about summary refs log tree commit diff stats
path: root/baremetal/101screen.subx
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2021-01-24 11:56:58 -0800
committerKartik Agaram <vc@akkartik.com>2021-01-24 19:43:23 -0800
commit0cf7cecedc463891c236e3c81a19cd24ce6efc70 (patch)
treec6cd3b42f10d89d0f2e2d807cd14e1cc53a7ffd0 /baremetal/101screen.subx
parent1c490388d13bb0fa3cab4fa245d6e17da1b22b87 (diff)
downloadmu-0cf7cecedc463891c236e3c81a19cd24ce6efc70.tar.gz
7557
Oh, stupid mistake in segmented address calculation. Now Qemu's working
again everywhere. Bochs is again broken everywhere. But I think we're
getting closer. I think Bochs's BIOS implementation for reading sectors
has two interacting constraints:

  - Can't write to more than 0x10000 bytes past segment register.
  - Can't write across segment alignment boundaries.

Qemu only cares about the first.
Diffstat (limited to 'baremetal/101screen.subx')
0 files changed, 0 insertions, 0 deletions