You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

35 lines
1.0 KiB

;
;==================================================================================================
; HDSK DISK DRIVER - DATA
;==================================================================================================
;
; MEMORY DISK 00: ROM DISK
;
ROMBLKS .EQU ((ROMSIZE - 64) / 2)
;
.DB DIODEV_MD + 0
MDDPH0 .DW 0000,0000
.DW 0000,0000
.DW DIRBF,DPB_ROM
.DW MDCSV0,MDALV0
;
CKS_ROM .EQU 0 ; CKS: 0 FOR NON-REMOVABLE MEDIA
ALS_ROM .EQU ((ROMBLKS + 7) / 8) ; ALS: BLKS / 8 (ROUNDED UP)
;
; MEMORY DISK 01: RAM DISK
;
RAMBLKS .EQU ((RAMSIZE - 96) / 2)
;
.DB DIODEV_MD + 1
MDDPH1 .DW 0000,0000
.DW 0000,0000
.DW DIRBF,DPB_RAM
.DW MDCSV1,MDALV1
;
CKS_RAM .EQU 0 ; CKS: 0 FOR NON-REMOVABLE MEDIA
ALS_RAM .EQU ((RAMBLKS + 7) / 8) ; ALS: BLKS / 8 (ROUNDED UP)
;
MDCSV0: .FILL 0 ; NO DIRECTORY CHECKSUM, NON-REMOVABLE DRIVE
MDALV0: .FILL ALS_ROM,00H ; MAX OF 512 DATA BLOCKS
MDCSV1: .FILL 0 ; NO DIRECTORY CHECKSUM, NON-REMOVABLE DRIVE
MDALV1: .FILL ALS_RAM,00H ; MAX OF 256 DATA BLOCKS