Project skeleton
For AES and MVS
Minimal 68K code header:
org $0064
dc.l VBLANK ;IRQ handler
org $0100 ; Recognition 1
dc.b "NEO-GEO",$00
org $0108
dc.w $1234 ;NGH
org $0122
jmp USER ;entry
org $0114
dc.w $0100 ;eye-catcher flag
org $0182
dc.l Code ;Recognition 2
Code:
dc.l $76004A6D,$0A146600,$003C206D,$0A043E2D
dc.l $0A0813C0,$00300001,$32100C01,$00FF671A
dc.l $30280002,$B02D0ACE,$66103028,$0004B02D
dc.l $0ACF6606,$B22D0AD0,$67085088,$51CFFFD4
dc.l $36074E75,$206D0A04,$3E2D0A08,$3210E049
dc.l $0C0100FF,$671A3010,$B02D0ACE,$66123028
dc.l $0002E048,$B02D0ACF,$6606B22D,$0AD06708
dc.l $588851CF,$FFD83607
dc.w $4e75
Only the 2 cartridge recognition codes and Vblank handlers are needed to start on the AES.
For CD
org $100
dc.b "NEO-GEO",$02 ;CDDA flag
dc.w $1234 ;NGH
dc.l $00100000 ;P ROM size
dc.l $0010F000 ;debug DIPs pointer
dc.w $01 ;size of DIP data
dc.b $00 ;let the BIOS show the logo
dc.b $1B ;first tile of the logo is $1B00
org $122
jmp USER
org $13A
dc.w $0000 ;Z80 RAM address for CDDA commands
IPL.TXT, ABS, BIB and CPY files.