[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
BIOS Update
I have gotten the DPB to be read from the ROM and RAM disks. I am using
the following DPBs:
0164 EA57 ; DISK PARAMETER BLOCK (ROMDISK 32KB)
0165 EA57 10 00 .DW 16 ;SPT = 16
0166 EA59 03 .DB 3 ;BSH = 3
0167 EA5A 07 .DB 7 ;BLM = 7, BLS = 1024
0168 EA5B 00 .DB 0 ;EXM = 0
0169 EA5C 0A 00 .DW 10 ;DSM = 10
0170 EA5E 3F 00 .DW 63 ;DRM = 63
0171 EA60 80 .DB 010000000B ;AL0 = 080H
0172 EA61 00 .DB 000000000B ;AL1 = 0
0173 EA62 00 00 .DW 0 ;CKS = 0
0174 EA64 05 00 .DW 5 ;OFF = 5
0175 EA66
0176 EA66 ; DISK PARAMETER BLOCK (RAMDISK 512K, 448K
USABLE)
0189 EA66 10 00 .DW 16 ;SPT = 16 - NEW RAM DPB
0190 EA68 03 .DB 3 ;BSH = 3
0191 EA69 07 .DB 7 ;BLM = 7, BLS = 1024
0192 EA6A 01 .DB 1 ;EXM = 1
0193 EA6B B5 01 .DW 437 ;DSM = 437
0194 EA6D FF 00 .DW 255 ;DRM = 255
0195 EA6F F0 .DB 011110000B ;AL0 = 0F0H
0196 EA70 00 .DB 000000000B ;AL1 = 0
0197 EA71 00 00 .DW 0 ;CKS = 0
0198 EA73 15 00 .DW 21 ;OFF = 21
And here is the output of "STAT DSK":
B>stat dsk:
A: Drive Characteristics
3504: 128 Byte Record Capacity
438: Kilobyte Drive Capacity
256: 32 Byte Directory Entries
0: Checked Directory Entries
256: Records/ Extent
8: Records/ Block
16: Sectors/ Track
21: Reserved Tracks
B: Drive Characteristics
168: 128 Byte Record Capacity
21: Kilobyte Drive Capacity
64: 32 Byte Directory Entries
0: Checked Directory Entries
128: Records/ Extent
8: Records/ Block
16: Sectors/ Track
5: Reserved Tracks
I'll upload this code to my area later this weekend.
Bill