Skip to content

PeterLemon/NEO-GEO

Repository files navigation

NEO-GEO


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

No packages published