;
; 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'
