-
Notifications
You must be signed in to change notification settings - Fork 2
PeterLemon/NEO-GEO
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
NEO-GEO Bare Metal Code by krom (Peter Lemon).
All code compiles out of box with the bass assembler by byuu.
I use a special version of bass by ARM9 which has been updated with NEO-GEO M68K/Z80 output:
https://github.com/ARM9/bass
I also use a tool called ROMWak, which is needed to byteswap the main M68K program ROM:
https://github.com/freem/romwak/
I have included binaries of all the demos, including "puzzledp.zip" packed ROM for MAME.
Special thanks to freem, who has helped me get into NEO-GEO Coding =D
Check out his website here: http://www.ajworld.net/neogeodev/
Also check out the wiki by neogeodev.org here: https://wiki.neogeodev.org/
Please check out MAME, an accurate NEO-GEO emulator:
https://www.mamedev.org/
Howto Compile:
All the code compiles into multiple binary (202-XX.XX) files:
202-c1.c1 = Character 1 ROM (16x16 LSPC 3D-Line Sprites)
202-c2.c2 = Character 2 ROM (16x16 LSPC 3D-Line Sprites)
202-m1.m1 = Z80 Music ROM (YM2610 Code)
202-p1.p1 = M68K Program ROM (CPU Code)
202-s1.s1 = Fixed Screen ROM (8x8 Fix Screen Characters)
202-v1.v1 = Voice ROM (ADPCM Audio Samples)
Using bass Run: make.bat
Then zip the above files that are created into a "puzzledp.zip" file.
(Create zero length files for any missing roms that are not required inside the "puzzledp.zip" file.)
Howto Run:
You can use NEO-GEO emulators like the MAME NEO-GEO Driver to run the "puzzledp.zip" file:
Place the "puzzledp.zip" file in the "MAME/roms" directory.
Place the "neogeo.zip" bios file in the "MAME/roms" directory.
Using MAME Run: mame puzzledp
About
NEO-GEO Assembly Programming
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published