https://github.com/abbruzze/sega-md
Sega Mega Drive (Genesis) Scala Emulator
https://github.com/abbruzze/sega-md
68000 debugger emulation scala sega-genesis svp z80
Last synced: 10 days ago
JSON representation
Sega Mega Drive (Genesis) Scala Emulator
- Host: GitHub
- URL: https://github.com/abbruzze/sega-md
- Owner: abbruzze
- License: agpl-3.0
- Created: 2023-11-13T09:23:47.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-27T10:12:21.000Z (about 1 year ago)
- Last Synced: 2025-03-20T17:54:22.099Z (7 months ago)
- Topics: 68000, debugger, emulation, scala, sega-genesis, svp, z80
- Language: Scala
- Homepage:
- Size: 6.18 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[](https://github.com/abbruzze/sega-md/releases)
[]()
[](https://github.com/abbruzze/sega-md/releases/latest)
![]()
# ScalaGen ver 1.0
Sega Mega Drive (Genesis) Scala Emulator### Emulator features
-----------
- PAL/NTSC regions
- TMSS
- Full debugger
- Motorola 68000
- Z80
- SVP (Sega Virtual Processor)
- Memory viewer & editor
- VDP VRAM, CRAM, VSRAM
- Cartridge's rom
- 68K ram
- Z80 ram
- SVC DRAM, RAM A, RAM B
- Pattern layers viewer
- Pattern dump viewer
- Layer A/B/S on/off
- Sprite Cache viewer
- Sprite boundaries on/off
- DMA trace
- Disassembler
- Breakpoints
- Frame by frame mode
- Live disassembly on file
- Snapshots: load/save
- Events saving & playback
- Game Genie cheats DB
- Controllers: keyboard, USB joystick, mouse, lightgun
- VDP debug register
- PSG emulation: thanks to Chris White (http://www.smspower.org/dev/docs/wiki/Sound/PSG)
- FM emulation: Ym2612Nuke, thanks to Federico Berti for his Java porting (https://github.com/fedex81/helios)
- SVP emulation
- Full emulation of internal rom (https://github.com/jdesiloniz/svpdev/wiki/Internal-ROM). The rom source has been compiled with my own compiler.
- See also https://github.com/jdesiloniz/svpdev/tree/master/samples
- Performance monitor### Download
-----------
Go to https://github.com/abbruzze/sega-md/releases/latest and download and unzip on your computer the latest version.
Be sure to have a jre (17 or above, best performance on 22) in the path and launch in the bin directory:
- On Windows: **scalagen.bat**
- On Linux: **scalagen.sh**### Default keybindings
-----------**Player 1**
Button | Mapped to
--------------|-------------
Start | Enter
A | A
B | S
C | D
X | Q
Y | W
Z | E
Mode | R
Up | Cursor Up
Down | Cursor Down
Left | Cursor Left
Right | Cursor Right**Player 2**
Button | Mapped to
--------------|-------------
Start | Backspace
A | J
B | K
C | L
X | U
Y | I
Z | O
Mode | P
Up | Y
Down | B
Left | H
Right | L# Games gallery
||||
|-|-|-|
||||
||||
||||
||||
||||
||||
||||
||||
||||
||||
||||
||||
||||
||||# Demos gallery
||||
|-|-|-|
||||
||||# Debugger gallery
|||
|-|-|
|||
|||