]> git.sur5r.net Git - cc65/blob - libsrc/atmos/tapehdr.s
Added a comment.
[cc65] / libsrc / atmos / tapehdr.s
1 ;
2 ; Based on code by Debrune Jérôme <jede@oric.org>
3 ; 2013-08-15, Greg King
4 ;
5
6         ; The following symbol is used by the linker config. file
7         ; to force this module to be included into the output file.
8         .export __TAPEHDR__:abs = 1
9
10         ; These symbols, also, come from the configuration file.
11         .import __BASHDR_LOAD__, __ZPSAVE_LOAD__, __AUTORUN__, __PROGFLAG__
12
13
14 ; ------------------------------------------------------------------------
15 ; Oric cassette-tape header
16
17 .segment        "TAPEHDR"
18
19         .byte   $16, $16, $16   ; Sync bytes
20         .byte   $24             ; Beginning-of-header marker
21
22         .byte   $00             ; $2B0
23         .byte   $00             ; $2AF
24         .byte   <__PROGFLAG__   ; $2AE Language flag ($00=BASIC, $80=machine code)
25         .byte   <__AUTORUN__    ; $2AD Auto-run flag ($C7=run, $00=only load)
26         .dbyt   __ZPSAVE_LOAD__ ; $2AB Address of end of file
27         .dbyt   __BASHDR_LOAD__ ; $2A9 Address of start of file
28         .byte   $00             ; $2A8
29
30         ; File name (a maximum of 17 characters), zero-terminated
31         .asciiz .sprintf("%u", .time)