mirror of
https://github.com/cc65/cc65.git
synced 2024-08-17 03:29:15 +00:00
47 lines
1.8 KiB
ArmAsm
47 lines
1.8 KiB
ArmAsm
;
|
|
; Karri Kaksonen, 2022
|
|
;
|
|
; This header contains data for emulators
|
|
;
|
|
.export __EXEHDR__: absolute = 1
|
|
.import __CARTSIZE__
|
|
; ------------------------------------------------------------------------
|
|
; EXE header
|
|
.segment "EXEHDR"
|
|
.byte 3 ; version
|
|
.byte 'A','T','A','R','I','7','8','0','0',' ',' ',' ',' ',' ',' ',' '
|
|
.byte 'G','a','m','e',' ','n','a','m','e',0,0,0,0,0,0,0
|
|
.byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
.byte 0,0,>__CARTSIZE__,0 ; Set the cart size in the cfg file
|
|
; bit 0 - pokey at 4000
|
|
; bit 1 - supergame bank switched
|
|
; bit 2 - supergame ram at $4000
|
|
; bit 3 - rom at $4000
|
|
; bit 4 - bank 6 at $4000
|
|
; bit 5 - supergame banked ram
|
|
; bit 6 - pokey at $450
|
|
; bit 7 - mirror ram at $4000
|
|
; bit 8 - activision banking
|
|
; bit 9 - absolute banking
|
|
; bit 10 - pokey at $440
|
|
; bit 11 - ym2151 at $461/462
|
|
; bit 12 - souper
|
|
; bit 13-15 - Special
|
|
; 0 = Normal cart
|
|
.byte 0,0 ; 0 = Normal cart
|
|
.byte 1 ; 1 = Joystick, 2 = lightgun
|
|
.byte 0 ; No joystick 2
|
|
.byte 0 ; bit0 = 0:NTSC,1:PAL bit1 = 0:component,1:composite
|
|
.byte 0 ; Save data peripheral - 1 byte (version 2)
|
|
; 0 = None / unknown (default)
|
|
; 1 = High Score Cart (HSC)
|
|
; 2 = SaveKey
|
|
|
|
.byte 0 ; 63 Expansion module
|
|
; 0 = No expansion module (default on all currently released games)
|
|
; 1 = Expansion module required
|
|
.byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
.byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
|
|
.byte 0,0,0,0,0,0,0,0
|
|
.byte 'A','C','T','U','A','L',' ','C','A','R','T',' ','D','A','T','A',' ','S','T','A','R','T','S',' ','H','E','R','E'
|