FreeDOS/boot
C. Masloch 977023f85c boot: fix Int10.0E expected not to alter al (SBC188)
Reference: https://www.bttr-software.de/forum/forum_entry.php?id=16934

The SBC188 video ROM-BIOS handling returns with al=0Ah (LF)
upon interrupt 10h function 0Eh calls that scroll the screen.
This made the FAT12 boot loader crash when booting FreeDOS
off a 1440 KiB diskette. While a fix is expected from their
side too, hardening the loader too is the right thing to do.

With the way this fix is implemented by this commit, it only
needs one additional byte for the loader. The error message
changes from "Error!." to just "Error!", other than
that the behaviour is the same.

The FAT32 loaders already used zero-terminated strings and
thus were not affected by the dependence.
2020-09-18 13:37:49 -04:00
..
boot32.asm FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
boot32lb.asm FreeDOS kernel current - 2041+svn1709 2012-10-14 20:08:06 -04:00
boot.asm boot: fix Int10.0E expected not to alter al (SBC188) 2020-09-18 13:37:49 -04:00
makefile For GCC builds use GNU make instead of wmake throughout. 2018-01-11 17:50:31 -05:00
oemboot.asm boot: fix Int10.0E expected not to alter al (SBC188) 2020-09-18 13:37:49 -04:00