From 8f5f932098be4cec3de5fb95cfa7efdaa2794efb Mon Sep 17 00:00:00 2001 From: Peter Ferrie Date: Sun, 7 Nov 2021 21:24:36 -0800 Subject: [PATCH] shave another six bytes --- bin/sectorlisp.bin | Bin 512 -> 512 bytes sectorlisp.S | 43 ++++++++++++++++++++----------------------- 2 files changed, 20 insertions(+), 23 deletions(-) diff --git a/bin/sectorlisp.bin b/bin/sectorlisp.bin index cd664257a32b0f41ed4140a858990b36666995af..dd5829315356e6344458814eb29fbba5cad432de 100755 GIT binary patch delta 402 zcmXAjO(;ZB6vywoW}5Qxgd&AuAzm3JQZIK_$U z8R}&t3z>Rb`PhgRqvV)}@lhJmTz9fKr&GWG#|b$?jv~7SMR4;9%Cw`D>j;Im(j6)N z{P!~<%d*>5qn{qT&_OX&BA7vX1|$hQ$Si|(WIvstMLoZ9K^hluA_8+LDy}!8EI30y zO7L;R8?hjOjJRY_`7*2L_f}JM5QdQbWwvq+GcVloaTRE(P*j+W^x6D|Gj1w&8)>C9 za@@V5W@)uh?(;6@jX@Kd4EP|!V*$G+Y6(_XNO2AWK@$SJ2w-eJCSyslx9$uJJe(*r z2+Q0DAKXr}CG2P3f}unhMDeS5VH(9HZPsAUaIQ)Ss6U)@(`z5>@Ywj2Kn=#f4d!_? zU|%wdSr_T0hMLzJ%yKK78w%DkLOQ9N^pyAYV_HlU?Pe{j-RoeD4Z|*rjrTXnRNfzV4qlrI4zQ5Z5 delta 406 zcmXAjF-RLx7{|Z&^bp0wp-?RZ4NAZi9SSN4?>5CnB#2s@!8jGf#lpK&L@{te4Nrtb zxSMoxkf?BoLv*mh4K6J-OG~GwIQZGuQmN2hMe_QB%f}ynzyF^vTc53`GLf%KtbOmX zXCWGmb~Kz*d+LQcO~Aw5-mBK!`w|RnRql$%P51>4,$_begin # end of bios data roundup page -_begin: push %cs # memory model cs=ds=es = 0x600 +.init: ljmp $0x7c00>>4,$_begin # end of bios data roundup page +_begin: mov $g_mem,%cx + mov %cx,%fs # fs = &g_mem + xor %ax,%ax + mov %cx,%di + cld + rep stosb # clears our bss memory + push %cs # memory model cs=ds=es = 0x7c0 push %cs push %cs pop %ds pop %es - mov $kSymbols,%si - push %si - xor %di,%di # mov g_str, %di - mov $37,%cx - cld - rep movsb - pop %cx pop %ss mov %cx,%sp - mov $g_mem,%ax - mov %ax,%fs # fs = &g_mem - rep stosb # clears our bss memory mov $NIL,ONE main: mov $'\n',%dl call GetToken