This is a transcode from the original arcade game Z80 to 68K assembly.
- fully playable with sound
- minor bugs
- missing features
- tested & playable w/sound on MVS,NGCDZ (MAME only)
- TBD: display masking top/bottom
- WIP: sound (partial, glitches)
- TBD: non-tate mode?
- Jean-Francois Fabre (aka jotd): Z80 reverse engineering, Z80 to 68k transcode, Amiga code and assets
- Mark McDougall (aka tcdev): Neo Geo code and assets ripping
- no9: remade amiga tunes
- phx: ptplayer sound/music replay Amiga code
- DamienD: floppy menu
- K1200RS21: Amiga icon
- mrv2k: Amiga boxart
- blastar: NGFX SoundBuilder (Neo Geo sound tool)
- SEGA: original game :)
- Toni Wilen for WinUAE
- fire/5 key: insert coin (from menu)
- up/1 key: start game
- down/1 key: start 2P game
- P key: pause
- Bebbo's amiga gcc compiler
- Windows
- python
- sox
- "bitplanelib.py" (asset conversion tool needs it) at https://github.com/jotd666/amiga68ktools.git
- install above tools & adjust python paths
- make -f makefile.am
- To update the "graphics.68k" & "palette*.68k" files from "assets/amiga" subdir, just run the "convert_graphics.py" python script,
- To update sounds, use "convert_sounds.py" python script (audio) to create sound*.68k files.
- Windows
- NeoDev kit (Fabrice Martinez, Jeff Kurtz, et al)
https://wiki.neogeodev.org/index.php?title=Development_tools
- install NeoDev and set path accordingly
- clone repository
- make -f makefile.ng OUTPUT={cart|cd}
- (OUTPUT defaults to cart)
- make -f makefile.ng OUTPUT={cart|cd} MAMEDIR={mamedir} install
- (mamedir defaults to '.')
- paste pengo.xml into MAME's hash/neogeo.xml file
- cart : 'mame neogeo pengo'
- cd : 'mame neocdz -cdrom roms/neocdz/pengo.iso'