Advertising:

DSMS

From GameBrew

Revision as of 03:50, 25 June 2012 by HydeWing (talk | contribs) (Created page with "{{Infobox homebrew | title = DSMS | image = File:Dsms.jpg | type = Emulator | version = 0.2 (NeoFlash compo build) | licence = Mixed | author ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
DSMS
File:Dsms.jpg
General
Author(s)N3TKaT
TypeEmulator
Version0.2 (NeoFlash compo build)
LicenceMixed
Links
[Media:Dsms 02 windows.rar Download]
Website
Advertisements

<htmlet>adsense</htmlet>


DSMS is a Sega Master System and Game Gear emulator for the DS.

It was presented in the NEO Coding Competition 2005, ranked 3rd.

Features

Current status:

  • Z80 CPU: 100%
  • VDP GPU: ~80%
Missing things/To do list:
Background priority
Vertical Scroll Inhibit (r0 b7)
Horizontal Scroll Inhibit (r0 b6)
Sprite shift (r0 b3)
Border color now is taken from palette 0, and should be from 1 (r7)
HBLANK interrupt (r10)
Fix some random sprites bugs
  • PSG SOUND (SN76489): 100% with a lot of noise
  • FM SOUND (YM2413): 0%

User guide

Use the DSMS.EXE program to generate the DS ROM.

Syntax: DSMS MODE INPUT.ROM OUTPUT.NDS

MODE = 0 -> MasterSystem
MODE = 1 -> GameGear

The output .NDS is also converted to .GBA to run with flashcards

Controls

D-pad - MasterSystem/GameGear DPAD

A/B - MasterSystem/GameGear buttons

Start - MasterSystem pause button, GameGear start button

Select - MasterSystem reset button

L+R - Emulator reset

Changelog

0.2: NeoFlash compo version (public)

  • Changed to mode 0
  • Sprites and background using DS hardware sprites/background
  • Added PSG sound

0.1: First version (private)

  • All graphics using bitmap mode 5
  • No sound