DSMS: Difference between revisions

From GameBrew
No edit summary
Line 16: Line 16:


==Features==
==Features==
Current status:
* Z80 CPU 100%.
*Z80 CPU: 100%
* VDP GPU ~80%.
*VDP GPU: ~80%
* PSG SOUND (SN76489) 100% with a lot of noise.
: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==
==Installation==
Use the DSMS.EXE program to generate the DS ROM.
Use the DSMS.EXE program to generate the DS ROM.


Syntax: DSMS MODE INPUT.ROM OUTPUT.NDS
'''Syntax:'''
DSMS MODE INPUT.ROM OUTPUT.NDS
  MODE = 0 -> MasterSystem
  MODE = 0 -> MasterSystem
  MODE = 1 -> GameGear
  MODE = 1 -> GameGear


The output .NDS is also converted to .GBA to run with flashcards
'''Example:''
dsms 0 sonic.sms sonic.nds
The output .NDS is also converted to .GBA to run with flashcards.


==Controls==
==Controls==
D-pad - MasterSystem/GameGear DPAD
D-Pad - MasterSystem/GameGear DPAD


A/B - MasterSystem/GameGear buttons
A/B - MasterSystem/GameGear buttons
Line 49: Line 43:


L+R - Emulator reset
L+R - Emulator reset
==Known issues==
Absent features/to be fixed:
Background priority. <br>
Vertical Scroll Inhibit. <br>
Horizontal Scroll Inhibit. <br>
Sprite shift. <br>
Border color now is taken from palette 0, and should be from 1. <br>
HBLANK interrupt. <br>
Fix some random sprites bugs. <br>
FM SOUND (YM2413). <br>


==Changelog==
==Changelog==
'''0.2: NeoFlash compo version (public)'''
'''0.2 NeoFlash compo version (public)'''
*Changed to mode 0
* Changed to mode 0.
*Sprites and background using DS hardware sprites/background
* Sprites and background using DS hardware sprites/background.
*Added PSG sound
* Added PSG sound.
    
    
'''0.1: First version (private)'''
'''0.1 First version (private)'''
*All graphics using bitmap mode 5
* All graphics using bitmap mode 5.
*No sound
* No sound.


[[Category:Homebrew applications]]
<br>
[[Category:DS homebrew emulators]]
[[Category:Homebrew handheld emulators on DS]]

Revision as of 00:48, 2 June 2021

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

  • Z80 CPU 100%.
  • VDP GPU ~80%.
  • PSG SOUND (SN76489) 100% with a lot of noise.

Installation

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

Syntax:

DSMS MODE INPUT.ROM OUTPUT.NDS
MODE = 0 -> MasterSystem
MODE = 1 -> GameGear

'Example:

dsms 0 sonic.sms sonic.nds

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

Known issues

Absent features/to be fixed:

Background priority.
Vertical Scroll Inhibit.
Horizontal Scroll Inhibit.
Sprite shift.
Border color now is taken from palette 0, and should be from 1.
HBLANK interrupt.
Fix some random sprites bugs.
FM SOUND (YM2413).

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.


Advertising: