@@ -14,6 +14,8 @@ Booted from a floppy, it will load an Option ROM image into the end of conventio
14
14
* Pure 8086 code.
15
15
* Fits in a floppy bootblock.
16
16
* Verifies ROM image checksum after loading.
17
+ * Supports all Option ROM sizes. Spec goes up to 127.5KB, but full 128KB ROMs are supported.
18
+ * An extra block is read when length=255 (127.5KB/128KB case).
17
19
* Reserves memory from top of conventional memory.
18
20
* Alternatively allows specifying target segment (upper area possible).
19
21
* Works on PC/XT/AT and clones.
@@ -32,6 +34,7 @@ Booted from a floppy, it will load an Option ROM image into the end of conventio
32
34
* https://github.com/qemu/qemu/blob/master/scripts/signrom.py
33
35
* For XTIDE Universal BIOS ROMs, use its XTIDECFG tool to configure and sign ROM images.
34
36
* Optionally review Makefile for advanced usage.
37
+ * If boot floppy drive won't be ` A: ` , set ` bios_drive ` value appropriately.
35
38
* If specifying target segment in upper memory, ensure it is visible as memory in BIOS settings.
36
39
* ` through-486 ` works on my AMI BIOS 486.
37
40
* Run ` make ` .
@@ -46,9 +49,7 @@ Booted from a floppy, it will load an Option ROM image into the end of conventio
46
49
* pad to floppy size.
47
50
48
51
## Caveats
49
- * ROM size cannot be over 64KB (one 8086 segment).
50
- * Option ROMs that make assumptions about their base address may not work.
51
- * Hardcoded to use the first floppy drive.
52
+ * Option ROMs that make assumptions about their base address may not work if loaded into a different address.
52
53
53
54
## Author
54
55
Roc Vallès Domènech
0 commit comments