-dph:
- dw trans ;XLT: Address of translation table
- dw 0 ;000: Scratchpad
- dw 0 ;000: Scratchpad
- dw 0 ;000: Scratchpad
- dw dirbuf ;DIRBUF: Address of a dirbuff scratchpad
- dw dpb ;DPB: Address of a disk parameter block
- dw chk ;CSV: Address of scratchpad area for changed disks
- dw all ;ALV: Address of an allocation info sratchpad
-
-dpb:
- dw 26 ;SPT: sectors per track
- db 3 ;BSH: data allocation block shift factor
- db 7 ;BLM: Data Allocation Mask
- db 0 ;Extent mask
- dw 242 ;DSM: Disk storage capacity
- dw 63 ;DRM, no of directory entries
- db 192 ;AL0
- db 0 ;AL1
- dw 16 ;CKS, size of dir check vector
- dw 2 ;OFF, no of reserved tracks
-
-trans:
- db 0,1,2,3,4,5,6,7,8,9
- db 10,11,12,13,14,15,16,17,18,19
- db 19,20,21,22,23,24,25,26
+dpbase:
+dpe0: dw 0 ;XLT: No sector translation table
+ dw 0 ;000: Scratchpad
+ dw 0 ;000: Scratchpad
+ dw 0 ;000: Scratchpad
+ dw dirbuf ;DIRBUF: Address of a dirbuff scratchpad
+ dw dpb ;DPB: Address of a disk parameter block
+ dw chk0 ;CSV: Address of scratchpad area for changed disks
+ dw all0 ;ALV: Address of an allocation info sratchpad
+dpe1: dw 0 ;XLT: No sector translation table
+ dw 0 ;000: Scratchpad
+ dw 0 ;000: Scratchpad
+ dw 0 ;000: Scratchpad
+ dw dirbuf ;DIRBUF: Address of a dirbuff scratchpad
+ dw dpb ;DPB: Address of a disk parameter block
+ dw chk1 ;CSV: Address of scratchpad area for changed disks
+ dw all1 ;ALV: Address of an allocation info sratchpad
+dpe2: dw 0 ;XLT: No sector translation table
+ dw 0 ;000: Scratchpad
+ dw 0 ;000: Scratchpad
+ dw 0 ;000: Scratchpad
+ dw dirbuf ;DIRBUF: Address of a dirbuff scratchpad
+ dw dpb ;DPB: Address of a disk parameter block
+ dw chk2 ;CSV: Address of scratchpad area for changed disks
+ dw all2 ;ALV: Address of an allocation info sratchpad
+dpe3: dw 0 ;XLT: No sector translation table
+ dw 0 ;000: Scratchpad
+ dw 0 ;000: Scratchpad
+ dw 0 ;000: Scratchpad
+ dw dirbuf ;DIRBUF: Address of a dirbuff scratchpad
+ dw dpb ;DPB: Address of a disk parameter block
+ dw chk3 ;CSV: Address of scratchpad area for changed disks
+ dw all3 ;ALV: Address of an allocation info sratchpad
+
+dperd0: dw 0 ;XLT: No sector translation table
+ dw 0 ;000: Scratchpad
+ dw 0 ;000: Scratchpad
+ dw 0 ;000: Scratchpad
+ dw dirbuf ;DIRBUF: Address of a dirbuff scratchpad
+ dw dpbrd ;DPB: Address of a disk parameter block
+ dw chkrd0 ;CSV: Address of scratchpad area for changed disks
+ dw allrd0 ;ALV: Address of an allocation info sratchpad
+
+
+dpb: dw 26 ;SPT: sectors per track
+ db 3 ;BSH: data allocation block shift factor
+ db 7 ;BLM: Data Allocation Mask
+ db 0 ;Extent mask
+ dw 242 ;DSM: Disk storage capacity
+ dw 63 ;DRM, no of directory entries
+ db 192 ;AL0
+ db 0 ;AL1
+ dw 16 ;CKS, size of dir check vector
+ dw 2 ;OFF, no of reserved tracks
+
+dpbrd: dw 32 ;SPT: sectors per track
+ db 3 ;BSH: data allocation block shift factor
+ db 7 ;BLM: Data Allocation Mask
+ db 0 ;Extent mask
+ dw 55 ;DSM: Disk storage capacity
+ dw 31 ;DRM, no of directory entries
+ db 128 ;AL0
+ db 0 ;AL1
+ dw 0 ;CKS, size of dir check vector
+ dw 2 ;OFF, no of reserved tracks
+
+bootdsk:ds 1
+bootspt:ds 1