From 446a58006d31aafc2f5528ca324c089a5e6eaa6a Mon Sep 17 00:00:00 2001 From: Virgil Dupras Date: Sat, 2 May 2020 10:26:34 -0400 Subject: [PATCH] Remove one of the 2 indirection layers for EMIT 2 was overkill --- blk/081 | 4 ++-- blk/360 | 1 - blk/405 | 3 +-- blk/442 | 4 ++-- emul/forth.bin | Bin 5866 -> 5841 bytes emul/xcomp.fs | 2 +- 6 files changed, 6 insertions(+), 8 deletions(-) diff --git a/blk/081 b/blk/081 index 3ff548d..b2baf2a 100644 --- a/blk/081 +++ b/blk/081 @@ -1,5 +1,5 @@ (cont.) -RAMSTART INITIAL_SP +55 EMITPTR override +RAMSTART INITIAL_SP +55 RESERVED +02 CURRENT +57 readln's variables +04 HERE +59 blk's variables +06 C7fK6n?uqc6Qg^*|lRQO)a%cY8<;js7gyqAqH=Lz`=1+Y*IK>2!cr?LV^+y z2@179Z4n0oWeyRRxS*6)%B7X6Mk)tXaR~=NR9vc{6rqYr6>1I$(R48x(jT+JY&mBnE>=0ux$A62U)MRh|-$gWr{14E>@+3^mIA z%z-|`fkTNVkUe~iU68$KcP%>A76W<1Vc!WO(N^cKE*Vp4T1}F#wnEOv2M#qlYBcrG6W22`>j$$5_N{${+*$6-hqsJL~ zZwuS}DYVx58m&3;r#Tk>zjwtH$E^*as5yw*bl_&~yIy>2y(hJZCsuR$p@q`PC%wL8 z@XS;Y3*E7%8JWqUkz>Ot6a2``vQ?3uSyj1;e4+oycq)qiXO^ifTZesK6|%~VvKIIi zJauyH=N(8nQ?(LdE2eA%MX4(#j5<#)V}>=MXkR|rAypy;OF3wi!-HtDmm zph$$xrd8F3Pf$2j`HqFG!;GBPtxz1Ei+s40TrvjOyqphHC);4s?Q>2-;TQ#YQFUNv zD@fc_E{nzR)&pt08x}0e_rgmC{TygLK&rO^q(ylpyb{KHz;OeieS{blX(haXVFul7 zUb?1S!(wsjuNJqco|L5?d(QeQsnnSEs#3}^_;YszTGAGgR zHV&a7i(6o2#4?au7Xe`fZplonX(ve^|WHGGNE(w%<5mhHB7wzb3%0;OFmwIvlp zSP9ieB_3Fy|3gC$96U5NghVfGq9GdbLOhZ5K!TUHCYr|E>cz&a@6BvA@i05{e(&S| z-tYbX`|QBx0p-bkc=8PZY<{go{X3f=Ir`rC)f6<;JQQN!z*llb?2%(I$m4!nxWfzn zGxc-+0{EdQI3PpG=YR^UvLO|PoBSvLEn$E=NKsZDm@qp`)+2Ka=fZaElQT z$E1?ahPSKuxhQ;&4ub5iQ<$y zx0MB9N&5wMen2tP_W18%A{-&L`?Y^y;H;R`k3*Rqu_~1`zjOsF~Fh zt+npg1N}xDeO)K4`i0mD!X^l-em&5;dNX+iWQJ?Rg&MC)3vPK0ws%b1vmtq9dVKO~ zDgm`j*1ZrP_Gd$xhuER|*I19dh@&<#T0`3I8^|{`z-MfjpJ)4K8re_{F3`a)@f<&t zaiVN@z_nD@>KO1Wy=rB-)+2P9u`jUCuY;kZzjqrm-KoQ!821Dw))&G$z&$SC&wmI2KbO2zqKH2nH7;F zhWN$zQxU|sOhfWp7izpy$eNKUYK<-7Ex<&16AZfMb*nP2nv74O6)1) zLWou>gcqU~(n6?oh6z;db*!-ccu+3DRsc<`n}4__^|h^iZH@6{+kT?Ct*; z6|u~o3PbXQ+b7BQIA0DOn%TsI?d+MoFKfsK-RvsRMk=JCt9EDpENwG}G*^+N7vbNw zQ)IV?aUyvh%VW{Ffe4X!)+G@aB|G@_MQW(5DY)A~BqTmJC z(48H0PVd0pS`a3!l)`R!yM^Ijh8F}%@zzh|lZ{FXc~_SP+nd1TA-RP=3)dZ4V~at& zfEg!Whv|>8SrdBX6=6=AlSZT~@*m+f9I+inq!qC}JTKzyVMV?x64y60%D@} z7kSBe9HwEL-O=KZ;U7g#3Xl2skymOLgR5*bQsm{x8%le4M4A_4Qjs5v9x*)YphP63 m5&JN@Cv-6!ho)#HR1xDa7G>D}Vg4w(L!-0r)}kz0LHGw9Lv~RB diff --git a/emul/xcomp.fs b/emul/xcomp.fs index 8b31d2a..e840670 100644 --- a/emul/xcomp.fs +++ b/emul/xcomp.fs @@ -16,7 +16,7 @@ H@ 256 /MOD 2 PC! 2 PC! ( Update LATEST ) PC ORG @ 8 + ! ," CURRENT @ HERE ! " -," : (emit) 0 PC! ; CURRENT @ 83 RAM+ ! " +," : (emit) 0 PC! ; " ," : KEY 0 PC@ ; " 422 470 XPACKR ," ' KEY 12 RAM+ ! "