X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=ld45_start_nothing;a=blobdiff_plain;f=src%2Fboot%2Fboot.asm;h=0b6fb04e66a8ec47ff80ed0dabc48746dbbc58f5;hp=693bba3f7a60472aaa4d7c2827caed8552fff5e4;hb=78cf90d60c7cdbfcb8bc1d3e3d03a577d1b70f7b;hpb=2cef53ae69622dc995fa0f4ac7a6d793684b4403 diff --git a/src/boot/boot.asm b/src/boot/boot.asm index 693bba3..0b6fb04 100644 --- a/src/boot/boot.asm +++ b/src/boot/boot.asm @@ -87,6 +87,7 @@ get_drive_chs: ; read_sector expects a linear sector number in cx, converts it to CHS ; and loads the sector at es:bx read_sector: + push bx ; save dest offset mov byte [read_retries], 3 .read_try: push cx ; save linear sector number @@ -138,6 +139,7 @@ read_sector: call putchar pop cx + pop bx ret abort_read: