66 lines
2.6 KiB
ArmAsm
66 lines
2.6 KiB
ArmAsm
|
|
;
|
|
; Data used to generate directory in CBM BASIC format
|
|
;
|
|
|
|
dir_hdr: ; 32 bytes - header
|
|
|
|
!byte $01, $08 ; program location
|
|
!byte $01, $01 ; link to the next line - dummy, will be regenerated by BASIC
|
|
!byte $00, $00 ; line number 0
|
|
!byte $12, $22 ; reverse mode, quote
|
|
!pet " " ; space for disk/directory name
|
|
!byte $22, $20 ; quote, space
|
|
!pet " 2a" ; default ID, disk format
|
|
!byte $00 ; end of the line
|
|
|
|
dir_hdr_sd: ; 32 bytes - header
|
|
|
|
!byte $01, $08 ; program location
|
|
!byte $01, $01 ; link to the next line - dummy, will be regenerated by BASIC
|
|
!byte $00, $00 ; line number 0
|
|
!byte $12, $22 ; reverse mode, quote
|
|
!pet "sd card" ; space for disk/directory name
|
|
!byte $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0, $A0
|
|
!byte $22, $20 ; quote, space
|
|
!pet "fat32" ; filesystem
|
|
!byte $00 ; end of the line
|
|
|
|
dir_end: ; 19 bytes
|
|
|
|
!byte $01, $01 ; link to the next line - dummy, will be regenerated by BASIC
|
|
!byte $00, $00 ; line number 0 (blocks available)
|
|
!pet "blocks free."
|
|
!byte $00, $00, $00 ; end of the line, end of program marker
|
|
|
|
; File types / extensions
|
|
|
|
dir_types:
|
|
|
|
!pet "del", $00 ; deleted file
|
|
!pet "seq", $00 ; sequential file
|
|
!pet "prg", $00 ; program (executable)
|
|
!pet "usr", $00 ; user type
|
|
!pet "rel", $00 ; random access file
|
|
!pet "cbm", $00 ; CBM-style partition
|
|
!pet "dir", $00 ; directory
|
|
|
|
; File types below are not mandatory
|
|
|
|
!pet "tap", $00 ; tape image
|
|
!pet "d67", $00 ; CBM 2040 (DOS 1) - disk image
|
|
!pet "d64", $00 ; CBM 1541 / 2031 / 3040 / 4040 - disk image
|
|
!pet "d71", $00 ; CBM 1571 - disk image
|
|
!pet "d81", $00 ; CBM 1581 - disk image
|
|
!pet "d80", $00 ; CBM 8050 - disk image
|
|
!pet "d81", $00 ; CBM 8250 / 1001 - disk image
|
|
!pet "d90", $00 ; CBM D9060 / D9090 - hard disk image
|
|
!pet "d1m", $00 ; CMD FD 2000 / 4000 - disk image (DD)
|
|
!pet "d2m", $00 ; CMD FD 2000 / 4000 - disk image (HD)
|
|
!pet "d4m", $00 ; CMD FD 4000 - disk image (ED)
|
|
!pet "dhd", $00 ; CMD HD - hard disk image
|
|
!pet "rom", $00 ; rom image
|
|
!pet "m65", $00 ; MEGA65 utility
|
|
|
|
dir_types__end:
|