Bump maximum disk size to 8GB.
This commit is contained in:
parent
1186841266
commit
29b3df2daa
@ -24,7 +24,7 @@ unsigned char BOOTROM[] = {
|
||||
112, 225, 112, 225, 9, 227, 45, 227, 112, 225, 112, 225, 31, 227, 45, 227,
|
||||
112, 225, 112, 225, 45, 227, 45, 227, 112, 225, 112, 225, 45, 227, 47, 227,
|
||||
80, 184, 8, 230, 232, 23, 3, 88, 80, 136, 224, 48, 228, 232, 44, 3,
|
||||
184, 41, 230, 232, 8, 3, 88, 233, 178, 1, 0, 4, 16, 0, 0, 255,
|
||||
184, 41, 230, 232, 8, 3, 88, 233, 178, 1, 0, 4, 255, 0, 0, 255,
|
||||
255, 0, 200, 0, 0, 0, 0, 0, 63, 0, 6, 189, 64, 0, 142, 197,
|
||||
48, 228, 38, 134, 38, 116, 0, 132, 228, 116, 1, 249, 7, 195, 132, 192,
|
||||
117, 3, 233, 135, 1, 80, 48, 228, 137, 198, 83, 232, 138, 1, 137, 197,
|
||||
@ -48,16 +48,16 @@ unsigned char BOOTROM[] = {
|
||||
130, 2, 176, 1, 238, 88, 95, 90, 89, 91, 31, 235, 103, 186, 130, 2,
|
||||
176, 1, 238, 89, 88, 40, 200, 95, 90, 89, 91, 31, 235, 74, 132, 192,
|
||||
116, 74, 80, 48, 228, 137, 197, 83, 232, 77, 0, 1, 232, 131, 211, 0,
|
||||
232, 120, 0, 91, 88, 114, 57, 235, 59, 182, 15, 6, 184, 64, 0, 142,
|
||||
232, 120, 0, 91, 88, 114, 57, 235, 59, 182, 254, 6, 184, 64, 0, 142,
|
||||
192, 38, 138, 22, 117, 0, 7, 181, 254, 177, 255, 49, 192, 248, 195, 80,
|
||||
83, 232, 36, 0, 232, 84, 0, 91, 88, 114, 21, 235, 23, 235, 21, 180,
|
||||
3, 232, 94, 0, 135, 209, 248, 195, 180, 170, 249, 195, 180, 1, 249, 195,
|
||||
180, 4, 249, 195, 48, 228, 248, 195, 49, 192, 49, 219, 82, 81, 82, 136,
|
||||
200, 36, 192, 209, 224, 209, 224, 136, 232, 185, 16, 0, 247, 225, 90, 136,
|
||||
200, 36, 192, 209, 224, 209, 224, 136, 232, 185, 255, 0, 247, 225, 90, 136,
|
||||
241, 48, 237, 1, 200, 177, 63, 247, 225, 89, 81, 48, 237, 128, 225, 63,
|
||||
73, 1, 200, 131, 210, 0, 137, 211, 89, 90, 195, 81, 82, 232, 18, 0,
|
||||
57, 211, 114, 10, 119, 4, 57, 200, 114, 4, 249, 90, 89, 195, 248, 90,
|
||||
89, 195, 186, 15, 0, 185, 16, 188, 195, 80, 30, 83, 81, 82, 86, 184,
|
||||
89, 195, 186, 250, 0, 185, 63, 197, 195, 80, 30, 83, 81, 82, 86, 184,
|
||||
0, 192, 142, 216, 186, 130, 2, 176, 1, 238, 49, 201, 186, 232, 3, 180,
|
||||
134, 205, 21, 186, 128, 2, 176, 255, 185, 80, 0, 238, 226, 253, 186, 130,
|
||||
2, 176, 0, 238, 190, 69, 228, 185, 1, 0, 180, 1, 232, 79, 0, 114,
|
||||
@ -127,4 +127,4 @@ unsigned char BOOTROM[] = {
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148};
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 164};
|
||||
@ -24,20 +24,19 @@ cpu 8086 ; ensure we remain compatible with 8086
|
||||
; The properties of our emulated disk.
|
||||
;
|
||||
%define NUM_CYLINDERS (1024)
|
||||
%define NUM_HEADS (16)
|
||||
%define NUM_HEADS (255)
|
||||
%define SECTORS_PER_TRACK (63)
|
||||
; the last cylinder is reserved on fixed disks
|
||||
%define NUM_SECTORS (NUM_HEADS * (NUM_CYLINDERS - 1) * SECTORS_PER_TRACK)
|
||||
|
||||
; TODO: (feature) the BIOS only specifies 16 heads, however the INT13h functions could use 256.
|
||||
%if NUM_HEADS > 16
|
||||
%error NUM_HEADS must be 4 bits
|
||||
%if NUM_HEADS > 255
|
||||
%error NUM_HEADS is too large
|
||||
%endif
|
||||
%if SECTORS_PER_TRACK > 63
|
||||
%error SECTORS_PER_TRACK must be 6 bits
|
||||
%error SECTORS_PER_TRACK is too large
|
||||
%endif
|
||||
%if NUM_CYLINDERS > 1024
|
||||
%error NUM_CYLINDERS must be 10 bits
|
||||
%error NUM_CYLINDERS is too large
|
||||
%endif
|
||||
|
||||
%ifndef AS_COM_PROGRAM
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user