From 0e8a59edda2d407ba75e67bb0b0f0ff24d908090 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Fri, 26 Jul 2024 18:17:09 -0600 Subject: [PATCH 01/43] Start implementing line editor. --- README.md | 10 +- build.sh | 6 +- config/routines.tal | 58 - config/startup.tal | 1 - etc/ansi.tal | 12 +- lib/string/macros.tal | 21 + rom/merlin.rom | Bin 7610 -> 6992 bytes rom/merlin.rom.dis | 10666 ++++++++++++++++++-------------------- rom/merlin.rom.dmp | 903 ++-- rom/merlin.rom.sym | Bin 6400 -> 6314 bytes rom/merlin.rom.sym.txt | 731 ++- src/logger/routines.tal | 55 +- src/merlin/data.tal | 10 +- src/merlin/macros.tal | 10 +- src/merlin/main.tal | 17 +- src/repl/data.tal | 32 +- src/repl/macros.tal | 6 +- src/repl/routines.tal | 47 +- src/rom | Bin 0 -> 6985 bytes src/rom.sym | Bin 0 -> 6314 bytes 20 files changed, 6055 insertions(+), 6530 deletions(-) create mode 100644 src/rom create mode 100644 src/rom.sym diff --git a/README.md b/README.md index e76fcb7..897d7c4 100644 --- a/README.md +++ b/README.md @@ -24,12 +24,12 @@ v ZPpt v v | | v @input @ptr v # Operator Interaction ``` - Merlin CLI REPL - █▄ Version 0.8 (06/06/2024). - ▐ █ ▌ Concatenated Interpretive Uxntal JIT Assembler. - ▀█ ©MMXXIV Ismael Venegas Castelló, MIT License. - 57865 bytes free (bytecode: 0, symbols: 1331 bytes used). + /_ Merlin OS — v0.f (18O11) + /_/ / ©2024 Ismael Venegas Castelló + / Type help for more information. + +Ready uxn> #2a18 DEO * WST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< diff --git a/build.sh b/build.sh index a7fd91f..8a2633a 100755 --- a/build.sh +++ b/build.sh @@ -3,12 +3,12 @@ set -o nounset # Fails when accessing an unset variable. set -o errexit # Exits if a command exits with a non-zero status. -TTY=`stty -g` +STTY=`stty -g` cd src && \ ../etc/uxnasm merlin/includes.tal ../rom/merlin.rom $@ && \ cd .. && \ stty raw -echo -etc/uxncli rom/merlin.rom -stty $TTY +uxncli rom/merlin.rom +stty $STTY diff --git a/config/routines.tal b/config/routines.tal index 7e6ba23..571ad6d 100644 --- a/config/routines.tal +++ b/config/routines.tal @@ -4,61 +4,3 @@ ( The following operator definitions will be included in the kernel image, and may be used from the `startup.tal` file. The symbols also need to be added to the dictionary in `symbols.tal` for them to become available within Merlin OS. ) - -%READY { "Ready \n \0 } -%BYE { "Type \s "`bye` \s "to \s "exit. } - -( Notify when the system is ready. ) -@ready ( -- ) - pstr: 1b5b "1;3;4m 1b5b "38;2;119;34;119mReady - 1b5b "m 1b5b "48;2;51;00;34m 1b5b "38;2;170;170;170m \n \0 - JMP2r - ( ;&ready !pstr ) - &ready READY - -@banner ( -- ) - .FORTH-PROMPT ?{ - pstr: 1b5b "1m 1b5b "48;2;170;170;170m 1b5b "38;2;51;00;34m \0 - .PRINT-BANNER NOT ?{ - .UNICODE-BANNER ?{ - pstr: - SPACER "Merlin \s "OS \s "— \s "v VERSION-NUMBER \s - 28 ARVELIE 29 \s \s \s \s \s \s \s \s \s \s \n - \s \s \s "փ \s \s \s "© \s "2024 \s AUTHOR "ó \s \n - SPACER BYE \n \n \0 - !&continue } - pstr: - \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s - \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \n - - \s \s - 1b5b "48;2;238;85;51m \s \s \s - 1b5b "4m "/ \s - 1b5b "m - 1b5b "1m - 1b5b "48;2;238;85;51m - 1b5b "38;2;51;0;34m - 1b5b "48;2;170;170;170m \s "Merlin \s "OS \s "— \s "v - VERSION-NUMBER \s 28 ARVELIE 29 \s \s \s \s \s \s \s \n - - \s \s - 1b5b "48;2;238;85;51m - 1b5b "4m "/ \s - 1b5b "m - 1b5b "1m - 1b5b "48;2;238;85;51m - 1b5b "38;2;51;0;34m "/ \s "/ - 1b5b "48;2;170;170;170m \s "©2024 \s AUTHOR "ó \s \s \n - - \s \s - 1b5b "48;2;238;85;51m \s "/ \s \s \s - 1b5b "48;2;170;170;170m \s BYE \s \s \s \s \s \s \s \s \s \s \s - \s \n - - \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s - \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \n \0 - - &continue } - - pstr: 1b5b "m 1b5b "48;2;51;0;34m 1b5b "38;2;170;170;170m \0 } - JMP2r diff --git a/config/startup.tal b/config/startup.tal index 7a88ba0..f83aa2f 100644 --- a/config/startup.tal +++ b/config/startup.tal @@ -8,4 +8,3 @@ Label definitions, routines, data and buffers must be defined in `setup.tal`. ) &|forth-banner ) banner -ready diff --git a/etc/ansi.tal b/etc/ansi.tal index 4cc96df..804e4d0 100644 --- a/etc/ansi.tal +++ b/etc/ansi.tal @@ -30,7 +30,7 @@ ( constants ) |00 @NUL |01 @NZ |07 @BEL |0a @LF |0d @CR |20 @SP -|1b @ESC |5b @OPEN-BRACKET |1b5b @CSI ( Control Sequence Introducer ) +|1b @ESC |5b @OPEN-BRACKET |\CSI @CSI ( Control Sequence Introducer ) |03 @CTRL-C |04 @CTRL-D |0c @CTRL-L |12 @CTRL-R |01 @CTRL-A |41 @UP |42 @DOWN |43 @RIGHT |44 @LEFT |81 @ERROR |80 @SUCCESS @@ -57,23 +57,23 @@ .NZ ;&in-esc STA .NZ ,&in-csi STR - DUP .UP NEQ ?{ ( 1b5b 41 ^[[A UP ) + DUP .UP NEQ ?{ ( \CSI 41 ^[[A UP ) ;Info/up Print/string POP BRK } - DUP .DOWN NEQ ?{ ( 1b5b 42 ^[[B DOWN ) + DUP .DOWN NEQ ?{ ( \CSI 42 ^[[B DOWN ) ;Info/down Print/string POP BRK } } - DUP .RIGHT NEQ ?{ ( 1b5b 43 ^[[D RIGHT ) + DUP .RIGHT NEQ ?{ ( \CSI 43 ^[[D RIGHT ) ;Info/right Print/string POP BRK } - DUP .LEFT NEQ ?{ ( 1b5b 44 ^[[C LEFT ) + DUP .LEFT NEQ ?{ ( \CSI 44 ^[[C LEFT ) ;Info/left Print/string POP BRK } - DUP .OPEN-BRACKET NEQ [ LIT &in-esc -NZ ] ORA ?{ ( 1b5b ^[[ CSI ) + DUP .OPEN-BRACKET NEQ [ LIT &in-esc -NZ ] ORA ?{ ( \CSI ^[[ CSI ) .NUL ;&in-csi STA ;Info/csi Print/string POP BRK } diff --git a/lib/string/macros.tal b/lib/string/macros.tal index 32feacf..40a8376 100644 --- a/lib/string/macros.tal +++ b/lib/string/macros.tal @@ -44,6 +44,27 @@ This is a spaces example. ) %\s { 20 } +%\r { 0d } +%emit { .Console/write DEO } +%\CSI { 1b5b } + +%\bold { \CSI "1m } +%\italic { \CSI "3m } +%\underline { \CSI "4m } + +%\bg-0 { \CSI "48;2;51;0;34m } +%\bg-1 { \CSI "48;2;170;170;170m } +%\bg-2 { \CSI "48;2;238;85;51m } +%\bg-3 { \CSI "48;2;119;34;119m } + +%\fg-0 { \CSI "38;2;51;0;34m } +%\fg-1 { \CSI "38;2;170;170;170m } +%\fg-2 { \CSI "38;2;238;85;51m } +%\fg-3 { \CSI "38;2;119;34;119m } + +%\reset-console-style { \CSI "m } +%\reset-console-cursor { \CSI "d } +%\clear-console-screen { \CSI "2J } ( %\n ( -- ) diff --git a/rom/merlin.rom b/rom/merlin.rom index 9b47f655c695b78428f21bee30a9cae32656f82f..5dedf6cd93c9762dae9d47e6571889be77427bf0 100644 GIT binary patch delta 2491 zcmZt{Yiv{3`MZ9__g-K7+K%HqAh~wHNl2OyC&5Xq!5tL3wPgv96isQ`LlQ$muVXJU zk3eZohbC>ER6$Q9P^)$afy8_KK$F-C+qA73u$985A+^(BOoI-!T~>z*HkWwcbplk= zES>YcANPC@|15rG$vW<r!;yN91D~2#CE9Af*Vzt?08>gC_2c5!ZDppg*+K!OC;56W9Axpr81;cR6wW%2Y-U_dcb&e!@-)WlOz# zh~;X8$lI+BYID-=DoW=QSgC^@nf=JLV0umqkxyB5XrwkXSt4^CD#P5nhgmHv*2r}j z(H5p)geJB8RG11zgqR5xMY#GGUCJS2k~%SkGOqr0vhaLP4%YVLTK@Aoqls(yq(#(P z&eh%RQ$+e5+izLXEp`{ILQLKR_Y(%gOM9j0*)@X%y3lVllhEvmf2+e4>TSW+F%^z#P-5m9F~f*M8n}u0TnID29S-w+-auJLwLxZ9YT{c=u;~`> zKDNRZn(!Vb5DnA3ars>U{JvLd&W|r#MMTL)L7PZ04a*Ghv}c_O}JmQy@n)>nLkHjb7lsgVB@vfD3e#Q)6D@>kFvAeBelEaQ z{NuX>=Da;Tu-j;2aw=+&74(}r7K=INtpW4GviGzV zEXQbR5OhehDf>5T8XGmlMFI}3(Zo}v=(GQ|L3Q@Lqfvi7r11WZ$oQ@=f2(6MDFLXX2qJY-AvI+ z{(Xdk2GyoQ6XjC@?)>9asEszHLZMJ#s<5r3ZrnGihJIW;>}ru;c))HIwK(S&60!Y= zY0ik5h-HdB&C)qA%qp+79ch)!u3yIh>>_cb5c8>@uTP`*UAFxreE#T9k z#Z17#S^{!@T7%vGovJUqvr_SuDfF=r5KO*t%l`uIU`8$dA)hS|~dSYERm?G9S1%WHda?&4!8|<9URZzZygN9dYuOLUbhnm0 zsY8-`?vn?fX*0(-)c(MHf1iVVu}u)Q{4ITEGDPlP(zEvw{MsyYyPo|tq)%TAk?BMF zbe2+*y^6AFJ$uQ--$VScRnMNMoMg`;v0u-g3Q9p8ejuke=q;j^H)e)M zHf!s~$1;he#J=OLDw3MpyPBJUUGju&=AvRZy$ji1)n<_tc2Hf!{^SWRGWpu-#HcYm zqRsi;hK{w`f^D7l@K-SLvnRX>o2C_rVs^wkKUC4%oW$j19&@WUH+P^%6C{TcM!KRm z`8axIpk&teD{08Sh0?%oyYQ`*Pl56a6GTD&K5QCIB*67CBzGo8Q{ehNBsUEk z2DtK&97vBFplAhT6y#^16XXrh83NZbNT>R@fU6tQ$wU%7aY*kR%Z!4@3F)y6rnPF8 z(FvZlkRD77z-r|;C>k2gfN}xS{o|OJ@&TkrhWib0?}D+R#13$G!$1Mn!`MJF4ekXn ZW+XZL?!(2q#siw&QWyvC4FcQ`@N{9bcWkjaB|&I<_h>Em|LwA(0}pnC*9WlTxew zr}xfzedl++^ZU;E-S57(_PM?R5jw$K-J<@es2%7%A^@

Y_f=dxW}=jbOPVY z#lbFXx_DEUxPXxDU1HrkOzsxy^-S#+tGbz|n`)=|2TH?a-C+Ehy1`Lk5`jyt$|b^s zI@m?c@e17(5U+r0vjR>TufJx z4U>fY#KH5;lTU;x)as>Yml5!Z;&D;jK|O0kD52ZeB8^qMpZ?#NH2z;5q7kwlOD*)=w=};dP zp&oup+SIQWk%lA6z_fOli89G-q!!DnMiD%utJ7$hVlwi2RRq5?RX%N5fW7B1DV=FC z+XTTIsABe|A{g(Pq3ZYfowiMFp~F=ArO&p*@;M#ddI|ben?>l%WN9l0c2cwb9x}Sx3N2mF5UCKOK#VQpv=*-UgG- zZzf8LpRntbp(`nDH)-iP)M{rW(u)gOj}2+qEh!-%q<3seh^N1t z%71lG`OoYh3E@nc>~w%hOI+;jAT6Dw^FJ`D@@U;)qNgw37stA%tFNmg1tPSXDtA+5 zzaS{;;;k4*))Ihno23Y4RKzM;N6{7g!&JGsZm`pG(bdt{-rkq!Okq@;d51GRK$SJ0 z=N{MisNz|0PZgWxUA|y>m;brwoyuoE>sNjg{VwglsQIvq4WfQL3|N1V4Fn{%731E4 zCWURbf@K?U+>GNYgj^D|;kVLK9!X3sk5n12ga667)H}`qb%}bP4eDU>GtR45Bx3}0 zP$;-a%<5-o)hWyronfoO+uq&w>6rhEKbioV5egv7Vntv){UP z>O90(RkcZP@~>1i?|!=cExBGS=M7xcD2g|CwbAqFvp+fFF^YO2Kt4&;-)ns1nA(Jf@#5!#hF!#n{~0;w{s^+P7JLNC3wh}d05 z#1XOJK+6NLngo8zED#jh{g&_Ya_zygi^aKw&>pYMIdP@-WBzl`EzZy@^xPp{qdgLQ z!ulhyK#hy3C`C-i-e>tsT1cAa$F(n1HBlhK7v}ZeA5AW%H-tGFBAu;P+Q3BdVKhqT z(qyiR&fP<1-_Ri?eDBjwJ|y!`326R$IUyXSXMZRur1W=vekwvg`dFW9#O918g&uuw zX+)np7ol^n>mL!u=xixM&qnmwkFEY3;*Qz%+4tE-L1$0n=-2w}Um}d?v(HDEuFpQp zs6P7)!gpc0DXO1c{W$(Hj?npKbiO5{pSc(R2=l+G8|>&y^l=ev;@?y>)I&f8^LisW zI<8`ZBDUM;e1=a{N3W~o4E*l!pK0?liNIbu-%ZNT79(elrODO-a*9onJKJLhY3}IR z(!RE(GH=x?7E~A^FF!^2!9ab3Wx(f#@vK4U@VG%qAw!IPV}+Qif-W7RpS;NXgZ2Ey zYDH4{boDAe6j%~i$Tl6_?R^V{R|kUC|GlBgdjk7#+0OzUb)R-#*|k!uiyJsqpci8N zj^IiO_=L~s@s(EiU3dEjn|&vBf1uG{)9PO~ePe0_E8WK7*SPOi?U zl7@-!w6QChC!3P_f?=8&l1z`1O__8dH#WSdkjdp^YP>z(Nv_$GCh-I;1hH`L)}epi zeuz5t&;zF)x{r{HTW{Z&E+kE|HOsH6_6A}qLLRhWSiZ4%H;-Eze&*usrPcN=Cl z+Df7$Ib(FJkjHK&N22D~h>^}4QL+<9sZ7owV`=QBk_9{r+^q7zLOZlzm>?5FLqlj> z2&nyk93UbPHL+M<49Yssu;m^-{re@&BQ2KH>Lx$$ILp|fG8*fO4FBJtD(oi~qp|#1 z55Ue+sdUd}{M}$67&-wdqmYCP0AuOwo&wYka4po(zZR~$Vk2l@wwgF-dtl%O93Hfq zICvj}+l_JX{>p0d;5z_&lVb(&$zY7^&VaifvSa%U6WpsHpUsUG45+=99|*0O>;?Ry zK>G=NY4cT}{nTpW;JyoX<_rToZ$N6lk;{PR1xW22GfnW!LTV&CZh{spcXHrf59`2v z4XlfRCl1-n@NMAP1lg340$&WW`}2hyc#DwD7m!wO#jp;1n;|=DjKCJ{7dW*$R{-rO zWQWI*nD#Pc(__OXc+-&IZR`W@CKxHV^^hM)Wx-nudDBRPw;IPu9N&j+7K7){+!21; F`7g==zAXR% diff --git a/rom/merlin.rom.dis b/rom/merlin.rom.dis index f7f7e55..1f3a919 100644 --- a/rom/merlin.rom.dis +++ b/rom/merlin.rom.dis @@ -1,29 +1,29 @@ @Main -0000: a0 14 e0 LIT2 meta +0000: a0 12 2b LIT2 meta 0003: 80 06 LIT 06 0005: 37 DEO2 -0006: a0 1e bb LIT2 tail/end -0009: a0 17 53 LIT2 heap +0006: a0 1c 51 LIT2 tail/end +0009: a0 14 e9 LIT2 heap 000c: 39 SUB2 000d: af STH2k 000e: a0 00 00 LIT2 Logger -0011: a0 17 53 LIT2 heap +0011: a0 14 e9 LIT2 heap 0014: a0 00 00 LIT2 Logger 0017: a0 fb 40 LIT2 syms 001a: ef STH2kr 001b: 39 SUB2 001c: af STH2k -001d: 60 0b d2 JSI mcpyl +001d: 60 0b df JSI mcpyl 0020: 64 SWP2r 0021: 6f STH2r 0022: a0 00 00 LIT2 Logger -0025: a0 17 53 LIT2 heap -0028: 60 0b af JSI mzero +0025: a0 14 e9 LIT2 heap +0028: 60 0b bc JSI mzero 002b: 6f STH2r 002c: a0 fb 5b LIT2 tail-ptr 002f: 35 STA2 -0030: a0 17 53 LIT2 heap +0030: a0 14 e9 LIT2 heap 0033: a0 fb 57 LIT2 head-ptr 0036: 35 STA2 0037: a0 fc 00 LIT2 input @@ -38,7 +38,7 @@ 004a: a0 2a 37 LIT2 2a37 004d: 80 0c LIT 0c 004f: 37 DEO2 -0050: 60 0d e6 JSI pstr: +0050: 60 0d f3 JSI pstr: 0053: 1b DIV 0054: 5b DIVr 0055: 34 LDA2 @@ -82,6108 +82,5716 @@ 007b: 5b DIVr 007c: 64 SWP2r 007d: 00 BRK -007e: 80 01 LIT 01 -0080: 20 00 1c JCI λ00 -0083: 80 01 LIT 01 -0085: 20 00 06 JCI λ01 -0088: a0 15 5b LIT2 banner-unicode -008b: 40 00 03 JMI Main/continue +007e: 60 09 a4 JSI -@λ01 -008e: a0 16 3d LIT2 banner-ascii - -@Main/continue -0091: 60 0d 9a JSI pstr -0094: 60 09 e4 JSI free -0097: a0 0a 18 LIT2 0a18 -009a: 17 DEO -009b: a0 0a 18 LIT2 0a18 -009e: 17 DEO - -@λ00 -009f: 60 0f 20 JSI banner -00a2: 60 0e cb JSI ready -00a5: 80 00 LIT 00 -00a7: 80 00 LIT 00 -00a9: 08 EQU -00aa: 20 00 03 JCI Main/no-first-prompt -00ad: 60 08 bf JSI +@Startup +0081: 60 10 f8 JSI banner +0084: 80 00 LIT 00 +0086: 80 00 LIT 00 +0088: 08 EQU +0089: 20 00 03 JCI Main/no-first-prompt +008c: 60 08 e5 JSI @Main/no-first-prompt -00b0: a0 06 71 LIT2 REPL -00b3: 80 10 LIT 10 -00b5: 37 DEO2 -00b6: 00 BRK +008f: a0 06 46 LIT2 REPL +0092: 80 10 LIT 10 +0094: 37 DEO2 +0095: 00 BRK @ -00b7: 67 OVR2r -00b8: 80 01 LIT 01 -00ba: 60 00 07 JSI handle-pass -00bd: 80 00 LIT 00 -00bf: 60 00 02 JSI handle-pass -00c2: 62 POP2r -00c3: 6c JMP2r +0096: 67 OVR2r +0097: 80 01 LIT 01 +0099: 60 00 07 JSI handle-pass +009c: 80 00 LIT 00 +009e: 60 00 02 JSI handle-pass +00a1: 62 POP2r +00a2: 6c JMP2r @handle-pass -00c4: a0 fb 50 LIT2 scan -00c7: 15 STA -00c8: 67 OVR2r -00c9: 6f STH2r -00ca: 60 01 5f JSI -00cd: 80 00 LIT 00 -00cf: a0 05 73 LIT2 Lambda/count -00d2: 15 STA -00d3: a0 13 e1 LIT2 Info/on-repl -00d6: 60 02 34 JSI -00d9: 60 00 01 JSI handle-input -00dc: 6c JMP2r +00a3: a0 fb 50 LIT2 scan +00a6: 15 STA +00a7: 67 OVR2r +00a8: 6f STH2r +00a9: 60 01 5f JSI +00ac: 80 00 LIT 00 +00ae: a0 05 52 LIT2 Lambda/count +00b1: 15 STA +00b2: a0 11 2c LIT2 Info/on-repl +00b5: 60 02 34 JSI +00b8: 60 00 01 JSI handle-input +00bb: 6c JMP2r @handle-input -00dd: a0 fc 00 LIT2 input +00bc: a0 fc 00 LIT2 input @handle-input/loop -00e0: 94 LDAk -00e1: 60 00 7a JSI handle-char -00e4: 21 INC2 -00e5: 94 LDAk -00e6: 20 ff f7 JCI handle-input/loop -00e9: 80 0a LIT 0a -00eb: 60 00 70 JSI handle-char -00ee: 22 POP2 -00ef: 6c JMP2r +00bf: 94 LDAk +00c0: 60 00 7a JSI handle-char +00c3: 21 INC2 +00c4: 94 LDAk +00c5: 20 ff f7 JCI handle-input/loop +00c8: 80 0a LIT 0a +00ca: 60 00 70 JSI handle-char +00cd: 22 POP2 +00ce: 6c JMP2r @handle-file -00f0: 80 00 LIT 00 -00f2: a0 02 84 LIT2 /include -00f5: 15 STA -00f6: 80 a8 LIT a8 -00f8: 37 DEO2 -00f9: a0 00 01 LIT2 Logger/error -00fc: 80 aa LIT aa -00fe: 37 DEO2 -00ff: a0 00 00 LIT2 Logger +00cf: 80 00 LIT 00 +00d1: a0 02 63 LIT2 /include +00d4: 15 STA +00d5: 80 a8 LIT a8 +00d7: 37 DEO2 +00d8: a0 00 01 LIT2 Logger/error +00db: 80 aa LIT aa +00dd: 37 DEO2 +00de: a0 00 00 LIT2 Logger @handle-file/>s -0102: a0 02 0d LIT2 handle-file/c -0105: 60 0b cc JSI feof -0108: 20 00 3f JCI handle-file/end -010b: 21 INC2 -010c: 80 00 LIT 00 -010e: 06 DUP -010f: 80 40 LIT 40 -0111: 09 NEQ -0112: 20 00 06 JCI λ02 +00e1: a0 01 ec LIT2 handle-file/c +00e4: 60 0b fa JSI feof +00e7: 20 00 3f JCI handle-file/end +00ea: 21 INC2 +00eb: 80 00 LIT 00 +00ed: 06 DUP +00ee: 80 40 LIT 40 +00f0: 09 NEQ +00f1: 20 00 06 JCI λ00 +00f4: 80 01 LIT 01 +00f6: a0 08 ab LIT2 REPL/expression +00f9: 15 STA + +@λ00 +00fa: 06 DUP +00fb: 80 5b LIT 5b +00fd: 09 NEQ +00fe: 20 00 07 JCI λ01 +0101: 80 15 LIT 15 +0103: 12 LDR +0104: 01 INC +0105: 80 11 LIT 11 +0107: 13 STR + +@λ01 +0108: 06 DUP +0109: 80 5d LIT 5d +010b: 09 NEQ +010c: 20 00 14 JCI λ03 +010f: 80 07 LIT 07 +0111: 12 LDR +0112: 80 01 LIT 01 +0114: 19 SUB 0115: 80 01 LIT 01 -0117: a0 08 a6 LIT2 REPL/expression -011a: 15 STA - -@λ02 -011b: 06 DUP -011c: 80 5b LIT 5b -011e: 09 NEQ -011f: 20 00 07 JCI λ03 -0122: 80 15 LIT 15 -0124: 12 LDR -0125: 01 INC -0126: 80 11 LIT 11 -0128: 13 STR +0117: 13 STR +0118: 80 00 LIT 00 +011a: 20 00 06 JCI λ03 +011d: 80 01 LIT 01 +011f: a0 08 ab LIT2 REPL/expression +0122: 15 STA @λ03 -0129: 06 DUP -012a: 80 5d LIT 5d -012c: 09 NEQ -012d: 20 00 14 JCI λ05 -0130: 80 07 LIT 07 -0132: 12 LDR -0133: 80 01 LIT 01 -0135: 19 SUB -0136: 80 01 LIT 01 -0138: 13 STR -0139: 80 00 LIT 00 -013b: 20 00 06 JCI λ05 -013e: 80 01 LIT 01 -0140: a0 08 a6 LIT2 REPL/expression -0143: 15 STA - -@λ05 -0144: 60 00 17 JSI handle-char -0147: 40 ff b8 JMI handle-file/>s +0123: 60 00 17 JSI handle-char +0126: 40 ff b8 JMI handle-file/>s @handle-file/end -014a: 1d ORA -014b: 20 00 0f JCI λ06 -014e: a0 fb d6 LIT2 include -0151: a0 fb 5d LIT2 token -0154: 60 0c 2d JSI scpy -0157: a0 14 33 LIT2 Error/file -015a: 40 03 3e JMI +0129: 1d ORA +012a: 20 00 0f JCI λ04 +012d: a0 fb d6 LIT2 include +0130: a0 fb 5d LIT2 token +0133: 60 0c 5b JSI scpy +0136: a0 11 7e LIT2 Error/file +0139: 40 03 3e JMI -@λ06 -015d: 6c JMP2r +@λ04 +013c: 6c JMP2r @handle-char -015e: a0 fb 5d LIT2 token -0161: 60 0b 7b JSI store-key -0164: 20 00 01 JCI λ07 -0167: 6c JMP2r +013d: a0 fb 5d LIT2 token +0140: 60 0b a9 JSI store-key +0143: 20 00 01 JCI λ05 +0146: 6c JMP2r -@λ07 -0168: a0 fb 5e LIT2 token/buf -016b: 26 DUP2 -016c: 60 0d 44 JSI parse-token -016f: 40 0c 21 JMI sclr +@λ05 +0147: a0 fb 5e LIT2 token/buf +014a: 26 DUP2 +014b: 60 0d 72 JSI parse-token +014e: 40 0c 4f JMI sclr @ -0172: a0 fb 52 LIT2 length -0175: 34 LDA2 -0176: a0 00 00 LIT2 Logger -0179: 28 EQU2 -017a: 20 00 2f JCI λ08 -017d: a0 13 ec LIT2 Info/assembled -0180: 60 0c b0 JSI pstr/ -0183: 80 01 LIT 01 -0185: 20 00 06 JCI λ09 -0188: a0 fb d6 LIT2 include -018b: 40 00 03 JMI /continue +0151: a0 fb 52 LIT2 length +0154: 34 LDA2 +0155: a0 00 00 LIT2 Logger +0158: 28 EQU2 +0159: 20 00 2f JCI λ06 +015c: a0 11 37 LIT2 Info/assembled +015f: 60 0c de JSI pstr/ +0162: 80 01 LIT 01 +0164: 20 00 06 JCI λ07 +0167: a0 fb d6 LIT2 include +016a: 40 00 03 JMI /continue -@λ09 -018e: a0 fb 8e LIT2 scope +@λ07 +016d: a0 fb 8e LIT2 scope @/continue -0191: 60 0c 9f JSI pstr/ -0194: 80 01 LIT 01 -0196: 80 eb LIT eb -0198: 13 STR -0199: a0 13 f7 LIT2 Info/in -019c: 60 0c 94 JSI pstr/ -019f: a0 fb 52 LIT2 length -01a2: 34 LDA2 -01a3: 60 0c 9f JSI pdec -01a6: a0 13 fc LIT2 Info/bytes -01a9: 40 0c 87 JMI pstr/ +0170: 60 0c cd JSI pstr/ +0173: 80 01 LIT 01 +0175: 80 eb LIT eb +0177: 13 STR +0178: a0 11 42 LIT2 Info/in +017b: 60 0c c2 JSI pstr/ +017e: a0 fb 52 LIT2 length +0181: 34 LDA2 +0182: 60 0c cd JSI pdec +0185: a0 11 47 LIT2 Info/bytes +0188: 40 0c b5 JMI pstr/ -@λ08 -01ac: 6c JMP2r +@λ06 +018b: 6c JMP2r @ -01ad: 94 LDAk -01ae: 60 00 70 JSI -01b1: 21 INC2 +018c: 94 LDAk +018d: 60 00 70 JSI +0190: 21 INC2 @/ -01b2: 94 LDAk -01b3: 20 ff f7 JCI -01b6: 22 POP2 -01b7: 6c JMP2r +0191: 94 LDAk +0192: 20 ff f7 JCI +0195: 22 POP2 +0196: 6c JMP2r @ -01b8: 60 00 ca JSI find-opcode -01bb: 40 00 63 JMI +0197: 60 00 ca JSI find-opcode +019a: 40 00 63 JMI @ -01be: 60 00 82 JSI is-hex -01c1: 20 00 06 JCI λ0a -01c4: a0 14 38 LIT2 Error/number -01c7: 60 02 d1 JSI +019d: 60 00 82 JSI is-hex +01a0: 20 00 06 JCI λ08 +01a3: a0 11 83 LIT2 Error/number +01a6: 60 02 d1 JSI -@λ0a -01ca: 26 DUP2 -01cb: 60 0b 49 JSI slen -01ce: 03 NIP -01cf: 06 DUP -01d0: 80 04 LIT 04 -01d2: 08 EQU -01d3: 80 50 LIT 50 -01d5: 1f SFT -01d6: 80 80 LIT 80 -01d8: 1d ORA -01d9: 60 00 45 JSI -01dc: 40 00 05 JMI +@λ08 +01a9: 26 DUP2 +01aa: 60 0b 77 JSI slen +01ad: 03 NIP +01ae: 06 DUP +01af: 80 04 LIT 04 +01b1: 08 EQU +01b2: 80 50 LIT 50 +01b4: 1f SFT +01b5: 80 80 LIT 80 +01b7: 1d ORA +01b8: 60 00 45 JSI +01bb: 40 00 05 JMI @ -01df: 26 DUP2 -01e0: 60 0b 34 JSI slen -01e3: 03 NIP +01be: 26 DUP2 +01bf: 60 0b 62 JSI slen +01c2: 03 NIP @ -01e4: 06 DUP -01e5: 80 02 LIT 02 -01e7: 09 NEQ -01e8: 20 00 08 JCI λ0b -01eb: 02 POP -01ec: 60 0b 7f JSI shex -01ef: 03 NIP -01f0: 40 00 2e JMI +01c3: 06 DUP +01c4: 80 02 LIT 02 +01c6: 09 NEQ +01c7: 20 00 08 JCI λ09 +01ca: 02 POP +01cb: 60 0b ad JSI shex +01ce: 03 NIP +01cf: 40 00 2e JMI -@λ0b -01f3: 80 04 LIT 04 -01f5: 09 NEQ -01f6: 20 00 06 JCI λ0c -01f9: 60 0b 72 JSI shex -01fc: 40 00 1e JMI +@λ09 +01d2: 80 04 LIT 04 +01d4: 09 NEQ +01d5: 20 00 06 JCI λ0a +01d8: 60 0b a0 JSI shex +01db: 40 00 1e JMI -@λ0c -01ff: 22 POP2 -0200: a0 14 38 LIT2 Error/number -0203: 40 02 95 JMI +@λ0a +01de: 22 POP2 +01df: a0 11 83 LIT2 Error/number +01e2: 40 02 95 JMI @ -0206: 0f STH -0207: 60 01 fa JSI get-ref -020a: a1 INC2k -020b: 1d ORA -020c: 20 00 03 JCI λ0d -020f: 42 POPr -0210: 22 POP2 -0211: 6c JMP2r +01e5: 0f STH +01e6: 60 01 fa JSI get-ref +01e9: a1 INC2k +01ea: 1d ORA +01eb: 20 00 03 JCI λ0b +01ee: 42 POPr +01ef: 22 POP2 +01f0: 6c JMP2r -@λ0d -0212: 4f STHr -0213: 60 00 0b JSI -0216: a0 fb 57 LIT2 head-ptr -0219: 34 LDA2 -021a: 21 INC2 -021b: 21 INC2 -021c: 39 SUB2 +@λ0b +01f1: 4f STHr +01f2: 60 00 0b JSI +01f5: a0 fb 57 LIT2 head-ptr +01f8: 34 LDA2 +01f9: 21 INC2 +01fa: 21 INC2 +01fb: 39 SUB2 @ -021d: 04 SWP -021e: 60 00 00 JSI +01fc: 04 SWP +01fd: 60 00 00 JSI @ -0221: a0 fb 57 LIT2 head-ptr -0224: 34 LDA2 -0225: a1 INC2k -0226: 2f STH2 -0227: 15 STA -0228: 60 00 06 JSI -022b: 6f STH2r +0200: a0 fb 57 LIT2 head-ptr +0203: 34 LDA2 +0204: a1 INC2k +0205: 2f STH2 +0206: 15 STA +0207: 60 00 06 JSI +020a: 6f STH2r @ -022c: a0 fb 57 LIT2 head-ptr -022f: 35 STA2 -0230: 6c JMP2r +020b: a0 fb 57 LIT2 head-ptr +020e: 35 STA2 +020f: 6c JMP2r @ -0231: a0 fb 50 LIT2 scan -0234: 14 LDA -0235: 20 00 01 JCI λ0e -0238: 6c JMP2r +0210: a0 fb 50 LIT2 scan +0213: 14 LDA +0214: 20 00 01 JCI λ0c +0217: 6c JMP2r -@λ0e -0239: a0 fb 52 LIT2 length -023c: 34 LDA2 -023d: 21 INC2 -023e: a0 fb 52 LIT2 length -0241: 35 STA2 -0242: 6c JMP2r +@λ0c +0218: a0 fb 52 LIT2 length +021b: 34 LDA2 +021c: 21 INC2 +021d: a0 fb 52 LIT2 length +0220: 35 STA2 +0221: 6c JMP2r @is-hex -0243: 26 DUP2 +0222: 26 DUP2 @is-hex/>w -0244: 94 LDAk -0245: 60 0a fb JSI chex -0248: 01 INC -0249: 20 00 04 JCI λ0f -024c: 22 POP2 -024d: 80 00 LIT 00 -024f: 6c JMP2r +0223: 94 LDAk +0224: 60 0b 29 JSI chex +0227: 01 INC +0228: 20 00 04 JCI λ0d +022b: 22 POP2 +022c: 80 00 LIT 00 +022e: 6c JMP2r -@λ0f -0250: 21 INC2 -0251: 94 LDAk -0252: 20 ff ef JCI is-hex/>w -0255: 22 POP2 -0256: 80 01 LIT 01 -0258: 6c JMP2r +@λ0d +022f: 21 INC2 +0230: 94 LDAk +0231: 20 ff ef JCI is-hex/>w +0234: 22 POP2 +0235: 80 01 LIT 01 +0237: 6c JMP2r @is-opcode -0259: 26 DUP2 -025a: 60 00 28 JSI find-opcode -025d: 20 00 07 JCI λ10 -0260: 26 DUP2 -0261: a0 13 92 LIT2 opcodes/brk -0264: 40 0a cd JMI scmp3 +0238: 26 DUP2 +0239: 60 00 28 JSI find-opcode +023c: 20 00 07 JCI λ0e +023f: 26 DUP2 +0240: a0 10 dd LIT2 opcodes/brk +0243: 40 0a fb JMI scmp3 -@λ10 -0267: 80 01 LIT 01 -0269: 6c JMP2r +@λ0e +0246: 80 01 LIT 01 +0248: 6c JMP2r @is-runic -026a: 94 LDAk -026b: 80 08 LIT 08 -026d: 13 STR -026e: a0 13 ce LIT2 runes/end -0271: a0 13 95 LIT2 runes +0249: 94 LDAk +024a: 80 08 LIT 08 +024c: 13 STR +024d: a0 11 19 LIT2 runes/end +0250: a0 10 e0 LIT2 runes @is-runic/loop -0274: 94 LDAk -0275: 80 00 LIT 00 -0277: 08 EQU -0278: 20 00 08 JCI is-runic/end -027b: a0 00 03 LIT2 Logger/warn -027e: 38 ADD2 -027f: aa GTH2k -0280: 20 ff f1 JCI is-runic/loop +0253: 94 LDAk +0254: 80 00 LIT 00 +0256: 08 EQU +0257: 20 00 08 JCI is-runic/end +025a: a0 00 03 LIT2 Logger/warn +025d: 38 ADD2 +025e: aa GTH2k +025f: 20 ff f1 JCI is-runic/loop @is-runic/end -0283: 29 NEQ2 -0284: 6c JMP2r +0262: 29 NEQ2 +0263: 6c JMP2r @find-opcode -0285: 2f STH2 -0286: a0 20 00 LIT2 2000 +0264: 2f STH2 +0265: a0 20 00 LIT2 2000 @find-opcode/loop -0289: 80 00 LIT 00 -028b: 07 OVR -028c: 80 03 LIT 03 -028e: 1a MUL -028f: a0 13 32 LIT2 opcodes -0292: 38 ADD2 -0293: ef STH2kr -0294: 60 0a 9d JSI scmp3 -0297: 20 00 0a JCI find-opcode/on-found -029a: 01 INC -029b: 8a GTHk -029c: 20 ff ea JCI find-opcode/loop -029f: 22 POP2 -02a0: 62 POP2r -02a1: 80 00 LIT 00 -02a3: 6c JMP2r +0268: 80 00 LIT 00 +026a: 07 OVR +026b: 80 03 LIT 03 +026d: 1a MUL +026e: a0 10 7d LIT2 opcodes +0271: 38 ADD2 +0272: ef STH2kr +0273: 60 0a cb JSI scmp3 +0276: 20 00 0a JCI find-opcode/on-found +0279: 01 INC +027a: 8a GTHk +027b: 20 ff ea JCI find-opcode/loop +027e: 22 POP2 +027f: 62 POP2r +0280: 80 00 LIT 00 +0282: 6c JMP2r @find-opcode/on-found -02a4: 03 NIP -02a5: 06 DUP -02a6: 80 00 LIT 00 -02a8: 08 EQU -02a9: 80 70 LIT 70 -02ab: 1f SFT -02ac: 1d ORA -02ad: 6f STH2r -02ae: a0 00 03 LIT2 Logger/warn -02b1: 38 ADD2 -02b2: c0 00 LITr 00 +0283: 03 NIP +0284: 06 DUP +0285: 80 00 LIT 00 +0287: 08 EQU +0288: 80 70 LIT 70 +028a: 1f SFT +028b: 1d ORA +028c: 6f STH2r +028d: a0 00 03 LIT2 Logger/warn +0290: 38 ADD2 +0291: c0 00 LITr 00 @find-opcode/while -02b4: 94 LDAk -02b5: 80 20 LIT 20 -02b7: 07 OVR -02b8: 80 32 LIT 32 -02ba: 08 EQU -02bb: 20 00 21 JCI find-opcode/end -02be: 06 DUP -02bf: 18 ADD -02c0: 07 OVR -02c1: 80 72 LIT 72 -02c3: 08 EQU -02c4: 20 00 18 JCI find-opcode/end -02c7: 06 DUP -02c8: 18 ADD -02c9: 07 OVR -02ca: 80 6b LIT 6b -02cc: 08 EQU -02cd: 20 00 0f JCI find-opcode/end -02d0: 06 DUP -02d1: 18 ADD -02d2: 07 OVR -02d3: 80 00 LIT 00 -02d5: 08 EQU -02d6: 20 00 06 JCI find-opcode/end -02d9: a0 14 aa LIT2 Error/opcode -02dc: 60 01 bc JSI +0293: 94 LDAk +0294: 80 20 LIT 20 +0296: 07 OVR +0297: 80 32 LIT 32 +0299: 08 EQU +029a: 20 00 21 JCI find-opcode/end +029d: 06 DUP +029e: 18 ADD +029f: 07 OVR +02a0: 80 72 LIT 72 +02a2: 08 EQU +02a3: 20 00 18 JCI find-opcode/end +02a6: 06 DUP +02a7: 18 ADD +02a8: 07 OVR +02a9: 80 6b LIT 6b +02ab: 08 EQU +02ac: 20 00 0f JCI find-opcode/end +02af: 06 DUP +02b0: 18 ADD +02b1: 07 OVR +02b2: 80 00 LIT 00 +02b4: 08 EQU +02b5: 20 00 06 JCI find-opcode/end +02b8: a0 11 f5 LIT2 Error/opcode +02bb: 60 01 bc JSI @find-opcode/end -02df: 0f STH -02e0: 02 POP -02e1: 5d ORAr -02e2: 21 INC2 -02e3: 94 LDAk -02e4: 20 ff cd JCI find-opcode/while -02e7: 22 POP2 -02e8: 4f STHr -02e9: 18 ADD -02ea: 6c JMP2r +02be: 0f STH +02bf: 02 POP +02c0: 5d ORAr +02c1: 21 INC2 +02c2: 94 LDAk +02c3: 20 ff cd JCI find-opcode/while +02c6: 22 POP2 +02c7: 4f STHr +02c8: 18 ADD +02c9: 6c JMP2r @get-sublabel -02eb: 26 DUP2 -02ec: 60 0a 28 JSI slen -02ef: a0 fb be LIT2 sublabel -02f2: 60 0a 22 JSI slen -02f5: 38 ADD2 -02f6: a0 00 30 LIT2 Audio0 -02f9: 2b LTH2 -02fa: 20 00 06 JCI λ11 -02fd: a0 14 93 LIT2 Error/sublabel -0300: 40 01 98 JMI +02ca: 26 DUP2 +02cb: 60 0a 56 JSI slen +02ce: a0 fb be LIT2 sublabel +02d1: 60 0a 50 JSI slen +02d4: 38 ADD2 +02d5: a0 00 30 LIT2 Audio0 +02d8: 2b LTH2 +02d9: 20 00 06 JCI λ0f +02dc: a0 11 de LIT2 Error/sublabel +02df: 40 01 98 JMI -@λ11 -0303: a0 00 00 LIT2 Logger -0306: 60 0a 7b JSI scpy -0309: a0 fb be LIT2 sublabel -030c: 6c JMP2r +@λ0f +02e2: a0 00 00 LIT2 Logger +02e5: 60 0a a9 JSI scpy +02e8: a0 fb be LIT2 sublabel +02eb: 6c JMP2r @ -030d: 26 DUP2 -030e: e0 fb 8e LIT2r scope +02ec: 26 DUP2 +02ed: e0 fb 8e LIT2r scope @/>w -0311: 94 LDAk -0312: 80 2f LIT 2f -0314: 08 EQU -0315: 20 00 09 JCI /end -0318: 94 LDAk -0319: ef STH2kr -031a: 15 STA -031b: 61 INC2r -031c: 21 INC2 -031d: 94 LDAk -031e: 20 ff f0 JCI />w +02f0: 94 LDAk +02f1: 80 2f LIT 2f +02f3: 08 EQU +02f4: 20 00 09 JCI /end +02f7: 94 LDAk +02f8: ef STH2kr +02f9: 15 STA +02fa: 61 INC2r +02fb: 21 INC2 +02fc: 94 LDAk +02fd: 20 ff f0 JCI />w @/end -0321: 22 POP2 -0322: 80 00 LIT 00 -0324: 6f STH2r -0325: 15 STA -0326: a0 fb 8e LIT2 scope -0329: a0 fb be LIT2 sublabel -032c: 60 0a 55 JSI scpy -032f: a0 2f 00 LIT2 2f00 -0332: a0 fb be LIT2 sublabel -0335: 60 09 da JSI scap/ -0338: a1 INC2k -0339: 80 c8 LIT c8 -033b: 33 STR2 -033c: 35 STA2 +0300: 22 POP2 +0301: 80 00 LIT 00 +0303: 6f STH2r +0304: 15 STA +0305: a0 fb 8e LIT2 scope +0308: a0 fb be LIT2 sublabel +030b: 60 0a 83 JSI scpy +030e: a0 2f 00 LIT2 2f00 +0311: a0 fb be LIT2 sublabel +0314: 60 0a 08 JSI scap/ +0317: a1 INC2k +0318: 80 c8 LIT c8 +031a: 33 STR2 +031b: 35 STA2 @ -033d: a0 fb 50 LIT2 scan -0340: 14 LDA -0341: 20 00 02 JCI λ12 -0344: 22 POP2 -0345: 6c JMP2r - -@λ12 -0346: 26 DUP2 -0347: a0 13 e1 LIT2 Info/on-repl -034a: 60 09 d1 JSI scmp -034d: 20 00 72 JCI λ13 -0350: 60 fe f0 JSI is-hex -0353: 20 00 6e JCI /invalid -0356: 60 ff 00 JSI is-opcode -0359: 20 00 68 JCI /invalid -035c: 60 ff 0b JSI is-runic -035f: 20 00 62 JCI /invalid -0362: 26 DUP2 -0363: 60 00 65 JSI find-symbol -0366: 21 INC2 -0367: 1d ORA -0368: 80 00 LIT 00 -036a: 08 EQU -036b: 20 00 16 JCI λ16 -036e: 80 00 LIT 00 -0370: 80 02 LIT 02 -0372: 0a GTH -0373: 80 00 LIT 00 -0375: 08 EQU -0376: 20 00 0b JCI λ16 -0379: 80 00 LIT 00 -037b: 20 00 06 JCI λ16 -037e: a0 14 1f LIT2 Warning/redefinition -0381: 60 01 85 JSI +031c: a0 fb 50 LIT2 scan +031f: 14 LDA +0320: 20 00 02 JCI λ10 +0323: 22 POP2 +0324: 6c JMP2r -@λ16 -0384: 26 DUP2 -0385: 60 09 8f JSI slen -0388: 21 INC2 -0389: a0 fb 5b LIT2 tail-ptr +@λ10 +0325: 26 DUP2 +0326: a0 11 2c LIT2 Info/on-repl +0329: 60 09 ff JSI scmp +032c: 20 00 72 JCI λ11 +032f: 60 fe f0 JSI is-hex +0332: 20 00 6e JCI /invalid +0335: 60 ff 00 JSI is-opcode +0338: 20 00 68 JCI /invalid +033b: 60 ff 0b JSI is-runic +033e: 20 00 62 JCI /invalid +0341: 26 DUP2 +0342: 60 00 65 JSI find-symbol +0345: 21 INC2 +0346: 1d ORA +0347: 80 00 LIT 00 +0349: 08 EQU +034a: 20 00 16 JCI λ14 +034d: 80 00 LIT 00 +034f: 80 02 LIT 02 +0351: 0a GTH +0352: 80 00 LIT 00 +0354: 08 EQU +0355: 20 00 0b JCI λ14 +0358: 80 00 LIT 00 +035a: 20 00 06 JCI λ14 +035d: a0 11 6a LIT2 Warning/redefinition +0360: 60 01 7d JSI + +@λ14 +0363: 26 DUP2 +0364: 60 09 bd JSI slen +0367: 21 INC2 +0368: a0 fb 5b LIT2 tail-ptr +036b: 34 LDA2 +036c: 24 SWP2 +036d: 39 SUB2 +036e: a0 fb 5b LIT2 tail-ptr +0371: 35 STA2 +0372: a0 fb 5b LIT2 tail-ptr +0375: 34 LDA2 +0376: 60 0a 18 JSI scpy +0379: 80 00 LIT 00 +037b: a0 fb 5b LIT2 tail-ptr +037e: 34 LDA2 +037f: a0 00 01 LIT2 Logger/error +0382: 39 SUB2 +0383: 26 DUP2 +0384: a0 fb 5b LIT2 tail-ptr +0387: 35 STA2 +0388: 15 STA +0389: a0 fb 57 LIT2 head-ptr 038c: 34 LDA2 -038d: 24 SWP2 -038e: 39 SUB2 -038f: a0 fb 5b LIT2 tail-ptr -0392: 35 STA2 -0393: a0 fb 5b LIT2 tail-ptr -0396: 34 LDA2 -0397: 60 09 ea JSI scpy -039a: 80 00 LIT 00 -039c: a0 fb 5b LIT2 tail-ptr -039f: 34 LDA2 -03a0: a0 00 01 LIT2 Logger/error -03a3: 39 SUB2 -03a4: 26 DUP2 -03a5: a0 fb 5b LIT2 tail-ptr -03a8: 35 STA2 -03a9: 15 STA -03aa: a0 fb 57 LIT2 head-ptr -03ad: 34 LDA2 -03ae: a0 fb 5b LIT2 tail-ptr -03b1: b4 LDA2k -03b2: a0 00 02 LIT2 Logger/info -03b5: 39 SUB2 -03b6: 26 DUP2 -03b7: 25 ROT2 -03b8: 35 STA2 -03b9: 35 STA2 -03ba: a0 00 00 LIT2 Logger -03bd: 21 INC2 -03be: 80 fa LIT fa -03c0: 33 STR2 -03c1: 6c JMP2r - -@λ13 -03c2: 22 POP2 -03c3: 6c JMP2r +038d: a0 fb 5b LIT2 tail-ptr +0390: b4 LDA2k +0391: a0 00 02 LIT2 Logger/info +0394: 39 SUB2 +0395: 26 DUP2 +0396: 25 ROT2 +0397: 35 STA2 +0398: 35 STA2 +0399: a0 00 00 LIT2 Logger +039c: 21 INC2 +039d: 80 fa LIT fa +039f: 33 STR2 +03a0: 6c JMP2r + +@λ11 +03a1: 22 POP2 +03a2: 6c JMP2r @/invalid -03c4: 22 POP2 -03c5: a0 14 7c LIT2 Error/symbol -03c8: 40 00 d0 JMI +03a3: 22 POP2 +03a4: a0 11 c7 LIT2 Error/symbol +03a7: 40 00 d0 JMI @find-symbol -03cb: 80 11 LIT 11 -03cd: 33 STR2 -03ce: a0 fb 40 LIT2 syms -03d1: a0 fb 5b LIT2 tail-ptr -03d4: 34 LDA2 +03aa: 80 11 LIT 11 +03ac: 33 STR2 +03ad: a0 fb 40 LIT2 syms +03b0: a0 fb 5b LIT2 tail-ptr +03b3: 34 LDA2 @find-symbol/loop -03d5: a8 EQU2k -03d6: 20 00 16 JCI find-symbol/end -03d9: a0 00 03 LIT2 Logger/warn -03dc: 38 ADD2 -03dd: 26 DUP2 -03de: a0 00 00 LIT2 Logger -03e1: 60 09 3a JSI scmp -03e4: 20 00 0e JCI find-symbol/found -03e7: 60 09 28 JSI scap/ -03ea: 21 INC2 -03eb: aa GTH2k -03ec: 20 ff e6 JCI find-symbol/loop +03b4: a8 EQU2k +03b5: 20 00 16 JCI find-symbol/end +03b8: a0 00 03 LIT2 Logger/warn +03bb: 38 ADD2 +03bc: 26 DUP2 +03bd: a0 00 00 LIT2 Logger +03c0: 60 09 68 JSI scmp +03c3: 20 00 0e JCI find-symbol/found +03c6: 60 09 56 JSI scap/ +03c9: 21 INC2 +03ca: aa GTH2k +03cb: 20 ff e6 JCI find-symbol/loop @find-symbol/end -03ef: 22 POP2 -03f0: 22 POP2 -03f1: a0 ff ff LIT2 ffff -03f4: 6c JMP2r +03ce: 22 POP2 +03cf: 22 POP2 +03d0: a0 ff ff LIT2 ffff +03d3: 6c JMP2r @find-symbol/found -03f5: a0 00 03 LIT2 Logger/warn -03f8: 39 SUB2 -03f9: 23 NIP2 -03fa: 6c JMP2r +03d4: a0 00 03 LIT2 Logger/warn +03d7: 39 SUB2 +03d8: 23 NIP2 +03d9: 6c JMP2r @get-any -03fb: 60 fe 45 JSI is-hex -03fe: 20 09 6d JCI shex -0401: 40 00 12 JMI get-ref/eager +03da: 60 fe 45 JSI is-hex +03dd: 20 09 9b JCI shex +03e0: 40 00 12 JMI get-ref/eager @get-ref -0404: 94 LDAk -0405: 80 7b LIT 7b -0407: 09 NEQ -0408: 20 00 04 JCI λ17 -040b: 22 POP2 -040c: 60 00 63 JSI Lambda/push - -@λ17 -040f: a0 fb 50 LIT2 scan -0412: 14 LDA -0413: 20 00 30 JCI get-ref/scan +03e3: 94 LDAk +03e4: 80 7b LIT 7b +03e6: 09 NEQ +03e7: 20 00 04 JCI λ15 +03ea: 22 POP2 +03eb: 60 00 63 JSI Lambda/push + +@λ15 +03ee: a0 fb 50 LIT2 scan +03f1: 14 LDA +03f2: 20 00 30 JCI get-ref/scan @get-ref/eager -0416: 94 LDAk -0417: 80 2f LIT 2f -0419: 09 NEQ -041a: 20 00 04 JCI λ18 -041d: 21 INC2 -041e: 60 fe ca JSI get-sublabel +03f5: 94 LDAk +03f6: 80 2f LIT 2f +03f8: 09 NEQ +03f9: 20 00 04 JCI λ16 +03fc: 21 INC2 +03fd: 60 fe ca JSI get-sublabel -@λ18 -0421: 94 LDAk -0422: 80 26 LIT 26 -0424: 09 NEQ -0425: 20 00 04 JCI λ19 -0428: 21 INC2 -0429: 60 fe bf JSI get-sublabel +@λ16 +0400: 94 LDAk +0401: 80 26 LIT 26 +0403: 09 NEQ +0404: 20 00 04 JCI λ17 +0407: 21 INC2 +0408: 60 fe bf JSI get-sublabel -@λ19 -042c: 60 ff 9c JSI find-symbol -042f: a1 INC2k -0430: a0 00 00 LIT2 Logger -0433: 28 EQU2 -0434: 20 00 09 JCI λ1a -0437: a1 INC2k -0438: 21 INC2 -0439: 94 LDAk -043a: 01 INC -043b: 05 ROT -043c: 05 ROT -043d: 15 STA -043e: 34 LDA2 -043f: 6c JMP2r +@λ17 +040b: 60 ff 9c JSI find-symbol +040e: a1 INC2k +040f: a0 00 00 LIT2 Logger +0412: 28 EQU2 +0413: 20 00 09 JCI λ18 +0416: a1 INC2k +0417: 21 INC2 +0418: 94 LDAk +0419: 01 INC +041a: 05 ROT +041b: 05 ROT +041c: 15 STA +041d: 34 LDA2 +041e: 6c JMP2r -@λ1a -0440: a0 14 46 LIT2 Error/reference -0443: 60 00 55 JSI +@λ18 +041f: a0 11 91 LIT2 Error/reference +0422: 60 00 55 JSI @get-ref/scan -0446: 6c JMP2r +0425: 6c JMP2r @get-rel -0447: 60 ff ba JSI get-ref -044a: a0 fb 57 LIT2 head-ptr -044d: 34 LDA2 -044e: 21 INC2 -044f: 21 INC2 -0450: 39 SUB2 -0451: 26 DUP2 -0452: a0 00 80 LIT2 Control -0455: 38 ADD2 -0456: 02 POP -0457: 20 00 02 JCI λ1b -045a: 03 NIP -045b: 6c JMP2r +0426: 60 ff ba JSI get-ref +0429: a0 fb 57 LIT2 head-ptr +042c: 34 LDA2 +042d: 21 INC2 +042e: 21 INC2 +042f: 39 SUB2 +0430: 26 DUP2 +0431: a0 00 80 LIT2 Control +0434: 38 ADD2 +0435: 02 POP +0436: 20 00 02 JCI λ19 +0439: 03 NIP +043a: 6c JMP2r -@λ1b -045c: a0 fb 50 LIT2 scan -045f: 14 LDA -0460: 20 00 06 JCI λ1c -0463: a0 14 59 LIT2 Error/distance -0466: 60 00 32 JSI +@λ19 +043b: a0 fb 50 LIT2 scan +043e: 14 LDA +043f: 20 00 06 JCI λ1a +0442: a0 11 a4 LIT2 Error/distance +0445: 60 00 32 JSI -@λ1c -0469: 22 POP2 -046a: 80 ff LIT ff -046c: 6c JMP2r +@λ1a +0448: 22 POP2 +0449: 80 ff LIT ff +044b: 6c JMP2r @Lambda -046d: ce JSRkr -046e: bb DIV2k +044c: ce JSRkr +044d: bb DIV2k @Lambda/id -046f: 00 BRK -0470: 00 BRK -0471: 00 BRK +044e: 00 BRK +044f: 00 BRK +0450: 00 BRK @Lambda/push -0472: 80 00 LIT 00 -0474: 81 INCk -0475: 80 fb LIT fb -0477: 13 STR +0451: 80 00 LIT 00 +0453: 81 INCk +0454: 80 fb LIT fb +0456: 13 STR @Lambda/name -0478: 06 DUP -0479: 80 04 LIT 04 -047b: 1f SFT -047c: 60 08 dc JSI hexc -047f: 04 SWP -0480: 60 08 d8 JSI hexc -0483: 80 e9 LIT e9 -0485: 33 STR2 -0486: a0 05 6d LIT2 Lambda -0489: 6c JMP2r +0457: 06 DUP +0458: 80 04 LIT 04 +045a: 1f SFT +045b: 60 09 0a JSI hexc +045e: 04 SWP +045f: 60 09 06 JSI hexc +0462: 80 e9 LIT e9 +0464: 33 STR2 +0465: a0 05 4c LIT2 Lambda +0468: 6c JMP2r @Lambda/pop -048a: 80 e6 LIT e6 -048c: 12 LDR -048d: 80 01 LIT 01 -048f: 19 SUB -0490: 06 DUP -0491: 80 df LIT df -0493: 13 STR -0494: 60 ff e1 JSI Lambda/name -0497: 60 fe a3 JSI -049a: 6c JMP2r +0469: 80 e6 LIT e6 +046b: 12 LDR +046c: 80 01 LIT 01 +046e: 19 SUB +046f: 06 DUP +0470: 80 df LIT df +0472: 13 STR +0473: 60 ff e1 JSI Lambda/name +0476: 60 fe a3 JSI +0479: 6c JMP2r @ -049b: 60 09 9b JSI pstr: -049e: 1b DIV -049f: 5b DIVr -04a0: 33 STR2 -04a1: 38 ADD2 -04a2: 3b DIV2 -04a3: 32 LDR2 -04a4: 3b DIV2 -04a5: 32 LDR2 -04a6: 33 STR2 -04a7: 38 ADD2 -04a8: 3b DIV2 -04a9: 38 ADD2 -04aa: 35 STA2 -04ab: 3b DIV2 -04ac: 35 STA2 -04ad: 31 STZ2 -04ae: 6d JCN2r -04af: 00 BRK -04b0: a0 14 2b LIT2 Error -04b3: 60 09 7d JSI pstr/ -04b6: 60 09 7a JSI pstr/ -04b9: a0 20 18 LIT2 2018 -04bc: 17 DEO -04bd: a0 fb 5e LIT2 token/buf -04c0: 60 09 70 JSI pstr/ -04c3: a0 13 f7 LIT2 Info/in -04c6: 60 09 6a JSI pstr/ -04c9: a0 fb 8e LIT2 scope -04cc: 60 09 64 JSI pstr/ -04cf: a0 2e 18 LIT2 2e18 -04d2: 17 DEO -04d3: a0 0a 18 LIT2 0a18 -04d6: 17 DEO -04d7: 80 01 LIT 01 -04d9: a0 fb 51 LIT2 abort -04dc: 15 STA -04dd: 60 09 59 JSI pstr: -04e0: 1b DIV -04e1: 5b DIVr -04e2: 34 LDA2 -04e3: 38 ADD2 -04e4: 3b DIV2 -04e5: 32 LDR2 -04e6: 3b DIV2 -04e7: 35 STA2 -04e8: 31 STZ2 -04e9: 3b DIV2 -04ea: 30 LDZ2 -04eb: 30 LDZ2 -04ec: 3b DIV2 -04ed: 33 STR2 -04ee: 34 LDA2 -04ef: 6d JCN2r -04f0: 00 BRK -04f1: 60 09 45 JSI pstr: -04f4: 1b DIV -04f5: 5b DIVr -04f6: 33 STR2 -04f7: 38 ADD2 -04f8: 3b DIV2 -04f9: 32 LDR2 -04fa: 3b DIV2 -04fb: 31 STZ2 -04fc: 37 DEO2 -04fd: 30 LDZ2 -04fe: 3b DIV2 -04ff: 31 STZ2 -0500: 37 DEO2 -0501: 30 LDZ2 -0502: 3b DIV2 -0503: 31 STZ2 -0504: 37 DEO2 -0505: 30 LDZ2 -0506: 6d JCN2r -0507: 00 BRK -0508: 6c JMP2r +047a: 60 09 c9 JSI pstr: +047d: 1b DIV +047e: 5b DIVr +047f: 33 STR2 +0480: 38 ADD2 +0481: 3b DIV2 +0482: 32 LDR2 +0483: 3b DIV2 +0484: 32 LDR2 +0485: 33 STR2 +0486: 38 ADD2 +0487: 3b DIV2 +0488: 38 ADD2 +0489: 35 STA2 +048a: 3b DIV2 +048b: 35 STA2 +048c: 31 STZ2 +048d: 6d JCN2r +048e: 00 BRK +048f: a0 11 76 LIT2 Error +0492: 60 09 ab JSI pstr/ +0495: 60 09 a8 JSI pstr/ +0498: a0 20 18 LIT2 2018 +049b: 17 DEO +049c: a0 fb 5e LIT2 token/buf +049f: 60 09 9e JSI pstr/ +04a2: a0 11 42 LIT2 Info/in +04a5: 60 09 98 JSI pstr/ +04a8: a0 fb 8e LIT2 scope +04ab: 60 09 92 JSI pstr/ +04ae: a0 2e 18 LIT2 2e18 +04b1: 17 DEO +04b2: 80 01 LIT 01 +04b4: a0 fb 51 LIT2 abort +04b7: 15 STA +04b8: 60 09 8b JSI pstr: +04bb: 0a GTH +04bc: 0d JCN +04bd: 1b DIV +04be: 5b DIVr +04bf: 34 LDA2 +04c0: 38 ADD2 +04c1: 3b DIV2 +04c2: 32 LDR2 +04c3: 3b DIV2 +04c4: 35 STA2 +04c5: 31 STZ2 +04c6: 3b DIV2 +04c7: 30 LDZ2 +04c8: 30 LDZ2 +04c9: 3b DIV2 +04ca: 33 STR2 +04cb: 34 LDA2 +04cc: 6d JCN2r +04cd: 33 STR2 +04ce: 38 ADD2 +04cf: 3b DIV2 +04d0: 32 LDR2 +04d1: 3b DIV2 +04d2: 31 STZ2 +04d3: 37 DEO2 +04d4: 30 LDZ2 +04d5: 3b DIV2 +04d6: 31 STZ2 +04d7: 37 DEO2 +04d8: 30 LDZ2 +04d9: 3b DIV2 +04da: 31 STZ2 +04db: 37 DEO2 +04dc: 30 LDZ2 +04dd: 6d JCN2r +04de: 00 BRK +04df: 6c JMP2r @ -0509: 60 09 2d JSI pstr: -050c: 1b DIV -050d: 5b DIVr -050e: 33 STR2 -050f: 38 ADD2 -0510: 3b DIV2 -0511: 32 LDR2 -0512: 3b DIV2 -0513: 32 LDR2 -0514: 33 STR2 -0515: 38 ADD2 -0516: 3b DIV2 -0517: 38 ADD2 -0518: 35 STA2 -0519: 3b DIV2 -051a: 35 STA2 -051b: 31 STZ2 -051c: 6d JCN2r -051d: 00 BRK -051e: a0 14 15 LIT2 Warning -0521: 60 09 0f JSI pstr/ -0524: 60 09 0c JSI pstr/ -0527: a0 20 18 LIT2 2018 -052a: 17 DEO -052b: a0 fb 5e LIT2 token/buf -052e: 60 09 02 JSI pstr/ -0531: a0 13 f7 LIT2 Info/in -0534: 60 08 fc JSI pstr/ -0537: a0 fb 8e LIT2 scope -053a: 60 08 f6 JSI pstr/ -053d: a0 2e 18 LIT2 2e18 -0540: 17 DEO -0541: a0 0a 18 LIT2 0a18 -0544: 17 DEO -0545: 60 08 f1 JSI pstr: -0548: 1b DIV -0549: 5b DIVr -054a: 34 LDA2 -054b: 38 ADD2 -054c: 3b DIV2 -054d: 32 LDR2 -054e: 3b DIV2 -054f: 35 STA2 -0550: 31 STZ2 -0551: 3b DIV2 -0552: 30 LDZ2 -0553: 30 LDZ2 -0554: 3b DIV2 -0555: 33 STR2 -0556: 34 LDA2 -0557: 6d JCN2r -0558: 00 BRK -0559: 60 08 dd JSI pstr: -055c: 1b DIV -055d: 5b DIVr -055e: 33 STR2 -055f: 38 ADD2 -0560: 3b DIV2 -0561: 32 LDR2 -0562: 3b DIV2 -0563: 31 STZ2 -0564: 37 DEO2 -0565: 30 LDZ2 -0566: 3b DIV2 -0567: 31 STZ2 -0568: 37 DEO2 -0569: 30 LDZ2 -056a: 3b DIV2 -056b: 31 STZ2 -056c: 37 DEO2 -056d: 30 LDZ2 -056e: 6d JCN2r -056f: 00 BRK -0570: 6c JMP2r +04e0: 60 09 63 JSI pstr: +04e3: 1b DIV +04e4: 5b DIVr +04e5: 33 STR2 +04e6: 38 ADD2 +04e7: 3b DIV2 +04e8: 32 LDR2 +04e9: 3b DIV2 +04ea: 32 LDR2 +04eb: 33 STR2 +04ec: 38 ADD2 +04ed: 3b DIV2 +04ee: 38 ADD2 +04ef: 35 STA2 +04f0: 3b DIV2 +04f1: 35 STA2 +04f2: 31 STZ2 +04f3: 6d JCN2r +04f4: 00 BRK +04f5: a0 11 60 LIT2 Warning +04f8: 60 09 45 JSI pstr/ +04fb: 60 09 42 JSI pstr/ +04fe: a0 20 18 LIT2 2018 +0501: 17 DEO +0502: a0 fb 5e LIT2 token/buf +0505: 60 09 38 JSI pstr/ +0508: a0 11 42 LIT2 Info/in +050b: 60 09 32 JSI pstr/ +050e: a0 fb 8e LIT2 scope +0511: 60 09 2c JSI pstr/ +0514: a0 2e 18 LIT2 2e18 +0517: 17 DEO +0518: 60 09 2b JSI pstr: +051b: 0a GTH +051c: 0d JCN +051d: 1b DIV +051e: 5b DIVr +051f: 34 LDA2 +0520: 38 ADD2 +0521: 3b DIV2 +0522: 32 LDR2 +0523: 3b DIV2 +0524: 35 STA2 +0525: 31 STZ2 +0526: 3b DIV2 +0527: 30 LDZ2 +0528: 30 LDZ2 +0529: 3b DIV2 +052a: 33 STR2 +052b: 34 LDA2 +052c: 6d JCN2r +052d: 00 BRK +052e: 60 09 15 JSI pstr: +0531: 1b DIV +0532: 5b DIVr +0533: 33 STR2 +0534: 38 ADD2 +0535: 3b DIV2 +0536: 32 LDR2 +0537: 3b DIV2 +0538: 31 STZ2 +0539: 37 DEO2 +053a: 30 LDZ2 +053b: 3b DIV2 +053c: 31 STZ2 +053d: 37 DEO2 +053e: 30 LDZ2 +053f: 3b DIV2 +0540: 31 STZ2 +0541: 37 DEO2 +0542: 30 LDZ2 +0543: 6d JCN2r +0544: 00 BRK +0545: 6c JMP2r @REPL -0571: 80 12 LIT 12 -0573: 16 DEI -0574: 06 DUP -0575: 80 40 LIT 40 -0577: 09 NEQ -0578: 20 00 06 JCI λ1d -057b: 80 01 LIT 01 -057d: a0 08 a6 LIT2 REPL/expression -0580: 15 STA +0546: 80 12 LIT 12 +0548: 16 DEI +0549: 06 DUP +054a: 80 1b LIT 1b +054c: 09 NEQ +054d: 20 00 08 JCI λ1b +0550: 80 00 LIT 00 +0552: a0 06 ad LIT2 REPL/in-esc +0555: 15 STA +0556: 02 POP +0557: 00 BRK + +@λ1b +0558: 06 DUP +0559: 80 03 LIT 03 +055b: 09 NEQ +055c: 20 00 03 JCI λ1c +055f: 60 04 e4 JSI bye + +@λ1c +0562: 06 DUP +0563: 80 04 LIT 04 +0565: 09 NEQ +0566: 20 00 03 JCI λ1d +0569: 60 04 da JSI bye @λ1d -0581: 06 DUP -0582: 80 5b LIT 5b -0584: 09 NEQ -0585: 20 00 0c JCI λ1e -0588: 80 00 LIT 00 -058a: 80 51 LIT 51 -058c: 13 STR -058d: 80 53 LIT 53 -058f: 12 LDR -0590: 01 INC -0591: 80 4f LIT 4f -0593: 13 STR +056c: 06 DUP +056d: 80 0c LIT 0c +056f: 09 NEQ +0570: 20 00 10 JCI λ1e +0573: 60 08 d0 JSI pstr: +0576: 1b DIV +0577: 5b DIVr +0578: 32 LDR2 +0579: 4a GTHr +057a: 1b DIV +057b: 5b DIVr +057c: 64 SWP2r +057d: 00 BRK +057e: 60 0b fb JSI banner +0581: 02 POP +0582: 00 BRK @λ1e -0594: 06 DUP -0595: 80 5d LIT 5d -0597: 09 NEQ -0598: 20 00 09 JCI λ1f -059b: 80 45 LIT 45 -059d: 12 LDR -059e: 80 01 LIT 01 -05a0: 19 SUB -05a1: 80 3f LIT 3f -05a3: 13 STR +0583: 06 DUP +0584: 80 40 LIT 40 +0586: 09 NEQ +0587: 20 00 06 JCI λ1f +058a: 80 01 LIT 01 +058c: a0 08 ab LIT2 REPL/expression +058f: 15 STA @λ1f -05a4: 06 DUP -05a5: 80 28 LIT 28 -05a7: 09 NEQ -05a8: 20 00 07 JCI λ20 -05ab: 80 00 LIT 00 -05ad: 80 18 LIT 18 -05af: 13 STR -05b0: 02 POP -05b1: 00 BRK +0590: 06 DUP +0591: 80 28 LIT 28 +0593: 09 NEQ +0594: 20 00 07 JCI λ20 +0597: 80 00 LIT 00 +0599: 80 34 LIT 34 +059b: 13 STR +059c: 02 POP +059d: 00 BRK @λ20 -05b2: 06 DUP -05b3: 80 29 LIT 29 -05b5: 09 NEQ -05b6: 20 00 07 JCI λ21 -05b9: 80 01 LIT 01 -05bb: 80 0a LIT 0a -05bd: 13 STR -05be: 02 POP -05bf: 00 BRK +059e: 06 DUP +059f: 80 29 LIT 29 +05a1: 09 NEQ +05a2: 20 00 07 JCI λ21 +05a5: 80 01 LIT 01 +05a7: 80 26 LIT 26 +05a9: 13 STR +05aa: 02 POP +05ab: 00 BRK @λ21 -05c0: 06 DUP -05c1: 80 0a LIT 0a -05c3: 08 EQU -05c4: 20 00 16 JCI λ22 -05c7: 80 01 LIT 01 -05c9: 20 00 02 JCI λ23 -05cc: 02 POP -05cd: 00 BRK +05ac: 80 01 LIT 01 +05ae: 20 00 12 JCI λ23 +05b1: 06 DUP +05b2: 80 0d LIT 0d +05b4: 09 NEQ +05b5: 20 00 0b JCI λ23 +05b8: 80 01 LIT 01 +05ba: 80 f0 LIT f0 +05bc: 13 STR +05bd: 80 00 LIT 00 +05bf: a0 06 e6 LIT2 REPL/multi-line +05c2: 15 STA @λ23 -05ce: a0 fb 55 LIT2 input-ptr -05d1: 34 LDA2 -05d2: 15 STA -05d3: a0 fb 55 LIT2 input-ptr -05d6: 34 LDA2 -05d7: 21 INC2 -05d8: a0 fb 55 LIT2 input-ptr -05db: 35 STA2 -05dc: 00 BRK - -@λ22 -05dd: 80 01 LIT 01 -05df: 20 00 79 JCI λ24 -05e2: 80 00 LIT 00 -05e4: 20 00 08 JCI λ25 -05e7: 80 01 LIT 01 -05e9: 80 f2 LIT f2 -05eb: 13 STR -05ec: 40 00 6c JMI λ24 +05c3: 06 DUP +05c4: 80 0d LIT 0d +05c6: 09 NEQ +05c7: 20 00 1b JCI λ24 +05ca: 80 01 LIT 01 +05cc: 80 17 LIT 17 +05ce: 13 STR +05cf: 80 01 LIT 01 +05d1: 20 00 02 JCI λ25 +05d4: 02 POP +05d5: 00 BRK @λ25 -05ef: 80 00 LIT 00 -05f1: 20 00 03 JCI λ26 -05f4: 40 00 55 JMI REPL/no-multiline-prompt +05d6: a0 fb 55 LIT2 input-ptr +05d9: 34 LDA2 +05da: 15 STA +05db: a0 fb 55 LIT2 input-ptr +05de: 34 LDA2 +05df: 21 INC2 +05e0: a0 fb 55 LIT2 input-ptr +05e3: 35 STA2 +05e4: 00 BRK -@λ26 -05f7: 80 00 LIT 00 -05f9: 80 01 LIT 01 -05fb: 0a GTH -05fc: 80 00 LIT 00 -05fe: 08 EQU -05ff: 20 00 2d JCI λ28 -0602: 80 00 LIT 00 -0604: 20 00 28 JCI λ28 -0607: 80 00 LIT 00 -0609: 20 00 11 JCI λ29 -060c: 60 00 0b JSI λ2a -060f: 20 20 20 JCI +8224 -0612: 20 20 20 JCI +8224 -0615: 2e JSR2 -0616: 2e JSR2 +@λ24 +05e5: 80 01 LIT 01 +05e7: 20 00 73 JCI λ26 +05ea: 80 18 LIT 18 +05ec: 17 DEO +05ed: 00 BRK +05ee: 40 00 70 JMI REPL/multiline-end +05f1: 80 00 LIT 00 +05f3: 20 00 03 JCI λ27 +05f6: 40 00 55 JMI REPL/no-multiline-prompt + +@λ27 +05f9: 80 00 LIT 00 +05fb: 80 01 LIT 01 +05fd: 0a GTH +05fe: 80 00 LIT 00 +0600: 08 EQU +0601: 20 00 2d JCI λ29 +0604: 80 00 LIT 00 +0606: 20 00 28 JCI λ29 +0609: 80 00 LIT 00 +060b: 20 00 11 JCI λ2a +060e: 60 00 0b JSI λ2b +0611: 20 20 20 JCI +8224 +0614: 20 20 20 JCI +8224 0617: 2e JSR2 -0618: 20 00 40 JCI λ24 -061b: 00 BRK -061c: 2b LTH2 +0618: 2e JSR2 +0619: 2e JSR2 +061a: 20 00 40 JCI λ26 +061d: 00 BRK +061e: 2b LTH2 + +@λ2a +061f: 60 00 0c JSI λ2c +0622: 20 20 20 JCI +8224 +0625: 20 20 20 JCI +8224 +0628: 20 2e 2e JCI +11822 +062b: 2e JSR2 +062c: 20 00 40 JCI +64 +062f: 00 BRK +0630: 19 SUB @λ29 -061d: 60 00 0c JSI λ2b -0620: 20 20 20 JCI +8224 -0623: 20 20 20 JCI +8224 -0626: 20 2e 2e JCI +11822 -0629: 2e JSR2 -062a: 20 00 40 JCI +64 -062d: 00 BRK -062e: 19 SUB - -@λ28 -062f: 80 00 LIT 00 -0631: 20 00 0b JCI λ2c -0634: 60 00 05 JSI λ2d -0637: 2e JSR2 -0638: 61 INC2r +0631: 80 00 LIT 00 +0633: 20 00 0b JCI λ2d +0636: 60 00 05 JSI λ2e 0639: 2e JSR2 -063a: 20 00 40 JCI +64 -063d: 00 BRK -063e: 09 NEQ - -@λ2c -063f: 60 00 06 JSI λ2e -0642: 20 2e 61 JCI +11873 -0645: 2e JSR2 -0646: 20 00 6f JCI +111 -0649: 60 07 e2 JSI pstr +063a: 2e JSR2 +063b: 2e JSR2 +063c: 20 00 40 JCI +64 +063f: 00 BRK +0640: 09 NEQ + +@λ2d +0641: 60 00 06 JSI λ2f +0644: 20 2e 2e JCI +11822 +0647: 2e JSR2 +0648: 20 00 6f JCI +111 +064b: 60 07 ed JSI pstr @REPL/no-multiline-prompt -064c: a0 fb 55 LIT2 input-ptr -064f: 34 LDA2 -0650: 15 STA -0651: a0 fb 55 LIT2 input-ptr -0654: 34 LDA2 -0655: 21 INC2 -0656: a0 fb 55 LIT2 input-ptr -0659: 35 STA2 -065a: 00 BRK +064e: a0 fb 55 LIT2 input-ptr +0651: 34 LDA2 +0652: 15 STA +0653: a0 fb 55 LIT2 input-ptr +0656: 34 LDA2 +0657: 21 INC2 +0658: a0 fb 55 LIT2 input-ptr +065b: 35 STA2 +065c: 00 BRK -@λ24 -065b: 02 POP -065c: a0 00 00 LIT2 Logger -065f: a0 fb 52 LIT2 length -0662: 35 STA2 -0663: 80 00 LIT 00 -0665: 80 03 LIT 03 -0667: 0a GTH +@λ26 +065d: 80 18 LIT 18 +065f: 17 DEO +0660: 00 BRK + +@REPL/multiline-end +0661: a0 00 00 LIT2 Logger +0664: a0 fb 52 LIT2 length +0667: 35 STA2 0668: 80 00 LIT 00 -066a: 08 EQU -066b: 20 01 1b JCI λ3a -066e: 80 01 LIT 01 -0670: 20 00 24 JCI λ30 -0673: 60 00 1b JSI λ31 -0676: 44 SWPr -0677: 45 ROTr -0678: 42 POPr -0679: 55 STAr -067a: 47 OVRr -067b: 3a MUL2 -067c: 20 69 6e JCI +26990 -067f: 70 LDZ2r -0680: 75 STA2r -0681: 74 LDA2r -0682: 20 62 65 JCI +25189 -0685: 66 DUP2r -0686: 6f STH2r -0687: 72 LDR2r -0688: 65 ROT2r -0689: 20 65 76 JCI +25974 -068c: 61 INC2r -068d: 6c JMP2r -068e: 3a MUL2 -068f: 0a GTH -0690: 00 BRK +066a: 80 03 LIT 03 +066c: 0a GTH +066d: 80 00 LIT 00 +066f: 08 EQU +0670: 20 01 1b JCI λ3b +0673: 80 01 LIT 01 +0675: 20 00 24 JCI λ31 +0678: 60 00 1b JSI λ32 +067b: 44 SWPr +067c: 45 ROTr +067d: 42 POPr +067e: 55 STAr +067f: 47 OVRr +0680: 3a MUL2 +0681: 20 69 6e JCI +26990 +0684: 70 LDZ2r +0685: 75 STA2r +0686: 74 LDA2r +0687: 20 62 65 JCI +25189 +068a: 66 DUP2r +068b: 6f STH2r +068c: 72 LDR2r +068d: 65 ROT2r +068e: 20 65 76 JCI +25974 +0691: 61 INC2r +0692: 6c JMP2r +0693: 3a MUL2 +0694: 0a GTH +0695: 00 BRK + +@λ32 +0696: a0 fc 00 LIT2 input +0699: 60 04 a3 JSI pobj @λ31 -0691: a0 fc 00 LIT2 input -0694: 60 04 9b JSI pobj - -@λ30 -0697: 80 01 LIT 01 -0699: 20 00 30 JCI λ32 -069c: 60 00 1e JSI λ33 -069f: 44 SWPr -06a0: 45 ROTr -06a1: 42 POPr -06a2: 55 STAr -06a3: 47 OVRr -06a4: 3a MUL2 -06a5: 20 68 65 JCI +26725 -06a8: 61 INC2r -06a9: 64 SWP2r -06aa: 2d JCN2 -06ab: 70 LDZ2r -06ac: 74 LDA2r -06ad: 72 LDR2r -06ae: 20 62 65 JCI +25189 -06b1: 66 DUP2r -06b2: 6f STH2r -06b3: 72 LDR2r -06b4: 65 ROT2r -06b5: 20 65 76 JCI +25974 -06b8: 61 INC2r -06b9: 6c JMP2r -06ba: 3a MUL2 -06bb: 20 00 6f JCI +111 -06be: 60 07 6d JSI pstr -06c1: a0 fb 57 LIT2 head-ptr -06c4: 34 LDA2 -06c5: 60 05 ef JSI phex -06c8: a0 0a 18 LIT2 0a18 -06cb: 17 DEO +069c: 80 01 LIT 01 +069e: 20 00 30 JCI λ33 +06a1: 60 00 1e JSI λ34 +06a4: 44 SWPr +06a5: 45 ROTr +06a6: 42 POPr +06a7: 55 STAr +06a8: 47 OVRr +06a9: 3a MUL2 +06aa: 20 68 65 JCI +26725 +06ad: 61 INC2r +06ae: 64 SWP2r +06af: 2d JCN2 +06b0: 70 LDZ2r +06b1: 74 LDA2r +06b2: 72 LDR2r +06b3: 20 62 65 JCI +25189 +06b6: 66 DUP2r +06b7: 6f STH2r +06b8: 72 LDR2r +06b9: 65 ROT2r +06ba: 20 65 76 JCI +25974 +06bd: 61 INC2r +06be: 6c JMP2r +06bf: 3a MUL2 +06c0: 20 00 6f JCI +111 +06c3: 60 07 75 JSI pstr +06c6: a0 fb 57 LIT2 head-ptr +06c9: 34 LDA2 +06ca: 60 05 f7 JSI phex +06cd: a0 0a 18 LIT2 0a18 +06d0: 17 DEO + +@λ33 +06d1: 80 01 LIT 01 +06d3: 20 00 23 JCI λ35 +06d6: 60 00 1a JSI λ36 +06d9: 44 SWPr +06da: 45 ROTr +06db: 42 POPr +06dc: 55 STAr +06dd: 47 OVRr +06de: 3a MUL2 +06df: 20 68 65 JCI +26725 +06e2: 61 INC2r +06e3: 70 LDZ2r +06e4: 20 62 65 JCI +25189 +06e7: 66 DUP2r +06e8: 6f STH2r +06e9: 72 LDR2r +06ea: 65 ROT2r +06eb: 20 65 76 JCI +25974 +06ee: 61 INC2r +06ef: 6c JMP2r +06f0: 3a MUL2 +06f1: 0a GTH +06f2: 00 BRK -@λ32 -06cc: 80 01 LIT 01 -06ce: 20 00 23 JCI λ34 -06d1: 60 00 1a JSI λ35 -06d4: 44 SWPr -06d5: 45 ROTr -06d6: 42 POPr -06d7: 55 STAr -06d8: 47 OVRr -06d9: 3a MUL2 -06da: 20 68 65 JCI +26725 -06dd: 61 INC2r -06de: 70 LDZ2r -06df: 20 62 65 JCI +25189 -06e2: 66 DUP2r -06e3: 6f STH2r -06e4: 72 LDR2r -06e5: 65 ROT2r -06e6: 20 65 76 JCI +25974 -06e9: 61 INC2r -06ea: 6c JMP2r -06eb: 3a MUL2 -06ec: 0a GTH -06ed: 00 BRK +@λ36 +06f3: a0 14 e9 LIT2 heap +06f6: 60 04 46 JSI pobj @λ35 -06ee: a0 17 53 LIT2 heap -06f1: 60 04 3e JSI pobj - -@λ34 -06f4: 80 01 LIT 01 -06f6: 20 00 30 JCI λ36 -06f9: 60 00 1e JSI λ37 -06fc: 44 SWPr -06fd: 45 ROTr -06fe: 42 POPr -06ff: 55 STAr -0700: 47 OVRr -0701: 3a MUL2 -0702: 20 74 61 JCI +29793 -0705: 69 NEQ2r -0706: 6c JMP2r -0707: 2d JCN2 -0708: 70 LDZ2r -0709: 74 LDA2r -070a: 72 LDR2r -070b: 20 62 65 JCI +25189 -070e: 66 DUP2r -070f: 6f STH2r -0710: 72 LDR2r -0711: 65 ROT2r -0712: 20 65 76 JCI +25974 -0715: 61 INC2r -0716: 6c JMP2r -0717: 3a MUL2 -0718: 20 00 6f JCI +111 -071b: 60 07 10 JSI pstr -071e: a0 fb 5b LIT2 tail-ptr -0721: 34 LDA2 -0722: 60 05 92 JSI phex -0725: a0 0a 18 LIT2 0a18 -0728: 17 DEO +06f9: 80 01 LIT 01 +06fb: 20 00 30 JCI λ37 +06fe: 60 00 1e JSI λ38 +0701: 44 SWPr +0702: 45 ROTr +0703: 42 POPr +0704: 55 STAr +0705: 47 OVRr +0706: 3a MUL2 +0707: 20 74 61 JCI +29793 +070a: 69 NEQ2r +070b: 6c JMP2r +070c: 2d JCN2 +070d: 70 LDZ2r +070e: 74 LDA2r +070f: 72 LDR2r +0710: 20 62 65 JCI +25189 +0713: 66 DUP2r +0714: 6f STH2r +0715: 72 LDR2r +0716: 65 ROT2r +0717: 20 65 76 JCI +25974 +071a: 61 INC2r +071b: 6c JMP2r +071c: 3a MUL2 +071d: 20 00 6f JCI +111 +0720: 60 07 18 JSI pstr +0723: a0 fb 5b LIT2 tail-ptr +0726: 34 LDA2 +0727: 60 05 9a JSI phex +072a: a0 0a 18 LIT2 0a18 +072d: 17 DEO + +@λ37 +072e: 80 01 LIT 01 +0730: 20 00 27 JCI λ39 +0733: 60 00 1d JSI λ3a +0736: 44 SWPr +0737: 45 ROTr +0738: 42 POPr +0739: 55 STAr +073a: 47 OVRr +073b: 3a MUL2 +073c: 20 73 79 JCI +29561 +073f: 6d JCN2r +0740: 62 POP2r +0741: 6f STH2r +0742: 6c JMP2r +0743: 73 STR2r +0744: 20 62 65 JCI +25189 +0747: 66 DUP2r +0748: 6f STH2r +0749: 72 LDR2r +074a: 65 ROT2r +074b: 20 65 76 JCI +25974 +074e: 61 INC2r +074f: 6c JMP2r +0750: 3a MUL2 +0751: 0a GTH +0752: 00 BRK -@λ36 -0729: 80 01 LIT 01 -072b: 20 00 27 JCI λ38 -072e: 60 00 1d JSI λ39 -0731: 44 SWPr -0732: 45 ROTr -0733: 42 POPr -0734: 55 STAr -0735: 47 OVRr -0736: 3a MUL2 -0737: 20 73 79 JCI +29561 -073a: 6d JCN2r -073b: 62 POP2r -073c: 6f STH2r -073d: 6c JMP2r -073e: 73 STR2r -073f: 20 62 65 JCI +25189 -0742: 66 DUP2r -0743: 6f STH2r -0744: 72 LDR2r -0745: 65 ROT2r -0746: 20 65 76 JCI +25974 -0749: 61 INC2r -074a: 6c JMP2r -074b: 3a MUL2 -074c: 0a GTH -074d: 00 BRK +@λ3a +0753: a0 fb 5b LIT2 tail-ptr +0756: 34 LDA2 +0757: 60 03 e5 JSI pobj @λ39 -074e: a0 fb 5b LIT2 tail-ptr -0751: 34 LDA2 -0752: 60 03 dd JSI pobj - -@λ38 -0755: 80 01 LIT 01 -0757: 20 00 2f JCI λ3a -075a: 60 00 1d JSI λ3b -075d: 0a GTH -075e: 44 SWPr -075f: 45 ROTr -0760: 42 POPr -0761: 55 STAr -0762: 47 OVRr -0763: 3a MUL2 -0764: 20 6c 65 JCI +27749 -0767: 6e JSR2r -0768: 67 OVR2r -0769: 74 LDA2r -076a: 68 EQU2r -076b: 20 62 65 JCI +25189 -076e: 66 DUP2r -076f: 6f STH2r -0770: 72 LDR2r -0771: 65 ROT2r -0772: 20 65 76 JCI +25974 -0775: 61 INC2r -0776: 6c JMP2r -0777: 3a MUL2 -0778: 20 00 6f JCI +111 -077b: 60 06 b0 JSI pstr -077e: a0 fb 52 LIT2 length -0781: 34 LDA2 -0782: 60 06 c0 JSI pdec -0785: a0 0a 18 LIT2 0a18 -0788: 17 DEO +075a: 80 01 LIT 01 +075c: 20 00 2f JCI λ3b +075f: 60 00 1d JSI λ3c +0762: 0a GTH +0763: 44 SWPr +0764: 45 ROTr +0765: 42 POPr +0766: 55 STAr +0767: 47 OVRr +0768: 3a MUL2 +0769: 20 6c 65 JCI +27749 +076c: 6e JSR2r +076d: 67 OVR2r +076e: 74 LDA2r +076f: 68 EQU2r +0770: 20 62 65 JCI +25189 +0773: 66 DUP2r +0774: 6f STH2r +0775: 72 LDR2r +0776: 65 ROT2r +0777: 20 65 76 JCI +25974 +077a: 61 INC2r +077b: 6c JMP2r +077c: 3a MUL2 +077d: 20 00 6f JCI +111 +0780: 60 06 b8 JSI pstr +0783: a0 fb 52 LIT2 length +0786: 34 LDA2 +0787: 60 06 c8 JSI pdec +078a: a0 0a 18 LIT2 0a18 +078d: 17 DEO + +@λ3b +078e: a0 fb 57 LIT2 head-ptr +0791: 34 LDA2 +0792: 26 DUP2 +0793: a0 fb 59 LIT2 prev-head +0796: 35 STA2 +0797: 2f STH2 +0798: 60 f8 fb JSI +079b: a0 fb 51 LIT2 abort +079e: 14 LDA +079f: 20 01 77 JCI REPL/expr-abort +07a2: 80 01 LIT 01 +07a4: 20 00 03 JCI λ3d +07a7: 60 f9 a7 JSI -@λ3a -0789: a0 fb 57 LIT2 head-ptr -078c: 34 LDA2 -078d: 26 DUP2 -078e: a0 fb 59 LIT2 prev-head -0791: 35 STA2 -0792: 2f STH2 -0793: 60 f9 21 JSI -0796: a0 fb 51 LIT2 abort -0799: 14 LDA -079a: 20 01 77 JCI REPL/expr-abort -079d: 80 01 LIT 01 -079f: 20 00 03 JCI λ3c -07a2: 60 f9 cd JSI - -@λ3c -07a5: 80 00 LIT 00 -07a7: 20 00 23 JCI λ3d -07aa: a0 fb 57 LIT2 head-ptr -07ad: 34 LDA2 -07ae: 2f STH2 -07af: 80 a0 LIT a0 -07b1: ef STH2kr -07b2: 15 STA -07b3: a0 08 ce LIT2 REPL/expr-return +@λ3d +07aa: 80 00 LIT 00 +07ac: 20 00 23 JCI λ3e +07af: a0 fb 57 LIT2 head-ptr +07b2: 34 LDA2 +07b3: 2f STH2 +07b4: 80 a0 LIT a0 07b6: ef STH2kr -07b7: 21 INC2 -07b8: 35 STA2 -07b9: 80 2c LIT 2c -07bb: 6f STH2r +07b7: 15 STA +07b8: a0 08 d3 LIT2 REPL/expr-return +07bb: ef STH2kr 07bc: 21 INC2 -07bd: 21 INC2 -07be: 21 INC2 -07bf: 15 STA -07c0: ef STH2kr -07c1: a0 fb 57 LIT2 head-ptr -07c4: 35 STA2 -07c5: a0 0a 4b LIT2 REPL/on-eval -07c8: 80 10 LIT 10 -07ca: 37 DEO2 -07cb: 6f STH2r -07cc: 2c JMP2 - -@λ3d -07cd: 62 POP2r +07bd: 35 STA2 +07be: 80 2c LIT 2c +07c0: 6f STH2r +07c1: 21 INC2 +07c2: 21 INC2 +07c3: 21 INC2 +07c4: 15 STA +07c5: ef STH2kr +07c6: a0 fb 57 LIT2 head-ptr +07c9: 35 STA2 +07ca: a0 0a 50 LIT2 REPL/on-eval +07cd: 80 10 LIT 10 +07cf: 37 DEO2 +07d0: 6f STH2r +07d1: 2c JMP2 + +@λ3e +07d2: 62 POP2r @REPL/expr-return -07ce: a0 06 71 LIT2 REPL -07d1: 80 10 LIT 10 -07d3: 37 DEO2 -07d4: 80 00 LIT 00 -07d6: 80 cd LIT cd -07d8: 13 STR -07d9: a0 04 00 LIT2 0400 -07dc: a0 00 00 LIT2 Logger -07df: a0 fc 00 LIT2 input -07e2: 60 03 f5 JSI mzero -07e5: 80 00 LIT 00 -07e7: 80 03 LIT 03 -07e9: 0a GTH +07d3: a0 06 46 LIT2 REPL +07d6: 80 10 LIT 10 +07d8: 37 DEO2 +07d9: 80 00 LIT 00 +07db: 80 cd LIT cd +07dd: 13 STR +07de: a0 04 00 LIT2 /end +07e1: a0 00 00 LIT2 Logger +07e4: a0 fc 00 LIT2 input +07e7: 60 03 fd JSI mzero 07ea: 80 00 LIT 00 -07ec: 08 EQU -07ed: 20 00 ed JCI λ47 -07f0: 80 01 LIT 01 -07f2: 20 00 2f JCI λ3f -07f5: 60 00 1d JSI λ40 -07f8: 44 SWPr -07f9: 45 ROTr -07fa: 42 POPr -07fb: 55 STAr -07fc: 47 OVRr -07fd: 3a MUL2 -07fe: 20 68 65 JCI +26725 -0801: 61 INC2r -0802: 64 SWP2r -0803: 2d JCN2 -0804: 70 LDZ2r -0805: 74 LDA2r -0806: 72 LDR2r -0807: 20 61 66 JCI +24934 +07ec: 80 03 LIT 03 +07ee: 0a GTH +07ef: 80 00 LIT 00 +07f1: 08 EQU +07f2: 20 00 ed JCI λ48 +07f5: 80 01 LIT 01 +07f7: 20 00 2f JCI λ40 +07fa: 60 00 1d JSI λ41 +07fd: 44 SWPr +07fe: 45 ROTr +07ff: 42 POPr +0800: 55 STAr +0801: 47 OVRr +0802: 3a MUL2 +0803: 20 68 65 JCI +26725 +0806: 61 INC2r +0807: 64 SWP2r +0808: 2d JCN2 +0809: 70 LDZ2r 080a: 74 LDA2r -080b: 65 ROT2r -080c: 72 LDR2r -080d: 20 65 76 JCI +25974 -0810: 61 INC2r -0811: 6c JMP2r -0812: 3a MUL2 -0813: 20 00 6f JCI +111 -0816: 60 06 15 JSI pstr -0819: a0 fb 57 LIT2 head-ptr -081c: 34 LDA2 -081d: 60 04 97 JSI phex -0820: a0 0a 18 LIT2 0a18 -0823: 17 DEO - -@λ3f -0824: 80 01 LIT 01 -0826: 20 00 22 JCI λ41 -0829: 60 00 19 JSI λ42 -082c: 44 SWPr -082d: 45 ROTr -082e: 42 POPr -082f: 55 STAr -0830: 47 OVRr -0831: 3a MUL2 -0832: 20 68 65 JCI +26725 -0835: 61 INC2r -0836: 70 LDZ2r -0837: 20 61 66 JCI +24934 -083a: 74 LDA2r -083b: 65 ROT2r -083c: 72 LDR2r -083d: 20 65 76 JCI +25974 -0840: 61 INC2r -0841: 6c JMP2r -0842: 3a MUL2 -0843: 0a GTH -0844: 00 BRK +080b: 72 LDR2r +080c: 20 61 66 JCI +24934 +080f: 74 LDA2r +0810: 65 ROT2r +0811: 72 LDR2r +0812: 20 65 76 JCI +25974 +0815: 61 INC2r +0816: 6c JMP2r +0817: 3a MUL2 +0818: 20 00 6f JCI +111 +081b: 60 06 1d JSI pstr +081e: a0 fb 57 LIT2 head-ptr +0821: 34 LDA2 +0822: 60 04 9f JSI phex +0825: a0 0a 18 LIT2 0a18 +0828: 17 DEO + +@λ40 +0829: 80 01 LIT 01 +082b: 20 00 22 JCI λ42 +082e: 60 00 19 JSI λ43 +0831: 44 SWPr +0832: 45 ROTr +0833: 42 POPr +0834: 55 STAr +0835: 47 OVRr +0836: 3a MUL2 +0837: 20 68 65 JCI +26725 +083a: 61 INC2r +083b: 70 LDZ2r +083c: 20 61 66 JCI +24934 +083f: 74 LDA2r +0840: 65 ROT2r +0841: 72 LDR2r +0842: 20 65 76 JCI +25974 +0845: 61 INC2r +0846: 6c JMP2r +0847: 3a MUL2 +0848: 0a GTH +0849: 00 BRK + +@λ43 +084a: a0 14 e9 LIT2 heap +084d: 60 02 ef JSI pobj @λ42 -0845: a0 17 53 LIT2 heap -0848: 60 02 e7 JSI pobj - -@λ41 -084b: 80 01 LIT 01 -084d: 20 00 2f JCI λ43 -0850: 60 00 1d JSI λ44 -0853: 44 SWPr -0854: 45 ROTr -0855: 42 POPr -0856: 55 STAr -0857: 47 OVRr -0858: 3a MUL2 -0859: 20 74 61 JCI +29793 -085c: 69 NEQ2r -085d: 6c JMP2r -085e: 2d JCN2 -085f: 70 LDZ2r -0860: 74 LDA2r -0861: 72 LDR2r -0862: 20 61 66 JCI +24934 +0850: 80 01 LIT 01 +0852: 20 00 2f JCI λ44 +0855: 60 00 1d JSI λ45 +0858: 44 SWPr +0859: 45 ROTr +085a: 42 POPr +085b: 55 STAr +085c: 47 OVRr +085d: 3a MUL2 +085e: 20 74 61 JCI +29793 +0861: 69 NEQ2r +0862: 6c JMP2r +0863: 2d JCN2 +0864: 70 LDZ2r 0865: 74 LDA2r -0866: 65 ROT2r -0867: 72 LDR2r -0868: 20 65 76 JCI +25974 -086b: 61 INC2r -086c: 6c JMP2r -086d: 3a MUL2 -086e: 20 00 6f JCI +111 -0871: 60 05 ba JSI pstr -0874: a0 fb 5b LIT2 tail-ptr -0877: 34 LDA2 -0878: 60 04 3c JSI phex -087b: a0 0a 18 LIT2 0a18 -087e: 17 DEO +0866: 72 LDR2r +0867: 20 61 66 JCI +24934 +086a: 74 LDA2r +086b: 65 ROT2r +086c: 72 LDR2r +086d: 20 65 76 JCI +25974 +0870: 61 INC2r +0871: 6c JMP2r +0872: 3a MUL2 +0873: 20 00 6f JCI +111 +0876: 60 05 c2 JSI pstr +0879: a0 fb 5b LIT2 tail-ptr +087c: 34 LDA2 +087d: 60 04 44 JSI phex +0880: a0 0a 18 LIT2 0a18 +0883: 17 DEO + +@λ44 +0884: 80 01 LIT 01 +0886: 20 00 26 JCI λ46 +0889: 60 00 1c JSI λ47 +088c: 44 SWPr +088d: 45 ROTr +088e: 42 POPr +088f: 55 STAr +0890: 47 OVRr +0891: 3a MUL2 +0892: 20 73 79 JCI +29561 +0895: 6d JCN2r +0896: 62 POP2r +0897: 6f STH2r +0898: 6c JMP2r +0899: 73 STR2r +089a: 20 61 66 JCI +24934 +089d: 74 LDA2r +089e: 65 ROT2r +089f: 72 LDR2r +08a0: 20 65 76 JCI +25974 +08a3: 61 INC2r +08a4: 6c JMP2r +08a5: 3a MUL2 +08a6: 0a GTH +08a7: 00 BRK -@λ43 -087f: 80 01 LIT 01 -0881: 20 00 26 JCI λ45 -0884: 60 00 1c JSI λ46 -0887: 44 SWPr -0888: 45 ROTr -0889: 42 POPr -088a: 55 STAr -088b: 47 OVRr -088c: 3a MUL2 -088d: 20 73 79 JCI +29561 -0890: 6d JCN2r -0891: 62 POP2r -0892: 6f STH2r -0893: 6c JMP2r -0894: 73 STR2r -0895: 20 61 66 JCI +24934 -0898: 74 LDA2r -0899: 65 ROT2r -089a: 72 LDR2r -089b: 20 65 76 JCI +25974 -089e: 61 INC2r -089f: 6c JMP2r -08a0: 3a MUL2 -08a1: 0a GTH -08a2: 00 BRK +@λ47 +08a8: a0 fb 5b LIT2 tail-ptr +08ab: 34 LDA2 +08ac: 60 02 90 JSI pobj @λ46 -08a3: a0 fb 5b LIT2 tail-ptr -08a6: 34 LDA2 -08a7: 60 02 88 JSI pobj - -@λ45 -08aa: 80 01 LIT 01 -08ac: 20 00 2e JCI λ47 -08af: 60 00 1c JSI λ48 -08b2: 0a GTH -08b3: 44 SWPr -08b4: 45 ROTr -08b5: 42 POPr -08b6: 55 STAr -08b7: 47 OVRr -08b8: 3a MUL2 -08b9: 20 6c 65 JCI +27749 -08bc: 6e JSR2r -08bd: 67 OVR2r -08be: 74 LDA2r -08bf: 68 EQU2r -08c0: 20 61 66 JCI +24934 +08af: 80 01 LIT 01 +08b1: 20 00 2e JCI λ48 +08b4: 60 00 1c JSI λ49 +08b7: 0a GTH +08b8: 44 SWPr +08b9: 45 ROTr +08ba: 42 POPr +08bb: 55 STAr +08bc: 47 OVRr +08bd: 3a MUL2 +08be: 20 6c 65 JCI +27749 +08c1: 6e JSR2r +08c2: 67 OVR2r 08c3: 74 LDA2r -08c4: 65 ROT2r -08c5: 72 LDR2r -08c6: 20 65 76 JCI +25974 -08c9: 61 INC2r -08ca: 6c JMP2r -08cb: 3a MUL2 -08cc: 20 00 6f JCI +111 -08cf: 60 05 5c JSI pstr -08d2: a0 fb 52 LIT2 length -08d5: 34 LDA2 -08d6: 60 05 6c JSI pdec -08d9: a0 0a 18 LIT2 0a18 -08dc: 17 DEO - -@λ47 -08dd: a0 fc 00 LIT2 input -08e0: a0 fb 55 LIT2 input-ptr -08e3: 34 LDA2 -08e4: 28 EQU2 -08e5: 20 00 1b JCI λ49 -08e8: 80 00 LIT 00 -08ea: 80 01 LIT 01 -08ec: 0a GTH +08c4: 68 EQU2r +08c5: 20 61 66 JCI +24934 +08c8: 74 LDA2r +08c9: 65 ROT2r +08ca: 72 LDR2r +08cb: 20 65 76 JCI +25974 +08ce: 61 INC2r +08cf: 6c JMP2r +08d0: 3a MUL2 +08d1: 20 00 6f JCI +111 +08d4: 60 05 64 JSI pstr +08d7: a0 fb 52 LIT2 length +08da: 34 LDA2 +08db: 60 05 74 JSI pdec +08de: a0 0a 18 LIT2 0a18 +08e1: 17 DEO + +@λ48 +08e2: a0 fc 00 LIT2 input +08e5: a0 fb 55 LIT2 input-ptr +08e8: 34 LDA2 +08e9: 28 EQU2 +08ea: 20 00 1b JCI λ4a 08ed: 80 00 LIT 00 -08ef: 08 EQU -08f0: 20 00 09 JCI λ4b -08f3: 80 01 LIT 01 -08f5: 20 00 04 JCI λ4b -08f8: a0 00 0e LIT2 System/debug -08fb: 17 DEO - -@λ4b -08fc: a0 fc 00 LIT2 input -08ff: a0 fb 55 LIT2 input-ptr -0902: 35 STA2 - -@λ49 -0903: 80 00 LIT 00 -0905: 20 00 04 JCI λ4c -0908: 60 00 64 JSI -090b: 00 BRK +08ef: 80 01 LIT 01 +08f1: 0a GTH +08f2: 80 00 LIT 00 +08f4: 08 EQU +08f5: 20 00 09 JCI λ4c +08f8: 80 01 LIT 01 +08fa: 20 00 04 JCI λ4c +08fd: a0 00 0e LIT2 System/debug +0900: 17 DEO @λ4c -090c: a0 0a 18 LIT2 0a18 -090f: 17 DEO -0910: 60 00 5c JSI -0913: 00 BRK +0901: a0 fc 00 LIT2 input +0904: a0 fb 55 LIT2 input-ptr +0907: 35 STA2 + +@λ4a +0908: 80 00 LIT 00 +090a: 20 00 04 JCI λ4d +090d: 60 00 64 JSI +0910: 00 BRK + +@λ4d +0911: a0 0a 18 LIT2 0a18 +0914: 17 DEO +0915: 60 00 5c JSI +0918: 00 BRK @REPL/expr-abort -0914: 80 00 LIT 00 -0916: 80 00 LIT 00 -0918: 0a GTH 0919: 80 00 LIT 00 -091b: 08 EQU -091c: 20 00 20 JCI λ4e -091f: 80 00 LIT 00 -0921: 20 00 1b JCI λ4e -0924: 60 00 14 JSI λ4f -0927: 45 ROTr -0928: 52 LDRr -0929: 52 LDRr -092a: 4f STHr -092b: 52 LDRr -092c: 3a MUL2 -092d: 20 41 62 JCI +16738 -0930: 6f STH2r -0931: 72 LDR2r -0932: 74 LDA2r -0933: 69 NEQ2r -0934: 6e JSR2r -0935: 67 OVR2r -0936: 2e JSR2 -0937: 2e JSR2 -0938: 2e JSR2 -0939: 0a GTH -093a: 00 BRK +091b: 80 00 LIT 00 +091d: 0a GTH +091e: 80 00 LIT 00 +0920: 08 EQU +0921: 20 00 20 JCI λ4f +0924: 80 00 LIT 00 +0926: 20 00 1b JCI λ4f +0929: 60 00 14 JSI λ50 +092c: 45 ROTr +092d: 52 LDRr +092e: 52 LDRr +092f: 4f STHr +0930: 52 LDRr +0931: 3a MUL2 +0932: 20 41 62 JCI +16738 +0935: 6f STH2r +0936: 72 LDR2r +0937: 74 LDA2r +0938: 69 NEQ2r +0939: 6e JSR2r +093a: 67 OVR2r +093b: 2e JSR2 +093c: 2e JSR2 +093d: 2e JSR2 +093e: 0a GTH +093f: 00 BRK -@λ4f -093b: 6f STH2r -093c: 60 04 ef JSI pstr +@λ50 +0940: 6f STH2r +0941: 60 04 f7 JSI pstr -@λ4e -093f: 60 01 08 JSI <>! -0942: 80 00 LIT 00 -0944: a0 fb 51 LIT2 abort -0947: 15 STA -0948: 40 fe 83 JMI REPL/expr-return +@λ4f +0944: 60 01 10 JSI <>! +0947: 80 00 LIT 00 +0949: a0 fb 51 LIT2 abort +094c: 15 STA +094d: 40 fe 83 JMI REPL/expr-return @REPL/on-eval -094b: 80 12 LIT 12 -094d: 16 DEI -094e: 80 0a LIT 0a -0950: 09 NEQ -0951: 20 00 15 JCI λ50 -0954: 80 00 LIT 00 -0956: 81 INCk -0957: 80 fb LIT fb -0959: 13 STR -095a: 80 02 LIT 02 -095c: 09 NEQ -095d: 20 00 08 JCI λ51 -0960: 80 00 LIT 00 -0962: 80 f0 LIT f0 -0964: 13 STR -0965: 40 ff ac JMI REPL/expr-abort +0950: 80 12 LIT 12 +0952: 16 DEI +0953: 80 0a LIT 0a +0955: 09 NEQ +0956: 20 00 15 JCI λ51 +0959: 80 00 LIT 00 +095b: 81 INCk +095c: 80 fb LIT fb +095e: 13 STR +095f: 80 02 LIT 02 +0961: 09 NEQ +0962: 20 00 08 JCI λ52 +0965: 80 00 LIT 00 +0967: 80 f0 LIT f0 +0969: 13 STR +096a: 40 ff ac JMI REPL/expr-abort -@λ51 -0968: 00 BRK +@λ52 +096d: 00 BRK -@λ50 -0969: 80 00 LIT 00 -096b: 80 e7 LIT e7 -096d: 13 STR -096e: 00 BRK +@λ51 +096e: 80 00 LIT 00 +0970: 80 e7 LIT e7 +0972: 13 STR +0973: 00 BRK @ -096f: 60 04 c7 JSI pstr: -0972: 1b DIV -0973: 5b DIVr -0974: 6d JCN2r -0975: 1b DIV -0976: 5b DIVr -0977: 31 STZ2 -0978: 3b DIV2 -0979: 33 STR2 -097a: 3b DIV2 -097b: 34 LDA2 -097c: 6d JCN2r -097d: 1b DIV -097e: 5b DIVr -097f: 34 LDA2 -0980: 38 ADD2 -0981: 3b DIV2 -0982: 32 LDR2 -0983: 3b DIV2 -0984: 35 STA2 -0985: 31 STZ2 +0974: 60 04 cf JSI pstr: +0977: 1b DIV +0978: 5b DIVr +0979: 6d JCN2r +097a: 1b DIV +097b: 5b DIVr +097c: 31 STZ2 +097d: 3b DIV2 +097e: 33 STR2 +097f: 3b DIV2 +0980: 34 LDA2 +0981: 6d JCN2r +0982: 1b DIV +0983: 5b DIVr +0984: 34 LDA2 +0985: 38 ADD2 0986: 3b DIV2 -0987: 30 LDZ2 -0988: 30 LDZ2 -0989: 3b DIV2 -098a: 33 STR2 -098b: 34 LDA2 -098c: 6d JCN2r -098d: 1b DIV -098e: 5b DIVr +0987: 32 LDR2 +0988: 3b DIV2 +0989: 35 STA2 +098a: 31 STZ2 +098b: 3b DIV2 +098c: 30 LDZ2 +098d: 30 LDZ2 +098e: 3b DIV2 098f: 33 STR2 -0990: 38 ADD2 -0991: 3b DIV2 -0992: 32 LDR2 -0993: 3b DIV2 -0994: 31 STZ2 -0995: 31 STZ2 -0996: 39 SUB2 -0997: 3b DIV2 -0998: 33 STR2 -0999: 34 LDA2 -099a: 3b DIV2 -099b: 31 STZ2 -099c: 31 STZ2 -099d: 39 SUB2 -099e: 6d JCN2r -099f: 00 BRK -09a0: 80 00 LIT 00 -09a2: 20 00 06 JCI λ52 -09a5: a0 0b 0d LIT2 /ok -09a8: 40 00 33 JMI /continue2 - -@λ52 -09ab: 80 00 LIT 00 -09ad: 20 00 06 JCI λ53 -09b0: a0 0b 17 LIT2 /prompt-start-unicode -09b3: 40 00 03 JMI /continue +0990: 34 LDA2 +0991: 6d JCN2r +0992: 1b DIV +0993: 5b DIVr +0994: 33 STR2 +0995: 38 ADD2 +0996: 3b DIV2 +0997: 32 LDR2 +0998: 3b DIV2 +0999: 31 STZ2 +099a: 31 STZ2 +099b: 39 SUB2 +099c: 3b DIV2 +099d: 33 STR2 +099e: 34 LDA2 +099f: 3b DIV2 +09a0: 31 STZ2 +09a1: 31 STZ2 +09a2: 39 SUB2 +09a3: 6d JCN2r +09a4: 00 BRK +09a5: 80 00 LIT 00 +09a7: 20 00 06 JCI λ53 +09aa: a0 0b 12 LIT2 /ok +09ad: 40 00 33 JMI /continue2 @λ53 -09b6: a0 0b 13 LIT2 /prompt-start +09b0: 80 00 LIT 00 +09b2: 20 00 06 JCI λ54 +09b5: a0 0b 1e LIT2 /prompt-start-unicode +09b8: 40 00 03 JMI /continue + +@λ54 +09bb: a0 0b 1a LIT2 /prompt-start @/continue -09b9: 60 04 72 JSI pstr -09bc: 80 00 LIT 00 -09be: 80 02 LIT 02 -09c0: 0a GTH +09be: 60 04 7a JSI pstr 09c1: 80 00 LIT 00 -09c3: 08 EQU -09c4: 20 00 14 JCI λ55 -09c7: 80 00 LIT 00 -09c9: 20 00 0f JCI λ55 -09cc: a0 5b 18 LIT2 5b18 -09cf: 17 DEO -09d0: a0 fb 57 LIT2 head-ptr -09d3: 34 LDA2 -09d4: 60 02 e0 JSI phex -09d7: a0 5d 18 LIT2 5d18 -09da: 17 DEO - -@λ55 -09db: a0 0b 1b LIT2 /prompt-end +09c3: 80 02 LIT 02 +09c5: 0a GTH +09c6: 80 00 LIT 00 +09c8: 08 EQU +09c9: 20 00 14 JCI λ56 +09cc: 80 00 LIT 00 +09ce: 20 00 0f JCI λ56 +09d1: a0 5b 18 LIT2 5b18 +09d4: 17 DEO +09d5: a0 fb 57 LIT2 head-ptr +09d8: 34 LDA2 +09d9: 60 02 e8 JSI phex +09dc: a0 5d 18 LIT2 5d18 +09df: 17 DEO + +@λ56 +09e0: a0 0b 22 LIT2 /prompt-end @/continue2 -09de: 60 04 4d JSI pstr -09e1: 60 04 55 JSI pstr: -09e4: 1b DIV -09e5: 5b DIVr -09e6: 6d JCN2r -09e7: 1b DIV -09e8: 5b DIVr -09e9: 34 LDA2 -09ea: 38 ADD2 -09eb: 3b DIV2 -09ec: 32 LDR2 -09ed: 3b DIV2 -09ee: 35 STA2 -09ef: 31 STZ2 +09e3: 60 04 55 JSI pstr +09e6: 60 04 5d JSI pstr: +09e9: 1b DIV +09ea: 5b DIVr +09eb: 6d JCN2r +09ec: 1b DIV +09ed: 5b DIVr +09ee: 34 LDA2 +09ef: 38 ADD2 09f0: 3b DIV2 -09f1: 30 LDZ2 -09f2: 30 LDZ2 -09f3: 3b DIV2 -09f4: 33 STR2 -09f5: 34 LDA2 -09f6: 6d JCN2r -09f7: 1b DIV -09f8: 5b DIVr +09f1: 32 LDR2 +09f2: 3b DIV2 +09f3: 35 STA2 +09f4: 31 STZ2 +09f5: 3b DIV2 +09f6: 30 LDZ2 +09f7: 30 LDZ2 +09f8: 3b DIV2 09f9: 33 STR2 -09fa: 38 ADD2 -09fb: 3b DIV2 -09fc: 32 LDR2 -09fd: 3b DIV2 -09fe: 31 STZ2 -09ff: 37 DEO2 -0a00: 30 LDZ2 -0a01: 3b DIV2 -0a02: 31 STZ2 -0a03: 37 DEO2 -0a04: 30 LDZ2 -0a05: 3b DIV2 -0a06: 31 STZ2 -0a07: 37 DEO2 -0a08: 30 LDZ2 -0a09: 6d JCN2r -0a0a: 0a GTH -0a0b: 00 BRK -0a0c: 6c JMP2r +09fa: 34 LDA2 +09fb: 6d JCN2r +09fc: 1b DIV +09fd: 5b DIVr +09fe: 33 STR2 +09ff: 38 ADD2 +0a00: 3b DIV2 +0a01: 32 LDR2 +0a02: 3b DIV2 +0a03: 31 STZ2 +0a04: 37 DEO2 +0a05: 30 LDZ2 +0a06: 3b DIV2 +0a07: 31 STZ2 +0a08: 37 DEO2 +0a09: 30 LDZ2 +0a0a: 3b DIV2 +0a0b: 31 STZ2 +0a0c: 37 DEO2 +0a0d: 30 LDZ2 +0a0e: 6d JCN2r +0a0f: 0a GTH +0a10: 00 BRK +0a11: 6c JMP2r @/ok -0a0d: 20 20 20 JCI +8224 -0a10: 6f STH2r -0a11: 6b LTH2r -0a12: 00 BRK +0a12: 20 20 20 JCI +8224 +0a15: 6f STH2r +0a16: 6b LTH2r +0a17: 0a GTH +0a18: 0d JCN +0a19: 00 BRK @/prompt-start -0a13: 75 STA2r -0a14: 78 ADD2r -0a15: 6e JSR2r -0a16: 00 BRK +0a1a: 75 STA2r +0a1b: 78 ADD2r +0a1c: 6e JSR2r +0a1d: 00 BRK @/prompt-start-unicode -0a17: d6 DEIkr -0a18: 83 NIPk -0a19: 20 00 3e JCI +62 -0a1c: 20 00 0f JCI +15 -0a1f: 80 2a LIT 2a -0a21: 37 DEO2 -0a22: 80 28 LIT 28 -0a24: 37 DEO2 -0a25: 4f STHr -0a26: 80 2e LIT 2e -0a28: 17 DEO -0a29: 6c JMP2r +0a1e: d6 DEIkr +0a1f: 83 NIPk +0a20: 20 00 3e JCI +62 +0a23: 20 00 a0 JCI +160 +0a26: 12 LDR +0a27: 7c AND2r +0a28: 40 04 10 JMI pstr + +@ +0a2b: 0f STH +0a2c: 80 2a LIT 2a +0a2e: 37 DEO2 +0a2f: 80 28 LIT 28 +0a31: 37 DEO2 +0a32: 4f STHr +0a33: 80 2e LIT 2e +0a35: 17 DEO +0a36: 6c JMP2r @ -0a2a: 0f STH -0a2b: 80 2a LIT 2a -0a2d: 37 DEO2 -0a2e: 80 28 LIT 28 -0a30: 37 DEO2 -0a31: 80 2c LIT 2c -0a33: 37 DEO2 -0a34: 4f STHr -0a35: 80 2f LIT 2f -0a37: 17 DEO -0a38: 6c JMP2r +0a37: 0f STH +0a38: 80 2a LIT 2a +0a3a: 37 DEO2 +0a3b: 80 28 LIT 28 +0a3d: 37 DEO2 +0a3e: 80 2c LIT 2c +0a40: 37 DEO2 +0a41: 4f STHr +0a42: 80 2f LIT 2f +0a44: 17 DEO +0a45: 6c JMP2r @bye -0a39: a0 80 0f LIT2 800f -0a3c: 17 DEO -0a3d: 00 BRK +0a46: a0 80 0f LIT2 800f +0a49: 17 DEO +0a4a: 00 BRK @<> -0a3e: 6f STH2r -0a3f: 80 05 LIT 05 -0a41: 33 STR2 -0a42: a0 00 0e LIT2 System/debug -0a45: 17 DEO -0a46: a0 00 00 LIT2 Logger -0a49: 2c JMP2 +0a4b: 6f STH2r +0a4c: 80 05 LIT 05 +0a4e: 33 STR2 +0a4f: a0 00 0e LIT2 System/debug +0a52: 17 DEO +0a53: a0 00 00 LIT2 Logger +0a56: 2c JMP2 @<>! -0a4a: 6f STH2r -0a4b: 80 2a LIT 2a -0a4d: 33 STR2 -0a4e: e0 80 00 LIT2r 8000 +0a57: 6f STH2r +0a58: 80 2a LIT 2a +0a5a: 33 STR2 +0a5b: e0 80 00 LIT2r 8000 @<>!/loop-wst -0a51: a0 00 00 LIT2 Logger -0a54: 41 INCr -0a55: c9 NEQkr -0a56: 4f STHr -0a57: 20 ff f7 JCI <>!/loop-wst -0a5a: a0 00 00 LIT2 Logger -0a5d: 62 POP2r -0a5e: 80 00 LIT 00 -0a60: 80 04 LIT 04 -0a62: 17 DEO -0a63: a0 80 00 LIT2 8000 +0a5e: a0 00 00 LIT2 Logger +0a61: 41 INCr +0a62: c9 NEQkr +0a63: 4f STHr +0a64: 20 ff f7 JCI <>!/loop-wst +0a67: a0 00 00 LIT2 Logger +0a6a: 62 POP2r +0a6b: 80 00 LIT 00 +0a6d: 80 04 LIT 04 +0a6f: 17 DEO +0a70: a0 80 00 LIT2 8000 @<>!/loop-rst -0a66: e0 00 00 LIT2r Logger -0a69: 01 INC -0a6a: 89 NEQk -0a6b: 20 ff f8 JCI <>!/loop-rst -0a6e: e0 00 00 LIT2r Logger -0a71: 22 POP2 -0a72: 80 00 LIT 00 -0a74: 80 05 LIT 05 -0a76: 17 DEO -0a77: a0 00 00 LIT2 Logger -0a7a: 2c JMP2 +0a73: e0 00 00 LIT2r Logger +0a76: 01 INC +0a77: 89 NEQk +0a78: 20 ff f8 JCI <>!/loop-rst +0a7b: e0 00 00 LIT2r Logger +0a7e: 22 POP2 +0a7f: 80 00 LIT 00 +0a81: 80 05 LIT 05 +0a83: 17 DEO +0a84: a0 00 00 LIT2 Logger +0a87: 2c JMP2 @free -0a7b: a0 01 00 LIT2 Main -0a7e: a0 fb 54 LIT2 zp-ptr -0a81: 14 LDA -0a82: 80 00 LIT 00 -0a84: 04 SWP -0a85: 39 SUB2 -0a86: af STH2k -0a87: a0 0c 0f LIT2 free/free -0a8a: 60 03 a1 JSI pstr -0a8d: a0 fb 5b LIT2 tail-ptr -0a90: 34 LDA2 -0a91: a0 fb 57 LIT2 head-ptr -0a94: 34 LDA2 -0a95: 39 SUB2 -0a96: ef STH2kr -0a97: 38 ADD2 -0a98: 60 03 aa JSI pdec -0a9b: a0 42 18 LIT2 4218 -0a9e: 17 DEO -0a9f: a0 20 18 LIT2 2018 -0aa2: 17 DEO -0aa3: a0 28 18 LIT2 2818 -0aa6: 17 DEO -0aa7: a0 0c 2d LIT2 free/ZP -0aaa: 60 03 81 JSI pstr -0aad: ef STH2kr -0aae: 60 03 94 JSI pdec -0ab1: a0 42 18 LIT2 4218 -0ab4: 17 DEO -0ab5: a0 29 18 LIT2 2918 -0ab8: 17 DEO -0ab9: a0 0c 16 LIT2 free/used -0abc: 60 03 6f JSI pstr -0abf: a0 fb 57 LIT2 head-ptr -0ac2: 34 LDA2 -0ac3: a0 01 00 LIT2 Main -0ac6: 39 SUB2 -0ac7: af STH2k -0ac8: 38 ADD2 -0ac9: a0 fb 40 LIT2 syms -0acc: a0 fb 5b LIT2 tail-ptr +0a88: a0 01 00 LIT2 Main +0a8b: a0 fb 54 LIT2 zp-ptr +0a8e: 14 LDA +0a8f: 80 00 LIT 00 +0a91: 04 SWP +0a92: 39 SUB2 +0a93: af STH2k +0a94: a0 0c 1c LIT2 free/free +0a97: 60 03 a1 JSI pstr +0a9a: a0 fb 5b LIT2 tail-ptr +0a9d: 34 LDA2 +0a9e: a0 fb 57 LIT2 head-ptr +0aa1: 34 LDA2 +0aa2: 39 SUB2 +0aa3: ef STH2kr +0aa4: 38 ADD2 +0aa5: 60 03 aa JSI pdec +0aa8: a0 42 18 LIT2 4218 +0aab: 17 DEO +0aac: a0 20 18 LIT2 2018 +0aaf: 17 DEO +0ab0: a0 28 18 LIT2 2818 +0ab3: 17 DEO +0ab4: a0 0c 3a LIT2 free/ZP +0ab7: 60 03 81 JSI pstr +0aba: ef STH2kr +0abb: 60 03 94 JSI pdec +0abe: a0 42 18 LIT2 4218 +0ac1: 17 DEO +0ac2: a0 29 18 LIT2 2918 +0ac5: 17 DEO +0ac6: a0 0c 23 LIT2 free/used +0ac9: 60 03 6f JSI pstr +0acc: a0 fb 57 LIT2 head-ptr 0acf: 34 LDA2 -0ad0: 39 SUB2 -0ad1: af STH2k -0ad2: 38 ADD2 -0ad3: a0 04 00 LIT2 0400 -0ad6: 38 ADD2 -0ad7: 65 ROT2r -0ad8: 6f STH2r -0ad9: 39 SUB2 -0ada: 60 03 68 JSI pdec -0add: a0 42 18 LIT2 4218 -0ae0: 17 DEO -0ae1: a0 20 18 LIT2 2018 -0ae4: 17 DEO -0ae5: a0 28 18 LIT2 2818 -0ae8: 17 DEO -0ae9: a0 0c 1e LIT2 free/heap -0aec: 60 03 3f JSI pstr -0aef: 64 SWP2r -0af0: 6f STH2r -0af1: 60 03 51 JSI pdec -0af4: a0 42 18 LIT2 4218 -0af7: 17 DEO -0af8: a0 0c 25 LIT2 free/syms -0afb: 60 03 30 JSI pstr -0afe: 6f STH2r -0aff: 60 03 43 JSI pdec -0b02: a0 42 18 LIT2 4218 -0b05: 17 DEO -0b06: a0 29 18 LIT2 2918 -0b09: 17 DEO -0b0a: a0 2e 18 LIT2 2e18 -0b0d: 17 DEO -0b0e: 6c JMP2r +0ad0: a0 01 00 LIT2 Main +0ad3: 39 SUB2 +0ad4: af STH2k +0ad5: 38 ADD2 +0ad6: a0 fb 40 LIT2 syms +0ad9: a0 fb 5b LIT2 tail-ptr +0adc: 34 LDA2 +0add: 39 SUB2 +0ade: af STH2k +0adf: 38 ADD2 +0ae0: a0 04 00 LIT2 /end +0ae3: 38 ADD2 +0ae4: 65 ROT2r +0ae5: 6f STH2r +0ae6: 39 SUB2 +0ae7: 60 03 68 JSI pdec +0aea: a0 42 18 LIT2 4218 +0aed: 17 DEO +0aee: a0 20 18 LIT2 2018 +0af1: 17 DEO +0af2: a0 28 18 LIT2 2818 +0af5: 17 DEO +0af6: a0 0c 2b LIT2 free/heap +0af9: 60 03 3f JSI pstr +0afc: 64 SWP2r +0afd: 6f STH2r +0afe: 60 03 51 JSI pdec +0b01: a0 42 18 LIT2 4218 +0b04: 17 DEO +0b05: a0 0c 32 LIT2 free/syms +0b08: 60 03 30 JSI pstr +0b0b: 6f STH2r +0b0c: 60 03 43 JSI pdec +0b0f: a0 42 18 LIT2 4218 +0b12: 17 DEO +0b13: a0 29 18 LIT2 2918 +0b16: 17 DEO +0b17: a0 2e 18 LIT2 2e18 +0b1a: 17 DEO +0b1b: 6c JMP2r @free/free -0b0f: 46 DUPr -0b10: 72 LDR2r -0b11: 65 ROT2r -0b12: 65 ROT2r -0b13: 3a MUL2 -0b14: 20 00 2f JCI +47 -0b17: 55 STAr -0b18: 73 STR2r -0b19: 65 ROT2r -0b1a: 64 SWP2r -0b1b: 3a MUL2 -0b1c: 20 00 68 JCI +104 +0b1c: 46 DUPr +0b1d: 72 LDR2r +0b1e: 65 ROT2r 0b1f: 65 ROT2r -0b20: 61 INC2r -0b21: 70 LDZ2r -0b22: 3a MUL2 -0b23: 20 00 2f JCI +47 -0b26: 73 STR2r -0b27: 79 SUB2r -0b28: 6d JCN2r -0b29: 73 STR2r -0b2a: 3a MUL2 -0b2b: 20 00 5a JCI +90 -0b2e: 50 LDZr +0b20: 3a MUL2 +0b21: 20 00 2f JCI +47 +0b24: 55 STAr +0b25: 73 STR2r +0b26: 65 ROT2r +0b27: 64 SWP2r +0b28: 3a MUL2 +0b29: 20 00 68 JCI +104 +0b2c: 65 ROT2r +0b2d: 61 INC2r +0b2e: 70 LDZ2r 0b2f: 3a MUL2 -0b30: 20 00 a0 JCI mfill/length -0b33: 0a GTH -0b34: 18 ADD -0b35: 17 DEO -0b36: 64 SWP2r -0b37: 6f STH2r -0b38: 60 02 f3 JSI pstr -0b3b: 60 00 05 JSI pmem -0b3e: a0 0a 18 LIT2 0a18 -0b41: 17 DEO -0b42: 6c JMP2r +0b30: 20 00 2f JCI +47 +0b33: 73 STR2r +0b34: 79 SUB2r +0b35: 6d JCN2r +0b36: 73 STR2r +0b37: 3a MUL2 +0b38: 20 00 5a JCI +90 +0b3b: 50 LDZr +0b3c: 3a MUL2 +0b3d: 20 00 a0 JCI mfill/length +0b40: 0a GTH +0b41: 18 ADD +0b42: 17 DEO +0b43: 64 SWP2r +0b44: 6f STH2r +0b45: 60 02 f3 JSI pstr +0b48: 60 00 05 JSI pmem +0b4b: a0 0a 18 LIT2 0a18 +0b4e: 17 DEO +0b4f: 6c JMP2r @pmem -0b43: af STH2k -0b44: 26 DUP2 -0b45: 60 01 6f JSI phex -0b48: a0 20 18 LIT2 2018 -0b4b: 17 DEO -0b4c: a0 20 18 LIT2 2018 -0b4f: 17 DEO -0b50: a0 00 00 LIT2 Logger +0b50: af STH2k +0b51: 26 DUP2 +0b52: 60 01 6f JSI phex +0b55: a0 20 18 LIT2 2018 +0b58: 17 DEO +0b59: a0 20 18 LIT2 2018 +0b5c: 17 DEO +0b5d: a0 00 00 LIT2 Logger @pmem/>loop-bytes -0b53: b8 ADD2k -0b54: 14 LDA -0b55: 60 01 63 JSI phex/byte -0b58: 06 DUP -0b59: 80 0f LIT 0f -0b5b: 1c AND -0b5c: 06 DUP -0b5d: 80 07 LIT 07 -0b5f: 09 NEQ -0b60: 20 00 04 JCI λ56 -0b63: a0 20 18 LIT2 2018 -0b66: 17 DEO +0b60: b8 ADD2k +0b61: 14 LDA +0b62: 60 01 63 JSI phex/byte +0b65: 06 DUP +0b66: 80 0f LIT 0f +0b68: 1c AND +0b69: 06 DUP +0b6a: 80 07 LIT 07 +0b6c: 09 NEQ +0b6d: 20 00 04 JCI λ57 +0b70: a0 20 18 LIT2 2018 +0b73: 17 DEO -@λ56 -0b67: 80 0f LIT 0f -0b69: 09 NEQ -0b6a: 20 00 41 JCI λ57 -0b6d: a0 20 18 LIT2 2018 -0b70: 17 DEO -0b71: a0 20 18 LIT2 2018 -0b74: 17 DEO -0b75: a0 7c 18 LIT2 7c18 -0b78: 17 DEO -0b79: b8 ADD2k -0b7a: 26 DUP2 -0b7b: 21 INC2 -0b7c: 24 SWP2 -0b7d: a0 00 0f LIT2 System/state -0b80: 39 SUB2 +@λ57 +0b74: 80 0f LIT 0f +0b76: 09 NEQ +0b77: 20 00 41 JCI λ58 +0b7a: a0 20 18 LIT2 2018 +0b7d: 17 DEO +0b7e: a0 20 18 LIT2 2018 +0b81: 17 DEO +0b82: a0 7c 18 LIT2 7c18 +0b85: 17 DEO +0b86: b8 ADD2k +0b87: 26 DUP2 +0b88: 21 INC2 +0b89: 24 SWP2 +0b8a: a0 00 0f LIT2 System/state +0b8d: 39 SUB2 @pmem/>loop-chars -0b81: 94 LDAk -0b82: 86 DUPk -0b83: 80 20 LIT 20 -0b85: 0a GTH -0b86: 04 SWP -0b87: 80 7f LIT 7f -0b89: 0b LTH -0b8a: 1c AND -0b8b: 20 00 03 JCI λ58 -0b8e: 02 POP -0b8f: 80 2e LIT 2e +0b8e: 94 LDAk +0b8f: 86 DUPk +0b90: 80 20 LIT 20 +0b92: 0a GTH +0b93: 04 SWP +0b94: 80 7f LIT 7f +0b96: 0b LTH +0b97: 1c AND +0b98: 20 00 03 JCI λ59 +0b9b: 02 POP +0b9c: 80 2e LIT 2e -@λ58 -0b91: 80 18 LIT 18 -0b93: 17 DEO -0b94: 21 INC2 -0b95: aa GTH2k -0b96: 20 ff e8 JCI pmem/>loop-chars -0b99: 22 POP2 -0b9a: 22 POP2 -0b9b: a0 7c 18 LIT2 7c18 -0b9e: 17 DEO -0b9f: a0 0a 18 LIT2 0a18 -0ba2: 17 DEO -0ba3: 26 DUP2 -0ba4: 21 INC2 -0ba5: ef STH2kr -0ba6: 38 ADD2 -0ba7: 60 01 0d JSI phex -0baa: a0 20 18 LIT2 2018 -0bad: 17 DEO +@λ59 +0b9e: 80 18 LIT 18 +0ba0: 17 DEO +0ba1: 21 INC2 +0ba2: aa GTH2k +0ba3: 20 ff e8 JCI pmem/>loop-chars +0ba6: 22 POP2 +0ba7: 22 POP2 +0ba8: a0 7c 18 LIT2 7c18 +0bab: 17 DEO +0bac: a0 0a 18 LIT2 0a18 +0baf: 17 DEO +0bb0: 26 DUP2 +0bb1: 21 INC2 +0bb2: ef STH2kr +0bb3: 38 ADD2 +0bb4: 60 01 0d JSI phex +0bb7: a0 20 18 LIT2 2018 +0bba: 17 DEO -@λ57 -0bae: a0 20 18 LIT2 2018 -0bb1: 17 DEO -0bb2: 01 INC -0bb3: 89 NEQk -0bb4: 20 ff 9c JCI pmem/>loop-bytes -0bb7: 22 POP2 -0bb8: 22 POP2 -0bb9: 62 POP2r -0bba: a0 0a 18 LIT2 0a18 -0bbd: 17 DEO -0bbe: 6c JMP2r +@λ58 +0bbb: a0 20 18 LIT2 2018 +0bbe: 17 DEO +0bbf: 01 INC +0bc0: 89 NEQk +0bc1: 20 ff 9c JCI pmem/>loop-bytes +0bc4: 22 POP2 +0bc5: 22 POP2 +0bc6: 62 POP2r +0bc7: a0 0a 18 LIT2 0a18 +0bca: 17 DEO +0bcb: 6c JMP2r @mfill -0bbf: 80 17 LIT 17 -0bc1: 13 STR -0bc2: 80 12 LIT 12 -0bc4: 33 STR2 -0bc5: 80 0d LIT 0d -0bc7: 33 STR2 -0bc8: 80 08 LIT 08 -0bca: 33 STR2 -0bcb: a0 0c d2 LIT2 mfill/cmd -0bce: 80 02 LIT 02 -0bd0: 37 DEO2 -0bd1: 6c JMP2r +0bcc: 80 17 LIT 17 +0bce: 13 STR +0bcf: 80 12 LIT 12 +0bd1: 33 STR2 +0bd2: 80 0d LIT 0d +0bd4: 33 STR2 +0bd5: 80 08 LIT 08 +0bd7: 33 STR2 +0bd8: a0 0c df LIT2 mfill/cmd +0bdb: 80 02 LIT 02 +0bdd: 37 DEO2 +0bde: 6c JMP2r @mfill/cmd -0bd2: 00 BRK +0bdf: 00 BRK @mfill/length -0bd3: 00 BRK -0bd4: 00 BRK +0be0: 00 BRK +0be1: 00 BRK @mfill/bank -0bd5: 00 BRK -0bd6: 00 BRK +0be2: 00 BRK +0be3: 00 BRK @mfill/addr -0bd7: 00 BRK -0bd8: 00 BRK +0be4: 00 BRK +0be5: 00 BRK @mfill/value -0bd9: 00 BRK +0be6: 00 BRK @mzero -0bda: 80 12 LIT 12 -0bdc: 33 STR2 -0bdd: 80 0d LIT 0d -0bdf: 33 STR2 -0be0: 80 08 LIT 08 -0be2: 33 STR2 -0be3: a0 0c ea LIT2 mzero/cmd -0be6: 80 02 LIT 02 -0be8: 37 DEO2 -0be9: 6c JMP2r +0be7: 80 12 LIT 12 +0be9: 33 STR2 +0bea: 80 0d LIT 0d +0bec: 33 STR2 +0bed: 80 08 LIT 08 +0bef: 33 STR2 +0bf0: a0 0c f7 LIT2 mzero/cmd +0bf3: 80 02 LIT 02 +0bf5: 37 DEO2 +0bf6: 6c JMP2r @mzero/cmd -0bea: 00 BRK +0bf7: 00 BRK @mzero/length -0beb: 00 BRK -0bec: 00 BRK +0bf8: 00 BRK +0bf9: 00 BRK @mzero/bank -0bed: 00 BRK -0bee: 00 BRK +0bfa: 00 BRK +0bfb: 00 BRK @mzero/addr -0bef: 00 BRK -0bf0: 00 BRK -0bf1: 00 BRK +0bfc: 00 BRK +0bfd: 00 BRK +0bfe: 00 BRK @mcpyl -0bf2: 80 1c LIT 1c -0bf4: 33 STR2 -0bf5: 80 17 LIT 17 -0bf7: 33 STR2 -0bf8: 80 12 LIT 12 -0bfa: 33 STR2 -0bfb: 80 0d LIT 0d -0bfd: 33 STR2 -0bfe: 80 08 LIT 08 -0c00: 33 STR2 -0c01: a0 0d 08 LIT2 mcpyl/cmd -0c04: 80 02 LIT 02 -0c06: 37 DEO2 -0c07: 6c JMP2r +0bff: 80 1c LIT 1c +0c01: 33 STR2 +0c02: 80 17 LIT 17 +0c04: 33 STR2 +0c05: 80 12 LIT 12 +0c07: 33 STR2 +0c08: 80 0d LIT 0d +0c0a: 33 STR2 +0c0b: 80 08 LIT 08 +0c0d: 33 STR2 +0c0e: a0 0d 15 LIT2 mcpyl/cmd +0c11: 80 02 LIT 02 +0c13: 37 DEO2 +0c14: 6c JMP2r @mcpyl/cmd -0c08: 01 INC +0c15: 01 INC @mcpyl/length -0c09: 00 BRK -0c0a: 00 BRK +0c16: 00 BRK +0c17: 00 BRK @mcpyl/src-bank -0c0b: 00 BRK -0c0c: 00 BRK +0c18: 00 BRK +0c19: 00 BRK @mcpyl/src -0c0d: 00 BRK -0c0e: 00 BRK +0c1a: 00 BRK +0c1b: 00 BRK @mcpyl/dst-bank -0c0f: 00 BRK -0c10: 00 BRK +0c1c: 00 BRK +0c1d: 00 BRK @mcpyl/dst -0c11: 00 BRK -0c12: 00 BRK +0c1e: 00 BRK +0c1f: 00 BRK @mcpyr -0c13: 80 1c LIT 1c -0c15: 33 STR2 -0c16: 80 17 LIT 17 -0c18: 33 STR2 -0c19: 80 12 LIT 12 -0c1b: 33 STR2 -0c1c: 80 0d LIT 0d -0c1e: 33 STR2 -0c1f: 80 08 LIT 08 -0c21: 33 STR2 -0c22: a0 0d 29 LIT2 mcpyr/cmd -0c25: 80 02 LIT 02 -0c27: 37 DEO2 -0c28: 6c JMP2r +0c20: 80 1c LIT 1c +0c22: 33 STR2 +0c23: 80 17 LIT 17 +0c25: 33 STR2 +0c26: 80 12 LIT 12 +0c28: 33 STR2 +0c29: 80 0d LIT 0d +0c2b: 33 STR2 +0c2c: 80 08 LIT 08 +0c2e: 33 STR2 +0c2f: a0 0d 36 LIT2 mcpyr/cmd +0c32: 80 02 LIT 02 +0c34: 37 DEO2 +0c35: 6c JMP2r @mcpyr/cmd -0c29: 02 POP +0c36: 02 POP @mcpyr/length -0c2a: 00 BRK -0c2b: 00 BRK +0c37: 00 BRK +0c38: 00 BRK @mcpyr/src-bank -0c2c: 00 BRK -0c2d: 00 BRK +0c39: 00 BRK +0c3a: 00 BRK @mcpyr/src -0c2e: 00 BRK -0c2f: 00 BRK +0c3b: 00 BRK +0c3c: 00 BRK @mcpyr/dst-bank -0c30: 00 BRK -0c31: 00 BRK +0c3d: 00 BRK +0c3e: 00 BRK @mcpyr/dst -0c32: 00 BRK -0c33: 00 BRK +0c3f: 00 BRK +0c40: 00 BRK @LDBk -0c34: 27 OVR2 -0c35: 27 OVR2 +0c41: 27 OVR2 +0c42: 27 OVR2 @LDB -0c36: 80 12 LIT 12 -0c38: 33 STR2 -0c39: 80 0d LIT 0d -0c3b: 33 STR2 -0c3c: a0 0d 46 LIT2 LDB/cmd -0c3f: 80 02 LIT 02 -0c41: 37 DEO2 -0c42: 80 0c LIT 0c -0c44: 12 LDR -0c45: 6c JMP2r +0c43: 80 12 LIT 12 +0c45: 33 STR2 +0c46: 80 0d LIT 0d +0c48: 33 STR2 +0c49: a0 0d 53 LIT2 LDB/cmd +0c4c: 80 02 LIT 02 +0c4e: 37 DEO2 +0c4f: 80 0c LIT 0c +0c51: 12 LDR +0c52: 6c JMP2r @LDB/cmd -0c46: 01 INC -0c47: 00 BRK -0c48: 01 INC +0c53: 01 INC +0c54: 00 BRK +0c55: 01 INC @LDB/src-bank -0c49: 00 BRK -0c4a: 00 BRK +0c56: 00 BRK +0c57: 00 BRK @LDB/src -0c4b: 00 BRK -0c4c: 00 BRK -0c4d: 00 BRK -0c4e: 00 BRK -0c4f: 0d JCN -0c50: 51 STZr +0c58: 00 BRK +0c59: 00 BRK +0c5a: 00 BRK +0c5b: 00 BRK +0c5c: 0d JCN +0c5d: 5e EORr @LDB/val -0c51: 00 BRK +0c5e: 00 BRK @LDBr -0c52: 6f STH2r -0c53: 6f STH2r -0c54: 24 SWP2 -0c55: 40 ff de JMI LDB +0c5f: 6f STH2r +0c60: 6f STH2r +0c61: 24 SWP2 +0c62: 40 ff de JMI LDB @LDB2 -0c58: 80 12 LIT 12 -0c5a: 33 STR2 -0c5b: 80 0d LIT 0d -0c5d: 33 STR2 -0c5e: a0 0d 68 LIT2 LDB2/cmd -0c61: 80 02 LIT 02 -0c63: 37 DEO2 -0c64: 80 0c LIT 0c -0c66: 32 LDR2 -0c67: 6c JMP2r +0c65: 80 12 LIT 12 +0c67: 33 STR2 +0c68: 80 0d LIT 0d +0c6a: 33 STR2 +0c6b: a0 0d 75 LIT2 LDB2/cmd +0c6e: 80 02 LIT 02 +0c70: 37 DEO2 +0c71: 80 0c LIT 0c +0c73: 32 LDR2 +0c74: 6c JMP2r @LDB2/cmd -0c68: 01 INC -0c69: 00 BRK -0c6a: 02 POP +0c75: 01 INC +0c76: 00 BRK +0c77: 02 POP @LDB2/src-bank -0c6b: 00 BRK -0c6c: 00 BRK +0c78: 00 BRK +0c79: 00 BRK @LDB2/src -0c6d: 00 BRK -0c6e: 00 BRK -0c6f: 00 BRK -0c70: 00 BRK -0c71: 0d JCN -0c72: 73 STR2r - -@LDB2/val -0c73: 00 BRK -0c74: 00 BRK +0c7a: 00 BRK +0c7b: 00 BRK +0c7c: 00 BRK +0c7d: 00 BRK +0c7e: 0d JCN +0c7f: 80 00 LIT 00 +0c81: 00 BRK @STB -0c75: 80 16 LIT 16 -0c77: 33 STR2 -0c78: 80 11 LIT 11 -0c7a: 33 STR2 -0c7b: 80 12 LIT 12 -0c7d: 13 STR -0c7e: a0 0d 85 LIT2 STB/cmd -0c81: 80 02 LIT 02 -0c83: 37 DEO2 -0c84: 6c JMP2r +0c82: 80 16 LIT 16 +0c84: 33 STR2 +0c85: 80 11 LIT 11 +0c87: 33 STR2 +0c88: 80 12 LIT 12 +0c8a: 13 STR +0c8b: a0 0d 92 LIT2 STB/cmd +0c8e: 80 02 LIT 02 +0c90: 37 DEO2 +0c91: 6c JMP2r @STB/cmd -0c85: 01 INC -0c86: 00 BRK -0c87: 01 INC -0c88: 00 BRK -0c89: 00 BRK -0c8a: 0d JCN -0c8b: 90 LDZk +0c92: 01 INC +0c93: 00 BRK +0c94: 01 INC +0c95: 00 BRK +0c96: 00 BRK +0c97: 0d JCN +0c98: 9d ORAk @STB/dst-bank -0c8c: 00 BRK -0c8d: 00 BRK +0c99: 00 BRK +0c9a: 00 BRK @STB/dst -0c8e: 00 BRK -0c8f: 00 BRK +0c9b: 00 BRK +0c9c: 00 BRK @STB/val -0c90: 00 BRK +0c9d: 00 BRK @STB2 -0c91: 80 16 LIT 16 -0c93: 33 STR2 -0c94: 80 11 LIT 11 -0c96: 33 STR2 -0c97: 80 12 LIT 12 -0c99: 33 STR2 -0c9a: a0 0d a1 LIT2 STB2/cmd -0c9d: 80 02 LIT 02 -0c9f: 37 DEO2 -0ca0: 6c JMP2r +0c9e: 80 16 LIT 16 +0ca0: 33 STR2 +0ca1: 80 11 LIT 11 +0ca3: 33 STR2 +0ca4: 80 12 LIT 12 +0ca6: 33 STR2 +0ca7: a0 0d ae LIT2 STB2/cmd +0caa: 80 02 LIT 02 +0cac: 37 DEO2 +0cad: 6c JMP2r @STB2/cmd -0ca1: 01 INC -0ca2: 00 BRK -0ca3: 02 POP -0ca4: 00 BRK -0ca5: 00 BRK -0ca6: 0d JCN -0ca7: ac JMP2k +0cae: 01 INC +0caf: 00 BRK +0cb0: 02 POP +0cb1: 00 BRK +0cb2: 00 BRK +0cb3: 0d JCN +0cb4: b9 SUB2k @STB2/dst-bank -0ca8: 00 BRK -0ca9: 00 BRK +0cb5: 00 BRK +0cb6: 00 BRK @STB2/dst -0caa: 00 BRK -0cab: 00 BRK +0cb7: 00 BRK +0cb8: 00 BRK @STB2/val -0cac: 00 BRK -0cad: 00 BRK +0cb9: 00 BRK +0cba: 00 BRK @NEG -0cae: 80 ff LIT ff -0cb0: 1a MUL -0cb1: 6c JMP2r +0cbb: 80 ff LIT ff +0cbd: 1a MUL +0cbe: 6c JMP2r @NEG2 -0cb2: a0 ff ff LIT2 ffff -0cb5: 3a MUL2 -0cb6: 6c JMP2r +0cbf: a0 ff ff LIT2 ffff +0cc2: 3a MUL2 +0cc3: 6c JMP2r @phex -0cb7: 04 SWP -0cb8: 60 00 00 JSI phex/byte +0cc4: 04 SWP +0cc5: 60 00 00 JSI phex/byte @phex/byte -0cbb: 06 DUP -0cbc: 80 04 LIT 04 -0cbe: 1f SFT -0cbf: 60 00 00 JSI phex/nibble +0cc8: 06 DUP +0cc9: 80 04 LIT 04 +0ccb: 1f SFT +0ccc: 60 00 00 JSI phex/nibble @phex/nibble -0cc2: 80 0f LIT 0f -0cc4: 1c AND -0cc5: 06 DUP -0cc6: 80 09 LIT 09 -0cc8: 0a GTH -0cc9: 80 27 LIT 27 -0ccb: 1a MUL -0ccc: 18 ADD -0ccd: 80 30 LIT 30 -0ccf: 18 ADD -0cd0: 80 18 LIT 18 -0cd2: 17 DEO -0cd3: 6c JMP2r +0ccf: 80 0f LIT 0f +0cd1: 1c AND +0cd2: 06 DUP +0cd3: 80 09 LIT 09 +0cd5: 0a GTH +0cd6: 80 27 LIT 27 +0cd8: 1a MUL +0cd9: 18 ADD +0cda: 80 30 LIT 30 +0cdc: 18 ADD +0cdd: 80 18 LIT 18 +0cdf: 17 DEO +0ce0: 6c JMP2r @feof -0cd4: 80 ac LIT ac -0cd6: 37 DEO2 -0cd7: 80 a2 LIT a2 -0cd9: 36 DEI2 -0cda: a0 00 00 LIT2 Logger -0cdd: 28 EQU2 -0cde: 6c JMP2r +0ce1: 80 ac LIT ac +0ce3: 37 DEO2 +0ce4: 80 a2 LIT a2 +0ce6: 36 DEI2 +0ce7: a0 00 00 LIT2 Logger +0cea: 28 EQU2 +0ceb: 6c JMP2r @store-key -0cdf: 85 ROTk -0ce0: 03 NIP -0ce1: 03 NIP -0ce2: 80 21 LIT 21 -0ce4: 0b LTH -0ce5: 20 00 21 JCI store-key/eval -0ce8: 94 LDAk -0ce9: 80 2f LIT 2f -0ceb: 08 EQU -0cec: 20 00 14 JCI store-key/overflow -0cef: 2f STH2 -0cf0: 80 00 LIT 00 -0cf2: ef STH2kr -0cf3: 94 LDAk -0cf4: 80 00 LIT 00 -0cf6: 04 SWP -0cf7: 38 ADD2 -0cf8: 21 INC2 -0cf9: 35 STA2 -0cfa: 6f STH2r -0cfb: 94 LDAk -0cfc: 01 INC -0cfd: 05 ROT -0cfe: 05 ROT -0cff: 15 STA -0d00: 80 00 LIT 00 -0d02: 6c JMP2r +0cec: 85 ROTk +0ced: 03 NIP +0cee: 03 NIP +0cef: 80 21 LIT 21 +0cf1: 0b LTH +0cf2: 20 00 21 JCI store-key/eval +0cf5: 94 LDAk +0cf6: 80 2f LIT 2f +0cf8: 08 EQU +0cf9: 20 00 14 JCI store-key/overflow +0cfc: 2f STH2 +0cfd: 80 00 LIT 00 +0cff: ef STH2kr +0d00: 94 LDAk +0d01: 80 00 LIT 00 +0d03: 04 SWP +0d04: 38 ADD2 +0d05: 21 INC2 +0d06: 35 STA2 +0d07: 6f STH2r +0d08: 94 LDAk +0d09: 01 INC +0d0a: 05 ROT +0d0b: 05 ROT +0d0c: 15 STA +0d0d: 80 00 LIT 00 +0d0f: 6c JMP2r @store-key/overflow -0d03: a0 14 cc LIT2 Error/label -0d06: 60 f7 92 JSI +0d10: a0 12 17 LIT2 Error/label +0d13: 60 f7 64 JSI @store-key/eval -0d09: 05 ROT -0d0a: 02 POP -0d0b: 94 LDAk -0d0c: 80 00 LIT 00 -0d0e: 24 SWP2 -0d0f: 15 STA -0d10: 6c JMP2r +0d16: 05 ROT +0d17: 02 POP +0d18: 94 LDAk +0d19: 80 00 LIT 00 +0d1b: 24 SWP2 +0d1c: 15 STA +0d1d: 6c JMP2r @scap -0d11: 21 INC2 +0d1e: 21 INC2 @scap/ -0d12: 94 LDAk -0d13: 20 ff fb JCI scap -0d16: 6c JMP2r +0d1f: 94 LDAk +0d20: 20 ff fb JCI scap +0d23: 6c JMP2r @slen -0d17: 26 DUP2 -0d18: 60 ff f7 JSI scap/ -0d1b: 24 SWP2 -0d1c: 39 SUB2 -0d1d: 6c JMP2r +0d24: 26 DUP2 +0d25: 60 ff f7 JSI scap/ +0d28: 24 SWP2 +0d29: 39 SUB2 +0d2a: 6c JMP2r @scmp -0d1e: 2f STH2 +0d2b: 2f STH2 @scmp/l -0d1f: 94 LDAk -0d20: 20 00 05 JCI λ59 +0d2c: 94 LDAk +0d2d: 20 00 05 JCI λ5a @scmp/d -0d23: 14 LDA -0d24: 54 LDAr -0d25: 4f STHr -0d26: 08 EQU -0d27: 6c JMP2r +0d30: 14 LDA +0d31: 54 LDAr +0d32: 4f STHr +0d33: 08 EQU +0d34: 6c JMP2r -@λ59 -0d28: 94 LDAk -0d29: d4 LDAkr -0d2a: 4f STHr -0d2b: 09 NEQ -0d2c: 20 ff f4 JCI scmp/d -0d2f: 21 INC2 -0d30: 61 INC2r -0d31: 40 ff eb JMI scmp/l - -@scmp3 -0d34: 2f STH2 -0d35: d4 LDAkr -0d36: 94 LDAk +@λ5a +0d35: 94 LDAk +0d36: d4 LDAkr 0d37: 4f STHr 0d38: 09 NEQ -0d39: 20 00 02 JCI λ5a -0d3c: 61 INC2r -0d3d: 21 INC2 +0d39: 20 ff f4 JCI scmp/d +0d3c: 21 INC2 +0d3d: 61 INC2r +0d3e: 40 ff eb JMI scmp/l -@λ5a -0d3e: 74 LDA2r -0d3f: 34 LDA2 -0d40: 6f STH2r -0d41: 28 EQU2 -0d42: 6c JMP2r +@scmp3 +0d41: 2f STH2 +0d42: d4 LDAkr +0d43: 94 LDAk +0d44: 4f STHr +0d45: 09 NEQ +0d46: 20 00 02 JCI λ5b +0d49: 61 INC2r +0d4a: 21 INC2 + +@λ5b +0d4b: 74 LDA2r +0d4c: 34 LDA2 +0d4d: 6f STH2r +0d4e: 28 EQU2 +0d4f: 6c JMP2r @chex -0d43: 80 30 LIT 30 -0d45: 19 SUB -0d46: 06 DUP -0d47: 80 0a LIT 0a -0d49: 0b LTH -0d4a: 20 00 0d JCI chex/end -0d4d: 80 27 LIT 27 -0d4f: 19 SUB -0d50: 06 DUP -0d51: 80 10 LIT 10 -0d53: 0b LTH -0d54: 20 00 03 JCI chex/end -0d57: 02 POP -0d58: 80 ff LIT ff +0d50: 80 30 LIT 30 +0d52: 19 SUB +0d53: 06 DUP +0d54: 80 0a LIT 0a +0d56: 0b LTH +0d57: 20 00 0d JCI chex/end +0d5a: 80 27 LIT 27 +0d5c: 19 SUB +0d5d: 06 DUP +0d5e: 80 10 LIT 10 +0d60: 0b LTH +0d61: 20 00 03 JCI chex/end +0d64: 02 POP +0d65: 80 ff LIT ff @chex/end -0d5a: 6c JMP2r +0d67: 6c JMP2r @hexc -0d5b: 80 0f LIT 0f -0d5d: 1c AND -0d5e: 80 0a LIT 0a -0d60: 8b LTHk -0d61: 20 00 05 JCI λ5b -0d64: 19 SUB -0d65: 80 61 LIT 61 -0d67: 18 ADD -0d68: 6c JMP2r +0d68: 80 0f LIT 0f +0d6a: 1c AND +0d6b: 80 0a LIT 0a +0d6d: 8b LTHk +0d6e: 20 00 05 JCI λ5c +0d71: 19 SUB +0d72: 80 61 LIT 61 +0d74: 18 ADD +0d75: 6c JMP2r -@λ5b -0d69: 02 POP -0d6a: 80 30 LIT 30 -0d6c: 18 ADD -0d6d: 6c JMP2r +@λ5c +0d76: 02 POP +0d77: 80 30 LIT 30 +0d79: 18 ADD +0d7a: 6c JMP2r @shex -0d6e: e0 00 00 LIT2r Logger +0d7b: e0 00 00 LIT2r Logger @shex/>w -0d71: c0 40 LITr 40 -0d73: 7f SFT2r -0d74: 94 LDAk -0d75: 60 ff cb JSI chex -0d78: c0 00 LITr 00 -0d7a: 0f STH -0d7b: 78 ADD2r -0d7c: 21 INC2 -0d7d: 94 LDAk -0d7e: 20 ff f0 JCI shex/>w -0d81: 22 POP2 -0d82: 6f STH2r -0d83: 6c JMP2r +0d7e: c0 40 LITr 40 +0d80: 7f SFT2r +0d81: 94 LDAk +0d82: 60 ff cb JSI chex +0d85: c0 00 LITr 00 +0d87: 0f STH +0d88: 78 ADD2r +0d89: 21 INC2 +0d8a: 94 LDAk +0d8b: 20 ff f0 JCI shex/>w +0d8e: 22 POP2 +0d8f: 6f STH2r +0d90: 6c JMP2r @scpy -0d84: 2f STH2 +0d91: 2f STH2 @scpy/>w -0d85: 94 LDAk -0d86: 80 00 LIT 00 -0d88: ef STH2kr -0d89: 35 STA2 -0d8a: 61 INC2r -0d8b: 21 INC2 -0d8c: 94 LDAk -0d8d: 20 ff f5 JCI scpy/>w -0d90: 22 POP2 -0d91: 62 POP2r -0d92: 6c JMP2r +0d92: 94 LDAk +0d93: 80 00 LIT 00 +0d95: ef STH2kr +0d96: 35 STA2 +0d97: 61 INC2r +0d98: 21 INC2 +0d99: 94 LDAk +0d9a: 20 ff f5 JCI scpy/>w +0d9d: 22 POP2 +0d9e: 62 POP2r +0d9f: 6c JMP2r @sclr -0d93: 80 00 LIT 00 -0d95: 05 ROT -0d96: 05 ROT +0da0: 80 00 LIT 00 +0da2: 05 ROT +0da3: 05 ROT @sclr/>w -0d97: 95 STAk -0d98: 21 INC2 -0d99: 94 LDAk -0d9a: 20 ff fa JCI sclr/>w -0d9d: 15 STA -0d9e: 6c JMP2r +0da4: 95 STAk +0da5: 21 INC2 +0da6: 94 LDAk +0da7: 20 ff fa JCI sclr/>w +0daa: 15 STA +0dab: 6c JMP2r @key -0d9f: a0 0e a6 LIT2 key/on-key -0da2: 80 10 LIT 10 -0da4: 37 DEO2 -0da5: 00 BRK +0dac: a0 0e b3 LIT2 key/on-key +0daf: 80 10 LIT 10 +0db1: 37 DEO2 +0db2: 00 BRK @key/on-key -0da6: 80 12 LIT 12 -0da8: 16 DEI -0da9: 06 DUP -0daa: 80 0a LIT 0a -0dac: 09 NEQ -0dad: 20 00 01 JCI λ5c -0db0: 6c JMP2r +0db3: 80 12 LIT 12 +0db5: 16 DEI +0db6: 06 DUP +0db7: 80 0a LIT 0a +0db9: 09 NEQ +0dba: 20 00 01 JCI λ5d +0dbd: 6c JMP2r -@λ5c -0db1: a0 0e b8 LIT2 key/on-ignore -0db4: 80 10 LIT 10 -0db6: 37 DEO2 -0db7: 00 BRK +@λ5d +0dbe: a0 0e c5 LIT2 key/on-ignore +0dc1: 80 10 LIT 10 +0dc3: 37 DEO2 +0dc4: 00 BRK @key/on-ignore -0db8: 80 12 LIT 12 -0dba: 16 DEI -0dbb: 80 0a LIT 0a -0dbd: 09 NEQ -0dbe: 20 00 01 JCI λ5d -0dc1: 6c JMP2r +0dc5: 80 12 LIT 12 +0dc7: 16 DEI +0dc8: 80 0a LIT 0a +0dca: 09 NEQ +0dcb: 20 00 01 JCI λ5e +0dce: 6c JMP2r -@λ5d -0dc2: 00 BRK +@λ5e +0dcf: 00 BRK @keys -0dc3: c0 2a LITr 2a -0dc5: 73 STR2r -0dc6: a0 0e cd LIT2 keys/on-keys -0dc9: 80 10 LIT 10 -0dcb: 37 DEO2 -0dcc: 00 BRK +0dd0: c0 2a LITr 2a +0dd2: 73 STR2r +0dd3: a0 0e da LIT2 keys/on-keys +0dd6: 80 10 LIT 10 +0dd8: 37 DEO2 +0dd9: 00 BRK @keys/on-keys -0dcd: 80 12 LIT 12 -0dcf: 16 DEI -0dd0: 06 DUP -0dd1: 80 0a LIT 0a -0dd3: 09 NEQ -0dd4: 20 00 1c JCI λ5e -0dd7: c0 1a LITr 1a -0dd9: 52 LDRr -0dda: c0 00 LITr 00 -0ddc: 40 00 03 JMI keys/ +0dda: 80 12 LIT 12 +0ddc: 16 DEI +0ddd: 06 DUP +0dde: 80 0a LIT 0a +0de0: 09 NEQ +0de1: 20 00 1c JCI λ5f +0de4: c0 1a LITr 1a +0de6: 52 LDRr +0de7: c0 00 LITr 00 +0de9: 40 00 03 JMI keys/ @keys/loop -0ddf: 45 ROTr -0de0: 4f STHr -0de1: 41 INCr +0dec: 45 ROTr +0ded: 4f STHr +0dee: 41 INCr @keys/ -0de2: ca GTHkr -0de3: 4f STHr -0de4: 20 ff f8 JCI keys/loop -0de7: 4f STHr -0de8: 01 INC -0de9: 42 POPr -0dea: 80 00 LIT 00 -0dec: 80 05 LIT 05 -0dee: 13 STR -0def: e0 00 00 LIT2r Logger -0df2: 6c JMP2r - -@λ5e -0df3: 80 00 LIT 00 +0def: ca GTHkr +0df0: 4f STHr +0df1: 20 ff f8 JCI keys/loop +0df4: 4f STHr 0df5: 01 INC -0df6: 80 fb LIT fb -0df8: 13 STR -0df9: 0f STH -0dfa: 00 BRK +0df6: 42 POPr +0df7: 80 00 LIT 00 +0df9: 80 05 LIT 05 +0dfb: 13 STR +0dfc: e0 00 00 LIT2r Logger +0dff: 6c JMP2r + +@λ5f +0e00: 80 00 LIT 00 +0e02: 01 INC +0e03: 80 fb LIT fb +0e05: 13 STR +0e06: 0f STH +0e07: 00 BRK @psts -0dfb: 80 00 LIT 00 +0e08: 80 00 LIT 00 @psts/loop -0dfd: 05 ROT -0dfe: 80 18 LIT 18 -0e00: 17 DEO -0e01: 01 INC -0e02: 8a GTHk -0e03: 20 ff f7 JCI psts/loop -0e06: 22 POP2 -0e07: 6c JMP2r +0e0a: 05 ROT +0e0b: 80 18 LIT 18 +0e0d: 17 DEO +0e0e: 01 INC +0e0f: 8a GTHk +0e10: 20 ff f7 JCI psts/loop +0e13: 22 POP2 +0e14: 6c JMP2r @echo -0e08: a0 0f 27 LIT2 echo/prompt -0e0b: 60 00 20 JSI pstr +0e15: a0 0f 34 LIT2 echo/prompt +0e18: 60 00 20 JSI pstr @echo/ -0e0e: a0 0f 15 LIT2 echo/on-echo -0e11: 80 10 LIT 10 -0e13: 37 DEO2 -0e14: 00 BRK +0e1b: a0 0f 22 LIT2 echo/on-echo +0e1e: 80 10 LIT 10 +0e20: 37 DEO2 +0e21: 00 BRK @echo/on-echo -0e15: 80 12 LIT 12 -0e17: 16 DEI -0e18: 06 DUP -0e19: 80 0a LIT 0a -0e1b: 08 EQU -0e1c: 20 00 04 JCI λ5f -0e1f: 80 18 LIT 18 -0e21: 17 DEO -0e22: 00 BRK +0e22: 80 12 LIT 12 +0e24: 16 DEI +0e25: 06 DUP +0e26: 80 0a LIT 0a +0e28: 08 EQU +0e29: 20 00 04 JCI λ60 +0e2c: 80 18 LIT 18 +0e2e: 17 DEO +0e2f: 00 BRK -@λ5f -0e23: 80 18 LIT 18 -0e25: 17 DEO -0e26: 6c JMP2r +@λ60 +0e30: 80 18 LIT 18 +0e32: 17 DEO +0e33: 6c JMP2r @echo/prompt -0e27: 65 ROT2r -0e28: 63 NIP2r -0e29: 68 EQU2r -0e2a: 6f STH2r -0e2b: 3e EOR2 -0e2c: 20 00 94 JCI +148 -0e2f: 80 18 LIT 18 -0e31: 17 DEO -0e32: 21 INC2 +0e34: 65 ROT2r +0e35: 63 NIP2r +0e36: 68 EQU2r +0e37: 6f STH2r +0e38: 3e EOR2 +0e39: 20 00 94 JCI +148 +0e3c: 80 18 LIT 18 +0e3e: 17 DEO +0e3f: 21 INC2 @pstr/ -0e33: 94 LDAk -0e34: 20 ff f7 JCI pstr -0e37: 22 POP2 -0e38: 6c JMP2r +0e40: 94 LDAk +0e41: 20 ff f7 JCI pstr +0e44: 22 POP2 +0e45: 6c JMP2r @pstr: -0e39: 6f STH2r +0e46: 6f STH2r @pstr:/loop -0e3a: 94 LDAk -0e3b: 80 18 LIT 18 -0e3d: 17 DEO -0e3e: 21 INC2 +0e47: 94 LDAk +0e48: 80 18 LIT 18 +0e4a: 17 DEO +0e4b: 21 INC2 @pstr:/ -0e3f: 94 LDAk -0e40: 20 ff f7 JCI pstr:/loop -0e43: 21 INC2 -0e44: 2c JMP2 +0e4c: 94 LDAk +0e4d: 20 ff f7 JCI pstr:/loop +0e50: 21 INC2 +0e51: 2c JMP2 @pdec -0e45: 26 DUP2 -0e46: a0 00 00 LIT2 Logger -0e49: 29 NEQ2 -0e4a: 20 00 07 JCI λ60 -0e4d: 80 30 LIT 30 -0e4f: 80 18 LIT 18 -0e51: 17 DEO -0e52: 22 POP2 -0e53: 6c JMP2r +0e52: 26 DUP2 +0e53: a0 00 00 LIT2 Logger +0e56: 29 NEQ2 +0e57: 20 00 07 JCI λ61 +0e5a: 80 30 LIT 30 +0e5c: 80 18 LIT 18 +0e5e: 17 DEO +0e5f: 22 POP2 +0e60: 6c JMP2r -@λ60 -0e54: a0 27 10 LIT2 2710 -0e57: e0 00 fb LIT2r 00fb +@λ61 +0e61: a0 27 10 LIT2 2710 +0e64: e0 00 fb LIT2r 00fb @pdec/>w -0e5a: bb DIV2k -0e5b: a0 00 0a LIT2 System/g -0e5e: bb DIV2k -0e5f: 3a MUL2 -0e60: 39 SUB2 -0e61: 44 SWPr -0e62: 88 EQUk -0e63: 07 OVR -0e64: cf STHkr -0e65: 08 EQU -0e66: 1c AND -0e67: 20 00 08 JCI λ61 -0e6a: 06 DUP -0e6b: 80 30 LIT 30 -0e6d: 18 ADD -0e6e: 80 18 LIT 18 -0e70: 17 DEO -0e71: 41 INCr - -@λ61 -0e72: 22 POP2 -0e73: a0 00 0a LIT2 System/g -0e76: 3b DIV2 -0e77: 44 SWPr -0e78: 41 INCr -0e79: cf STHkr -0e7a: 20 ff dd JCI pdec/>w -0e7d: 62 POP2r -0e7e: 22 POP2 +0e67: bb DIV2k +0e68: a0 00 0a LIT2 System/g +0e6b: bb DIV2k +0e6c: 3a MUL2 +0e6d: 39 SUB2 +0e6e: 44 SWPr +0e6f: 88 EQUk +0e70: 07 OVR +0e71: cf STHkr +0e72: 08 EQU +0e73: 1c AND +0e74: 20 00 08 JCI λ62 +0e77: 06 DUP +0e78: 80 30 LIT 30 +0e7a: 18 ADD +0e7b: 80 18 LIT 18 +0e7d: 17 DEO +0e7e: 41 INCr + +@λ62 0e7f: 22 POP2 -0e80: 6c JMP2r +0e80: a0 00 0a LIT2 System/g +0e83: 3b DIV2 +0e84: 44 SWPr +0e85: 41 INCr +0e86: cf STHkr +0e87: 20 ff dd JCI pdec/>w +0e8a: 62 POP2r +0e8b: 22 POP2 +0e8c: 22 POP2 +0e8d: 6c JMP2r @wait-enter -0e81: 60 00 1b JSI λ62 -0e84: 54 LDAr -0e85: 79 SUB2r -0e86: 70 LDZ2r -0e87: 65 ROT2r -0e88: 20 45 4e JCI +17742 -0e8b: 54 LDAr -0e8c: 45 ROTr -0e8d: 52 LDRr -0e8e: 20 74 6f JCI +29807 -0e91: 20 63 6f JCI +25455 -0e94: 6e JSR2r -0e95: 74 LDA2r -0e96: 69 NEQ2r -0e97: 6e JSR2r -0e98: 75 STA2r -0e99: 65 ROT2r -0e9a: 2e JSR2 -0e9b: 2e JSR2 -0e9c: 2e JSR2 -0e9d: 20 00 6f JCI +111 -0ea0: 60 ff 8b JSI pstr -0ea3: 60 fe f9 JSI key -0ea6: 80 0a LIT 0a -0ea8: 09 NEQ -0ea9: 20 00 03 JCI λ63 -0eac: 40 00 03 JMI wait-enter/end - -@λ63 -0eaf: 40 ff cf JMI wait-enter +0e8e: 60 00 1b JSI λ63 +0e91: 54 LDAr +0e92: 79 SUB2r +0e93: 70 LDZ2r +0e94: 65 ROT2r +0e95: 20 45 4e JCI +17742 +0e98: 54 LDAr +0e99: 45 ROTr +0e9a: 52 LDRr +0e9b: 20 74 6f JCI +29807 +0e9e: 20 63 6f JCI +25455 +0ea1: 6e JSR2r +0ea2: 74 LDA2r +0ea3: 69 NEQ2r +0ea4: 6e JSR2r +0ea5: 75 STA2r +0ea6: 65 ROT2r +0ea7: 2e JSR2 +0ea8: 2e JSR2 +0ea9: 2e JSR2 +0eaa: 20 00 6f JCI +111 +0ead: 60 ff 8b JSI pstr +0eb0: 60 fe f9 JSI key +0eb3: 80 0a LIT 0a +0eb5: 09 NEQ +0eb6: 20 00 03 JCI λ64 +0eb9: 40 00 03 JMI wait-enter/end + +@λ64 +0ebc: 40 ff cf JMI wait-enter @wait-enter/end -0eb2: 6c JMP2r +0ebf: 6c JMP2r @parse-token -0eb3: 94 LDAk -0eb4: 80 08 LIT 08 -0eb6: 13 STR -0eb7: a0 13 ce LIT2 runes/end -0eba: a0 13 95 LIT2 runes +0ec0: 94 LDAk +0ec1: 80 08 LIT 08 +0ec3: 13 STR +0ec4: a0 11 19 LIT2 runes/end +0ec7: a0 10 e0 LIT2 runes @parse-token/loop -0ebd: 94 LDAk -0ebe: 80 00 LIT 00 -0ec0: 09 NEQ -0ec1: 20 00 04 JCI λ64 -0ec4: 23 NIP2 -0ec5: 21 INC2 -0ec6: 34 LDA2 -0ec7: 2c JMP2 +0eca: 94 LDAk +0ecb: 80 00 LIT 00 +0ecd: 09 NEQ +0ece: 20 00 04 JCI λ65 +0ed1: 23 NIP2 +0ed2: 21 INC2 +0ed3: 34 LDA2 +0ed4: 2c JMP2 -@λ64 -0ec8: a0 00 03 LIT2 Logger/warn -0ecb: 38 ADD2 -0ecc: aa GTH2k -0ecd: 20 ff ed JCI parse-token/loop -0ed0: 22 POP2 -0ed1: 22 POP2 -0ed2: 60 f3 6e JSI is-hex -0ed5: 20 f3 07 JCI -0ed8: 60 f3 7e JSI is-opcode -0edb: 20 f2 da JCI -0ede: 40 00 6d JMI Lib/litjsi +@λ65 +0ed5: a0 00 03 LIT2 Logger/warn +0ed8: 38 ADD2 +0ed9: aa GTH2k +0eda: 20 ff ed JCI parse-token/loop +0edd: 22 POP2 +0ede: 22 POP2 +0edf: 60 f3 40 JSI is-hex +0ee2: 20 f2 d9 JCI +0ee5: 60 f3 50 JSI is-opcode +0ee8: 20 f2 ac JCI +0eeb: 40 00 6d JMI Lib/litjsi @walk-comment -0ee1: a0 0f eb LIT2 walk-comment/c -0ee4: 60 fd ed JSI feof -0ee7: 20 fe a9 JCI sclr -0eea: a0 00 28 LIT2 Screen/x -0eed: 89 NEQk -0eee: 20 00 06 JCI λ65 -0ef1: a0 14 bb LIT2 Error/nested -0ef4: 60 f5 a4 JSI +0eee: a0 0f f8 LIT2 walk-comment/c +0ef1: 60 fd ed JSI feof +0ef4: 20 fe a9 JCI sclr +0ef7: a0 00 28 LIT2 Screen/x +0efa: 89 NEQk +0efb: 20 00 06 JCI λ66 +0efe: a0 12 06 LIT2 Error/nested +0f01: 60 f5 76 JSI -@λ65 -0ef7: 01 INC -0ef8: 09 NEQ -0ef9: 20 ff e5 JCI walk-comment -0efc: 40 fe 94 JMI sclr +@λ66 +0f04: 01 INC +0f05: 09 NEQ +0f06: 20 ff e5 JCI walk-comment +0f09: 40 fe 94 JMI sclr @Lib -0eff: 21 INC2 -0f00: 60 f4 f8 JSI get-any -0f03: 40 f3 26 JMI +0f0c: 21 INC2 +0f0d: 60 f4 ca JSI get-any +0f10: 40 f2 f8 JMI @Lib/padrel -0f06: 21 INC2 -0f07: 60 f4 f1 JSI get-any -0f0a: a0 fb 57 LIT2 head-ptr -0f0d: 34 LDA2 -0f0e: 38 ADD2 -0f0f: 40 f3 1a JMI +0f13: 21 INC2 +0f14: 60 f4 c3 JSI get-any +0f17: a0 fb 57 LIT2 head-ptr +0f1a: 34 LDA2 +0f1b: 38 ADD2 +0f1c: 40 f2 ec JMI @Lib/toplab -0f12: 21 INC2 -0f13: 40 f3 f7 JMI +0f1f: 21 INC2 +0f20: 40 f3 c9 JMI @Lib/sublab -0f16: 21 INC2 -0f17: 60 f3 d1 JSI get-sublabel -0f1a: 40 f4 20 JMI +0f23: 21 INC2 +0f24: 60 f3 a3 JSI get-sublabel +0f27: 40 f3 f2 JMI @Lib/litrel -0f1d: 80 80 LIT 80 -0f1f: 60 f2 ff JSI +0f2a: 80 80 LIT 80 +0f2c: 60 f2 d1 JSI @Lib/rawrel -0f22: 21 INC2 -0f23: 60 f5 21 JSI get-rel -0f26: 40 f2 f8 JMI +0f2f: 21 INC2 +0f30: 60 f4 f3 JSI get-rel +0f33: 40 f2 ca JMI @Lib/litzep -0f29: 80 80 LIT 80 -0f2b: 60 f2 f3 JSI +0f36: 80 80 LIT 80 +0f38: 60 f2 c5 JSI @Lib/rawzep -0f2e: 21 INC2 -0f2f: 60 f4 d2 JSI get-ref -0f32: 03 NIP -0f33: 40 f2 eb JMI +0f3b: 21 INC2 +0f3c: 60 f4 a4 JSI get-ref +0f3f: 03 NIP +0f40: 40 f2 bd JMI @Lib/litabs -0f36: 80 a0 LIT a0 -0f38: 60 f2 e6 JSI +0f43: 80 a0 LIT a0 +0f45: 60 f2 b8 JSI @Lib/rawabs -0f3b: 21 INC2 -0f3c: 60 f4 c5 JSI get-ref -0f3f: 40 f2 db JMI +0f48: 21 INC2 +0f49: 60 f4 97 JSI get-ref +0f4c: 40 f2 ad JMI @Lib/litjci -0f42: 21 INC2 -0f43: 80 20 LIT 20 -0f45: 40 f2 be JMI +0f4f: 21 INC2 +0f50: 80 20 LIT 20 +0f52: 40 f2 90 JMI @Lib/litjmi -0f48: 21 INC2 -0f49: 80 40 LIT 40 -0f4b: 40 f2 b8 JMI +0f55: 21 INC2 +0f56: 80 40 LIT 40 +0f58: 40 f2 8a JMI @Lib/litjsi -0f4e: 80 60 LIT 60 -0f50: 40 f2 b3 JMI +0f5b: 80 60 LIT 60 +0f5d: 40 f2 85 JMI @Lib/lithex -0f53: 21 INC2 -0f54: 40 f2 67 JMI +0f60: 21 INC2 +0f61: 40 f2 39 JMI @Lib/rawstr -0f57: 21 INC2 -0f58: 40 f2 57 JMI / +0f64: 21 INC2 +0f65: 40 f2 29 JMI / @Lib/lambda -0f5b: 22 POP2 -0f5c: 40 f5 2b JMI Lambda/pop +0f68: 22 POP2 +0f69: 40 f4 fd JMI Lambda/pop @Lib/inc -0f5f: a1 INC2k -0f60: a0 fb d6 LIT2 include -0f63: af STH2k -0f64: 60 fe 1d JSI scpy -0f67: 60 fe 29 JSI sclr -0f6a: 6f STH2r -0f6b: 40 f1 82 JMI handle-file +0f6c: a1 INC2k +0f6d: a0 fb d6 LIT2 include +0f70: af STH2k +0f71: 60 fe 1d JSI scpy +0f74: 60 fe 29 JSI sclr +0f77: 6f STH2r +0f78: 40 f1 54 JMI handle-file @Lib/ignore -0f6e: 22 POP2 -0f6f: 6c JMP2r - -@ready -0f70: 60 fe c6 JSI pstr: -0f73: 1b DIV -0f74: 5b DIVr -0f75: 31 STZ2 -0f76: 3b DIV2 -0f77: 33 STR2 -0f78: 3b DIV2 -0f79: 34 LDA2 -0f7a: 6d JCN2r -0f7b: 1b DIV -0f7c: 5b DIVr -0f7d: 33 STR2 -0f7e: 38 ADD2 -0f7f: 3b DIV2 -0f80: 32 LDR2 -0f81: 3b DIV2 -0f82: 31 STZ2 -0f83: 31 STZ2 -0f84: 39 SUB2 -0f85: 3b DIV2 -0f86: 33 STR2 -0f87: 34 LDA2 -0f88: 3b DIV2 -0f89: 31 STZ2 -0f8a: 31 STZ2 -0f8b: 39 SUB2 -0f8c: 6d JCN2r -0f8d: 52 LDRr -0f8e: 65 ROT2r -0f8f: 61 INC2r -0f90: 64 SWP2r -0f91: 79 SUB2r -0f92: 1b DIV -0f93: 5b DIVr -0f94: 6d JCN2r -0f95: 1b DIV -0f96: 5b DIVr -0f97: 34 LDA2 -0f98: 38 ADD2 -0f99: 3b DIV2 -0f9a: 32 LDR2 -0f9b: 3b DIV2 -0f9c: 35 STA2 -0f9d: 31 STZ2 -0f9e: 3b DIV2 -0f9f: 30 LDZ2 -0fa0: 30 LDZ2 -0fa1: 3b DIV2 -0fa2: 33 STR2 -0fa3: 34 LDA2 -0fa4: 6d JCN2r -0fa5: 1b DIV -0fa6: 5b DIVr -0fa7: 33 STR2 -0fa8: 38 ADD2 -0fa9: 3b DIV2 -0faa: 32 LDR2 -0fab: 3b DIV2 -0fac: 31 STZ2 -0fad: 37 DEO2 -0fae: 30 LDZ2 -0faf: 3b DIV2 -0fb0: 31 STZ2 -0fb1: 37 DEO2 -0fb2: 30 LDZ2 -0fb3: 3b DIV2 -0fb4: 31 STZ2 -0fb5: 37 DEO2 -0fb6: 30 LDZ2 -0fb7: 6d JCN2r -0fb8: 0a GTH -0fb9: 00 BRK -0fba: 6c JMP2r - -@ready/ready -0fbb: 52 LDRr -0fbc: 65 ROT2r -0fbd: 61 INC2r -0fbe: 64 SWP2r -0fbf: 79 SUB2r -0fc0: 0a GTH -0fc1: 00 BRK - -@banner -0fc2: 80 00 LIT 00 -0fc4: 20 02 6a JCI λ66 -0fc7: 60 fe 6f JSI pstr: -0fca: 1b DIV -0fcb: 5b DIVr -0fcc: 31 STZ2 -0fcd: 6d JCN2r -0fce: 1b DIV -0fcf: 5b DIVr -0fd0: 34 LDA2 -0fd1: 38 ADD2 -0fd2: 3b DIV2 -0fd3: 32 LDR2 -0fd4: 3b DIV2 -0fd5: 31 STZ2 -0fd6: 37 DEO2 -0fd7: 30 LDZ2 -0fd8: 3b DIV2 -0fd9: 31 STZ2 -0fda: 37 DEO2 -0fdb: 30 LDZ2 -0fdc: 3b DIV2 -0fdd: 31 STZ2 -0fde: 37 DEO2 -0fdf: 30 LDZ2 -0fe0: 6d JCN2r -0fe1: 1b DIV -0fe2: 5b DIVr -0fe3: 33 STR2 -0fe4: 38 ADD2 -0fe5: 3b DIV2 -0fe6: 32 LDR2 -0fe7: 3b DIV2 -0fe8: 35 STA2 -0fe9: 31 STZ2 -0fea: 3b DIV2 -0feb: 30 LDZ2 -0fec: 30 LDZ2 -0fed: 3b DIV2 -0fee: 33 STR2 -0fef: 34 LDA2 -0ff0: 6d JCN2r -0ff1: 00 BRK -0ff2: 80 01 LIT 01 -0ff4: 80 00 LIT 00 -0ff6: 08 EQU -0ff7: 20 02 0e JCI banner/continue -0ffa: 80 01 LIT 01 -0ffc: 20 00 77 JCI λ68 -0fff: 60 fe 37 JSI pstr: -1002: 20 20 20 JCI +8224 -1005: 20 20 20 JCI +8224 -1008: 4d JCNr -1009: 65 ROT2r -100a: 72 LDR2r -100b: 6c JMP2r -100c: 69 NEQ2r -100d: 6e JSR2r -100e: 20 4f 53 JCI +20307 -1011: 20 e2 80 JCI -7552 -1014: 94 LDAk -1015: 20 76 30 JCI +30256 -1018: 2e JSR2 -1019: 65 ROT2r -101a: 20 28 31 JCI +10289 -101d: 38 ADD2 -101e: 4d JCNr -101f: 30 LDZ2 -1020: 36 DEI2 -1021: 29 NEQ2 -1022: 20 20 20 JCI +8224 -1025: 20 20 20 JCI +8224 -1028: 20 20 20 JCI +8224 -102b: 20 0a 20 JCI +2592 -102e: 20 20 d6 JCI +8406 -1031: 83 NIPk -1032: 20 20 20 JCI +8224 -1035: c2 POPkr -1036: a9 NEQ2k -1037: 20 32 30 JCI +12848 -103a: 32 LDR2 -103b: 34 LDA2 -103c: 20 49 73 JCI +18803 -103f: 6d JCN2r -1040: 61 INC2r -1041: 65 ROT2r -1042: 6c JMP2r -1043: 20 56 65 JCI +22117 -1046: 6e JSR2r -1047: 65 ROT2r -1048: 67 OVR2r -1049: 61 INC2r -104a: 73 STR2r -104b: 20 43 61 JCI +17249 -104e: 73 STR2r -104f: 74 LDA2r -1050: 65 ROT2r -1051: 6c JMP2r -1052: 6c JMP2r -1053: c3 NIPkr -1054: b3 STR2k -1055: 20 0a 20 JCI +2592 -1058: 20 20 20 JCI +8224 -105b: 20 20 54 JCI +8276 -105e: 79 SUB2r -105f: 70 LDZ2r -1060: 65 ROT2r -1061: 20 60 62 JCI +24674 -1064: 79 SUB2r -1065: 65 ROT2r -1066: 60 20 74 JSI +8308 -1069: 6f STH2r -106a: 20 65 78 JCI +25976 -106d: 69 NEQ2r -106e: 74 LDA2r -106f: 2e JSR2 -1070: 0a GTH -1071: 0a GTH -1072: 00 BRK -1073: 40 01 92 JMI banner/continue - -@λ68 -1076: 60 fd c0 JSI pstr: -1079: 20 20 20 JCI +8224 -107c: 20 20 20 JCI +8224 -107f: 20 20 20 JCI +8224 -1082: 20 20 20 JCI +8224 -1085: 20 20 20 JCI +8224 -1088: 20 20 20 JCI +8224 -108b: 20 20 20 JCI +8224 -108e: 20 20 20 JCI +8224 -1091: 20 20 20 JCI +8224 -1094: 20 20 20 JCI +8224 -1097: 20 20 20 JCI +8224 -109a: 20 20 20 JCI +8224 -109d: 20 20 20 JCI +8224 -10a0: 0a GTH -10a1: 20 20 1b JCI +8219 -10a4: 5b DIVr -10a5: 34 LDA2 -10a6: 38 ADD2 -10a7: 3b DIV2 -10a8: 32 LDR2 -10a9: 3b DIV2 -10aa: 32 LDR2 -10ab: 33 STR2 -10ac: 38 ADD2 -10ad: 3b DIV2 -10ae: 38 ADD2 -10af: 35 STA2 -10b0: 3b DIV2 -10b1: 35 STA2 -10b2: 31 STZ2 -10b3: 6d JCN2r -10b4: 20 20 20 JCI +8224 -10b7: 1b DIV -10b8: 5b DIVr -10b9: 34 LDA2 -10ba: 6d JCN2r -10bb: 2f STH2 -10bc: 20 1b 5b JCI +7003 -10bf: 6d JCN2r -10c0: 1b DIV -10c1: 5b DIVr -10c2: 31 STZ2 -10c3: 6d JCN2r -10c4: 1b DIV -10c5: 5b DIVr -10c6: 34 LDA2 -10c7: 38 ADD2 -10c8: 3b DIV2 -10c9: 32 LDR2 -10ca: 3b DIV2 -10cb: 32 LDR2 -10cc: 33 STR2 -10cd: 38 ADD2 -10ce: 3b DIV2 -10cf: 38 ADD2 -10d0: 35 STA2 -10d1: 3b DIV2 -10d2: 35 STA2 -10d3: 31 STZ2 -10d4: 6d JCN2r -10d5: 1b DIV -10d6: 5b DIVr -10d7: 33 STR2 -10d8: 38 ADD2 -10d9: 3b DIV2 -10da: 32 LDR2 -10db: 3b DIV2 -10dc: 35 STA2 -10dd: 31 STZ2 -10de: 3b DIV2 -10df: 30 LDZ2 -10e0: 3b DIV2 -10e1: 33 STR2 -10e2: 34 LDA2 -10e3: 6d JCN2r -10e4: 1b DIV -10e5: 5b DIVr -10e6: 34 LDA2 -10e7: 38 ADD2 -10e8: 3b DIV2 -10e9: 32 LDR2 -10ea: 3b DIV2 -10eb: 31 STZ2 -10ec: 37 DEO2 -10ed: 30 LDZ2 -10ee: 3b DIV2 -10ef: 31 STZ2 -10f0: 37 DEO2 -10f1: 30 LDZ2 -10f2: 3b DIV2 -10f3: 31 STZ2 -10f4: 37 DEO2 -10f5: 30 LDZ2 -10f6: 6d JCN2r -10f7: 20 4d 65 JCI +19813 -10fa: 72 LDR2r -10fb: 6c JMP2r -10fc: 69 NEQ2r -10fd: 6e JSR2r -10fe: 20 4f 53 JCI +20307 -1101: 20 e2 80 JCI -7552 -1104: 94 LDAk -1105: 20 76 30 JCI +30256 -1108: 2e JSR2 -1109: 65 ROT2r -110a: 20 28 31 JCI +10289 -110d: 38 ADD2 -110e: 4d JCNr -110f: 30 LDZ2 -1110: 36 DEI2 -1111: 29 NEQ2 -1112: 20 20 20 JCI +8224 -1115: 20 20 20 JCI +8224 -1118: 20 0a 20 JCI +2592 -111b: 20 1b 5b JCI +7003 -111e: 34 LDA2 -111f: 38 ADD2 -1120: 3b DIV2 -1121: 32 LDR2 -1122: 3b DIV2 -1123: 32 LDR2 -1124: 33 STR2 -1125: 38 ADD2 -1126: 3b DIV2 -1127: 38 ADD2 -1128: 35 STA2 -1129: 3b DIV2 -112a: 35 STA2 -112b: 31 STZ2 -112c: 6d JCN2r -112d: 1b DIV -112e: 5b DIVr -112f: 34 LDA2 -1130: 6d JCN2r -1131: 2f STH2 -1132: 20 1b 5b JCI +7003 -1135: 6d JCN2r -1136: 1b DIV -1137: 5b DIVr -1138: 31 STZ2 -1139: 6d JCN2r -113a: 1b DIV -113b: 5b DIVr -113c: 34 LDA2 -113d: 38 ADD2 -113e: 3b DIV2 -113f: 32 LDR2 -1140: 3b DIV2 -1141: 32 LDR2 -1142: 33 STR2 -1143: 38 ADD2 -1144: 3b DIV2 -1145: 38 ADD2 -1146: 35 STA2 -1147: 3b DIV2 -1148: 35 STA2 -1149: 31 STZ2 -114a: 6d JCN2r -114b: 1b DIV -114c: 5b DIVr -114d: 33 STR2 -114e: 38 ADD2 -114f: 3b DIV2 -1150: 32 LDR2 -1151: 3b DIV2 -1152: 35 STA2 -1153: 31 STZ2 -1154: 3b DIV2 -1155: 30 LDZ2 -1156: 3b DIV2 -1157: 33 STR2 -1158: 34 LDA2 -1159: 6d JCN2r -115a: 2f STH2 -115b: 20 2f 1b JCI +12059 -115e: 5b DIVr -115f: 34 LDA2 -1160: 38 ADD2 -1161: 3b DIV2 -1162: 32 LDR2 -1163: 3b DIV2 -1164: 31 STZ2 -1165: 37 DEO2 -1166: 30 LDZ2 -1167: 3b DIV2 -1168: 31 STZ2 -1169: 37 DEO2 -116a: 30 LDZ2 -116b: 3b DIV2 -116c: 31 STZ2 -116d: 37 DEO2 -116e: 30 LDZ2 -116f: 6d JCN2r -1170: 20 c2 a9 JCI -15703 -1173: 32 LDR2 -1174: 30 LDZ2 -1175: 32 LDR2 -1176: 34 LDA2 -1177: 20 49 73 JCI +18803 -117a: 6d JCN2r -117b: 61 INC2r -117c: 65 ROT2r -117d: 6c JMP2r -117e: 20 56 65 JCI +22117 -1181: 6e JSR2r -1182: 65 ROT2r -1183: 67 OVR2r -1184: 61 INC2r -1185: 73 STR2r -1186: 20 43 61 JCI +17249 -1189: 73 STR2r -118a: 74 LDA2r -118b: 65 ROT2r -118c: 6c JMP2r -118d: 6c JMP2r -118e: c3 NIPkr -118f: b3 STR2k -1190: 20 20 0a JCI +8202 -1193: 20 20 1b JCI +8219 -1196: 5b DIVr -1197: 34 LDA2 -1198: 38 ADD2 -1199: 3b DIV2 -119a: 32 LDR2 -119b: 3b DIV2 -119c: 32 LDR2 -119d: 33 STR2 -119e: 38 ADD2 -119f: 3b DIV2 -11a0: 38 ADD2 -11a1: 35 STA2 -11a2: 3b DIV2 -11a3: 35 STA2 -11a4: 31 STZ2 -11a5: 6d JCN2r -11a6: 20 2f 20 JCI +12064 -11a9: 20 20 1b JCI +8219 -11ac: 5b DIVr -11ad: 34 LDA2 -11ae: 38 ADD2 -11af: 3b DIV2 -11b0: 32 LDR2 -11b1: 3b DIV2 -11b2: 31 STZ2 -11b3: 37 DEO2 -11b4: 30 LDZ2 -11b5: 3b DIV2 -11b6: 31 STZ2 -11b7: 37 DEO2 -11b8: 30 LDZ2 -11b9: 3b DIV2 -11ba: 31 STZ2 -11bb: 37 DEO2 -11bc: 30 LDZ2 -11bd: 6d JCN2r -11be: 20 54 79 JCI +21625 -11c1: 70 LDZ2r -11c2: 65 ROT2r -11c3: 20 60 62 JCI +24674 -11c6: 79 SUB2r -11c7: 65 ROT2r -11c8: 60 20 74 JSI +8308 -11cb: 6f STH2r -11cc: 20 65 78 JCI +25976 -11cf: 69 NEQ2r -11d0: 74 LDA2r -11d1: 2e JSR2 -11d2: 20 20 20 JCI +8224 -11d5: 20 20 20 JCI +8224 -11d8: 20 20 20 JCI +8224 -11db: 20 20 20 JCI +8224 -11de: 0a GTH -11df: 20 20 20 JCI +8224 -11e2: 20 20 20 JCI +8224 -11e5: 20 20 20 JCI +8224 -11e8: 20 20 20 JCI +8224 -11eb: 20 20 20 JCI +8224 -11ee: 20 20 20 JCI +8224 -11f1: 20 20 20 JCI +8224 -11f4: 20 20 20 JCI +8224 -11f7: 20 20 20 JCI +8224 -11fa: 20 20 20 JCI +8224 -11fd: 20 20 20 JCI +8224 -1200: 20 20 20 JCI +8224 -1203: 20 20 20 JCI +8224 -1206: 0a GTH -1207: 00 BRK - -@banner/continue -1208: 60 fc 2e JSI pstr: -120b: 1b DIV -120c: 5b DIVr -120d: 6d JCN2r -120e: 1b DIV -120f: 5b DIVr -1210: 34 LDA2 -1211: 38 ADD2 -1212: 3b DIV2 -1213: 32 LDR2 -1214: 3b DIV2 -1215: 35 STA2 -1216: 31 STZ2 -1217: 3b DIV2 -1218: 30 LDZ2 -1219: 3b DIV2 -121a: 33 STR2 -121b: 34 LDA2 -121c: 6d JCN2r -121d: 1b DIV -121e: 5b DIVr -121f: 33 STR2 -1220: 38 ADD2 -1221: 3b DIV2 -1222: 32 LDR2 -1223: 3b DIV2 -1224: 31 STZ2 -1225: 37 DEO2 -1226: 30 LDZ2 -1227: 3b DIV2 -1228: 31 STZ2 -1229: 37 DEO2 -122a: 30 LDZ2 -122b: 3b DIV2 -122c: 31 STZ2 -122d: 37 DEO2 -122e: 30 LDZ2 -122f: 6d JCN2r -1230: 00 BRK - -@λ66 -1231: 6c JMP2r +0f7b: 22 POP2 +0f7c: 6c JMP2r @opcodes -1232: 4c JMPr -1233: 49 NEQr -1234: 54 LDAr -1235: 49 NEQr -1236: 4e JSRr -1237: 43 NIPr -1238: 50 LDZr -1239: 4f STHr -123a: 50 LDZr -123b: 4e JSRr -123c: 49 NEQr -123d: 50 LDZr -123e: 53 STRr -123f: 57 DEOr -1240: 50 LDZr -1241: 52 LDRr -1242: 4f STHr -1243: 54 LDAr -1244: 44 SWPr -1245: 55 STAr -1246: 50 LDZr -1247: 4f STHr -1248: 56 DEIr -1249: 52 LDRr -124a: 45 ROTr -124b: 51 STZr -124c: 55 STAr -124d: 4e JSRr -124e: 45 ROTr -124f: 51 STZr -1250: 47 OVRr -1251: 54 LDAr -1252: 48 EQUr -1253: 4c JMPr -1254: 54 LDAr -1255: 48 EQUr -1256: 4a GTHr -1257: 4d JCNr -1258: 50 LDZr -1259: 4a GTHr -125a: 43 NIPr -125b: 4e JSRr -125c: 4a GTHr -125d: 53 STRr -125e: 52 LDRr -125f: 53 STRr -1260: 54 LDAr -1261: 48 EQUr -1262: 4c JMPr -1263: 44 SWPr -1264: 5a MULr -1265: 53 STRr -1266: 54 LDAr -1267: 5a MULr -1268: 4c JMPr -1269: 44 SWPr -126a: 52 LDRr -126b: 53 STRr -126c: 54 LDAr -126d: 52 LDRr -126e: 4c JMPr -126f: 44 SWPr -1270: 41 INCr -1271: 53 STRr -1272: 54 LDAr -1273: 41 INCr -1274: 44 SWPr -1275: 45 ROTr -1276: 49 NEQr -1277: 44 SWPr -1278: 45 ROTr -1279: 4f STHr -127a: 41 INCr -127b: 44 SWPr -127c: 44 SWPr -127d: 53 STRr -127e: 55 STAr -127f: 42 POPr -1280: 4d JCNr -1281: 55 STAr -1282: 4c JMPr -1283: 44 SWPr -1284: 49 NEQr -1285: 56 DEIr -1286: 41 INCr -1287: 4e JSRr -1288: 44 SWPr -1289: 4f STHr -128a: 52 LDRr -128b: 41 INCr -128c: 45 ROTr -128d: 4f STHr -128e: 52 LDRr -128f: 53 STRr -1290: 46 DUPr -1291: 54 LDAr +0f7d: 4c JMPr +0f7e: 49 NEQr +0f7f: 54 LDAr +0f80: 49 NEQr +0f81: 4e JSRr +0f82: 43 NIPr +0f83: 50 LDZr +0f84: 4f STHr +0f85: 50 LDZr +0f86: 4e JSRr +0f87: 49 NEQr +0f88: 50 LDZr +0f89: 53 STRr +0f8a: 57 DEOr +0f8b: 50 LDZr +0f8c: 52 LDRr +0f8d: 4f STHr +0f8e: 54 LDAr +0f8f: 44 SWPr +0f90: 55 STAr +0f91: 50 LDZr +0f92: 4f STHr +0f93: 56 DEIr +0f94: 52 LDRr +0f95: 45 ROTr +0f96: 51 STZr +0f97: 55 STAr +0f98: 4e JSRr +0f99: 45 ROTr +0f9a: 51 STZr +0f9b: 47 OVRr +0f9c: 54 LDAr +0f9d: 48 EQUr +0f9e: 4c JMPr +0f9f: 54 LDAr +0fa0: 48 EQUr +0fa1: 4a GTHr +0fa2: 4d JCNr +0fa3: 50 LDZr +0fa4: 4a GTHr +0fa5: 43 NIPr +0fa6: 4e JSRr +0fa7: 4a GTHr +0fa8: 53 STRr +0fa9: 52 LDRr +0faa: 53 STRr +0fab: 54 LDAr +0fac: 48 EQUr +0fad: 4c JMPr +0fae: 44 SWPr +0faf: 5a MULr +0fb0: 53 STRr +0fb1: 54 LDAr +0fb2: 5a MULr +0fb3: 4c JMPr +0fb4: 44 SWPr +0fb5: 52 LDRr +0fb6: 53 STRr +0fb7: 54 LDAr +0fb8: 52 LDRr +0fb9: 4c JMPr +0fba: 44 SWPr +0fbb: 41 INCr +0fbc: 53 STRr +0fbd: 54 LDAr +0fbe: 41 INCr +0fbf: 44 SWPr +0fc0: 45 ROTr +0fc1: 49 NEQr +0fc2: 44 SWPr +0fc3: 45 ROTr +0fc4: 4f STHr +0fc5: 41 INCr +0fc6: 44 SWPr +0fc7: 44 SWPr +0fc8: 53 STRr +0fc9: 55 STAr +0fca: 42 POPr +0fcb: 4d JCNr +0fcc: 55 STAr +0fcd: 4c JMPr +0fce: 44 SWPr +0fcf: 49 NEQr +0fd0: 56 DEIr +0fd1: 41 INCr +0fd2: 4e JSRr +0fd3: 44 SWPr +0fd4: 4f STHr +0fd5: 52 LDRr +0fd6: 41 INCr +0fd7: 45 ROTr +0fd8: 4f STHr +0fd9: 52 LDRr +0fda: 53 STRr +0fdb: 46 DUPr +0fdc: 54 LDAr @opcodes/brk -1292: 42 POPr -1293: 52 LDRr -1294: 4b LTHr +0fdd: 42 POPr +0fde: 52 LDRr +0fdf: 4b LTHr @runes -1295: 7c AND2r -1296: 0f STH -1297: ff SFT2kr -1298: 24 SWP2 -1299: 10 LDZ -129a: 06 DUP -129b: 7d ORA2r -129c: 10 LDZ -129d: 5b DIVr -129e: 28 EQU2 -129f: 0f STH -12a0: e1 INC2kr -12a1: 40 10 12 JMI +4114 -12a4: 26 DUP2 -12a5: 10 LDZ -12a6: 16 DEI -12a7: 2c JMP2 -12a8: 10 LDZ -12a9: 1d ORA -12aa: 5f SFTr -12ab: 10 LDZ -12ac: 22 POP2 -12ad: 2e JSR2 -12ae: 10 LDZ -12af: 29 NEQ2 -12b0: 2d JCN2 -12b1: 10 LDZ -12b2: 2e JSR2 -12b3: 3b DIV2 -12b4: 10 LDZ -12b5: 36 DEI2 -12b6: 3d ORA2 -12b7: 10 LDZ -12b8: 3b DIV2 -12b9: 3f SFT2 -12ba: 10 LDZ -12bb: 42 POPr -12bc: 21 INC2 -12bd: 10 LDZ -12be: 48 EQUr -12bf: 5b DIVr -12c0: 10 LDZ -12c1: 6e JSR2r -12c2: 5d ORAr -12c3: 10 LDZ -12c4: 6e JSR2r -12c5: 23 NIP2 -12c6: 10 LDZ -12c7: 53 STRr -12c8: 22 POP2 -12c9: 10 LDZ -12ca: 57 DEOr -12cb: 7e EOR2r -12cc: 10 LDZ -12cd: 5f SFTr +0fe0: 7c AND2r +0fe1: 10 LDZ +0fe2: 0c JMP +0fe3: 24 SWP2 +0fe4: 10 LDZ +0fe5: 13 STR +0fe6: 7d ORA2r +0fe7: 10 LDZ +0fe8: 68 EQU2r +0fe9: 28 EQU2 +0fea: 0f STH +0feb: ee JSR2kr +0fec: 40 10 1f JMI +4127 +0fef: 26 DUP2 +0ff0: 10 LDZ +0ff1: 23 NIP2 +0ff2: 2c JMP2 +0ff3: 10 LDZ +0ff4: 2a GTH2 +0ff5: 5f SFTr +0ff6: 10 LDZ +0ff7: 2f STH2 +0ff8: 2e JSR2 +0ff9: 10 LDZ +0ffa: 36 DEI2 +0ffb: 2d JCN2 +0ffc: 10 LDZ +0ffd: 3b DIV2 +0ffe: 3b DIV2 +0fff: 10 LDZ +1000: 43 NIPr +1001: 3d ORA2 +1002: 10 LDZ +1003: 48 EQUr +1004: 3f SFT2 +1005: 10 LDZ +1006: 4f STHr +1007: 21 INC2 +1008: 10 LDZ +1009: 55 STAr +100a: 5b DIVr +100b: 10 LDZ +100c: 7b DIV2r +100d: 5d ORAr +100e: 10 LDZ +100f: 7b DIV2r +1010: 23 NIP2 +1011: 10 LDZ +1012: 60 22 10 JSI +8720 +1015: 64 SWP2r +1016: 7e EOR2r +1017: 10 LDZ +1018: 6c JMP2r @runes/end -12ce: 49 NEQr -12cf: 4e JSRr -12d0: 46 DUPr -12d1: 4f STHr -12d2: 3a MUL2 -12d3: 20 00 2d JCI +45 -12d6: 2d JCN2 -12d7: 20 55 6e JCI +21870 -12da: 75 STA2r -12db: 73 STR2r -12dc: 65 ROT2r -12dd: 64 SWP2r -12de: 3a MUL2 -12df: 20 00 65 JCI +101 -12e2: 78 ADD2r -12e3: 70 LDZ2r -12e4: 72 LDR2r -12e5: 65 ROT2r -12e6: 73 STR2r -12e7: 73 STR2r -12e8: 69 NEQ2r -12e9: 6f STH2r -12ea: 6e JSR2r -12eb: 00 BRK +1019: 49 NEQr +101a: 4e JSRr +101b: 46 DUPr +101c: 4f STHr +101d: 3a MUL2 +101e: 20 00 2d JCI +45 +1021: 2d JCN2 +1022: 20 55 6e JCI +21870 +1025: 75 STA2r +1026: 73 STR2r +1027: 65 ROT2r +1028: 64 SWP2r +1029: 3a MUL2 +102a: 20 00 65 JCI +101 +102d: 78 ADD2r +102e: 70 LDZ2r +102f: 72 LDR2r +1030: 65 ROT2r +1031: 73 STR2r +1032: 73 STR2r +1033: 69 NEQ2r +1034: 6f STH2r +1035: 6e JSR2r +1036: 00 BRK @Info/assembled -12ec: 41 INCr -12ed: 73 STR2r -12ee: 73 STR2r -12ef: 65 ROT2r -12f0: 6d JCN2r -12f1: 62 POP2r -12f2: 6c JMP2r -12f3: 65 ROT2r -12f4: 64 SWP2r -12f5: 20 00 20 JCI +32 -12f8: 69 NEQ2r -12f9: 6e JSR2r -12fa: 20 00 20 JCI +32 -12fd: 62 POP2r -12fe: 79 SUB2r -12ff: 74 LDA2r -1300: 65 ROT2r -1301: 73 STR2r -1302: 2e JSR2 -1303: 0a GTH -1304: 00 BRK +1037: 41 INCr +1038: 73 STR2r +1039: 73 STR2r +103a: 65 ROT2r +103b: 6d JCN2r +103c: 62 POP2r +103d: 6c JMP2r +103e: 65 ROT2r +103f: 64 SWP2r +1040: 20 00 20 JCI +32 +1043: 69 NEQ2r +1044: 6e JSR2r +1045: 20 00 20 JCI +32 +1048: 62 POP2r +1049: 79 SUB2r +104a: 74 LDA2r +104b: 65 ROT2r +104c: 73 STR2r +104d: 2e JSR2 +104e: 0a GTH +104f: 00 BRK @Info/labels -1305: 20 6c 61 JCI +27745 -1308: 62 POP2r -1309: 65 ROT2r -130a: 6c JMP2r -130b: 73 STR2r -130c: 29 NEQ2 -130d: 2e JSR2 -130e: 0a GTH -130f: 00 BRK +1050: 20 6c 61 JCI +27745 +1053: 62 POP2r +1054: 65 ROT2r +1055: 6c JMP2r +1056: 73 STR2r +1057: 29 NEQ2 +1058: 2e JSR2 +1059: 0a GTH +105a: 00 BRK @Info/sym-ext -1310: 2e JSR2 -1311: 73 STR2r -1312: 79 SUB2r -1313: 6d JCN2r -1314: 00 BRK +105b: 2e JSR2 +105c: 73 STR2r +105d: 79 SUB2r +105e: 6d JCN2r +105f: 00 BRK @Warning -1315: 57 DEOr -1316: 41 INCr -1317: 52 LDRr -1318: 4e JSRr -1319: 49 NEQr -131a: 4e JSRr -131b: 47 OVRr -131c: 3a MUL2 -131d: 20 00 52 JCI +82 -1320: 65 ROT2r -1321: 64 SWP2r -1322: 65 ROT2r -1323: 66 DUP2r -1324: 69 NEQ2r -1325: 6e JSR2r -1326: 69 NEQ2r -1327: 6e JSR2r -1328: 67 OVR2r -1329: 3a MUL2 -132a: 00 BRK +1060: 57 DEOr +1061: 41 INCr +1062: 52 LDRr +1063: 4e JSRr +1064: 49 NEQr +1065: 4e JSRr +1066: 47 OVRr +1067: 3a MUL2 +1068: 20 00 52 JCI +82 +106b: 65 ROT2r +106c: 64 SWP2r +106d: 65 ROT2r +106e: 66 DUP2r +106f: 69 NEQ2r +1070: 6e JSR2r +1071: 69 NEQ2r +1072: 6e JSR2r +1073: 67 OVR2r +1074: 3a MUL2 +1075: 00 BRK @Error -132b: 45 ROTr -132c: 52 LDRr -132d: 52 LDRr -132e: 4f STHr -132f: 52 LDRr -1330: 3a MUL2 -1331: 20 00 46 JCI +70 -1334: 69 NEQ2r -1335: 6c JMP2r -1336: 65 ROT2r -1337: 00 BRK +1076: 45 ROTr +1077: 52 LDRr +1078: 52 LDRr +1079: 4f STHr +107a: 52 LDRr +107b: 3a MUL2 +107c: 20 00 46 JCI +70 +107f: 69 NEQ2r +1080: 6c JMP2r +1081: 65 ROT2r +1082: 00 BRK @Error/number -1338: 4e JSRr -1339: 75 STA2r -133a: 6d JCN2r -133b: 62 POP2r -133c: 65 ROT2r -133d: 72 LDR2r -133e: 00 BRK +1083: 4e JSRr +1084: 75 STA2r +1085: 6d JCN2r +1086: 62 POP2r +1087: 65 ROT2r +1088: 72 LDR2r +1089: 00 BRK @Error/length -133f: 4c JMPr -1340: 65 ROT2r -1341: 6e JSR2r -1342: 67 OVR2r -1343: 74 LDA2r -1344: 68 EQU2r -1345: 00 BRK +108a: 4c JMPr +108b: 65 ROT2r +108c: 6e JSR2r +108d: 67 OVR2r +108e: 74 LDA2r +108f: 68 EQU2r +1090: 00 BRK @Error/reference -1346: 55 STAr -1347: 6e JSR2r -1348: 6b LTH2r -1349: 6e JSR2r -134a: 6f STH2r -134b: 77 DEO2r -134c: 6e JSR2r -134d: 20 72 65 JCI +29285 -1350: 66 DUP2r -1351: 65 ROT2r -1352: 72 LDR2r -1353: 65 ROT2r -1354: 6e JSR2r -1355: 63 NIP2r -1356: 65 ROT2r -1357: 3a MUL2 -1358: 00 BRK +1091: 55 STAr +1092: 6e JSR2r +1093: 6b LTH2r +1094: 6e JSR2r +1095: 6f STH2r +1096: 77 DEO2r +1097: 6e JSR2r +1098: 20 72 65 JCI +29285 +109b: 66 DUP2r +109c: 65 ROT2r +109d: 72 LDR2r +109e: 65 ROT2r +109f: 6e JSR2r +10a0: 63 NIP2r +10a1: 65 ROT2r +10a2: 3a MUL2 +10a3: 00 BRK @Error/distance -1359: 52 LDRr -135a: 65 ROT2r -135b: 6c JMP2r -135c: 61 INC2r -135d: 74 LDA2r -135e: 69 NEQ2r -135f: 76 DEI2r -1360: 65 ROT2r -1361: 20 64 69 JCI +25705 -1364: 73 STR2r -1365: 74 LDA2r -1366: 61 INC2r -1367: 6e JSR2r -1368: 63 NIP2r -1369: 65 ROT2r -136a: 20 69 73 JCI +26995 -136d: 20 74 6f JCI +29807 -1370: 6f STH2r -1371: 20 66 61 JCI +26209 -1374: 72 LDR2r -1375: 20 61 77 JCI +24951 -1378: 61 INC2r -1379: 79 SUB2r -137a: 3a MUL2 -137b: 00 BRK +10a4: 52 LDRr +10a5: 65 ROT2r +10a6: 6c JMP2r +10a7: 61 INC2r +10a8: 74 LDA2r +10a9: 69 NEQ2r +10aa: 76 DEI2r +10ab: 65 ROT2r +10ac: 20 64 69 JCI +25705 +10af: 73 STR2r +10b0: 74 LDA2r +10b1: 61 INC2r +10b2: 6e JSR2r +10b3: 63 NIP2r +10b4: 65 ROT2r +10b5: 20 69 73 JCI +26995 +10b8: 20 74 6f JCI +29807 +10bb: 6f STH2r +10bc: 20 66 61 JCI +26209 +10bf: 72 LDR2r +10c0: 20 61 77 JCI +24951 +10c3: 61 INC2r +10c4: 79 SUB2r +10c5: 3a MUL2 +10c6: 00 BRK @Error/symbol -137c: 49 NEQr -137d: 6e JSR2r -137e: 76 DEI2r -137f: 61 INC2r -1380: 6c JMP2r -1381: 69 NEQ2r -1382: 64 SWP2r -1383: 20 73 79 JCI +29561 -1386: 6d JCN2r -1387: 62 POP2r -1388: 6f STH2r -1389: 6c JMP2r -138a: 3a MUL2 -138b: 20 00 54 JCI +84 -138e: 6f STH2r -138f: 6b LTH2r -1390: 65 ROT2r -1391: 6e JSR2r -1392: 00 BRK +10c7: 49 NEQr +10c8: 6e JSR2r +10c9: 76 DEI2r +10ca: 61 INC2r +10cb: 6c JMP2r +10cc: 69 NEQ2r +10cd: 64 SWP2r +10ce: 20 73 79 JCI +29561 +10d1: 6d JCN2r +10d2: 62 POP2r +10d3: 6f STH2r +10d4: 6c JMP2r +10d5: 3a MUL2 +10d6: 20 00 54 JCI +84 +10d9: 6f STH2r +10da: 6b LTH2r +10db: 65 ROT2r +10dc: 6e JSR2r +10dd: 00 BRK @Error/sublabel -1393: 53 STRr -1394: 75 STA2r -1395: 62 POP2r -1396: 6c JMP2r -1397: 61 INC2r -1398: 62 POP2r -1399: 65 ROT2r -139a: 6c JMP2r -139b: 20 69 73 JCI +26995 -139e: 20 74 6f JCI +29807 -13a1: 6f STH2r -13a2: 20 6c 6f JCI +27759 -13a5: 6e JSR2r -13a6: 67 OVR2r -13a7: 3a MUL2 -13a8: 20 00 49 JCI +73 -13ab: 6e JSR2r -13ac: 76 DEI2r -13ad: 61 INC2r -13ae: 6c JMP2r -13af: 69 NEQ2r -13b0: 64 SWP2r -13b1: 20 6f 70 JCI +28528 -13b4: 63 NIP2r -13b5: 6f STH2r -13b6: 64 SWP2r -13b7: 65 ROT2r -13b8: 3a MUL2 -13b9: 20 00 4e JCI +78 -13bc: 65 ROT2r -13bd: 73 STR2r -13be: 74 LDA2r -13bf: 65 ROT2r -13c0: 64 SWP2r -13c1: 00 BRK +10de: 53 STRr +10df: 75 STA2r +10e0: 62 POP2r +10e1: 6c JMP2r +10e2: 61 INC2r +10e3: 62 POP2r +10e4: 65 ROT2r +10e5: 6c JMP2r +10e6: 20 69 73 JCI +26995 +10e9: 20 74 6f JCI +29807 +10ec: 6f STH2r +10ed: 20 6c 6f JCI +27759 +10f0: 6e JSR2r +10f1: 67 OVR2r +10f2: 3a MUL2 +10f3: 20 00 49 JCI +73 +10f6: 6e JSR2r +10f7: 76 DEI2r +10f8: 61 INC2r +10f9: 6c JMP2r +10fa: 69 NEQ2r +10fb: 64 SWP2r +10fc: 20 6f 70 JCI +28528 +10ff: 63 NIP2r +1100: 6f STH2r +1101: 64 SWP2r +1102: 65 ROT2r +1103: 3a MUL2 +1104: 20 00 4e JCI +78 +1107: 65 ROT2r +1108: 73 STR2r +1109: 74 LDA2r +110a: 65 ROT2r +110b: 64 SWP2r +110c: 00 BRK @Error/zeropage -13c2: 5a MULr -13c3: 65 ROT2r -13c4: 72 LDR2r -13c5: 6f STH2r -13c6: 2d JCN2 -13c7: 70 LDZ2r -13c8: 61 INC2r -13c9: 67 OVR2r -13ca: 65 ROT2r -13cb: 00 BRK +110d: 5a MULr +110e: 65 ROT2r +110f: 72 LDR2r +1110: 6f STH2r +1111: 2d JCN2 +1112: 70 LDZ2r +1113: 61 INC2r +1114: 67 OVR2r +1115: 65 ROT2r +1116: 00 BRK @Error/label -13cc: 4c JMPr -13cd: 61 INC2r -13ce: 62 POP2r -13cf: 65 ROT2r -13d0: 6c JMP2r -13d1: 20 69 73 JCI +26995 -13d4: 20 74 6f JCI +29807 -13d7: 6f STH2r -13d8: 20 6c 6f JCI +27759 -13db: 6e JSR2r -13dc: 67 OVR2r -13dd: 3a MUL2 -13de: 20 00 00 JCI +0 -13e1: 4d JCNr -13e2: 65 ROT2r -13e3: 72 LDR2r -13e4: 6c JMP2r -13e5: 69 NEQ2r -13e6: 6e JSR2r -13e7: 20 2d 2d JCI +11565 -13ea: 20 56 65 JCI +22117 -13ed: 72 LDR2r -13ee: 73 STR2r -13ef: 69 NEQ2r -13f0: 6f STH2r -13f1: 6e JSR2r -13f2: 20 30 2e JCI +12334 -13f5: 65 ROT2r -13f6: 20 28 31 JCI +10289 -13f9: 38 ADD2 -13fa: 4d JCNr -13fb: 30 LDZ2 -13fc: 36 DEI2 -13fd: 29 NEQ2 -13fe: 0a GTH -13ff: 56 DEIr +1117: 4c JMPr +1118: 61 INC2r +1119: 62 POP2r +111a: 65 ROT2r +111b: 6c JMP2r +111c: 20 69 73 JCI +26995 +111f: 20 74 6f JCI +29807 +1122: 6f STH2r +1123: 20 6c 6f JCI +27759 +1126: 6e JSR2r +1127: 67 OVR2r +1128: 3a MUL2 +1129: 20 00 00 JCI +0 +112c: 4d JCNr +112d: 65 ROT2r +112e: 72 LDR2r +112f: 6c JMP2r +1130: 69 NEQ2r +1131: 6e JSR2r +1132: 20 4f 53 JCI +20307 +1135: 20 e2 80 JCI -7552 +1138: 94 LDAk +1139: 20 30 2e JCI +12334 +113c: 66 DUP2r +113d: 0a GTH +113e: 55 STAr +113f: 78 ADD2r +1140: 6e JSR2r +1141: 74 LDA2r +1142: 61 INC2r +1143: 6c JMP2r +1144: 20 4f 70 JCI +20336 +1147: 65 ROT2r +1148: 72 LDR2r +1149: 61 INC2r +114a: 74 LDA2r +114b: 69 NEQ2r +114c: 6e JSR2r +114d: 67 OVR2r +114e: 20 53 79 JCI +21369 +1151: 73 STR2r +1152: 74 LDA2r +1153: 65 ROT2r +1154: 6d JCN2r +1155: 0a GTH +1156: c2 POPkr +1157: a9 NEQ2k +1158: 32 LDR2 +1159: 30 LDZ2 +115a: 32 LDR2 +115b: 34 LDA2 +115c: 20 49 73 JCI +18803 +115f: 6d JCN2r +1160: 61 INC2r +1161: 65 ROT2r +1162: 6c JMP2r +1163: 20 56 65 JCI +22117 +1166: 6e JSR2r +1167: 65 ROT2r +1168: 67 OVR2r +1169: 61 INC2r +116a: 73 STR2r +116b: 20 43 61 JCI +17249 +116e: 73 STR2r +116f: 74 LDA2r +1170: 65 ROT2r +1171: 6c JMP2r +1172: 6c JMP2r +1173: c3 NIPkr +1174: b3 STR2k +1175: 0a GTH +1176: 31 STZ2 +1177: 38 ADD2 +1178: 4f STHr +1179: 31 STZ2 +117a: 31 STZ2 +117b: 00 BRK + +@banner +117c: 1b DIV +117d: 5b DIVr +117e: 31 STZ2 +117f: 6d JCN2r +1180: 1b DIV +1181: 5b DIVr +1182: 34 LDA2 +1183: 38 ADD2 +1184: 3b DIV2 +1185: 32 LDR2 +1186: 3b DIV2 +1187: 31 STZ2 +1188: 37 DEO2 +1189: 30 LDZ2 +118a: 3b DIV2 +118b: 31 STZ2 +118c: 37 DEO2 +118d: 30 LDZ2 +118e: 3b DIV2 +118f: 31 STZ2 +1190: 37 DEO2 +1191: 30 LDZ2 +1192: 6d JCN2r +1193: 1b DIV +1194: 5b DIVr +1195: 33 STR2 +1196: 38 ADD2 +1197: 3b DIV2 +1198: 32 LDR2 +1199: 3b DIV2 +119a: 35 STA2 +119b: 31 STZ2 +119c: 3b DIV2 +119d: 30 LDZ2 +119e: 3b DIV2 +119f: 33 STR2 +11a0: 34 LDA2 +11a1: 6d JCN2r +11a2: 20 20 20 JCI +8224 +11a5: 20 20 20 JCI +8224 +11a8: 20 20 20 JCI +8224 +11ab: 20 20 20 JCI +8224 +11ae: 20 20 20 JCI +8224 +11b1: 20 20 20 JCI +8224 +11b4: 20 20 20 JCI +8224 +11b7: 20 20 20 JCI +8224 +11ba: 20 20 20 JCI +8224 +11bd: 20 20 20 JCI +8224 +11c0: 20 20 20 JCI +8224 +11c3: 20 20 20 JCI +8224 +11c6: 20 20 20 JCI +8224 +11c9: 20 20 0a JCI +8202 +11cc: 0d JCN +11cd: 20 20 1b JCI +8219 +11d0: 5b DIVr +11d1: 34 LDA2 +11d2: 38 ADD2 +11d3: 3b DIV2 +11d4: 32 LDR2 +11d5: 3b DIV2 +11d6: 32 LDR2 +11d7: 33 STR2 +11d8: 38 ADD2 +11d9: 3b DIV2 +11da: 38 ADD2 +11db: 35 STA2 +11dc: 3b DIV2 +11dd: 35 STA2 +11de: 31 STZ2 +11df: 6d JCN2r +11e0: 20 20 20 JCI +8224 +11e3: 1b DIV +11e4: 5b DIVr +11e5: 34 LDA2 +11e6: 6d JCN2r +11e7: 2f STH2 +11e8: 20 1b 5b JCI +7003 +11eb: 6d JCN2r +11ec: 1b DIV +11ed: 5b DIVr +11ee: 31 STZ2 +11ef: 6d JCN2r +11f0: 1b DIV +11f1: 5b DIVr +11f2: 34 LDA2 +11f3: 38 ADD2 +11f4: 3b DIV2 +11f5: 32 LDR2 +11f6: 3b DIV2 +11f7: 31 STZ2 +11f8: 37 DEO2 +11f9: 30 LDZ2 +11fa: 3b DIV2 +11fb: 31 STZ2 +11fc: 37 DEO2 +11fd: 30 LDZ2 +11fe: 3b DIV2 +11ff: 31 STZ2 +1200: 37 DEO2 +1201: 30 LDZ2 +1202: 6d JCN2r +1203: 1b DIV +1204: 5b DIVr +1205: 33 STR2 +1206: 38 ADD2 +1207: 3b DIV2 +1208: 32 LDR2 +1209: 3b DIV2 +120a: 35 STA2 +120b: 31 STZ2 +120c: 3b DIV2 +120d: 30 LDZ2 +120e: 3b DIV2 +120f: 33 STR2 +1210: 34 LDA2 +1211: 6d JCN2r +1212: 20 4d 65 JCI +19813 +1215: 72 LDR2r +1216: 6c JMP2r +1217: 69 NEQ2r +1218: 6e JSR2r +1219: 20 4f 53 JCI +20307 +121c: 20 e2 80 JCI -7552 +121f: 94 LDAk +1220: 20 76 30 JCI +30256 +1223: 2e JSR2 +1224: 66 DUP2r +1225: 20 28 31 JCI +10289 +1228: 38 ADD2 +1229: 4f STHr +122a: 31 STZ2 +122b: 31 STZ2 +122c: 29 NEQ2 +122d: 20 20 20 JCI +8224 +1230: 20 20 20 JCI +8224 +1233: 20 20 20 JCI +8224 +1236: 0a GTH +1237: 0d JCN +1238: 20 20 1b JCI +8219 +123b: 5b DIVr +123c: 34 LDA2 +123d: 38 ADD2 +123e: 3b DIV2 +123f: 32 LDR2 +1240: 3b DIV2 +1241: 32 LDR2 +1242: 33 STR2 +1243: 38 ADD2 +1244: 3b DIV2 +1245: 38 ADD2 +1246: 35 STA2 +1247: 3b DIV2 +1248: 35 STA2 +1249: 31 STZ2 +124a: 6d JCN2r +124b: 1b DIV +124c: 5b DIVr +124d: 34 LDA2 +124e: 6d JCN2r +124f: 2f STH2 +1250: 20 1b 5b JCI +7003 +1253: 6d JCN2r +1254: 1b DIV +1255: 5b DIVr +1256: 31 STZ2 +1257: 6d JCN2r +1258: 1b DIV +1259: 5b DIVr +125a: 34 LDA2 +125b: 38 ADD2 +125c: 3b DIV2 +125d: 32 LDR2 +125e: 3b DIV2 +125f: 32 LDR2 +1260: 33 STR2 +1261: 38 ADD2 +1262: 3b DIV2 +1263: 38 ADD2 +1264: 35 STA2 +1265: 3b DIV2 +1266: 35 STA2 +1267: 31 STZ2 +1268: 6d JCN2r +1269: 1b DIV +126a: 5b DIVr +126b: 33 STR2 +126c: 38 ADD2 +126d: 3b DIV2 +126e: 32 LDR2 +126f: 3b DIV2 +1270: 35 STA2 +1271: 31 STZ2 +1272: 3b DIV2 +1273: 30 LDZ2 +1274: 3b DIV2 +1275: 33 STR2 +1276: 34 LDA2 +1277: 6d JCN2r +1278: 2f STH2 +1279: 20 2f 1b JCI +12059 +127c: 5b DIVr +127d: 34 LDA2 +127e: 38 ADD2 +127f: 3b DIV2 +1280: 32 LDR2 +1281: 3b DIV2 +1282: 31 STZ2 +1283: 37 DEO2 +1284: 30 LDZ2 +1285: 3b DIV2 +1286: 31 STZ2 +1287: 37 DEO2 +1288: 30 LDZ2 +1289: 3b DIV2 +128a: 31 STZ2 +128b: 37 DEO2 +128c: 30 LDZ2 +128d: 6d JCN2r +128e: 20 c2 a9 JCI -15703 +1291: 32 LDR2 +1292: 30 LDZ2 +1293: 32 LDR2 +1294: 34 LDA2 +1295: 20 49 73 JCI +18803 +1298: 6d JCN2r +1299: 61 INC2r +129a: 65 ROT2r +129b: 6c JMP2r +129c: 20 56 65 JCI +22117 +129f: 6e JSR2r +12a0: 65 ROT2r +12a1: 67 OVR2r +12a2: 61 INC2r +12a3: 73 STR2r +12a4: 20 43 61 JCI +17249 +12a7: 73 STR2r +12a8: 74 LDA2r +12a9: 65 ROT2r +12aa: 6c JMP2r +12ab: 6c JMP2r +12ac: c3 NIPkr +12ad: b3 STR2k +12ae: 20 20 20 JCI +8224 +12b1: 20 0a 0d JCI +2573 +12b4: 20 20 1b JCI +8219 +12b7: 5b DIVr +12b8: 34 LDA2 +12b9: 38 ADD2 +12ba: 3b DIV2 +12bb: 32 LDR2 +12bc: 3b DIV2 +12bd: 32 LDR2 +12be: 33 STR2 +12bf: 38 ADD2 +12c0: 3b DIV2 +12c1: 38 ADD2 +12c2: 35 STA2 +12c3: 3b DIV2 +12c4: 35 STA2 +12c5: 31 STZ2 +12c6: 6d JCN2r +12c7: 20 2f 20 JCI +12064 +12ca: 20 20 1b JCI +8219 +12cd: 5b DIVr +12ce: 34 LDA2 +12cf: 38 ADD2 +12d0: 3b DIV2 +12d1: 32 LDR2 +12d2: 3b DIV2 +12d3: 31 STZ2 +12d4: 37 DEO2 +12d5: 30 LDZ2 +12d6: 3b DIV2 +12d7: 31 STZ2 +12d8: 37 DEO2 +12d9: 30 LDZ2 +12da: 3b DIV2 +12db: 31 STZ2 +12dc: 37 DEO2 +12dd: 30 LDZ2 +12de: 6d JCN2r +12df: 20 54 79 JCI +21625 +12e2: 70 LDZ2r +12e3: 65 ROT2r +12e4: 20 1b 5b JCI +7003 +12e7: 31 STZ2 +12e8: 6d JCN2r +12e9: 1b DIV +12ea: 5b DIVr +12eb: 33 STR2 +12ec: 6d JCN2r +12ed: 1b DIV +12ee: 5b DIVr +12ef: 33 STR2 +12f0: 38 ADD2 +12f1: 3b DIV2 +12f2: 32 LDR2 +12f3: 3b DIV2 +12f4: 31 STZ2 +12f5: 31 STZ2 +12f6: 39 SUB2 +12f7: 3b DIV2 +12f8: 33 STR2 +12f9: 34 LDA2 +12fa: 3b DIV2 +12fb: 31 STZ2 +12fc: 31 STZ2 +12fd: 39 SUB2 +12fe: 6d JCN2r +12ff: 68 EQU2r +1300: 65 ROT2r +1301: 6c JMP2r +1302: 70 LDZ2r +1303: 1b DIV +1304: 5b DIVr +1305: 6d JCN2r +1306: 1b DIV +1307: 5b DIVr +1308: 31 STZ2 +1309: 6d JCN2r +130a: 1b DIV +130b: 5b DIVr +130c: 34 LDA2 +130d: 38 ADD2 +130e: 3b DIV2 +130f: 32 LDR2 +1310: 3b DIV2 +1311: 31 STZ2 +1312: 37 DEO2 +1313: 30 LDZ2 +1314: 3b DIV2 +1315: 31 STZ2 +1316: 37 DEO2 +1317: 30 LDZ2 +1318: 3b DIV2 +1319: 31 STZ2 +131a: 37 DEO2 +131b: 30 LDZ2 +131c: 6d JCN2r +131d: 1b DIV +131e: 5b DIVr +131f: 33 STR2 +1320: 38 ADD2 +1321: 3b DIV2 +1322: 32 LDR2 +1323: 3b DIV2 +1324: 35 STA2 +1325: 31 STZ2 +1326: 3b DIV2 +1327: 30 LDZ2 +1328: 3b DIV2 +1329: 33 STR2 +132a: 34 LDA2 +132b: 6d JCN2r +132c: 20 66 6f JCI +26223 +132f: 72 LDR2r +1330: 20 6d 6f JCI +28015 +1333: 72 LDR2r +1334: 65 ROT2r +1335: 20 69 6e JCI +26990 +1338: 66 DUP2r +1339: 6f STH2r +133a: 72 LDR2r +133b: 6d JCN2r +133c: 61 INC2r +133d: 74 LDA2r +133e: 69 NEQ2r +133f: 6f STH2r +1340: 6e JSR2r +1341: 2e JSR2 +1342: 20 20 0a JCI +8202 +1345: 0d JCN +1346: 20 20 20 JCI +8224 +1349: 20 20 20 JCI +8224 +134c: 20 20 20 JCI +8224 +134f: 20 20 20 JCI +8224 +1352: 20 20 20 JCI +8224 +1355: 20 20 20 JCI +8224 +1358: 20 20 20 JCI +8224 +135b: 20 20 20 JCI +8224 +135e: 20 20 20 JCI +8224 +1361: 20 20 20 JCI +8224 +1364: 20 20 20 JCI +8224 +1367: 20 20 20 JCI +8224 +136a: 20 20 20 JCI +8224 +136d: 20 20 0a JCI +8202 +1370: 0d JCN +1371: 1b DIV +1372: 5b DIVr +1373: 6d JCN2r +1374: 1b DIV +1375: 5b DIVr +1376: 34 LDA2 +1377: 38 ADD2 +1378: 3b DIV2 +1379: 32 LDR2 +137a: 3b DIV2 +137b: 35 STA2 +137c: 31 STZ2 +137d: 3b DIV2 +137e: 30 LDZ2 +137f: 3b DIV2 +1380: 33 STR2 +1381: 34 LDA2 +1382: 6d JCN2r +1383: 1b DIV +1384: 5b DIVr +1385: 33 STR2 +1386: 38 ADD2 +1387: 3b DIV2 +1388: 32 LDR2 +1389: 3b DIV2 +138a: 31 STZ2 +138b: 37 DEO2 +138c: 30 LDZ2 +138d: 3b DIV2 +138e: 31 STZ2 +138f: 37 DEO2 +1390: 30 LDZ2 +1391: 3b DIV2 +1392: 31 STZ2 +1393: 37 DEO2 +1394: 30 LDZ2 +1395: 6d JCN2r +1396: 1b DIV +1397: 5b DIVr +1398: 31 STZ2 +1399: 6d JCN2r +139a: 1b DIV +139b: 5b DIVr +139c: 33 STR2 +139d: 6d JCN2r +139e: 1b DIV +139f: 5b DIVr +13a0: 34 LDA2 +13a1: 6d JCN2r +13a2: 1b DIV +13a3: 5b DIVr +13a4: 33 STR2 +13a5: 38 ADD2 +13a6: 3b DIV2 +13a7: 32 LDR2 +13a8: 3b DIV2 +13a9: 31 STZ2 +13aa: 31 STZ2 +13ab: 39 SUB2 +13ac: 3b DIV2 +13ad: 33 STR2 +13ae: 34 LDA2 +13af: 3b DIV2 +13b0: 31 STZ2 +13b1: 31 STZ2 +13b2: 39 SUB2 +13b3: 6d JCN2r +13b4: 52 LDRr +13b5: 65 ROT2r +13b6: 61 INC2r +13b7: 64 SWP2r +13b8: 79 SUB2r +13b9: 1b DIV +13ba: 5b DIVr +13bb: 6d JCN2r +13bc: 1b DIV +13bd: 5b DIVr +13be: 34 LDA2 +13bf: 38 ADD2 +13c0: 3b DIV2 +13c1: 32 LDR2 +13c2: 3b DIV2 +13c3: 35 STA2 +13c4: 31 STZ2 +13c5: 3b DIV2 +13c6: 30 LDZ2 +13c7: 3b DIV2 +13c8: 33 STR2 +13c9: 34 LDA2 +13ca: 6d JCN2r +13cb: 1b DIV +13cc: 5b DIVr +13cd: 33 STR2 +13ce: 38 ADD2 +13cf: 3b DIV2 +13d0: 32 LDR2 +13d1: 3b DIV2 +13d2: 31 STZ2 +13d3: 37 DEO2 +13d4: 30 LDZ2 +13d5: 3b DIV2 +13d6: 31 STZ2 +13d7: 37 DEO2 +13d8: 30 LDZ2 +13d9: 3b DIV2 +13da: 31 STZ2 +13db: 37 DEO2 +13dc: 30 LDZ2 +13dd: 6d JCN2r +13de: 0a GTH +13df: 0d JCN +13e0: 00 BRK + +@heart +13e1: 00 BRK +13e2: 66 DUP2r +13e3: ff SFT2kr +13e4: ff SFT2kr +13e5: ff SFT2kr +13e6: 7e EOR2r +13e7: 3c AND2 +13e8: 18 ADD + +@heap +13e9: fb DIV2kr +13ea: 40 00 62 JMI +98 +13ed: 75 STA2r +13ee: 66 DUP2r +13ef: 66 DUP2r +13f0: 00 BRK +13f1: 00 BRK +13f2: 00 BRK +13f3: 00 BRK +13f4: 44 SWPr +13f5: 45 ROTr +13f6: 42 POPr +13f7: 55 STAr +13f8: 47 OVRr +13f9: 00 BRK +13fa: 12 LDR +13fb: 2b LTH2 +13fc: 00 BRK +13fd: 6d JCN2r +13fe: 65 ROT2r +13ff: 74 LDA2r 1400: 61 INC2r -1401: 72 LDR2r -1402: 76 DEI2r -1403: 61 INC2r -1404: 72 LDR2r -1405: 61 INC2r -1406: 27 OVR2 -1407: 73 STR2r -1408: 20 55 78 JCI +21880 -140b: 6e JSR2r -140c: 74 LDA2r -140d: 61 INC2r -140e: 6c JMP2r -140f: 20 4f 70 JCI +20336 -1412: 65 ROT2r -1413: 72 LDR2r -1414: 61 INC2r -1415: 74 LDA2r -1416: 69 NEQ2r -1417: 6e JSR2r -1418: 67 OVR2r -1419: 20 53 79 JCI +21369 -141c: 73 STR2r -141d: 74 LDA2r -141e: 65 ROT2r -141f: 6d JCN2r -1420: 2e JSR2 -1421: 0a GTH -1422: 42 POPr -1423: 79 SUB2r -1424: 20 49 73 JCI +18803 -1427: 6d JCN2r -1428: 61 INC2r -1429: 65 ROT2r -142a: 6c JMP2r -142b: 20 56 65 JCI +22117 -142e: 6e JSR2r -142f: 65 ROT2r -1430: 67 OVR2r -1431: 61 INC2r -1432: 73 STR2r -1433: 20 43 61 JCI +17249 -1436: 73 STR2r -1437: 74 LDA2r -1438: 65 ROT2r -1439: 6c JMP2r -143a: 6c JMP2r -143b: 6f STH2r -143c: 20 61 6e JCI +24942 -143f: 64 SWP2r -1440: 20 43 6f JCI +17263 -1443: 6e JSR2r -1444: 74 LDA2r -1445: 72 LDR2r -1446: 69 NEQ2r -1447: 62 POP2r -1448: 75 STA2r -1449: 74 LDA2r -144a: 6f STH2r -144b: 72 LDR2r -144c: 73 STR2r -144d: 2e JSR2 -144e: 0a GTH -144f: 32 LDR2 -1450: 30 LDZ2 -1451: 32 LDR2 -1452: 34 LDA2 -1453: 20 4a 75 JCI +19061 -1456: 6e JSR2r -1457: 20 32 33 JCI +12851 -145a: 00 BRK - -@banner-unicode -145b: 20 20 20 JCI +8224 -145e: 20 20 20 JCI +8224 -1461: 20 4d 65 JCI +19813 -1464: 72 LDR2r -1465: 6c JMP2r -1466: 69 NEQ2r -1467: 6e JSR2r -1468: 20 e2 80 JCI -7552 -146b: 94 LDAk -146c: 20 56 65 JCI +22117 -146f: 72 LDR2r -1470: 73 STR2r -1471: 69 NEQ2r -1472: 6f STH2r -1473: 6e JSR2r -1474: 20 30 2e JCI +12334 -1477: 65 ROT2r -1478: 20 28 31 JCI +10289 -147b: 38 ADD2 -147c: 4d JCNr -147d: 30 LDZ2 -147e: 36 DEI2 -147f: 29 NEQ2 -1480: 0a GTH -1481: 20 20 20 JCI +8224 -1484: e2 POP2kr -1485: 96 DEIk -1486: 88 EQUk -1487: e2 POP2kr -1488: 96 DEIk -1489: 84 SWPk -148a: 20 20 56 JCI +8278 -148d: 61 INC2r -148e: 72 LDR2r -148f: 76 DEI2r -1490: 61 INC2r -1491: 72 LDR2r -1492: 61 INC2r -1493: 27 OVR2 -1494: 73 STR2r -1495: 20 55 78 JCI +21880 -1498: 6e JSR2r -1499: 74 LDA2r -149a: 61 INC2r -149b: 6c JMP2r -149c: 20 4f 70 JCI +20336 -149f: 65 ROT2r -14a0: 72 LDR2r -14a1: 61 INC2r -14a2: 74 LDA2r -14a3: 69 NEQ2r -14a4: 6e JSR2r -14a5: 67 OVR2r -14a6: 20 53 79 JCI +21369 -14a9: 73 STR2r -14aa: 74 LDA2r -14ab: 65 ROT2r -14ac: 6d JCN2r -14ad: 2e JSR2 -14ae: 0a GTH -14af: 20 e2 96 JCI -7530 -14b2: 90 LDZk -14b3: 20 e2 96 JCI -7530 -14b6: 88 EQUk -14b7: 20 e2 96 JCI -7530 -14ba: 8c JMPk -14bb: 20 c2 a9 JCI -15703 -14be: 20 32 30 JCI +12848 -14c1: 32 LDR2 -14c2: 34 LDA2 -14c3: 20 49 73 JCI +18803 -14c6: 6d JCN2r -14c7: 61 INC2r -14c8: 65 ROT2r -14c9: 6c JMP2r -14ca: 20 56 65 JCI +22117 -14cd: 6e JSR2r -14ce: 65 ROT2r -14cf: 67 OVR2r -14d0: 61 INC2r -14d1: 73 STR2r -14d2: 20 43 61 JCI +17249 -14d5: 73 STR2r -14d6: 74 LDA2r -14d7: 65 ROT2r -14d8: 6c JMP2r -14d9: 6c JMP2r -14da: c3 NIPkr -14db: b3 STR2k -14dc: 20 61 6e JCI +24942 -14df: 64 SWP2r -14e0: 20 43 6f JCI +17263 -14e3: 6e JSR2r -14e4: 74 LDA2r -14e5: 72 LDR2r -14e6: 69 NEQ2r -14e7: 62 POP2r -14e8: 75 STA2r -14e9: 74 LDA2r -14ea: 6f STH2r -14eb: 72 LDR2r -14ec: 73 STR2r -14ed: 2e JSR2 -14ee: 0a GTH -14ef: 20 20 e2 JCI +8418 -14f2: 96 DEIk -14f3: 80 e2 LIT e2 -14f5: 96 DEIk -14f6: 88 EQUk -14f7: 20 20 20 JCI +8224 -14fa: 54 LDAr -14fb: 79 SUB2r +1401: 00 BRK +1402: fc AND2kr +1403: 00 BRK +1404: 00 BRK +1405: 69 NEQ2r +1406: 6e JSR2r +1407: 70 LDZ2r +1408: 75 STA2r +1409: 74 LDA2r +140a: 00 BRK +140b: 14 LDA +140c: e9 NEQ2kr +140d: 00 BRK +140e: 68 EQU2r +140f: 65 ROT2r +1410: 61 INC2r +1411: 64 SWP2r +1412: 00 BRK +1413: fb DIV2kr +1414: 57 DEOr +1415: 00 BRK +1416: 68 EQU2r +1417: 65 ROT2r +1418: 61 INC2r +1419: 64 SWP2r +141a: 2a GTH2 +141b: 00 BRK +141c: fb DIV2kr +141d: 5b DIVr +141e: 00 BRK +141f: 74 LDA2r +1420: 61 INC2r +1421: 69 NEQ2r +1422: 6c JMP2r +1423: 2a GTH2 +1424: 00 BRK +1425: fb DIV2kr +1426: 55 STAr +1427: 00 BRK +1428: 69 NEQ2r +1429: 6e JSR2r +142a: 70 LDZ2r +142b: 75 STA2r +142c: 74 LDA2r +142d: 2a GTH2 +142e: 00 BRK +142f: 0d JCN +1430: 43 NIPr +1431: 00 BRK +1432: 4c JMPr +1433: 44 SWPr +1434: 42 POPr +1435: 00 BRK +1436: 0d JCN +1437: 65 ROT2r +1438: 00 BRK +1439: 4c JMPr +143a: 44 SWPr +143b: 42 POPr +143c: 32 LDR2 +143d: 00 BRK +143e: 0d JCN +143f: 82 POPk +1440: 00 BRK +1441: 53 STRr +1442: 54 LDAr +1443: 42 POPr +1444: 00 BRK +1445: 0d JCN +1446: 9e EORk +1447: 00 BRK +1448: 53 STRr +1449: 54 LDAr +144a: 42 POPr +144b: 32 LDR2 +144c: 00 BRK +144d: 0e JSR +144e: ac JMP2k +144f: 00 BRK +1450: 6b LTH2r +1451: 65 ROT2r +1452: 79 SUB2r +1453: 00 BRK +1454: 0e JSR +1455: d0 LDZkr +1456: 00 BRK +1457: 6b LTH2r +1458: 65 ROT2r +1459: 79 SUB2r +145a: 73 STR2r +145b: 00 BRK +145c: 0f STH +145d: 8e JSRk +145e: 00 BRK +145f: 77 DEO2r +1460: 61 INC2r +1461: 69 NEQ2r +1462: 74 LDA2r +1463: 00 BRK +1464: 0f STH +1465: 15 STA +1466: 00 BRK +1467: 65 ROT2r +1468: 63 NIP2r +1469: 68 EQU2r +146a: 6f STH2r +146b: 00 BRK +146c: 0b LTH +146d: 2b LTH2 +146e: 00 BRK +146f: 70 LDZ2r +1470: 69 NEQ2r +1471: 78 ADD2r +1472: 65 ROT2r +1473: 6c JMP2r +1474: 00 BRK +1475: 0b LTH +1476: 37 DEO2 +1477: 00 BRK +1478: 73 STR2r +1479: 70 LDZ2r +147a: 72 LDR2r +147b: 69 NEQ2r +147c: 74 LDA2r +147d: 65 ROT2r +147e: 00 BRK +147f: 14 LDA +1480: e1 INC2kr +1481: 00 BRK +1482: 68 EQU2r +1483: 65 ROT2r +1484: 61 INC2r +1485: 72 LDR2r +1486: 74 LDA2r +1487: 00 BRK +1488: 00 BRK +1489: 40 00 46 JMI +70 +148c: 4f STHr +148d: 52 LDRr +148e: 45 ROTr +148f: 47 OVRr +1490: 52 LDRr +1491: 4f STHr +1492: 55 STAr +1493: 4e JSRr +1494: 44 SWPr +1495: 00 BRK +1496: 00 BRK +1497: 00 BRK +1498: 00 BRK +1499: 42 POPr +149a: 41 INCr +149b: 43 NIPr +149c: 4b LTHr +149d: 47 OVRr +149e: 52 LDRr +149f: 4f STHr +14a0: 55 STAr +14a1: 4e JSRr +14a2: 44 SWPr +14a3: 00 BRK +14a4: 0b LTH +14a5: 46 DUPr +14a6: 00 BRK +14a7: 62 POP2r +14a8: 79 SUB2r +14a9: 65 ROT2r +14aa: 00 BRK +14ab: 0d JCN +14ac: bb DIV2k +14ad: 00 BRK +14ae: 4e JSRr +14af: 45 ROTr +14b0: 47 OVRr +14b1: 00 BRK +14b2: 0d JCN +14b3: bf SFT2k +14b4: 00 BRK +14b5: 4e JSRr +14b6: 45 ROTr +14b7: 47 OVRr +14b8: 32 LDR2 +14b9: 00 BRK +14ba: 0b LTH +14bb: 88 EQUk +14bc: 00 BRK +14bd: 66 DUP2r +14be: 72 LDR2r +14bf: 65 ROT2r +14c0: 65 ROT2r +14c1: 00 BRK +14c2: 0c JMP +14c3: e7 OVR2kr +14c4: 00 BRK +14c5: 6d JCN2r +14c6: 7a MUL2r +14c7: 65 ROT2r +14c8: 72 LDR2r +14c9: 6f STH2r +14ca: 00 BRK +14cb: 0c JMP +14cc: cc JMPkr +14cd: 00 BRK +14ce: 6d JCN2r +14cf: 66 DUP2r +14d0: 69 NEQ2r +14d1: 6c JMP2r +14d2: 6c JMP2r +14d3: 00 BRK +14d4: 0c JMP +14d5: ff SFT2kr +14d6: 00 BRK +14d7: 6d JCN2r +14d8: 63 NIP2r +14d9: 70 LDZ2r +14da: 79 SUB2r +14db: 6c JMP2r +14dc: 00 BRK +14dd: 0d JCN +14de: 20 00 6d JCI +109 +14e1: 63 NIP2r +14e2: 70 LDZ2r +14e3: 79 SUB2r +14e4: 72 LDR2r +14e5: 00 BRK +14e6: 0b LTH +14e7: 4b LTHr +14e8: 00 BRK +14e9: 3a MUL2 +14ea: 00 BRK +14eb: 0b LTH +14ec: 57 DEOr +14ed: 00 BRK +14ee: 3a MUL2 +14ef: 21 INC2 +14f0: 00 BRK +14f1: 0c JMP +14f2: 3f SFT2 +14f3: 00 BRK +14f4: 70 LDZ2r +14f5: 6f STH2r +14f6: 62 POP2r +14f7: 6a GTH2r +14f8: 00 BRK +14f9: 0c JMP +14fa: 50 LDZr +14fb: 00 BRK 14fc: 70 LDZ2r -14fd: 65 ROT2r -14fe: 20 22 68 JCI +8808 -1501: 65 ROT2r -1502: 6c JMP2r -1503: 70 LDZ2r -1504: 22 POP2 -1505: 2c JMP2 -1506: 20 22 63 JCI +8803 -1509: 72 LDR2r -150a: 65 ROT2r -150b: 64 SWP2r -150c: 69 NEQ2r -150d: 74 LDA2r +14fd: 6d JCN2r +14fe: 65 ROT2r +14ff: 6d JCN2r +1500: 00 BRK +1501: 0f STH +1502: 3b DIV2 +1503: 00 BRK +1504: 70 LDZ2r +1505: 7a MUL2r +1506: 73 STR2r +1507: 74 LDA2r +1508: 72 LDR2r +1509: 00 BRK +150a: 0f STH +150b: 08 EQU +150c: 00 BRK +150d: 70 LDZ2r 150e: 73 STR2r -150f: 22 POP2 -1510: 2c JMP2 -1511: 20 6f 72 JCI +28530 -1514: 20 22 6c JCI +8812 -1517: 69 NEQ2r -1518: 63 NIP2r -1519: 65 ROT2r -151a: 6e JSR2r -151b: 73 STR2r -151c: 65 ROT2r -151d: 22 POP2 -151e: 20 66 6f JCI +26223 -1521: 72 LDR2r -1522: 20 6d 6f JCI +28015 -1525: 72 LDR2r -1526: 65 ROT2r -1527: 20 69 6e JCI +26990 -152a: 66 DUP2r -152b: 6f STH2r -152c: 72 LDR2r -152d: 6d JCN2r -152e: 61 INC2r -152f: 74 LDA2r -1530: 69 NEQ2r -1531: 6f STH2r -1532: 6e JSR2r -1533: 2e JSR2 -1534: 0a GTH -1535: 20 20 20 JCI +8224 -1538: 20 20 20 JCI +8224 -153b: 20 00 20 JCI +32 -153e: 20 20 20 JCI +8224 -1541: 20 20 20 JCI +8224 -1544: 5f SFTr -1545: 0a GTH -1546: 20 20 20 JCI +8224 -1549: 20 20 20 JCI +8224 -154c: 7c AND2r -154d: 20 7c 5f JCI +31839 -1550: 5f SFTr -1551: 5f SFTr -1552: 20 20 20 JCI +8224 -1555: 4d JCNr -1556: 65 ROT2r -1557: 72 LDR2r -1558: 6c JMP2r -1559: 69 NEQ2r -155a: 6e JSR2r -155b: 20 2d 2d JCI +11565 -155e: 20 56 65 JCI +22117 -1561: 72 LDR2r +150f: 74 LDA2r +1510: 73 STR2r +1511: 00 BRK +1512: 0f STH +1513: 46 DUPr +1514: 00 BRK +1515: 70 LDZ2r +1516: 7a MUL2r +1517: 73 STR2r +1518: 74 LDA2r +1519: 72 LDR2r +151a: 3a MUL2 +151b: 00 BRK +151c: 0f STH +151d: 52 LDRr +151e: 00 BRK +151f: 70 LDZ2r +1520: 64 SWP2r +1521: 65 ROT2r +1522: 63 NIP2r +1523: 00 BRK +1524: 0d JCN +1525: c4 SWPkr +1526: 00 BRK +1527: 70 LDZ2r +1528: 73 STR2r +1529: 68 EQU2r +152a: 72 LDR2r +152b: 74 LDA2r +152c: 00 BRK +152d: 0d JCN +152e: c8 EQUkr +152f: 00 BRK +1530: 70 LDZ2r +1531: 62 POP2r +1532: 79 SUB2r +1533: 74 LDA2r +1534: 65 ROT2r +1535: 00 BRK +1536: 0d JCN +1537: cf STHkr +1538: 00 BRK +1539: 70 LDZ2r +153a: 6e JSR2r +153b: 69 NEQ2r +153c: 62 POP2r +153d: 6c JMP2r +153e: 00 BRK +153f: 0e JSR +1540: 7b DIV2r +1541: 00 BRK +1542: 73 STR2r +1543: 68 EQU2r +1544: 65 ROT2r +1545: 78 ADD2r +1546: 00 BRK +1547: 0e JSR +1548: 50 LDZr +1549: 00 BRK +154a: 63 NIP2r +154b: 68 EQU2r +154c: 65 ROT2r +154d: 78 ADD2r +154e: 00 BRK +154f: 0e JSR +1550: 2b LTH2 +1551: 00 BRK +1552: 73 STR2r +1553: 63 NIP2r +1554: 6d JCN2r +1555: 70 LDZ2r +1556: 00 BRK +1557: 0e JSR +1558: 24 SWP2 +1559: 00 BRK +155a: 73 STR2r +155b: 6c JMP2r +155c: 65 ROT2r +155d: 6e JSR2r +155e: 00 BRK +155f: 0e JSR +1560: 1e EOR +1561: 00 BRK 1562: 73 STR2r -1563: 69 NEQ2r -1564: 6f STH2r -1565: 6e JSR2r -1566: 20 30 2e JCI +12334 -1569: 65 ROT2r -156a: 20 28 31 JCI +10289 -156d: 38 ADD2 -156e: 4d JCNr -156f: 30 LDZ2 -1570: 36 DEI2 -1571: 29 NEQ2 -1572: 0a GTH -1573: 20 20 20 JCI +8224 -1576: 5f SFTr -1577: 20 20 7c JCI +8316 -157a: 20 20 5f JCI +8287 -157d: 20 20 7c JCI +8316 -1580: 20 20 56 JCI +8278 -1583: 61 INC2r -1584: 72 LDR2r -1585: 76 DEI2r -1586: 61 INC2r -1587: 72 LDR2r -1588: 61 INC2r -1589: 27 OVR2 -158a: 73 STR2r -158b: 20 55 78 JCI +21880 -158e: 6e JSR2r -158f: 74 LDA2r -1590: 61 INC2r -1591: 6c JMP2r -1592: 20 4f 70 JCI +20336 -1595: 65 ROT2r -1596: 72 LDR2r -1597: 61 INC2r -1598: 74 LDA2r -1599: 69 NEQ2r -159a: 6e JSR2r -159b: 67 OVR2r -159c: 20 53 79 JCI +21369 -159f: 73 STR2r -15a0: 74 LDA2r -15a1: 65 ROT2r -15a2: 6d JCN2r -15a3: 2e JSR2 -15a4: 0a GTH -15a5: 20 20 7c JCI +8316 -15a8: 20 7c 20 JCI +31776 -15ab: 7c AND2r -15ac: 20 7c 20 JCI +31776 -15af: 7c AND2r -15b0: 20 7c 20 JCI +31776 -15b3: 20 28 63 JCI +10339 -15b6: 29 NEQ2 -15b7: 20 32 30 JCI +12848 -15ba: 32 LDR2 -15bb: 34 LDA2 -15bc: 20 49 73 JCI +18803 -15bf: 6d JCN2r -15c0: 61 INC2r +1563: 63 NIP2r +1564: 61 INC2r +1565: 70 LDZ2r +1566: 00 BRK +1567: 0e JSR +1568: 91 STZk +1569: 00 BRK +156a: 73 STR2r +156b: 63 NIP2r +156c: 70 LDZ2r +156d: 79 SUB2r +156e: 00 BRK +156f: 0e JSR +1570: a0 00 73 LIT2 0073 +1573: 63 NIP2r +1574: 6c JMP2r +1575: 72 LDR2r +1576: 00 BRK +1577: 00 BRK +1578: 02 POP +1579: 00 BRK +157a: 53 STRr +157b: 79 SUB2r +157c: 73 STR2r +157d: 74 LDA2r +157e: 65 ROT2r +157f: 6d JCN2r +1580: 2f STH2 +1581: 65 ROT2r +1582: 78 ADD2r +1583: 70 LDZ2r +1584: 61 INC2r +1585: 6e JSR2r +1586: 73 STR2r +1587: 69 NEQ2r +1588: 6f STH2r +1589: 6e JSR2r +158a: 00 BRK +158b: 00 BRK +158c: 04 SWP +158d: 00 BRK +158e: 53 STRr +158f: 79 SUB2r +1590: 73 STR2r +1591: 74 LDA2r +1592: 65 ROT2r +1593: 6d JCN2r +1594: 2f STH2 +1595: 77 DEO2r +1596: 73 STR2r +1597: 74 LDA2r +1598: 00 BRK +1599: 00 BRK +159a: 05 ROT +159b: 00 BRK +159c: 53 STRr +159d: 79 SUB2r +159e: 73 STR2r +159f: 74 LDA2r +15a0: 65 ROT2r +15a1: 6d JCN2r +15a2: 2f STH2 +15a3: 72 LDR2r +15a4: 73 STR2r +15a5: 74 LDA2r +15a6: 00 BRK +15a7: 00 BRK +15a8: 06 DUP +15a9: 00 BRK +15aa: 53 STRr +15ab: 79 SUB2r +15ac: 73 STR2r +15ad: 74 LDA2r +15ae: 65 ROT2r +15af: 6d JCN2r +15b0: 2f STH2 +15b1: 6d JCN2r +15b2: 65 ROT2r +15b3: 74 LDA2r +15b4: 61 INC2r +15b5: 64 SWP2r +15b6: 61 INC2r +15b7: 74 LDA2r +15b8: 61 INC2r +15b9: 00 BRK +15ba: 00 BRK +15bb: 08 EQU +15bc: 00 BRK +15bd: 53 STRr +15be: 79 SUB2r +15bf: 73 STR2r +15c0: 74 LDA2r 15c1: 65 ROT2r -15c2: 6c JMP2r -15c3: 20 56 65 JCI +22117 -15c6: 6e JSR2r -15c7: 65 ROT2r -15c8: 67 OVR2r -15c9: 61 INC2r -15ca: 73 STR2r -15cb: 20 43 61 JCI +17249 -15ce: 73 STR2r -15cf: 74 LDA2r -15d0: 65 ROT2r -15d1: 6c JMP2r -15d2: 6c JMP2r -15d3: 6f STH2r -15d4: 20 61 6e JCI +24942 -15d7: 64 SWP2r -15d8: 20 43 6f JCI +17263 -15db: 6e JSR2r -15dc: 74 LDA2r -15dd: 72 LDR2r -15de: 69 NEQ2r -15df: 62 POP2r -15e0: 75 STA2r -15e1: 74 LDA2r -15e2: 6f STH2r -15e3: 72 LDR2r -15e4: 73 STR2r -15e5: 2e JSR2 -15e6: 0a GTH -15e7: 20 20 7c JCI +8316 -15ea: 20 7c 5f JCI +31839 -15ed: 7c AND2r -15ee: 20 7c 20 JCI +31776 -15f1: 7c AND2r -15f2: 5f SFTr -15f3: 7c AND2r -15f4: 20 20 54 JCI +8276 -15f7: 79 SUB2r -15f8: 70 LDZ2r -15f9: 65 ROT2r -15fa: 20 22 68 JCI +8808 -15fd: 65 ROT2r -15fe: 6c JMP2r -15ff: 70 LDZ2r -1600: 22 POP2 -1601: 2c JMP2 -1602: 20 22 63 JCI +8803 -1605: 72 LDR2r -1606: 65 ROT2r -1607: 64 SWP2r -1608: 69 NEQ2r -1609: 74 LDA2r -160a: 73 STR2r -160b: 22 POP2 -160c: 2c JMP2 -160d: 20 6f 72 JCI +28530 -1610: 20 22 6c JCI +8812 -1613: 69 NEQ2r -1614: 63 NIP2r -1615: 65 ROT2r -1616: 6e JSR2r -1617: 73 STR2r -1618: 65 ROT2r -1619: 22 POP2 -161a: 20 66 6f JCI +26223 -161d: 72 LDR2r -161e: 20 6d 6f JCI +28015 -1621: 72 LDR2r -1622: 65 ROT2r -1623: 20 69 6e JCI +26990 -1626: 66 DUP2r +15c2: 6d JCN2r +15c3: 2f STH2 +15c4: 72 LDR2r +15c5: 00 BRK +15c6: 00 BRK +15c7: 0a GTH +15c8: 00 BRK +15c9: 53 STRr +15ca: 79 SUB2r +15cb: 73 STR2r +15cc: 74 LDA2r +15cd: 65 ROT2r +15ce: 6d JCN2r +15cf: 2f STH2 +15d0: 67 OVR2r +15d1: 00 BRK +15d2: 00 BRK +15d3: 0c JMP +15d4: 00 BRK +15d5: 53 STRr +15d6: 79 SUB2r +15d7: 73 STR2r +15d8: 74 LDA2r +15d9: 65 ROT2r +15da: 6d JCN2r +15db: 2f STH2 +15dc: 62 POP2r +15dd: 00 BRK +15de: 00 BRK +15df: 0e JSR +15e0: 00 BRK +15e1: 53 STRr +15e2: 79 SUB2r +15e3: 73 STR2r +15e4: 74 LDA2r +15e5: 65 ROT2r +15e6: 6d JCN2r +15e7: 2f STH2 +15e8: 64 SWP2r +15e9: 65 ROT2r +15ea: 62 POP2r +15eb: 75 STA2r +15ec: 67 OVR2r +15ed: 00 BRK +15ee: 00 BRK +15ef: 0f STH +15f0: 00 BRK +15f1: 53 STRr +15f2: 79 SUB2r +15f3: 73 STR2r +15f4: 74 LDA2r +15f5: 65 ROT2r +15f6: 6d JCN2r +15f7: 2f STH2 +15f8: 73 STR2r +15f9: 74 LDA2r +15fa: 61 INC2r +15fb: 74 LDA2r +15fc: 65 ROT2r +15fd: 00 BRK +15fe: 00 BRK +15ff: 10 LDZ +1600: 00 BRK +1601: 43 NIPr +1602: 6f STH2r +1603: 6e JSR2r +1604: 73 STR2r +1605: 6f STH2r +1606: 6c JMP2r +1607: 65 ROT2r +1608: 2f STH2 +1609: 76 DEI2r +160a: 65 ROT2r +160b: 63 NIP2r +160c: 74 LDA2r +160d: 6f STH2r +160e: 72 LDR2r +160f: 00 BRK +1610: 00 BRK +1611: 12 LDR +1612: 00 BRK +1613: 43 NIPr +1614: 6f STH2r +1615: 6e JSR2r +1616: 73 STR2r +1617: 6f STH2r +1618: 6c JMP2r +1619: 65 ROT2r +161a: 2f STH2 +161b: 72 LDR2r +161c: 65 ROT2r +161d: 61 INC2r +161e: 64 SWP2r +161f: 00 BRK +1620: 00 BRK +1621: 17 DEO +1622: 00 BRK +1623: 43 NIPr +1624: 6f STH2r +1625: 6e JSR2r +1626: 73 STR2r 1627: 6f STH2r -1628: 72 LDR2r -1629: 6d JCN2r -162a: 61 INC2r +1628: 6c JMP2r +1629: 65 ROT2r +162a: 2f STH2 162b: 74 LDA2r -162c: 69 NEQ2r -162d: 6f STH2r -162e: 6e JSR2r -162f: 2e JSR2 -1630: 0a GTH -1631: 20 20 7c JCI +8316 -1634: 5f SFTr -1635: 5f SFTr -1636: 5f SFTr -1637: 20 20 7c JCI +8316 -163a: 0a GTH -163b: 20 20 20 JCI +8224 -163e: 20 20 20 JCI +8224 -1641: 7c AND2r -1642: 5f SFTr -1643: 7c AND2r -1644: 20 20 20 JCI +8224 -1647: 20 20 20 JCI +8224 -164a: 00 BRK - -@heart -164b: 00 BRK -164c: 66 DUP2r -164d: ff SFT2kr -164e: ff SFT2kr -164f: ff SFT2kr -1650: 7e EOR2r -1651: 3c AND2 -1652: 18 ADD - -@heap -1653: fb DIV2kr -1654: 40 00 62 JMI +98 -1657: 75 STA2r -1658: 66 DUP2r -1659: 66 DUP2r -165a: 00 BRK -165b: 00 BRK -165c: 00 BRK -165d: 00 BRK -165e: 44 SWPr -165f: 45 ROTr -1660: 42 POPr -1661: 55 STAr -1662: 47 OVRr +162c: 79 SUB2r +162d: 70 LDZ2r +162e: 65 ROT2r +162f: 00 BRK +1630: 00 BRK +1631: 18 ADD +1632: 00 BRK +1633: 43 NIPr +1634: 6f STH2r +1635: 6e JSR2r +1636: 73 STR2r +1637: 6f STH2r +1638: 6c JMP2r +1639: 65 ROT2r +163a: 2f STH2 +163b: 77 DEO2r +163c: 72 LDR2r +163d: 69 NEQ2r +163e: 74 LDA2r +163f: 65 ROT2r +1640: 00 BRK +1641: 00 BRK +1642: 19 SUB +1643: 00 BRK +1644: 43 NIPr +1645: 6f STH2r +1646: 6e JSR2r +1647: 73 STR2r +1648: 6f STH2r +1649: 6c JMP2r +164a: 65 ROT2r +164b: 2f STH2 +164c: 65 ROT2r +164d: 72 LDR2r +164e: 72 LDR2r +164f: 6f STH2r +1650: 72 LDR2r +1651: 00 BRK +1652: 00 BRK +1653: 20 00 53 JCI +83 +1656: 63 NIP2r +1657: 72 LDR2r +1658: 65 ROT2r +1659: 65 ROT2r +165a: 6e JSR2r +165b: 2f STH2 +165c: 76 DEI2r +165d: 65 ROT2r +165e: 63 NIP2r +165f: 74 LDA2r +1660: 6f STH2r +1661: 72 LDR2r +1662: 00 BRK 1663: 00 BRK -1664: 14 LDA -1665: e0 00 6d LIT2r 006d -1668: 65 ROT2r -1669: 74 LDA2r -166a: 61 INC2r -166b: 00 BRK -166c: fc AND2kr -166d: 00 BRK -166e: 00 BRK -166f: 69 NEQ2r -1670: 6e JSR2r -1671: 70 LDZ2r -1672: 75 STA2r -1673: 74 LDA2r -1674: 00 BRK -1675: 17 DEO +1664: 22 POP2 +1665: 00 BRK +1666: 53 STRr +1667: 63 NIP2r +1668: 72 LDR2r +1669: 65 ROT2r +166a: 65 ROT2r +166b: 6e JSR2r +166c: 2f STH2 +166d: 77 DEO2r +166e: 69 NEQ2r +166f: 64 SWP2r +1670: 74 LDA2r +1671: 68 EQU2r +1672: 00 BRK +1673: 00 BRK +1674: 24 SWP2 +1675: 00 BRK 1676: 53 STRr -1677: 00 BRK -1678: 68 EQU2r +1677: 63 NIP2r +1678: 72 LDR2r 1679: 65 ROT2r -167a: 61 INC2r -167b: 64 SWP2r -167c: 00 BRK -167d: fb DIV2kr -167e: 57 DEOr -167f: 00 BRK -1680: 68 EQU2r -1681: 65 ROT2r -1682: 61 INC2r -1683: 64 SWP2r -1684: 2a GTH2 -1685: 00 BRK -1686: fb DIV2kr -1687: 5b DIVr -1688: 00 BRK -1689: 74 LDA2r -168a: 61 INC2r -168b: 69 NEQ2r -168c: 6c JMP2r -168d: 2a GTH2 -168e: 00 BRK -168f: fb DIV2kr -1690: 55 STAr -1691: 00 BRK -1692: 69 NEQ2r -1693: 6e JSR2r -1694: 70 LDZ2r -1695: 75 STA2r -1696: 74 LDA2r -1697: 2a GTH2 -1698: 00 BRK -1699: 0d JCN -169a: 36 DEI2 -169b: 00 BRK -169c: 4c JMPr -169d: 44 SWPr -169e: 42 POPr +167a: 65 ROT2r +167b: 6e JSR2r +167c: 2f STH2 +167d: 68 EQU2r +167e: 65 ROT2r +167f: 69 NEQ2r +1680: 67 OVR2r +1681: 68 EQU2r +1682: 74 LDA2r +1683: 00 BRK +1684: 00 BRK +1685: 26 DUP2 +1686: 00 BRK +1687: 53 STRr +1688: 63 NIP2r +1689: 72 LDR2r +168a: 65 ROT2r +168b: 65 ROT2r +168c: 6e JSR2r +168d: 2f STH2 +168e: 61 INC2r +168f: 75 STA2r +1690: 74 LDA2r +1691: 6f STH2r +1692: 00 BRK +1693: 00 BRK +1694: 28 EQU2 +1695: 00 BRK +1696: 53 STRr +1697: 63 NIP2r +1698: 72 LDR2r +1699: 65 ROT2r +169a: 65 ROT2r +169b: 6e JSR2r +169c: 2f STH2 +169d: 78 ADD2r +169e: 00 BRK 169f: 00 BRK -16a0: 0d JCN -16a1: 58 ADDr -16a2: 00 BRK -16a3: 4c JMPr -16a4: 44 SWPr -16a5: 42 POPr -16a6: 32 LDR2 -16a7: 00 BRK -16a8: 0d JCN -16a9: 75 STA2r +16a0: 2a GTH2 +16a1: 00 BRK +16a2: 53 STRr +16a3: 63 NIP2r +16a4: 72 LDR2r +16a5: 65 ROT2r +16a6: 65 ROT2r +16a7: 6e JSR2r +16a8: 2f STH2 +16a9: 79 SUB2r 16aa: 00 BRK -16ab: 53 STRr -16ac: 54 LDAr -16ad: 42 POPr -16ae: 00 BRK -16af: 0d JCN -16b0: 91 STZk -16b1: 00 BRK -16b2: 53 STRr -16b3: 54 LDAr -16b4: 42 POPr -16b5: 32 LDR2 -16b6: 00 BRK -16b7: 0e JSR -16b8: 9f SFTk +16ab: 00 BRK +16ac: 2c JMP2 +16ad: 00 BRK +16ae: 53 STRr +16af: 63 NIP2r +16b0: 72 LDR2r +16b1: 65 ROT2r +16b2: 65 ROT2r +16b3: 6e JSR2r +16b4: 2f STH2 +16b5: 61 INC2r +16b6: 64 SWP2r +16b7: 64 SWP2r +16b8: 72 LDR2r 16b9: 00 BRK -16ba: 6b LTH2r -16bb: 65 ROT2r -16bc: 79 SUB2r -16bd: 00 BRK -16be: 0e JSR -16bf: c3 NIPkr -16c0: 00 BRK -16c1: 6b LTH2r -16c2: 65 ROT2r -16c3: 79 SUB2r -16c4: 73 STR2r -16c5: 00 BRK -16c6: 0f STH -16c7: 81 INCk -16c8: 00 BRK -16c9: 77 DEO2r -16ca: 61 INC2r -16cb: 69 NEQ2r -16cc: 74 LDA2r -16cd: 00 BRK -16ce: 0f STH -16cf: 08 EQU -16d0: 00 BRK +16ba: 00 BRK +16bb: 2e JSR2 +16bc: 00 BRK +16bd: 53 STRr +16be: 63 NIP2r +16bf: 72 LDR2r +16c0: 65 ROT2r +16c1: 65 ROT2r +16c2: 6e JSR2r +16c3: 2f STH2 +16c4: 70 LDZ2r +16c5: 69 NEQ2r +16c6: 78 ADD2r +16c7: 65 ROT2r +16c8: 6c JMP2r +16c9: 00 BRK +16ca: 00 BRK +16cb: 2f STH2 +16cc: 00 BRK +16cd: 53 STRr +16ce: 63 NIP2r +16cf: 72 LDR2r +16d0: 65 ROT2r 16d1: 65 ROT2r -16d2: 63 NIP2r -16d3: 68 EQU2r -16d4: 6f STH2r -16d5: 00 BRK -16d6: 0b LTH -16d7: 1e EOR -16d8: 00 BRK -16d9: 70 LDZ2r -16da: 69 NEQ2r -16db: 78 ADD2r -16dc: 65 ROT2r -16dd: 6c JMP2r -16de: 00 BRK -16df: 0b LTH -16e0: 2a GTH2 -16e1: 00 BRK -16e2: 73 STR2r -16e3: 70 LDZ2r -16e4: 72 LDR2r -16e5: 69 NEQ2r -16e6: 74 LDA2r -16e7: 65 ROT2r -16e8: 00 BRK -16e9: 17 DEO -16ea: 4b LTHr +16d2: 6e JSR2r +16d3: 2f STH2 +16d4: 73 STR2r +16d5: 70 LDZ2r +16d6: 72 LDR2r +16d7: 69 NEQ2r +16d8: 74 LDA2r +16d9: 65 ROT2r +16da: 00 BRK +16db: 00 BRK +16dc: 30 LDZ2 +16dd: 00 BRK +16de: 41 INCr +16df: 75 STA2r +16e0: 64 SWP2r +16e1: 69 NEQ2r +16e2: 6f STH2r +16e3: 30 LDZ2 +16e4: 2f STH2 +16e5: 76 DEI2r +16e6: 65 ROT2r +16e7: 63 NIP2r +16e8: 74 LDA2r +16e9: 6f STH2r +16ea: 72 LDR2r 16eb: 00 BRK -16ec: 68 EQU2r -16ed: 65 ROT2r -16ee: 61 INC2r -16ef: 72 LDR2r -16f0: 74 LDA2r -16f1: 00 BRK -16f2: 00 BRK -16f3: 40 00 46 JMI +70 -16f6: 4f STHr -16f7: 52 LDRr -16f8: 45 ROTr -16f9: 47 OVRr -16fa: 52 LDRr -16fb: 4f STHr -16fc: 55 STAr -16fd: 4e JSRr -16fe: 44 SWPr +16ec: 00 BRK +16ed: 32 LDR2 +16ee: 00 BRK +16ef: 41 INCr +16f0: 75 STA2r +16f1: 64 SWP2r +16f2: 69 NEQ2r +16f3: 6f STH2r +16f4: 30 LDZ2 +16f5: 2f STH2 +16f6: 70 LDZ2r +16f7: 6f STH2r +16f8: 73 STR2r +16f9: 69 NEQ2r +16fa: 74 LDA2r +16fb: 69 NEQ2r +16fc: 6f STH2r +16fd: 6e JSR2r +16fe: 00 BRK 16ff: 00 BRK -1700: 00 BRK +1700: 34 LDA2 1701: 00 BRK -1702: 00 BRK -1703: 42 POPr -1704: 41 INCr -1705: 43 NIPr -1706: 4b LTHr -1707: 47 OVRr -1708: 52 LDRr -1709: 4f STHr -170a: 55 STAr -170b: 4e JSRr -170c: 44 SWPr -170d: 00 BRK -170e: 0b LTH -170f: 39 SUB2 +1702: 41 INCr +1703: 75 STA2r +1704: 64 SWP2r +1705: 69 NEQ2r +1706: 6f STH2r +1707: 30 LDZ2 +1708: 2f STH2 +1709: 6f STH2r +170a: 75 STA2r +170b: 74 LDA2r +170c: 70 LDZ2r +170d: 75 STA2r +170e: 74 LDA2r +170f: 00 BRK 1710: 00 BRK -1711: 62 POP2r -1712: 79 SUB2r -1713: 65 ROT2r -1714: 00 BRK -1715: 0d JCN -1716: ae JSR2k -1717: 00 BRK -1718: 4e JSRr -1719: 45 ROTr -171a: 47 OVRr -171b: 00 BRK -171c: 0d JCN -171d: b2 LDR2k +1711: 38 ADD2 +1712: 00 BRK +1713: 41 INCr +1714: 75 STA2r +1715: 64 SWP2r +1716: 69 NEQ2r +1717: 6f STH2r +1718: 30 LDZ2 +1719: 2f STH2 +171a: 61 INC2r +171b: 64 SWP2r +171c: 73 STR2r +171d: 72 LDR2r 171e: 00 BRK -171f: 4e JSRr -1720: 45 ROTr -1721: 47 OVRr -1722: 32 LDR2 -1723: 00 BRK -1724: 0b LTH -1725: 7b DIV2r -1726: 00 BRK -1727: 66 DUP2r -1728: 72 LDR2r -1729: 65 ROT2r +171f: 00 BRK +1720: 3a MUL2 +1721: 00 BRK +1722: 41 INCr +1723: 75 STA2r +1724: 64 SWP2r +1725: 69 NEQ2r +1726: 6f STH2r +1727: 30 LDZ2 +1728: 2f STH2 +1729: 6c JMP2r 172a: 65 ROT2r -172b: 00 BRK -172c: 0c JMP -172d: da MULkr -172e: 00 BRK -172f: 6d JCN2r -1730: 7a MUL2r -1731: 65 ROT2r -1732: 72 LDR2r -1733: 6f STH2r -1734: 00 BRK -1735: 0c JMP -1736: bf SFT2k -1737: 00 BRK -1738: 6d JCN2r -1739: 66 DUP2r -173a: 69 NEQ2r -173b: 6c JMP2r -173c: 6c JMP2r -173d: 00 BRK -173e: 0c JMP -173f: f2 LDR2kr -1740: 00 BRK -1741: 6d JCN2r -1742: 63 NIP2r -1743: 70 LDZ2r -1744: 79 SUB2r -1745: 6c JMP2r -1746: 00 BRK -1747: 0d JCN -1748: 13 STR -1749: 00 BRK -174a: 6d JCN2r -174b: 63 NIP2r -174c: 70 LDZ2r -174d: 79 SUB2r -174e: 72 LDR2r +172b: 6e JSR2r +172c: 67 OVR2r +172d: 74 LDA2r +172e: 68 EQU2r +172f: 00 BRK +1730: 00 BRK +1731: 3c AND2 +1732: 00 BRK +1733: 41 INCr +1734: 75 STA2r +1735: 64 SWP2r +1736: 69 NEQ2r +1737: 6f STH2r +1738: 30 LDZ2 +1739: 2f STH2 +173a: 61 INC2r +173b: 64 SWP2r +173c: 64 SWP2r +173d: 72 LDR2r +173e: 00 BRK +173f: 00 BRK +1740: 3e EOR2 +1741: 00 BRK +1742: 41 INCr +1743: 75 STA2r +1744: 64 SWP2r +1745: 69 NEQ2r +1746: 6f STH2r +1747: 30 LDZ2 +1748: 2f STH2 +1749: 76 DEI2r +174a: 6f STH2r +174b: 6c JMP2r +174c: 75 STA2r +174d: 6d JCN2r +174e: 65 ROT2r 174f: 00 BRK -1750: 0b LTH -1751: 3e EOR2 +1750: 00 BRK +1751: 3f SFT2 1752: 00 BRK -1753: 3a MUL2 -1754: 00 BRK -1755: 0b LTH -1756: 4a GTHr -1757: 00 BRK -1758: 3a MUL2 -1759: 21 INC2 -175a: 00 BRK -175b: 0c JMP -175c: 32 LDR2 -175d: 00 BRK -175e: 70 LDZ2r -175f: 6f STH2r -1760: 62 POP2r -1761: 6a GTH2r -1762: 00 BRK -1763: 0c JMP -1764: 43 NIPr -1765: 00 BRK -1766: 70 LDZ2r -1767: 6d JCN2r -1768: 65 ROT2r -1769: 6d JCN2r -176a: 00 BRK -176b: 0f STH -176c: 2e JSR2 -176d: 00 BRK -176e: 70 LDZ2r -176f: 7a MUL2r -1770: 73 STR2r -1771: 74 LDA2r -1772: 72 LDR2r +1753: 41 INCr +1754: 75 STA2r +1755: 64 SWP2r +1756: 69 NEQ2r +1757: 6f STH2r +1758: 30 LDZ2 +1759: 2f STH2 +175a: 70 LDZ2r +175b: 69 NEQ2r +175c: 74 LDA2r +175d: 63 NIP2r +175e: 68 EQU2r +175f: 00 BRK +1760: 00 BRK +1761: 40 00 41 JMI +65 +1764: 75 STA2r +1765: 64 SWP2r +1766: 69 NEQ2r +1767: 6f STH2r +1768: 31 STZ2 +1769: 2f STH2 +176a: 76 DEI2r +176b: 65 ROT2r +176c: 63 NIP2r +176d: 74 LDA2r +176e: 6f STH2r +176f: 72 LDR2r +1770: 00 BRK +1771: 00 BRK +1772: 42 POPr 1773: 00 BRK -1774: 0e JSR -1775: fb DIV2kr -1776: 00 BRK -1777: 70 LDZ2r -1778: 73 STR2r -1779: 74 LDA2r -177a: 73 STR2r -177b: 00 BRK -177c: 0f STH -177d: 39 SUB2 -177e: 00 BRK -177f: 70 LDZ2r -1780: 7a MUL2r -1781: 73 STR2r -1782: 74 LDA2r -1783: 72 LDR2r -1784: 3a MUL2 -1785: 00 BRK -1786: 0f STH -1787: 45 ROTr -1788: 00 BRK -1789: 70 LDZ2r -178a: 64 SWP2r -178b: 65 ROT2r -178c: 63 NIP2r -178d: 00 BRK -178e: 0d JCN -178f: b7 DEO2k -1790: 00 BRK +1774: 41 INCr +1775: 75 STA2r +1776: 64 SWP2r +1777: 69 NEQ2r +1778: 6f STH2r +1779: 31 STZ2 +177a: 2f STH2 +177b: 70 LDZ2r +177c: 6f STH2r +177d: 73 STR2r +177e: 69 NEQ2r +177f: 74 LDA2r +1780: 69 NEQ2r +1781: 6f STH2r +1782: 6e JSR2r +1783: 00 BRK +1784: 00 BRK +1785: 44 SWPr +1786: 00 BRK +1787: 41 INCr +1788: 75 STA2r +1789: 64 SWP2r +178a: 69 NEQ2r +178b: 6f STH2r +178c: 31 STZ2 +178d: 2f STH2 +178e: 6f STH2r +178f: 75 STA2r +1790: 74 LDA2r 1791: 70 LDZ2r -1792: 73 STR2r -1793: 68 EQU2r -1794: 72 LDR2r -1795: 74 LDA2r -1796: 00 BRK -1797: 0d JCN -1798: bb DIV2k -1799: 00 BRK -179a: 70 LDZ2r -179b: 62 POP2r -179c: 79 SUB2r -179d: 74 LDA2r -179e: 65 ROT2r -179f: 00 BRK -17a0: 0d JCN -17a1: c2 POPkr -17a2: 00 BRK -17a3: 70 LDZ2r -17a4: 6e JSR2r -17a5: 69 NEQ2r -17a6: 62 POP2r -17a7: 6c JMP2r -17a8: 00 BRK -17a9: 0e JSR -17aa: 6e JSR2r -17ab: 00 BRK -17ac: 73 STR2r -17ad: 68 EQU2r -17ae: 65 ROT2r -17af: 78 ADD2r -17b0: 00 BRK -17b1: 0e JSR -17b2: 43 NIPr -17b3: 00 BRK -17b4: 63 NIP2r -17b5: 68 EQU2r -17b6: 65 ROT2r -17b7: 78 ADD2r -17b8: 00 BRK -17b9: 0e JSR -17ba: 1e EOR -17bb: 00 BRK -17bc: 73 STR2r -17bd: 63 NIP2r -17be: 6d JCN2r -17bf: 70 LDZ2r -17c0: 00 BRK -17c1: 0e JSR -17c2: 17 DEO +1792: 75 STA2r +1793: 74 LDA2r +1794: 00 BRK +1795: 00 BRK +1796: 48 EQUr +1797: 00 BRK +1798: 41 INCr +1799: 75 STA2r +179a: 64 SWP2r +179b: 69 NEQ2r +179c: 6f STH2r +179d: 31 STZ2 +179e: 2f STH2 +179f: 61 INC2r +17a0: 64 SWP2r +17a1: 73 STR2r +17a2: 72 LDR2r +17a3: 00 BRK +17a4: 00 BRK +17a5: 4a GTHr +17a6: 00 BRK +17a7: 41 INCr +17a8: 75 STA2r +17a9: 64 SWP2r +17aa: 69 NEQ2r +17ab: 6f STH2r +17ac: 31 STZ2 +17ad: 2f STH2 +17ae: 6c JMP2r +17af: 65 ROT2r +17b0: 6e JSR2r +17b1: 67 OVR2r +17b2: 74 LDA2r +17b3: 68 EQU2r +17b4: 00 BRK +17b5: 00 BRK +17b6: 4c JMPr +17b7: 00 BRK +17b8: 41 INCr +17b9: 75 STA2r +17ba: 64 SWP2r +17bb: 69 NEQ2r +17bc: 6f STH2r +17bd: 31 STZ2 +17be: 2f STH2 +17bf: 61 INC2r +17c0: 64 SWP2r +17c1: 64 SWP2r +17c2: 72 LDR2r 17c3: 00 BRK -17c4: 73 STR2r -17c5: 6c JMP2r -17c6: 65 ROT2r -17c7: 6e JSR2r -17c8: 00 BRK -17c9: 0e JSR -17ca: 11 STZ -17cb: 00 BRK -17cc: 73 STR2r -17cd: 63 NIP2r -17ce: 61 INC2r -17cf: 70 LDZ2r -17d0: 00 BRK -17d1: 0e JSR -17d2: 84 SWPk -17d3: 00 BRK -17d4: 73 STR2r -17d5: 63 NIP2r -17d6: 70 LDZ2r -17d7: 79 SUB2r -17d8: 00 BRK -17d9: 0e JSR -17da: 93 STRk -17db: 00 BRK -17dc: 73 STR2r -17dd: 63 NIP2r -17de: 6c JMP2r -17df: 72 LDR2r -17e0: 00 BRK -17e1: 00 BRK -17e2: 02 POP -17e3: 00 BRK -17e4: 53 STRr -17e5: 79 SUB2r -17e6: 73 STR2r -17e7: 74 LDA2r -17e8: 65 ROT2r -17e9: 6d JCN2r -17ea: 2f STH2 -17eb: 65 ROT2r -17ec: 78 ADD2r -17ed: 70 LDZ2r -17ee: 61 INC2r -17ef: 6e JSR2r -17f0: 73 STR2r -17f1: 69 NEQ2r -17f2: 6f STH2r -17f3: 6e JSR2r -17f4: 00 BRK +17c4: 00 BRK +17c5: 4e JSRr +17c6: 00 BRK +17c7: 41 INCr +17c8: 75 STA2r +17c9: 64 SWP2r +17ca: 69 NEQ2r +17cb: 6f STH2r +17cc: 31 STZ2 +17cd: 2f STH2 +17ce: 76 DEI2r +17cf: 6f STH2r +17d0: 6c JMP2r +17d1: 75 STA2r +17d2: 6d JCN2r +17d3: 65 ROT2r +17d4: 00 BRK +17d5: 00 BRK +17d6: 4f STHr +17d7: 00 BRK +17d8: 41 INCr +17d9: 75 STA2r +17da: 64 SWP2r +17db: 69 NEQ2r +17dc: 6f STH2r +17dd: 31 STZ2 +17de: 2f STH2 +17df: 70 LDZ2r +17e0: 69 NEQ2r +17e1: 74 LDA2r +17e2: 63 NIP2r +17e3: 68 EQU2r +17e4: 00 BRK +17e5: 00 BRK +17e6: 50 LDZr +17e7: 00 BRK +17e8: 41 INCr +17e9: 75 STA2r +17ea: 64 SWP2r +17eb: 69 NEQ2r +17ec: 6f STH2r +17ed: 32 LDR2 +17ee: 2f STH2 +17ef: 76 DEI2r +17f0: 65 ROT2r +17f1: 63 NIP2r +17f2: 74 LDA2r +17f3: 6f STH2r +17f4: 72 LDR2r 17f5: 00 BRK -17f6: 04 SWP -17f7: 00 BRK -17f8: 53 STRr -17f9: 79 SUB2r -17fa: 73 STR2r -17fb: 74 LDA2r -17fc: 65 ROT2r -17fd: 6d JCN2r -17fe: 2f STH2 -17ff: 77 DEO2r -1800: 73 STR2r -1801: 74 LDA2r -1802: 00 BRK -1803: 00 BRK -1804: 05 ROT -1805: 00 BRK -1806: 53 STRr -1807: 79 SUB2r -1808: 73 STR2r -1809: 74 LDA2r -180a: 65 ROT2r -180b: 6d JCN2r -180c: 2f STH2 -180d: 72 LDR2r -180e: 73 STR2r -180f: 74 LDA2r -1810: 00 BRK -1811: 00 BRK -1812: 06 DUP -1813: 00 BRK -1814: 53 STRr -1815: 79 SUB2r -1816: 73 STR2r -1817: 74 LDA2r -1818: 65 ROT2r -1819: 6d JCN2r -181a: 2f STH2 -181b: 6d JCN2r -181c: 65 ROT2r -181d: 74 LDA2r -181e: 61 INC2r +17f6: 00 BRK +17f7: 52 LDRr +17f8: 00 BRK +17f9: 41 INCr +17fa: 75 STA2r +17fb: 64 SWP2r +17fc: 69 NEQ2r +17fd: 6f STH2r +17fe: 32 LDR2 +17ff: 2f STH2 +1800: 70 LDZ2r +1801: 6f STH2r +1802: 73 STR2r +1803: 69 NEQ2r +1804: 74 LDA2r +1805: 69 NEQ2r +1806: 6f STH2r +1807: 6e JSR2r +1808: 00 BRK +1809: 00 BRK +180a: 54 LDAr +180b: 00 BRK +180c: 41 INCr +180d: 75 STA2r +180e: 64 SWP2r +180f: 69 NEQ2r +1810: 6f STH2r +1811: 32 LDR2 +1812: 2f STH2 +1813: 6f STH2r +1814: 75 STA2r +1815: 74 LDA2r +1816: 70 LDZ2r +1817: 75 STA2r +1818: 74 LDA2r +1819: 00 BRK +181a: 00 BRK +181b: 58 ADDr +181c: 00 BRK +181d: 41 INCr +181e: 75 STA2r 181f: 64 SWP2r -1820: 61 INC2r -1821: 74 LDA2r -1822: 61 INC2r -1823: 00 BRK -1824: 00 BRK -1825: 08 EQU -1826: 00 BRK -1827: 53 STRr -1828: 79 SUB2r -1829: 73 STR2r -182a: 74 LDA2r -182b: 65 ROT2r -182c: 6d JCN2r -182d: 2f STH2 -182e: 72 LDR2r -182f: 00 BRK -1830: 00 BRK -1831: 0a GTH -1832: 00 BRK -1833: 53 STRr -1834: 79 SUB2r -1835: 73 STR2r -1836: 74 LDA2r -1837: 65 ROT2r -1838: 6d JCN2r -1839: 2f STH2 -183a: 67 OVR2r -183b: 00 BRK +1820: 69 NEQ2r +1821: 6f STH2r +1822: 32 LDR2 +1823: 2f STH2 +1824: 61 INC2r +1825: 64 SWP2r +1826: 73 STR2r +1827: 72 LDR2r +1828: 00 BRK +1829: 00 BRK +182a: 5a MULr +182b: 00 BRK +182c: 41 INCr +182d: 75 STA2r +182e: 64 SWP2r +182f: 69 NEQ2r +1830: 6f STH2r +1831: 32 LDR2 +1832: 2f STH2 +1833: 6c JMP2r +1834: 65 ROT2r +1835: 6e JSR2r +1836: 67 OVR2r +1837: 74 LDA2r +1838: 68 EQU2r +1839: 00 BRK +183a: 00 BRK +183b: 5c ANDr 183c: 00 BRK -183d: 0c JMP -183e: 00 BRK -183f: 53 STRr -1840: 79 SUB2r -1841: 73 STR2r -1842: 74 LDA2r -1843: 65 ROT2r -1844: 6d JCN2r -1845: 2f STH2 -1846: 62 POP2r -1847: 00 BRK +183d: 41 INCr +183e: 75 STA2r +183f: 64 SWP2r +1840: 69 NEQ2r +1841: 6f STH2r +1842: 32 LDR2 +1843: 2f STH2 +1844: 61 INC2r +1845: 64 SWP2r +1846: 64 SWP2r +1847: 72 LDR2r 1848: 00 BRK -1849: 0e JSR -184a: 00 BRK -184b: 53 STRr -184c: 79 SUB2r -184d: 73 STR2r -184e: 74 LDA2r -184f: 65 ROT2r -1850: 6d JCN2r -1851: 2f STH2 -1852: 64 SWP2r -1853: 65 ROT2r -1854: 62 POP2r -1855: 75 STA2r -1856: 67 OVR2r -1857: 00 BRK -1858: 00 BRK -1859: 0f STH +1849: 00 BRK +184a: 5e EORr +184b: 00 BRK +184c: 41 INCr +184d: 75 STA2r +184e: 64 SWP2r +184f: 69 NEQ2r +1850: 6f STH2r +1851: 32 LDR2 +1852: 2f STH2 +1853: 76 DEI2r +1854: 6f STH2r +1855: 6c JMP2r +1856: 75 STA2r +1857: 6d JCN2r +1858: 65 ROT2r +1859: 00 BRK 185a: 00 BRK -185b: 53 STRr -185c: 79 SUB2r -185d: 73 STR2r -185e: 74 LDA2r -185f: 65 ROT2r -1860: 6d JCN2r -1861: 2f STH2 -1862: 73 STR2r -1863: 74 LDA2r -1864: 61 INC2r -1865: 74 LDA2r -1866: 65 ROT2r -1867: 00 BRK -1868: 00 BRK -1869: 10 LDZ +185b: 5f SFTr +185c: 00 BRK +185d: 41 INCr +185e: 75 STA2r +185f: 64 SWP2r +1860: 69 NEQ2r +1861: 6f STH2r +1862: 32 LDR2 +1863: 2f STH2 +1864: 70 LDZ2r +1865: 69 NEQ2r +1866: 74 LDA2r +1867: 63 NIP2r +1868: 68 EQU2r +1869: 00 BRK 186a: 00 BRK -186b: 43 NIPr -186c: 6f STH2r -186d: 6e JSR2r -186e: 73 STR2r -186f: 6f STH2r -1870: 6c JMP2r -1871: 65 ROT2r -1872: 2f STH2 -1873: 76 DEI2r -1874: 65 ROT2r -1875: 63 NIP2r -1876: 74 LDA2r -1877: 6f STH2r -1878: 72 LDR2r -1879: 00 BRK +186b: 60 00 41 JSI +65 +186e: 75 STA2r +186f: 64 SWP2r +1870: 69 NEQ2r +1871: 6f STH2r +1872: 33 STR2 +1873: 2f STH2 +1874: 76 DEI2r +1875: 65 ROT2r +1876: 63 NIP2r +1877: 74 LDA2r +1878: 6f STH2r +1879: 72 LDR2r 187a: 00 BRK -187b: 12 LDR -187c: 00 BRK -187d: 43 NIPr -187e: 6f STH2r -187f: 6e JSR2r -1880: 73 STR2r -1881: 6f STH2r -1882: 6c JMP2r -1883: 65 ROT2r +187b: 00 BRK +187c: 62 POP2r +187d: 00 BRK +187e: 41 INCr +187f: 75 STA2r +1880: 64 SWP2r +1881: 69 NEQ2r +1882: 6f STH2r +1883: 33 STR2 1884: 2f STH2 -1885: 72 LDR2r -1886: 65 ROT2r -1887: 61 INC2r -1888: 64 SWP2r -1889: 00 BRK -188a: 00 BRK -188b: 17 DEO -188c: 00 BRK -188d: 43 NIPr -188e: 6f STH2r -188f: 6e JSR2r -1890: 73 STR2r -1891: 6f STH2r -1892: 6c JMP2r -1893: 65 ROT2r -1894: 2f STH2 -1895: 74 LDA2r -1896: 79 SUB2r -1897: 70 LDZ2r -1898: 65 ROT2r -1899: 00 BRK -189a: 00 BRK -189b: 18 ADD -189c: 00 BRK -189d: 43 NIPr -189e: 6f STH2r -189f: 6e JSR2r -18a0: 73 STR2r -18a1: 6f STH2r -18a2: 6c JMP2r -18a3: 65 ROT2r -18a4: 2f STH2 -18a5: 77 DEO2r -18a6: 72 LDR2r -18a7: 69 NEQ2r -18a8: 74 LDA2r -18a9: 65 ROT2r -18aa: 00 BRK -18ab: 00 BRK -18ac: 19 SUB +1885: 70 LDZ2r +1886: 6f STH2r +1887: 73 STR2r +1888: 69 NEQ2r +1889: 74 LDA2r +188a: 69 NEQ2r +188b: 6f STH2r +188c: 6e JSR2r +188d: 00 BRK +188e: 00 BRK +188f: 64 SWP2r +1890: 00 BRK +1891: 41 INCr +1892: 75 STA2r +1893: 64 SWP2r +1894: 69 NEQ2r +1895: 6f STH2r +1896: 33 STR2 +1897: 2f STH2 +1898: 6f STH2r +1899: 75 STA2r +189a: 74 LDA2r +189b: 70 LDZ2r +189c: 75 STA2r +189d: 74 LDA2r +189e: 00 BRK +189f: 00 BRK +18a0: 68 EQU2r +18a1: 00 BRK +18a2: 41 INCr +18a3: 75 STA2r +18a4: 64 SWP2r +18a5: 69 NEQ2r +18a6: 6f STH2r +18a7: 33 STR2 +18a8: 2f STH2 +18a9: 61 INC2r +18aa: 64 SWP2r +18ab: 73 STR2r +18ac: 72 LDR2r 18ad: 00 BRK -18ae: 43 NIPr -18af: 6f STH2r -18b0: 6e JSR2r -18b1: 73 STR2r -18b2: 6f STH2r -18b3: 6c JMP2r -18b4: 65 ROT2r -18b5: 2f STH2 -18b6: 65 ROT2r -18b7: 72 LDR2r -18b8: 72 LDR2r -18b9: 6f STH2r -18ba: 72 LDR2r -18bb: 00 BRK -18bc: 00 BRK -18bd: 20 00 53 JCI +83 -18c0: 63 NIP2r -18c1: 72 LDR2r -18c2: 65 ROT2r -18c3: 65 ROT2r -18c4: 6e JSR2r -18c5: 2f STH2 -18c6: 76 DEI2r -18c7: 65 ROT2r -18c8: 63 NIP2r -18c9: 74 LDA2r -18ca: 6f STH2r -18cb: 72 LDR2r -18cc: 00 BRK +18ae: 00 BRK +18af: 6a GTH2r +18b0: 00 BRK +18b1: 41 INCr +18b2: 75 STA2r +18b3: 64 SWP2r +18b4: 69 NEQ2r +18b5: 6f STH2r +18b6: 33 STR2 +18b7: 2f STH2 +18b8: 6c JMP2r +18b9: 65 ROT2r +18ba: 6e JSR2r +18bb: 67 OVR2r +18bc: 74 LDA2r +18bd: 68 EQU2r +18be: 00 BRK +18bf: 00 BRK +18c0: 6c JMP2r +18c1: 00 BRK +18c2: 41 INCr +18c3: 75 STA2r +18c4: 64 SWP2r +18c5: 69 NEQ2r +18c6: 6f STH2r +18c7: 33 STR2 +18c8: 2f STH2 +18c9: 61 INC2r +18ca: 64 SWP2r +18cb: 64 SWP2r +18cc: 72 LDR2r 18cd: 00 BRK -18ce: 22 POP2 -18cf: 00 BRK -18d0: 53 STRr -18d1: 63 NIP2r -18d2: 72 LDR2r -18d3: 65 ROT2r -18d4: 65 ROT2r -18d5: 6e JSR2r -18d6: 2f STH2 -18d7: 77 DEO2r -18d8: 69 NEQ2r -18d9: 64 SWP2r -18da: 74 LDA2r -18db: 68 EQU2r -18dc: 00 BRK -18dd: 00 BRK -18de: 24 SWP2 +18ce: 00 BRK +18cf: 6e JSR2r +18d0: 00 BRK +18d1: 41 INCr +18d2: 75 STA2r +18d3: 64 SWP2r +18d4: 69 NEQ2r +18d5: 6f STH2r +18d6: 33 STR2 +18d7: 2f STH2 +18d8: 76 DEI2r +18d9: 6f STH2r +18da: 6c JMP2r +18db: 75 STA2r +18dc: 6d JCN2r +18dd: 65 ROT2r +18de: 00 BRK 18df: 00 BRK -18e0: 53 STRr -18e1: 63 NIP2r -18e2: 72 LDR2r -18e3: 65 ROT2r -18e4: 65 ROT2r -18e5: 6e JSR2r -18e6: 2f STH2 -18e7: 68 EQU2r -18e8: 65 ROT2r -18e9: 69 NEQ2r -18ea: 67 OVR2r -18eb: 68 EQU2r -18ec: 74 LDA2r -18ed: 00 BRK +18e0: 6f STH2r +18e1: 00 BRK +18e2: 41 INCr +18e3: 75 STA2r +18e4: 64 SWP2r +18e5: 69 NEQ2r +18e6: 6f STH2r +18e7: 33 STR2 +18e8: 2f STH2 +18e9: 70 LDZ2r +18ea: 69 NEQ2r +18eb: 74 LDA2r +18ec: 63 NIP2r +18ed: 68 EQU2r 18ee: 00 BRK -18ef: 26 DUP2 -18f0: 00 BRK -18f1: 53 STRr -18f2: 63 NIP2r -18f3: 72 LDR2r -18f4: 65 ROT2r -18f5: 65 ROT2r -18f6: 6e JSR2r -18f7: 2f STH2 -18f8: 61 INC2r -18f9: 75 STA2r -18fa: 74 LDA2r -18fb: 6f STH2r -18fc: 00 BRK -18fd: 00 BRK -18fe: 28 EQU2 -18ff: 00 BRK -1900: 53 STRr -1901: 63 NIP2r -1902: 72 LDR2r -1903: 65 ROT2r -1904: 65 ROT2r -1905: 6e JSR2r -1906: 2f STH2 -1907: 78 ADD2r -1908: 00 BRK -1909: 00 BRK -190a: 2a GTH2 -190b: 00 BRK -190c: 53 STRr -190d: 63 NIP2r -190e: 72 LDR2r -190f: 65 ROT2r -1910: 65 ROT2r +18ef: 00 BRK +18f0: 80 00 LIT 00 +18f2: 43 NIPr +18f3: 6f STH2r +18f4: 6e JSR2r +18f5: 74 LDA2r +18f6: 72 LDR2r +18f7: 6f STH2r +18f8: 6c JMP2r +18f9: 2f STH2 +18fa: 76 DEI2r +18fb: 65 ROT2r +18fc: 63 NIP2r +18fd: 74 LDA2r +18fe: 6f STH2r +18ff: 72 LDR2r +1900: 00 BRK +1901: 00 BRK +1902: 82 POPk +1903: 00 BRK +1904: 43 NIPr +1905: 6f STH2r +1906: 6e JSR2r +1907: 74 LDA2r +1908: 72 LDR2r +1909: 6f STH2r +190a: 6c JMP2r +190b: 2f STH2 +190c: 62 POP2r +190d: 75 STA2r +190e: 74 LDA2r +190f: 74 LDA2r +1910: 6f STH2r 1911: 6e JSR2r -1912: 2f STH2 -1913: 79 SUB2r -1914: 00 BRK +1912: 00 BRK +1913: 00 BRK +1914: 83 NIPk 1915: 00 BRK -1916: 2c JMP2 -1917: 00 BRK -1918: 53 STRr -1919: 63 NIP2r +1916: 43 NIPr +1917: 6f STH2r +1918: 6e JSR2r +1919: 74 LDA2r 191a: 72 LDR2r -191b: 65 ROT2r -191c: 65 ROT2r -191d: 6e JSR2r -191e: 2f STH2 -191f: 61 INC2r -1920: 64 SWP2r -1921: 64 SWP2r -1922: 72 LDR2r -1923: 00 BRK +191b: 6f STH2r +191c: 6c JMP2r +191d: 2f STH2 +191e: 6b LTH2r +191f: 65 ROT2r +1920: 79 SUB2r +1921: 00 BRK +1922: 00 BRK +1923: 90 LDZk 1924: 00 BRK -1925: 2e JSR2 -1926: 00 BRK -1927: 53 STRr -1928: 63 NIP2r -1929: 72 LDR2r -192a: 65 ROT2r -192b: 65 ROT2r -192c: 6e JSR2r -192d: 2f STH2 -192e: 70 LDZ2r -192f: 69 NEQ2r -1930: 78 ADD2r -1931: 65 ROT2r -1932: 6c JMP2r -1933: 00 BRK +1925: 4d JCNr +1926: 6f STH2r +1927: 75 STA2r +1928: 73 STR2r +1929: 65 ROT2r +192a: 2f STH2 +192b: 76 DEI2r +192c: 65 ROT2r +192d: 63 NIP2r +192e: 74 LDA2r +192f: 6f STH2r +1930: 72 LDR2r +1931: 00 BRK +1932: 00 BRK +1933: 92 LDRk 1934: 00 BRK -1935: 2f STH2 -1936: 00 BRK -1937: 53 STRr -1938: 63 NIP2r -1939: 72 LDR2r -193a: 65 ROT2r -193b: 65 ROT2r -193c: 6e JSR2r -193d: 2f STH2 -193e: 73 STR2r -193f: 70 LDZ2r -1940: 72 LDR2r -1941: 69 NEQ2r -1942: 74 LDA2r -1943: 65 ROT2r -1944: 00 BRK -1945: 00 BRK -1946: 30 LDZ2 +1935: 4d JCNr +1936: 6f STH2r +1937: 75 STA2r +1938: 73 STR2r +1939: 65 ROT2r +193a: 2f STH2 +193b: 78 ADD2r +193c: 00 BRK +193d: 00 BRK +193e: 94 LDAk +193f: 00 BRK +1940: 4d JCNr +1941: 6f STH2r +1942: 75 STA2r +1943: 73 STR2r +1944: 65 ROT2r +1945: 2f STH2 +1946: 79 SUB2r 1947: 00 BRK -1948: 41 INCr -1949: 75 STA2r -194a: 64 SWP2r -194b: 69 NEQ2r +1948: 00 BRK +1949: 96 DEIk +194a: 00 BRK +194b: 4d JCNr 194c: 6f STH2r -194d: 30 LDZ2 -194e: 2f STH2 -194f: 76 DEI2r -1950: 65 ROT2r -1951: 63 NIP2r +194d: 75 STA2r +194e: 73 STR2r +194f: 65 ROT2r +1950: 2f STH2 +1951: 73 STR2r 1952: 74 LDA2r -1953: 6f STH2r -1954: 72 LDR2r -1955: 00 BRK +1953: 61 INC2r +1954: 74 LDA2r +1955: 65 ROT2r 1956: 00 BRK -1957: 32 LDR2 -1958: 00 BRK -1959: 41 INCr -195a: 75 STA2r -195b: 64 SWP2r -195c: 69 NEQ2r -195d: 6f STH2r -195e: 30 LDZ2 +1957: 00 BRK +1958: 97 DEOk +1959: 00 BRK +195a: 4d JCNr +195b: 6f STH2r +195c: 75 STA2r +195d: 73 STR2r +195e: 65 ROT2r 195f: 2f STH2 -1960: 70 LDZ2r -1961: 6f STH2r -1962: 73 STR2r -1963: 69 NEQ2r -1964: 74 LDA2r -1965: 69 NEQ2r -1966: 6f STH2r -1967: 6e JSR2r +1960: 63 NIP2r +1961: 68 EQU2r +1962: 6f STH2r +1963: 72 LDR2r +1964: 64 SWP2r +1965: 00 BRK +1966: 00 BRK +1967: 9c ANDk 1968: 00 BRK -1969: 00 BRK -196a: 34 LDA2 -196b: 00 BRK -196c: 41 INCr -196d: 75 STA2r -196e: 64 SWP2r -196f: 69 NEQ2r -1970: 6f STH2r -1971: 30 LDZ2 -1972: 2f STH2 -1973: 6f STH2r -1974: 75 STA2r -1975: 74 LDA2r -1976: 70 LDZ2r -1977: 75 STA2r -1978: 74 LDA2r +1969: 4d JCNr +196a: 6f STH2r +196b: 75 STA2r +196c: 73 STR2r +196d: 65 ROT2r +196e: 2f STH2 +196f: 73 STR2r +1970: 63 NIP2r +1971: 72 LDR2r +1972: 6f STH2r +1973: 6c JMP2r +1974: 6c JMP2r +1975: 79 SUB2r +1976: 00 BRK +1977: 00 BRK +1978: 9c ANDk 1979: 00 BRK -197a: 00 BRK -197b: 38 ADD2 -197c: 00 BRK -197d: 41 INCr -197e: 75 STA2r -197f: 64 SWP2r -1980: 69 NEQ2r -1981: 6f STH2r -1982: 30 LDZ2 -1983: 2f STH2 -1984: 61 INC2r -1985: 64 SWP2r -1986: 73 STR2r -1987: 72 LDR2r -1988: 00 BRK -1989: 00 BRK -198a: 3a MUL2 +197a: 4d JCNr +197b: 6f STH2r +197c: 75 STA2r +197d: 73 STR2r +197e: 65 ROT2r +197f: 2f STH2 +1980: 73 STR2r +1981: 63 NIP2r +1982: 72 LDR2r +1983: 6f STH2r +1984: 6c JMP2r +1985: 6c JMP2r +1986: 79 SUB2r +1987: 2d JCN2 +1988: 68 EQU2r +1989: 62 POP2r +198a: 00 BRK 198b: 00 BRK -198c: 41 INCr -198d: 75 STA2r -198e: 64 SWP2r -198f: 69 NEQ2r -1990: 6f STH2r -1991: 30 LDZ2 -1992: 2f STH2 -1993: 6c JMP2r -1994: 65 ROT2r -1995: 6e JSR2r -1996: 67 OVR2r -1997: 74 LDA2r -1998: 68 EQU2r -1999: 00 BRK -199a: 00 BRK -199b: 3c AND2 -199c: 00 BRK -199d: 41 INCr -199e: 75 STA2r -199f: 64 SWP2r -19a0: 69 NEQ2r -19a1: 6f STH2r -19a2: 30 LDZ2 -19a3: 2f STH2 -19a4: 61 INC2r -19a5: 64 SWP2r -19a6: 64 SWP2r -19a7: 72 LDR2r -19a8: 00 BRK -19a9: 00 BRK -19aa: 3e EOR2 -19ab: 00 BRK -19ac: 41 INCr -19ad: 75 STA2r -19ae: 64 SWP2r -19af: 69 NEQ2r -19b0: 6f STH2r -19b1: 30 LDZ2 -19b2: 2f STH2 -19b3: 76 DEI2r -19b4: 6f STH2r -19b5: 6c JMP2r -19b6: 75 STA2r -19b7: 6d JCN2r -19b8: 65 ROT2r -19b9: 00 BRK -19ba: 00 BRK -19bb: 3f SFT2 -19bc: 00 BRK -19bd: 41 INCr -19be: 75 STA2r -19bf: 64 SWP2r -19c0: 69 NEQ2r -19c1: 6f STH2r -19c2: 30 LDZ2 -19c3: 2f STH2 -19c4: 70 LDZ2r -19c5: 69 NEQ2r -19c6: 74 LDA2r -19c7: 63 NIP2r -19c8: 68 EQU2r -19c9: 00 BRK -19ca: 00 BRK -19cb: 40 00 41 JMI +65 -19ce: 75 STA2r -19cf: 64 SWP2r -19d0: 69 NEQ2r -19d1: 6f STH2r -19d2: 31 STZ2 -19d3: 2f STH2 -19d4: 76 DEI2r -19d5: 65 ROT2r -19d6: 63 NIP2r -19d7: 74 LDA2r -19d8: 6f STH2r -19d9: 72 LDR2r -19da: 00 BRK -19db: 00 BRK -19dc: 42 POPr +198c: 9d ORAk +198d: 00 BRK +198e: 4d JCNr +198f: 6f STH2r +1990: 75 STA2r +1991: 73 STR2r +1992: 65 ROT2r +1993: 2f STH2 +1994: 73 STR2r +1995: 63 NIP2r +1996: 72 LDR2r +1997: 6f STH2r +1998: 6c JMP2r +1999: 6c JMP2r +199a: 79 SUB2r +199b: 2d JCN2 +199c: 6c JMP2r +199d: 62 POP2r +199e: 00 BRK +199f: 00 BRK +19a0: a0 00 46 LIT2 0046 +19a3: 69 NEQ2r +19a4: 6c JMP2r +19a5: 65 ROT2r +19a6: 30 LDZ2 +19a7: 2f STH2 +19a8: 76 DEI2r +19a9: 65 ROT2r +19aa: 63 NIP2r +19ab: 74 LDA2r +19ac: 6f STH2r +19ad: 72 LDR2r +19ae: 00 BRK +19af: 00 BRK +19b0: a2 POP2k +19b1: 00 BRK +19b2: 46 DUPr +19b3: 69 NEQ2r +19b4: 6c JMP2r +19b5: 65 ROT2r +19b6: 30 LDZ2 +19b7: 2f STH2 +19b8: 73 STR2r +19b9: 75 STA2r +19ba: 63 NIP2r +19bb: 63 NIP2r +19bc: 65 ROT2r +19bd: 73 STR2r +19be: 73 STR2r +19bf: 00 BRK +19c0: 00 BRK +19c1: a4 SWP2k +19c2: 00 BRK +19c3: 46 DUPr +19c4: 69 NEQ2r +19c5: 6c JMP2r +19c6: 65 ROT2r +19c7: 30 LDZ2 +19c8: 2f STH2 +19c9: 73 STR2r +19ca: 74 LDA2r +19cb: 61 INC2r +19cc: 74 LDA2r +19cd: 00 BRK +19ce: 00 BRK +19cf: a6 DUP2k +19d0: 00 BRK +19d1: 46 DUPr +19d2: 69 NEQ2r +19d3: 6c JMP2r +19d4: 65 ROT2r +19d5: 30 LDZ2 +19d6: 2f STH2 +19d7: 64 SWP2r +19d8: 65 ROT2r +19d9: 6c JMP2r +19da: 65 ROT2r +19db: 74 LDA2r +19dc: 65 ROT2r 19dd: 00 BRK -19de: 41 INCr -19df: 75 STA2r -19e0: 64 SWP2r -19e1: 69 NEQ2r -19e2: 6f STH2r -19e3: 31 STZ2 -19e4: 2f STH2 -19e5: 70 LDZ2r -19e6: 6f STH2r -19e7: 73 STR2r -19e8: 69 NEQ2r -19e9: 74 LDA2r -19ea: 69 NEQ2r -19eb: 6f STH2r -19ec: 6e JSR2r +19de: 00 BRK +19df: a7 OVR2k +19e0: 00 BRK +19e1: 46 DUPr +19e2: 69 NEQ2r +19e3: 6c JMP2r +19e4: 65 ROT2r +19e5: 30 LDZ2 +19e6: 2f STH2 +19e7: 61 INC2r +19e8: 70 LDZ2r +19e9: 70 LDZ2r +19ea: 65 ROT2r +19eb: 6e JSR2r +19ec: 64 SWP2r 19ed: 00 BRK 19ee: 00 BRK -19ef: 44 SWPr +19ef: a8 EQU2k 19f0: 00 BRK -19f1: 41 INCr -19f2: 75 STA2r -19f3: 64 SWP2r -19f4: 69 NEQ2r -19f5: 6f STH2r -19f6: 31 STZ2 -19f7: 2f STH2 -19f8: 6f STH2r -19f9: 75 STA2r -19fa: 74 LDA2r -19fb: 70 LDZ2r -19fc: 75 STA2r -19fd: 74 LDA2r +19f1: 46 DUPr +19f2: 69 NEQ2r +19f3: 6c JMP2r +19f4: 65 ROT2r +19f5: 30 LDZ2 +19f6: 2f STH2 +19f7: 6e JSR2r +19f8: 61 INC2r +19f9: 6d JCN2r +19fa: 65 ROT2r +19fb: 00 BRK +19fc: 00 BRK +19fd: aa GTH2k 19fe: 00 BRK -19ff: 00 BRK -1a00: 48 EQUr -1a01: 00 BRK -1a02: 41 INCr -1a03: 75 STA2r -1a04: 64 SWP2r -1a05: 69 NEQ2r -1a06: 6f STH2r -1a07: 31 STZ2 -1a08: 2f STH2 -1a09: 61 INC2r -1a0a: 64 SWP2r -1a0b: 73 STR2r -1a0c: 72 LDR2r -1a0d: 00 BRK +19ff: 46 DUPr +1a00: 69 NEQ2r +1a01: 6c JMP2r +1a02: 65 ROT2r +1a03: 30 LDZ2 +1a04: 2f STH2 +1a05: 6c JMP2r +1a06: 65 ROT2r +1a07: 6e JSR2r +1a08: 67 OVR2r +1a09: 74 LDA2r +1a0a: 68 EQU2r +1a0b: 00 BRK +1a0c: 00 BRK +1a0d: ac JMP2k 1a0e: 00 BRK -1a0f: 4a GTHr -1a10: 00 BRK -1a11: 41 INCr -1a12: 75 STA2r -1a13: 64 SWP2r -1a14: 69 NEQ2r -1a15: 6f STH2r -1a16: 31 STZ2 -1a17: 2f STH2 -1a18: 6c JMP2r -1a19: 65 ROT2r -1a1a: 6e JSR2r -1a1b: 67 OVR2r -1a1c: 74 LDA2r -1a1d: 68 EQU2r -1a1e: 00 BRK -1a1f: 00 BRK -1a20: 4c JMPr -1a21: 00 BRK -1a22: 41 INCr -1a23: 75 STA2r -1a24: 64 SWP2r +1a0f: 46 DUPr +1a10: 69 NEQ2r +1a11: 6c JMP2r +1a12: 65 ROT2r +1a13: 30 LDZ2 +1a14: 2f STH2 +1a15: 72 LDR2r +1a16: 65 ROT2r +1a17: 61 INC2r +1a18: 64 SWP2r +1a19: 00 BRK +1a1a: 00 BRK +1a1b: ae JSR2k +1a1c: 00 BRK +1a1d: 46 DUPr +1a1e: 69 NEQ2r +1a1f: 6c JMP2r +1a20: 65 ROT2r +1a21: 30 LDZ2 +1a22: 2f STH2 +1a23: 77 DEO2r +1a24: 72 LDR2r 1a25: 69 NEQ2r -1a26: 6f STH2r -1a27: 31 STZ2 -1a28: 2f STH2 -1a29: 61 INC2r -1a2a: 64 SWP2r -1a2b: 64 SWP2r -1a2c: 72 LDR2r -1a2d: 00 BRK -1a2e: 00 BRK -1a2f: 4e JSRr -1a30: 00 BRK -1a31: 41 INCr -1a32: 75 STA2r -1a33: 64 SWP2r -1a34: 69 NEQ2r -1a35: 6f STH2r -1a36: 31 STZ2 -1a37: 2f STH2 -1a38: 76 DEI2r -1a39: 6f STH2r -1a3a: 6c JMP2r -1a3b: 75 STA2r -1a3c: 6d JCN2r -1a3d: 65 ROT2r -1a3e: 00 BRK -1a3f: 00 BRK -1a40: 4f STHr -1a41: 00 BRK -1a42: 41 INCr +1a26: 74 LDA2r +1a27: 65 ROT2r +1a28: 00 BRK +1a29: 00 BRK +1a2a: b0 LDZ2k +1a2b: 00 BRK +1a2c: 46 DUPr +1a2d: 69 NEQ2r +1a2e: 6c JMP2r +1a2f: 65 ROT2r +1a30: 31 STZ2 +1a31: 2f STH2 +1a32: 76 DEI2r +1a33: 65 ROT2r +1a34: 63 NIP2r +1a35: 74 LDA2r +1a36: 6f STH2r +1a37: 72 LDR2r +1a38: 00 BRK +1a39: 00 BRK +1a3a: b2 LDR2k +1a3b: 00 BRK +1a3c: 46 DUPr +1a3d: 69 NEQ2r +1a3e: 6c JMP2r +1a3f: 65 ROT2r +1a40: 31 STZ2 +1a41: 2f STH2 +1a42: 73 STR2r 1a43: 75 STA2r -1a44: 64 SWP2r -1a45: 69 NEQ2r -1a46: 6f STH2r -1a47: 31 STZ2 -1a48: 2f STH2 -1a49: 70 LDZ2r -1a4a: 69 NEQ2r -1a4b: 74 LDA2r -1a4c: 63 NIP2r -1a4d: 68 EQU2r -1a4e: 00 BRK -1a4f: 00 BRK -1a50: 50 LDZr -1a51: 00 BRK -1a52: 41 INCr -1a53: 75 STA2r -1a54: 64 SWP2r -1a55: 69 NEQ2r -1a56: 6f STH2r -1a57: 32 LDR2 -1a58: 2f STH2 -1a59: 76 DEI2r -1a5a: 65 ROT2r -1a5b: 63 NIP2r -1a5c: 74 LDA2r -1a5d: 6f STH2r -1a5e: 72 LDR2r -1a5f: 00 BRK -1a60: 00 BRK -1a61: 52 LDRr -1a62: 00 BRK -1a63: 41 INCr -1a64: 75 STA2r -1a65: 64 SWP2r -1a66: 69 NEQ2r -1a67: 6f STH2r -1a68: 32 LDR2 -1a69: 2f STH2 -1a6a: 70 LDZ2r -1a6b: 6f STH2r -1a6c: 73 STR2r -1a6d: 69 NEQ2r -1a6e: 74 LDA2r -1a6f: 69 NEQ2r -1a70: 6f STH2r -1a71: 6e JSR2r -1a72: 00 BRK -1a73: 00 BRK -1a74: 54 LDAr -1a75: 00 BRK -1a76: 41 INCr -1a77: 75 STA2r -1a78: 64 SWP2r -1a79: 69 NEQ2r -1a7a: 6f STH2r -1a7b: 32 LDR2 -1a7c: 2f STH2 -1a7d: 6f STH2r -1a7e: 75 STA2r -1a7f: 74 LDA2r -1a80: 70 LDZ2r -1a81: 75 STA2r -1a82: 74 LDA2r -1a83: 00 BRK -1a84: 00 BRK -1a85: 58 ADDr +1a44: 63 NIP2r +1a45: 63 NIP2r +1a46: 65 ROT2r +1a47: 73 STR2r +1a48: 73 STR2r +1a49: 00 BRK +1a4a: 00 BRK +1a4b: b4 LDA2k +1a4c: 00 BRK +1a4d: 46 DUPr +1a4e: 69 NEQ2r +1a4f: 6c JMP2r +1a50: 65 ROT2r +1a51: 31 STZ2 +1a52: 2f STH2 +1a53: 73 STR2r +1a54: 74 LDA2r +1a55: 61 INC2r +1a56: 74 LDA2r +1a57: 00 BRK +1a58: 00 BRK +1a59: b6 DEI2k +1a5a: 00 BRK +1a5b: 46 DUPr +1a5c: 69 NEQ2r +1a5d: 6c JMP2r +1a5e: 65 ROT2r +1a5f: 31 STZ2 +1a60: 2f STH2 +1a61: 64 SWP2r +1a62: 65 ROT2r +1a63: 6c JMP2r +1a64: 65 ROT2r +1a65: 74 LDA2r +1a66: 65 ROT2r +1a67: 00 BRK +1a68: 00 BRK +1a69: b7 DEO2k +1a6a: 00 BRK +1a6b: 46 DUPr +1a6c: 69 NEQ2r +1a6d: 6c JMP2r +1a6e: 65 ROT2r +1a6f: 31 STZ2 +1a70: 2f STH2 +1a71: 61 INC2r +1a72: 70 LDZ2r +1a73: 70 LDZ2r +1a74: 65 ROT2r +1a75: 6e JSR2r +1a76: 64 SWP2r +1a77: 00 BRK +1a78: 00 BRK +1a79: b8 ADD2k +1a7a: 00 BRK +1a7b: 46 DUPr +1a7c: 69 NEQ2r +1a7d: 6c JMP2r +1a7e: 65 ROT2r +1a7f: 31 STZ2 +1a80: 2f STH2 +1a81: 6e JSR2r +1a82: 61 INC2r +1a83: 6d JCN2r +1a84: 65 ROT2r +1a85: 00 BRK 1a86: 00 BRK -1a87: 41 INCr -1a88: 75 STA2r -1a89: 64 SWP2r +1a87: ba MUL2k +1a88: 00 BRK +1a89: 46 DUPr 1a8a: 69 NEQ2r -1a8b: 6f STH2r -1a8c: 32 LDR2 -1a8d: 2f STH2 -1a8e: 61 INC2r -1a8f: 64 SWP2r -1a90: 73 STR2r -1a91: 72 LDR2r -1a92: 00 BRK -1a93: 00 BRK -1a94: 5a MULr +1a8b: 6c JMP2r +1a8c: 65 ROT2r +1a8d: 31 STZ2 +1a8e: 2f STH2 +1a8f: 6c JMP2r +1a90: 65 ROT2r +1a91: 6e JSR2r +1a92: 67 OVR2r +1a93: 74 LDA2r +1a94: 68 EQU2r 1a95: 00 BRK -1a96: 41 INCr -1a97: 75 STA2r -1a98: 64 SWP2r -1a99: 69 NEQ2r -1a9a: 6f STH2r -1a9b: 32 LDR2 -1a9c: 2f STH2 -1a9d: 6c JMP2r -1a9e: 65 ROT2r -1a9f: 6e JSR2r -1aa0: 67 OVR2r -1aa1: 74 LDA2r -1aa2: 68 EQU2r +1a96: 00 BRK +1a97: bc AND2k +1a98: 00 BRK +1a99: 46 DUPr +1a9a: 69 NEQ2r +1a9b: 6c JMP2r +1a9c: 65 ROT2r +1a9d: 31 STZ2 +1a9e: 2f STH2 +1a9f: 72 LDR2r +1aa0: 65 ROT2r +1aa1: 61 INC2r +1aa2: 64 SWP2r 1aa3: 00 BRK 1aa4: 00 BRK -1aa5: 5c ANDr +1aa5: be EOR2k 1aa6: 00 BRK -1aa7: 41 INCr -1aa8: 75 STA2r -1aa9: 64 SWP2r -1aaa: 69 NEQ2r -1aab: 6f STH2r -1aac: 32 LDR2 -1aad: 2f STH2 -1aae: 61 INC2r -1aaf: 64 SWP2r -1ab0: 64 SWP2r -1ab1: 72 LDR2r +1aa7: 46 DUPr +1aa8: 69 NEQ2r +1aa9: 6c JMP2r +1aaa: 65 ROT2r +1aab: 31 STZ2 +1aac: 2f STH2 +1aad: 77 DEO2r +1aae: 72 LDR2r +1aaf: 69 NEQ2r +1ab0: 74 LDA2r +1ab1: 65 ROT2r 1ab2: 00 BRK 1ab3: 00 BRK -1ab4: 5e EORr -1ab5: 00 BRK -1ab6: 41 INCr -1ab7: 75 STA2r -1ab8: 64 SWP2r -1ab9: 69 NEQ2r -1aba: 6f STH2r -1abb: 32 LDR2 -1abc: 2f STH2 -1abd: 76 DEI2r -1abe: 6f STH2r -1abf: 6c JMP2r -1ac0: 75 STA2r -1ac1: 6d JCN2r -1ac2: 65 ROT2r +1ab4: c0 00 LITr 00 +1ab6: 44 SWPr +1ab7: 61 INC2r +1ab8: 74 LDA2r +1ab9: 65 ROT2r +1aba: 54 LDAr +1abb: 69 NEQ2r +1abc: 6d JCN2r +1abd: 65 ROT2r +1abe: 2f STH2 +1abf: 79 SUB2r +1ac0: 65 ROT2r +1ac1: 61 INC2r +1ac2: 72 LDR2r 1ac3: 00 BRK 1ac4: 00 BRK -1ac5: 5f SFTr +1ac5: c2 POPkr 1ac6: 00 BRK -1ac7: 41 INCr -1ac8: 75 STA2r -1ac9: 64 SWP2r -1aca: 69 NEQ2r -1acb: 6f STH2r -1acc: 32 LDR2 -1acd: 2f STH2 -1ace: 70 LDZ2r -1acf: 69 NEQ2r -1ad0: 74 LDA2r -1ad1: 63 NIP2r -1ad2: 68 EQU2r -1ad3: 00 BRK -1ad4: 00 BRK -1ad5: 60 00 41 JSI +65 -1ad8: 75 STA2r -1ad9: 64 SWP2r -1ada: 69 NEQ2r -1adb: 6f STH2r -1adc: 33 STR2 -1add: 2f STH2 -1ade: 76 DEI2r -1adf: 65 ROT2r -1ae0: 63 NIP2r -1ae1: 74 LDA2r -1ae2: 6f STH2r -1ae3: 72 LDR2r -1ae4: 00 BRK +1ac7: 44 SWPr +1ac8: 61 INC2r +1ac9: 74 LDA2r +1aca: 65 ROT2r +1acb: 54 LDAr +1acc: 69 NEQ2r +1acd: 6d JCN2r +1ace: 65 ROT2r +1acf: 2f STH2 +1ad0: 6d JCN2r +1ad1: 6f STH2r +1ad2: 6e JSR2r +1ad3: 74 LDA2r +1ad4: 68 EQU2r +1ad5: 00 BRK +1ad6: 00 BRK +1ad7: c3 NIPkr +1ad8: 00 BRK +1ad9: 44 SWPr +1ada: 61 INC2r +1adb: 74 LDA2r +1adc: 65 ROT2r +1add: 54 LDAr +1ade: 69 NEQ2r +1adf: 6d JCN2r +1ae0: 65 ROT2r +1ae1: 2f STH2 +1ae2: 64 SWP2r +1ae3: 61 INC2r +1ae4: 79 SUB2r 1ae5: 00 BRK -1ae6: 62 POP2r -1ae7: 00 BRK -1ae8: 41 INCr -1ae9: 75 STA2r -1aea: 64 SWP2r -1aeb: 69 NEQ2r -1aec: 6f STH2r -1aed: 33 STR2 -1aee: 2f STH2 -1aef: 70 LDZ2r -1af0: 6f STH2r -1af1: 73 STR2r -1af2: 69 NEQ2r -1af3: 74 LDA2r -1af4: 69 NEQ2r -1af5: 6f STH2r -1af6: 6e JSR2r +1ae6: 00 BRK +1ae7: c4 SWPkr +1ae8: 00 BRK +1ae9: 44 SWPr +1aea: 61 INC2r +1aeb: 74 LDA2r +1aec: 65 ROT2r +1aed: 54 LDAr +1aee: 69 NEQ2r +1aef: 6d JCN2r +1af0: 65 ROT2r +1af1: 2f STH2 +1af2: 68 EQU2r +1af3: 6f STH2r +1af4: 75 STA2r +1af5: 72 LDR2r +1af6: 00 BRK 1af7: 00 BRK -1af8: 00 BRK -1af9: 64 SWP2r -1afa: 00 BRK -1afb: 41 INCr -1afc: 75 STA2r -1afd: 64 SWP2r -1afe: 69 NEQ2r -1aff: 6f STH2r -1b00: 33 STR2 -1b01: 2f STH2 -1b02: 6f STH2r -1b03: 75 STA2r -1b04: 74 LDA2r -1b05: 70 LDZ2r +1af8: c5 ROTkr +1af9: 00 BRK +1afa: 44 SWPr +1afb: 61 INC2r +1afc: 74 LDA2r +1afd: 65 ROT2r +1afe: 54 LDAr +1aff: 69 NEQ2r +1b00: 6d JCN2r +1b01: 65 ROT2r +1b02: 2f STH2 +1b03: 6d JCN2r +1b04: 69 NEQ2r +1b05: 6e JSR2r 1b06: 75 STA2r 1b07: 74 LDA2r -1b08: 00 BRK +1b08: 65 ROT2r 1b09: 00 BRK -1b0a: 68 EQU2r -1b0b: 00 BRK -1b0c: 41 INCr -1b0d: 75 STA2r -1b0e: 64 SWP2r -1b0f: 69 NEQ2r -1b10: 6f STH2r -1b11: 33 STR2 -1b12: 2f STH2 -1b13: 61 INC2r -1b14: 64 SWP2r -1b15: 73 STR2r -1b16: 72 LDR2r -1b17: 00 BRK -1b18: 00 BRK -1b19: 6a GTH2r -1b1a: 00 BRK -1b1b: 41 INCr -1b1c: 75 STA2r -1b1d: 64 SWP2r -1b1e: 69 NEQ2r -1b1f: 6f STH2r -1b20: 33 STR2 -1b21: 2f STH2 -1b22: 6c JMP2r +1b0a: 00 BRK +1b0b: c6 DUPkr +1b0c: 00 BRK +1b0d: 44 SWPr +1b0e: 61 INC2r +1b0f: 74 LDA2r +1b10: 65 ROT2r +1b11: 54 LDAr +1b12: 69 NEQ2r +1b13: 6d JCN2r +1b14: 65 ROT2r +1b15: 2f STH2 +1b16: 73 STR2r +1b17: 65 ROT2r +1b18: 63 NIP2r +1b19: 6f STH2r +1b1a: 6e JSR2r +1b1b: 64 SWP2r +1b1c: 00 BRK +1b1d: 00 BRK +1b1e: c7 OVRkr +1b1f: 00 BRK +1b20: 44 SWPr +1b21: 61 INC2r +1b22: 74 LDA2r 1b23: 65 ROT2r -1b24: 6e JSR2r -1b25: 67 OVR2r -1b26: 74 LDA2r -1b27: 68 EQU2r -1b28: 00 BRK -1b29: 00 BRK -1b2a: 6c JMP2r -1b2b: 00 BRK -1b2c: 41 INCr -1b2d: 75 STA2r -1b2e: 64 SWP2r -1b2f: 69 NEQ2r -1b30: 6f STH2r -1b31: 33 STR2 -1b32: 2f STH2 -1b33: 61 INC2r -1b34: 64 SWP2r -1b35: 64 SWP2r -1b36: 72 LDR2r -1b37: 00 BRK -1b38: 00 BRK -1b39: 6e JSR2r -1b3a: 00 BRK -1b3b: 41 INCr -1b3c: 75 STA2r -1b3d: 64 SWP2r -1b3e: 69 NEQ2r -1b3f: 6f STH2r -1b40: 33 STR2 -1b41: 2f STH2 -1b42: 76 DEI2r -1b43: 6f STH2r -1b44: 6c JMP2r -1b45: 75 STA2r -1b46: 6d JCN2r -1b47: 65 ROT2r -1b48: 00 BRK -1b49: 00 BRK -1b4a: 6f STH2r -1b4b: 00 BRK -1b4c: 41 INCr -1b4d: 75 STA2r -1b4e: 64 SWP2r -1b4f: 69 NEQ2r -1b50: 6f STH2r -1b51: 33 STR2 -1b52: 2f STH2 -1b53: 70 LDZ2r -1b54: 69 NEQ2r -1b55: 74 LDA2r -1b56: 63 NIP2r -1b57: 68 EQU2r -1b58: 00 BRK -1b59: 00 BRK -1b5a: 80 00 LIT 00 -1b5c: 43 NIPr -1b5d: 6f STH2r -1b5e: 6e JSR2r -1b5f: 74 LDA2r -1b60: 72 LDR2r -1b61: 6f STH2r -1b62: 6c JMP2r -1b63: 2f STH2 -1b64: 76 DEI2r -1b65: 65 ROT2r -1b66: 63 NIP2r -1b67: 74 LDA2r -1b68: 6f STH2r -1b69: 72 LDR2r -1b6a: 00 BRK -1b6b: 00 BRK -1b6c: 82 POPk -1b6d: 00 BRK -1b6e: 43 NIPr -1b6f: 6f STH2r -1b70: 6e JSR2r -1b71: 74 LDA2r -1b72: 72 LDR2r -1b73: 6f STH2r -1b74: 6c JMP2r -1b75: 2f STH2 -1b76: 62 POP2r -1b77: 75 STA2r -1b78: 74 LDA2r -1b79: 74 LDA2r -1b7a: 6f STH2r -1b7b: 6e JSR2r -1b7c: 00 BRK -1b7d: 00 BRK -1b7e: 83 NIPk -1b7f: 00 BRK -1b80: 43 NIPr -1b81: 6f STH2r -1b82: 6e JSR2r -1b83: 74 LDA2r -1b84: 72 LDR2r -1b85: 6f STH2r -1b86: 6c JMP2r -1b87: 2f STH2 -1b88: 6b LTH2r -1b89: 65 ROT2r -1b8a: 79 SUB2r -1b8b: 00 BRK -1b8c: 00 BRK -1b8d: 90 LDZk -1b8e: 00 BRK -1b8f: 4d JCNr -1b90: 6f STH2r -1b91: 75 STA2r -1b92: 73 STR2r -1b93: 65 ROT2r -1b94: 2f STH2 -1b95: 76 DEI2r -1b96: 65 ROT2r -1b97: 63 NIP2r -1b98: 74 LDA2r -1b99: 6f STH2r -1b9a: 72 LDR2r -1b9b: 00 BRK -1b9c: 00 BRK -1b9d: 92 LDRk -1b9e: 00 BRK -1b9f: 4d JCNr -1ba0: 6f STH2r -1ba1: 75 STA2r -1ba2: 73 STR2r -1ba3: 65 ROT2r -1ba4: 2f STH2 -1ba5: 78 ADD2r -1ba6: 00 BRK -1ba7: 00 BRK -1ba8: 94 LDAk -1ba9: 00 BRK -1baa: 4d JCNr -1bab: 6f STH2r -1bac: 75 STA2r -1bad: 73 STR2r -1bae: 65 ROT2r -1baf: 2f STH2 -1bb0: 79 SUB2r -1bb1: 00 BRK -1bb2: 00 BRK -1bb3: 96 DEIk -1bb4: 00 BRK -1bb5: 4d JCNr -1bb6: 6f STH2r -1bb7: 75 STA2r -1bb8: 73 STR2r -1bb9: 65 ROT2r -1bba: 2f STH2 -1bbb: 73 STR2r -1bbc: 74 LDA2r -1bbd: 61 INC2r -1bbe: 74 LDA2r -1bbf: 65 ROT2r -1bc0: 00 BRK -1bc1: 00 BRK -1bc2: 97 DEOk -1bc3: 00 BRK -1bc4: 4d JCNr -1bc5: 6f STH2r -1bc6: 75 STA2r -1bc7: 73 STR2r -1bc8: 65 ROT2r -1bc9: 2f STH2 -1bca: 63 NIP2r -1bcb: 68 EQU2r -1bcc: 6f STH2r -1bcd: 72 LDR2r -1bce: 64 SWP2r -1bcf: 00 BRK -1bd0: 00 BRK -1bd1: 9c ANDk -1bd2: 00 BRK -1bd3: 4d JCNr -1bd4: 6f STH2r -1bd5: 75 STA2r -1bd6: 73 STR2r -1bd7: 65 ROT2r -1bd8: 2f STH2 -1bd9: 73 STR2r -1bda: 63 NIP2r -1bdb: 72 LDR2r -1bdc: 6f STH2r -1bdd: 6c JMP2r -1bde: 6c JMP2r -1bdf: 79 SUB2r -1be0: 00 BRK -1be1: 00 BRK -1be2: 9c ANDk -1be3: 00 BRK -1be4: 4d JCNr -1be5: 6f STH2r -1be6: 75 STA2r -1be7: 73 STR2r -1be8: 65 ROT2r -1be9: 2f STH2 -1bea: 73 STR2r -1beb: 63 NIP2r -1bec: 72 LDR2r -1bed: 6f STH2r -1bee: 6c JMP2r -1bef: 6c JMP2r -1bf0: 79 SUB2r -1bf1: 2d JCN2 -1bf2: 68 EQU2r -1bf3: 62 POP2r -1bf4: 00 BRK -1bf5: 00 BRK -1bf6: 9d ORAk -1bf7: 00 BRK -1bf8: 4d JCNr -1bf9: 6f STH2r -1bfa: 75 STA2r -1bfb: 73 STR2r -1bfc: 65 ROT2r -1bfd: 2f STH2 -1bfe: 73 STR2r -1bff: 63 NIP2r -1c00: 72 LDR2r -1c01: 6f STH2r -1c02: 6c JMP2r -1c03: 6c JMP2r -1c04: 79 SUB2r -1c05: 2d JCN2 -1c06: 6c JMP2r -1c07: 62 POP2r -1c08: 00 BRK -1c09: 00 BRK -1c0a: a0 00 46 LIT2 0046 -1c0d: 69 NEQ2r -1c0e: 6c JMP2r -1c0f: 65 ROT2r -1c10: 30 LDZ2 -1c11: 2f STH2 -1c12: 76 DEI2r -1c13: 65 ROT2r -1c14: 63 NIP2r -1c15: 74 LDA2r -1c16: 6f STH2r -1c17: 72 LDR2r -1c18: 00 BRK -1c19: 00 BRK -1c1a: a2 POP2k -1c1b: 00 BRK -1c1c: 46 DUPr -1c1d: 69 NEQ2r -1c1e: 6c JMP2r -1c1f: 65 ROT2r -1c20: 30 LDZ2 -1c21: 2f STH2 -1c22: 73 STR2r -1c23: 75 STA2r -1c24: 63 NIP2r -1c25: 63 NIP2r -1c26: 65 ROT2r -1c27: 73 STR2r -1c28: 73 STR2r -1c29: 00 BRK -1c2a: 00 BRK -1c2b: a4 SWP2k -1c2c: 00 BRK -1c2d: 46 DUPr -1c2e: 69 NEQ2r -1c2f: 6c JMP2r -1c30: 65 ROT2r -1c31: 30 LDZ2 -1c32: 2f STH2 -1c33: 73 STR2r -1c34: 74 LDA2r -1c35: 61 INC2r -1c36: 74 LDA2r -1c37: 00 BRK -1c38: 00 BRK -1c39: a6 DUP2k -1c3a: 00 BRK -1c3b: 46 DUPr -1c3c: 69 NEQ2r -1c3d: 6c JMP2r -1c3e: 65 ROT2r -1c3f: 30 LDZ2 -1c40: 2f STH2 -1c41: 64 SWP2r -1c42: 65 ROT2r -1c43: 6c JMP2r -1c44: 65 ROT2r -1c45: 74 LDA2r -1c46: 65 ROT2r -1c47: 00 BRK -1c48: 00 BRK -1c49: a7 OVR2k -1c4a: 00 BRK -1c4b: 46 DUPr -1c4c: 69 NEQ2r -1c4d: 6c JMP2r -1c4e: 65 ROT2r -1c4f: 30 LDZ2 -1c50: 2f STH2 -1c51: 61 INC2r -1c52: 70 LDZ2r -1c53: 70 LDZ2r -1c54: 65 ROT2r -1c55: 6e JSR2r -1c56: 64 SWP2r -1c57: 00 BRK -1c58: 00 BRK -1c59: a8 EQU2k -1c5a: 00 BRK -1c5b: 46 DUPr -1c5c: 69 NEQ2r -1c5d: 6c JMP2r -1c5e: 65 ROT2r -1c5f: 30 LDZ2 -1c60: 2f STH2 -1c61: 6e JSR2r -1c62: 61 INC2r -1c63: 6d JCN2r -1c64: 65 ROT2r -1c65: 00 BRK -1c66: 00 BRK -1c67: aa GTH2k -1c68: 00 BRK -1c69: 46 DUPr -1c6a: 69 NEQ2r -1c6b: 6c JMP2r -1c6c: 65 ROT2r -1c6d: 30 LDZ2 -1c6e: 2f STH2 -1c6f: 6c JMP2r -1c70: 65 ROT2r -1c71: 6e JSR2r -1c72: 67 OVR2r -1c73: 74 LDA2r -1c74: 68 EQU2r -1c75: 00 BRK -1c76: 00 BRK -1c77: ac JMP2k -1c78: 00 BRK -1c79: 46 DUPr -1c7a: 69 NEQ2r -1c7b: 6c JMP2r -1c7c: 65 ROT2r -1c7d: 30 LDZ2 -1c7e: 2f STH2 -1c7f: 72 LDR2r -1c80: 65 ROT2r -1c81: 61 INC2r -1c82: 64 SWP2r -1c83: 00 BRK -1c84: 00 BRK -1c85: ae JSR2k -1c86: 00 BRK -1c87: 46 DUPr -1c88: 69 NEQ2r -1c89: 6c JMP2r -1c8a: 65 ROT2r -1c8b: 30 LDZ2 -1c8c: 2f STH2 -1c8d: 77 DEO2r -1c8e: 72 LDR2r -1c8f: 69 NEQ2r -1c90: 74 LDA2r -1c91: 65 ROT2r -1c92: 00 BRK -1c93: 00 BRK -1c94: b0 LDZ2k -1c95: 00 BRK -1c96: 46 DUPr -1c97: 69 NEQ2r -1c98: 6c JMP2r -1c99: 65 ROT2r -1c9a: 31 STZ2 -1c9b: 2f STH2 -1c9c: 76 DEI2r -1c9d: 65 ROT2r -1c9e: 63 NIP2r -1c9f: 74 LDA2r -1ca0: 6f STH2r -1ca1: 72 LDR2r -1ca2: 00 BRK -1ca3: 00 BRK -1ca4: b2 LDR2k -1ca5: 00 BRK -1ca6: 46 DUPr -1ca7: 69 NEQ2r -1ca8: 6c JMP2r -1ca9: 65 ROT2r -1caa: 31 STZ2 -1cab: 2f STH2 -1cac: 73 STR2r -1cad: 75 STA2r -1cae: 63 NIP2r -1caf: 63 NIP2r -1cb0: 65 ROT2r -1cb1: 73 STR2r -1cb2: 73 STR2r -1cb3: 00 BRK -1cb4: 00 BRK -1cb5: b4 LDA2k -1cb6: 00 BRK -1cb7: 46 DUPr -1cb8: 69 NEQ2r -1cb9: 6c JMP2r -1cba: 65 ROT2r -1cbb: 31 STZ2 -1cbc: 2f STH2 -1cbd: 73 STR2r -1cbe: 74 LDA2r -1cbf: 61 INC2r -1cc0: 74 LDA2r -1cc1: 00 BRK -1cc2: 00 BRK -1cc3: b6 DEI2k -1cc4: 00 BRK -1cc5: 46 DUPr -1cc6: 69 NEQ2r -1cc7: 6c JMP2r -1cc8: 65 ROT2r -1cc9: 31 STZ2 -1cca: 2f STH2 -1ccb: 64 SWP2r -1ccc: 65 ROT2r -1ccd: 6c JMP2r -1cce: 65 ROT2r -1ccf: 74 LDA2r -1cd0: 65 ROT2r -1cd1: 00 BRK -1cd2: 00 BRK -1cd3: b7 DEO2k -1cd4: 00 BRK -1cd5: 46 DUPr -1cd6: 69 NEQ2r -1cd7: 6c JMP2r -1cd8: 65 ROT2r -1cd9: 31 STZ2 -1cda: 2f STH2 -1cdb: 61 INC2r -1cdc: 70 LDZ2r -1cdd: 70 LDZ2r -1cde: 65 ROT2r -1cdf: 6e JSR2r -1ce0: 64 SWP2r -1ce1: 00 BRK -1ce2: 00 BRK -1ce3: b8 ADD2k -1ce4: 00 BRK -1ce5: 46 DUPr -1ce6: 69 NEQ2r -1ce7: 6c JMP2r -1ce8: 65 ROT2r -1ce9: 31 STZ2 -1cea: 2f STH2 -1ceb: 6e JSR2r -1cec: 61 INC2r -1ced: 6d JCN2r -1cee: 65 ROT2r -1cef: 00 BRK -1cf0: 00 BRK -1cf1: ba MUL2k -1cf2: 00 BRK -1cf3: 46 DUPr -1cf4: 69 NEQ2r -1cf5: 6c JMP2r -1cf6: 65 ROT2r -1cf7: 31 STZ2 -1cf8: 2f STH2 -1cf9: 6c JMP2r -1cfa: 65 ROT2r -1cfb: 6e JSR2r -1cfc: 67 OVR2r -1cfd: 74 LDA2r -1cfe: 68 EQU2r -1cff: 00 BRK -1d00: 00 BRK -1d01: bc AND2k -1d02: 00 BRK -1d03: 46 DUPr -1d04: 69 NEQ2r -1d05: 6c JMP2r -1d06: 65 ROT2r -1d07: 31 STZ2 -1d08: 2f STH2 -1d09: 72 LDR2r -1d0a: 65 ROT2r -1d0b: 61 INC2r -1d0c: 64 SWP2r -1d0d: 00 BRK -1d0e: 00 BRK -1d0f: be EOR2k -1d10: 00 BRK -1d11: 46 DUPr -1d12: 69 NEQ2r -1d13: 6c JMP2r -1d14: 65 ROT2r -1d15: 31 STZ2 -1d16: 2f STH2 -1d17: 77 DEO2r -1d18: 72 LDR2r -1d19: 69 NEQ2r -1d1a: 74 LDA2r -1d1b: 65 ROT2r -1d1c: 00 BRK -1d1d: 00 BRK -1d1e: c0 00 LITr 00 -1d20: 44 SWPr -1d21: 61 INC2r -1d22: 74 LDA2r -1d23: 65 ROT2r -1d24: 54 LDAr -1d25: 69 NEQ2r -1d26: 6d JCN2r -1d27: 65 ROT2r -1d28: 2f STH2 -1d29: 79 SUB2r -1d2a: 65 ROT2r -1d2b: 61 INC2r -1d2c: 72 LDR2r -1d2d: 00 BRK -1d2e: 00 BRK -1d2f: c2 POPkr -1d30: 00 BRK -1d31: 44 SWPr -1d32: 61 INC2r -1d33: 74 LDA2r -1d34: 65 ROT2r -1d35: 54 LDAr -1d36: 69 NEQ2r -1d37: 6d JCN2r -1d38: 65 ROT2r -1d39: 2f STH2 -1d3a: 6d JCN2r -1d3b: 6f STH2r -1d3c: 6e JSR2r -1d3d: 74 LDA2r -1d3e: 68 EQU2r -1d3f: 00 BRK -1d40: 00 BRK -1d41: c3 NIPkr -1d42: 00 BRK -1d43: 44 SWPr -1d44: 61 INC2r -1d45: 74 LDA2r -1d46: 65 ROT2r -1d47: 54 LDAr -1d48: 69 NEQ2r -1d49: 6d JCN2r -1d4a: 65 ROT2r -1d4b: 2f STH2 -1d4c: 64 SWP2r -1d4d: 61 INC2r -1d4e: 79 SUB2r -1d4f: 00 BRK -1d50: 00 BRK -1d51: c4 SWPkr -1d52: 00 BRK -1d53: 44 SWPr -1d54: 61 INC2r -1d55: 74 LDA2r -1d56: 65 ROT2r -1d57: 54 LDAr -1d58: 69 NEQ2r -1d59: 6d JCN2r -1d5a: 65 ROT2r -1d5b: 2f STH2 -1d5c: 68 EQU2r -1d5d: 6f STH2r -1d5e: 75 STA2r -1d5f: 72 LDR2r -1d60: 00 BRK -1d61: 00 BRK -1d62: c5 ROTkr -1d63: 00 BRK -1d64: 44 SWPr -1d65: 61 INC2r -1d66: 74 LDA2r -1d67: 65 ROT2r -1d68: 54 LDAr -1d69: 69 NEQ2r -1d6a: 6d JCN2r -1d6b: 65 ROT2r -1d6c: 2f STH2 -1d6d: 6d JCN2r -1d6e: 69 NEQ2r -1d6f: 6e JSR2r -1d70: 75 STA2r -1d71: 74 LDA2r -1d72: 65 ROT2r -1d73: 00 BRK -1d74: 00 BRK -1d75: c6 DUPkr -1d76: 00 BRK -1d77: 44 SWPr -1d78: 61 INC2r -1d79: 74 LDA2r -1d7a: 65 ROT2r -1d7b: 54 LDAr -1d7c: 69 NEQ2r -1d7d: 6d JCN2r -1d7e: 65 ROT2r -1d7f: 2f STH2 -1d80: 73 STR2r -1d81: 65 ROT2r -1d82: 63 NIP2r -1d83: 6f STH2r -1d84: 6e JSR2r -1d85: 64 SWP2r -1d86: 00 BRK -1d87: 00 BRK -1d88: c7 OVRkr -1d89: 00 BRK -1d8a: 44 SWPr -1d8b: 61 INC2r -1d8c: 74 LDA2r -1d8d: 65 ROT2r -1d8e: 54 LDAr -1d8f: 69 NEQ2r -1d90: 6d JCN2r -1d91: 65 ROT2r -1d92: 2f STH2 -1d93: 64 SWP2r -1d94: 6f STH2r -1d95: 74 LDA2r -1d96: 77 DEO2r -1d97: 00 BRK -1d98: 00 BRK -1d99: c8 EQUkr -1d9a: 00 BRK -1d9b: 44 SWPr -1d9c: 61 INC2r -1d9d: 74 LDA2r -1d9e: 65 ROT2r -1d9f: 54 LDAr -1da0: 69 NEQ2r -1da1: 6d JCN2r -1da2: 65 ROT2r -1da3: 2f STH2 -1da4: 64 SWP2r -1da5: 6f STH2r -1da6: 74 LDA2r -1da7: 79 SUB2r -1da8: 00 BRK -1da9: 00 BRK -1daa: ca GTHkr -1dab: 00 BRK -1dac: 44 SWPr -1dad: 61 INC2r -1dae: 74 LDA2r -1daf: 65 ROT2r -1db0: 54 LDAr -1db1: 69 NEQ2r -1db2: 6d JCN2r -1db3: 65 ROT2r -1db4: 2f STH2 -1db5: 69 NEQ2r -1db6: 73 STR2r -1db7: 64 SWP2r -1db8: 73 STR2r -1db9: 74 LDA2r +1b24: 54 LDAr +1b25: 69 NEQ2r +1b26: 6d JCN2r +1b27: 65 ROT2r +1b28: 2f STH2 +1b29: 64 SWP2r +1b2a: 6f STH2r +1b2b: 74 LDA2r +1b2c: 77 DEO2r +1b2d: 00 BRK +1b2e: 00 BRK +1b2f: c8 EQUkr +1b30: 00 BRK +1b31: 44 SWPr +1b32: 61 INC2r +1b33: 74 LDA2r +1b34: 65 ROT2r +1b35: 54 LDAr +1b36: 69 NEQ2r +1b37: 6d JCN2r +1b38: 65 ROT2r +1b39: 2f STH2 +1b3a: 64 SWP2r +1b3b: 6f STH2r +1b3c: 74 LDA2r +1b3d: 79 SUB2r +1b3e: 00 BRK +1b3f: 00 BRK +1b40: ca GTHkr +1b41: 00 BRK +1b42: 44 SWPr +1b43: 61 INC2r +1b44: 74 LDA2r +1b45: 65 ROT2r +1b46: 54 LDAr +1b47: 69 NEQ2r +1b48: 6d JCN2r +1b49: 65 ROT2r +1b4a: 2f STH2 +1b4b: 69 NEQ2r +1b4c: 73 STR2r +1b4d: 64 SWP2r +1b4e: 73 STR2r +1b4f: 74 LDA2r diff --git a/rom/merlin.rom.dmp b/rom/merlin.rom.dmp index c1f4c00..ef87587 100644 --- a/rom/merlin.rom.dmp +++ b/rom/merlin.rom.dmp @@ -1,476 +1,437 @@ -a014 e080 0637 a01e bba0 1753 39af a000 -00a0 1753 a000 00a0 fb40 ef39 af60 0bd2 -646f a000 00a0 1753 600b af6f a0fb 5b35 -a017 53a0 fb57 35a0 fc00 a0fb 5535 a03a +a012 2b80 0637 a01c 51a0 14e9 39af a000 +00a0 14e9 a000 00a0 fb40 ef39 af60 0bdf +646f a000 00a0 14e9 600b bc6f a0fb 5b35 +a014 e9a0 fb57 35a0 fc00 a0fb 5535 a03a e780 0837 a00a 5280 0a37 a02a 3780 0c37 -600d e61b 5b34 383b 323b 3531 3b30 303b +600d f31b 5b34 383b 323b 3531 3b30 303b 3334 6d1b 5b33 383b 323b 3137 303b 3137 -303b 3137 306d 1b5b 324a 1b5b 6400 8001 -2000 1c80 0120 0006 a015 5b40 0003 a016 -3d60 0d9a 6009 e4a0 0a18 17a0 0a18 1760 -0f20 600e cb80 0080 0008 2000 0360 08bf -a006 7180 1037 0067 8001 6000 0780 0060 -0002 626c a0fb 5015 676f 6001 5f80 00a0 -0573 15a0 13e1 6002 3460 0001 6ca0 fc00 -9460 007a 2194 20ff f780 0a60 0070 226c -8000 a002 8415 80a8 37a0 0001 80aa 37a0 -0000 a002 0d60 0bcc 2000 3f21 8000 0680 -4009 2000 0680 01a0 08a6 1506 805b 0920 -0007 8015 1201 8011 1306 805d 0920 0014 -8007 1280 0119 8001 1380 0020 0006 8001 -a008 a615 6000 1740 ffb8 1d20 000f a0fb -d6a0 fb5d 600c 2da0 1433 4003 3e6c a0fb -5d60 0b7b 2000 016c a0fb 5e26 600d 4440 -0c21 a0fb 5234 a000 0028 2000 2fa0 13ec -600c b080 0120 0006 a0fb d640 0003 a0fb -8e60 0c9f 8001 80eb 13a0 13f7 600c 94a0 -fb52 3460 0c9f a013 fc40 0c87 6c94 6000 -7021 9420 fff7 226c 6000 ca40 0063 6000 -8220 0006 a014 3860 02d1 2660 0b49 0306 -8004 0880 501f 8080 1d60 0045 4000 0526 -600b 3403 0680 0209 2000 0802 600b 7f03 -4000 2e80 0409 2000 0660 0b72 4000 1e22 -a014 3840 0295 0f60 01fa a11d 2000 0342 -226c 4f60 000b a0fb 5734 2121 3904 6000 -00a0 fb57 34a1 2f15 6000 066f a0fb 5735 -6ca0 fb50 1420 0001 6ca0 fb52 3421 a0fb -5235 6c26 9460 0afb 0120 0004 2280 006c -2194 20ff ef22 8001 6c26 6000 2820 0007 -26a0 1392 400a cd80 016c 9480 0813 a013 -cea0 1395 9480 0008 2000 08a0 0003 38aa -20ff f129 6c2f a020 0080 0007 8003 1aa0 -1332 38ef 600a 9d20 000a 018a 20ff ea22 -6280 006c 0306 8000 0880 701f 1d6f a000 -0338 c000 9480 2007 8032 0820 0021 0618 -0780 7208 2000 1806 1807 806b 0820 000f -0618 0780 0008 2000 06a0 14aa 6001 bc0f -025d 2194 20ff cd22 4f18 6c26 600a 28a0 -fbbe 600a 2238 a000 302b 2000 06a0 1493 -4001 98a0 0000 600a 7ba0 fbbe 6c26 e0fb -8e94 802f 0820 0009 94ef 1561 2194 20ff -f022 8000 6f15 a0fb 8ea0 fbbe 600a 55a0 -2f00 a0fb be60 09da a180 c833 35a0 fb50 -1420 0002 226c 26a0 13e1 6009 d120 0072 -60fe f020 006e 60ff 0020 0068 60ff 0b20 -0062 2660 0065 211d 8000 0820 0016 8000 -8002 0a80 0008 2000 0b80 0020 0006 a014 -1f60 0185 2660 098f 21a0 fb5b 3424 39a0 -fb5b 35a0 fb5b 3460 09ea 8000 a0fb 5b34 -a000 0139 26a0 fb5b 3515 a0fb 5734 a0fb -5bb4 a000 0239 2625 3535 a000 0021 80fa -336c 226c 22a0 147c 4000 d080 1133 a0fb -40a0 fb5b 34a8 2000 16a0 0003 3826 a000 -0060 093a 2000 0e60 0928 21aa 20ff e622 -22a0 ffff 6ca0 0003 3923 6c60 fe45 2009 -6d40 0012 9480 7b09 2000 0422 6000 63a0 -fb50 1420 0030 9480 2f09 2000 0421 60fe -ca94 8026 0920 0004 2160 febf 60ff 9ca1 -a000 0028 2000 09a1 2194 0105 0515 346c -a014 4660 0055 6c60 ffba a0fb 5734 2121 -3926 a000 8038 0220 0002 036c a0fb 5014 -2000 06a0 1459 6000 3222 80ff 6cce bb00 -0000 8000 8180 fb13 0680 041f 6008 dc04 -6008 d880 e933 a005 6d6c 80e6 1280 0119 -0680 df13 60ff e160 fea3 6c60 099b 1b5b -3338 3b32 3b32 3338 3b38 353b 3531 6d00 -a014 2b60 097d 6009 7aa0 2018 17a0 fb5e -6009 70a0 13f7 6009 6aa0 fb8e 6009 64a0 -2e18 17a0 0a18 1780 01a0 fb51 1560 0959 -1b5b 3438 3b32 3b35 313b 3030 3b33 346d -0060 0945 1b5b 3338 3b32 3b31 3730 3b31 -3730 3b31 3730 6d00 6c60 092d 1b5b 3338 -3b32 3b32 3338 3b38 353b 3531 6d00 a014 -1560 090f 6009 0ca0 2018 17a0 fb5e 6009 -02a0 13f7 6008 fca0 fb8e 6008 f6a0 2e18 -17a0 0a18 1760 08f1 1b5b 3438 3b32 3b35 -313b 3030 3b33 346d 0060 08dd 1b5b 3338 -3b32 3b31 3730 3b31 3730 3b31 3730 6d00 -6c80 1216 0680 4009 2000 0680 01a0 08a6 -1506 805b 0920 000c 8000 8051 1380 5312 -0180 4f13 0680 5d09 2000 0980 4512 8001 -1980 3f13 0680 2809 2000 0780 0080 1813 -0200 0680 2909 2000 0780 0180 0a13 0200 -0680 0a08 2000 1680 0120 0002 0200 a0fb -5534 15a0 fb55 3421 a0fb 5535 0080 0120 -0079 8000 2000 0880 0180 f213 4000 6c80 -0020 0003 4000 5580 0080 010a 8000 0820 -002d 8000 2000 2880 0020 0011 6000 0b20 -2020 2020 202e 2e2e 2000 4000 2b60 000c -2020 2020 2020 202e 2e2e 2000 4000 1980 -0020 000b 6000 052e 612e 2000 4000 0960 -0006 202e 612e 2000 6f60 07e2 a0fb 5534 -15a0 fb55 3421 a0fb 5535 0002 a000 00a0 -fb52 3580 0080 030a 8000 0820 011b 8001 -2000 2460 001b 4445 4255 473a 2069 6e70 -7574 2062 6566 6f72 6520 6576 616c 3a0a -00a0 fc00 6004 9b80 0120 0030 6000 1e44 -4542 5547 3a20 6865 6164 2d70 7472 2062 -6566 6f72 6520 6576 616c 3a20 006f 6007 -6da0 fb57 3460 05ef a00a 1817 8001 2000 -2360 001a 4445 4255 473a 2068 6561 7020 -6265 666f 7265 2065 7661 6c3a 0a00 a017 -5360 043e 8001 2000 3060 001e 4445 4255 -473a 2074 6169 6c2d 7074 7220 6265 666f -7265 2065 7661 6c3a 2000 6f60 0710 a0fb -5b34 6005 92a0 0a18 1780 0120 0027 6000 -1d44 4542 5547 3a20 7379 6d62 6f6c 7320 -6265 666f 7265 2065 7661 6c3a 0a00 a0fb -5b34 6003 dd80 0120 002f 6000 1d0a 4445 -4255 473a 206c 656e 6774 6820 6265 666f -7265 2065 7661 6c3a 2000 6f60 06b0 a0fb -5234 6006 c0a0 0a18 17a0 fb57 3426 a0fb -5935 2f60 f921 a0fb 5114 2001 7780 0120 -0003 60f9 cd80 0020 0023 a0fb 5734 2f80 -a0ef 15a0 08ce ef21 3580 2c6f 2121 2115 -efa0 fb57 35a0 0a4b 8010 376f 2c62 a006 -7180 1037 8000 80cd 13a0 0400 a000 00a0 -fc00 6003 f580 0080 030a 8000 0820 00ed -8001 2000 2f60 001d 4445 4255 473a 2068 -6561 642d 7074 7220 6166 7465 7220 6576 -616c 3a20 006f 6006 15a0 fb57 3460 0497 -a00a 1817 8001 2000 2260 0019 4445 4255 -473a 2068 6561 7020 6166 7465 7220 6576 -616c 3a0a 00a0 1753 6002 e780 0120 002f -6000 1d44 4542 5547 3a20 7461 696c 2d70 -7472 2061 6674 6572 2065 7661 6c3a 2000 -6f60 05ba a0fb 5b34 6004 3ca0 0a18 1780 -0120 0026 6000 1c44 4542 5547 3a20 7379 -6d62 6f6c 7320 6166 7465 7220 6576 616c -3a0a 00a0 fb5b 3460 0288 8001 2000 2e60 -001c 0a44 4542 5547 3a20 6c65 6e67 7468 -2061 6674 6572 2065 7661 6c3a 2000 6f60 -055c a0fb 5234 6005 6ca0 0a18 17a0 fc00 -a0fb 5534 2820 001b 8000 8001 0a80 0008 -2000 0980 0120 0004 a000 0e17 a0fc 00a0 -fb55 3580 0020 0004 6000 6400 a00a 1817 -6000 5c00 8000 8000 0a80 0008 2000 2080 -0020 001b 6000 1445 5252 4f52 3a20 4162 -6f72 7469 6e67 2e2e 2e0a 006f 6004 ef60 -0108 8000 a0fb 5115 40fe 8380 1216 800a -0920 0015 8000 8180 fb13 8002 0920 0008 -8000 80f0 1340 ffac 0080 0080 e713 0060 -04c7 1b5b 6d1b 5b31 3b33 3b34 6d1b 5b34 -383b 323b 3531 3b30 303b 3334 6d1b 5b33 -383b 323b 3131 393b 3334 3b31 3139 6d00 -8000 2000 06a0 0b0d 4000 3380 0020 0006 -a00b 1740 0003 a00b 1360 0472 8000 8002 -0a80 0008 2000 1480 0020 000f a05b 1817 -a0fb 5734 6002 e0a0 5d18 17a0 0b1b 6004 -4d60 0455 1b5b 6d1b 5b34 383b 323b 3531 -3b30 303b 3334 6d1b 5b33 383b 323b 3137 -303b 3137 303b 3137 306d 0a00 6c20 2020 -6f6b 0075 786e 00d6 8320 003e 2000 0f80 -2a37 8028 374f 802e 176c 0f80 2a37 8028 -3780 2c37 4f80 2f17 6ca0 800f 1700 6f80 -0533 a000 0e17 a000 002c 6f80 2a33 e080 -00a0 0000 41c9 4f20 fff7 a000 0062 8000 -8004 17a0 8000 e000 0001 8920 fff8 e000 -0022 8000 8005 17a0 0000 2ca0 0100 a0fb -5414 8000 0439 afa0 0c0f 6003 a1a0 fb5b -34a0 fb57 3439 ef38 6003 aaa0 4218 17a0 -2018 17a0 2818 17a0 0c2d 6003 81ef 6003 -94a0 4218 17a0 2918 17a0 0c16 6003 6fa0 -fb57 34a0 0100 39af 38a0 fb40 a0fb 5b34 -39af 38a0 0400 3865 6f39 6003 68a0 4218 -17a0 2018 17a0 2818 17a0 0c1e 6003 3f64 -6f60 0351 a042 1817 a00c 2560 0330 6f60 -0343 a042 1817 a029 1817 a02e 1817 6c46 -7265 653a 2000 2f55 7365 643a 2000 6865 -6170 3a20 002f 7379 6d73 3a20 005a 503a -2000 a00a 1817 646f 6002 f360 0005 a00a -1817 6caf 2660 016f a020 1817 a020 1817 -a000 00b8 1460 0163 0680 0f1c 0680 0709 -2000 04a0 2018 1780 0f09 2000 41a0 2018 -17a0 2018 17a0 7c18 17b8 2621 24a0 000f -3994 8680 200a 0480 7f0b 1c20 0003 0280 -2e80 1817 21aa 20ff e822 22a0 7c18 17a0 -0a18 1726 21ef 3860 010d a020 1817 a020 -1817 0189 20ff 9c22 2262 a00a 1817 6c80 -1713 8012 3380 0d33 8008 33a0 0cd2 8002 -376c 0000 0000 0000 0000 8012 3380 0d33 -8008 33a0 0cea 8002 376c 0000 0000 0000 -0000 801c 3380 1733 8012 3380 0d33 8008 -33a0 0d08 8002 376c 0100 0000 0000 0000 -0000 0080 1c33 8017 3380 1233 800d 3380 -0833 a00d 2980 0237 6c02 0000 0000 0000 -0000 0000 2727 8012 3380 0d33 a00d 4680 -0237 800c 126c 0100 0100 0000 0000 000d -5100 6f6f 2440 ffde 8012 3380 0d33 a00d -6880 0237 800c 326c 0100 0200 0000 0000 -000d 7300 0080 1633 8011 3380 1213 a00d -8580 0237 6c01 0001 0000 0d90 0000 0000 -0080 1633 8011 3380 1233 a00d a180 0237 -6c01 0002 0000 0dac 0000 0000 0000 80ff -1a6c a0ff ff3a 6c04 6000 0006 8004 1f60 -0000 800f 1c06 8009 0a80 271a 1880 3018 -8018 176c 80ac 3780 a236 a000 0028 6c85 -0303 8021 0b20 0021 9480 2f08 2000 142f -8000 ef94 8000 0438 2135 6f94 0105 0515 -8000 6ca0 14cc 60f7 9205 0294 8000 2415 -6c21 9420 fffb 6c26 60ff f724 396c 2f94 -2000 0514 544f 086c 94d4 4f09 20ff f421 -6140 ffeb 2fd4 944f 0920 0002 6121 7434 -6f28 6c80 3019 0680 0a0b 2000 0d80 2719 -0680 100b 2000 0302 80ff 6c80 0f1c 800a -8b20 0005 1980 6118 6c02 8030 186c e000 -00c0 407f 9460 ffcb c000 0f78 2194 20ff -f022 6f6c 2f94 8000 ef35 6121 9420 fff5 -2262 6c80 0005 0595 2194 20ff fa15 6ca0 -0ea6 8010 3700 8012 1606 800a 0920 0001 -6ca0 0eb8 8010 3700 8012 1680 0a09 2000 -016c 00c0 2a73 a00e cd80 1037 0080 1216 -0680 0a09 2000 1cc0 1a52 c000 4000 0345 -4f41 ca4f 20ff f84f 0142 8000 8005 13e0 -0000 6c80 0001 80fb 130f 0080 0005 8018 -1701 8a20 fff7 226c a00f 2760 0020 a00f -1580 1037 0080 1216 0680 0a08 2000 0480 -1817 0080 1817 6c65 6368 6f3e 2000 9480 -1817 2194 20ff f722 6c6f 9480 1817 2194 -20ff f721 2c26 a000 0029 2000 0780 3080 -1817 226c a027 10e0 00fb bba0 000a bb3a -3944 8807 cf08 1c20 0008 0680 3018 8018 -1741 22a0 000a 3b44 41cf 20ff dd62 2222 -6c60 001b 5479 7065 2045 4e54 4552 2074 -6f20 636f 6e74 696e 7565 2e2e 2e20 006f -60ff 8b60 fef9 800a 0920 0003 4000 0340 -ffcf 6c94 8008 13a0 13ce a013 9594 8000 -0920 0004 2321 342c a000 0338 aa20 ffed -2222 60f3 6e20 f307 60f3 7e20 f2da 4000 -6da0 0feb 60fd ed20 fea9 a000 2889 2000 -06a0 14bb 60f5 a401 0920 ffe5 40fe 9421 -60f4 f840 f326 2160 f4f1 a0fb 5734 3840 -f31a 2140 f3f7 2160 f3d1 40f4 2080 8060 -f2ff 2160 f521 40f2 f880 8060 f2f3 2160 -f4d2 0340 f2eb 80a0 60f2 e621 60f4 c540 -f2db 2180 2040 f2be 2180 4040 f2b8 8060 -40f2 b321 40f2 6721 40f2 5722 40f5 2ba1 -a0fb d6af 60fe 1d60 fe29 6f40 f182 226c -60fe c61b 5b31 3b33 3b34 6d1b 5b33 383b -323b 3131 393b 3334 3b31 3139 6d52 6561 -6479 1b5b 6d1b 5b34 383b 323b 3531 3b30 -303b 3334 6d1b 5b33 383b 323b 3137 303b -3137 303b 3137 306d 0a00 6c52 6561 6479 -0a00 8000 2002 6a60 fe6f 1b5b 316d 1b5b -3438 3b32 3b31 3730 3b31 3730 3b31 3730 -6d1b 5b33 383b 323b 3531 3b30 303b 3334 -6d00 8001 8000 0820 020e 8001 2000 7760 -fe37 2020 2020 2020 4d65 726c 696e 204f -5320 e280 9420 7630 2e65 2028 3138 4d30 -3629 2020 2020 2020 2020 2020 0a20 2020 -d683 2020 20c2 a920 3230 3234 2049 736d +303b 3137 306d 1b5b 324a 1b5b 6400 6009 +a460 10f8 8000 8000 0820 0003 6008 e5a0 +0646 8010 3700 6780 0160 0007 8000 6000 +0262 6ca0 fb50 1567 6f60 015f 8000 a005 +5215 a011 2c60 0234 6000 016c a0fc 0094 +6000 7a21 9420 fff7 800a 6000 7022 6c80 +00a0 0263 1580 a837 a000 0180 aa37 a000 +00a0 01ec 600b fa20 003f 2180 0006 8040 +0920 0006 8001 a008 ab15 0680 5b09 2000 +0780 1512 0180 1113 0680 5d09 2000 1480 +0712 8001 1980 0113 8000 2000 0680 01a0 +08ab 1560 0017 40ff b81d 2000 0fa0 fbd6 +a0fb 5d60 0c5b a011 7e40 033e 6ca0 fb5d +600b a920 0001 6ca0 fb5e 2660 0d72 400c +4fa0 fb52 34a0 0000 2820 002f a011 3760 +0cde 8001 2000 06a0 fbd6 4000 03a0 fb8e +600c cd80 0180 eb13 a011 4260 0cc2 a0fb +5234 600c cda0 1147 400c b56c 9460 0070 +2194 20ff f722 6c60 00ca 4000 6360 0082 +2000 06a0 1183 6002 d126 600b 7703 0680 +0408 8050 1f80 801d 6000 4540 0005 2660 +0b62 0306 8002 0920 0008 0260 0bad 0340 +002e 8004 0920 0006 600b a040 001e 22a0 +1183 4002 950f 6001 faa1 1d20 0003 4222 +6c4f 6000 0ba0 fb57 3421 2139 0460 0000 +a0fb 5734 a12f 1560 0006 6fa0 fb57 356c +a0fb 5014 2000 016c a0fb 5234 21a0 fb52 +356c 2694 600b 2901 2000 0422 8000 6c21 +9420 ffef 2280 016c 2660 0028 2000 0726 +a010 dd40 0afb 8001 6c94 8008 13a0 1119 +a010 e094 8000 0820 0008 a000 0338 aa20 +fff1 296c 2fa0 2000 8000 0780 031a a010 +7d38 ef60 0acb 2000 0a01 8a20 ffea 2262 +8000 6c03 0680 0008 8070 1f1d 6fa0 0003 +38c0 0094 8020 0780 3208 2000 2106 1807 +8072 0820 0018 0618 0780 6b08 2000 0f06 +1807 8000 0820 0006 a011 f560 01bc 0f02 +5d21 9420 ffcd 224f 186c 2660 0a56 a0fb +be60 0a50 38a0 0030 2b20 0006 a011 de40 +0198 a000 0060 0aa9 a0fb be6c 26e0 fb8e +9480 2f08 2000 0994 ef15 6121 9420 fff0 +2280 006f 15a0 fb8e a0fb be60 0a83 a02f +00a0 fbbe 600a 08a1 80c8 3335 a0fb 5014 +2000 0222 6c26 a011 2c60 09ff 2000 7260 +fef0 2000 6e60 ff00 2000 6860 ff0b 2000 +6226 6000 6521 1d80 0008 2000 1680 0080 +020a 8000 0820 000b 8000 2000 06a0 116a +6001 7d26 6009 bd21 a0fb 5b34 2439 a0fb +5b35 a0fb 5b34 600a 1880 00a0 fb5b 34a0 +0001 3926 a0fb 5b35 15a0 fb57 34a0 fb5b +b4a0 0002 3926 2535 35a0 0000 2180 fa33 +6c22 6c22 a011 c740 00d0 8011 33a0 fb40 +a0fb 5b34 a820 0016 a000 0338 26a0 0000 +6009 6820 000e 6009 5621 aa20 ffe6 2222 +a0ff ff6c a000 0339 236c 60fe 4520 099b +4000 1294 807b 0920 0004 2260 0063 a0fb +5014 2000 3094 802f 0920 0004 2160 feca +9480 2609 2000 0421 60fe bf60 ff9c a1a0 +0000 2820 0009 a121 9401 0505 1534 6ca0 +1191 6000 556c 60ff baa0 fb57 3421 2139 +26a0 0080 3802 2000 0203 6ca0 fb50 1420 +0006 a011 a460 0032 2280 ff6c cebb 0000 +0080 0081 80fb 1306 8004 1f60 090a 0460 +0906 80e9 33a0 054c 6c80 e612 8001 1906 +80df 1360 ffe1 60fe a36c 6009 c91b 5b33 +383b 323b 3233 383b 3835 3b35 316d 00a0 +1176 6009 ab60 09a8 a020 1817 a0fb 5e60 +099e a011 4260 0998 a0fb 8e60 0992 a02e +1817 8001 a0fb 5115 6009 8b0a 0d1b 5b34 +383b 323b 3531 3b30 303b 3334 6d33 383b +323b 3137 303b 3137 303b 3137 306d 006c +6009 631b 5b33 383b 323b 3233 383b 3835 +3b35 316d 00a0 1160 6009 4560 0942 a020 +1817 a0fb 5e60 0938 a011 4260 0932 a0fb +8e60 092c a02e 1817 6009 2b0a 0d1b 5b34 +383b 323b 3531 3b30 303b 3334 6d00 6009 +151b 5b33 383b 323b 3137 303b 3137 303b +3137 306d 006c 8012 1606 801b 0920 0008 +8000 a006 ad15 0200 0680 0309 2000 0360 +04e4 0680 0409 2000 0360 04da 0680 0c09 +2000 1060 08d0 1b5b 324a 1b5b 6400 600b +fb02 0006 8040 0920 0006 8001 a008 ab15 +0680 2809 2000 0780 0080 3413 0200 0680 +2909 2000 0780 0180 2613 0200 8001 2000 +1206 800d 0920 000b 8001 80f0 1380 00a0 +06e6 1506 800d 0920 001b 8001 8017 1380 +0120 0002 0200 a0fb 5534 15a0 fb55 3421 +a0fb 5535 0080 0120 0073 8018 1700 4000 +7080 0020 0003 4000 5580 0080 010a 8000 +0820 002d 8000 2000 2880 0020 0011 6000 +0b20 2020 2020 202e 2e2e 2000 4000 2b60 +000c 2020 2020 2020 202e 2e2e 2000 4000 +1980 0020 000b 6000 052e 2e2e 2000 4000 +0960 0006 202e 2e2e 2000 6f60 07ed a0fb +5534 15a0 fb55 3421 a0fb 5535 0080 1817 +00a0 0000 a0fb 5235 8000 8003 0a80 0008 +2001 1b80 0120 0024 6000 1b44 4542 5547 +3a20 696e 7075 7420 6265 666f 7265 2065 +7661 6c3a 0a00 a0fc 0060 04a3 8001 2000 +3060 001e 4445 4255 473a 2068 6561 642d +7074 7220 6265 666f 7265 2065 7661 6c3a +2000 6f60 0775 a0fb 5734 6005 f7a0 0a18 +1780 0120 0023 6000 1a44 4542 5547 3a20 +6865 6170 2062 6566 6f72 6520 6576 616c +3a0a 00a0 14e9 6004 4680 0120 0030 6000 +1e44 4542 5547 3a20 7461 696c 2d70 7472 +2062 6566 6f72 6520 6576 616c 3a20 006f +6007 18a0 fb5b 3460 059a a00a 1817 8001 +2000 2760 001d 4445 4255 473a 2073 796d +626f 6c73 2062 6566 6f72 6520 6576 616c +3a0a 00a0 fb5b 3460 03e5 8001 2000 2f60 +001d 0a44 4542 5547 3a20 6c65 6e67 7468 +2062 6566 6f72 6520 6576 616c 3a20 006f +6006 b8a0 fb52 3460 06c8 a00a 1817 a0fb +5734 26a0 fb59 352f 60f8 fba0 fb51 1420 +0177 8001 2000 0360 f9a7 8000 2000 23a0 +fb57 342f 80a0 ef15 a008 d3ef 2135 802c +6f21 2121 15ef a0fb 5735 a00a 5080 1037 +6f2c 62a0 0646 8010 3780 0080 cd13 a004 +00a0 0000 a0fc 0060 03fd 8000 8003 0a80 +0008 2000 ed80 0120 002f 6000 1d44 4542 +5547 3a20 6865 6164 2d70 7472 2061 6674 +6572 2065 7661 6c3a 2000 6f60 061d a0fb +5734 6004 9fa0 0a18 1780 0120 0022 6000 +1944 4542 5547 3a20 6865 6170 2061 6674 +6572 2065 7661 6c3a 0a00 a014 e960 02ef +8001 2000 2f60 001d 4445 4255 473a 2074 +6169 6c2d 7074 7220 6166 7465 7220 6576 +616c 3a20 006f 6005 c2a0 fb5b 3460 0444 +a00a 1817 8001 2000 2660 001c 4445 4255 +473a 2073 796d 626f 6c73 2061 6674 6572 +2065 7661 6c3a 0a00 a0fb 5b34 6002 9080 +0120 002e 6000 1c0a 4445 4255 473a 206c +656e 6774 6820 6166 7465 7220 6576 616c +3a20 006f 6005 64a0 fb52 3460 0574 a00a +1817 a0fc 00a0 fb55 3428 2000 1b80 0080 +010a 8000 0820 0009 8001 2000 04a0 000e +17a0 fc00 a0fb 5535 8000 2000 0460 0064 +00a0 0a18 1760 005c 0080 0080 000a 8000 +0820 0020 8000 2000 1b60 0014 4552 524f +523a 2041 626f 7274 696e 672e 2e2e 0a00 +6f60 04f7 6001 1080 00a0 fb51 1540 fe83 +8012 1680 0a09 2000 1580 0081 80fb 1380 +0209 2000 0880 0080 f013 40ff ac00 8000 +80e7 1300 6004 cf1b 5b6d 1b5b 313b 333b +346d 1b5b 3438 3b32 3b35 313b 3030 3b33 +346d 1b5b 3338 3b32 3b31 3139 3b33 343b +3131 396d 0080 0020 0006 a00b 1240 0033 +8000 2000 06a0 0b1e 4000 03a0 0b1a 6004 +7a80 0080 020a 8000 0820 0014 8000 2000 +0fa0 5b18 17a0 fb57 3460 02e8 a05d 1817 +a00b 2260 0455 6004 5d1b 5b6d 1b5b 3438 +3b32 3b35 313b 3030 3b33 346d 1b5b 3338 +3b32 3b31 3730 3b31 3730 3b31 3730 6d0a +006c 2020 206f 6b0a 0d00 7578 6e00 d683 +2000 3e20 00a0 127c 4004 100f 802a 3780 +2837 4f80 2e17 6c0f 802a 3780 2837 802c +374f 802f 176c a080 0f17 006f 8005 33a0 +000e 17a0 0000 2c6f 802a 33e0 8000 a000 +0041 c94f 20ff f7a0 0000 6280 0080 0417 +a080 00e0 0000 0189 20ff f8e0 0000 2280 +0080 0517 a000 002c a001 00a0 fb54 1480 +0004 39af a00c 1c60 03a1 a0fb 5b34 a0fb +5734 39ef 3860 03aa a042 1817 a020 1817 +a028 1817 a00c 3a60 0381 ef60 0394 a042 +1817 a029 1817 a00c 2360 036f a0fb 5734 +a001 0039 af38 a0fb 40a0 fb5b 3439 af38 +a004 0038 656f 3960 0368 a042 1817 a020 +1817 a028 1817 a00c 2b60 033f 646f 6003 +51a0 4218 17a0 0c32 6003 306f 6003 43a0 +4218 17a0 2918 17a0 2e18 176c 4672 6565 +3a20 002f 5573 6564 3a20 0068 6561 703a +2000 2f73 796d 733a 2000 5a50 3a20 00a0 +0a18 1764 6f60 02f3 6000 05a0 0a18 176c +af26 6001 6fa0 2018 17a0 2018 17a0 0000 +b814 6001 6306 800f 1c06 8007 0920 0004 +a020 1817 800f 0920 0041 a020 1817 a020 +1817 a07c 1817 b826 2124 a000 0f39 9486 +8020 0a04 807f 0b1c 2000 0302 802e 8018 +1721 aa20 ffe8 2222 a07c 1817 a00a 1817 +2621 ef38 6001 0da0 2018 17a0 2018 1701 +8920 ff9c 2222 62a0 0a18 176c 8017 1380 +1233 800d 3380 0833 a00c df80 0237 6c00 +0000 0000 0000 0080 1233 800d 3380 0833 +a00c f780 0237 6c00 0000 0000 0000 0080 +1c33 8017 3380 1233 800d 3380 0833 a00d +1580 0237 6c01 0000 0000 0000 0000 0000 +801c 3380 1733 8012 3380 0d33 8008 33a0 +0d36 8002 376c 0200 0000 0000 0000 0000 +0027 2780 1233 800d 33a0 0d53 8002 3780 +0c12 6c01 0001 0000 0000 0000 0d5e 006f +6f24 40ff de80 1233 800d 33a0 0d75 8002 +3780 0c32 6c01 0002 0000 0000 0000 0d80 +0000 8016 3380 1133 8012 13a0 0d92 8002 +376c 0100 0100 000d 9d00 0000 0000 8016 +3380 1133 8012 33a0 0dae 8002 376c 0100 +0200 000d b900 0000 0000 0080 ff1a 6ca0 +ffff 3a6c 0460 0000 0680 041f 6000 0080 +0f1c 0680 090a 8027 1a18 8030 1880 1817 +6c80 ac37 80a2 36a0 0000 286c 8503 0380 +210b 2000 2194 802f 0820 0014 2f80 00ef +9480 0004 3821 356f 9401 0505 1580 006c +a012 1760 f764 0502 9480 0024 156c 2194 +20ff fb6c 2660 fff7 2439 6c2f 9420 0005 +1454 4f08 6c94 d44f 0920 fff4 2161 40ff +eb2f d494 4f09 2000 0261 2174 346f 286c +8030 1906 800a 0b20 000d 8027 1906 8010 +0b20 0003 0280 ff6c 800f 1c80 0a8b 2000 +0519 8061 186c 0280 3018 6ce0 0000 c040 +7f94 60ff cbc0 000f 7821 9420 fff0 226f +6c2f 9480 00ef 3561 2194 20ff f522 626c +8000 0505 9521 9420 fffa 156c a00e b380 +1037 0080 1216 0680 0a09 2000 016c a00e +c580 1037 0080 1216 800a 0920 0001 6c00 +c02a 73a0 0eda 8010 3700 8012 1606 800a +0920 001c c01a 52c0 0040 0003 454f 41ca +4f20 fff8 4f01 4280 0080 0513 e000 006c +8000 0180 fb13 0f00 8000 0580 1817 018a +20ff f722 6ca0 0f34 6000 20a0 0f22 8010 +3700 8012 1606 800a 0820 0004 8018 1700 +8018 176c 6563 686f 3e20 0094 8018 1721 +9420 fff7 226c 6f94 8018 1721 9420 fff7 +212c 26a0 0000 2920 0007 8030 8018 1722 +6ca0 2710 e000 fbbb a000 0abb 3a39 4488 +07cf 081c 2000 0806 8030 1880 1817 4122 +a000 0a3b 4441 cf20 ffdd 6222 226c 6000 +1b54 7970 6520 454e 5445 5220 746f 2063 +6f6e 7469 6e75 652e 2e2e 2000 6f60 ff8b +60fe f980 0a09 2000 0340 0003 40ff cf6c +9480 0813 a011 19a0 10e0 9480 0009 2000 +0423 2134 2ca0 0003 38aa 20ff ed22 2260 +f340 20f2 d960 f350 20f2 ac40 006d a00f +f860 fded 20fe a9a0 0028 8920 0006 a012 +0660 f576 0109 20ff e540 fe94 2160 f4ca +40f2 f821 60f4 c3a0 fb57 3438 40f2 ec21 +40f3 c921 60f3 a340 f3f2 8080 60f2 d121 +60f4 f340 f2ca 8080 60f2 c521 60f4 a403 +40f2 bd80 a060 f2b8 2160 f497 40f2 ad21 +8020 40f2 9021 8040 40f2 8a80 6040 f285 +2140 f239 2140 f229 2240 f4fd a1a0 fbd6 +af60 fe1d 60fe 296f 40f1 5422 6c4c 4954 +494e 4350 4f50 4e49 5053 5750 524f 5444 +5550 4f56 5245 5155 4e45 5147 5448 4c54 +484a 4d50 4a43 4e4a 5352 5354 484c 445a +5354 5a4c 4452 5354 524c 4441 5354 4144 +4549 4445 4f41 4444 5355 424d 554c 4449 +5641 4e44 4f52 4145 4f52 5346 5442 524b +7c10 0c24 1013 7d10 6828 0fee 4010 1f26 +1023 2c10 2a5f 102f 2e10 362d 103b 3b10 +433d 1048 3f10 4f21 1055 5b10 7b5d 107b +2310 6022 1064 7e10 6c49 4e46 4f3a 2000 +2d2d 2055 6e75 7365 643a 2000 6578 7072 +6573 7369 6f6e 0041 7373 656d 626c 6564 +2000 2069 6e20 0020 6279 7465 732e 0a00 +206c 6162 656c 7329 2e0a 002e 7379 6d00 +5741 524e 494e 473a 2000 5265 6465 6669 +6e69 6e67 3a00 4552 524f 523a 2000 4669 +6c65 004e 756d 6265 7200 4c65 6e67 7468 +0055 6e6b 6e6f 776e 2072 6566 6572 656e +6365 3a00 5265 6c61 7469 7665 2064 6973 +7461 6e63 6520 6973 2074 6f6f 2066 6172 +2061 7761 793a 0049 6e76 616c 6964 2073 +796d 626f 6c3a 2000 546f 6b65 6e00 5375 +626c 6162 656c 2069 7320 746f 6f20 6c6f +6e67 3a20 0049 6e76 616c 6964 206f 7063 +6f64 653a 2000 4e65 7374 6564 005a 6572 +6f2d 7061 6765 004c 6162 656c 2069 7320 +746f 6f20 6c6f 6e67 3a20 0000 4d65 726c +696e 204f 5320 e280 9420 302e 660a 5578 +6e74 616c 204f 7065 7261 7469 6e67 2053 +7973 7465 6d0a c2a9 3230 3234 2049 736d 6165 6c20 5665 6e65 6761 7320 4361 7374 -656c 6cc3 b320 0a20 2020 2020 2054 7970 -6520 6062 7965 6020 746f 2065 7869 742e -0a0a 0040 0192 60fd c020 2020 2020 2020 +656c 6cc3 b30a 3138 4f31 3100 1b5b 316d +1b5b 3438 3b32 3b31 3730 3b31 3730 3b31 +3730 6d1b 5b33 383b 323b 3531 3b30 3b33 +346d 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 +2020 2020 2020 2020 2020 200a 0d20 201b +5b34 383b 323b 3233 383b 3835 3b35 316d +2020 201b 5b34 6d2f 201b 5b6d 1b5b 316d +1b5b 3438 3b32 3b31 3730 3b31 3730 3b31 +3730 6d1b 5b33 383b 323b 3531 3b30 3b33 +346d 204d 6572 6c69 6e20 4f53 20e2 8094 +2076 302e 6620 2831 384f 3131 2920 2020 +2020 2020 2020 0a0d 2020 1b5b 3438 3b32 +3b32 3338 3b38 353b 3531 6d1b 5b34 6d2f +201b 5b6d 1b5b 316d 1b5b 3438 3b32 3b32 +3338 3b38 353b 3531 6d1b 5b33 383b 323b +3531 3b30 3b33 346d 2f20 2f1b 5b34 383b +323b 3137 303b 3137 303b 3137 306d 20c2 +a932 3032 3420 4973 6d61 656c 2056 656e +6567 6173 2043 6173 7465 6c6c c3b3 2020 +2020 0a0d 2020 1b5b 3438 3b32 3b32 3338 +3b38 353b 3531 6d20 2f20 2020 1b5b 3438 +3b32 3b31 3730 3b31 3730 3b31 3730 6d20 +5479 7065 201b 5b31 6d1b 5b33 6d1b 5b33 +383b 323b 3131 393b 3334 3b31 3139 6d68 +656c 701b 5b6d 1b5b 316d 1b5b 3438 3b32 +3b31 3730 3b31 3730 3b31 3730 6d1b 5b33 +383b 323b 3531 3b30 3b33 346d 2066 6f72 +206d 6f72 6520 696e 666f 726d 6174 696f +6e2e 2020 0a0d 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 -0a20 201b 5b34 383b 323b 3233 383b 3835 -3b35 316d 2020 201b 5b34 6d2f 201b 5b6d -1b5b 316d 1b5b 3438 3b32 3b32 3338 3b38 -353b 3531 6d1b 5b33 383b 323b 3531 3b30 -3b33 346d 1b5b 3438 3b32 3b31 3730 3b31 -3730 3b31 3730 6d20 4d65 726c 696e 204f -5320 e280 9420 7630 2e65 2028 3138 4d30 -3629 2020 2020 2020 200a 2020 1b5b 3438 -3b32 3b32 3338 3b38 353b 3531 6d1b 5b34 -6d2f 201b 5b6d 1b5b 316d 1b5b 3438 3b32 -3b32 3338 3b38 353b 3531 6d1b 5b33 383b -323b 3531 3b30 3b33 346d 2f20 2f1b 5b34 -383b 323b 3137 303b 3137 303b 3137 306d -20c2 a932 3032 3420 4973 6d61 656c 2056 -656e 6567 6173 2043 6173 7465 6c6c c3b3 -2020 0a20 201b 5b34 383b 323b 3233 383b -3835 3b35 316d 202f 2020 201b 5b34 383b -323b 3137 303b 3137 303b 3137 306d 2054 -7970 6520 6062 7965 6020 746f 2065 7869 -742e 2020 2020 2020 2020 2020 2020 0a20 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 0a00 60fc 2e1b 5b6d 1b5b -3438 3b32 3b35 313b 303b 3334 6d1b 5b33 -383b 323b 3137 303b 3137 303b 3137 306d -006c 4c49 5449 4e43 504f 504e 4950 5357 -5052 4f54 4455 504f 5652 4551 554e 4551 -4754 484c 5448 4a4d 504a 434e 4a53 5253 -5448 4c44 5a53 545a 4c44 5253 5452 4c44 -4153 5441 4445 4944 454f 4144 4453 5542 -4d55 4c44 4956 414e 444f 5241 454f 5253 -4654 4252 4b7c 0fff 2410 067d 105b 280f -e140 1012 2610 162c 101d 5f10 222e 1029 -2d10 2e3b 1036 3d10 3b3f 1042 2110 485b -106e 5d10 6e23 1053 2210 577e 105f 494e -464f 3a20 002d 2d20 556e 7573 6564 3a20 -0065 7870 7265 7373 696f 6e00 4173 7365 -6d62 6c65 6420 0020 696e 2000 2062 7974 -6573 2e0a 0020 6c61 6265 6c73 292e 0a00 -2e73 796d 0057 4152 4e49 4e47 3a20 0052 -6564 6566 696e 696e 673a 0045 5252 4f52 -3a20 0046 696c 6500 4e75 6d62 6572 004c -656e 6774 6800 556e 6b6e 6f77 6e20 7265 -6665 7265 6e63 653a 0052 656c 6174 6976 -6520 6469 7374 616e 6365 2069 7320 746f -6f20 6661 7220 6177 6179 3a00 496e 7661 -6c69 6420 7379 6d62 6f6c 3a20 0054 6f6b -656e 0053 7562 6c61 6265 6c20 6973 2074 -6f6f 206c 6f6e 673a 2000 496e 7661 6c69 -6420 6f70 636f 6465 3a20 004e 6573 7465 -6400 5a65 726f 2d70 6167 6500 4c61 6265 -6c20 6973 2074 6f6f 206c 6f6e 673a 2000 -004d 6572 6c69 6e20 2d2d 2056 6572 7369 -6f6e 2030 2e65 2028 3138 4d30 3629 0a56 -6172 7661 7261 2773 2055 786e 7461 6c20 -4f70 6572 6174 696e 6720 5379 7374 656d -2e0a 4279 2049 736d 6165 6c20 5665 6e65 -6761 7320 4361 7374 656c 6c6f 2061 6e64 -2043 6f6e 7472 6962 7574 6f72 732e 0a32 -3032 3420 4a75 6e20 3233 0020 2020 2020 -2020 4d65 726c 696e 20e2 8094 2056 6572 -7369 6f6e 2030 2e65 2028 3138 4d30 3629 -0a20 2020 e296 88e2 9684 2020 5661 7276 -6172 6127 7320 5578 6e74 616c 204f 7065 -7261 7469 6e67 2053 7973 7465 6d2e 0a20 -e296 9020 e296 8820 e296 8c20 c2a9 2032 -3032 3420 4973 6d61 656c 2056 656e 6567 -6173 2043 6173 7465 6c6c c3b3 2061 6e64 -2043 6f6e 7472 6962 7574 6f72 732e 0a20 -20e2 9680 e296 8820 2020 5479 7065 2022 -6865 6c70 222c 2022 6372 6564 6974 7322 -2c20 6f72 2022 6c69 6365 6e73 6522 2066 -6f72 206d 6f72 6520 696e 666f 726d 6174 -696f 6e2e 0a20 2020 2020 2020 0020 2020 -2020 2020 5f0a 2020 2020 2020 7c20 7c5f -5f5f 2020 204d 6572 6c69 6e20 2d2d 2056 -6572 7369 6f6e 2030 2e65 2028 3138 4d30 -3629 0a20 2020 5f20 207c 2020 5f20 207c -2020 5661 7276 6172 6127 7320 5578 6e74 -616c 204f 7065 7261 7469 6e67 2053 7973 -7465 6d2e 0a20 207c 207c 207c 207c 207c -207c 2020 2863 2920 3230 3234 2049 736d -6165 6c20 5665 6e65 6761 7320 4361 7374 -656c 6c6f 2061 6e64 2043 6f6e 7472 6962 -7574 6f72 732e 0a20 207c 207c 5f7c 207c -207c 5f7c 2020 5479 7065 2022 6865 6c70 -222c 2022 6372 6564 6974 7322 2c20 6f72 -2022 6c69 6365 6e73 6522 2066 6f72 206d -6f72 6520 696e 666f 726d 6174 696f 6e2e -0a20 207c 5f5f 5f20 207c 0a20 2020 2020 -207c 5f7c 2020 2020 2020 0000 66ff ffff -7e3c 18fb 4000 6275 6666 0000 0000 4445 -4255 4700 14e0 006d 6574 6100 fc00 0069 -6e70 7574 0017 5300 6865 6164 00fb 5700 -6865 6164 2a00 fb5b 0074 6169 6c2a 00fb -5500 696e 7075 742a 000d 3600 4c44 4200 -0d58 004c 4442 3200 0d75 0053 5442 000d -9100 5354 4232 000e 9f00 6b65 7900 0ec3 -006b 6579 7300 0f81 0077 6169 7400 0f08 -0065 6368 6f00 0b1e 0070 6978 656c 000b -2a00 7370 7269 7465 0017 4b00 6865 6172 -7400 0040 0046 4f52 4547 524f 554e 4400 -0000 0042 4143 4b47 524f 554e 4400 0b39 -0062 7965 000d ae00 4e45 4700 0db2 004e -4547 3200 0b7b 0066 7265 6500 0cda 006d -7a65 726f 000c bf00 6d66 696c 6c00 0cf2 -006d 6370 796c 000d 1300 6d63 7079 7200 -0b3e 003a 000b 4a00 3a21 000c 3200 706f -626a 000c 4300 706d 656d 000f 2e00 707a -7374 7200 0efb 0070 7374 7300 0f39 0070 -7a73 7472 3a00 0f45 0070 6465 6300 0db7 -0070 7368 7274 000d bb00 7062 7974 6500 -0dc2 0070 6e69 626c 000e 6e00 7368 6578 -000e 4300 6368 6578 000e 1e00 7363 6d70 -000e 1700 736c 656e 000e 1100 7363 6170 -000e 8400 7363 7079 000e 9300 7363 6c72 -0000 0200 5379 7374 656d 2f65 7870 616e -7369 6f6e 0000 0400 5379 7374 656d 2f77 -7374 0000 0500 5379 7374 656d 2f72 7374 -0000 0600 5379 7374 656d 2f6d 6574 6164 -6174 6100 0008 0053 7973 7465 6d2f 7200 -000a 0053 7973 7465 6d2f 6700 000c 0053 -7973 7465 6d2f 6200 000e 0053 7973 7465 -6d2f 6465 6275 6700 000f 0053 7973 7465 -6d2f 7374 6174 6500 0010 0043 6f6e 736f -6c65 2f76 6563 746f 7200 0012 0043 6f6e -736f 6c65 2f72 6561 6400 0017 0043 6f6e -736f 6c65 2f74 7970 6500 0018 0043 6f6e -736f 6c65 2f77 7269 7465 0000 1900 436f -6e73 6f6c 652f 6572 726f 7200 0020 0053 -6372 6565 6e2f 7665 6374 6f72 0000 2200 -5363 7265 656e 2f77 6964 7468 0000 2400 -5363 7265 656e 2f68 6569 6768 7400 0026 -0053 6372 6565 6e2f 6175 746f 0000 2800 -5363 7265 656e 2f78 0000 2a00 5363 7265 -656e 2f79 0000 2c00 5363 7265 656e 2f61 -6464 7200 002e 0053 6372 6565 6e2f 7069 -7865 6c00 002f 0053 6372 6565 6e2f 7370 -7269 7465 0000 3000 4175 6469 6f30 2f76 -6563 746f 7200 0032 0041 7564 696f 302f -706f 7369 7469 6f6e 0000 3400 4175 6469 -6f30 2f6f 7574 7075 7400 0038 0041 7564 -696f 302f 6164 7372 0000 3a00 4175 6469 -6f30 2f6c 656e 6774 6800 003c 0041 7564 -696f 302f 6164 6472 0000 3e00 4175 6469 -6f30 2f76 6f6c 756d 6500 003f 0041 7564 -696f 302f 7069 7463 6800 0040 0041 7564 -696f 312f 7665 6374 6f72 0000 4200 4175 -6469 6f31 2f70 6f73 6974 696f 6e00 0044 -0041 7564 696f 312f 6f75 7470 7574 0000 -4800 4175 6469 6f31 2f61 6473 7200 004a -0041 7564 696f 312f 6c65 6e67 7468 0000 -4c00 4175 6469 6f31 2f61 6464 7200 004e -0041 7564 696f 312f 766f 6c75 6d65 0000 -4f00 4175 6469 6f31 2f70 6974 6368 0000 -5000 4175 6469 6f32 2f76 6563 746f 7200 -0052 0041 7564 696f 322f 706f 7369 7469 -6f6e 0000 5400 4175 6469 6f32 2f6f 7574 -7075 7400 0058 0041 7564 696f 322f 6164 -7372 0000 5a00 4175 6469 6f32 2f6c 656e -6774 6800 005c 0041 7564 696f 322f 6164 -6472 0000 5e00 4175 6469 6f32 2f76 6f6c -756d 6500 005f 0041 7564 696f 322f 7069 -7463 6800 0060 0041 7564 696f 332f 7665 -6374 6f72 0000 6200 4175 6469 6f33 2f70 -6f73 6974 696f 6e00 0064 0041 7564 696f -332f 6f75 7470 7574 0000 6800 4175 6469 -6f33 2f61 6473 7200 006a 0041 7564 696f -332f 6c65 6e67 7468 0000 6c00 4175 6469 -6f33 2f61 6464 7200 006e 0041 7564 696f -332f 766f 6c75 6d65 0000 6f00 4175 6469 -6f33 2f70 6974 6368 0000 8000 436f 6e74 -726f 6c2f 7665 6374 6f72 0000 8200 436f -6e74 726f 6c2f 6275 7474 6f6e 0000 8300 -436f 6e74 726f 6c2f 6b65 7900 0090 004d -6f75 7365 2f76 6563 746f 7200 0092 004d -6f75 7365 2f78 0000 9400 4d6f 7573 652f -7900 0096 004d 6f75 7365 2f73 7461 7465 -0000 9700 4d6f 7573 652f 6368 6f72 6400 -009c 004d 6f75 7365 2f73 6372 6f6c 6c79 -0000 9c00 4d6f 7573 652f 7363 726f 6c6c -792d 6862 0000 9d00 4d6f 7573 652f 7363 -726f 6c6c 792d 6c62 0000 a000 4669 6c65 -302f 7665 6374 6f72 0000 a200 4669 6c65 -302f 7375 6363 6573 7300 00a4 0046 696c -6530 2f73 7461 7400 00a6 0046 696c 6530 -2f64 656c 6574 6500 00a7 0046 696c 6530 -2f61 7070 656e 6400 00a8 0046 696c 6530 -2f6e 616d 6500 00aa 0046 696c 6530 2f6c -656e 6774 6800 00ac 0046 696c 6530 2f72 -6561 6400 00ae 0046 696c 6530 2f77 7269 -7465 0000 b000 4669 6c65 312f 7665 6374 -6f72 0000 b200 4669 6c65 312f 7375 6363 -6573 7300 00b4 0046 696c 6531 2f73 7461 -7400 00b6 0046 696c 6531 2f64 656c 6574 -6500 00b7 0046 696c 6531 2f61 7070 656e -6400 00b8 0046 696c 6531 2f6e 616d 6500 -00ba 0046 696c 6531 2f6c 656e 6774 6800 -00bc 0046 696c 6531 2f72 6561 6400 00be -0046 696c 6531 2f77 7269 7465 0000 c000 -4461 7465 5469 6d65 2f79 6561 7200 00c2 -0044 6174 6554 696d 652f 6d6f 6e74 6800 -00c3 0044 6174 6554 696d 652f 6461 7900 -00c4 0044 6174 6554 696d 652f 686f 7572 -0000 c500 4461 7465 5469 6d65 2f6d 696e -7574 6500 00c6 0044 6174 6554 696d 652f -7365 636f 6e64 0000 c700 4461 7465 5469 -6d65 2f64 6f74 7700 00c8 0044 6174 6554 -696d 652f 646f 7479 0000 ca00 4461 7465 -5469 6d65 2f69 7364 7374 \ No newline at end of file +2020 2020 2020 2020 2020 2020 2020 200a +0d1b 5b6d 1b5b 3438 3b32 3b35 313b 303b +3334 6d1b 5b33 383b 323b 3137 303b 3137 +303b 3137 306d 1b5b 316d 1b5b 336d 1b5b +346d 1b5b 3338 3b32 3b31 3139 3b33 343b +3131 396d 5265 6164 791b 5b6d 1b5b 3438 +3b32 3b35 313b 303b 3334 6d1b 5b33 383b +323b 3137 303b 3137 303b 3137 306d 0a0d +0000 66ff ffff 7e3c 18fb 4000 6275 6666 +0000 0000 4445 4255 4700 122b 006d 6574 +6100 fc00 0069 6e70 7574 0014 e900 6865 +6164 00fb 5700 6865 6164 2a00 fb5b 0074 +6169 6c2a 00fb 5500 696e 7075 742a 000d +4300 4c44 4200 0d65 004c 4442 3200 0d82 +0053 5442 000d 9e00 5354 4232 000e ac00 +6b65 7900 0ed0 006b 6579 7300 0f8e 0077 +6169 7400 0f15 0065 6368 6f00 0b2b 0070 +6978 656c 000b 3700 7370 7269 7465 0014 +e100 6865 6172 7400 0040 0046 4f52 4547 +524f 554e 4400 0000 0042 4143 4b47 524f +554e 4400 0b46 0062 7965 000d bb00 4e45 +4700 0dbf 004e 4547 3200 0b88 0066 7265 +6500 0ce7 006d 7a65 726f 000c cc00 6d66 +696c 6c00 0cff 006d 6370 796c 000d 2000 +6d63 7079 7200 0b4b 003a 000b 5700 3a21 +000c 3f00 706f 626a 000c 5000 706d 656d +000f 3b00 707a 7374 7200 0f08 0070 7374 +7300 0f46 0070 7a73 7472 3a00 0f52 0070 +6465 6300 0dc4 0070 7368 7274 000d c800 +7062 7974 6500 0dcf 0070 6e69 626c 000e +7b00 7368 6578 000e 5000 6368 6578 000e +2b00 7363 6d70 000e 2400 736c 656e 000e +1e00 7363 6170 000e 9100 7363 7079 000e +a000 7363 6c72 0000 0200 5379 7374 656d +2f65 7870 616e 7369 6f6e 0000 0400 5379 +7374 656d 2f77 7374 0000 0500 5379 7374 +656d 2f72 7374 0000 0600 5379 7374 656d +2f6d 6574 6164 6174 6100 0008 0053 7973 +7465 6d2f 7200 000a 0053 7973 7465 6d2f +6700 000c 0053 7973 7465 6d2f 6200 000e +0053 7973 7465 6d2f 6465 6275 6700 000f +0053 7973 7465 6d2f 7374 6174 6500 0010 +0043 6f6e 736f 6c65 2f76 6563 746f 7200 +0012 0043 6f6e 736f 6c65 2f72 6561 6400 +0017 0043 6f6e 736f 6c65 2f74 7970 6500 +0018 0043 6f6e 736f 6c65 2f77 7269 7465 +0000 1900 436f 6e73 6f6c 652f 6572 726f +7200 0020 0053 6372 6565 6e2f 7665 6374 +6f72 0000 2200 5363 7265 656e 2f77 6964 +7468 0000 2400 5363 7265 656e 2f68 6569 +6768 7400 0026 0053 6372 6565 6e2f 6175 +746f 0000 2800 5363 7265 656e 2f78 0000 +2a00 5363 7265 656e 2f79 0000 2c00 5363 +7265 656e 2f61 6464 7200 002e 0053 6372 +6565 6e2f 7069 7865 6c00 002f 0053 6372 +6565 6e2f 7370 7269 7465 0000 3000 4175 +6469 6f30 2f76 6563 746f 7200 0032 0041 +7564 696f 302f 706f 7369 7469 6f6e 0000 +3400 4175 6469 6f30 2f6f 7574 7075 7400 +0038 0041 7564 696f 302f 6164 7372 0000 +3a00 4175 6469 6f30 2f6c 656e 6774 6800 +003c 0041 7564 696f 302f 6164 6472 0000 +3e00 4175 6469 6f30 2f76 6f6c 756d 6500 +003f 0041 7564 696f 302f 7069 7463 6800 +0040 0041 7564 696f 312f 7665 6374 6f72 +0000 4200 4175 6469 6f31 2f70 6f73 6974 +696f 6e00 0044 0041 7564 696f 312f 6f75 +7470 7574 0000 4800 4175 6469 6f31 2f61 +6473 7200 004a 0041 7564 696f 312f 6c65 +6e67 7468 0000 4c00 4175 6469 6f31 2f61 +6464 7200 004e 0041 7564 696f 312f 766f +6c75 6d65 0000 4f00 4175 6469 6f31 2f70 +6974 6368 0000 5000 4175 6469 6f32 2f76 +6563 746f 7200 0052 0041 7564 696f 322f +706f 7369 7469 6f6e 0000 5400 4175 6469 +6f32 2f6f 7574 7075 7400 0058 0041 7564 +696f 322f 6164 7372 0000 5a00 4175 6469 +6f32 2f6c 656e 6774 6800 005c 0041 7564 +696f 322f 6164 6472 0000 5e00 4175 6469 +6f32 2f76 6f6c 756d 6500 005f 0041 7564 +696f 322f 7069 7463 6800 0060 0041 7564 +696f 332f 7665 6374 6f72 0000 6200 4175 +6469 6f33 2f70 6f73 6974 696f 6e00 0064 +0041 7564 696f 332f 6f75 7470 7574 0000 +6800 4175 6469 6f33 2f61 6473 7200 006a +0041 7564 696f 332f 6c65 6e67 7468 0000 +6c00 4175 6469 6f33 2f61 6464 7200 006e +0041 7564 696f 332f 766f 6c75 6d65 0000 +6f00 4175 6469 6f33 2f70 6974 6368 0000 +8000 436f 6e74 726f 6c2f 7665 6374 6f72 +0000 8200 436f 6e74 726f 6c2f 6275 7474 +6f6e 0000 8300 436f 6e74 726f 6c2f 6b65 +7900 0090 004d 6f75 7365 2f76 6563 746f +7200 0092 004d 6f75 7365 2f78 0000 9400 +4d6f 7573 652f 7900 0096 004d 6f75 7365 +2f73 7461 7465 0000 9700 4d6f 7573 652f +6368 6f72 6400 009c 004d 6f75 7365 2f73 +6372 6f6c 6c79 0000 9c00 4d6f 7573 652f +7363 726f 6c6c 792d 6862 0000 9d00 4d6f +7573 652f 7363 726f 6c6c 792d 6c62 0000 +a000 4669 6c65 302f 7665 6374 6f72 0000 +a200 4669 6c65 302f 7375 6363 6573 7300 +00a4 0046 696c 6530 2f73 7461 7400 00a6 +0046 696c 6530 2f64 656c 6574 6500 00a7 +0046 696c 6530 2f61 7070 656e 6400 00a8 +0046 696c 6530 2f6e 616d 6500 00aa 0046 +696c 6530 2f6c 656e 6774 6800 00ac 0046 +696c 6530 2f72 6561 6400 00ae 0046 696c +6530 2f77 7269 7465 0000 b000 4669 6c65 +312f 7665 6374 6f72 0000 b200 4669 6c65 +312f 7375 6363 6573 7300 00b4 0046 696c +6531 2f73 7461 7400 00b6 0046 696c 6531 +2f64 656c 6574 6500 00b7 0046 696c 6531 +2f61 7070 656e 6400 00b8 0046 696c 6531 +2f6e 616d 6500 00ba 0046 696c 6531 2f6c +656e 6774 6800 00bc 0046 696c 6531 2f72 +6561 6400 00be 0046 696c 6531 2f77 7269 +7465 0000 c000 4461 7465 5469 6d65 2f79 +6561 7200 00c2 0044 6174 6554 696d 652f +6d6f 6e74 6800 00c3 0044 6174 6554 696d +652f 6461 7900 00c4 0044 6174 6554 696d +652f 686f 7572 0000 c500 4461 7465 5469 +6d65 2f6d 696e 7574 6500 00c6 0044 6174 +6554 696d 652f 7365 636f 6e64 0000 c700 +4461 7465 5469 6d65 2f64 6f74 7700 00c8 +0044 6174 6554 696d 652f 646f 7479 0000 +ca00 4461 7465 5469 6d65 2f69 7364 7374 diff --git a/rom/merlin.rom.sym b/rom/merlin.rom.sym index eba2bac79190e7e5762f007d2b98a13b5072e669..6142b0143294cf46c64382752931a5e040a7d319 100644 GIT binary patch literal 6314 zcmaJ`eQ+FQ8Gmw@yCj$UET6>=U<)XeW%HeshR~$Bw1G59FA0SrrF*-3xo!4tcW(EZ zrYI`a8AqK8=zt%*C0o>LRib9e46|6D zN0^x<&o?WfpdK`JpT`ge)jZ^CRnKx*Q>j|?e4>~nHAdo+R7_tpG+!fX4a`IdDWbQe z6pKV@Dat%Dl6t=8n?%{|PStbl1}RKzoiwR6Q!|K838>5183FT`Tr@s2po=w&gY+CbWJnsdPYjqz3{1M4`1|OB=5Ya_aTq3$S zXkZw4KbHgztV5JkRkbv(=GucSw6oVxGUkyvlw!3JYM z63y_?>7|m{W_6xD(_m<2DGf<>(6Q?kjMU|lyOyuRc^jvlp%A7tA`A^FjY>_BQaSt5T;ZRhK7`8r6x#eF7RL}T`h@7X|H5K zN*@cYETw&t1u0!GxlCz4r`<$S2vaHwLqkf2)C4J+fd@;eEQv_zfMh{Rc4%cORV52j zawL~2eF`()uQ`}yffOcnlQgNty6>~~eI!sUn3%FR?{exMW`e-5)va8uVtRi?NN~MP zNOJAoE|^|+YIv5f3dYyQ9nw!nLN?lckSk?u3wM6NMX{l}d(5&;tOkK$BH!X_)vN2e z>3Kx=N{$VL=-YxArfsry{~bX!*EOri={`ZL8k_0&3lfa(1A>apXbKczgNdmf%0&LE z`~`|Un^ISTwxoYnaS@OnaCHEnYmrNh6~rgZO?FF zQYqv|^JC+a-OaYS^aYLPt%HN@i8rHsADEBUNq3LC_bZu7pWSO|LaDbqEnoG%9pzdT(X9 zqk|%?fKH06Z?qO`+JfnO6xjr0w}38+T-fNt)=^{-_8y8{CJlNSGcd9P%3g}>9>i%@ z^%bvPsc5yOA&TfHX;iDK+jYaFNCi#$DdL{&fa&LBR>I>8@aUt+7YF$YP&~hefVVU- zl_IxG>bSaNU6&dL z#9yH;QsjN9^{~nLLlh;!A+-;BrmvJyn}9)hA{P?;1RhpJYuT4*^Fh~m9R=Ryt#xE4ds-ci&jSydwpS8iak{gFnM zQ&mb%owfUNqk6H-CROxUqmD;^ZXOTo)r+=PL?sh_9od#B`bMKx#V}Cx1Rn)YcU-)g z=wBKbd-7&#RItd+8wOFDVVhIDrApDk&^MpIvfSB0%{rh*K(~M{YX163-l~qL@TvKm zaPFk$drmf6)q|RCp_}{pBZ)q!`QZj8hNoFPvv5!mai!6PXZq_#jTpV=SJ((>)g@}? zV^K3p)ciJb>80j(mx6x#~>7K-fz zXcU{6&?-e^O;C|1#U_PT#q-5>OWCb^Wr`If6QdK`BPlX&_(eVxlMN}6%%hR{xXcc6n_)YL-Dt`u~N5vOR+6X^Y}kt=%g z0yndF-*Vf^a(5TC+yUsMmL~u`)bdL}H?{l?fObfQVmweAIM zq1I0VbZR{cC<^GH*89N>YW*JX7Pqh(svK7Hw_<yWtY7O}D`E$v#I}{?-VREP!j85KOiE01H|!}URvRVuaw_It0(*XM7bU8I zPD=Q4>la7i5G5XhzMB%ufF4R5`=A-CTfVo%aX9o5hh9p&@jv{!sD0f@CTD@#&pJsb zddKO4bDG-E{y$cQ?Zr4{sD0yq_hPf7{d{RFYSpTVv!H$Rpn*e2aoN2Ov|mth?*ktz zE+OKTgAiv2ht!&1rS?68Lm#I0efZ@YlENb+Yi$zIt2C7-XL5V0xwdycAJLHEanEGyjP>w;o*7AW}#K{R$jPQE1w zW(^MiODb4sP_dCq5f6T-6fk+r*Y(sQ>P1AHcp)>s8`b! z9w2pAsG!saA)~I9#mea46VOGeIs?)65Es`P9}YOBKE*}e{HB>% z^mr?NMXRqdX)VWZNJ^9cXBx|BYLflBG~JiIDOZ}#*Gv==i_ZAy1=!Ju?6=CelWVaB^DeI;m-($hN2 zH9gNjWs5yshNM&aAnbq}JZ`^{0jqG*w|JN;l)jY#SKRICc8${aGT@2__%r+nzbdv& zPL3fMLO(5a)_fJuO6eD%2D}KhN9k7>$R?mCIOTVO^q;v*>3?#R$3zAdM{kKTOLRzbDD`OJY_z_K&8w^j%+jM>W-D=z7ERtaIL(-WVWJtjWXL9pvf4+ zODVI1qYOJC2xSVcVd|985U7(f^Ng`^$lx^W>!QrjMa}XR)B-4yGN>Q=x+(K0pocP# zt(o}PXC8O41DT5NEZ|jUo@-#T)8`viyiU&i2C;f6^Y)@4V7>997cS{MIlVtO^k@Dn6ei!f-4AjQyIY#z)7F995!9b zZj}~Jwo41|XQ#AqG9@hsbc?cc0jYpo8xRj5n|YZzs3 z;F6eM*-wbu2cGeFQc{bx1CH@c z)7`V#tX3%kKd_Wy0mUk{@PSCJh`3UKMjo}GQV98>qNNrrsJ}#oQY?N13%~p5&agiI z%y+(X&OP_^y|?c@w})ulo}V{dA}OeLr9#vsw5s8{Hf#||O{-!PMI~F(T#G0snQoNo z^9VDu?DfeC#mOazCqNs$F@AX+8~9AZImX}H8h>5J)jO_TLR`UJ81mAfG)Wv3;X_n z%YpjPOxZOIJem~3PA(7zb;;EI1)_^2T`LKb4>lNm zl4!bzPIpOGHLQ8|Oaq~nr8FqnF}qr?VWh5<+%f$!oOg5D846)a!@|&z(umXqDHQ_` zmeM{+L`qjl7Nj&DT3JdHk_9PEN-k5H;J!BJ*)(QVXHg2TE+6dTS##I zqLAdfdyin{1>425d`U3=ZhS@hm61>t?cU3k1#AmneUFP$h3adgX4SykATUhi8(gh= z^>W$pJfiy~#|A=lzaY9%HQ0OqZ9z51F)ZZtfS{JfR{AMHg3*0YP_el@B#7KS9%c;h zfWR=3(_Fot$Rm>TL>?6+NaQg=gG3$|R3!2vL4rhnET~B2NkL>HPmf@eoHbeYp{On! z8kWPEz@*kN@pyBe2^G4AA%8Zc3w9m;KM8rwwCZfEei~{#qinO``dO&aZGVaAxkiqd z&xhRfbaosxO-+wY%qqh}6BEU094(`h)3f`Osp-iBQ?sCR6JvWOM~b1MDNuwB#wYhG z!qQ*fb|(!fO02A+yR_*malmAT1|782PtyPIU3cp%GJ7#WZAg&Q{?2i4&e|+ z9)w39MZP=0-w(y}T?9Pcz*LGnE~)L5Z5=}xc~UB>roUhuhvIoe(I|3O>RoL~=>H@Y zg8c(tC5pTYC{r{cZDp-m9i-?+XmyI7FSQ=FKp*ODflN6y0Nba5_%W5h199OB9`gtwPa5P>F}2==|zRX9q=(Lgm&i6AAf&DCRwSEaY%N zt*rJM_ZPfATug~LQy?Uvtl~Cuz zqR6(BVzEZ8ieaEwhL3_*wjIn&Y(oQMPafOWs9=#}R}7$V!zQSB%e9h?p^uFsc!6TK z0D1-V2LF&qj?Hz1SKX0nJ*bI3Ekws8BqITy|1?Gc!S<8X7C}VS~ zPF`8FD85(FD#fpby+m;nP^NfoT&tCI_)9@Wo)ou*R>kwhT`4*Y-2j6U_W>%DIK8@3=%B>Y zfKEz0$2>6`wVHwXNUTEJMTwUI1xmcajkS8!H6E+@P^RQQfB}#>$o)7u&N;SU-ZSes*n*Qs(4w1? zN7fVLW;V~sldCITos_%>&_T&309}-P0Z^di-vB+7d<)P`%}BIsCpBYl?dqlG2|zzJ z&jI?V`2?Uu&9?zG4uuLee+#Tk&G++eaUXM0@388>`9&CXYF-TuSUG+jx4f23t1I0d z)N&CVD%4U0D^SaRKqs|0fNpB}6rhV*z6t21mQ#QpYQYS2_fZRGpnE5WE`wU$0V@g6 zD22DUyPr~NK$%kc^}e+db~{R44nu`f802n4fKI9X+ztDOfj5g%bDWBGmco(H(@7~T z+MW(d*>al~$KD{Nz5{)MQjY?t%w93m$g2@@6ihhSw>*mCHDH z97=zf%h(G%N-JDGJVoh(W0#IndXH1X*MRg419gzq4oYd+H{go1rl*(EH#Jz;kq!%% zeor5z9|G*8^iws|7*$IDf}>ilq5EG7S(dixmjo?o)*_{UBZ$Us#_8V*f<=PTDE+(I z3B$E1{b!CM)aybHLj6@x5$X*=M5w>l%Fc3?GR+)$<4lW?W#de%pq^V+cz{eMR8S@- zWE8a0xFJ+frk%+yWiI6?f?p=&AozAc*Msi}6_n`^@_O(>sGv;u_{i`gWqJXW8O5)N zKgOi>aQh{t%+*X{?^R|R60*7mP@v2L1JQPoi|dVR0jG?|Mc%wVGm9Q?#jj}fIVP>= zc)O&Oxr0f($w^4)>gx~p7>>s#H**7`LQz47mwFgn&;!3gmX4f1K#eDW( z3`9|rYc_Cqr(BkSO1VuO+1}077a~Z7au;*0yqx5Apt(!AE(U1Q&u|yzc5#$puM~uG zMMpQvl$%{$>FuE0VaC`vPN;mG z6Mot7DBs2zjyc6R?o)o#K~bMl{)1A&dEfxA^?1peWZ3*RaY4!Sp%B-r{HyHiJ8e25W+$vmHeVqXnpZYW+Oi*20E(I|GrSt$ zpo96ES*5Kj4EW5f?dBE2+U`;v|1hjg@vFw#)uPB-o0dbcHhaQhH(6Sn;~yV{d@#7+ x(%K;`sbl=YOKV41aN%*C7=g9xIpPZ>y11R+|7h*W@W#0I>)<26J0!ks{2RgbOwRxS diff --git a/rom/merlin.rom.sym.txt b/rom/merlin.rom.sym.txt index 6c2cd3c..b2857ba 100644 --- a/rom/merlin.rom.sym.txt +++ b/rom/merlin.rom.sym.txt @@ -135,375 +135,368 @@ 0001 DEBUG-SYMBOLS 0000 DEBUG 0100 Main -018e λ01 -0191 Main/continue -019f λ00 -019f Startup -01b0 Main/no-first-prompt -01b7 -01c4 handle-pass -01dd handle-input -01e0 handle-input/loop -01f0 handle-file -0202 handle-file/>s -020d handle-file/c -021b λ02 -0229 λ03 -023a handle-file/brakets -0244 λ05 -0244 λ04 -024a handle-file/end -025d λ06 -025e handle-char -0268 λ07 -0272 -0284 /include -028e λ09 -0291 /continue -02ac λ08 -02ad -02b2 / -02b8 -02be -02ca λ0a -02df -02e4 -02f3 λ0b -02ff λ0c -0306 -0312 λ0d -031d -0321 -032c -0331 -0339 λ0e -0343 is-hex -0344 is-hex/>w -0350 λ0f -0359 is-opcode -0367 λ10 -036a is-runic -0374 is-runic/loop -0376 is-runic/rune -0383 is-runic/end -0385 find-opcode -0389 find-opcode/loop -03a4 find-opcode/on-found -03b4 find-opcode/while -03df find-opcode/end -03eb get-sublabel -0403 λ11 -0404 get-sublabel/ptr -040d -0411 />w -0421 /end -043d -0446 λ12 -0484 λ16 -0484 λ15 -0484 λ14 -04bb /count -04c2 λ13 -04c4 /invalid -04cb find-symbol -04d5 find-symbol/loop -04df find-symbol/t -04ef find-symbol/end -04f5 find-symbol/found -04fb get-any -0504 get-ref -050f λ17 -0516 get-ref/eager -0521 λ18 -052c λ19 -0540 λ1a -0546 get-ref/scan -0547 get-rel -055c λ1b -0569 λ1c -056d Lambda -056d Lambda/sym -056f Lambda/id -0572 Lambda/push -0573 Lambda/count -0578 Lambda/name -058a Lambda/pop -059b -0609 -0671 REPL -0681 λ1d -0694 λ1e -06a4 λ1f -06b2 λ20 -06c0 λ21 -06c8 REPL/comment -06ce λ23 -06dd λ22 -06de REPL/multi-line -06e3 REPL/brakets -06ef λ25 -06f7 λ26 -071a λ2a -071d λ29 -072c λ2b -072f λ28 -072f λ27 -073c λ2d -073f λ2c -0748 λ2e -0748 REPL/continue -074c REPL/no-multiline-prompt -075b λ24 -075b REPL/multiline-end -0791 λ31 -0797 λ30 -07bd λ33 -07cc λ32 -07ee λ35 -07f4 λ34 -081a λ37 -0829 λ36 -084e λ39 -0855 λ38 -087a λ3b -0889 λ3a -0889 λ2f -08a5 λ3c -08a6 REPL/expression -08cd λ3d -08ce REPL/expr-return -0915 λ40 -0924 λ3f -0945 λ42 -094b λ41 -0970 λ44 -097f λ43 -09a3 λ46 -09aa λ45 -09ce λ48 -09dd λ47 -09dd λ3e -09fc λ4b -09fc λ4a -0a03 λ49 -0a0c λ4c -0a14 REPL/expr-abort -0a3b λ4f -0a3f λ4e -0a3f λ4d -0a4b REPL/on-eval -0a55 REPL/count -0a68 λ51 -0a69 λ50 -0a6f -0aab λ52 -0ab6 λ53 -0ab9 /continue -0adb λ55 -0adb λ54 -0ade /continue2 -0b0d /ok -0b13 /prompt-start -0b17 /prompt-start-unicode -0b1b /prompt-end -0b1e -0b2a -0b39 bye -0b3e <> -0b47 <>/rtn -0b4a <>! -0b51 <>!/loop-wst -0b66 <>!/loop-rst -0b78 <>!/rtn -0b7b free -0c0f free/free -0c16 free/used -0c1e free/heap -0c25 free/syms -0c2d free/ZP -0c32 pobj -0c43 pmem -0c53 pmem/>loop-bytes -0c67 λ56 -0c81 pmem/>loop-chars -0c91 λ58 -0cae λ57 -0cbf mfill -0cd2 mfill/cmd -0cd3 mfill/length -0cd5 mfill/bank -0cd7 mfill/addr -0cd9 mfill/value -0cda mzero -0cea mzero/cmd -0ceb mzero/length -0ced mzero/bank -0cef mzero/addr -0cf2 mcpyl -0d08 mcpyl/cmd -0d09 mcpyl/length -0d0b mcpyl/src-bank -0d0d mcpyl/src -0d0f mcpyl/dst-bank -0d11 mcpyl/dst -0d13 mcpyr -0d29 mcpyr/cmd -0d2a mcpyr/length -0d2c mcpyr/src-bank -0d2e mcpyr/src -0d30 mcpyr/dst-bank -0d32 mcpyr/dst -0d34 LDBk -0d36 LDB -0d46 LDB/cmd -0d49 LDB/src-bank -0d4b LDB/src -0d51 LDB/val -0d52 LDBr -0d58 LDB2 -0d68 LDB2/cmd -0d6b LDB2/src-bank -0d6d LDB2/src -0d73 LDB2/val -0d75 STB -0d85 STB/cmd -0d8c STB/dst-bank -0d8e STB/dst -0d90 STB/val -0d91 STB2 -0da1 STB2/cmd -0da8 STB2/dst-bank -0daa STB2/dst -0dac STB2/val -0dae NEG -0db2 NEG2 -0db7 phex -0db7 phex/short -0dbb phex/byte -0dc2 phex/nibble -0dd4 feof -0ddf store-key -0e03 store-key/overflow -0e09 store-key/eval -0e11 scap -0e12 scap/ -0e17 slen -0e1e scmp -0e1f scmp/l -0e23 scmp/d -0e28 λ59 -0e34 scmp3 -0e3e λ5a -0e43 chex -0e5a chex/end -0e5b hexc -0e69 λ5b -0e6e shex -0e71 shex/>w -0e84 scpy -0e85 scpy/>w -0e93 sclr -0e97 sclr/>w -0e9f key -0ea6 key/on-key -0eb1 λ5c -0eb8 key/on-ignore -0ec2 λ5d -0ec3 keys -0ecd keys/on-keys -0edf keys/loop -0ee2 keys/ -0ef0 keys/return -0ef3 λ5e -0ef4 keys/count -0efb psts -0efd psts/loop -0f08 echo -0f0e echo/ -0f15 echo/on-echo -0f23 λ5f -0f27 echo/prompt -0f2e pstr -0f33 pstr/ -0f39 pstr: -0f3a pstr:/loop -0f3f pstr:/ -0f45 pdec -0f54 λ60 -0f5a pdec/>w -0f72 λ61 -0f81 wait-enter -0f9f λ62 -0faf λ63 -0fb2 wait-enter/end -0fb3 parse-token -0fbd parse-token/loop -0fbf parse-token/rune -0fc8 λ64 -0fe1 walk-comment -0feb walk-comment/c -0ff7 λ65 -0fff Lib -0fff Lib/padabs -1006 Lib/padrel -1012 Lib/toplab -1016 Lib/sublab -101d Lib/litrel -1022 Lib/rawrel -1029 Lib/litzep -102e Lib/rawzep -1036 Lib/litabs -103b Lib/rawabs -1042 Lib/litjci -1048 Lib/litjmi -104e Lib/litjsi -1053 Lib/lithex -1057 Lib/rawstr -105b Lib/lambda -105f Lib/inc -106e Lib/ignore -1070 ready -10bb ready/ready -10c2 banner -1176 λ68 -1308 banner/continue -1308 λ67 -1331 λ66 -1332 opcodes -1392 opcodes/brk -1395 runes -13ce runes/end -13ce Info -13d5 Info/unused -13e1 Info/on-repl -13ec Info/assembled -13f7 Info/in -13fc Info/bytes -1405 Info/labels -1410 Info/sym-ext -1415 Warning -141f Warning/redefinition -142b Error -1433 Error/file -1438 Error/number -143f Error/length -1446 Error/reference -1459 Error/distance -147c Error/symbol -148d Error/token -1493 Error/sublabel -14aa Error/opcode -14bb Error/nested -14c2 Error/zeropage -14cc Error/label -14e0 meta -155b banner-unicode -163d banner-ascii -174b heart -1753 heap -1753 head -1753 tail -1ebb tail/end +0181 Startup +018f Main/no-first-prompt +0196 +01a3 handle-pass +01bc handle-input +01bf handle-input/loop +01cf handle-file +01e1 handle-file/>s +01ec handle-file/c +01fa λ00 +0208 λ01 +0219 handle-file/brakets +0223 λ03 +0223 λ02 +0229 handle-file/end +023c λ04 +023d handle-char +0247 λ05 +0251 +0263 /include +026d λ07 +0270 /continue +028b λ06 +028c +0291 / +0297 +029d +02a9 λ08 +02be +02c3 +02d2 λ09 +02de λ0a +02e5 +02f1 λ0b +02fc +0300 +030b +0310 +0318 λ0c +0322 is-hex +0323 is-hex/>w +032f λ0d +0338 is-opcode +0346 λ0e +0349 is-runic +0353 is-runic/loop +0355 is-runic/rune +0362 is-runic/end +0364 find-opcode +0368 find-opcode/loop +0383 find-opcode/on-found +0393 find-opcode/while +03be find-opcode/end +03ca get-sublabel +03e2 λ0f +03e3 get-sublabel/ptr +03ec +03f0 />w +0400 /end +041c +0425 λ10 +0463 λ14 +0463 λ13 +0463 λ12 +049a /count +04a1 λ11 +04a3 /invalid +04aa find-symbol +04b4 find-symbol/loop +04be find-symbol/t +04ce find-symbol/end +04d4 find-symbol/found +04da get-any +04e3 get-ref +04ee λ15 +04f5 get-ref/eager +0500 λ16 +050b λ17 +051f λ18 +0525 get-ref/scan +0526 get-rel +053b λ19 +0548 λ1a +054c Lambda +054c Lambda/sym +054e Lambda/id +0551 Lambda/push +0552 Lambda/count +0557 Lambda/name +0569 Lambda/pop +057a +05e0 +0646 REPL +0658 λ1b +0662 λ1c +066c λ1d +0683 λ1e +0690 λ1f +069e λ20 +06ac λ21 +06ad REPL/in-esc +06c3 λ23 +06c3 λ22 +06d0 REPL/comment +06d6 λ25 +06e5 λ24 +06e6 REPL/multi-line +06f9 λ27 +071c λ2b +071f λ2a +072e λ2c +0731 λ29 +0731 λ28 +073e λ2e +0741 λ2d +074a λ2f +074a REPL/continue +074e REPL/no-multiline-prompt +075d λ26 +0761 REPL/multiline-end +0796 λ32 +079c λ31 +07c2 λ34 +07d1 λ33 +07f3 λ36 +07f9 λ35 +081f λ38 +082e λ37 +0853 λ3a +085a λ39 +087f λ3c +088e λ3b +088e λ30 +08aa λ3d +08ab REPL/expression +08d2 λ3e +08d3 REPL/expr-return +091a λ41 +0929 λ40 +094a λ43 +0950 λ42 +0975 λ45 +0984 λ44 +09a8 λ47 +09af λ46 +09d3 λ49 +09e2 λ48 +09e2 λ3f +0a01 λ4c +0a01 λ4b +0a08 λ4a +0a11 λ4d +0a19 REPL/expr-abort +0a40 λ50 +0a44 λ4f +0a44 λ4e +0a50 REPL/on-eval +0a5a REPL/count +0a6d λ52 +0a6e λ51 +0a74 +0ab0 λ53 +0abb λ54 +0abe /continue +0ae0 λ56 +0ae0 λ55 +0ae3 /continue2 +0b12 /ok +0b1a /prompt-start +0b1e /prompt-start-unicode +0b22 /prompt-end +0b25 +0b2b +0b37 +0b46 bye +0b4b <> +0b54 <>/rtn +0b57 <>! +0b5e <>!/loop-wst +0b73 <>!/loop-rst +0b85 <>!/rtn +0b88 free +0c1c free/free +0c23 free/used +0c2b free/heap +0c32 free/syms +0c3a free/ZP +0c3f pobj +0c50 pmem +0c60 pmem/>loop-bytes +0c74 λ57 +0c8e pmem/>loop-chars +0c9e λ59 +0cbb λ58 +0ccc mfill +0cdf mfill/cmd +0ce0 mfill/length +0ce2 mfill/bank +0ce4 mfill/addr +0ce6 mfill/value +0ce7 mzero +0cf7 mzero/cmd +0cf8 mzero/length +0cfa mzero/bank +0cfc mzero/addr +0cff mcpyl +0d15 mcpyl/cmd +0d16 mcpyl/length +0d18 mcpyl/src-bank +0d1a mcpyl/src +0d1c mcpyl/dst-bank +0d1e mcpyl/dst +0d20 mcpyr +0d36 mcpyr/cmd +0d37 mcpyr/length +0d39 mcpyr/src-bank +0d3b mcpyr/src +0d3d mcpyr/dst-bank +0d3f mcpyr/dst +0d41 LDBk +0d43 LDB +0d53 LDB/cmd +0d56 LDB/src-bank +0d58 LDB/src +0d5e LDB/val +0d5f LDBr +0d65 LDB2 +0d75 LDB2/cmd +0d78 LDB2/src-bank +0d7a LDB2/src +0d80 LDB2/val +0d82 STB +0d92 STB/cmd +0d99 STB/dst-bank +0d9b STB/dst +0d9d STB/val +0d9e STB2 +0dae STB2/cmd +0db5 STB2/dst-bank +0db7 STB2/dst +0db9 STB2/val +0dbb NEG +0dbf NEG2 +0dc4 phex +0dc4 phex/short +0dc8 phex/byte +0dcf phex/nibble +0de1 feof +0dec store-key +0e10 store-key/overflow +0e16 store-key/eval +0e1e scap +0e1f scap/ +0e24 slen +0e2b scmp +0e2c scmp/l +0e30 scmp/d +0e35 λ5a +0e41 scmp3 +0e4b λ5b +0e50 chex +0e67 chex/end +0e68 hexc +0e76 λ5c +0e7b shex +0e7e shex/>w +0e91 scpy +0e92 scpy/>w +0ea0 sclr +0ea4 sclr/>w +0eac key +0eb3 key/on-key +0ebe λ5d +0ec5 key/on-ignore +0ecf λ5e +0ed0 keys +0eda keys/on-keys +0eec keys/loop +0eef keys/ +0efd keys/return +0f00 λ5f +0f01 keys/count +0f08 psts +0f0a psts/loop +0f15 echo +0f1b echo/ +0f22 echo/on-echo +0f30 λ60 +0f34 echo/prompt +0f3b pstr +0f40 pstr/ +0f46 pstr: +0f47 pstr:/loop +0f4c pstr:/ +0f52 pdec +0f61 λ61 +0f67 pdec/>w +0f7f λ62 +0f8e wait-enter +0fac λ63 +0fbc λ64 +0fbf wait-enter/end +0fc0 parse-token +0fca parse-token/loop +0fcc parse-token/rune +0fd5 λ65 +0fee walk-comment +0ff8 walk-comment/c +1004 λ66 +100c Lib +100c Lib/padabs +1013 Lib/padrel +101f Lib/toplab +1023 Lib/sublab +102a Lib/litrel +102f Lib/rawrel +1036 Lib/litzep +103b Lib/rawzep +1043 Lib/litabs +1048 Lib/rawabs +104f Lib/litjci +1055 Lib/litjmi +105b Lib/litjsi +1060 Lib/lithex +1064 Lib/rawstr +1068 Lib/lambda +106c Lib/inc +107b Lib/ignore +107d opcodes +10dd opcodes/brk +10e0 runes +1119 runes/end +1119 Info +1120 Info/unused +112c Info/on-repl +1137 Info/assembled +1142 Info/in +1147 Info/bytes +1150 Info/labels +115b Info/sym-ext +1160 Warning +116a Warning/redefinition +1176 Error +117e Error/file +1183 Error/number +118a Error/length +1191 Error/reference +11a4 Error/distance +11c7 Error/symbol +11d8 Error/token +11de Error/sublabel +11f5 Error/opcode +1206 Error/nested +120d Error/zeropage +1217 Error/label +122b meta +127c banner +14e1 heart +14e9 heap +14e9 head +14e9 tail +1c51 tail/end fb40 syms fb40 buff fb50 scan diff --git a/src/logger/routines.tal b/src/logger/routines.tal index 80175c8..6259def 100644 --- a/src/logger/routines.tal +++ b/src/logger/routines.tal @@ -1,29 +1,26 @@ -( -@|logger/routines ) - -@ ( name* -- ) - pstr: 1b5b "38;2;238;85;51m 00 - ;Error pstr/ pstr/ - <\s> - ;token/buf pstr/ - ;Info/in pstr/ - ;scope pstr/ - [ LIT2 ". -Console/write ] DEO - <\n> - #01 ;abort STA - pstr: 1b5b "48;2;51;00;34m 00 - pstr: 1b5b "38;2;170;170;170m 00 - JMP2r - -@ ( name* -- ) - pstr: 1b5b "38;2;238;85;51m 00 - ;Warning pstr/ pstr/ - <\s> - ;token/buf pstr/ - ;Info/in pstr/ - ;scope pstr/ - [ LIT2 ". -Console/write ] DEO - <\n> - pstr: 1b5b "48;2;51;00;34m 00 - pstr: 1b5b "38;2;170;170;170m 00 - JMP2r +( +@|logger/routines ) + +@ ( name* -- ) + pstr: \CSI "38;2;238;85;51m 00 + ;Error pstr/ pstr/ + <\s> + ;token/buf pstr/ + ;Info/in pstr/ + ;scope pstr/ + [ LIT2 ". -Console/write ] DEO + #01 ;abort STA + pstr: \n \r \CSI "48;2;51;00;34m "38;2;170;170;170m 00 + JMP2r + +@ ( name* -- ) + pstr: \CSI "38;2;238;85;51m 00 + ;Warning pstr/ pstr/ + <\s> + ;token/buf pstr/ + ;Info/in pstr/ + ;scope pstr/ + [ LIT2 ". -Console/write ] DEO + pstr: \n \r \CSI "48;2;51;00;34m 00 + pstr: \CSI "38;2;170;170;170m 00 + JMP2r diff --git a/src/merlin/data.tal b/src/merlin/data.tal index 71bfd3b..572dab4 100644 --- a/src/merlin/data.tal +++ b/src/merlin/data.tal @@ -1,5 +1,5 @@ -@meta $1 - ( name ) NAME \s "-- \s VERSION \s 28 ARVELIE 29 \n - ( desc ) DESCRIPTION \n - ( auth ) "By \s AUTHOR "o \s CONTRIBUTORS \n - ( date ) DATE $1 +@meta $1 + ( name ) NAME \s "— \s VERSION \n + ( desc ) DESCRIPTION \n + ( auth ) "©2024 \s AUTHOR \n + ( date ) DATE \0 diff --git a/src/merlin/macros.tal b/src/merlin/macros.tal index 49c31c2..21c2ce9 100644 --- a/src/merlin/macros.tal +++ b/src/merlin/macros.tal @@ -1,10 +1,8 @@ ( @|merlin/macros ) -%VERSION-NUMBER { "0.e } %DATE { "2024 \s "Jun \s "23 } %ARVELIE { "18M06 } +%VERSION { "0.f } %DATE { "18O11 } -%NAME { "Merlin } -%VERSION { "Version \s VERSION-NUMBER } -%DESCRIPTION { "Varvara's \s "Uxntal \s "Operating \s "System. } -%AUTHOR { "Ismael \s "Venegas \s "Castell } -%CONTRIBUTORS { "and \s "Contributors. } +%NAME { "Merlin \s "OS } +%DESCRIPTION { "Uxntal \s "Operating \s "System } +%AUTHOR { "Ismael \s "Venegas \s "Castelló } diff --git a/src/merlin/main.tal b/src/merlin/main.tal index e275962..4ba23dd 100644 --- a/src/merlin/main.tal +++ b/src/merlin/main.tal @@ -29,21 +29,14 @@ #2a37 .System/b DEO2 pstr: [ - 1b5b "48;2;51;00;34m - 1b5b "38;2;170;170;170m - 1b5b "2J - 1b5b "d \0 ] + \CSI "48;2;51;00;34m + \CSI "38;2;170;170;170m + \CSI "2J + \CSI "d \0 ] ( @|startup ) - .PRINT-BANNER ?{ - .UNICODE-BANNER ?{ - ;banner-unicode !&continue } - ;banner-ascii - &continue - pstr - free - <\n> <\n> } + @Startup ~../config/startup.tal diff --git a/src/repl/data.tal b/src/repl/data.tal index ef6ba7d..554c92f 100644 --- a/src/repl/data.tal +++ b/src/repl/data.tal @@ -1,21 +1,19 @@ ( @|repl/data ) -@banner-unicode [ - \s \s \s \s \s \s \s NAME \s "— \s VERSION \s 28 ARVELIE 29 \n - \s \s \s "█ "▄ \s \s DESCRIPTION \n - \s "▐ \s "█ \s "▌ \s "© \s COPYRIGHT \s AUTHOR "ó \s CONTRIBUTORS \n - \s \s "▀ "█ \s \s \s INFORMATION \n - \s \s \s \s \s \s \s \0 -] +@banner [ + \bold \bg-1 \fg-0 MARGIN \n \r -@banner-ascii [ - \s \s \s \s \s \s \s "_ \n - \s \s \s \s \s \s "| \s "|___ \s \s \s NAME \s "-- \s VERSION \s 28 ARVELIE 29 \n - \s \s \s "_ \s \s "| \s \s "_ \s \s "| \s \s DESCRIPTION \n - \s \s "| \s "| \s "| \s "| \s "| \s "| \s \s 28 "c 29 \s COPYRIGHT \s AUTHOR - "o \s CONTRIBUTORS \n - \s \s "| \s "|_| \s "| \s "|_| \s \s INFORMATION \n - \s \s "|___ \s \s "| \n - \s \s \s \s \s \s "|_| \s \s \s \s \s \s \0 -] + \s \s \bg-2 \s \s \s \underline "/ \s \reset-console-style \bold \bg-1 \fg-0 + \s NAME \s "— \s "v VERSION \s 28 DATE 29 \s \s \s \s \s \s \s \s \s \n \r + + \s \s \bg-2 \underline "/ \s \reset-console-style \bold \bg-2 \fg-0 "/ \s "/ + \bg-1 \s "©2024 \s AUTHOR \s \s \s \s \n \r + + \s \s \bg-2 \s "/ \s \s \s \bg-1 \s "Type \s \bold \italic \fg-3 "help + \reset-console-style \bold \bg-1 \fg-0 \s "for \s "more \s "information. \s + \s \n \r + + MARGIN \n \r + + \reset-console-style \bg-0 \fg-1 \bold \italic \underline \fg-3 "Ready \reset-console-style \bg-0 \fg-1 \n \r \0 ] diff --git a/src/repl/macros.tal b/src/repl/macros.tal index dbb2fc8..d556e32 100644 --- a/src/repl/macros.tal +++ b/src/repl/macros.tal @@ -1,3 +1,3 @@ -%INFORMATION { "Type \s ""help", \s ""credits", \s "or \s ""license" \s "for - \s "more \s "information. } -%COPYRIGHT { "2024 } +%MARGIN { + \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s + \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s } diff --git a/src/repl/routines.tal b/src/repl/routines.tal index 7d2880f..289b87d 100644 --- a/src/repl/routines.tal +++ b/src/repl/routines.tal @@ -6,26 +6,37 @@ @|Read ) .Console/read DEI + DUP #1b NEQ ?{ ( 1b \e ^[ ^3 ESC -> ESCAPE ) + #00 ;&in-esc STA + POP BRK } ( DUP SP NEQ ?{ POP BRK ( ignore ) } ) + DUP #03 NEQ ?{ ( 03 ^C -> ETX ) + bye } + DUP #04 NEQ ?{ ( 04 ^D -> EOT ) + bye } + DUP #0c NEQ ?{ ( 0c ^L -> FORM-FEED ) + pstr: \clear-console-screen \reset-console-cursor \0 + banner + POP BRK } DUP LIT "@ NEQ ?{ #01 ;&expression STA } - DUP LIT "[ NEQ ?{ - #00 ,&multi-line STR - ,&brakets LDR INC ,&brakets STR } - DUP LIT "] NEQ ?{ - ,&brakets LDR #01 SUB ,&brakets STR } DUP #28 NEQ ?{ #00 ,&comment STR POP BRK } DUP #29 NEQ ?{ #01 ,&comment STR POP BRK } - DUP NL EQU ?{ + [ LIT &in-esc 01 ] ?{ + DUP LIT \r NEQ ?{ + #01 ,&in-esc STR + #00 ;&multi-line STA } } + + DUP LIT \r NEQ ?{ + #01 ,&multi-line STR [ LIT &comment 01 ] ?{ POP BRK } ;input-ptr LDA2 STA ;input-ptr LDA2 INC2 ;input-ptr STA2 BRK } [ LIT &multi-line 01 ] ?{ - [ LIT &brakets $1 ] ?{ - #01 ,&multi-line STR - !&multiline-end } + emit BRK + !&multiline-end .FORTH-PROMPT ?{ !&no-multiline-prompt } @@ -33,8 +44,8 @@ ~logger/info/multiline-prompt.tal .UNICODE-PROMPT ?{ - { ".a. \s \0 } !&continue } - { \s ".a. \s \0 } + { "... \s \0 } !&continue } + { \s "... \s \0 } &continue ( -- ) STH2r pstr @@ -42,9 +53,9 @@ ;input-ptr LDA2 STA ;input-ptr LDA2 INC2 ;input-ptr STA2 BRK } - &multiline-end ( -- ) + emit BRK - POP ( consume last newline ) + &multiline-end ( -- ) #0000 ;length STA2 ~debugger/routines/before-eval.tal @@ -102,7 +113,7 @@ BRK @ ( -- ) - pstr: 1b5b "m 1b5b "1;3;4m 1b5b "48;2;51;00;34m 1b5b "38;2;119;34;119m \0 + pstr: \CSI "m \CSI "1;3;4m \CSI "48;2;51;00;34m \CSI "38;2;119;34;119m \0 .FORTH-PROMPT ?{ ;&ok !&continue2 } .UNICODE-PROMPT ?{ @@ -117,10 +128,14 @@ &continue2 pstr - pstr: 1b5b "m 1b5b "48;2;51;00;34m 1b5b "38;2;170;170;170m \n \0 + pstr: \CSI "m \CSI "48;2;51;00;34m \CSI "38;2;170;170;170m \n \0 JMP2r - &ok [ \s \s \s "ok \0 ] + &ok [ \s \s \s "ok \n \r \0 ] &prompt-start [ "uxn \0 ] &prompt-start-unicode [ "փ \s \0 ] &prompt-end [ "> \s \0 ] + + +@ + ;banner !pstr diff --git a/src/rom b/src/rom new file mode 100644 index 0000000000000000000000000000000000000000..5ce3c6362ad41b1bf365208390838a9613d3d982 GIT binary patch literal 6985 zcma)A4RBl4l|K5htY1t1!%m#Qm6COw#IbD4#(!P%?8pfT#xk;M$TACbw`ENon53v! zd+z&@VmC8IGtxWf+;h+Q?z!ild!Ceroy<0%Y&xJcy)|@J0l+8!EeXp*XQ}JWq^!xP z>p58|&Gqx)(xHCkPpC56uMEG->;sB3%A5nrjsfN#pq|TZbA5v&y(9fSBi-F2p}ut6 zT!`~M1Kq|KMZE{w=8`}iPf%Zp0RuY$3$?$k*!D8t032l|3bhOQr}6iG4k%z^Pvb8rrr%T7M+A2J8Q7TM zAoy!i?B8y-u{mUFS#yJl)i>JM5#*X!Z38oHV5UX}6-5dyLiyZg0$!!`no>GK-E&I) z{etBdM0SL_o+2Dd>CSfQ$qDX=Qi}GW+YSOjrG9|A-(V)Rgfj)OD5Zy~`xRzlziU+L z$Ef>xu8b0;exKm}R|yxBRTmSGC|nRALE%9@xBe70|Eit3PFQTrYG+e7F}9h)xBxXM zjHA$u(CudGdd4C^7qcQ~qb@~&8v{63Fn`5MO&^`c1z5%cQiOsFcd*azAF@&m50a;Y z%@l07y@&dFu$#06Mf>~+uU~2}QrC7|gEhcF;_#LO%p|o_zQo#g#rGS*SwcaP*>O=D z6yK$yx|?D+>HC8&OD_AF(7Edeww`$>epgn z4oK}h=Nx4MIlB5jfebBUb}Z1ci$EL$A^JC~pl-lKHak_)rRI-Pe>XMV*G?Tj!cflj zZ5>ii5K`3H%FxpsW{PR3ol6nJp*|$Or+|5={jd7_5w@Rw6p{iGZsN}cc$L+M@Ko|i zPZGF+hpL?~&9OkBjyewdG1l({0!q0o;n>g?iLQhr=tX(I6Ld%bxMvEO7p40xKsivm6Pg3f?Okq}{Du;}UhetXGC!tPg|z zSTNF{)E}pgZ&SyU3TbV@Lq#3m;3viLHGXs)k1AcQEzG2p?r5fthn$|ab(QAN>I|Tl z#Pz&T>KLbvv5J>L)l0AHrIUN1j-7vQAEVuTooWUWYq-J2+AxrI+*aE&&1Nhz7Gy2d z`rjA|je6b2+(`MT{nbkSbFFgKHC3qtbuh_UUn3vdu5u>UjvO-)Xs|I4id@XZ-p3-P z*xtcH#wBeiX=&stW;3SNY#(OSEI-1t{p!R#Yi$7mvOF;@0?eWZla{NyxTu5w)MITR z>Zhx#i=g&S3T{n6bjb#;=b})f^A4;W+L%mh-&^k&T`GWRqW$R3qPjC7Py$;iw1vmV zX7>$~R3^JvAaQYC&WS`k9+QThfR&wEALokQ6mHZN7sOa{SGJH_qe}q&F7o80HCGfT zPY(iHC~T}w%C4D!#+%-v*1cTs8smjnO1i%BR(|AY&EFfww^7)v8_zGL|T57Mh8O!FpUI>GH&=pVnu1HXkU z1evnjtl0l!+27APWxwCwyo}<0#W{snr`#FW?obT)D~*a(jXy@y@^NJc;5}}VL#xI} z3v6t@Am+3^P@!#B<7)j!W9b138>(}%XI6Q&3~7wkmyC*4i)xdd@qzA*%v)EqW)zql@=p z68IDfpT;`IKsz6VkF`-~8jnUJ(P1(gmve&q!#5w@24+mwJY{&C(Btp^?7_Ap28oVEojDk87m^ErL*nSB&$F< zSb%d))ReF>?UA?8JDw4(Hx)|PYa{;djlhl-zP#A#&@xHjRLH?uCR+5BGr zE#B*>#T~T!F&rk3F_{PQu|OcM`sVe&A;df(W)CUuH<@`r0{wH1{K^{nrVwihRYyI| zeAHx217PbFZsrQ+s=~Hy+HA!$jU&w6fV1`ao;yL7w+iJq42?xqqZc)F10IGRZU|v( z!x|bD&!d`iobLI$>cJQbDW30WV>r?C1I;@tZ+vKzt#jc1sNhLjH} z+{m(oz?kzPG_ZliS|u}rlP&?A7al0m@-NPV_oUX1%IF1A^{dV4hk>}npr+<4eC(rU zNvZoTe>qZ{4PImLwWIDuU7{8plLY5?QXJZ9-(}3?P~|d#Ja`b*Qsc)9`6ML^s+!!{*zvw zA}ePENGsl}^yBx)>Qf4Ie394G1{?kGxCuA&ZDFE*|T%PWl0m0#i5Wntw4r(Z<+35&4uBc{-mbI5#ESb4_Jh_LdAp9#XsmlzdRKIa!! zhVZ*RAbjvKmbBN-($&p$b-OJ5VJ09=?4Q{`xo0XeHMxIk`p{G~G83MiiX4oN-!VHm ze#gFn$M=VETf^b$*|FPaC&K#= zj!uRn(b4fpbb9a1SoF5f_}p84jraK$I=ufU_-<q?j*=NjNO#`Tce{?@x{j{rr3yoTZ8BCABtaeNwaX@dA!>wN*E0!fi(LON z6H#l4w&)NpTzfsN_EqsE@skGyi;;LTRp?r~2^`NS`tX-YBlboR3`E!TUsbTx|IMm^ zqxc52^oi_X{|58ra{2yGwUz{kFV4>ce$)mV8g@cjEX3eX0P4FJG`+=pn;TUmmk~+o}chXFSxz{^Vpez`&~%igC`c;zl8LBN|L}`hIAskB!P#hL=IfH!7#WE!LT3P zyCEyb?*{i2WYc0Ayd#jkCtt{c*ACfy0a5SO1jFEsLN+NT!1GfaSwN7Ummte49C$85 zHj|1=P2Y;ZLYL2pcK_F_+^O2uvq%V=@(!0Yh*i zl`Jd(Y&G}=F?DnS7uRkGVv7YCTQq|`39!SUm+gGbMYj19G;@bjL`(TmQa12VAld3)~~Ns+9jb(QJbS`3V&1Q^NWcD zHemoy7y>-d0RNeD)B1oMo}YbXCZI;WrWe^%LQ z9{-EZSCD+q5U5E0P3H_G-`9Bq$vK_Zko-{R3?$F#yoTh*I;SH!4`D1`GpV!~T*Au( z;Q6W`jk}Ad?uDu(8N+b@w8}5Yi#X-QsvwPT7CcrztBUd>zHwl9^8#NgOwZ4(G3WOioOJMrwyXlFK# zg9?gl?EvEPefZ)s1#GR-+jz@Ngsdq zJKs6yo_prbeVjW>G~v$An>8XSsBXDT)Fia3S*y9Q#U!JW~n}p zFf&VjU{)hRJz(kqk0A`IdC=1w-*Q<~sao^{qJ$(hMv{_L%|J7>KqG1m%|t0FqPMgZ zOGH^I$~V-+Vv_%>N3eaE70M*jnmFZh*BCBhK7_zq$W&hH1uF8 z?UY2Mbh%_QvO=_tg1Z;gD4iyU~rtGb|+`5mMATVlmJ6Efi-d`0GT<;K) zT)TG)rdQk=p5<$T@wIW6^wW`$jdma9N(I}(-5+sLY^d%XvuqQqL12`~x4ByN>$-0G zKGFS>V*?@jjv$6~ro{Kbw8!Qq%-^da3g@{|e z!H$Eb>Eih0tTH?_IXPOy(K0qwoZYER7pHbj&w|cPj&GkD8I2T8p(1K9F||XP7`wc=`%YtKJg#Q@yY2qmX8R7 zcGD4=xn|e!)C5b98>xwQX_iAxpP31?T2S|>>B~%^I<8W-aC|CW&8>O?HQh0w`My~# z+2$ZM-B-~Z!!{KUI%;}cGRtAxeA5$+RJC0fL0^)(GA1cCz0ttbK}0y-sL-kDgO%lu z4vMt`Iw`ik(ORl$3ufR`Y!i�=g)6exnatN3j9ednk6PH0Tw~z}OBbdntD108TR} zQ2ctes@0YTDW;#GQ7uQe>xN0ODw_0D%sbHm(=WiRgvS@*(MPc_4e%A9_(2T;Z);#G z#qN~U^>o+35XSD73fl@Q=0PaFhbUVpc2w$X+M>`uEfs?O8eUr|_BueL*xS;kYqpIL ze}%S0u@9xz$0ipHQk(>b)IQ*wfl@(jqIfLJc%Cc7ss=qB0d$IQw0t-nr1&NwsDq0X zS79?Kz6C1r5ELJS%B1)>RJFQeq2){{iuWF$i#QzMT8cP(M{%QUIYtz&(!gZBO3s*a}!sQFuP z?xg1XPBdH20nN71&4c`rL?6`rXaf_&(=47@IH-uY(&)l7{Y|4rj9&9=Yy>oCiJJLX z)XXw9zl&UYsrfx-f&s^>OM-e1Ntd(7GMh{&JCS>U2`aLo}e}*E`fb3C3XTd zN=!^>)snF$sK}ENlR~TF`4U%3*{k~%N)#m%qm$SzDL;P_R_Kb|Byotp5MCw^QsNkA z>;hpq^MjNeD~?W2Q1WVIQKDoCpi|NY7?eB=Fe!N}piIeoR+hUuDESbelafDR?Xd0@ z(?^4+q3jmWMah@BO?RtR6K^j0DvZ69d>hb1$#=N1TDJpBu`NvVU)#z@V1P0cC*fO>QtPlbmBq=6$d(!fmYrI|69bx(Be8 zT5kgA)OrL^63{`d4}uxg`hDIlZecZ4IjrVy#s1W7QtK;`0kbKn<8Ie>#>#R}C$*gq z=%6+{X-_w`O#`~9tq$m=w$B23sOshE2y?D@T2lyU%_ zlnUh5FOI@NN<9L7H>H*VJ(N27Q8QMzd~c~^aOfiry_9fG^H=|+|qtZPkU8-6iDx5pboMELn$oj=XK`}ZDl>Vb28oMB;-w_0} z28Vz8Pt`+a&876;If_v43pot+fuJJPhk}Su|ElWVl1-UYIP%7sQ-v%WXHFN?ujvX8 zkU1k#P-cUWQP)c2nUR7rXEV7*nLdspc)yUt;9CV<3w}wYpvgsvWDAR7IIi)*bO3pr(e&PCpCd2)0IWuCw!W;n z!YYYh6`wM+l27@Qpkkzk$~S)&BZ2Fo5T^VlMnqLi`3o4q6@~x80Bx^ zl9*rlPm9|Jp7HlmQcJZ3${%AR=Tl)lM?Un0_2cX#bKz_TYTe=IOyNS#Fjs1(XH%h{ z)9`X@P+^!Wa49bA;F3673e%kMy99cy4B4|(iH zN~?4HBZ823hZj{^y#^KL0e*3%)oWRB;c=aK)YZKl@vRVD9O3skT0I)w{8nELFY_Og H_(t(>0Ld Date: Sat, 27 Jul 2024 18:08:22 -0600 Subject: [PATCH 02/43] Fix banner --- README.md | 9 + config/startup.tal | 2 - rom/merlin.rom | Bin 6992 -> 6989 bytes rom/merlin.rom.dis | 9692 ++++++++++++++++++++-------------------- rom/merlin.rom.dmp | 862 ++-- rom/merlin.rom.sym | Bin 6314 -> 6314 bytes rom/merlin.rom.sym.txt | 722 +-- 7 files changed, 5648 insertions(+), 5639 deletions(-) diff --git a/README.md b/README.md index 897d7c4..e649aaf 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,15 @@ merlin ++---+-----------------+---------+-----------------+ +| # | Name | RGB | Decimal | ++---+-----------------+---------+-----------------+ +| 0 | Dark Aubergine | #330022 | (51, 0, 34 ) | +| 1 | Warm Grey | #bbaaaa | (187, 170, 170) | +| 2 | Ubuntu Orange | #ee5522 | (238, 85, 34 ) | +| 3 | Light Aubergine | #772277 | (119, 34, 119) | ++---+-----------------+---------+-----------------+ + ## Varavara's Uxntal Operating System Memory is organized as follows: diff --git a/config/startup.tal b/config/startup.tal index f83aa2f..711e154 100644 --- a/config/startup.tal +++ b/config/startup.tal @@ -6,5 +6,3 @@ Label definitions, routines, data and buffers must be defined in `setup.tal`. ) ( &|forth-banner ) - -banner diff --git a/rom/merlin.rom b/rom/merlin.rom index 5dedf6cd93c9762dae9d47e6571889be77427bf0..37263cb5b516ea6bc536af8487cd79941f6f3a61 100644 GIT binary patch delta 1265 zcmY*XZ%kWN6hF7Gg|_d#_O-P9u^_L2qcte81qw_3xBJyY;F$vgljsO9>3Ieu&%_;_n5`!s% zFjNx2U`gq$bjUxI#b}HGvmNv^PZ(P|Fd&_uv4mkhxTJ3XPMjEwCY?(x*iVWv28b+k z3k-dW#XnW(3lgXxafiw+Vs=zK^GB$*=*LhK-@eqKf}54rSt*I71oJ#Yd(d5|gN~tq zs}D=7tTfVrr8VZ+N1sOxh|t&3UT$w8-2Q3YSt3YZBK9igsbh@1z zy`8E2ew9SHgDLa$gk=c*Oy9LMqtEC~z7Er{(1oTb79K)Z=o`X3Iz^kTP3RmQc$Inj=xf#yUlKb8v7`TAqT3`y+Ynl&qqZJYq^E5W^ySK` zEsD?v{jK6k{k6?tCuz$DgF*jh`I(%MiEt;bt=M1W&FF6~lVpv$*#KIEm=e36UFRApZ zvt0>cp>Hyag~Me+YNvMbyCuUhd4tduZ{ri&~gH@*_QbBja@~qtcY;M?F8~k08$+#9)3<0lTVwu%i;3N zI&lIBgSXbwMs9`KJ*D)mmjRW4};3w zjr2}e(P|C}{m`|?^DF-A2lems3_>rMjrIx@xxa`xS`_7^qJ`Yw#g+O!irS{Mjwx;T zD$#qC?!8L<0cEgH*&kF!63T2+nQc~*P0IMQN_wSExg~f*kkJa`umzBwF`g`dZ-dId z=EHH=zpo$UlnD`#7vRWI?w&Ov0wL&=_|<0Yq=~)S0QsOt?M9d zL1x03(?M=1FLEG00=*y}h29`Y_k)p5Jps}%7#S@C?rt#V^MxF^ZD8aJysUwpjb3mc z1Y=U0fMNMEr>1iSkUsz;HOC8+KLTSWozlTI3;Ahn7F@$HQN|GDCo%@Of{@p>8E^%- TKhFJA91VW?S5{8=Z`%F=7P)Nt delta 1203 zcmX|9Z){Ul6hF6bE&cP}>uc8z24icxv5c*{q}^K9#jF+>pr~6X;R6D9>mFI*wS8#| zvQ4%te9^>c>fJXZx#~Vlrt)Di(O`lx=!}s_+&80)nJ8JJ&V(o=Me2R+^d;~7?m55T zIq%%_&dtcJ$Ov{(Xi$CM&DKJSRK#RV%YInj+Kw~8g%(+FMG%( zM|xT8F0n?LJxT0Q))^&Y6ifH$tZiHAjMqJnl?Ma}SbZR1>o3eQSbC$mC+TIbAU5@2 zKpL+yhhfS;=d0W&b_{wzBfv~4FIk8(K;#Oyz|e1{H4j=W{oR2UX$xvVGcswhIw-njRMh(K4MErcjBt)CJHyO>ldd zs&%_P=df)N+ZLE_+g4USfo+$WD?#6_OL{Q2?Z>vn|HK}Hu$m8{4{6fe$1n4mIfQ;) zx^505v`+6?ZZxfI_q+Ex$01C>xRs+h z4gzy*r`K$4C_wMn_Mw;PE_*iIgoStb59{G&dipl@VBrc&@CJ=0JNPTcu<-H*7Urta z-A1I9er4}gy09=Xp2Na$l@LSJ?D)QMm6)O$Y(B&tCQ_JK!%VzS|8(p`UMh<|6rtT> zOsm5H7DAWBgJ>&Nq_;Yj_~d}N8!W_b^BKz~f4Ldi48Z4| z1t$MMSEMJm@OAVtXMpaI7wW3(uq?N`9^ij|_dR-_LC34csNEL&NM4JIZA$$GWun9R zM_g%XS6YKg=SijeaV7GY(%-M_eL^`npgiYSjvP~_k1Nxy3JxgaGm5s8f@huDJ*~rg;qbl$NU8xLkS@Z=^W42`KnUay;EXy6@+|`j;Cvlk98DL& z=>;`4kpo8;=;`yS2978c^nALgf@h7+c-m$MVQf+b=^8w{{{TqW4G4kb6*!ewRS@q& zW=hTHK>QXmr_!1RVg)iOeNqF-S3Tsx@ifH1aTH>H5C=fdjhzN@2=t7a0cStxQ-xw4 zoL0~aMc&q6Ef51|67+F31 +007e: 60 09 a1 JSI @Startup -0081: 60 10 f8 JSI banner -0084: 80 00 LIT 00 -0086: 80 00 LIT 00 -0088: 08 EQU -0089: 20 00 03 JCI Main/no-first-prompt -008c: 60 08 e5 JSI +0081: 80 00 LIT 00 +0083: 80 00 LIT 00 +0085: 08 EQU +0086: 20 00 03 JCI Main/no-first-prompt +0089: 60 08 e5 JSI @Main/no-first-prompt -008f: a0 06 46 LIT2 REPL -0092: 80 10 LIT 10 -0094: 37 DEO2 -0095: 00 BRK +008c: a0 06 43 LIT2 REPL +008f: 80 10 LIT 10 +0091: 37 DEO2 +0092: 00 BRK @ -0096: 67 OVR2r -0097: 80 01 LIT 01 -0099: 60 00 07 JSI handle-pass -009c: 80 00 LIT 00 -009e: 60 00 02 JSI handle-pass -00a1: 62 POP2r -00a2: 6c JMP2r +0093: 67 OVR2r +0094: 80 01 LIT 01 +0096: 60 00 07 JSI handle-pass +0099: 80 00 LIT 00 +009b: 60 00 02 JSI handle-pass +009e: 62 POP2r +009f: 6c JMP2r @handle-pass -00a3: a0 fb 50 LIT2 scan -00a6: 15 STA -00a7: 67 OVR2r -00a8: 6f STH2r -00a9: 60 01 5f JSI -00ac: 80 00 LIT 00 -00ae: a0 05 52 LIT2 Lambda/count -00b1: 15 STA -00b2: a0 11 2c LIT2 Info/on-repl -00b5: 60 02 34 JSI -00b8: 60 00 01 JSI handle-input -00bb: 6c JMP2r +00a0: a0 fb 50 LIT2 scan +00a3: 15 STA +00a4: 67 OVR2r +00a5: 6f STH2r +00a6: 60 01 5f JSI +00a9: 80 00 LIT 00 +00ab: a0 05 4f LIT2 Lambda/count +00ae: 15 STA +00af: a0 11 29 LIT2 Info/on-repl +00b2: 60 02 34 JSI +00b5: 60 00 01 JSI handle-input +00b8: 6c JMP2r @handle-input -00bc: a0 fc 00 LIT2 input +00b9: a0 fc 00 LIT2 input @handle-input/loop -00bf: 94 LDAk -00c0: 60 00 7a JSI handle-char -00c3: 21 INC2 -00c4: 94 LDAk -00c5: 20 ff f7 JCI handle-input/loop -00c8: 80 0a LIT 0a -00ca: 60 00 70 JSI handle-char -00cd: 22 POP2 -00ce: 6c JMP2r +00bc: 94 LDAk +00bd: 60 00 7a JSI handle-char +00c0: 21 INC2 +00c1: 94 LDAk +00c2: 20 ff f7 JCI handle-input/loop +00c5: 80 0a LIT 0a +00c7: 60 00 70 JSI handle-char +00ca: 22 POP2 +00cb: 6c JMP2r @handle-file -00cf: 80 00 LIT 00 -00d1: a0 02 63 LIT2 /include -00d4: 15 STA -00d5: 80 a8 LIT a8 -00d7: 37 DEO2 -00d8: a0 00 01 LIT2 Logger/error -00db: 80 aa LIT aa -00dd: 37 DEO2 -00de: a0 00 00 LIT2 Logger +00cc: 80 00 LIT 00 +00ce: a0 02 60 LIT2 /include +00d1: 15 STA +00d2: 80 a8 LIT a8 +00d4: 37 DEO2 +00d5: a0 00 01 LIT2 Logger/error +00d8: 80 aa LIT aa +00da: 37 DEO2 +00db: a0 00 00 LIT2 Logger @handle-file/>s -00e1: a0 01 ec LIT2 handle-file/c -00e4: 60 0b fa JSI feof -00e7: 20 00 3f JCI handle-file/end -00ea: 21 INC2 -00eb: 80 00 LIT 00 -00ed: 06 DUP -00ee: 80 40 LIT 40 -00f0: 09 NEQ -00f1: 20 00 06 JCI λ00 -00f4: 80 01 LIT 01 -00f6: a0 08 ab LIT2 REPL/expression -00f9: 15 STA +00de: a0 01 e9 LIT2 handle-file/c +00e1: 60 0b fa JSI feof +00e4: 20 00 3f JCI handle-file/end +00e7: 21 INC2 +00e8: 80 00 LIT 00 +00ea: 06 DUP +00eb: 80 40 LIT 40 +00ed: 09 NEQ +00ee: 20 00 06 JCI λ00 +00f1: 80 01 LIT 01 +00f3: a0 08 a8 LIT2 REPL/expression +00f6: 15 STA @λ00 -00fa: 06 DUP -00fb: 80 5b LIT 5b -00fd: 09 NEQ -00fe: 20 00 07 JCI λ01 -0101: 80 15 LIT 15 -0103: 12 LDR -0104: 01 INC -0105: 80 11 LIT 11 -0107: 13 STR +00f7: 06 DUP +00f8: 80 5b LIT 5b +00fa: 09 NEQ +00fb: 20 00 07 JCI λ01 +00fe: 80 15 LIT 15 +0100: 12 LDR +0101: 01 INC +0102: 80 11 LIT 11 +0104: 13 STR @λ01 -0108: 06 DUP -0109: 80 5d LIT 5d -010b: 09 NEQ -010c: 20 00 14 JCI λ03 -010f: 80 07 LIT 07 -0111: 12 LDR +0105: 06 DUP +0106: 80 5d LIT 5d +0108: 09 NEQ +0109: 20 00 14 JCI λ03 +010c: 80 07 LIT 07 +010e: 12 LDR +010f: 80 01 LIT 01 +0111: 19 SUB 0112: 80 01 LIT 01 -0114: 19 SUB -0115: 80 01 LIT 01 -0117: 13 STR -0118: 80 00 LIT 00 -011a: 20 00 06 JCI λ03 -011d: 80 01 LIT 01 -011f: a0 08 ab LIT2 REPL/expression -0122: 15 STA +0114: 13 STR +0115: 80 00 LIT 00 +0117: 20 00 06 JCI λ03 +011a: 80 01 LIT 01 +011c: a0 08 a8 LIT2 REPL/expression +011f: 15 STA @λ03 -0123: 60 00 17 JSI handle-char -0126: 40 ff b8 JMI handle-file/>s +0120: 60 00 17 JSI handle-char +0123: 40 ff b8 JMI handle-file/>s @handle-file/end -0129: 1d ORA -012a: 20 00 0f JCI λ04 -012d: a0 fb d6 LIT2 include -0130: a0 fb 5d LIT2 token -0133: 60 0c 5b JSI scpy -0136: a0 11 7e LIT2 Error/file -0139: 40 03 3e JMI +0126: 1d ORA +0127: 20 00 0f JCI λ04 +012a: a0 fb d6 LIT2 include +012d: a0 fb 5d LIT2 token +0130: 60 0c 5b JSI scpy +0133: a0 11 7b LIT2 Error/file +0136: 40 03 3e JMI @λ04 -013c: 6c JMP2r +0139: 6c JMP2r @handle-char -013d: a0 fb 5d LIT2 token -0140: 60 0b a9 JSI store-key -0143: 20 00 01 JCI λ05 -0146: 6c JMP2r +013a: a0 fb 5d LIT2 token +013d: 60 0b a9 JSI store-key +0140: 20 00 01 JCI λ05 +0143: 6c JMP2r @λ05 -0147: a0 fb 5e LIT2 token/buf -014a: 26 DUP2 -014b: 60 0d 72 JSI parse-token -014e: 40 0c 4f JMI sclr +0144: a0 fb 5e LIT2 token/buf +0147: 26 DUP2 +0148: 60 0d 72 JSI parse-token +014b: 40 0c 4f JMI sclr @ -0151: a0 fb 52 LIT2 length -0154: 34 LDA2 -0155: a0 00 00 LIT2 Logger -0158: 28 EQU2 -0159: 20 00 2f JCI λ06 -015c: a0 11 37 LIT2 Info/assembled -015f: 60 0c de JSI pstr/ -0162: 80 01 LIT 01 -0164: 20 00 06 JCI λ07 -0167: a0 fb d6 LIT2 include -016a: 40 00 03 JMI /continue +014e: a0 fb 52 LIT2 length +0151: 34 LDA2 +0152: a0 00 00 LIT2 Logger +0155: 28 EQU2 +0156: 20 00 2f JCI λ06 +0159: a0 11 34 LIT2 Info/assembled +015c: 60 0c de JSI pstr/ +015f: 80 01 LIT 01 +0161: 20 00 06 JCI λ07 +0164: a0 fb d6 LIT2 include +0167: 40 00 03 JMI /continue @λ07 -016d: a0 fb 8e LIT2 scope +016a: a0 fb 8e LIT2 scope @/continue -0170: 60 0c cd JSI pstr/ -0173: 80 01 LIT 01 -0175: 80 eb LIT eb -0177: 13 STR -0178: a0 11 42 LIT2 Info/in -017b: 60 0c c2 JSI pstr/ -017e: a0 fb 52 LIT2 length -0181: 34 LDA2 -0182: 60 0c cd JSI pdec -0185: a0 11 47 LIT2 Info/bytes -0188: 40 0c b5 JMI pstr/ +016d: 60 0c cd JSI pstr/ +0170: 80 01 LIT 01 +0172: 80 eb LIT eb +0174: 13 STR +0175: a0 11 3f LIT2 Info/in +0178: 60 0c c2 JSI pstr/ +017b: a0 fb 52 LIT2 length +017e: 34 LDA2 +017f: 60 0c cd JSI pdec +0182: a0 11 44 LIT2 Info/bytes +0185: 40 0c b5 JMI pstr/ @λ06 -018b: 6c JMP2r +0188: 6c JMP2r @ -018c: 94 LDAk -018d: 60 00 70 JSI -0190: 21 INC2 +0189: 94 LDAk +018a: 60 00 70 JSI +018d: 21 INC2 @/ -0191: 94 LDAk -0192: 20 ff f7 JCI -0195: 22 POP2 -0196: 6c JMP2r +018e: 94 LDAk +018f: 20 ff f7 JCI +0192: 22 POP2 +0193: 6c JMP2r @ -0197: 60 00 ca JSI find-opcode -019a: 40 00 63 JMI +0194: 60 00 ca JSI find-opcode +0197: 40 00 63 JMI @ -019d: 60 00 82 JSI is-hex -01a0: 20 00 06 JCI λ08 -01a3: a0 11 83 LIT2 Error/number -01a6: 60 02 d1 JSI +019a: 60 00 82 JSI is-hex +019d: 20 00 06 JCI λ08 +01a0: a0 11 80 LIT2 Error/number +01a3: 60 02 d1 JSI @λ08 -01a9: 26 DUP2 -01aa: 60 0b 77 JSI slen -01ad: 03 NIP -01ae: 06 DUP -01af: 80 04 LIT 04 -01b1: 08 EQU -01b2: 80 50 LIT 50 -01b4: 1f SFT -01b5: 80 80 LIT 80 -01b7: 1d ORA -01b8: 60 00 45 JSI -01bb: 40 00 05 JMI +01a6: 26 DUP2 +01a7: 60 0b 77 JSI slen +01aa: 03 NIP +01ab: 06 DUP +01ac: 80 04 LIT 04 +01ae: 08 EQU +01af: 80 50 LIT 50 +01b1: 1f SFT +01b2: 80 80 LIT 80 +01b4: 1d ORA +01b5: 60 00 45 JSI +01b8: 40 00 05 JMI @ -01be: 26 DUP2 -01bf: 60 0b 62 JSI slen -01c2: 03 NIP +01bb: 26 DUP2 +01bc: 60 0b 62 JSI slen +01bf: 03 NIP @ -01c3: 06 DUP -01c4: 80 02 LIT 02 -01c6: 09 NEQ -01c7: 20 00 08 JCI λ09 -01ca: 02 POP -01cb: 60 0b ad JSI shex -01ce: 03 NIP -01cf: 40 00 2e JMI +01c0: 06 DUP +01c1: 80 02 LIT 02 +01c3: 09 NEQ +01c4: 20 00 08 JCI λ09 +01c7: 02 POP +01c8: 60 0b ad JSI shex +01cb: 03 NIP +01cc: 40 00 2e JMI @λ09 -01d2: 80 04 LIT 04 -01d4: 09 NEQ -01d5: 20 00 06 JCI λ0a -01d8: 60 0b a0 JSI shex -01db: 40 00 1e JMI +01cf: 80 04 LIT 04 +01d1: 09 NEQ +01d2: 20 00 06 JCI λ0a +01d5: 60 0b a0 JSI shex +01d8: 40 00 1e JMI @λ0a -01de: 22 POP2 -01df: a0 11 83 LIT2 Error/number -01e2: 40 02 95 JMI +01db: 22 POP2 +01dc: a0 11 80 LIT2 Error/number +01df: 40 02 95 JMI @ -01e5: 0f STH -01e6: 60 01 fa JSI get-ref -01e9: a1 INC2k -01ea: 1d ORA -01eb: 20 00 03 JCI λ0b -01ee: 42 POPr -01ef: 22 POP2 -01f0: 6c JMP2r +01e2: 0f STH +01e3: 60 01 fa JSI get-ref +01e6: a1 INC2k +01e7: 1d ORA +01e8: 20 00 03 JCI λ0b +01eb: 42 POPr +01ec: 22 POP2 +01ed: 6c JMP2r @λ0b -01f1: 4f STHr -01f2: 60 00 0b JSI -01f5: a0 fb 57 LIT2 head-ptr -01f8: 34 LDA2 -01f9: 21 INC2 -01fa: 21 INC2 -01fb: 39 SUB2 +01ee: 4f STHr +01ef: 60 00 0b JSI +01f2: a0 fb 57 LIT2 head-ptr +01f5: 34 LDA2 +01f6: 21 INC2 +01f7: 21 INC2 +01f8: 39 SUB2 @ -01fc: 04 SWP -01fd: 60 00 00 JSI +01f9: 04 SWP +01fa: 60 00 00 JSI @ -0200: a0 fb 57 LIT2 head-ptr -0203: 34 LDA2 -0204: a1 INC2k -0205: 2f STH2 -0206: 15 STA -0207: 60 00 06 JSI -020a: 6f STH2r +01fd: a0 fb 57 LIT2 head-ptr +0200: 34 LDA2 +0201: a1 INC2k +0202: 2f STH2 +0203: 15 STA +0204: 60 00 06 JSI +0207: 6f STH2r @ -020b: a0 fb 57 LIT2 head-ptr -020e: 35 STA2 -020f: 6c JMP2r +0208: a0 fb 57 LIT2 head-ptr +020b: 35 STA2 +020c: 6c JMP2r @ -0210: a0 fb 50 LIT2 scan -0213: 14 LDA -0214: 20 00 01 JCI λ0c -0217: 6c JMP2r +020d: a0 fb 50 LIT2 scan +0210: 14 LDA +0211: 20 00 01 JCI λ0c +0214: 6c JMP2r @λ0c -0218: a0 fb 52 LIT2 length -021b: 34 LDA2 -021c: 21 INC2 -021d: a0 fb 52 LIT2 length -0220: 35 STA2 -0221: 6c JMP2r +0215: a0 fb 52 LIT2 length +0218: 34 LDA2 +0219: 21 INC2 +021a: a0 fb 52 LIT2 length +021d: 35 STA2 +021e: 6c JMP2r @is-hex -0222: 26 DUP2 +021f: 26 DUP2 @is-hex/>w -0223: 94 LDAk -0224: 60 0b 29 JSI chex -0227: 01 INC -0228: 20 00 04 JCI λ0d -022b: 22 POP2 -022c: 80 00 LIT 00 -022e: 6c JMP2r +0220: 94 LDAk +0221: 60 0b 29 JSI chex +0224: 01 INC +0225: 20 00 04 JCI λ0d +0228: 22 POP2 +0229: 80 00 LIT 00 +022b: 6c JMP2r @λ0d -022f: 21 INC2 -0230: 94 LDAk -0231: 20 ff ef JCI is-hex/>w -0234: 22 POP2 -0235: 80 01 LIT 01 -0237: 6c JMP2r +022c: 21 INC2 +022d: 94 LDAk +022e: 20 ff ef JCI is-hex/>w +0231: 22 POP2 +0232: 80 01 LIT 01 +0234: 6c JMP2r @is-opcode -0238: 26 DUP2 -0239: 60 00 28 JSI find-opcode -023c: 20 00 07 JCI λ0e -023f: 26 DUP2 -0240: a0 10 dd LIT2 opcodes/brk -0243: 40 0a fb JMI scmp3 +0235: 26 DUP2 +0236: 60 00 28 JSI find-opcode +0239: 20 00 07 JCI λ0e +023c: 26 DUP2 +023d: a0 10 da LIT2 opcodes/brk +0240: 40 0a fb JMI scmp3 @λ0e -0246: 80 01 LIT 01 -0248: 6c JMP2r +0243: 80 01 LIT 01 +0245: 6c JMP2r @is-runic -0249: 94 LDAk -024a: 80 08 LIT 08 -024c: 13 STR -024d: a0 11 19 LIT2 runes/end -0250: a0 10 e0 LIT2 runes +0246: 94 LDAk +0247: 80 08 LIT 08 +0249: 13 STR +024a: a0 11 16 LIT2 runes/end +024d: a0 10 dd LIT2 runes @is-runic/loop -0253: 94 LDAk -0254: 80 00 LIT 00 -0256: 08 EQU -0257: 20 00 08 JCI is-runic/end -025a: a0 00 03 LIT2 Logger/warn -025d: 38 ADD2 -025e: aa GTH2k -025f: 20 ff f1 JCI is-runic/loop +0250: 94 LDAk +0251: 80 00 LIT 00 +0253: 08 EQU +0254: 20 00 08 JCI is-runic/end +0257: a0 00 03 LIT2 Logger/warn +025a: 38 ADD2 +025b: aa GTH2k +025c: 20 ff f1 JCI is-runic/loop @is-runic/end -0262: 29 NEQ2 -0263: 6c JMP2r +025f: 29 NEQ2 +0260: 6c JMP2r @find-opcode -0264: 2f STH2 -0265: a0 20 00 LIT2 2000 +0261: 2f STH2 +0262: a0 20 00 LIT2 2000 @find-opcode/loop -0268: 80 00 LIT 00 -026a: 07 OVR -026b: 80 03 LIT 03 -026d: 1a MUL -026e: a0 10 7d LIT2 opcodes -0271: 38 ADD2 -0272: ef STH2kr -0273: 60 0a cb JSI scmp3 -0276: 20 00 0a JCI find-opcode/on-found -0279: 01 INC -027a: 8a GTHk -027b: 20 ff ea JCI find-opcode/loop -027e: 22 POP2 -027f: 62 POP2r -0280: 80 00 LIT 00 -0282: 6c JMP2r +0265: 80 00 LIT 00 +0267: 07 OVR +0268: 80 03 LIT 03 +026a: 1a MUL +026b: a0 10 7a LIT2 opcodes +026e: 38 ADD2 +026f: ef STH2kr +0270: 60 0a cb JSI scmp3 +0273: 20 00 0a JCI find-opcode/on-found +0276: 01 INC +0277: 8a GTHk +0278: 20 ff ea JCI find-opcode/loop +027b: 22 POP2 +027c: 62 POP2r +027d: 80 00 LIT 00 +027f: 6c JMP2r @find-opcode/on-found -0283: 03 NIP -0284: 06 DUP -0285: 80 00 LIT 00 -0287: 08 EQU -0288: 80 70 LIT 70 -028a: 1f SFT -028b: 1d ORA -028c: 6f STH2r -028d: a0 00 03 LIT2 Logger/warn -0290: 38 ADD2 -0291: c0 00 LITr 00 +0280: 03 NIP +0281: 06 DUP +0282: 80 00 LIT 00 +0284: 08 EQU +0285: 80 70 LIT 70 +0287: 1f SFT +0288: 1d ORA +0289: 6f STH2r +028a: a0 00 03 LIT2 Logger/warn +028d: 38 ADD2 +028e: c0 00 LITr 00 @find-opcode/while -0293: 94 LDAk -0294: 80 20 LIT 20 -0296: 07 OVR -0297: 80 32 LIT 32 -0299: 08 EQU -029a: 20 00 21 JCI find-opcode/end -029d: 06 DUP -029e: 18 ADD -029f: 07 OVR -02a0: 80 72 LIT 72 -02a2: 08 EQU -02a3: 20 00 18 JCI find-opcode/end -02a6: 06 DUP -02a7: 18 ADD -02a8: 07 OVR -02a9: 80 6b LIT 6b -02ab: 08 EQU -02ac: 20 00 0f JCI find-opcode/end -02af: 06 DUP -02b0: 18 ADD -02b1: 07 OVR -02b2: 80 00 LIT 00 -02b4: 08 EQU -02b5: 20 00 06 JCI find-opcode/end -02b8: a0 11 f5 LIT2 Error/opcode -02bb: 60 01 bc JSI +0290: 94 LDAk +0291: 80 20 LIT 20 +0293: 07 OVR +0294: 80 32 LIT 32 +0296: 08 EQU +0297: 20 00 21 JCI find-opcode/end +029a: 06 DUP +029b: 18 ADD +029c: 07 OVR +029d: 80 72 LIT 72 +029f: 08 EQU +02a0: 20 00 18 JCI find-opcode/end +02a3: 06 DUP +02a4: 18 ADD +02a5: 07 OVR +02a6: 80 6b LIT 6b +02a8: 08 EQU +02a9: 20 00 0f JCI find-opcode/end +02ac: 06 DUP +02ad: 18 ADD +02ae: 07 OVR +02af: 80 00 LIT 00 +02b1: 08 EQU +02b2: 20 00 06 JCI find-opcode/end +02b5: a0 11 f2 LIT2 Error/opcode +02b8: 60 01 bc JSI @find-opcode/end -02be: 0f STH -02bf: 02 POP -02c0: 5d ORAr -02c1: 21 INC2 -02c2: 94 LDAk -02c3: 20 ff cd JCI find-opcode/while -02c6: 22 POP2 -02c7: 4f STHr -02c8: 18 ADD -02c9: 6c JMP2r +02bb: 0f STH +02bc: 02 POP +02bd: 5d ORAr +02be: 21 INC2 +02bf: 94 LDAk +02c0: 20 ff cd JCI find-opcode/while +02c3: 22 POP2 +02c4: 4f STHr +02c5: 18 ADD +02c6: 6c JMP2r @get-sublabel -02ca: 26 DUP2 -02cb: 60 0a 56 JSI slen -02ce: a0 fb be LIT2 sublabel -02d1: 60 0a 50 JSI slen -02d4: 38 ADD2 -02d5: a0 00 30 LIT2 Audio0 -02d8: 2b LTH2 -02d9: 20 00 06 JCI λ0f -02dc: a0 11 de LIT2 Error/sublabel -02df: 40 01 98 JMI +02c7: 26 DUP2 +02c8: 60 0a 56 JSI slen +02cb: a0 fb be LIT2 sublabel +02ce: 60 0a 50 JSI slen +02d1: 38 ADD2 +02d2: a0 00 30 LIT2 Audio0 +02d5: 2b LTH2 +02d6: 20 00 06 JCI λ0f +02d9: a0 11 db LIT2 Error/sublabel +02dc: 40 01 98 JMI @λ0f -02e2: a0 00 00 LIT2 Logger -02e5: 60 0a a9 JSI scpy -02e8: a0 fb be LIT2 sublabel -02eb: 6c JMP2r +02df: a0 00 00 LIT2 Logger +02e2: 60 0a a9 JSI scpy +02e5: a0 fb be LIT2 sublabel +02e8: 6c JMP2r @ -02ec: 26 DUP2 -02ed: e0 fb 8e LIT2r scope +02e9: 26 DUP2 +02ea: e0 fb 8e LIT2r scope @/>w -02f0: 94 LDAk -02f1: 80 2f LIT 2f -02f3: 08 EQU -02f4: 20 00 09 JCI /end -02f7: 94 LDAk -02f8: ef STH2kr -02f9: 15 STA -02fa: 61 INC2r -02fb: 21 INC2 -02fc: 94 LDAk -02fd: 20 ff f0 JCI />w +02ed: 94 LDAk +02ee: 80 2f LIT 2f +02f0: 08 EQU +02f1: 20 00 09 JCI /end +02f4: 94 LDAk +02f5: ef STH2kr +02f6: 15 STA +02f7: 61 INC2r +02f8: 21 INC2 +02f9: 94 LDAk +02fa: 20 ff f0 JCI />w @/end -0300: 22 POP2 -0301: 80 00 LIT 00 -0303: 6f STH2r -0304: 15 STA -0305: a0 fb 8e LIT2 scope -0308: a0 fb be LIT2 sublabel -030b: 60 0a 83 JSI scpy -030e: a0 2f 00 LIT2 2f00 -0311: a0 fb be LIT2 sublabel -0314: 60 0a 08 JSI scap/ -0317: a1 INC2k -0318: 80 c8 LIT c8 -031a: 33 STR2 -031b: 35 STA2 +02fd: 22 POP2 +02fe: 80 00 LIT 00 +0300: 6f STH2r +0301: 15 STA +0302: a0 fb 8e LIT2 scope +0305: a0 fb be LIT2 sublabel +0308: 60 0a 83 JSI scpy +030b: a0 2f 00 LIT2 2f00 +030e: a0 fb be LIT2 sublabel +0311: 60 0a 08 JSI scap/ +0314: a1 INC2k +0315: 80 c8 LIT c8 +0317: 33 STR2 +0318: 35 STA2 @ -031c: a0 fb 50 LIT2 scan -031f: 14 LDA -0320: 20 00 02 JCI λ10 -0323: 22 POP2 -0324: 6c JMP2r +0319: a0 fb 50 LIT2 scan +031c: 14 LDA +031d: 20 00 02 JCI λ10 +0320: 22 POP2 +0321: 6c JMP2r @λ10 -0325: 26 DUP2 -0326: a0 11 2c LIT2 Info/on-repl -0329: 60 09 ff JSI scmp -032c: 20 00 72 JCI λ11 -032f: 60 fe f0 JSI is-hex -0332: 20 00 6e JCI /invalid -0335: 60 ff 00 JSI is-opcode -0338: 20 00 68 JCI /invalid -033b: 60 ff 0b JSI is-runic -033e: 20 00 62 JCI /invalid -0341: 26 DUP2 -0342: 60 00 65 JSI find-symbol -0345: 21 INC2 -0346: 1d ORA -0347: 80 00 LIT 00 -0349: 08 EQU -034a: 20 00 16 JCI λ14 -034d: 80 00 LIT 00 -034f: 80 02 LIT 02 -0351: 0a GTH -0352: 80 00 LIT 00 -0354: 08 EQU -0355: 20 00 0b JCI λ14 -0358: 80 00 LIT 00 -035a: 20 00 06 JCI λ14 -035d: a0 11 6a LIT2 Warning/redefinition -0360: 60 01 7d JSI +0322: 26 DUP2 +0323: a0 11 29 LIT2 Info/on-repl +0326: 60 09 ff JSI scmp +0329: 20 00 72 JCI λ11 +032c: 60 fe f0 JSI is-hex +032f: 20 00 6e JCI /invalid +0332: 60 ff 00 JSI is-opcode +0335: 20 00 68 JCI /invalid +0338: 60 ff 0b JSI is-runic +033b: 20 00 62 JCI /invalid +033e: 26 DUP2 +033f: 60 00 65 JSI find-symbol +0342: 21 INC2 +0343: 1d ORA +0344: 80 00 LIT 00 +0346: 08 EQU +0347: 20 00 16 JCI λ14 +034a: 80 00 LIT 00 +034c: 80 02 LIT 02 +034e: 0a GTH +034f: 80 00 LIT 00 +0351: 08 EQU +0352: 20 00 0b JCI λ14 +0355: 80 00 LIT 00 +0357: 20 00 06 JCI λ14 +035a: a0 11 67 LIT2 Warning/redefinition +035d: 60 01 7d JSI @λ14 -0363: 26 DUP2 -0364: 60 09 bd JSI slen -0367: 21 INC2 -0368: a0 fb 5b LIT2 tail-ptr -036b: 34 LDA2 -036c: 24 SWP2 -036d: 39 SUB2 -036e: a0 fb 5b LIT2 tail-ptr -0371: 35 STA2 -0372: a0 fb 5b LIT2 tail-ptr -0375: 34 LDA2 -0376: 60 0a 18 JSI scpy -0379: 80 00 LIT 00 -037b: a0 fb 5b LIT2 tail-ptr -037e: 34 LDA2 -037f: a0 00 01 LIT2 Logger/error -0382: 39 SUB2 -0383: 26 DUP2 -0384: a0 fb 5b LIT2 tail-ptr -0387: 35 STA2 -0388: 15 STA -0389: a0 fb 57 LIT2 head-ptr -038c: 34 LDA2 -038d: a0 fb 5b LIT2 tail-ptr -0390: b4 LDA2k -0391: a0 00 02 LIT2 Logger/info -0394: 39 SUB2 -0395: 26 DUP2 -0396: 25 ROT2 -0397: 35 STA2 -0398: 35 STA2 -0399: a0 00 00 LIT2 Logger -039c: 21 INC2 -039d: 80 fa LIT fa -039f: 33 STR2 -03a0: 6c JMP2r +0360: 26 DUP2 +0361: 60 09 bd JSI slen +0364: 21 INC2 +0365: a0 fb 5b LIT2 tail-ptr +0368: 34 LDA2 +0369: 24 SWP2 +036a: 39 SUB2 +036b: a0 fb 5b LIT2 tail-ptr +036e: 35 STA2 +036f: a0 fb 5b LIT2 tail-ptr +0372: 34 LDA2 +0373: 60 0a 18 JSI scpy +0376: 80 00 LIT 00 +0378: a0 fb 5b LIT2 tail-ptr +037b: 34 LDA2 +037c: a0 00 01 LIT2 Logger/error +037f: 39 SUB2 +0380: 26 DUP2 +0381: a0 fb 5b LIT2 tail-ptr +0384: 35 STA2 +0385: 15 STA +0386: a0 fb 57 LIT2 head-ptr +0389: 34 LDA2 +038a: a0 fb 5b LIT2 tail-ptr +038d: b4 LDA2k +038e: a0 00 02 LIT2 Logger/info +0391: 39 SUB2 +0392: 26 DUP2 +0393: 25 ROT2 +0394: 35 STA2 +0395: 35 STA2 +0396: a0 00 00 LIT2 Logger +0399: 21 INC2 +039a: 80 fa LIT fa +039c: 33 STR2 +039d: 6c JMP2r @λ11 -03a1: 22 POP2 -03a2: 6c JMP2r +039e: 22 POP2 +039f: 6c JMP2r @/invalid -03a3: 22 POP2 -03a4: a0 11 c7 LIT2 Error/symbol -03a7: 40 00 d0 JMI +03a0: 22 POP2 +03a1: a0 11 c4 LIT2 Error/symbol +03a4: 40 00 d0 JMI @find-symbol -03aa: 80 11 LIT 11 -03ac: 33 STR2 -03ad: a0 fb 40 LIT2 syms -03b0: a0 fb 5b LIT2 tail-ptr -03b3: 34 LDA2 +03a7: 80 11 LIT 11 +03a9: 33 STR2 +03aa: a0 fb 40 LIT2 syms +03ad: a0 fb 5b LIT2 tail-ptr +03b0: 34 LDA2 @find-symbol/loop -03b4: a8 EQU2k -03b5: 20 00 16 JCI find-symbol/end -03b8: a0 00 03 LIT2 Logger/warn -03bb: 38 ADD2 -03bc: 26 DUP2 -03bd: a0 00 00 LIT2 Logger -03c0: 60 09 68 JSI scmp -03c3: 20 00 0e JCI find-symbol/found -03c6: 60 09 56 JSI scap/ -03c9: 21 INC2 -03ca: aa GTH2k -03cb: 20 ff e6 JCI find-symbol/loop +03b1: a8 EQU2k +03b2: 20 00 16 JCI find-symbol/end +03b5: a0 00 03 LIT2 Logger/warn +03b8: 38 ADD2 +03b9: 26 DUP2 +03ba: a0 00 00 LIT2 Logger +03bd: 60 09 68 JSI scmp +03c0: 20 00 0e JCI find-symbol/found +03c3: 60 09 56 JSI scap/ +03c6: 21 INC2 +03c7: aa GTH2k +03c8: 20 ff e6 JCI find-symbol/loop @find-symbol/end -03ce: 22 POP2 -03cf: 22 POP2 -03d0: a0 ff ff LIT2 ffff -03d3: 6c JMP2r +03cb: 22 POP2 +03cc: 22 POP2 +03cd: a0 ff ff LIT2 ffff +03d0: 6c JMP2r @find-symbol/found -03d4: a0 00 03 LIT2 Logger/warn -03d7: 39 SUB2 -03d8: 23 NIP2 -03d9: 6c JMP2r +03d1: a0 00 03 LIT2 Logger/warn +03d4: 39 SUB2 +03d5: 23 NIP2 +03d6: 6c JMP2r @get-any -03da: 60 fe 45 JSI is-hex -03dd: 20 09 9b JCI shex -03e0: 40 00 12 JMI get-ref/eager +03d7: 60 fe 45 JSI is-hex +03da: 20 09 9b JCI shex +03dd: 40 00 12 JMI get-ref/eager @get-ref -03e3: 94 LDAk -03e4: 80 7b LIT 7b -03e6: 09 NEQ -03e7: 20 00 04 JCI λ15 -03ea: 22 POP2 -03eb: 60 00 63 JSI Lambda/push +03e0: 94 LDAk +03e1: 80 7b LIT 7b +03e3: 09 NEQ +03e4: 20 00 04 JCI λ15 +03e7: 22 POP2 +03e8: 60 00 63 JSI Lambda/push @λ15 -03ee: a0 fb 50 LIT2 scan -03f1: 14 LDA -03f2: 20 00 30 JCI get-ref/scan +03eb: a0 fb 50 LIT2 scan +03ee: 14 LDA +03ef: 20 00 30 JCI get-ref/scan @get-ref/eager -03f5: 94 LDAk -03f6: 80 2f LIT 2f -03f8: 09 NEQ -03f9: 20 00 04 JCI λ16 -03fc: 21 INC2 -03fd: 60 fe ca JSI get-sublabel +03f2: 94 LDAk +03f3: 80 2f LIT 2f +03f5: 09 NEQ +03f6: 20 00 04 JCI λ16 +03f9: 21 INC2 +03fa: 60 fe ca JSI get-sublabel @λ16 -0400: 94 LDAk -0401: 80 26 LIT 26 -0403: 09 NEQ -0404: 20 00 04 JCI λ17 -0407: 21 INC2 -0408: 60 fe bf JSI get-sublabel +03fd: 94 LDAk +03fe: 80 26 LIT 26 +0400: 09 NEQ +0401: 20 00 04 JCI λ17 +0404: 21 INC2 +0405: 60 fe bf JSI get-sublabel @λ17 -040b: 60 ff 9c JSI find-symbol -040e: a1 INC2k -040f: a0 00 00 LIT2 Logger -0412: 28 EQU2 -0413: 20 00 09 JCI λ18 -0416: a1 INC2k -0417: 21 INC2 -0418: 94 LDAk -0419: 01 INC -041a: 05 ROT -041b: 05 ROT -041c: 15 STA -041d: 34 LDA2 -041e: 6c JMP2r +0408: 60 ff 9c JSI find-symbol +040b: a1 INC2k +040c: a0 00 00 LIT2 Logger +040f: 28 EQU2 +0410: 20 00 09 JCI λ18 +0413: a1 INC2k +0414: 21 INC2 +0415: 94 LDAk +0416: 01 INC +0417: 05 ROT +0418: 05 ROT +0419: 15 STA +041a: 34 LDA2 +041b: 6c JMP2r @λ18 -041f: a0 11 91 LIT2 Error/reference -0422: 60 00 55 JSI +041c: a0 11 8e LIT2 Error/reference +041f: 60 00 55 JSI @get-ref/scan -0425: 6c JMP2r +0422: 6c JMP2r @get-rel -0426: 60 ff ba JSI get-ref -0429: a0 fb 57 LIT2 head-ptr -042c: 34 LDA2 -042d: 21 INC2 -042e: 21 INC2 -042f: 39 SUB2 -0430: 26 DUP2 -0431: a0 00 80 LIT2 Control -0434: 38 ADD2 -0435: 02 POP -0436: 20 00 02 JCI λ19 -0439: 03 NIP -043a: 6c JMP2r +0423: 60 ff ba JSI get-ref +0426: a0 fb 57 LIT2 head-ptr +0429: 34 LDA2 +042a: 21 INC2 +042b: 21 INC2 +042c: 39 SUB2 +042d: 26 DUP2 +042e: a0 00 80 LIT2 Control +0431: 38 ADD2 +0432: 02 POP +0433: 20 00 02 JCI λ19 +0436: 03 NIP +0437: 6c JMP2r @λ19 -043b: a0 fb 50 LIT2 scan -043e: 14 LDA -043f: 20 00 06 JCI λ1a -0442: a0 11 a4 LIT2 Error/distance -0445: 60 00 32 JSI +0438: a0 fb 50 LIT2 scan +043b: 14 LDA +043c: 20 00 06 JCI λ1a +043f: a0 11 a1 LIT2 Error/distance +0442: 60 00 32 JSI @λ1a -0448: 22 POP2 -0449: 80 ff LIT ff -044b: 6c JMP2r +0445: 22 POP2 +0446: 80 ff LIT ff +0448: 6c JMP2r @Lambda -044c: ce JSRkr -044d: bb DIV2k +0449: ce JSRkr +044a: bb DIV2k @Lambda/id -044e: 00 BRK -044f: 00 BRK -0450: 00 BRK +044b: 00 BRK +044c: 00 BRK +044d: 00 BRK @Lambda/push -0451: 80 00 LIT 00 -0453: 81 INCk -0454: 80 fb LIT fb -0456: 13 STR +044e: 80 00 LIT 00 +0450: 81 INCk +0451: 80 fb LIT fb +0453: 13 STR @Lambda/name -0457: 06 DUP -0458: 80 04 LIT 04 -045a: 1f SFT -045b: 60 09 0a JSI hexc -045e: 04 SWP -045f: 60 09 06 JSI hexc -0462: 80 e9 LIT e9 -0464: 33 STR2 -0465: a0 05 4c LIT2 Lambda -0468: 6c JMP2r +0454: 06 DUP +0455: 80 04 LIT 04 +0457: 1f SFT +0458: 60 09 0a JSI hexc +045b: 04 SWP +045c: 60 09 06 JSI hexc +045f: 80 e9 LIT e9 +0461: 33 STR2 +0462: a0 05 49 LIT2 Lambda +0465: 6c JMP2r @Lambda/pop -0469: 80 e6 LIT e6 -046b: 12 LDR -046c: 80 01 LIT 01 -046e: 19 SUB -046f: 06 DUP -0470: 80 df LIT df -0472: 13 STR -0473: 60 ff e1 JSI Lambda/name -0476: 60 fe a3 JSI -0479: 6c JMP2r +0466: 80 e6 LIT e6 +0468: 12 LDR +0469: 80 01 LIT 01 +046b: 19 SUB +046c: 06 DUP +046d: 80 df LIT df +046f: 13 STR +0470: 60 ff e1 JSI Lambda/name +0473: 60 fe a3 JSI +0476: 6c JMP2r @ -047a: 60 09 c9 JSI pstr: -047d: 1b DIV -047e: 5b DIVr -047f: 33 STR2 -0480: 38 ADD2 -0481: 3b DIV2 -0482: 32 LDR2 -0483: 3b DIV2 -0484: 32 LDR2 -0485: 33 STR2 -0486: 38 ADD2 +0477: 60 09 c9 JSI pstr: +047a: 1b DIV +047b: 5b DIVr +047c: 33 STR2 +047d: 38 ADD2 +047e: 3b DIV2 +047f: 32 LDR2 +0480: 3b DIV2 +0481: 32 LDR2 +0482: 33 STR2 +0483: 38 ADD2 +0484: 3b DIV2 +0485: 38 ADD2 +0486: 35 STA2 0487: 3b DIV2 -0488: 38 ADD2 -0489: 35 STA2 -048a: 3b DIV2 -048b: 35 STA2 -048c: 31 STZ2 -048d: 6d JCN2r -048e: 00 BRK -048f: a0 11 76 LIT2 Error -0492: 60 09 ab JSI pstr/ -0495: 60 09 a8 JSI pstr/ -0498: a0 20 18 LIT2 2018 -049b: 17 DEO -049c: a0 fb 5e LIT2 token/buf -049f: 60 09 9e JSI pstr/ -04a2: a0 11 42 LIT2 Info/in -04a5: 60 09 98 JSI pstr/ -04a8: a0 fb 8e LIT2 scope -04ab: 60 09 92 JSI pstr/ -04ae: a0 2e 18 LIT2 2e18 -04b1: 17 DEO -04b2: 80 01 LIT 01 -04b4: a0 fb 51 LIT2 abort -04b7: 15 STA -04b8: 60 09 8b JSI pstr: -04bb: 0a GTH -04bc: 0d JCN -04bd: 1b DIV -04be: 5b DIVr -04bf: 34 LDA2 -04c0: 38 ADD2 -04c1: 3b DIV2 -04c2: 32 LDR2 +0488: 35 STA2 +0489: 31 STZ2 +048a: 6d JCN2r +048b: 00 BRK +048c: a0 11 73 LIT2 Error +048f: 60 09 ab JSI pstr/ +0492: 60 09 a8 JSI pstr/ +0495: a0 20 18 LIT2 2018 +0498: 17 DEO +0499: a0 fb 5e LIT2 token/buf +049c: 60 09 9e JSI pstr/ +049f: a0 11 3f LIT2 Info/in +04a2: 60 09 98 JSI pstr/ +04a5: a0 fb 8e LIT2 scope +04a8: 60 09 92 JSI pstr/ +04ab: a0 2e 18 LIT2 2e18 +04ae: 17 DEO +04af: 80 01 LIT 01 +04b1: a0 fb 51 LIT2 abort +04b4: 15 STA +04b5: 60 09 8b JSI pstr: +04b8: 0a GTH +04b9: 0d JCN +04ba: 1b DIV +04bb: 5b DIVr +04bc: 34 LDA2 +04bd: 38 ADD2 +04be: 3b DIV2 +04bf: 32 LDR2 +04c0: 3b DIV2 +04c1: 35 STA2 +04c2: 31 STZ2 04c3: 3b DIV2 -04c4: 35 STA2 -04c5: 31 STZ2 +04c4: 30 LDZ2 +04c5: 30 LDZ2 04c6: 3b DIV2 -04c7: 30 LDZ2 -04c8: 30 LDZ2 -04c9: 3b DIV2 +04c7: 33 STR2 +04c8: 34 LDA2 +04c9: 6d JCN2r 04ca: 33 STR2 -04cb: 34 LDA2 -04cc: 6d JCN2r -04cd: 33 STR2 -04ce: 38 ADD2 -04cf: 3b DIV2 -04d0: 32 LDR2 -04d1: 3b DIV2 -04d2: 31 STZ2 -04d3: 37 DEO2 -04d4: 30 LDZ2 -04d5: 3b DIV2 -04d6: 31 STZ2 -04d7: 37 DEO2 -04d8: 30 LDZ2 -04d9: 3b DIV2 -04da: 31 STZ2 -04db: 37 DEO2 -04dc: 30 LDZ2 -04dd: 6d JCN2r -04de: 00 BRK -04df: 6c JMP2r +04cb: 38 ADD2 +04cc: 3b DIV2 +04cd: 32 LDR2 +04ce: 3b DIV2 +04cf: 31 STZ2 +04d0: 37 DEO2 +04d1: 30 LDZ2 +04d2: 3b DIV2 +04d3: 31 STZ2 +04d4: 37 DEO2 +04d5: 30 LDZ2 +04d6: 3b DIV2 +04d7: 31 STZ2 +04d8: 37 DEO2 +04d9: 30 LDZ2 +04da: 6d JCN2r +04db: 00 BRK +04dc: 6c JMP2r @ -04e0: 60 09 63 JSI pstr: -04e3: 1b DIV -04e4: 5b DIVr -04e5: 33 STR2 -04e6: 38 ADD2 -04e7: 3b DIV2 -04e8: 32 LDR2 -04e9: 3b DIV2 -04ea: 32 LDR2 -04eb: 33 STR2 -04ec: 38 ADD2 +04dd: 60 09 63 JSI pstr: +04e0: 1b DIV +04e1: 5b DIVr +04e2: 33 STR2 +04e3: 38 ADD2 +04e4: 3b DIV2 +04e5: 32 LDR2 +04e6: 3b DIV2 +04e7: 32 LDR2 +04e8: 33 STR2 +04e9: 38 ADD2 +04ea: 3b DIV2 +04eb: 38 ADD2 +04ec: 35 STA2 04ed: 3b DIV2 -04ee: 38 ADD2 -04ef: 35 STA2 -04f0: 3b DIV2 -04f1: 35 STA2 -04f2: 31 STZ2 -04f3: 6d JCN2r -04f4: 00 BRK -04f5: a0 11 60 LIT2 Warning -04f8: 60 09 45 JSI pstr/ -04fb: 60 09 42 JSI pstr/ -04fe: a0 20 18 LIT2 2018 -0501: 17 DEO -0502: a0 fb 5e LIT2 token/buf -0505: 60 09 38 JSI pstr/ -0508: a0 11 42 LIT2 Info/in -050b: 60 09 32 JSI pstr/ -050e: a0 fb 8e LIT2 scope -0511: 60 09 2c JSI pstr/ -0514: a0 2e 18 LIT2 2e18 -0517: 17 DEO -0518: 60 09 2b JSI pstr: -051b: 0a GTH -051c: 0d JCN -051d: 1b DIV -051e: 5b DIVr -051f: 34 LDA2 -0520: 38 ADD2 -0521: 3b DIV2 -0522: 32 LDR2 +04ee: 35 STA2 +04ef: 31 STZ2 +04f0: 6d JCN2r +04f1: 00 BRK +04f2: a0 11 5d LIT2 Warning +04f5: 60 09 45 JSI pstr/ +04f8: 60 09 42 JSI pstr/ +04fb: a0 20 18 LIT2 2018 +04fe: 17 DEO +04ff: a0 fb 5e LIT2 token/buf +0502: 60 09 38 JSI pstr/ +0505: a0 11 3f LIT2 Info/in +0508: 60 09 32 JSI pstr/ +050b: a0 fb 8e LIT2 scope +050e: 60 09 2c JSI pstr/ +0511: a0 2e 18 LIT2 2e18 +0514: 17 DEO +0515: 60 09 2b JSI pstr: +0518: 0a GTH +0519: 0d JCN +051a: 1b DIV +051b: 5b DIVr +051c: 34 LDA2 +051d: 38 ADD2 +051e: 3b DIV2 +051f: 32 LDR2 +0520: 3b DIV2 +0521: 35 STA2 +0522: 31 STZ2 0523: 3b DIV2 -0524: 35 STA2 -0525: 31 STZ2 +0524: 30 LDZ2 +0525: 30 LDZ2 0526: 3b DIV2 -0527: 30 LDZ2 -0528: 30 LDZ2 -0529: 3b DIV2 -052a: 33 STR2 -052b: 34 LDA2 -052c: 6d JCN2r -052d: 00 BRK -052e: 60 09 15 JSI pstr: -0531: 1b DIV -0532: 5b DIVr -0533: 33 STR2 -0534: 38 ADD2 -0535: 3b DIV2 -0536: 32 LDR2 -0537: 3b DIV2 -0538: 31 STZ2 -0539: 37 DEO2 -053a: 30 LDZ2 -053b: 3b DIV2 -053c: 31 STZ2 -053d: 37 DEO2 -053e: 30 LDZ2 -053f: 3b DIV2 -0540: 31 STZ2 -0541: 37 DEO2 -0542: 30 LDZ2 -0543: 6d JCN2r -0544: 00 BRK -0545: 6c JMP2r +0527: 33 STR2 +0528: 34 LDA2 +0529: 6d JCN2r +052a: 00 BRK +052b: 60 09 15 JSI pstr: +052e: 1b DIV +052f: 5b DIVr +0530: 33 STR2 +0531: 38 ADD2 +0532: 3b DIV2 +0533: 32 LDR2 +0534: 3b DIV2 +0535: 31 STZ2 +0536: 37 DEO2 +0537: 30 LDZ2 +0538: 3b DIV2 +0539: 31 STZ2 +053a: 37 DEO2 +053b: 30 LDZ2 +053c: 3b DIV2 +053d: 31 STZ2 +053e: 37 DEO2 +053f: 30 LDZ2 +0540: 6d JCN2r +0541: 00 BRK +0542: 6c JMP2r @REPL -0546: 80 12 LIT 12 -0548: 16 DEI -0549: 06 DUP -054a: 80 1b LIT 1b -054c: 09 NEQ -054d: 20 00 08 JCI λ1b -0550: 80 00 LIT 00 -0552: a0 06 ad LIT2 REPL/in-esc -0555: 15 STA -0556: 02 POP -0557: 00 BRK +0543: 80 12 LIT 12 +0545: 16 DEI +0546: 06 DUP +0547: 80 1b LIT 1b +0549: 09 NEQ +054a: 20 00 08 JCI λ1b +054d: 80 00 LIT 00 +054f: a0 06 aa LIT2 REPL/in-esc +0552: 15 STA +0553: 02 POP +0554: 00 BRK @λ1b -0558: 06 DUP -0559: 80 03 LIT 03 -055b: 09 NEQ -055c: 20 00 03 JCI λ1c -055f: 60 04 e4 JSI bye +0555: 06 DUP +0556: 80 03 LIT 03 +0558: 09 NEQ +0559: 20 00 03 JCI λ1c +055c: 60 04 e4 JSI bye @λ1c -0562: 06 DUP -0563: 80 04 LIT 04 -0565: 09 NEQ -0566: 20 00 03 JCI λ1d -0569: 60 04 da JSI bye +055f: 06 DUP +0560: 80 04 LIT 04 +0562: 09 NEQ +0563: 20 00 03 JCI λ1d +0566: 60 04 da JSI bye @λ1d -056c: 06 DUP -056d: 80 0c LIT 0c -056f: 09 NEQ -0570: 20 00 10 JCI λ1e -0573: 60 08 d0 JSI pstr: -0576: 1b DIV -0577: 5b DIVr -0578: 32 LDR2 -0579: 4a GTHr -057a: 1b DIV -057b: 5b DIVr -057c: 64 SWP2r -057d: 00 BRK -057e: 60 0b fb JSI banner -0581: 02 POP -0582: 00 BRK +0569: 06 DUP +056a: 80 0c LIT 0c +056c: 09 NEQ +056d: 20 00 10 JCI λ1e +0570: 60 08 d0 JSI pstr: +0573: 1b DIV +0574: 5b DIVr +0575: 32 LDR2 +0576: 4a GTHr +0577: 1b DIV +0578: 5b DIVr +0579: 64 SWP2r +057a: 00 BRK +057b: 60 0b fb JSI banner +057e: 02 POP +057f: 00 BRK @λ1e -0583: 06 DUP -0584: 80 40 LIT 40 -0586: 09 NEQ -0587: 20 00 06 JCI λ1f -058a: 80 01 LIT 01 -058c: a0 08 ab LIT2 REPL/expression -058f: 15 STA +0580: 06 DUP +0581: 80 40 LIT 40 +0583: 09 NEQ +0584: 20 00 06 JCI λ1f +0587: 80 01 LIT 01 +0589: a0 08 a8 LIT2 REPL/expression +058c: 15 STA @λ1f -0590: 06 DUP -0591: 80 28 LIT 28 -0593: 09 NEQ -0594: 20 00 07 JCI λ20 -0597: 80 00 LIT 00 -0599: 80 34 LIT 34 -059b: 13 STR -059c: 02 POP -059d: 00 BRK +058d: 06 DUP +058e: 80 28 LIT 28 +0590: 09 NEQ +0591: 20 00 07 JCI λ20 +0594: 80 00 LIT 00 +0596: 80 34 LIT 34 +0598: 13 STR +0599: 02 POP +059a: 00 BRK @λ20 -059e: 06 DUP -059f: 80 29 LIT 29 -05a1: 09 NEQ -05a2: 20 00 07 JCI λ21 -05a5: 80 01 LIT 01 -05a7: 80 26 LIT 26 -05a9: 13 STR -05aa: 02 POP -05ab: 00 BRK +059b: 06 DUP +059c: 80 29 LIT 29 +059e: 09 NEQ +059f: 20 00 07 JCI λ21 +05a2: 80 01 LIT 01 +05a4: 80 26 LIT 26 +05a6: 13 STR +05a7: 02 POP +05a8: 00 BRK @λ21 -05ac: 80 01 LIT 01 -05ae: 20 00 12 JCI λ23 -05b1: 06 DUP -05b2: 80 0d LIT 0d -05b4: 09 NEQ -05b5: 20 00 0b JCI λ23 -05b8: 80 01 LIT 01 -05ba: 80 f0 LIT f0 -05bc: 13 STR -05bd: 80 00 LIT 00 -05bf: a0 06 e6 LIT2 REPL/multi-line -05c2: 15 STA +05a9: 80 01 LIT 01 +05ab: 20 00 12 JCI λ23 +05ae: 06 DUP +05af: 80 0d LIT 0d +05b1: 09 NEQ +05b2: 20 00 0b JCI λ23 +05b5: 80 01 LIT 01 +05b7: 80 f0 LIT f0 +05b9: 13 STR +05ba: 80 00 LIT 00 +05bc: a0 06 e3 LIT2 REPL/multi-line +05bf: 15 STA @λ23 -05c3: 06 DUP -05c4: 80 0d LIT 0d -05c6: 09 NEQ -05c7: 20 00 1b JCI λ24 -05ca: 80 01 LIT 01 -05cc: 80 17 LIT 17 -05ce: 13 STR -05cf: 80 01 LIT 01 -05d1: 20 00 02 JCI λ25 -05d4: 02 POP -05d5: 00 BRK +05c0: 06 DUP +05c1: 80 0d LIT 0d +05c3: 09 NEQ +05c4: 20 00 1b JCI λ24 +05c7: 80 01 LIT 01 +05c9: 80 17 LIT 17 +05cb: 13 STR +05cc: 80 01 LIT 01 +05ce: 20 00 02 JCI λ25 +05d1: 02 POP +05d2: 00 BRK @λ25 -05d6: a0 fb 55 LIT2 input-ptr -05d9: 34 LDA2 -05da: 15 STA -05db: a0 fb 55 LIT2 input-ptr -05de: 34 LDA2 -05df: 21 INC2 -05e0: a0 fb 55 LIT2 input-ptr -05e3: 35 STA2 -05e4: 00 BRK +05d3: a0 fb 55 LIT2 input-ptr +05d6: 34 LDA2 +05d7: 15 STA +05d8: a0 fb 55 LIT2 input-ptr +05db: 34 LDA2 +05dc: 21 INC2 +05dd: a0 fb 55 LIT2 input-ptr +05e0: 35 STA2 +05e1: 00 BRK @λ24 -05e5: 80 01 LIT 01 -05e7: 20 00 73 JCI λ26 -05ea: 80 18 LIT 18 -05ec: 17 DEO -05ed: 00 BRK -05ee: 40 00 70 JMI REPL/multiline-end -05f1: 80 00 LIT 00 -05f3: 20 00 03 JCI λ27 -05f6: 40 00 55 JMI REPL/no-multiline-prompt +05e2: 80 01 LIT 01 +05e4: 20 00 73 JCI λ26 +05e7: 80 18 LIT 18 +05e9: 17 DEO +05ea: 00 BRK +05eb: 40 00 70 JMI REPL/multiline-end +05ee: 80 00 LIT 00 +05f0: 20 00 03 JCI λ27 +05f3: 40 00 55 JMI REPL/no-multiline-prompt @λ27 -05f9: 80 00 LIT 00 -05fb: 80 01 LIT 01 -05fd: 0a GTH -05fe: 80 00 LIT 00 -0600: 08 EQU -0601: 20 00 2d JCI λ29 -0604: 80 00 LIT 00 -0606: 20 00 28 JCI λ29 -0609: 80 00 LIT 00 -060b: 20 00 11 JCI λ2a -060e: 60 00 0b JSI λ2b +05f6: 80 00 LIT 00 +05f8: 80 01 LIT 01 +05fa: 0a GTH +05fb: 80 00 LIT 00 +05fd: 08 EQU +05fe: 20 00 2d JCI λ29 +0601: 80 00 LIT 00 +0603: 20 00 28 JCI λ29 +0606: 80 00 LIT 00 +0608: 20 00 11 JCI λ2a +060b: 60 00 0b JSI λ2b +060e: 20 20 20 JCI +8224 0611: 20 20 20 JCI +8224 -0614: 20 20 20 JCI +8224 -0617: 2e JSR2 -0618: 2e JSR2 -0619: 2e JSR2 -061a: 20 00 40 JCI λ26 -061d: 00 BRK -061e: 2b LTH2 +0614: 2e JSR2 +0615: 2e JSR2 +0616: 2e JSR2 +0617: 20 00 40 JCI λ26 +061a: 00 BRK +061b: 2b LTH2 @λ2a -061f: 60 00 0c JSI λ2c +061c: 60 00 0c JSI λ2c +061f: 20 20 20 JCI +8224 0622: 20 20 20 JCI +8224 -0625: 20 20 20 JCI +8224 -0628: 20 2e 2e JCI +11822 -062b: 2e JSR2 -062c: 20 00 40 JCI +64 -062f: 00 BRK -0630: 19 SUB +0625: 20 2e 2e JCI +11822 +0628: 2e JSR2 +0629: 20 00 40 JCI +64 +062c: 00 BRK +062d: 19 SUB @λ29 -0631: 80 00 LIT 00 -0633: 20 00 0b JCI λ2d -0636: 60 00 05 JSI λ2e -0639: 2e JSR2 -063a: 2e JSR2 -063b: 2e JSR2 -063c: 20 00 40 JCI +64 -063f: 00 BRK -0640: 09 NEQ +062e: 80 00 LIT 00 +0630: 20 00 0b JCI λ2d +0633: 60 00 05 JSI λ2e +0636: 2e JSR2 +0637: 2e JSR2 +0638: 2e JSR2 +0639: 20 00 40 JCI +64 +063c: 00 BRK +063d: 09 NEQ @λ2d -0641: 60 00 06 JSI λ2f -0644: 20 2e 2e JCI +11822 -0647: 2e JSR2 -0648: 20 00 6f JCI +111 -064b: 60 07 ed JSI pstr +063e: 60 00 06 JSI λ2f +0641: 20 2e 2e JCI +11822 +0644: 2e JSR2 +0645: 20 00 6f JCI +111 +0648: 60 07 ed JSI pstr @REPL/no-multiline-prompt -064e: a0 fb 55 LIT2 input-ptr -0651: 34 LDA2 -0652: 15 STA -0653: a0 fb 55 LIT2 input-ptr -0656: 34 LDA2 -0657: 21 INC2 -0658: a0 fb 55 LIT2 input-ptr -065b: 35 STA2 -065c: 00 BRK +064b: a0 fb 55 LIT2 input-ptr +064e: 34 LDA2 +064f: 15 STA +0650: a0 fb 55 LIT2 input-ptr +0653: 34 LDA2 +0654: 21 INC2 +0655: a0 fb 55 LIT2 input-ptr +0658: 35 STA2 +0659: 00 BRK @λ26 -065d: 80 18 LIT 18 -065f: 17 DEO -0660: 00 BRK +065a: 80 18 LIT 18 +065c: 17 DEO +065d: 00 BRK @REPL/multiline-end -0661: a0 00 00 LIT2 Logger -0664: a0 fb 52 LIT2 length -0667: 35 STA2 -0668: 80 00 LIT 00 -066a: 80 03 LIT 03 -066c: 0a GTH -066d: 80 00 LIT 00 -066f: 08 EQU -0670: 20 01 1b JCI λ3b -0673: 80 01 LIT 01 -0675: 20 00 24 JCI λ31 -0678: 60 00 1b JSI λ32 -067b: 44 SWPr -067c: 45 ROTr -067d: 42 POPr -067e: 55 STAr -067f: 47 OVRr -0680: 3a MUL2 -0681: 20 69 6e JCI +26990 -0684: 70 LDZ2r -0685: 75 STA2r -0686: 74 LDA2r -0687: 20 62 65 JCI +25189 -068a: 66 DUP2r -068b: 6f STH2r -068c: 72 LDR2r -068d: 65 ROT2r -068e: 20 65 76 JCI +25974 -0691: 61 INC2r -0692: 6c JMP2r -0693: 3a MUL2 -0694: 0a GTH -0695: 00 BRK +065e: a0 00 00 LIT2 Logger +0661: a0 fb 52 LIT2 length +0664: 35 STA2 +0665: 80 00 LIT 00 +0667: 80 03 LIT 03 +0669: 0a GTH +066a: 80 00 LIT 00 +066c: 08 EQU +066d: 20 01 1b JCI λ3b +0670: 80 01 LIT 01 +0672: 20 00 24 JCI λ31 +0675: 60 00 1b JSI λ32 +0678: 44 SWPr +0679: 45 ROTr +067a: 42 POPr +067b: 55 STAr +067c: 47 OVRr +067d: 3a MUL2 +067e: 20 69 6e JCI +26990 +0681: 70 LDZ2r +0682: 75 STA2r +0683: 74 LDA2r +0684: 20 62 65 JCI +25189 +0687: 66 DUP2r +0688: 6f STH2r +0689: 72 LDR2r +068a: 65 ROT2r +068b: 20 65 76 JCI +25974 +068e: 61 INC2r +068f: 6c JMP2r +0690: 3a MUL2 +0691: 0a GTH +0692: 00 BRK @λ32 -0696: a0 fc 00 LIT2 input -0699: 60 04 a3 JSI pobj +0693: a0 fc 00 LIT2 input +0696: 60 04 a3 JSI pobj @λ31 -069c: 80 01 LIT 01 -069e: 20 00 30 JCI λ33 -06a1: 60 00 1e JSI λ34 -06a4: 44 SWPr -06a5: 45 ROTr -06a6: 42 POPr -06a7: 55 STAr -06a8: 47 OVRr -06a9: 3a MUL2 -06aa: 20 68 65 JCI +26725 -06ad: 61 INC2r -06ae: 64 SWP2r -06af: 2d JCN2 -06b0: 70 LDZ2r -06b1: 74 LDA2r -06b2: 72 LDR2r -06b3: 20 62 65 JCI +25189 -06b6: 66 DUP2r -06b7: 6f STH2r -06b8: 72 LDR2r -06b9: 65 ROT2r -06ba: 20 65 76 JCI +25974 -06bd: 61 INC2r -06be: 6c JMP2r -06bf: 3a MUL2 -06c0: 20 00 6f JCI +111 -06c3: 60 07 75 JSI pstr -06c6: a0 fb 57 LIT2 head-ptr -06c9: 34 LDA2 -06ca: 60 05 f7 JSI phex -06cd: a0 0a 18 LIT2 0a18 -06d0: 17 DEO +0699: 80 01 LIT 01 +069b: 20 00 30 JCI λ33 +069e: 60 00 1e JSI λ34 +06a1: 44 SWPr +06a2: 45 ROTr +06a3: 42 POPr +06a4: 55 STAr +06a5: 47 OVRr +06a6: 3a MUL2 +06a7: 20 68 65 JCI +26725 +06aa: 61 INC2r +06ab: 64 SWP2r +06ac: 2d JCN2 +06ad: 70 LDZ2r +06ae: 74 LDA2r +06af: 72 LDR2r +06b0: 20 62 65 JCI +25189 +06b3: 66 DUP2r +06b4: 6f STH2r +06b5: 72 LDR2r +06b6: 65 ROT2r +06b7: 20 65 76 JCI +25974 +06ba: 61 INC2r +06bb: 6c JMP2r +06bc: 3a MUL2 +06bd: 20 00 6f JCI +111 +06c0: 60 07 75 JSI pstr +06c3: a0 fb 57 LIT2 head-ptr +06c6: 34 LDA2 +06c7: 60 05 f7 JSI phex +06ca: a0 0a 18 LIT2 0a18 +06cd: 17 DEO @λ33 -06d1: 80 01 LIT 01 -06d3: 20 00 23 JCI λ35 -06d6: 60 00 1a JSI λ36 -06d9: 44 SWPr -06da: 45 ROTr -06db: 42 POPr -06dc: 55 STAr -06dd: 47 OVRr -06de: 3a MUL2 -06df: 20 68 65 JCI +26725 -06e2: 61 INC2r -06e3: 70 LDZ2r -06e4: 20 62 65 JCI +25189 -06e7: 66 DUP2r -06e8: 6f STH2r -06e9: 72 LDR2r -06ea: 65 ROT2r -06eb: 20 65 76 JCI +25974 -06ee: 61 INC2r -06ef: 6c JMP2r -06f0: 3a MUL2 -06f1: 0a GTH -06f2: 00 BRK +06ce: 80 01 LIT 01 +06d0: 20 00 23 JCI λ35 +06d3: 60 00 1a JSI λ36 +06d6: 44 SWPr +06d7: 45 ROTr +06d8: 42 POPr +06d9: 55 STAr +06da: 47 OVRr +06db: 3a MUL2 +06dc: 20 68 65 JCI +26725 +06df: 61 INC2r +06e0: 70 LDZ2r +06e1: 20 62 65 JCI +25189 +06e4: 66 DUP2r +06e5: 6f STH2r +06e6: 72 LDR2r +06e7: 65 ROT2r +06e8: 20 65 76 JCI +25974 +06eb: 61 INC2r +06ec: 6c JMP2r +06ed: 3a MUL2 +06ee: 0a GTH +06ef: 00 BRK @λ36 -06f3: a0 14 e9 LIT2 heap -06f6: 60 04 46 JSI pobj +06f0: a0 14 e6 LIT2 heap +06f3: 60 04 46 JSI pobj @λ35 -06f9: 80 01 LIT 01 -06fb: 20 00 30 JCI λ37 -06fe: 60 00 1e JSI λ38 -0701: 44 SWPr -0702: 45 ROTr -0703: 42 POPr -0704: 55 STAr -0705: 47 OVRr -0706: 3a MUL2 -0707: 20 74 61 JCI +29793 -070a: 69 NEQ2r -070b: 6c JMP2r -070c: 2d JCN2 -070d: 70 LDZ2r -070e: 74 LDA2r -070f: 72 LDR2r -0710: 20 62 65 JCI +25189 -0713: 66 DUP2r -0714: 6f STH2r -0715: 72 LDR2r -0716: 65 ROT2r -0717: 20 65 76 JCI +25974 -071a: 61 INC2r -071b: 6c JMP2r -071c: 3a MUL2 -071d: 20 00 6f JCI +111 -0720: 60 07 18 JSI pstr -0723: a0 fb 5b LIT2 tail-ptr -0726: 34 LDA2 -0727: 60 05 9a JSI phex -072a: a0 0a 18 LIT2 0a18 -072d: 17 DEO +06f6: 80 01 LIT 01 +06f8: 20 00 30 JCI λ37 +06fb: 60 00 1e JSI λ38 +06fe: 44 SWPr +06ff: 45 ROTr +0700: 42 POPr +0701: 55 STAr +0702: 47 OVRr +0703: 3a MUL2 +0704: 20 74 61 JCI +29793 +0707: 69 NEQ2r +0708: 6c JMP2r +0709: 2d JCN2 +070a: 70 LDZ2r +070b: 74 LDA2r +070c: 72 LDR2r +070d: 20 62 65 JCI +25189 +0710: 66 DUP2r +0711: 6f STH2r +0712: 72 LDR2r +0713: 65 ROT2r +0714: 20 65 76 JCI +25974 +0717: 61 INC2r +0718: 6c JMP2r +0719: 3a MUL2 +071a: 20 00 6f JCI +111 +071d: 60 07 18 JSI pstr +0720: a0 fb 5b LIT2 tail-ptr +0723: 34 LDA2 +0724: 60 05 9a JSI phex +0727: a0 0a 18 LIT2 0a18 +072a: 17 DEO @λ37 -072e: 80 01 LIT 01 -0730: 20 00 27 JCI λ39 -0733: 60 00 1d JSI λ3a -0736: 44 SWPr -0737: 45 ROTr -0738: 42 POPr -0739: 55 STAr -073a: 47 OVRr -073b: 3a MUL2 -073c: 20 73 79 JCI +29561 -073f: 6d JCN2r -0740: 62 POP2r -0741: 6f STH2r -0742: 6c JMP2r -0743: 73 STR2r -0744: 20 62 65 JCI +25189 -0747: 66 DUP2r -0748: 6f STH2r -0749: 72 LDR2r -074a: 65 ROT2r -074b: 20 65 76 JCI +25974 -074e: 61 INC2r -074f: 6c JMP2r -0750: 3a MUL2 -0751: 0a GTH -0752: 00 BRK +072b: 80 01 LIT 01 +072d: 20 00 27 JCI λ39 +0730: 60 00 1d JSI λ3a +0733: 44 SWPr +0734: 45 ROTr +0735: 42 POPr +0736: 55 STAr +0737: 47 OVRr +0738: 3a MUL2 +0739: 20 73 79 JCI +29561 +073c: 6d JCN2r +073d: 62 POP2r +073e: 6f STH2r +073f: 6c JMP2r +0740: 73 STR2r +0741: 20 62 65 JCI +25189 +0744: 66 DUP2r +0745: 6f STH2r +0746: 72 LDR2r +0747: 65 ROT2r +0748: 20 65 76 JCI +25974 +074b: 61 INC2r +074c: 6c JMP2r +074d: 3a MUL2 +074e: 0a GTH +074f: 00 BRK @λ3a -0753: a0 fb 5b LIT2 tail-ptr -0756: 34 LDA2 -0757: 60 03 e5 JSI pobj +0750: a0 fb 5b LIT2 tail-ptr +0753: 34 LDA2 +0754: 60 03 e5 JSI pobj @λ39 -075a: 80 01 LIT 01 -075c: 20 00 2f JCI λ3b -075f: 60 00 1d JSI λ3c -0762: 0a GTH -0763: 44 SWPr -0764: 45 ROTr -0765: 42 POPr -0766: 55 STAr -0767: 47 OVRr -0768: 3a MUL2 -0769: 20 6c 65 JCI +27749 -076c: 6e JSR2r -076d: 67 OVR2r -076e: 74 LDA2r -076f: 68 EQU2r -0770: 20 62 65 JCI +25189 -0773: 66 DUP2r -0774: 6f STH2r -0775: 72 LDR2r -0776: 65 ROT2r -0777: 20 65 76 JCI +25974 -077a: 61 INC2r -077b: 6c JMP2r -077c: 3a MUL2 -077d: 20 00 6f JCI +111 -0780: 60 06 b8 JSI pstr -0783: a0 fb 52 LIT2 length -0786: 34 LDA2 -0787: 60 06 c8 JSI pdec -078a: a0 0a 18 LIT2 0a18 -078d: 17 DEO +0757: 80 01 LIT 01 +0759: 20 00 2f JCI λ3b +075c: 60 00 1d JSI λ3c +075f: 0a GTH +0760: 44 SWPr +0761: 45 ROTr +0762: 42 POPr +0763: 55 STAr +0764: 47 OVRr +0765: 3a MUL2 +0766: 20 6c 65 JCI +27749 +0769: 6e JSR2r +076a: 67 OVR2r +076b: 74 LDA2r +076c: 68 EQU2r +076d: 20 62 65 JCI +25189 +0770: 66 DUP2r +0771: 6f STH2r +0772: 72 LDR2r +0773: 65 ROT2r +0774: 20 65 76 JCI +25974 +0777: 61 INC2r +0778: 6c JMP2r +0779: 3a MUL2 +077a: 20 00 6f JCI +111 +077d: 60 06 b8 JSI pstr +0780: a0 fb 52 LIT2 length +0783: 34 LDA2 +0784: 60 06 c8 JSI pdec +0787: a0 0a 18 LIT2 0a18 +078a: 17 DEO @λ3b -078e: a0 fb 57 LIT2 head-ptr -0791: 34 LDA2 -0792: 26 DUP2 -0793: a0 fb 59 LIT2 prev-head -0796: 35 STA2 -0797: 2f STH2 -0798: 60 f8 fb JSI -079b: a0 fb 51 LIT2 abort -079e: 14 LDA -079f: 20 01 77 JCI REPL/expr-abort -07a2: 80 01 LIT 01 -07a4: 20 00 03 JCI λ3d -07a7: 60 f9 a7 JSI +078b: a0 fb 57 LIT2 head-ptr +078e: 34 LDA2 +078f: 26 DUP2 +0790: a0 fb 59 LIT2 prev-head +0793: 35 STA2 +0794: 2f STH2 +0795: 60 f8 fb JSI +0798: a0 fb 51 LIT2 abort +079b: 14 LDA +079c: 20 01 77 JCI REPL/expr-abort +079f: 80 01 LIT 01 +07a1: 20 00 03 JCI λ3d +07a4: 60 f9 a7 JSI @λ3d -07aa: 80 00 LIT 00 -07ac: 20 00 23 JCI λ3e -07af: a0 fb 57 LIT2 head-ptr -07b2: 34 LDA2 -07b3: 2f STH2 -07b4: 80 a0 LIT a0 -07b6: ef STH2kr -07b7: 15 STA -07b8: a0 08 d3 LIT2 REPL/expr-return -07bb: ef STH2kr -07bc: 21 INC2 -07bd: 35 STA2 -07be: 80 2c LIT 2c -07c0: 6f STH2r -07c1: 21 INC2 -07c2: 21 INC2 -07c3: 21 INC2 -07c4: 15 STA -07c5: ef STH2kr -07c6: a0 fb 57 LIT2 head-ptr -07c9: 35 STA2 -07ca: a0 0a 50 LIT2 REPL/on-eval -07cd: 80 10 LIT 10 -07cf: 37 DEO2 -07d0: 6f STH2r -07d1: 2c JMP2 +07a7: 80 00 LIT 00 +07a9: 20 00 23 JCI λ3e +07ac: a0 fb 57 LIT2 head-ptr +07af: 34 LDA2 +07b0: 2f STH2 +07b1: 80 a0 LIT a0 +07b3: ef STH2kr +07b4: 15 STA +07b5: a0 08 d0 LIT2 REPL/expr-return +07b8: ef STH2kr +07b9: 21 INC2 +07ba: 35 STA2 +07bb: 80 2c LIT 2c +07bd: 6f STH2r +07be: 21 INC2 +07bf: 21 INC2 +07c0: 21 INC2 +07c1: 15 STA +07c2: ef STH2kr +07c3: a0 fb 57 LIT2 head-ptr +07c6: 35 STA2 +07c7: a0 0a 4d LIT2 REPL/on-eval +07ca: 80 10 LIT 10 +07cc: 37 DEO2 +07cd: 6f STH2r +07ce: 2c JMP2 @λ3e -07d2: 62 POP2r +07cf: 62 POP2r @REPL/expr-return -07d3: a0 06 46 LIT2 REPL -07d6: 80 10 LIT 10 -07d8: 37 DEO2 -07d9: 80 00 LIT 00 -07db: 80 cd LIT cd -07dd: 13 STR -07de: a0 04 00 LIT2 /end -07e1: a0 00 00 LIT2 Logger -07e4: a0 fc 00 LIT2 input -07e7: 60 03 fd JSI mzero -07ea: 80 00 LIT 00 -07ec: 80 03 LIT 03 -07ee: 0a GTH -07ef: 80 00 LIT 00 -07f1: 08 EQU -07f2: 20 00 ed JCI λ48 -07f5: 80 01 LIT 01 -07f7: 20 00 2f JCI λ40 -07fa: 60 00 1d JSI λ41 -07fd: 44 SWPr -07fe: 45 ROTr -07ff: 42 POPr -0800: 55 STAr -0801: 47 OVRr -0802: 3a MUL2 -0803: 20 68 65 JCI +26725 -0806: 61 INC2r -0807: 64 SWP2r -0808: 2d JCN2 -0809: 70 LDZ2r -080a: 74 LDA2r -080b: 72 LDR2r -080c: 20 61 66 JCI +24934 -080f: 74 LDA2r -0810: 65 ROT2r -0811: 72 LDR2r -0812: 20 65 76 JCI +25974 -0815: 61 INC2r -0816: 6c JMP2r -0817: 3a MUL2 -0818: 20 00 6f JCI +111 -081b: 60 06 1d JSI pstr -081e: a0 fb 57 LIT2 head-ptr -0821: 34 LDA2 -0822: 60 04 9f JSI phex -0825: a0 0a 18 LIT2 0a18 -0828: 17 DEO +07d0: a0 06 43 LIT2 REPL +07d3: 80 10 LIT 10 +07d5: 37 DEO2 +07d6: 80 00 LIT 00 +07d8: 80 cd LIT cd +07da: 13 STR +07db: a0 04 00 LIT2 0400 +07de: a0 00 00 LIT2 Logger +07e1: a0 fc 00 LIT2 input +07e4: 60 03 fd JSI mzero +07e7: 80 00 LIT 00 +07e9: 80 03 LIT 03 +07eb: 0a GTH +07ec: 80 00 LIT 00 +07ee: 08 EQU +07ef: 20 00 ed JCI λ48 +07f2: 80 01 LIT 01 +07f4: 20 00 2f JCI λ40 +07f7: 60 00 1d JSI λ41 +07fa: 44 SWPr +07fb: 45 ROTr +07fc: 42 POPr +07fd: 55 STAr +07fe: 47 OVRr +07ff: 3a MUL2 +0800: 20 68 65 JCI +26725 +0803: 61 INC2r +0804: 64 SWP2r +0805: 2d JCN2 +0806: 70 LDZ2r +0807: 74 LDA2r +0808: 72 LDR2r +0809: 20 61 66 JCI +24934 +080c: 74 LDA2r +080d: 65 ROT2r +080e: 72 LDR2r +080f: 20 65 76 JCI +25974 +0812: 61 INC2r +0813: 6c JMP2r +0814: 3a MUL2 +0815: 20 00 6f JCI +111 +0818: 60 06 1d JSI pstr +081b: a0 fb 57 LIT2 head-ptr +081e: 34 LDA2 +081f: 60 04 9f JSI phex +0822: a0 0a 18 LIT2 0a18 +0825: 17 DEO @λ40 -0829: 80 01 LIT 01 -082b: 20 00 22 JCI λ42 -082e: 60 00 19 JSI λ43 -0831: 44 SWPr -0832: 45 ROTr -0833: 42 POPr -0834: 55 STAr -0835: 47 OVRr -0836: 3a MUL2 -0837: 20 68 65 JCI +26725 -083a: 61 INC2r -083b: 70 LDZ2r -083c: 20 61 66 JCI +24934 -083f: 74 LDA2r -0840: 65 ROT2r -0841: 72 LDR2r -0842: 20 65 76 JCI +25974 -0845: 61 INC2r -0846: 6c JMP2r -0847: 3a MUL2 -0848: 0a GTH -0849: 00 BRK +0826: 80 01 LIT 01 +0828: 20 00 22 JCI λ42 +082b: 60 00 19 JSI λ43 +082e: 44 SWPr +082f: 45 ROTr +0830: 42 POPr +0831: 55 STAr +0832: 47 OVRr +0833: 3a MUL2 +0834: 20 68 65 JCI +26725 +0837: 61 INC2r +0838: 70 LDZ2r +0839: 20 61 66 JCI +24934 +083c: 74 LDA2r +083d: 65 ROT2r +083e: 72 LDR2r +083f: 20 65 76 JCI +25974 +0842: 61 INC2r +0843: 6c JMP2r +0844: 3a MUL2 +0845: 0a GTH +0846: 00 BRK @λ43 -084a: a0 14 e9 LIT2 heap -084d: 60 02 ef JSI pobj +0847: a0 14 e6 LIT2 heap +084a: 60 02 ef JSI pobj @λ42 -0850: 80 01 LIT 01 -0852: 20 00 2f JCI λ44 -0855: 60 00 1d JSI λ45 -0858: 44 SWPr -0859: 45 ROTr -085a: 42 POPr -085b: 55 STAr -085c: 47 OVRr -085d: 3a MUL2 -085e: 20 74 61 JCI +29793 -0861: 69 NEQ2r -0862: 6c JMP2r -0863: 2d JCN2 -0864: 70 LDZ2r -0865: 74 LDA2r -0866: 72 LDR2r -0867: 20 61 66 JCI +24934 -086a: 74 LDA2r -086b: 65 ROT2r -086c: 72 LDR2r -086d: 20 65 76 JCI +25974 -0870: 61 INC2r -0871: 6c JMP2r -0872: 3a MUL2 -0873: 20 00 6f JCI +111 -0876: 60 05 c2 JSI pstr -0879: a0 fb 5b LIT2 tail-ptr -087c: 34 LDA2 -087d: 60 04 44 JSI phex -0880: a0 0a 18 LIT2 0a18 -0883: 17 DEO +084d: 80 01 LIT 01 +084f: 20 00 2f JCI λ44 +0852: 60 00 1d JSI λ45 +0855: 44 SWPr +0856: 45 ROTr +0857: 42 POPr +0858: 55 STAr +0859: 47 OVRr +085a: 3a MUL2 +085b: 20 74 61 JCI +29793 +085e: 69 NEQ2r +085f: 6c JMP2r +0860: 2d JCN2 +0861: 70 LDZ2r +0862: 74 LDA2r +0863: 72 LDR2r +0864: 20 61 66 JCI +24934 +0867: 74 LDA2r +0868: 65 ROT2r +0869: 72 LDR2r +086a: 20 65 76 JCI +25974 +086d: 61 INC2r +086e: 6c JMP2r +086f: 3a MUL2 +0870: 20 00 6f JCI +111 +0873: 60 05 c2 JSI pstr +0876: a0 fb 5b LIT2 tail-ptr +0879: 34 LDA2 +087a: 60 04 44 JSI phex +087d: a0 0a 18 LIT2 0a18 +0880: 17 DEO @λ44 -0884: 80 01 LIT 01 -0886: 20 00 26 JCI λ46 -0889: 60 00 1c JSI λ47 -088c: 44 SWPr -088d: 45 ROTr -088e: 42 POPr -088f: 55 STAr -0890: 47 OVRr -0891: 3a MUL2 -0892: 20 73 79 JCI +29561 -0895: 6d JCN2r -0896: 62 POP2r -0897: 6f STH2r -0898: 6c JMP2r -0899: 73 STR2r -089a: 20 61 66 JCI +24934 -089d: 74 LDA2r -089e: 65 ROT2r -089f: 72 LDR2r -08a0: 20 65 76 JCI +25974 -08a3: 61 INC2r -08a4: 6c JMP2r -08a5: 3a MUL2 -08a6: 0a GTH -08a7: 00 BRK +0881: 80 01 LIT 01 +0883: 20 00 26 JCI λ46 +0886: 60 00 1c JSI λ47 +0889: 44 SWPr +088a: 45 ROTr +088b: 42 POPr +088c: 55 STAr +088d: 47 OVRr +088e: 3a MUL2 +088f: 20 73 79 JCI +29561 +0892: 6d JCN2r +0893: 62 POP2r +0894: 6f STH2r +0895: 6c JMP2r +0896: 73 STR2r +0897: 20 61 66 JCI +24934 +089a: 74 LDA2r +089b: 65 ROT2r +089c: 72 LDR2r +089d: 20 65 76 JCI +25974 +08a0: 61 INC2r +08a1: 6c JMP2r +08a2: 3a MUL2 +08a3: 0a GTH +08a4: 00 BRK @λ47 -08a8: a0 fb 5b LIT2 tail-ptr -08ab: 34 LDA2 -08ac: 60 02 90 JSI pobj +08a5: a0 fb 5b LIT2 tail-ptr +08a8: 34 LDA2 +08a9: 60 02 90 JSI pobj @λ46 -08af: 80 01 LIT 01 -08b1: 20 00 2e JCI λ48 -08b4: 60 00 1c JSI λ49 -08b7: 0a GTH -08b8: 44 SWPr -08b9: 45 ROTr -08ba: 42 POPr -08bb: 55 STAr -08bc: 47 OVRr -08bd: 3a MUL2 -08be: 20 6c 65 JCI +27749 -08c1: 6e JSR2r -08c2: 67 OVR2r -08c3: 74 LDA2r -08c4: 68 EQU2r -08c5: 20 61 66 JCI +24934 -08c8: 74 LDA2r -08c9: 65 ROT2r -08ca: 72 LDR2r -08cb: 20 65 76 JCI +25974 -08ce: 61 INC2r -08cf: 6c JMP2r -08d0: 3a MUL2 -08d1: 20 00 6f JCI +111 -08d4: 60 05 64 JSI pstr -08d7: a0 fb 52 LIT2 length -08da: 34 LDA2 -08db: 60 05 74 JSI pdec -08de: a0 0a 18 LIT2 0a18 -08e1: 17 DEO +08ac: 80 01 LIT 01 +08ae: 20 00 2e JCI λ48 +08b1: 60 00 1c JSI λ49 +08b4: 0a GTH +08b5: 44 SWPr +08b6: 45 ROTr +08b7: 42 POPr +08b8: 55 STAr +08b9: 47 OVRr +08ba: 3a MUL2 +08bb: 20 6c 65 JCI +27749 +08be: 6e JSR2r +08bf: 67 OVR2r +08c0: 74 LDA2r +08c1: 68 EQU2r +08c2: 20 61 66 JCI +24934 +08c5: 74 LDA2r +08c6: 65 ROT2r +08c7: 72 LDR2r +08c8: 20 65 76 JCI +25974 +08cb: 61 INC2r +08cc: 6c JMP2r +08cd: 3a MUL2 +08ce: 20 00 6f JCI +111 +08d1: 60 05 64 JSI pstr +08d4: a0 fb 52 LIT2 length +08d7: 34 LDA2 +08d8: 60 05 74 JSI pdec +08db: a0 0a 18 LIT2 0a18 +08de: 17 DEO @λ48 -08e2: a0 fc 00 LIT2 input -08e5: a0 fb 55 LIT2 input-ptr -08e8: 34 LDA2 -08e9: 28 EQU2 -08ea: 20 00 1b JCI λ4a -08ed: 80 00 LIT 00 -08ef: 80 01 LIT 01 -08f1: 0a GTH -08f2: 80 00 LIT 00 -08f4: 08 EQU -08f5: 20 00 09 JCI λ4c -08f8: 80 01 LIT 01 -08fa: 20 00 04 JCI λ4c -08fd: a0 00 0e LIT2 System/debug -0900: 17 DEO +08df: a0 fc 00 LIT2 input +08e2: a0 fb 55 LIT2 input-ptr +08e5: 34 LDA2 +08e6: 28 EQU2 +08e7: 20 00 1b JCI λ4a +08ea: 80 00 LIT 00 +08ec: 80 01 LIT 01 +08ee: 0a GTH +08ef: 80 00 LIT 00 +08f1: 08 EQU +08f2: 20 00 09 JCI λ4c +08f5: 80 01 LIT 01 +08f7: 20 00 04 JCI λ4c +08fa: a0 00 0e LIT2 System/debug +08fd: 17 DEO @λ4c -0901: a0 fc 00 LIT2 input -0904: a0 fb 55 LIT2 input-ptr -0907: 35 STA2 +08fe: a0 fc 00 LIT2 input +0901: a0 fb 55 LIT2 input-ptr +0904: 35 STA2 @λ4a -0908: 80 00 LIT 00 -090a: 20 00 04 JCI λ4d -090d: 60 00 64 JSI -0910: 00 BRK +0905: 80 00 LIT 00 +0907: 20 00 04 JCI λ4d +090a: 60 00 64 JSI +090d: 00 BRK @λ4d -0911: a0 0a 18 LIT2 0a18 -0914: 17 DEO -0915: 60 00 5c JSI -0918: 00 BRK +090e: a0 0a 18 LIT2 0a18 +0911: 17 DEO +0912: 60 00 5c JSI +0915: 00 BRK @REPL/expr-abort -0919: 80 00 LIT 00 +0916: 80 00 LIT 00 +0918: 80 00 LIT 00 +091a: 0a GTH 091b: 80 00 LIT 00 -091d: 0a GTH -091e: 80 00 LIT 00 -0920: 08 EQU -0921: 20 00 20 JCI λ4f -0924: 80 00 LIT 00 -0926: 20 00 1b JCI λ4f -0929: 60 00 14 JSI λ50 -092c: 45 ROTr +091d: 08 EQU +091e: 20 00 20 JCI λ4f +0921: 80 00 LIT 00 +0923: 20 00 1b JCI λ4f +0926: 60 00 14 JSI λ50 +0929: 45 ROTr +092a: 52 LDRr +092b: 52 LDRr +092c: 4f STHr 092d: 52 LDRr -092e: 52 LDRr -092f: 4f STHr -0930: 52 LDRr -0931: 3a MUL2 -0932: 20 41 62 JCI +16738 -0935: 6f STH2r -0936: 72 LDR2r -0937: 74 LDA2r -0938: 69 NEQ2r -0939: 6e JSR2r -093a: 67 OVR2r -093b: 2e JSR2 -093c: 2e JSR2 -093d: 2e JSR2 -093e: 0a GTH -093f: 00 BRK +092e: 3a MUL2 +092f: 20 41 62 JCI +16738 +0932: 6f STH2r +0933: 72 LDR2r +0934: 74 LDA2r +0935: 69 NEQ2r +0936: 6e JSR2r +0937: 67 OVR2r +0938: 2e JSR2 +0939: 2e JSR2 +093a: 2e JSR2 +093b: 0a GTH +093c: 00 BRK @λ50 -0940: 6f STH2r -0941: 60 04 f7 JSI pstr +093d: 6f STH2r +093e: 60 04 f7 JSI pstr @λ4f -0944: 60 01 10 JSI <>! -0947: 80 00 LIT 00 -0949: a0 fb 51 LIT2 abort -094c: 15 STA -094d: 40 fe 83 JMI REPL/expr-return +0941: 60 01 10 JSI <>! +0944: 80 00 LIT 00 +0946: a0 fb 51 LIT2 abort +0949: 15 STA +094a: 40 fe 83 JMI REPL/expr-return @REPL/on-eval -0950: 80 12 LIT 12 -0952: 16 DEI -0953: 80 0a LIT 0a -0955: 09 NEQ -0956: 20 00 15 JCI λ51 -0959: 80 00 LIT 00 -095b: 81 INCk -095c: 80 fb LIT fb -095e: 13 STR -095f: 80 02 LIT 02 -0961: 09 NEQ -0962: 20 00 08 JCI λ52 -0965: 80 00 LIT 00 -0967: 80 f0 LIT f0 -0969: 13 STR -096a: 40 ff ac JMI REPL/expr-abort +094d: 80 12 LIT 12 +094f: 16 DEI +0950: 80 0a LIT 0a +0952: 09 NEQ +0953: 20 00 15 JCI λ51 +0956: 80 00 LIT 00 +0958: 81 INCk +0959: 80 fb LIT fb +095b: 13 STR +095c: 80 02 LIT 02 +095e: 09 NEQ +095f: 20 00 08 JCI λ52 +0962: 80 00 LIT 00 +0964: 80 f0 LIT f0 +0966: 13 STR +0967: 40 ff ac JMI REPL/expr-abort @λ52 -096d: 00 BRK +096a: 00 BRK @λ51 -096e: 80 00 LIT 00 -0970: 80 e7 LIT e7 -0972: 13 STR -0973: 00 BRK +096b: 80 00 LIT 00 +096d: 80 e7 LIT e7 +096f: 13 STR +0970: 00 BRK @ -0974: 60 04 cf JSI pstr: +0971: 60 04 cf JSI pstr: +0974: 1b DIV +0975: 5b DIVr +0976: 6d JCN2r 0977: 1b DIV 0978: 5b DIVr -0979: 6d JCN2r -097a: 1b DIV -097b: 5b DIVr -097c: 31 STZ2 -097d: 3b DIV2 -097e: 33 STR2 -097f: 3b DIV2 -0980: 34 LDA2 -0981: 6d JCN2r -0982: 1b DIV -0983: 5b DIVr -0984: 34 LDA2 -0985: 38 ADD2 -0986: 3b DIV2 -0987: 32 LDR2 +0979: 31 STZ2 +097a: 3b DIV2 +097b: 33 STR2 +097c: 3b DIV2 +097d: 34 LDA2 +097e: 6d JCN2r +097f: 1b DIV +0980: 5b DIVr +0981: 34 LDA2 +0982: 38 ADD2 +0983: 3b DIV2 +0984: 32 LDR2 +0985: 3b DIV2 +0986: 35 STA2 +0987: 31 STZ2 0988: 3b DIV2 -0989: 35 STA2 -098a: 31 STZ2 +0989: 30 LDZ2 +098a: 30 LDZ2 098b: 3b DIV2 -098c: 30 LDZ2 -098d: 30 LDZ2 -098e: 3b DIV2 -098f: 33 STR2 -0990: 34 LDA2 -0991: 6d JCN2r -0992: 1b DIV -0993: 5b DIVr -0994: 33 STR2 -0995: 38 ADD2 -0996: 3b DIV2 -0997: 32 LDR2 -0998: 3b DIV2 -0999: 31 STZ2 -099a: 31 STZ2 -099b: 39 SUB2 +098c: 33 STR2 +098d: 34 LDA2 +098e: 6d JCN2r +098f: 1b DIV +0990: 5b DIVr +0991: 33 STR2 +0992: 38 ADD2 +0993: 3b DIV2 +0994: 32 LDR2 +0995: 3b DIV2 +0996: 31 STZ2 +0997: 31 STZ2 +0998: 39 SUB2 +0999: 3b DIV2 +099a: 33 STR2 +099b: 34 LDA2 099c: 3b DIV2 -099d: 33 STR2 -099e: 34 LDA2 -099f: 3b DIV2 -09a0: 31 STZ2 -09a1: 31 STZ2 -09a2: 39 SUB2 -09a3: 6d JCN2r -09a4: 00 BRK -09a5: 80 00 LIT 00 -09a7: 20 00 06 JCI λ53 -09aa: a0 0b 12 LIT2 /ok -09ad: 40 00 33 JMI /continue2 +099d: 31 STZ2 +099e: 31 STZ2 +099f: 39 SUB2 +09a0: 6d JCN2r +09a1: 00 BRK +09a2: 80 00 LIT 00 +09a4: 20 00 06 JCI λ53 +09a7: a0 0b 0f LIT2 /ok +09aa: 40 00 33 JMI /continue2 @λ53 -09b0: 80 00 LIT 00 -09b2: 20 00 06 JCI λ54 -09b5: a0 0b 1e LIT2 /prompt-start-unicode -09b8: 40 00 03 JMI /continue +09ad: 80 00 LIT 00 +09af: 20 00 06 JCI λ54 +09b2: a0 0b 1b LIT2 /prompt-start-unicode +09b5: 40 00 03 JMI /continue @λ54 -09bb: a0 0b 1a LIT2 /prompt-start +09b8: a0 0b 17 LIT2 /prompt-start @/continue -09be: 60 04 7a JSI pstr -09c1: 80 00 LIT 00 -09c3: 80 02 LIT 02 -09c5: 0a GTH -09c6: 80 00 LIT 00 -09c8: 08 EQU -09c9: 20 00 14 JCI λ56 -09cc: 80 00 LIT 00 -09ce: 20 00 0f JCI λ56 -09d1: a0 5b 18 LIT2 5b18 -09d4: 17 DEO -09d5: a0 fb 57 LIT2 head-ptr -09d8: 34 LDA2 -09d9: 60 02 e8 JSI phex -09dc: a0 5d 18 LIT2 5d18 -09df: 17 DEO +09bb: 60 04 7a JSI pstr +09be: 80 00 LIT 00 +09c0: 80 02 LIT 02 +09c2: 0a GTH +09c3: 80 00 LIT 00 +09c5: 08 EQU +09c6: 20 00 14 JCI λ56 +09c9: 80 00 LIT 00 +09cb: 20 00 0f JCI λ56 +09ce: a0 5b 18 LIT2 5b18 +09d1: 17 DEO +09d2: a0 fb 57 LIT2 head-ptr +09d5: 34 LDA2 +09d6: 60 02 e8 JSI phex +09d9: a0 5d 18 LIT2 5d18 +09dc: 17 DEO @λ56 -09e0: a0 0b 22 LIT2 /prompt-end +09dd: a0 0b 1f LIT2 /prompt-end @/continue2 -09e3: 60 04 55 JSI pstr -09e6: 60 04 5d JSI pstr: +09e0: 60 04 55 JSI pstr +09e3: 60 04 5d JSI pstr: +09e6: 1b DIV +09e7: 5b DIVr +09e8: 6d JCN2r 09e9: 1b DIV 09ea: 5b DIVr -09eb: 6d JCN2r -09ec: 1b DIV -09ed: 5b DIVr -09ee: 34 LDA2 -09ef: 38 ADD2 -09f0: 3b DIV2 -09f1: 32 LDR2 +09eb: 34 LDA2 +09ec: 38 ADD2 +09ed: 3b DIV2 +09ee: 32 LDR2 +09ef: 3b DIV2 +09f0: 35 STA2 +09f1: 31 STZ2 09f2: 3b DIV2 -09f3: 35 STA2 -09f4: 31 STZ2 +09f3: 30 LDZ2 +09f4: 30 LDZ2 09f5: 3b DIV2 -09f6: 30 LDZ2 -09f7: 30 LDZ2 -09f8: 3b DIV2 -09f9: 33 STR2 -09fa: 34 LDA2 -09fb: 6d JCN2r -09fc: 1b DIV -09fd: 5b DIVr -09fe: 33 STR2 -09ff: 38 ADD2 -0a00: 3b DIV2 -0a01: 32 LDR2 -0a02: 3b DIV2 -0a03: 31 STZ2 -0a04: 37 DEO2 -0a05: 30 LDZ2 -0a06: 3b DIV2 -0a07: 31 STZ2 -0a08: 37 DEO2 -0a09: 30 LDZ2 -0a0a: 3b DIV2 -0a0b: 31 STZ2 -0a0c: 37 DEO2 -0a0d: 30 LDZ2 -0a0e: 6d JCN2r -0a0f: 0a GTH -0a10: 00 BRK -0a11: 6c JMP2r +09f6: 33 STR2 +09f7: 34 LDA2 +09f8: 6d JCN2r +09f9: 1b DIV +09fa: 5b DIVr +09fb: 33 STR2 +09fc: 38 ADD2 +09fd: 3b DIV2 +09fe: 32 LDR2 +09ff: 3b DIV2 +0a00: 31 STZ2 +0a01: 37 DEO2 +0a02: 30 LDZ2 +0a03: 3b DIV2 +0a04: 31 STZ2 +0a05: 37 DEO2 +0a06: 30 LDZ2 +0a07: 3b DIV2 +0a08: 31 STZ2 +0a09: 37 DEO2 +0a0a: 30 LDZ2 +0a0b: 6d JCN2r +0a0c: 0a GTH +0a0d: 00 BRK +0a0e: 6c JMP2r @/ok -0a12: 20 20 20 JCI +8224 -0a15: 6f STH2r -0a16: 6b LTH2r -0a17: 0a GTH -0a18: 0d JCN -0a19: 00 BRK +0a0f: 20 20 20 JCI +8224 +0a12: 6f STH2r +0a13: 6b LTH2r +0a14: 0a GTH +0a15: 0d JCN +0a16: 00 BRK @/prompt-start -0a1a: 75 STA2r -0a1b: 78 ADD2r -0a1c: 6e JSR2r -0a1d: 00 BRK +0a17: 75 STA2r +0a18: 78 ADD2r +0a19: 6e JSR2r +0a1a: 00 BRK @/prompt-start-unicode -0a1e: d6 DEIkr -0a1f: 83 NIPk -0a20: 20 00 3e JCI +62 -0a23: 20 00 a0 JCI +160 -0a26: 12 LDR -0a27: 7c AND2r -0a28: 40 04 10 JMI pstr +0a1b: d6 DEIkr +0a1c: 83 NIPk +0a1d: 20 00 3e JCI +62 +0a20: 20 00 a0 JCI +160 +0a23: 12 LDR +0a24: 79 SUB2r +0a25: 40 04 10 JMI pstr @ -0a2b: 0f STH -0a2c: 80 2a LIT 2a +0a28: 0f STH +0a29: 80 2a LIT 2a +0a2b: 37 DEO2 +0a2c: 80 28 LIT 28 0a2e: 37 DEO2 -0a2f: 80 28 LIT 28 -0a31: 37 DEO2 -0a32: 4f STHr -0a33: 80 2e LIT 2e -0a35: 17 DEO -0a36: 6c JMP2r +0a2f: 4f STHr +0a30: 80 2e LIT 2e +0a32: 17 DEO +0a33: 6c JMP2r @ -0a37: 0f STH -0a38: 80 2a LIT 2a +0a34: 0f STH +0a35: 80 2a LIT 2a +0a37: 37 DEO2 +0a38: 80 28 LIT 28 0a3a: 37 DEO2 -0a3b: 80 28 LIT 28 +0a3b: 80 2c LIT 2c 0a3d: 37 DEO2 -0a3e: 80 2c LIT 2c -0a40: 37 DEO2 -0a41: 4f STHr -0a42: 80 2f LIT 2f -0a44: 17 DEO -0a45: 6c JMP2r +0a3e: 4f STHr +0a3f: 80 2f LIT 2f +0a41: 17 DEO +0a42: 6c JMP2r @bye -0a46: a0 80 0f LIT2 800f -0a49: 17 DEO -0a4a: 00 BRK +0a43: a0 80 0f LIT2 800f +0a46: 17 DEO +0a47: 00 BRK @<> -0a4b: 6f STH2r -0a4c: 80 05 LIT 05 -0a4e: 33 STR2 -0a4f: a0 00 0e LIT2 System/debug -0a52: 17 DEO -0a53: a0 00 00 LIT2 Logger -0a56: 2c JMP2 +0a48: 6f STH2r +0a49: 80 05 LIT 05 +0a4b: 33 STR2 +0a4c: a0 00 0e LIT2 System/debug +0a4f: 17 DEO +0a50: a0 00 00 LIT2 Logger +0a53: 2c JMP2 @<>! -0a57: 6f STH2r -0a58: 80 2a LIT 2a -0a5a: 33 STR2 -0a5b: e0 80 00 LIT2r 8000 +0a54: 6f STH2r +0a55: 80 2a LIT 2a +0a57: 33 STR2 +0a58: e0 80 00 LIT2r 8000 @<>!/loop-wst -0a5e: a0 00 00 LIT2 Logger -0a61: 41 INCr -0a62: c9 NEQkr -0a63: 4f STHr -0a64: 20 ff f7 JCI <>!/loop-wst -0a67: a0 00 00 LIT2 Logger -0a6a: 62 POP2r -0a6b: 80 00 LIT 00 -0a6d: 80 04 LIT 04 -0a6f: 17 DEO -0a70: a0 80 00 LIT2 8000 +0a5b: a0 00 00 LIT2 Logger +0a5e: 41 INCr +0a5f: c9 NEQkr +0a60: 4f STHr +0a61: 20 ff f7 JCI <>!/loop-wst +0a64: a0 00 00 LIT2 Logger +0a67: 62 POP2r +0a68: 80 00 LIT 00 +0a6a: 80 04 LIT 04 +0a6c: 17 DEO +0a6d: a0 80 00 LIT2 8000 @<>!/loop-rst -0a73: e0 00 00 LIT2r Logger -0a76: 01 INC -0a77: 89 NEQk -0a78: 20 ff f8 JCI <>!/loop-rst -0a7b: e0 00 00 LIT2r Logger -0a7e: 22 POP2 -0a7f: 80 00 LIT 00 -0a81: 80 05 LIT 05 -0a83: 17 DEO -0a84: a0 00 00 LIT2 Logger -0a87: 2c JMP2 +0a70: e0 00 00 LIT2r Logger +0a73: 01 INC +0a74: 89 NEQk +0a75: 20 ff f8 JCI <>!/loop-rst +0a78: e0 00 00 LIT2r Logger +0a7b: 22 POP2 +0a7c: 80 00 LIT 00 +0a7e: 80 05 LIT 05 +0a80: 17 DEO +0a81: a0 00 00 LIT2 Logger +0a84: 2c JMP2 @free -0a88: a0 01 00 LIT2 Main -0a8b: a0 fb 54 LIT2 zp-ptr -0a8e: 14 LDA -0a8f: 80 00 LIT 00 -0a91: 04 SWP -0a92: 39 SUB2 -0a93: af STH2k -0a94: a0 0c 1c LIT2 free/free -0a97: 60 03 a1 JSI pstr -0a9a: a0 fb 5b LIT2 tail-ptr -0a9d: 34 LDA2 -0a9e: a0 fb 57 LIT2 head-ptr -0aa1: 34 LDA2 -0aa2: 39 SUB2 -0aa3: ef STH2kr -0aa4: 38 ADD2 -0aa5: 60 03 aa JSI pdec -0aa8: a0 42 18 LIT2 4218 -0aab: 17 DEO -0aac: a0 20 18 LIT2 2018 -0aaf: 17 DEO -0ab0: a0 28 18 LIT2 2818 -0ab3: 17 DEO -0ab4: a0 0c 3a LIT2 free/ZP -0ab7: 60 03 81 JSI pstr -0aba: ef STH2kr -0abb: 60 03 94 JSI pdec -0abe: a0 42 18 LIT2 4218 -0ac1: 17 DEO -0ac2: a0 29 18 LIT2 2918 -0ac5: 17 DEO -0ac6: a0 0c 23 LIT2 free/used -0ac9: 60 03 6f JSI pstr -0acc: a0 fb 57 LIT2 head-ptr -0acf: 34 LDA2 -0ad0: a0 01 00 LIT2 Main -0ad3: 39 SUB2 -0ad4: af STH2k -0ad5: 38 ADD2 -0ad6: a0 fb 40 LIT2 syms -0ad9: a0 fb 5b LIT2 tail-ptr -0adc: 34 LDA2 -0add: 39 SUB2 -0ade: af STH2k -0adf: 38 ADD2 -0ae0: a0 04 00 LIT2 /end -0ae3: 38 ADD2 -0ae4: 65 ROT2r -0ae5: 6f STH2r -0ae6: 39 SUB2 -0ae7: 60 03 68 JSI pdec -0aea: a0 42 18 LIT2 4218 -0aed: 17 DEO -0aee: a0 20 18 LIT2 2018 -0af1: 17 DEO -0af2: a0 28 18 LIT2 2818 -0af5: 17 DEO -0af6: a0 0c 2b LIT2 free/heap -0af9: 60 03 3f JSI pstr -0afc: 64 SWP2r -0afd: 6f STH2r -0afe: 60 03 51 JSI pdec -0b01: a0 42 18 LIT2 4218 -0b04: 17 DEO -0b05: a0 0c 32 LIT2 free/syms -0b08: 60 03 30 JSI pstr -0b0b: 6f STH2r -0b0c: 60 03 43 JSI pdec -0b0f: a0 42 18 LIT2 4218 -0b12: 17 DEO -0b13: a0 29 18 LIT2 2918 -0b16: 17 DEO -0b17: a0 2e 18 LIT2 2e18 -0b1a: 17 DEO -0b1b: 6c JMP2r +0a85: a0 01 00 LIT2 Main +0a88: a0 fb 54 LIT2 zp-ptr +0a8b: 14 LDA +0a8c: 80 00 LIT 00 +0a8e: 04 SWP +0a8f: 39 SUB2 +0a90: af STH2k +0a91: a0 0c 19 LIT2 free/free +0a94: 60 03 a1 JSI pstr +0a97: a0 fb 5b LIT2 tail-ptr +0a9a: 34 LDA2 +0a9b: a0 fb 57 LIT2 head-ptr +0a9e: 34 LDA2 +0a9f: 39 SUB2 +0aa0: ef STH2kr +0aa1: 38 ADD2 +0aa2: 60 03 aa JSI pdec +0aa5: a0 42 18 LIT2 4218 +0aa8: 17 DEO +0aa9: a0 20 18 LIT2 2018 +0aac: 17 DEO +0aad: a0 28 18 LIT2 2818 +0ab0: 17 DEO +0ab1: a0 0c 37 LIT2 free/ZP +0ab4: 60 03 81 JSI pstr +0ab7: ef STH2kr +0ab8: 60 03 94 JSI pdec +0abb: a0 42 18 LIT2 4218 +0abe: 17 DEO +0abf: a0 29 18 LIT2 2918 +0ac2: 17 DEO +0ac3: a0 0c 20 LIT2 free/used +0ac6: 60 03 6f JSI pstr +0ac9: a0 fb 57 LIT2 head-ptr +0acc: 34 LDA2 +0acd: a0 01 00 LIT2 Main +0ad0: 39 SUB2 +0ad1: af STH2k +0ad2: 38 ADD2 +0ad3: a0 fb 40 LIT2 syms +0ad6: a0 fb 5b LIT2 tail-ptr +0ad9: 34 LDA2 +0ada: 39 SUB2 +0adb: af STH2k +0adc: 38 ADD2 +0add: a0 04 00 LIT2 0400 +0ae0: 38 ADD2 +0ae1: 65 ROT2r +0ae2: 6f STH2r +0ae3: 39 SUB2 +0ae4: 60 03 68 JSI pdec +0ae7: a0 42 18 LIT2 4218 +0aea: 17 DEO +0aeb: a0 20 18 LIT2 2018 +0aee: 17 DEO +0aef: a0 28 18 LIT2 2818 +0af2: 17 DEO +0af3: a0 0c 28 LIT2 free/heap +0af6: 60 03 3f JSI pstr +0af9: 64 SWP2r +0afa: 6f STH2r +0afb: 60 03 51 JSI pdec +0afe: a0 42 18 LIT2 4218 +0b01: 17 DEO +0b02: a0 0c 2f LIT2 free/syms +0b05: 60 03 30 JSI pstr +0b08: 6f STH2r +0b09: 60 03 43 JSI pdec +0b0c: a0 42 18 LIT2 4218 +0b0f: 17 DEO +0b10: a0 29 18 LIT2 2918 +0b13: 17 DEO +0b14: a0 2e 18 LIT2 2e18 +0b17: 17 DEO +0b18: 6c JMP2r @free/free -0b1c: 46 DUPr -0b1d: 72 LDR2r -0b1e: 65 ROT2r -0b1f: 65 ROT2r -0b20: 3a MUL2 -0b21: 20 00 2f JCI +47 -0b24: 55 STAr -0b25: 73 STR2r -0b26: 65 ROT2r -0b27: 64 SWP2r -0b28: 3a MUL2 -0b29: 20 00 68 JCI +104 -0b2c: 65 ROT2r -0b2d: 61 INC2r -0b2e: 70 LDZ2r -0b2f: 3a MUL2 -0b30: 20 00 2f JCI +47 +0b19: 46 DUPr +0b1a: 72 LDR2r +0b1b: 65 ROT2r +0b1c: 65 ROT2r +0b1d: 3a MUL2 +0b1e: 20 00 2f JCI +47 +0b21: 55 STAr +0b22: 73 STR2r +0b23: 65 ROT2r +0b24: 64 SWP2r +0b25: 3a MUL2 +0b26: 20 00 68 JCI +104 +0b29: 65 ROT2r +0b2a: 61 INC2r +0b2b: 70 LDZ2r +0b2c: 3a MUL2 +0b2d: 20 00 2f JCI +47 +0b30: 73 STR2r +0b31: 79 SUB2r +0b32: 6d JCN2r 0b33: 73 STR2r -0b34: 79 SUB2r -0b35: 6d JCN2r -0b36: 73 STR2r -0b37: 3a MUL2 -0b38: 20 00 5a JCI +90 -0b3b: 50 LDZr -0b3c: 3a MUL2 -0b3d: 20 00 a0 JCI mfill/length -0b40: 0a GTH -0b41: 18 ADD -0b42: 17 DEO -0b43: 64 SWP2r -0b44: 6f STH2r -0b45: 60 02 f3 JSI pstr -0b48: 60 00 05 JSI pmem -0b4b: a0 0a 18 LIT2 0a18 -0b4e: 17 DEO -0b4f: 6c JMP2r +0b34: 3a MUL2 +0b35: 20 00 5a JCI +90 +0b38: 50 LDZr +0b39: 3a MUL2 +0b3a: 20 00 a0 JCI mfill/length +0b3d: 0a GTH +0b3e: 18 ADD +0b3f: 17 DEO +0b40: 64 SWP2r +0b41: 6f STH2r +0b42: 60 02 f3 JSI pstr +0b45: 60 00 05 JSI pmem +0b48: a0 0a 18 LIT2 0a18 +0b4b: 17 DEO +0b4c: 6c JMP2r @pmem -0b50: af STH2k -0b51: 26 DUP2 -0b52: 60 01 6f JSI phex -0b55: a0 20 18 LIT2 2018 -0b58: 17 DEO -0b59: a0 20 18 LIT2 2018 -0b5c: 17 DEO -0b5d: a0 00 00 LIT2 Logger +0b4d: af STH2k +0b4e: 26 DUP2 +0b4f: 60 01 6f JSI phex +0b52: a0 20 18 LIT2 2018 +0b55: 17 DEO +0b56: a0 20 18 LIT2 2018 +0b59: 17 DEO +0b5a: a0 00 00 LIT2 Logger @pmem/>loop-bytes -0b60: b8 ADD2k -0b61: 14 LDA -0b62: 60 01 63 JSI phex/byte -0b65: 06 DUP -0b66: 80 0f LIT 0f -0b68: 1c AND -0b69: 06 DUP -0b6a: 80 07 LIT 07 -0b6c: 09 NEQ -0b6d: 20 00 04 JCI λ57 -0b70: a0 20 18 LIT2 2018 -0b73: 17 DEO +0b5d: b8 ADD2k +0b5e: 14 LDA +0b5f: 60 01 63 JSI phex/byte +0b62: 06 DUP +0b63: 80 0f LIT 0f +0b65: 1c AND +0b66: 06 DUP +0b67: 80 07 LIT 07 +0b69: 09 NEQ +0b6a: 20 00 04 JCI λ57 +0b6d: a0 20 18 LIT2 2018 +0b70: 17 DEO @λ57 -0b74: 80 0f LIT 0f -0b76: 09 NEQ -0b77: 20 00 41 JCI λ58 -0b7a: a0 20 18 LIT2 2018 -0b7d: 17 DEO -0b7e: a0 20 18 LIT2 2018 -0b81: 17 DEO -0b82: a0 7c 18 LIT2 7c18 -0b85: 17 DEO -0b86: b8 ADD2k -0b87: 26 DUP2 -0b88: 21 INC2 -0b89: 24 SWP2 -0b8a: a0 00 0f LIT2 System/state -0b8d: 39 SUB2 +0b71: 80 0f LIT 0f +0b73: 09 NEQ +0b74: 20 00 41 JCI λ58 +0b77: a0 20 18 LIT2 2018 +0b7a: 17 DEO +0b7b: a0 20 18 LIT2 2018 +0b7e: 17 DEO +0b7f: a0 7c 18 LIT2 7c18 +0b82: 17 DEO +0b83: b8 ADD2k +0b84: 26 DUP2 +0b85: 21 INC2 +0b86: 24 SWP2 +0b87: a0 00 0f LIT2 System/state +0b8a: 39 SUB2 @pmem/>loop-chars -0b8e: 94 LDAk -0b8f: 86 DUPk -0b90: 80 20 LIT 20 -0b92: 0a GTH -0b93: 04 SWP -0b94: 80 7f LIT 7f -0b96: 0b LTH -0b97: 1c AND -0b98: 20 00 03 JCI λ59 -0b9b: 02 POP -0b9c: 80 2e LIT 2e +0b8b: 94 LDAk +0b8c: 86 DUPk +0b8d: 80 20 LIT 20 +0b8f: 0a GTH +0b90: 04 SWP +0b91: 80 7f LIT 7f +0b93: 0b LTH +0b94: 1c AND +0b95: 20 00 03 JCI λ59 +0b98: 02 POP +0b99: 80 2e LIT 2e @λ59 -0b9e: 80 18 LIT 18 -0ba0: 17 DEO -0ba1: 21 INC2 -0ba2: aa GTH2k -0ba3: 20 ff e8 JCI pmem/>loop-chars -0ba6: 22 POP2 -0ba7: 22 POP2 -0ba8: a0 7c 18 LIT2 7c18 -0bab: 17 DEO -0bac: a0 0a 18 LIT2 0a18 -0baf: 17 DEO -0bb0: 26 DUP2 -0bb1: 21 INC2 -0bb2: ef STH2kr -0bb3: 38 ADD2 -0bb4: 60 01 0d JSI phex -0bb7: a0 20 18 LIT2 2018 -0bba: 17 DEO +0b9b: 80 18 LIT 18 +0b9d: 17 DEO +0b9e: 21 INC2 +0b9f: aa GTH2k +0ba0: 20 ff e8 JCI pmem/>loop-chars +0ba3: 22 POP2 +0ba4: 22 POP2 +0ba5: a0 7c 18 LIT2 7c18 +0ba8: 17 DEO +0ba9: a0 0a 18 LIT2 0a18 +0bac: 17 DEO +0bad: 26 DUP2 +0bae: 21 INC2 +0baf: ef STH2kr +0bb0: 38 ADD2 +0bb1: 60 01 0d JSI phex +0bb4: a0 20 18 LIT2 2018 +0bb7: 17 DEO @λ58 -0bbb: a0 20 18 LIT2 2018 -0bbe: 17 DEO -0bbf: 01 INC -0bc0: 89 NEQk -0bc1: 20 ff 9c JCI pmem/>loop-bytes -0bc4: 22 POP2 -0bc5: 22 POP2 -0bc6: 62 POP2r -0bc7: a0 0a 18 LIT2 0a18 -0bca: 17 DEO -0bcb: 6c JMP2r +0bb8: a0 20 18 LIT2 2018 +0bbb: 17 DEO +0bbc: 01 INC +0bbd: 89 NEQk +0bbe: 20 ff 9c JCI pmem/>loop-bytes +0bc1: 22 POP2 +0bc2: 22 POP2 +0bc3: 62 POP2r +0bc4: a0 0a 18 LIT2 0a18 +0bc7: 17 DEO +0bc8: 6c JMP2r @mfill -0bcc: 80 17 LIT 17 -0bce: 13 STR -0bcf: 80 12 LIT 12 +0bc9: 80 17 LIT 17 +0bcb: 13 STR +0bcc: 80 12 LIT 12 +0bce: 33 STR2 +0bcf: 80 0d LIT 0d 0bd1: 33 STR2 -0bd2: 80 0d LIT 0d +0bd2: 80 08 LIT 08 0bd4: 33 STR2 -0bd5: 80 08 LIT 08 -0bd7: 33 STR2 -0bd8: a0 0c df LIT2 mfill/cmd -0bdb: 80 02 LIT 02 -0bdd: 37 DEO2 -0bde: 6c JMP2r +0bd5: a0 0c dc LIT2 mfill/cmd +0bd8: 80 02 LIT 02 +0bda: 37 DEO2 +0bdb: 6c JMP2r @mfill/cmd -0bdf: 00 BRK +0bdc: 00 BRK @mfill/length -0be0: 00 BRK -0be1: 00 BRK +0bdd: 00 BRK +0bde: 00 BRK @mfill/bank -0be2: 00 BRK -0be3: 00 BRK +0bdf: 00 BRK +0be0: 00 BRK @mfill/addr -0be4: 00 BRK -0be5: 00 BRK +0be1: 00 BRK +0be2: 00 BRK @mfill/value -0be6: 00 BRK +0be3: 00 BRK @mzero -0be7: 80 12 LIT 12 +0be4: 80 12 LIT 12 +0be6: 33 STR2 +0be7: 80 0d LIT 0d 0be9: 33 STR2 -0bea: 80 0d LIT 0d +0bea: 80 08 LIT 08 0bec: 33 STR2 -0bed: 80 08 LIT 08 -0bef: 33 STR2 -0bf0: a0 0c f7 LIT2 mzero/cmd -0bf3: 80 02 LIT 02 -0bf5: 37 DEO2 -0bf6: 6c JMP2r +0bed: a0 0c f4 LIT2 mzero/cmd +0bf0: 80 02 LIT 02 +0bf2: 37 DEO2 +0bf3: 6c JMP2r @mzero/cmd -0bf7: 00 BRK +0bf4: 00 BRK @mzero/length -0bf8: 00 BRK -0bf9: 00 BRK +0bf5: 00 BRK +0bf6: 00 BRK @mzero/bank -0bfa: 00 BRK -0bfb: 00 BRK +0bf7: 00 BRK +0bf8: 00 BRK @mzero/addr -0bfc: 00 BRK -0bfd: 00 BRK -0bfe: 00 BRK +0bf9: 00 BRK +0bfa: 00 BRK +0bfb: 00 BRK @mcpyl -0bff: 80 1c LIT 1c +0bfc: 80 1c LIT 1c +0bfe: 33 STR2 +0bff: 80 17 LIT 17 0c01: 33 STR2 -0c02: 80 17 LIT 17 +0c02: 80 12 LIT 12 0c04: 33 STR2 -0c05: 80 12 LIT 12 +0c05: 80 0d LIT 0d 0c07: 33 STR2 -0c08: 80 0d LIT 0d +0c08: 80 08 LIT 08 0c0a: 33 STR2 -0c0b: 80 08 LIT 08 -0c0d: 33 STR2 -0c0e: a0 0d 15 LIT2 mcpyl/cmd -0c11: 80 02 LIT 02 -0c13: 37 DEO2 -0c14: 6c JMP2r +0c0b: a0 0d 12 LIT2 mcpyl/cmd +0c0e: 80 02 LIT 02 +0c10: 37 DEO2 +0c11: 6c JMP2r @mcpyl/cmd -0c15: 01 INC +0c12: 01 INC @mcpyl/length -0c16: 00 BRK -0c17: 00 BRK +0c13: 00 BRK +0c14: 00 BRK @mcpyl/src-bank -0c18: 00 BRK -0c19: 00 BRK +0c15: 00 BRK +0c16: 00 BRK @mcpyl/src -0c1a: 00 BRK -0c1b: 00 BRK +0c17: 00 BRK +0c18: 00 BRK @mcpyl/dst-bank -0c1c: 00 BRK -0c1d: 00 BRK +0c19: 00 BRK +0c1a: 00 BRK @mcpyl/dst -0c1e: 00 BRK -0c1f: 00 BRK +0c1b: 00 BRK +0c1c: 00 BRK @mcpyr -0c20: 80 1c LIT 1c +0c1d: 80 1c LIT 1c +0c1f: 33 STR2 +0c20: 80 17 LIT 17 0c22: 33 STR2 -0c23: 80 17 LIT 17 +0c23: 80 12 LIT 12 0c25: 33 STR2 -0c26: 80 12 LIT 12 +0c26: 80 0d LIT 0d 0c28: 33 STR2 -0c29: 80 0d LIT 0d +0c29: 80 08 LIT 08 0c2b: 33 STR2 -0c2c: 80 08 LIT 08 -0c2e: 33 STR2 -0c2f: a0 0d 36 LIT2 mcpyr/cmd -0c32: 80 02 LIT 02 -0c34: 37 DEO2 -0c35: 6c JMP2r +0c2c: a0 0d 33 LIT2 mcpyr/cmd +0c2f: 80 02 LIT 02 +0c31: 37 DEO2 +0c32: 6c JMP2r @mcpyr/cmd -0c36: 02 POP +0c33: 02 POP @mcpyr/length -0c37: 00 BRK -0c38: 00 BRK +0c34: 00 BRK +0c35: 00 BRK @mcpyr/src-bank -0c39: 00 BRK -0c3a: 00 BRK +0c36: 00 BRK +0c37: 00 BRK @mcpyr/src -0c3b: 00 BRK -0c3c: 00 BRK +0c38: 00 BRK +0c39: 00 BRK @mcpyr/dst-bank -0c3d: 00 BRK -0c3e: 00 BRK +0c3a: 00 BRK +0c3b: 00 BRK @mcpyr/dst -0c3f: 00 BRK -0c40: 00 BRK +0c3c: 00 BRK +0c3d: 00 BRK @LDBk -0c41: 27 OVR2 -0c42: 27 OVR2 +0c3e: 27 OVR2 +0c3f: 27 OVR2 @LDB -0c43: 80 12 LIT 12 +0c40: 80 12 LIT 12 +0c42: 33 STR2 +0c43: 80 0d LIT 0d 0c45: 33 STR2 -0c46: 80 0d LIT 0d -0c48: 33 STR2 -0c49: a0 0d 53 LIT2 LDB/cmd -0c4c: 80 02 LIT 02 -0c4e: 37 DEO2 -0c4f: 80 0c LIT 0c -0c51: 12 LDR -0c52: 6c JMP2r +0c46: a0 0d 50 LIT2 LDB/cmd +0c49: 80 02 LIT 02 +0c4b: 37 DEO2 +0c4c: 80 0c LIT 0c +0c4e: 12 LDR +0c4f: 6c JMP2r @LDB/cmd -0c53: 01 INC -0c54: 00 BRK -0c55: 01 INC +0c50: 01 INC +0c51: 00 BRK +0c52: 01 INC @LDB/src-bank -0c56: 00 BRK -0c57: 00 BRK +0c53: 00 BRK +0c54: 00 BRK @LDB/src +0c55: 00 BRK +0c56: 00 BRK +0c57: 00 BRK 0c58: 00 BRK -0c59: 00 BRK -0c5a: 00 BRK -0c5b: 00 BRK -0c5c: 0d JCN -0c5d: 5e EORr +0c59: 0d JCN +0c5a: 5b DIVr @LDB/val -0c5e: 00 BRK +0c5b: 00 BRK @LDBr -0c5f: 6f STH2r -0c60: 6f STH2r -0c61: 24 SWP2 -0c62: 40 ff de JMI LDB +0c5c: 6f STH2r +0c5d: 6f STH2r +0c5e: 24 SWP2 +0c5f: 40 ff de JMI LDB @LDB2 -0c65: 80 12 LIT 12 +0c62: 80 12 LIT 12 +0c64: 33 STR2 +0c65: 80 0d LIT 0d 0c67: 33 STR2 -0c68: 80 0d LIT 0d -0c6a: 33 STR2 -0c6b: a0 0d 75 LIT2 LDB2/cmd -0c6e: 80 02 LIT 02 -0c70: 37 DEO2 -0c71: 80 0c LIT 0c -0c73: 32 LDR2 -0c74: 6c JMP2r +0c68: a0 0d 72 LIT2 LDB2/cmd +0c6b: 80 02 LIT 02 +0c6d: 37 DEO2 +0c6e: 80 0c LIT 0c +0c70: 32 LDR2 +0c71: 6c JMP2r @LDB2/cmd -0c75: 01 INC -0c76: 00 BRK -0c77: 02 POP +0c72: 01 INC +0c73: 00 BRK +0c74: 02 POP @LDB2/src-bank -0c78: 00 BRK -0c79: 00 BRK +0c75: 00 BRK +0c76: 00 BRK @LDB2/src +0c77: 00 BRK +0c78: 00 BRK +0c79: 00 BRK 0c7a: 00 BRK -0c7b: 00 BRK -0c7c: 00 BRK +0c7b: 0d JCN +0c7c: 7d ORA2r + +@LDB2/val 0c7d: 00 BRK -0c7e: 0d JCN -0c7f: 80 00 LIT 00 -0c81: 00 BRK +0c7e: 00 BRK @STB -0c82: 80 16 LIT 16 +0c7f: 80 16 LIT 16 +0c81: 33 STR2 +0c82: 80 11 LIT 11 0c84: 33 STR2 -0c85: 80 11 LIT 11 -0c87: 33 STR2 -0c88: 80 12 LIT 12 -0c8a: 13 STR -0c8b: a0 0d 92 LIT2 STB/cmd -0c8e: 80 02 LIT 02 -0c90: 37 DEO2 -0c91: 6c JMP2r +0c85: 80 12 LIT 12 +0c87: 13 STR +0c88: a0 0d 8f LIT2 STB/cmd +0c8b: 80 02 LIT 02 +0c8d: 37 DEO2 +0c8e: 6c JMP2r @STB/cmd -0c92: 01 INC +0c8f: 01 INC +0c90: 00 BRK +0c91: 01 INC +0c92: 00 BRK 0c93: 00 BRK -0c94: 01 INC -0c95: 00 BRK -0c96: 00 BRK -0c97: 0d JCN -0c98: 9d ORAk +0c94: 0d JCN +0c95: 9a MULk @STB/dst-bank -0c99: 00 BRK -0c9a: 00 BRK +0c96: 00 BRK +0c97: 00 BRK @STB/dst -0c9b: 00 BRK -0c9c: 00 BRK +0c98: 00 BRK +0c99: 00 BRK @STB/val -0c9d: 00 BRK +0c9a: 00 BRK @STB2 -0c9e: 80 16 LIT 16 +0c9b: 80 16 LIT 16 +0c9d: 33 STR2 +0c9e: 80 11 LIT 11 0ca0: 33 STR2 -0ca1: 80 11 LIT 11 +0ca1: 80 12 LIT 12 0ca3: 33 STR2 -0ca4: 80 12 LIT 12 -0ca6: 33 STR2 -0ca7: a0 0d ae LIT2 STB2/cmd -0caa: 80 02 LIT 02 -0cac: 37 DEO2 -0cad: 6c JMP2r +0ca4: a0 0d ab LIT2 STB2/cmd +0ca7: 80 02 LIT 02 +0ca9: 37 DEO2 +0caa: 6c JMP2r @STB2/cmd -0cae: 01 INC +0cab: 01 INC +0cac: 00 BRK +0cad: 02 POP +0cae: 00 BRK 0caf: 00 BRK -0cb0: 02 POP -0cb1: 00 BRK -0cb2: 00 BRK -0cb3: 0d JCN -0cb4: b9 SUB2k +0cb0: 0d JCN +0cb1: b6 DEI2k @STB2/dst-bank -0cb5: 00 BRK -0cb6: 00 BRK +0cb2: 00 BRK +0cb3: 00 BRK @STB2/dst -0cb7: 00 BRK -0cb8: 00 BRK +0cb4: 00 BRK +0cb5: 00 BRK @STB2/val -0cb9: 00 BRK -0cba: 00 BRK +0cb6: 00 BRK +0cb7: 00 BRK @NEG -0cbb: 80 ff LIT ff -0cbd: 1a MUL -0cbe: 6c JMP2r +0cb8: 80 ff LIT ff +0cba: 1a MUL +0cbb: 6c JMP2r @NEG2 -0cbf: a0 ff ff LIT2 ffff -0cc2: 3a MUL2 -0cc3: 6c JMP2r +0cbc: a0 ff ff LIT2 ffff +0cbf: 3a MUL2 +0cc0: 6c JMP2r @phex -0cc4: 04 SWP -0cc5: 60 00 00 JSI phex/byte +0cc1: 04 SWP +0cc2: 60 00 00 JSI phex/byte @phex/byte -0cc8: 06 DUP -0cc9: 80 04 LIT 04 -0ccb: 1f SFT -0ccc: 60 00 00 JSI phex/nibble +0cc5: 06 DUP +0cc6: 80 04 LIT 04 +0cc8: 1f SFT +0cc9: 60 00 00 JSI phex/nibble @phex/nibble -0ccf: 80 0f LIT 0f -0cd1: 1c AND -0cd2: 06 DUP -0cd3: 80 09 LIT 09 -0cd5: 0a GTH -0cd6: 80 27 LIT 27 -0cd8: 1a MUL +0ccc: 80 0f LIT 0f +0cce: 1c AND +0ccf: 06 DUP +0cd0: 80 09 LIT 09 +0cd2: 0a GTH +0cd3: 80 27 LIT 27 +0cd5: 1a MUL +0cd6: 18 ADD +0cd7: 80 30 LIT 30 0cd9: 18 ADD -0cda: 80 30 LIT 30 -0cdc: 18 ADD -0cdd: 80 18 LIT 18 -0cdf: 17 DEO -0ce0: 6c JMP2r +0cda: 80 18 LIT 18 +0cdc: 17 DEO +0cdd: 6c JMP2r @feof -0ce1: 80 ac LIT ac -0ce3: 37 DEO2 -0ce4: 80 a2 LIT a2 -0ce6: 36 DEI2 -0ce7: a0 00 00 LIT2 Logger -0cea: 28 EQU2 -0ceb: 6c JMP2r +0cde: 80 ac LIT ac +0ce0: 37 DEO2 +0ce1: 80 a2 LIT a2 +0ce3: 36 DEI2 +0ce4: a0 00 00 LIT2 Logger +0ce7: 28 EQU2 +0ce8: 6c JMP2r @store-key -0cec: 85 ROTk -0ced: 03 NIP -0cee: 03 NIP -0cef: 80 21 LIT 21 -0cf1: 0b LTH -0cf2: 20 00 21 JCI store-key/eval -0cf5: 94 LDAk -0cf6: 80 2f LIT 2f -0cf8: 08 EQU -0cf9: 20 00 14 JCI store-key/overflow -0cfc: 2f STH2 -0cfd: 80 00 LIT 00 -0cff: ef STH2kr -0d00: 94 LDAk -0d01: 80 00 LIT 00 -0d03: 04 SWP -0d04: 38 ADD2 -0d05: 21 INC2 -0d06: 35 STA2 -0d07: 6f STH2r -0d08: 94 LDAk -0d09: 01 INC -0d0a: 05 ROT -0d0b: 05 ROT -0d0c: 15 STA -0d0d: 80 00 LIT 00 -0d0f: 6c JMP2r +0ce9: 85 ROTk +0cea: 03 NIP +0ceb: 03 NIP +0cec: 80 21 LIT 21 +0cee: 0b LTH +0cef: 20 00 21 JCI store-key/eval +0cf2: 94 LDAk +0cf3: 80 2f LIT 2f +0cf5: 08 EQU +0cf6: 20 00 14 JCI store-key/overflow +0cf9: 2f STH2 +0cfa: 80 00 LIT 00 +0cfc: ef STH2kr +0cfd: 94 LDAk +0cfe: 80 00 LIT 00 +0d00: 04 SWP +0d01: 38 ADD2 +0d02: 21 INC2 +0d03: 35 STA2 +0d04: 6f STH2r +0d05: 94 LDAk +0d06: 01 INC +0d07: 05 ROT +0d08: 05 ROT +0d09: 15 STA +0d0a: 80 00 LIT 00 +0d0c: 6c JMP2r @store-key/overflow -0d10: a0 12 17 LIT2 Error/label -0d13: 60 f7 64 JSI +0d0d: a0 12 14 LIT2 Error/label +0d10: 60 f7 64 JSI @store-key/eval -0d16: 05 ROT -0d17: 02 POP -0d18: 94 LDAk -0d19: 80 00 LIT 00 -0d1b: 24 SWP2 -0d1c: 15 STA -0d1d: 6c JMP2r +0d13: 05 ROT +0d14: 02 POP +0d15: 94 LDAk +0d16: 80 00 LIT 00 +0d18: 24 SWP2 +0d19: 15 STA +0d1a: 6c JMP2r @scap -0d1e: 21 INC2 +0d1b: 21 INC2 @scap/ -0d1f: 94 LDAk -0d20: 20 ff fb JCI scap -0d23: 6c JMP2r +0d1c: 94 LDAk +0d1d: 20 ff fb JCI scap +0d20: 6c JMP2r @slen -0d24: 26 DUP2 -0d25: 60 ff f7 JSI scap/ -0d28: 24 SWP2 -0d29: 39 SUB2 -0d2a: 6c JMP2r +0d21: 26 DUP2 +0d22: 60 ff f7 JSI scap/ +0d25: 24 SWP2 +0d26: 39 SUB2 +0d27: 6c JMP2r @scmp -0d2b: 2f STH2 +0d28: 2f STH2 @scmp/l -0d2c: 94 LDAk -0d2d: 20 00 05 JCI λ5a +0d29: 94 LDAk +0d2a: 20 00 05 JCI λ5a @scmp/d -0d30: 14 LDA -0d31: 54 LDAr -0d32: 4f STHr -0d33: 08 EQU -0d34: 6c JMP2r +0d2d: 14 LDA +0d2e: 54 LDAr +0d2f: 4f STHr +0d30: 08 EQU +0d31: 6c JMP2r @λ5a -0d35: 94 LDAk -0d36: d4 LDAkr -0d37: 4f STHr -0d38: 09 NEQ -0d39: 20 ff f4 JCI scmp/d -0d3c: 21 INC2 -0d3d: 61 INC2r -0d3e: 40 ff eb JMI scmp/l +0d32: 94 LDAk +0d33: d4 LDAkr +0d34: 4f STHr +0d35: 09 NEQ +0d36: 20 ff f4 JCI scmp/d +0d39: 21 INC2 +0d3a: 61 INC2r +0d3b: 40 ff eb JMI scmp/l @scmp3 -0d41: 2f STH2 -0d42: d4 LDAkr -0d43: 94 LDAk -0d44: 4f STHr -0d45: 09 NEQ -0d46: 20 00 02 JCI λ5b -0d49: 61 INC2r -0d4a: 21 INC2 +0d3e: 2f STH2 +0d3f: d4 LDAkr +0d40: 94 LDAk +0d41: 4f STHr +0d42: 09 NEQ +0d43: 20 00 02 JCI λ5b +0d46: 61 INC2r +0d47: 21 INC2 @λ5b -0d4b: 74 LDA2r -0d4c: 34 LDA2 -0d4d: 6f STH2r -0d4e: 28 EQU2 -0d4f: 6c JMP2r +0d48: 74 LDA2r +0d49: 34 LDA2 +0d4a: 6f STH2r +0d4b: 28 EQU2 +0d4c: 6c JMP2r @chex -0d50: 80 30 LIT 30 -0d52: 19 SUB -0d53: 06 DUP -0d54: 80 0a LIT 0a -0d56: 0b LTH -0d57: 20 00 0d JCI chex/end -0d5a: 80 27 LIT 27 -0d5c: 19 SUB -0d5d: 06 DUP -0d5e: 80 10 LIT 10 -0d60: 0b LTH -0d61: 20 00 03 JCI chex/end -0d64: 02 POP -0d65: 80 ff LIT ff +0d4d: 80 30 LIT 30 +0d4f: 19 SUB +0d50: 06 DUP +0d51: 80 0a LIT 0a +0d53: 0b LTH +0d54: 20 00 0d JCI chex/end +0d57: 80 27 LIT 27 +0d59: 19 SUB +0d5a: 06 DUP +0d5b: 80 10 LIT 10 +0d5d: 0b LTH +0d5e: 20 00 03 JCI chex/end +0d61: 02 POP +0d62: 80 ff LIT ff @chex/end -0d67: 6c JMP2r +0d64: 6c JMP2r @hexc -0d68: 80 0f LIT 0f -0d6a: 1c AND -0d6b: 80 0a LIT 0a -0d6d: 8b LTHk -0d6e: 20 00 05 JCI λ5c -0d71: 19 SUB -0d72: 80 61 LIT 61 -0d74: 18 ADD -0d75: 6c JMP2r +0d65: 80 0f LIT 0f +0d67: 1c AND +0d68: 80 0a LIT 0a +0d6a: 8b LTHk +0d6b: 20 00 05 JCI λ5c +0d6e: 19 SUB +0d6f: 80 61 LIT 61 +0d71: 18 ADD +0d72: 6c JMP2r @λ5c -0d76: 02 POP -0d77: 80 30 LIT 30 -0d79: 18 ADD -0d7a: 6c JMP2r +0d73: 02 POP +0d74: 80 30 LIT 30 +0d76: 18 ADD +0d77: 6c JMP2r @shex -0d7b: e0 00 00 LIT2r Logger +0d78: e0 00 00 LIT2r Logger @shex/>w -0d7e: c0 40 LITr 40 -0d80: 7f SFT2r -0d81: 94 LDAk -0d82: 60 ff cb JSI chex -0d85: c0 00 LITr 00 -0d87: 0f STH -0d88: 78 ADD2r -0d89: 21 INC2 -0d8a: 94 LDAk -0d8b: 20 ff f0 JCI shex/>w -0d8e: 22 POP2 -0d8f: 6f STH2r -0d90: 6c JMP2r +0d7b: c0 40 LITr 40 +0d7d: 7f SFT2r +0d7e: 94 LDAk +0d7f: 60 ff cb JSI chex +0d82: c0 00 LITr 00 +0d84: 0f STH +0d85: 78 ADD2r +0d86: 21 INC2 +0d87: 94 LDAk +0d88: 20 ff f0 JCI shex/>w +0d8b: 22 POP2 +0d8c: 6f STH2r +0d8d: 6c JMP2r @scpy -0d91: 2f STH2 +0d8e: 2f STH2 @scpy/>w -0d92: 94 LDAk -0d93: 80 00 LIT 00 -0d95: ef STH2kr -0d96: 35 STA2 -0d97: 61 INC2r -0d98: 21 INC2 -0d99: 94 LDAk -0d9a: 20 ff f5 JCI scpy/>w -0d9d: 22 POP2 -0d9e: 62 POP2r -0d9f: 6c JMP2r +0d8f: 94 LDAk +0d90: 80 00 LIT 00 +0d92: ef STH2kr +0d93: 35 STA2 +0d94: 61 INC2r +0d95: 21 INC2 +0d96: 94 LDAk +0d97: 20 ff f5 JCI scpy/>w +0d9a: 22 POP2 +0d9b: 62 POP2r +0d9c: 6c JMP2r @sclr -0da0: 80 00 LIT 00 -0da2: 05 ROT -0da3: 05 ROT +0d9d: 80 00 LIT 00 +0d9f: 05 ROT +0da0: 05 ROT @sclr/>w -0da4: 95 STAk -0da5: 21 INC2 -0da6: 94 LDAk -0da7: 20 ff fa JCI sclr/>w -0daa: 15 STA -0dab: 6c JMP2r +0da1: 95 STAk +0da2: 21 INC2 +0da3: 94 LDAk +0da4: 20 ff fa JCI sclr/>w +0da7: 15 STA +0da8: 6c JMP2r @key -0dac: a0 0e b3 LIT2 key/on-key -0daf: 80 10 LIT 10 -0db1: 37 DEO2 -0db2: 00 BRK +0da9: a0 0e b0 LIT2 key/on-key +0dac: 80 10 LIT 10 +0dae: 37 DEO2 +0daf: 00 BRK @key/on-key -0db3: 80 12 LIT 12 -0db5: 16 DEI -0db6: 06 DUP -0db7: 80 0a LIT 0a -0db9: 09 NEQ -0dba: 20 00 01 JCI λ5d -0dbd: 6c JMP2r +0db0: 80 12 LIT 12 +0db2: 16 DEI +0db3: 06 DUP +0db4: 80 0a LIT 0a +0db6: 09 NEQ +0db7: 20 00 01 JCI λ5d +0dba: 6c JMP2r @λ5d -0dbe: a0 0e c5 LIT2 key/on-ignore -0dc1: 80 10 LIT 10 -0dc3: 37 DEO2 -0dc4: 00 BRK +0dbb: a0 0e c2 LIT2 key/on-ignore +0dbe: 80 10 LIT 10 +0dc0: 37 DEO2 +0dc1: 00 BRK @key/on-ignore -0dc5: 80 12 LIT 12 -0dc7: 16 DEI -0dc8: 80 0a LIT 0a -0dca: 09 NEQ -0dcb: 20 00 01 JCI λ5e -0dce: 6c JMP2r +0dc2: 80 12 LIT 12 +0dc4: 16 DEI +0dc5: 80 0a LIT 0a +0dc7: 09 NEQ +0dc8: 20 00 01 JCI λ5e +0dcb: 6c JMP2r @λ5e -0dcf: 00 BRK +0dcc: 00 BRK @keys -0dd0: c0 2a LITr 2a -0dd2: 73 STR2r -0dd3: a0 0e da LIT2 keys/on-keys -0dd6: 80 10 LIT 10 -0dd8: 37 DEO2 -0dd9: 00 BRK +0dcd: c0 2a LITr 2a +0dcf: 73 STR2r +0dd0: a0 0e d7 LIT2 keys/on-keys +0dd3: 80 10 LIT 10 +0dd5: 37 DEO2 +0dd6: 00 BRK @keys/on-keys -0dda: 80 12 LIT 12 -0ddc: 16 DEI -0ddd: 06 DUP -0dde: 80 0a LIT 0a -0de0: 09 NEQ -0de1: 20 00 1c JCI λ5f -0de4: c0 1a LITr 1a -0de6: 52 LDRr -0de7: c0 00 LITr 00 -0de9: 40 00 03 JMI keys/ +0dd7: 80 12 LIT 12 +0dd9: 16 DEI +0dda: 06 DUP +0ddb: 80 0a LIT 0a +0ddd: 09 NEQ +0dde: 20 00 1c JCI λ5f +0de1: c0 1a LITr 1a +0de3: 52 LDRr +0de4: c0 00 LITr 00 +0de6: 40 00 03 JMI keys/ @keys/loop -0dec: 45 ROTr -0ded: 4f STHr -0dee: 41 INCr +0de9: 45 ROTr +0dea: 4f STHr +0deb: 41 INCr @keys/ -0def: ca GTHkr -0df0: 4f STHr -0df1: 20 ff f8 JCI keys/loop -0df4: 4f STHr -0df5: 01 INC -0df6: 42 POPr -0df7: 80 00 LIT 00 -0df9: 80 05 LIT 05 -0dfb: 13 STR -0dfc: e0 00 00 LIT2r Logger -0dff: 6c JMP2r +0dec: ca GTHkr +0ded: 4f STHr +0dee: 20 ff f8 JCI keys/loop +0df1: 4f STHr +0df2: 01 INC +0df3: 42 POPr +0df4: 80 00 LIT 00 +0df6: 80 05 LIT 05 +0df8: 13 STR +0df9: e0 00 00 LIT2r Logger +0dfc: 6c JMP2r @λ5f -0e00: 80 00 LIT 00 -0e02: 01 INC -0e03: 80 fb LIT fb -0e05: 13 STR -0e06: 0f STH -0e07: 00 BRK +0dfd: 80 00 LIT 00 +0dff: 01 INC +0e00: 80 fb LIT fb +0e02: 13 STR +0e03: 0f STH +0e04: 00 BRK @psts -0e08: 80 00 LIT 00 +0e05: 80 00 LIT 00 @psts/loop -0e0a: 05 ROT -0e0b: 80 18 LIT 18 -0e0d: 17 DEO -0e0e: 01 INC -0e0f: 8a GTHk -0e10: 20 ff f7 JCI psts/loop -0e13: 22 POP2 -0e14: 6c JMP2r +0e07: 05 ROT +0e08: 80 18 LIT 18 +0e0a: 17 DEO +0e0b: 01 INC +0e0c: 8a GTHk +0e0d: 20 ff f7 JCI psts/loop +0e10: 22 POP2 +0e11: 6c JMP2r @echo -0e15: a0 0f 34 LIT2 echo/prompt -0e18: 60 00 20 JSI pstr +0e12: a0 0f 31 LIT2 echo/prompt +0e15: 60 00 20 JSI pstr @echo/ -0e1b: a0 0f 22 LIT2 echo/on-echo -0e1e: 80 10 LIT 10 -0e20: 37 DEO2 -0e21: 00 BRK +0e18: a0 0f 1f LIT2 echo/on-echo +0e1b: 80 10 LIT 10 +0e1d: 37 DEO2 +0e1e: 00 BRK @echo/on-echo -0e22: 80 12 LIT 12 -0e24: 16 DEI -0e25: 06 DUP -0e26: 80 0a LIT 0a -0e28: 08 EQU -0e29: 20 00 04 JCI λ60 -0e2c: 80 18 LIT 18 -0e2e: 17 DEO -0e2f: 00 BRK +0e1f: 80 12 LIT 12 +0e21: 16 DEI +0e22: 06 DUP +0e23: 80 0a LIT 0a +0e25: 08 EQU +0e26: 20 00 04 JCI λ60 +0e29: 80 18 LIT 18 +0e2b: 17 DEO +0e2c: 00 BRK @λ60 -0e30: 80 18 LIT 18 -0e32: 17 DEO -0e33: 6c JMP2r +0e2d: 80 18 LIT 18 +0e2f: 17 DEO +0e30: 6c JMP2r @echo/prompt -0e34: 65 ROT2r -0e35: 63 NIP2r -0e36: 68 EQU2r -0e37: 6f STH2r -0e38: 3e EOR2 -0e39: 20 00 94 JCI +148 -0e3c: 80 18 LIT 18 -0e3e: 17 DEO -0e3f: 21 INC2 +0e31: 65 ROT2r +0e32: 63 NIP2r +0e33: 68 EQU2r +0e34: 6f STH2r +0e35: 3e EOR2 +0e36: 20 00 94 JCI +148 +0e39: 80 18 LIT 18 +0e3b: 17 DEO +0e3c: 21 INC2 @pstr/ -0e40: 94 LDAk -0e41: 20 ff f7 JCI pstr -0e44: 22 POP2 -0e45: 6c JMP2r +0e3d: 94 LDAk +0e3e: 20 ff f7 JCI pstr +0e41: 22 POP2 +0e42: 6c JMP2r @pstr: -0e46: 6f STH2r +0e43: 6f STH2r @pstr:/loop -0e47: 94 LDAk -0e48: 80 18 LIT 18 -0e4a: 17 DEO -0e4b: 21 INC2 +0e44: 94 LDAk +0e45: 80 18 LIT 18 +0e47: 17 DEO +0e48: 21 INC2 @pstr:/ -0e4c: 94 LDAk -0e4d: 20 ff f7 JCI pstr:/loop -0e50: 21 INC2 -0e51: 2c JMP2 +0e49: 94 LDAk +0e4a: 20 ff f7 JCI pstr:/loop +0e4d: 21 INC2 +0e4e: 2c JMP2 @pdec -0e52: 26 DUP2 -0e53: a0 00 00 LIT2 Logger -0e56: 29 NEQ2 -0e57: 20 00 07 JCI λ61 -0e5a: 80 30 LIT 30 -0e5c: 80 18 LIT 18 -0e5e: 17 DEO -0e5f: 22 POP2 -0e60: 6c JMP2r +0e4f: 26 DUP2 +0e50: a0 00 00 LIT2 Logger +0e53: 29 NEQ2 +0e54: 20 00 07 JCI λ61 +0e57: 80 30 LIT 30 +0e59: 80 18 LIT 18 +0e5b: 17 DEO +0e5c: 22 POP2 +0e5d: 6c JMP2r @λ61 -0e61: a0 27 10 LIT2 2710 -0e64: e0 00 fb LIT2r 00fb +0e5e: a0 27 10 LIT2 2710 +0e61: e0 00 fb LIT2r 00fb @pdec/>w -0e67: bb DIV2k -0e68: a0 00 0a LIT2 System/g -0e6b: bb DIV2k -0e6c: 3a MUL2 -0e6d: 39 SUB2 -0e6e: 44 SWPr -0e6f: 88 EQUk -0e70: 07 OVR -0e71: cf STHkr -0e72: 08 EQU -0e73: 1c AND -0e74: 20 00 08 JCI λ62 -0e77: 06 DUP -0e78: 80 30 LIT 30 -0e7a: 18 ADD -0e7b: 80 18 LIT 18 -0e7d: 17 DEO -0e7e: 41 INCr +0e64: bb DIV2k +0e65: a0 00 0a LIT2 System/g +0e68: bb DIV2k +0e69: 3a MUL2 +0e6a: 39 SUB2 +0e6b: 44 SWPr +0e6c: 88 EQUk +0e6d: 07 OVR +0e6e: cf STHkr +0e6f: 08 EQU +0e70: 1c AND +0e71: 20 00 08 JCI λ62 +0e74: 06 DUP +0e75: 80 30 LIT 30 +0e77: 18 ADD +0e78: 80 18 LIT 18 +0e7a: 17 DEO +0e7b: 41 INCr @λ62 -0e7f: 22 POP2 -0e80: a0 00 0a LIT2 System/g -0e83: 3b DIV2 -0e84: 44 SWPr -0e85: 41 INCr -0e86: cf STHkr -0e87: 20 ff dd JCI pdec/>w -0e8a: 62 POP2r -0e8b: 22 POP2 -0e8c: 22 POP2 -0e8d: 6c JMP2r +0e7c: 22 POP2 +0e7d: a0 00 0a LIT2 System/g +0e80: 3b DIV2 +0e81: 44 SWPr +0e82: 41 INCr +0e83: cf STHkr +0e84: 20 ff dd JCI pdec/>w +0e87: 62 POP2r +0e88: 22 POP2 +0e89: 22 POP2 +0e8a: 6c JMP2r @wait-enter -0e8e: 60 00 1b JSI λ63 -0e91: 54 LDAr -0e92: 79 SUB2r -0e93: 70 LDZ2r -0e94: 65 ROT2r -0e95: 20 45 4e JCI +17742 -0e98: 54 LDAr -0e99: 45 ROTr -0e9a: 52 LDRr -0e9b: 20 74 6f JCI +29807 -0e9e: 20 63 6f JCI +25455 +0e8b: 60 00 1b JSI λ63 +0e8e: 54 LDAr +0e8f: 79 SUB2r +0e90: 70 LDZ2r +0e91: 65 ROT2r +0e92: 20 45 4e JCI +17742 +0e95: 54 LDAr +0e96: 45 ROTr +0e97: 52 LDRr +0e98: 20 74 6f JCI +29807 +0e9b: 20 63 6f JCI +25455 +0e9e: 6e JSR2r +0e9f: 74 LDA2r +0ea0: 69 NEQ2r 0ea1: 6e JSR2r -0ea2: 74 LDA2r -0ea3: 69 NEQ2r -0ea4: 6e JSR2r -0ea5: 75 STA2r -0ea6: 65 ROT2r -0ea7: 2e JSR2 -0ea8: 2e JSR2 -0ea9: 2e JSR2 -0eaa: 20 00 6f JCI +111 -0ead: 60 ff 8b JSI pstr -0eb0: 60 fe f9 JSI key -0eb3: 80 0a LIT 0a -0eb5: 09 NEQ -0eb6: 20 00 03 JCI λ64 -0eb9: 40 00 03 JMI wait-enter/end +0ea2: 75 STA2r +0ea3: 65 ROT2r +0ea4: 2e JSR2 +0ea5: 2e JSR2 +0ea6: 2e JSR2 +0ea7: 20 00 6f JCI +111 +0eaa: 60 ff 8b JSI pstr +0ead: 60 fe f9 JSI key +0eb0: 80 0a LIT 0a +0eb2: 09 NEQ +0eb3: 20 00 03 JCI λ64 +0eb6: 40 00 03 JMI wait-enter/end @λ64 -0ebc: 40 ff cf JMI wait-enter +0eb9: 40 ff cf JMI wait-enter @wait-enter/end -0ebf: 6c JMP2r +0ebc: 6c JMP2r @parse-token -0ec0: 94 LDAk -0ec1: 80 08 LIT 08 -0ec3: 13 STR -0ec4: a0 11 19 LIT2 runes/end -0ec7: a0 10 e0 LIT2 runes +0ebd: 94 LDAk +0ebe: 80 08 LIT 08 +0ec0: 13 STR +0ec1: a0 11 16 LIT2 runes/end +0ec4: a0 10 dd LIT2 runes @parse-token/loop -0eca: 94 LDAk -0ecb: 80 00 LIT 00 -0ecd: 09 NEQ -0ece: 20 00 04 JCI λ65 -0ed1: 23 NIP2 -0ed2: 21 INC2 -0ed3: 34 LDA2 -0ed4: 2c JMP2 +0ec7: 94 LDAk +0ec8: 80 00 LIT 00 +0eca: 09 NEQ +0ecb: 20 00 04 JCI λ65 +0ece: 23 NIP2 +0ecf: 21 INC2 +0ed0: 34 LDA2 +0ed1: 2c JMP2 @λ65 -0ed5: a0 00 03 LIT2 Logger/warn -0ed8: 38 ADD2 -0ed9: aa GTH2k -0eda: 20 ff ed JCI parse-token/loop -0edd: 22 POP2 -0ede: 22 POP2 -0edf: 60 f3 40 JSI is-hex -0ee2: 20 f2 d9 JCI -0ee5: 60 f3 50 JSI is-opcode -0ee8: 20 f2 ac JCI -0eeb: 40 00 6d JMI Lib/litjsi +0ed2: a0 00 03 LIT2 Logger/warn +0ed5: 38 ADD2 +0ed6: aa GTH2k +0ed7: 20 ff ed JCI parse-token/loop +0eda: 22 POP2 +0edb: 22 POP2 +0edc: 60 f3 40 JSI is-hex +0edf: 20 f2 d9 JCI +0ee2: 60 f3 50 JSI is-opcode +0ee5: 20 f2 ac JCI +0ee8: 40 00 6d JMI Lib/litjsi @walk-comment -0eee: a0 0f f8 LIT2 walk-comment/c -0ef1: 60 fd ed JSI feof -0ef4: 20 fe a9 JCI sclr -0ef7: a0 00 28 LIT2 Screen/x -0efa: 89 NEQk -0efb: 20 00 06 JCI λ66 -0efe: a0 12 06 LIT2 Error/nested -0f01: 60 f5 76 JSI +0eeb: a0 0f f5 LIT2 walk-comment/c +0eee: 60 fd ed JSI feof +0ef1: 20 fe a9 JCI sclr +0ef4: a0 00 28 LIT2 Screen/x +0ef7: 89 NEQk +0ef8: 20 00 06 JCI λ66 +0efb: a0 12 03 LIT2 Error/nested +0efe: 60 f5 76 JSI @λ66 -0f04: 01 INC -0f05: 09 NEQ -0f06: 20 ff e5 JCI walk-comment -0f09: 40 fe 94 JMI sclr +0f01: 01 INC +0f02: 09 NEQ +0f03: 20 ff e5 JCI walk-comment +0f06: 40 fe 94 JMI sclr @Lib -0f0c: 21 INC2 -0f0d: 60 f4 ca JSI get-any -0f10: 40 f2 f8 JMI +0f09: 21 INC2 +0f0a: 60 f4 ca JSI get-any +0f0d: 40 f2 f8 JMI @Lib/padrel -0f13: 21 INC2 -0f14: 60 f4 c3 JSI get-any -0f17: a0 fb 57 LIT2 head-ptr -0f1a: 34 LDA2 -0f1b: 38 ADD2 -0f1c: 40 f2 ec JMI +0f10: 21 INC2 +0f11: 60 f4 c3 JSI get-any +0f14: a0 fb 57 LIT2 head-ptr +0f17: 34 LDA2 +0f18: 38 ADD2 +0f19: 40 f2 ec JMI @Lib/toplab -0f1f: 21 INC2 -0f20: 40 f3 c9 JMI +0f1c: 21 INC2 +0f1d: 40 f3 c9 JMI @Lib/sublab -0f23: 21 INC2 -0f24: 60 f3 a3 JSI get-sublabel -0f27: 40 f3 f2 JMI +0f20: 21 INC2 +0f21: 60 f3 a3 JSI get-sublabel +0f24: 40 f3 f2 JMI @Lib/litrel -0f2a: 80 80 LIT 80 -0f2c: 60 f2 d1 JSI +0f27: 80 80 LIT 80 +0f29: 60 f2 d1 JSI @Lib/rawrel -0f2f: 21 INC2 -0f30: 60 f4 f3 JSI get-rel -0f33: 40 f2 ca JMI +0f2c: 21 INC2 +0f2d: 60 f4 f3 JSI get-rel +0f30: 40 f2 ca JMI @Lib/litzep -0f36: 80 80 LIT 80 -0f38: 60 f2 c5 JSI +0f33: 80 80 LIT 80 +0f35: 60 f2 c5 JSI @Lib/rawzep -0f3b: 21 INC2 -0f3c: 60 f4 a4 JSI get-ref -0f3f: 03 NIP -0f40: 40 f2 bd JMI +0f38: 21 INC2 +0f39: 60 f4 a4 JSI get-ref +0f3c: 03 NIP +0f3d: 40 f2 bd JMI @Lib/litabs -0f43: 80 a0 LIT a0 -0f45: 60 f2 b8 JSI +0f40: 80 a0 LIT a0 +0f42: 60 f2 b8 JSI @Lib/rawabs -0f48: 21 INC2 -0f49: 60 f4 97 JSI get-ref -0f4c: 40 f2 ad JMI +0f45: 21 INC2 +0f46: 60 f4 97 JSI get-ref +0f49: 40 f2 ad JMI @Lib/litjci -0f4f: 21 INC2 -0f50: 80 20 LIT 20 -0f52: 40 f2 90 JMI +0f4c: 21 INC2 +0f4d: 80 20 LIT 20 +0f4f: 40 f2 90 JMI @Lib/litjmi -0f55: 21 INC2 -0f56: 80 40 LIT 40 -0f58: 40 f2 8a JMI +0f52: 21 INC2 +0f53: 80 40 LIT 40 +0f55: 40 f2 8a JMI @Lib/litjsi -0f5b: 80 60 LIT 60 -0f5d: 40 f2 85 JMI +0f58: 80 60 LIT 60 +0f5a: 40 f2 85 JMI @Lib/lithex -0f60: 21 INC2 -0f61: 40 f2 39 JMI +0f5d: 21 INC2 +0f5e: 40 f2 39 JMI @Lib/rawstr -0f64: 21 INC2 -0f65: 40 f2 29 JMI / +0f61: 21 INC2 +0f62: 40 f2 29 JMI / @Lib/lambda -0f68: 22 POP2 -0f69: 40 f4 fd JMI Lambda/pop +0f65: 22 POP2 +0f66: 40 f4 fd JMI Lambda/pop @Lib/inc -0f6c: a1 INC2k -0f6d: a0 fb d6 LIT2 include -0f70: af STH2k -0f71: 60 fe 1d JSI scpy -0f74: 60 fe 29 JSI sclr -0f77: 6f STH2r -0f78: 40 f1 54 JMI handle-file +0f69: a1 INC2k +0f6a: a0 fb d6 LIT2 include +0f6d: af STH2k +0f6e: 60 fe 1d JSI scpy +0f71: 60 fe 29 JSI sclr +0f74: 6f STH2r +0f75: 40 f1 54 JMI handle-file @Lib/ignore -0f7b: 22 POP2 -0f7c: 6c JMP2r +0f78: 22 POP2 +0f79: 6c JMP2r @opcodes -0f7d: 4c JMPr -0f7e: 49 NEQr -0f7f: 54 LDAr -0f80: 49 NEQr -0f81: 4e JSRr -0f82: 43 NIPr -0f83: 50 LDZr -0f84: 4f STHr +0f7a: 4c JMPr +0f7b: 49 NEQr +0f7c: 54 LDAr +0f7d: 49 NEQr +0f7e: 4e JSRr +0f7f: 43 NIPr +0f80: 50 LDZr +0f81: 4f STHr +0f82: 50 LDZr +0f83: 4e JSRr +0f84: 49 NEQr 0f85: 50 LDZr -0f86: 4e JSRr -0f87: 49 NEQr +0f86: 53 STRr +0f87: 57 DEOr 0f88: 50 LDZr -0f89: 53 STRr -0f8a: 57 DEOr -0f8b: 50 LDZr -0f8c: 52 LDRr -0f8d: 4f STHr -0f8e: 54 LDAr -0f8f: 44 SWPr -0f90: 55 STAr -0f91: 50 LDZr -0f92: 4f STHr -0f93: 56 DEIr -0f94: 52 LDRr -0f95: 45 ROTr -0f96: 51 STZr -0f97: 55 STAr -0f98: 4e JSRr -0f99: 45 ROTr -0f9a: 51 STZr -0f9b: 47 OVRr +0f89: 52 LDRr +0f8a: 4f STHr +0f8b: 54 LDAr +0f8c: 44 SWPr +0f8d: 55 STAr +0f8e: 50 LDZr +0f8f: 4f STHr +0f90: 56 DEIr +0f91: 52 LDRr +0f92: 45 ROTr +0f93: 51 STZr +0f94: 55 STAr +0f95: 4e JSRr +0f96: 45 ROTr +0f97: 51 STZr +0f98: 47 OVRr +0f99: 54 LDAr +0f9a: 48 EQUr +0f9b: 4c JMPr 0f9c: 54 LDAr 0f9d: 48 EQUr -0f9e: 4c JMPr -0f9f: 54 LDAr -0fa0: 48 EQUr +0f9e: 4a GTHr +0f9f: 4d JCNr +0fa0: 50 LDZr 0fa1: 4a GTHr -0fa2: 4d JCNr -0fa3: 50 LDZr +0fa2: 43 NIPr +0fa3: 4e JSRr 0fa4: 4a GTHr -0fa5: 43 NIPr -0fa6: 4e JSRr -0fa7: 4a GTHr -0fa8: 53 STRr -0fa9: 52 LDRr -0faa: 53 STRr -0fab: 54 LDAr -0fac: 48 EQUr -0fad: 4c JMPr -0fae: 44 SWPr +0fa5: 53 STRr +0fa6: 52 LDRr +0fa7: 53 STRr +0fa8: 54 LDAr +0fa9: 48 EQUr +0faa: 4c JMPr +0fab: 44 SWPr +0fac: 5a MULr +0fad: 53 STRr +0fae: 54 LDAr 0faf: 5a MULr -0fb0: 53 STRr -0fb1: 54 LDAr -0fb2: 5a MULr -0fb3: 4c JMPr -0fb4: 44 SWPr +0fb0: 4c JMPr +0fb1: 44 SWPr +0fb2: 52 LDRr +0fb3: 53 STRr +0fb4: 54 LDAr 0fb5: 52 LDRr -0fb6: 53 STRr -0fb7: 54 LDAr -0fb8: 52 LDRr -0fb9: 4c JMPr -0fba: 44 SWPr +0fb6: 4c JMPr +0fb7: 44 SWPr +0fb8: 41 INCr +0fb9: 53 STRr +0fba: 54 LDAr 0fbb: 41 INCr -0fbc: 53 STRr -0fbd: 54 LDAr -0fbe: 41 INCr +0fbc: 44 SWPr +0fbd: 45 ROTr +0fbe: 49 NEQr 0fbf: 44 SWPr 0fc0: 45 ROTr -0fc1: 49 NEQr -0fc2: 44 SWPr -0fc3: 45 ROTr -0fc4: 4f STHr -0fc5: 41 INCr -0fc6: 44 SWPr -0fc7: 44 SWPr -0fc8: 53 STRr +0fc1: 4f STHr +0fc2: 41 INCr +0fc3: 44 SWPr +0fc4: 44 SWPr +0fc5: 53 STRr +0fc6: 55 STAr +0fc7: 42 POPr +0fc8: 4d JCNr 0fc9: 55 STAr -0fca: 42 POPr -0fcb: 4d JCNr -0fcc: 55 STAr -0fcd: 4c JMPr -0fce: 44 SWPr -0fcf: 49 NEQr -0fd0: 56 DEIr -0fd1: 41 INCr -0fd2: 4e JSRr -0fd3: 44 SWPr -0fd4: 4f STHr -0fd5: 52 LDRr -0fd6: 41 INCr -0fd7: 45 ROTr -0fd8: 4f STHr -0fd9: 52 LDRr -0fda: 53 STRr -0fdb: 46 DUPr -0fdc: 54 LDAr +0fca: 4c JMPr +0fcb: 44 SWPr +0fcc: 49 NEQr +0fcd: 56 DEIr +0fce: 41 INCr +0fcf: 4e JSRr +0fd0: 44 SWPr +0fd1: 4f STHr +0fd2: 52 LDRr +0fd3: 41 INCr +0fd4: 45 ROTr +0fd5: 4f STHr +0fd6: 52 LDRr +0fd7: 53 STRr +0fd8: 46 DUPr +0fd9: 54 LDAr @opcodes/brk -0fdd: 42 POPr -0fde: 52 LDRr -0fdf: 4b LTHr +0fda: 42 POPr +0fdb: 52 LDRr +0fdc: 4b LTHr @runes -0fe0: 7c AND2r +0fdd: 7c AND2r +0fde: 10 LDZ +0fdf: 09 NEQ +0fe0: 24 SWP2 0fe1: 10 LDZ -0fe2: 0c JMP -0fe3: 24 SWP2 +0fe2: 10 LDZ +0fe3: 7d ORA2r 0fe4: 10 LDZ -0fe5: 13 STR -0fe6: 7d ORA2r -0fe7: 10 LDZ -0fe8: 68 EQU2r -0fe9: 28 EQU2 -0fea: 0f STH -0feb: ee JSR2kr -0fec: 40 10 1f JMI +4127 -0fef: 26 DUP2 -0ff0: 10 LDZ -0ff1: 23 NIP2 -0ff2: 2c JMP2 +0fe5: 65 ROT2r +0fe6: 28 EQU2 +0fe7: 0f STH +0fe8: eb LTH2kr +0fe9: 40 10 1c JMI +4124 +0fec: 26 DUP2 +0fed: 10 LDZ +0fee: 20 2c 10 JCI +11280 +0ff1: 27 OVR2 +0ff2: 5f SFTr 0ff3: 10 LDZ -0ff4: 2a GTH2 -0ff5: 5f SFTr +0ff4: 2c JMP2 +0ff5: 2e JSR2 0ff6: 10 LDZ -0ff7: 2f STH2 -0ff8: 2e JSR2 +0ff7: 33 STR2 +0ff8: 2d JCN2 0ff9: 10 LDZ -0ffa: 36 DEI2 -0ffb: 2d JCN2 +0ffa: 38 ADD2 +0ffb: 3b DIV2 0ffc: 10 LDZ -0ffd: 3b DIV2 -0ffe: 3b DIV2 -0fff: 10 LDZ -1000: 43 NIPr -1001: 3d ORA2 +0ffd: 40 3d 10 JMI +15632 +1000: 45 ROTr +1001: 3f SFT2 1002: 10 LDZ -1003: 48 EQUr -1004: 3f SFT2 +1003: 4c JMPr +1004: 21 INC2 1005: 10 LDZ -1006: 4f STHr -1007: 21 INC2 +1006: 52 LDRr +1007: 5b DIVr 1008: 10 LDZ -1009: 55 STAr -100a: 5b DIVr +1009: 78 ADD2r +100a: 5d ORAr 100b: 10 LDZ -100c: 7b DIV2r -100d: 5d ORAr +100c: 78 ADD2r +100d: 23 NIP2 100e: 10 LDZ -100f: 7b DIV2r -1010: 23 NIP2 +100f: 5d ORAr +1010: 22 POP2 1011: 10 LDZ -1012: 60 22 10 JSI +8720 -1015: 64 SWP2r -1016: 7e EOR2r -1017: 10 LDZ -1018: 6c JMP2r +1012: 61 INC2r +1013: 7e EOR2r +1014: 10 LDZ +1015: 69 NEQ2r @runes/end -1019: 49 NEQr -101a: 4e JSRr -101b: 46 DUPr -101c: 4f STHr -101d: 3a MUL2 -101e: 20 00 2d JCI +45 -1021: 2d JCN2 -1022: 20 55 6e JCI +21870 -1025: 75 STA2r -1026: 73 STR2r -1027: 65 ROT2r -1028: 64 SWP2r -1029: 3a MUL2 -102a: 20 00 65 JCI +101 -102d: 78 ADD2r -102e: 70 LDZ2r -102f: 72 LDR2r -1030: 65 ROT2r -1031: 73 STR2r -1032: 73 STR2r -1033: 69 NEQ2r -1034: 6f STH2r -1035: 6e JSR2r -1036: 00 BRK +1016: 49 NEQr +1017: 4e JSRr +1018: 46 DUPr +1019: 4f STHr +101a: 3a MUL2 +101b: 20 00 2d JCI +45 +101e: 2d JCN2 +101f: 20 55 6e JCI +21870 +1022: 75 STA2r +1023: 73 STR2r +1024: 65 ROT2r +1025: 64 SWP2r +1026: 3a MUL2 +1027: 20 00 65 JCI +101 +102a: 78 ADD2r +102b: 70 LDZ2r +102c: 72 LDR2r +102d: 65 ROT2r +102e: 73 STR2r +102f: 73 STR2r +1030: 69 NEQ2r +1031: 6f STH2r +1032: 6e JSR2r +1033: 00 BRK @Info/assembled -1037: 41 INCr -1038: 73 STR2r -1039: 73 STR2r -103a: 65 ROT2r -103b: 6d JCN2r -103c: 62 POP2r -103d: 6c JMP2r -103e: 65 ROT2r -103f: 64 SWP2r -1040: 20 00 20 JCI +32 -1043: 69 NEQ2r -1044: 6e JSR2r -1045: 20 00 20 JCI +32 -1048: 62 POP2r -1049: 79 SUB2r -104a: 74 LDA2r -104b: 65 ROT2r -104c: 73 STR2r -104d: 2e JSR2 -104e: 0a GTH -104f: 00 BRK +1034: 41 INCr +1035: 73 STR2r +1036: 73 STR2r +1037: 65 ROT2r +1038: 6d JCN2r +1039: 62 POP2r +103a: 6c JMP2r +103b: 65 ROT2r +103c: 64 SWP2r +103d: 20 00 20 JCI +32 +1040: 69 NEQ2r +1041: 6e JSR2r +1042: 20 00 20 JCI +32 +1045: 62 POP2r +1046: 79 SUB2r +1047: 74 LDA2r +1048: 65 ROT2r +1049: 73 STR2r +104a: 2e JSR2 +104b: 0a GTH +104c: 00 BRK @Info/labels -1050: 20 6c 61 JCI +27745 -1053: 62 POP2r -1054: 65 ROT2r -1055: 6c JMP2r -1056: 73 STR2r -1057: 29 NEQ2 -1058: 2e JSR2 -1059: 0a GTH -105a: 00 BRK +104d: 20 6c 61 JCI +27745 +1050: 62 POP2r +1051: 65 ROT2r +1052: 6c JMP2r +1053: 73 STR2r +1054: 29 NEQ2 +1055: 2e JSR2 +1056: 0a GTH +1057: 00 BRK @Info/sym-ext -105b: 2e JSR2 -105c: 73 STR2r -105d: 79 SUB2r -105e: 6d JCN2r -105f: 00 BRK +1058: 2e JSR2 +1059: 73 STR2r +105a: 79 SUB2r +105b: 6d JCN2r +105c: 00 BRK @Warning -1060: 57 DEOr -1061: 41 INCr -1062: 52 LDRr -1063: 4e JSRr -1064: 49 NEQr -1065: 4e JSRr -1066: 47 OVRr -1067: 3a MUL2 -1068: 20 00 52 JCI +82 -106b: 65 ROT2r -106c: 64 SWP2r -106d: 65 ROT2r -106e: 66 DUP2r -106f: 69 NEQ2r -1070: 6e JSR2r -1071: 69 NEQ2r -1072: 6e JSR2r -1073: 67 OVR2r -1074: 3a MUL2 -1075: 00 BRK +105d: 57 DEOr +105e: 41 INCr +105f: 52 LDRr +1060: 4e JSRr +1061: 49 NEQr +1062: 4e JSRr +1063: 47 OVRr +1064: 3a MUL2 +1065: 20 00 52 JCI +82 +1068: 65 ROT2r +1069: 64 SWP2r +106a: 65 ROT2r +106b: 66 DUP2r +106c: 69 NEQ2r +106d: 6e JSR2r +106e: 69 NEQ2r +106f: 6e JSR2r +1070: 67 OVR2r +1071: 3a MUL2 +1072: 00 BRK @Error -1076: 45 ROTr +1073: 45 ROTr +1074: 52 LDRr +1075: 52 LDRr +1076: 4f STHr 1077: 52 LDRr -1078: 52 LDRr -1079: 4f STHr -107a: 52 LDRr -107b: 3a MUL2 -107c: 20 00 46 JCI +70 -107f: 69 NEQ2r -1080: 6c JMP2r -1081: 65 ROT2r -1082: 00 BRK +1078: 3a MUL2 +1079: 20 00 46 JCI +70 +107c: 69 NEQ2r +107d: 6c JMP2r +107e: 65 ROT2r +107f: 00 BRK @Error/number -1083: 4e JSRr -1084: 75 STA2r -1085: 6d JCN2r -1086: 62 POP2r -1087: 65 ROT2r -1088: 72 LDR2r -1089: 00 BRK +1080: 4e JSRr +1081: 75 STA2r +1082: 6d JCN2r +1083: 62 POP2r +1084: 65 ROT2r +1085: 72 LDR2r +1086: 00 BRK @Error/length -108a: 4c JMPr -108b: 65 ROT2r -108c: 6e JSR2r -108d: 67 OVR2r -108e: 74 LDA2r -108f: 68 EQU2r -1090: 00 BRK +1087: 4c JMPr +1088: 65 ROT2r +1089: 6e JSR2r +108a: 67 OVR2r +108b: 74 LDA2r +108c: 68 EQU2r +108d: 00 BRK @Error/reference -1091: 55 STAr -1092: 6e JSR2r -1093: 6b LTH2r +108e: 55 STAr +108f: 6e JSR2r +1090: 6b LTH2r +1091: 6e JSR2r +1092: 6f STH2r +1093: 77 DEO2r 1094: 6e JSR2r -1095: 6f STH2r -1096: 77 DEO2r -1097: 6e JSR2r -1098: 20 72 65 JCI +29285 -109b: 66 DUP2r -109c: 65 ROT2r -109d: 72 LDR2r +1095: 20 72 65 JCI +29285 +1098: 66 DUP2r +1099: 65 ROT2r +109a: 72 LDR2r +109b: 65 ROT2r +109c: 6e JSR2r +109d: 63 NIP2r 109e: 65 ROT2r -109f: 6e JSR2r -10a0: 63 NIP2r -10a1: 65 ROT2r -10a2: 3a MUL2 -10a3: 00 BRK +109f: 3a MUL2 +10a0: 00 BRK @Error/distance -10a4: 52 LDRr -10a5: 65 ROT2r -10a6: 6c JMP2r -10a7: 61 INC2r -10a8: 74 LDA2r -10a9: 69 NEQ2r -10aa: 76 DEI2r -10ab: 65 ROT2r -10ac: 20 64 69 JCI +25705 -10af: 73 STR2r -10b0: 74 LDA2r -10b1: 61 INC2r -10b2: 6e JSR2r -10b3: 63 NIP2r -10b4: 65 ROT2r -10b5: 20 69 73 JCI +26995 -10b8: 20 74 6f JCI +29807 -10bb: 6f STH2r -10bc: 20 66 61 JCI +26209 -10bf: 72 LDR2r -10c0: 20 61 77 JCI +24951 -10c3: 61 INC2r -10c4: 79 SUB2r -10c5: 3a MUL2 -10c6: 00 BRK +10a1: 52 LDRr +10a2: 65 ROT2r +10a3: 6c JMP2r +10a4: 61 INC2r +10a5: 74 LDA2r +10a6: 69 NEQ2r +10a7: 76 DEI2r +10a8: 65 ROT2r +10a9: 20 64 69 JCI +25705 +10ac: 73 STR2r +10ad: 74 LDA2r +10ae: 61 INC2r +10af: 6e JSR2r +10b0: 63 NIP2r +10b1: 65 ROT2r +10b2: 20 69 73 JCI +26995 +10b5: 20 74 6f JCI +29807 +10b8: 6f STH2r +10b9: 20 66 61 JCI +26209 +10bc: 72 LDR2r +10bd: 20 61 77 JCI +24951 +10c0: 61 INC2r +10c1: 79 SUB2r +10c2: 3a MUL2 +10c3: 00 BRK @Error/symbol -10c7: 49 NEQr -10c8: 6e JSR2r -10c9: 76 DEI2r -10ca: 61 INC2r -10cb: 6c JMP2r -10cc: 69 NEQ2r -10cd: 64 SWP2r -10ce: 20 73 79 JCI +29561 -10d1: 6d JCN2r -10d2: 62 POP2r -10d3: 6f STH2r -10d4: 6c JMP2r -10d5: 3a MUL2 -10d6: 20 00 54 JCI +84 -10d9: 6f STH2r -10da: 6b LTH2r -10db: 65 ROT2r -10dc: 6e JSR2r -10dd: 00 BRK +10c4: 49 NEQr +10c5: 6e JSR2r +10c6: 76 DEI2r +10c7: 61 INC2r +10c8: 6c JMP2r +10c9: 69 NEQ2r +10ca: 64 SWP2r +10cb: 20 73 79 JCI +29561 +10ce: 6d JCN2r +10cf: 62 POP2r +10d0: 6f STH2r +10d1: 6c JMP2r +10d2: 3a MUL2 +10d3: 20 00 54 JCI +84 +10d6: 6f STH2r +10d7: 6b LTH2r +10d8: 65 ROT2r +10d9: 6e JSR2r +10da: 00 BRK @Error/sublabel -10de: 53 STRr -10df: 75 STA2r +10db: 53 STRr +10dc: 75 STA2r +10dd: 62 POP2r +10de: 6c JMP2r +10df: 61 INC2r 10e0: 62 POP2r -10e1: 6c JMP2r -10e2: 61 INC2r -10e3: 62 POP2r -10e4: 65 ROT2r -10e5: 6c JMP2r -10e6: 20 69 73 JCI +26995 -10e9: 20 74 6f JCI +29807 -10ec: 6f STH2r -10ed: 20 6c 6f JCI +27759 -10f0: 6e JSR2r -10f1: 67 OVR2r -10f2: 3a MUL2 -10f3: 20 00 49 JCI +73 -10f6: 6e JSR2r -10f7: 76 DEI2r -10f8: 61 INC2r -10f9: 6c JMP2r -10fa: 69 NEQ2r -10fb: 64 SWP2r -10fc: 20 6f 70 JCI +28528 -10ff: 63 NIP2r -1100: 6f STH2r -1101: 64 SWP2r -1102: 65 ROT2r -1103: 3a MUL2 -1104: 20 00 4e JCI +78 +10e1: 65 ROT2r +10e2: 6c JMP2r +10e3: 20 69 73 JCI +26995 +10e6: 20 74 6f JCI +29807 +10e9: 6f STH2r +10ea: 20 6c 6f JCI +27759 +10ed: 6e JSR2r +10ee: 67 OVR2r +10ef: 3a MUL2 +10f0: 20 00 49 JCI +73 +10f3: 6e JSR2r +10f4: 76 DEI2r +10f5: 61 INC2r +10f6: 6c JMP2r +10f7: 69 NEQ2r +10f8: 64 SWP2r +10f9: 20 6f 70 JCI +28528 +10fc: 63 NIP2r +10fd: 6f STH2r +10fe: 64 SWP2r +10ff: 65 ROT2r +1100: 3a MUL2 +1101: 20 00 4e JCI +78 +1104: 65 ROT2r +1105: 73 STR2r +1106: 74 LDA2r 1107: 65 ROT2r -1108: 73 STR2r -1109: 74 LDA2r -110a: 65 ROT2r -110b: 64 SWP2r -110c: 00 BRK +1108: 64 SWP2r +1109: 00 BRK @Error/zeropage -110d: 5a MULr -110e: 65 ROT2r -110f: 72 LDR2r -1110: 6f STH2r -1111: 2d JCN2 -1112: 70 LDZ2r -1113: 61 INC2r -1114: 67 OVR2r -1115: 65 ROT2r -1116: 00 BRK +110a: 5a MULr +110b: 65 ROT2r +110c: 72 LDR2r +110d: 6f STH2r +110e: 2d JCN2 +110f: 70 LDZ2r +1110: 61 INC2r +1111: 67 OVR2r +1112: 65 ROT2r +1113: 00 BRK @Error/label -1117: 4c JMPr -1118: 61 INC2r -1119: 62 POP2r -111a: 65 ROT2r -111b: 6c JMP2r -111c: 20 69 73 JCI +26995 -111f: 20 74 6f JCI +29807 -1122: 6f STH2r -1123: 20 6c 6f JCI +27759 -1126: 6e JSR2r -1127: 67 OVR2r -1128: 3a MUL2 -1129: 20 00 00 JCI +0 -112c: 4d JCNr -112d: 65 ROT2r -112e: 72 LDR2r -112f: 6c JMP2r -1130: 69 NEQ2r -1131: 6e JSR2r -1132: 20 4f 53 JCI +20307 -1135: 20 e2 80 JCI -7552 -1138: 94 LDAk -1139: 20 30 2e JCI +12334 -113c: 66 DUP2r -113d: 0a GTH -113e: 55 STAr -113f: 78 ADD2r -1140: 6e JSR2r -1141: 74 LDA2r -1142: 61 INC2r -1143: 6c JMP2r -1144: 20 4f 70 JCI +20336 -1147: 65 ROT2r -1148: 72 LDR2r -1149: 61 INC2r -114a: 74 LDA2r -114b: 69 NEQ2r -114c: 6e JSR2r -114d: 67 OVR2r -114e: 20 53 79 JCI +21369 -1151: 73 STR2r -1152: 74 LDA2r -1153: 65 ROT2r -1154: 6d JCN2r -1155: 0a GTH -1156: c2 POPkr -1157: a9 NEQ2k -1158: 32 LDR2 -1159: 30 LDZ2 -115a: 32 LDR2 -115b: 34 LDA2 -115c: 20 49 73 JCI +18803 -115f: 6d JCN2r -1160: 61 INC2r -1161: 65 ROT2r -1162: 6c JMP2r -1163: 20 56 65 JCI +22117 -1166: 6e JSR2r -1167: 65 ROT2r -1168: 67 OVR2r -1169: 61 INC2r -116a: 73 STR2r -116b: 20 43 61 JCI +17249 -116e: 73 STR2r -116f: 74 LDA2r -1170: 65 ROT2r -1171: 6c JMP2r -1172: 6c JMP2r -1173: c3 NIPkr -1174: b3 STR2k -1175: 0a GTH +1114: 4c JMPr +1115: 61 INC2r +1116: 62 POP2r +1117: 65 ROT2r +1118: 6c JMP2r +1119: 20 69 73 JCI +26995 +111c: 20 74 6f JCI +29807 +111f: 6f STH2r +1120: 20 6c 6f JCI +27759 +1123: 6e JSR2r +1124: 67 OVR2r +1125: 3a MUL2 +1126: 20 00 00 JCI +0 +1129: 4d JCNr +112a: 65 ROT2r +112b: 72 LDR2r +112c: 6c JMP2r +112d: 69 NEQ2r +112e: 6e JSR2r +112f: 20 4f 53 JCI +20307 +1132: 20 e2 80 JCI -7552 +1135: 94 LDAk +1136: 20 30 2e JCI +12334 +1139: 66 DUP2r +113a: 0a GTH +113b: 55 STAr +113c: 78 ADD2r +113d: 6e JSR2r +113e: 74 LDA2r +113f: 61 INC2r +1140: 6c JMP2r +1141: 20 4f 70 JCI +20336 +1144: 65 ROT2r +1145: 72 LDR2r +1146: 61 INC2r +1147: 74 LDA2r +1148: 69 NEQ2r +1149: 6e JSR2r +114a: 67 OVR2r +114b: 20 53 79 JCI +21369 +114e: 73 STR2r +114f: 74 LDA2r +1150: 65 ROT2r +1151: 6d JCN2r +1152: 0a GTH +1153: c2 POPkr +1154: a9 NEQ2k +1155: 32 LDR2 +1156: 30 LDZ2 +1157: 32 LDR2 +1158: 34 LDA2 +1159: 20 49 73 JCI +18803 +115c: 6d JCN2r +115d: 61 INC2r +115e: 65 ROT2r +115f: 6c JMP2r +1160: 20 56 65 JCI +22117 +1163: 6e JSR2r +1164: 65 ROT2r +1165: 67 OVR2r +1166: 61 INC2r +1167: 73 STR2r +1168: 20 43 61 JCI +17249 +116b: 73 STR2r +116c: 74 LDA2r +116d: 65 ROT2r +116e: 6c JMP2r +116f: 6c JMP2r +1170: c3 NIPkr +1171: b3 STR2k +1172: 0a GTH +1173: 31 STZ2 +1174: 38 ADD2 +1175: 4f STHr 1176: 31 STZ2 -1177: 38 ADD2 -1178: 4f STHr -1179: 31 STZ2 -117a: 31 STZ2 -117b: 00 BRK +1177: 31 STZ2 +1178: 00 BRK @banner -117c: 1b DIV -117d: 5b DIVr -117e: 31 STZ2 -117f: 6d JCN2r -1180: 1b DIV -1181: 5b DIVr -1182: 34 LDA2 -1183: 38 ADD2 -1184: 3b DIV2 -1185: 32 LDR2 -1186: 3b DIV2 -1187: 31 STZ2 -1188: 37 DEO2 -1189: 30 LDZ2 -118a: 3b DIV2 -118b: 31 STZ2 -118c: 37 DEO2 -118d: 30 LDZ2 -118e: 3b DIV2 -118f: 31 STZ2 -1190: 37 DEO2 -1191: 30 LDZ2 -1192: 6d JCN2r -1193: 1b DIV -1194: 5b DIVr -1195: 33 STR2 -1196: 38 ADD2 -1197: 3b DIV2 -1198: 32 LDR2 +1179: 1b DIV +117a: 5b DIVr +117b: 31 STZ2 +117c: 6d JCN2r +117d: 1b DIV +117e: 5b DIVr +117f: 34 LDA2 +1180: 38 ADD2 +1181: 3b DIV2 +1182: 32 LDR2 +1183: 3b DIV2 +1184: 31 STZ2 +1185: 37 DEO2 +1186: 30 LDZ2 +1187: 3b DIV2 +1188: 31 STZ2 +1189: 37 DEO2 +118a: 30 LDZ2 +118b: 3b DIV2 +118c: 31 STZ2 +118d: 37 DEO2 +118e: 30 LDZ2 +118f: 6d JCN2r +1190: 1b DIV +1191: 5b DIVr +1192: 33 STR2 +1193: 38 ADD2 +1194: 3b DIV2 +1195: 32 LDR2 +1196: 3b DIV2 +1197: 35 STA2 +1198: 31 STZ2 1199: 3b DIV2 -119a: 35 STA2 -119b: 31 STZ2 -119c: 3b DIV2 -119d: 30 LDZ2 -119e: 3b DIV2 -119f: 33 STR2 -11a0: 34 LDA2 -11a1: 6d JCN2r +119a: 30 LDZ2 +119b: 3b DIV2 +119c: 33 STR2 +119d: 34 LDA2 +119e: 6d JCN2r +119f: 20 20 20 JCI +8224 11a2: 20 20 20 JCI +8224 11a5: 20 20 20 JCI +8224 11a8: 20 20 20 JCI +8224 @@ -3457,328 +3458,328 @@ 11bd: 20 20 20 JCI +8224 11c0: 20 20 20 JCI +8224 11c3: 20 20 20 JCI +8224 -11c6: 20 20 20 JCI +8224 -11c9: 20 20 0a JCI +8202 -11cc: 0d JCN -11cd: 20 20 1b JCI +8219 -11d0: 5b DIVr -11d1: 34 LDA2 -11d2: 38 ADD2 -11d3: 3b DIV2 -11d4: 32 LDR2 -11d5: 3b DIV2 -11d6: 32 LDR2 -11d7: 33 STR2 -11d8: 38 ADD2 +11c6: 20 20 0a JCI +8202 +11c9: 0d JCN +11ca: 20 20 1b JCI +8219 +11cd: 5b DIVr +11ce: 34 LDA2 +11cf: 38 ADD2 +11d0: 3b DIV2 +11d1: 32 LDR2 +11d2: 3b DIV2 +11d3: 32 LDR2 +11d4: 33 STR2 +11d5: 38 ADD2 +11d6: 3b DIV2 +11d7: 38 ADD2 +11d8: 35 STA2 11d9: 3b DIV2 -11da: 38 ADD2 -11db: 35 STA2 -11dc: 3b DIV2 -11dd: 35 STA2 -11de: 31 STZ2 -11df: 6d JCN2r -11e0: 20 20 20 JCI +8224 -11e3: 1b DIV -11e4: 5b DIVr -11e5: 34 LDA2 -11e6: 6d JCN2r -11e7: 2f STH2 -11e8: 20 1b 5b JCI +7003 -11eb: 6d JCN2r -11ec: 1b DIV -11ed: 5b DIVr -11ee: 31 STZ2 -11ef: 6d JCN2r -11f0: 1b DIV -11f1: 5b DIVr -11f2: 34 LDA2 -11f3: 38 ADD2 -11f4: 3b DIV2 -11f5: 32 LDR2 -11f6: 3b DIV2 -11f7: 31 STZ2 -11f8: 37 DEO2 -11f9: 30 LDZ2 -11fa: 3b DIV2 -11fb: 31 STZ2 -11fc: 37 DEO2 -11fd: 30 LDZ2 -11fe: 3b DIV2 -11ff: 31 STZ2 -1200: 37 DEO2 -1201: 30 LDZ2 -1202: 6d JCN2r -1203: 1b DIV -1204: 5b DIVr -1205: 33 STR2 -1206: 38 ADD2 -1207: 3b DIV2 -1208: 32 LDR2 +11da: 35 STA2 +11db: 31 STZ2 +11dc: 6d JCN2r +11dd: 20 20 20 JCI +8224 +11e0: 1b DIV +11e1: 5b DIVr +11e2: 34 LDA2 +11e3: 6d JCN2r +11e4: 2f STH2 +11e5: 20 1b 5b JCI +7003 +11e8: 6d JCN2r +11e9: 1b DIV +11ea: 5b DIVr +11eb: 31 STZ2 +11ec: 6d JCN2r +11ed: 1b DIV +11ee: 5b DIVr +11ef: 34 LDA2 +11f0: 38 ADD2 +11f1: 3b DIV2 +11f2: 32 LDR2 +11f3: 3b DIV2 +11f4: 31 STZ2 +11f5: 37 DEO2 +11f6: 30 LDZ2 +11f7: 3b DIV2 +11f8: 31 STZ2 +11f9: 37 DEO2 +11fa: 30 LDZ2 +11fb: 3b DIV2 +11fc: 31 STZ2 +11fd: 37 DEO2 +11fe: 30 LDZ2 +11ff: 6d JCN2r +1200: 1b DIV +1201: 5b DIVr +1202: 33 STR2 +1203: 38 ADD2 +1204: 3b DIV2 +1205: 32 LDR2 +1206: 3b DIV2 +1207: 35 STA2 +1208: 31 STZ2 1209: 3b DIV2 -120a: 35 STA2 -120b: 31 STZ2 -120c: 3b DIV2 -120d: 30 LDZ2 -120e: 3b DIV2 -120f: 33 STR2 -1210: 34 LDA2 -1211: 6d JCN2r -1212: 20 4d 65 JCI +19813 -1215: 72 LDR2r -1216: 6c JMP2r -1217: 69 NEQ2r -1218: 6e JSR2r -1219: 20 4f 53 JCI +20307 -121c: 20 e2 80 JCI -7552 -121f: 94 LDAk -1220: 20 76 30 JCI +30256 -1223: 2e JSR2 -1224: 66 DUP2r -1225: 20 28 31 JCI +10289 -1228: 38 ADD2 -1229: 4f STHr -122a: 31 STZ2 -122b: 31 STZ2 -122c: 29 NEQ2 +120a: 30 LDZ2 +120b: 3b DIV2 +120c: 33 STR2 +120d: 34 LDA2 +120e: 6d JCN2r +120f: 20 4d 65 JCI +19813 +1212: 72 LDR2r +1213: 6c JMP2r +1214: 69 NEQ2r +1215: 6e JSR2r +1216: 20 4f 53 JCI +20307 +1219: 20 e2 80 JCI -7552 +121c: 94 LDAk +121d: 20 76 30 JCI +30256 +1220: 2e JSR2 +1221: 66 DUP2r +1222: 20 28 31 JCI +10289 +1225: 38 ADD2 +1226: 4f STHr +1227: 31 STZ2 +1228: 31 STZ2 +1229: 29 NEQ2 +122a: 20 20 20 JCI +8224 122d: 20 20 20 JCI +8224 1230: 20 20 20 JCI +8224 -1233: 20 20 20 JCI +8224 -1236: 0a GTH -1237: 0d JCN -1238: 20 20 1b JCI +8219 -123b: 5b DIVr -123c: 34 LDA2 -123d: 38 ADD2 -123e: 3b DIV2 -123f: 32 LDR2 -1240: 3b DIV2 -1241: 32 LDR2 -1242: 33 STR2 -1243: 38 ADD2 +1233: 0a GTH +1234: 0d JCN +1235: 20 20 1b JCI +8219 +1238: 5b DIVr +1239: 34 LDA2 +123a: 38 ADD2 +123b: 3b DIV2 +123c: 32 LDR2 +123d: 3b DIV2 +123e: 32 LDR2 +123f: 33 STR2 +1240: 38 ADD2 +1241: 3b DIV2 +1242: 38 ADD2 +1243: 35 STA2 1244: 3b DIV2 -1245: 38 ADD2 -1246: 35 STA2 -1247: 3b DIV2 -1248: 35 STA2 -1249: 31 STZ2 -124a: 6d JCN2r -124b: 1b DIV -124c: 5b DIVr -124d: 34 LDA2 -124e: 6d JCN2r -124f: 2f STH2 -1250: 20 1b 5b JCI +7003 -1253: 6d JCN2r -1254: 1b DIV -1255: 5b DIVr -1256: 31 STZ2 -1257: 6d JCN2r -1258: 1b DIV -1259: 5b DIVr -125a: 34 LDA2 -125b: 38 ADD2 -125c: 3b DIV2 -125d: 32 LDR2 -125e: 3b DIV2 -125f: 32 LDR2 -1260: 33 STR2 -1261: 38 ADD2 +1245: 35 STA2 +1246: 31 STZ2 +1247: 6d JCN2r +1248: 1b DIV +1249: 5b DIVr +124a: 34 LDA2 +124b: 6d JCN2r +124c: 2f STH2 +124d: 20 1b 5b JCI +7003 +1250: 6d JCN2r +1251: 1b DIV +1252: 5b DIVr +1253: 31 STZ2 +1254: 6d JCN2r +1255: 1b DIV +1256: 5b DIVr +1257: 34 LDA2 +1258: 38 ADD2 +1259: 3b DIV2 +125a: 32 LDR2 +125b: 3b DIV2 +125c: 32 LDR2 +125d: 33 STR2 +125e: 38 ADD2 +125f: 3b DIV2 +1260: 38 ADD2 +1261: 35 STA2 1262: 3b DIV2 -1263: 38 ADD2 -1264: 35 STA2 -1265: 3b DIV2 -1266: 35 STA2 -1267: 31 STZ2 -1268: 6d JCN2r -1269: 1b DIV -126a: 5b DIVr -126b: 33 STR2 -126c: 38 ADD2 -126d: 3b DIV2 -126e: 32 LDR2 +1263: 35 STA2 +1264: 31 STZ2 +1265: 6d JCN2r +1266: 1b DIV +1267: 5b DIVr +1268: 33 STR2 +1269: 38 ADD2 +126a: 3b DIV2 +126b: 32 LDR2 +126c: 3b DIV2 +126d: 35 STA2 +126e: 31 STZ2 126f: 3b DIV2 -1270: 35 STA2 -1271: 31 STZ2 -1272: 3b DIV2 -1273: 30 LDZ2 -1274: 3b DIV2 -1275: 33 STR2 -1276: 34 LDA2 -1277: 6d JCN2r -1278: 2f STH2 -1279: 20 2f 1b JCI +12059 -127c: 5b DIVr -127d: 34 LDA2 -127e: 38 ADD2 -127f: 3b DIV2 -1280: 32 LDR2 -1281: 3b DIV2 -1282: 31 STZ2 -1283: 37 DEO2 -1284: 30 LDZ2 -1285: 3b DIV2 -1286: 31 STZ2 -1287: 37 DEO2 -1288: 30 LDZ2 -1289: 3b DIV2 -128a: 31 STZ2 -128b: 37 DEO2 -128c: 30 LDZ2 -128d: 6d JCN2r -128e: 20 c2 a9 JCI -15703 -1291: 32 LDR2 -1292: 30 LDZ2 -1293: 32 LDR2 -1294: 34 LDA2 -1295: 20 49 73 JCI +18803 -1298: 6d JCN2r -1299: 61 INC2r -129a: 65 ROT2r -129b: 6c JMP2r -129c: 20 56 65 JCI +22117 -129f: 6e JSR2r -12a0: 65 ROT2r -12a1: 67 OVR2r -12a2: 61 INC2r -12a3: 73 STR2r -12a4: 20 43 61 JCI +17249 -12a7: 73 STR2r -12a8: 74 LDA2r -12a9: 65 ROT2r -12aa: 6c JMP2r -12ab: 6c JMP2r -12ac: c3 NIPkr -12ad: b3 STR2k -12ae: 20 20 20 JCI +8224 -12b1: 20 0a 0d JCI +2573 -12b4: 20 20 1b JCI +8219 -12b7: 5b DIVr -12b8: 34 LDA2 -12b9: 38 ADD2 -12ba: 3b DIV2 -12bb: 32 LDR2 -12bc: 3b DIV2 -12bd: 32 LDR2 -12be: 33 STR2 -12bf: 38 ADD2 +1270: 30 LDZ2 +1271: 3b DIV2 +1272: 33 STR2 +1273: 34 LDA2 +1274: 6d JCN2r +1275: 2f STH2 +1276: 20 2f 1b JCI +12059 +1279: 5b DIVr +127a: 34 LDA2 +127b: 38 ADD2 +127c: 3b DIV2 +127d: 32 LDR2 +127e: 3b DIV2 +127f: 31 STZ2 +1280: 37 DEO2 +1281: 30 LDZ2 +1282: 3b DIV2 +1283: 31 STZ2 +1284: 37 DEO2 +1285: 30 LDZ2 +1286: 3b DIV2 +1287: 31 STZ2 +1288: 37 DEO2 +1289: 30 LDZ2 +128a: 6d JCN2r +128b: 20 c2 a9 JCI -15703 +128e: 32 LDR2 +128f: 30 LDZ2 +1290: 32 LDR2 +1291: 34 LDA2 +1292: 20 49 73 JCI +18803 +1295: 6d JCN2r +1296: 61 INC2r +1297: 65 ROT2r +1298: 6c JMP2r +1299: 20 56 65 JCI +22117 +129c: 6e JSR2r +129d: 65 ROT2r +129e: 67 OVR2r +129f: 61 INC2r +12a0: 73 STR2r +12a1: 20 43 61 JCI +17249 +12a4: 73 STR2r +12a5: 74 LDA2r +12a6: 65 ROT2r +12a7: 6c JMP2r +12a8: 6c JMP2r +12a9: c3 NIPkr +12aa: b3 STR2k +12ab: 20 20 20 JCI +8224 +12ae: 20 0a 0d JCI +2573 +12b1: 20 20 1b JCI +8219 +12b4: 5b DIVr +12b5: 34 LDA2 +12b6: 38 ADD2 +12b7: 3b DIV2 +12b8: 32 LDR2 +12b9: 3b DIV2 +12ba: 32 LDR2 +12bb: 33 STR2 +12bc: 38 ADD2 +12bd: 3b DIV2 +12be: 38 ADD2 +12bf: 35 STA2 12c0: 3b DIV2 -12c1: 38 ADD2 -12c2: 35 STA2 -12c3: 3b DIV2 -12c4: 35 STA2 -12c5: 31 STZ2 -12c6: 6d JCN2r -12c7: 20 2f 20 JCI +12064 -12ca: 20 20 1b JCI +8219 -12cd: 5b DIVr -12ce: 34 LDA2 -12cf: 38 ADD2 -12d0: 3b DIV2 -12d1: 32 LDR2 -12d2: 3b DIV2 -12d3: 31 STZ2 -12d4: 37 DEO2 -12d5: 30 LDZ2 -12d6: 3b DIV2 -12d7: 31 STZ2 -12d8: 37 DEO2 -12d9: 30 LDZ2 -12da: 3b DIV2 -12db: 31 STZ2 -12dc: 37 DEO2 -12dd: 30 LDZ2 -12de: 6d JCN2r -12df: 20 54 79 JCI +21625 -12e2: 70 LDZ2r -12e3: 65 ROT2r -12e4: 20 1b 5b JCI +7003 -12e7: 31 STZ2 -12e8: 6d JCN2r -12e9: 1b DIV -12ea: 5b DIVr -12eb: 33 STR2 -12ec: 6d JCN2r -12ed: 1b DIV -12ee: 5b DIVr -12ef: 33 STR2 -12f0: 38 ADD2 -12f1: 3b DIV2 -12f2: 32 LDR2 -12f3: 3b DIV2 -12f4: 31 STZ2 -12f5: 31 STZ2 -12f6: 39 SUB2 +12c1: 35 STA2 +12c2: 31 STZ2 +12c3: 6d JCN2r +12c4: 20 2f 20 JCI +12064 +12c7: 20 20 1b JCI +8219 +12ca: 5b DIVr +12cb: 34 LDA2 +12cc: 38 ADD2 +12cd: 3b DIV2 +12ce: 32 LDR2 +12cf: 3b DIV2 +12d0: 31 STZ2 +12d1: 37 DEO2 +12d2: 30 LDZ2 +12d3: 3b DIV2 +12d4: 31 STZ2 +12d5: 37 DEO2 +12d6: 30 LDZ2 +12d7: 3b DIV2 +12d8: 31 STZ2 +12d9: 37 DEO2 +12da: 30 LDZ2 +12db: 6d JCN2r +12dc: 20 54 79 JCI +21625 +12df: 70 LDZ2r +12e0: 65 ROT2r +12e1: 20 1b 5b JCI +7003 +12e4: 31 STZ2 +12e5: 6d JCN2r +12e6: 1b DIV +12e7: 5b DIVr +12e8: 33 STR2 +12e9: 6d JCN2r +12ea: 1b DIV +12eb: 5b DIVr +12ec: 33 STR2 +12ed: 38 ADD2 +12ee: 3b DIV2 +12ef: 32 LDR2 +12f0: 3b DIV2 +12f1: 31 STZ2 +12f2: 31 STZ2 +12f3: 39 SUB2 +12f4: 3b DIV2 +12f5: 33 STR2 +12f6: 34 LDA2 12f7: 3b DIV2 -12f8: 33 STR2 -12f9: 34 LDA2 -12fa: 3b DIV2 -12fb: 31 STZ2 -12fc: 31 STZ2 -12fd: 39 SUB2 -12fe: 6d JCN2r -12ff: 68 EQU2r -1300: 65 ROT2r -1301: 6c JMP2r -1302: 70 LDZ2r +12f8: 31 STZ2 +12f9: 31 STZ2 +12fa: 39 SUB2 +12fb: 6d JCN2r +12fc: 68 EQU2r +12fd: 65 ROT2r +12fe: 6c JMP2r +12ff: 70 LDZ2r +1300: 1b DIV +1301: 5b DIVr +1302: 6d JCN2r 1303: 1b DIV 1304: 5b DIVr -1305: 6d JCN2r -1306: 1b DIV -1307: 5b DIVr -1308: 31 STZ2 -1309: 6d JCN2r -130a: 1b DIV -130b: 5b DIVr -130c: 34 LDA2 -130d: 38 ADD2 -130e: 3b DIV2 -130f: 32 LDR2 -1310: 3b DIV2 -1311: 31 STZ2 -1312: 37 DEO2 -1313: 30 LDZ2 -1314: 3b DIV2 -1315: 31 STZ2 -1316: 37 DEO2 -1317: 30 LDZ2 -1318: 3b DIV2 -1319: 31 STZ2 -131a: 37 DEO2 -131b: 30 LDZ2 -131c: 6d JCN2r -131d: 1b DIV -131e: 5b DIVr -131f: 33 STR2 -1320: 38 ADD2 -1321: 3b DIV2 -1322: 32 LDR2 +1305: 31 STZ2 +1306: 6d JCN2r +1307: 1b DIV +1308: 5b DIVr +1309: 34 LDA2 +130a: 38 ADD2 +130b: 3b DIV2 +130c: 32 LDR2 +130d: 3b DIV2 +130e: 31 STZ2 +130f: 37 DEO2 +1310: 30 LDZ2 +1311: 3b DIV2 +1312: 31 STZ2 +1313: 37 DEO2 +1314: 30 LDZ2 +1315: 3b DIV2 +1316: 31 STZ2 +1317: 37 DEO2 +1318: 30 LDZ2 +1319: 6d JCN2r +131a: 1b DIV +131b: 5b DIVr +131c: 33 STR2 +131d: 38 ADD2 +131e: 3b DIV2 +131f: 32 LDR2 +1320: 3b DIV2 +1321: 35 STA2 +1322: 31 STZ2 1323: 3b DIV2 -1324: 35 STA2 -1325: 31 STZ2 -1326: 3b DIV2 -1327: 30 LDZ2 -1328: 3b DIV2 -1329: 33 STR2 -132a: 34 LDA2 -132b: 6d JCN2r -132c: 20 66 6f JCI +26223 -132f: 72 LDR2r -1330: 20 6d 6f JCI +28015 -1333: 72 LDR2r -1334: 65 ROT2r -1335: 20 69 6e JCI +26990 -1338: 66 DUP2r -1339: 6f STH2r -133a: 72 LDR2r -133b: 6d JCN2r -133c: 61 INC2r -133d: 74 LDA2r -133e: 69 NEQ2r -133f: 6f STH2r -1340: 6e JSR2r -1341: 2e JSR2 -1342: 20 20 0a JCI +8202 -1345: 0d JCN +1324: 30 LDZ2 +1325: 3b DIV2 +1326: 33 STR2 +1327: 34 LDA2 +1328: 6d JCN2r +1329: 20 66 6f JCI +26223 +132c: 72 LDR2r +132d: 20 6d 6f JCI +28015 +1330: 72 LDR2r +1331: 65 ROT2r +1332: 20 69 6e JCI +26990 +1335: 66 DUP2r +1336: 6f STH2r +1337: 72 LDR2r +1338: 6d JCN2r +1339: 61 INC2r +133a: 74 LDA2r +133b: 69 NEQ2r +133c: 6f STH2r +133d: 6e JSR2r +133e: 2e JSR2 +133f: 20 20 0a JCI +8202 +1342: 0d JCN +1343: 20 20 20 JCI +8224 1346: 20 20 20 JCI +8224 1349: 20 20 20 JCI +8224 134c: 20 20 20 JCI +8224 @@ -3791,2007 +3792,2008 @@ 1361: 20 20 20 JCI +8224 1364: 20 20 20 JCI +8224 1367: 20 20 20 JCI +8224 -136a: 20 20 20 JCI +8224 -136d: 20 20 0a JCI +8202 -1370: 0d JCN +136a: 20 20 0a JCI +8202 +136d: 0d JCN +136e: 1b DIV +136f: 5b DIVr +1370: 6d JCN2r 1371: 1b DIV 1372: 5b DIVr -1373: 6d JCN2r -1374: 1b DIV -1375: 5b DIVr -1376: 34 LDA2 -1377: 38 ADD2 -1378: 3b DIV2 -1379: 32 LDR2 +1373: 34 LDA2 +1374: 38 ADD2 +1375: 3b DIV2 +1376: 32 LDR2 +1377: 3b DIV2 +1378: 35 STA2 +1379: 31 STZ2 137a: 3b DIV2 -137b: 35 STA2 -137c: 31 STZ2 -137d: 3b DIV2 -137e: 30 LDZ2 -137f: 3b DIV2 -1380: 33 STR2 -1381: 34 LDA2 -1382: 6d JCN2r -1383: 1b DIV -1384: 5b DIVr -1385: 33 STR2 -1386: 38 ADD2 -1387: 3b DIV2 -1388: 32 LDR2 -1389: 3b DIV2 -138a: 31 STZ2 -138b: 37 DEO2 -138c: 30 LDZ2 -138d: 3b DIV2 -138e: 31 STZ2 -138f: 37 DEO2 -1390: 30 LDZ2 -1391: 3b DIV2 -1392: 31 STZ2 -1393: 37 DEO2 -1394: 30 LDZ2 -1395: 6d JCN2r -1396: 1b DIV -1397: 5b DIVr -1398: 31 STZ2 -1399: 6d JCN2r -139a: 1b DIV -139b: 5b DIVr -139c: 33 STR2 -139d: 6d JCN2r -139e: 1b DIV -139f: 5b DIVr -13a0: 34 LDA2 -13a1: 6d JCN2r -13a2: 1b DIV -13a3: 5b DIVr -13a4: 33 STR2 -13a5: 38 ADD2 -13a6: 3b DIV2 -13a7: 32 LDR2 -13a8: 3b DIV2 -13a9: 31 STZ2 -13aa: 31 STZ2 -13ab: 39 SUB2 +137b: 30 LDZ2 +137c: 3b DIV2 +137d: 33 STR2 +137e: 34 LDA2 +137f: 6d JCN2r +1380: 1b DIV +1381: 5b DIVr +1382: 33 STR2 +1383: 38 ADD2 +1384: 3b DIV2 +1385: 32 LDR2 +1386: 3b DIV2 +1387: 31 STZ2 +1388: 37 DEO2 +1389: 30 LDZ2 +138a: 3b DIV2 +138b: 31 STZ2 +138c: 37 DEO2 +138d: 30 LDZ2 +138e: 3b DIV2 +138f: 31 STZ2 +1390: 37 DEO2 +1391: 30 LDZ2 +1392: 6d JCN2r +1393: 1b DIV +1394: 5b DIVr +1395: 31 STZ2 +1396: 6d JCN2r +1397: 1b DIV +1398: 5b DIVr +1399: 33 STR2 +139a: 6d JCN2r +139b: 1b DIV +139c: 5b DIVr +139d: 34 LDA2 +139e: 6d JCN2r +139f: 1b DIV +13a0: 5b DIVr +13a1: 33 STR2 +13a2: 38 ADD2 +13a3: 3b DIV2 +13a4: 32 LDR2 +13a5: 3b DIV2 +13a6: 31 STZ2 +13a7: 31 STZ2 +13a8: 39 SUB2 +13a9: 3b DIV2 +13aa: 33 STR2 +13ab: 34 LDA2 13ac: 3b DIV2 -13ad: 33 STR2 -13ae: 34 LDA2 -13af: 3b DIV2 -13b0: 31 STZ2 -13b1: 31 STZ2 -13b2: 39 SUB2 -13b3: 6d JCN2r -13b4: 52 LDRr -13b5: 65 ROT2r -13b6: 61 INC2r -13b7: 64 SWP2r -13b8: 79 SUB2r +13ad: 31 STZ2 +13ae: 31 STZ2 +13af: 39 SUB2 +13b0: 6d JCN2r +13b1: 52 LDRr +13b2: 65 ROT2r +13b3: 61 INC2r +13b4: 64 SWP2r +13b5: 79 SUB2r +13b6: 1b DIV +13b7: 5b DIVr +13b8: 6d JCN2r 13b9: 1b DIV 13ba: 5b DIVr -13bb: 6d JCN2r -13bc: 1b DIV -13bd: 5b DIVr -13be: 34 LDA2 -13bf: 38 ADD2 -13c0: 3b DIV2 -13c1: 32 LDR2 +13bb: 34 LDA2 +13bc: 38 ADD2 +13bd: 3b DIV2 +13be: 32 LDR2 +13bf: 3b DIV2 +13c0: 35 STA2 +13c1: 31 STZ2 13c2: 3b DIV2 -13c3: 35 STA2 -13c4: 31 STZ2 -13c5: 3b DIV2 -13c6: 30 LDZ2 -13c7: 3b DIV2 -13c8: 33 STR2 -13c9: 34 LDA2 -13ca: 6d JCN2r -13cb: 1b DIV -13cc: 5b DIVr -13cd: 33 STR2 -13ce: 38 ADD2 -13cf: 3b DIV2 -13d0: 32 LDR2 -13d1: 3b DIV2 -13d2: 31 STZ2 -13d3: 37 DEO2 -13d4: 30 LDZ2 -13d5: 3b DIV2 -13d6: 31 STZ2 -13d7: 37 DEO2 -13d8: 30 LDZ2 -13d9: 3b DIV2 -13da: 31 STZ2 -13db: 37 DEO2 -13dc: 30 LDZ2 -13dd: 6d JCN2r -13de: 0a GTH -13df: 0d JCN -13e0: 00 BRK +13c3: 30 LDZ2 +13c4: 3b DIV2 +13c5: 33 STR2 +13c6: 34 LDA2 +13c7: 6d JCN2r +13c8: 1b DIV +13c9: 5b DIVr +13ca: 33 STR2 +13cb: 38 ADD2 +13cc: 3b DIV2 +13cd: 32 LDR2 +13ce: 3b DIV2 +13cf: 31 STZ2 +13d0: 37 DEO2 +13d1: 30 LDZ2 +13d2: 3b DIV2 +13d3: 31 STZ2 +13d4: 37 DEO2 +13d5: 30 LDZ2 +13d6: 3b DIV2 +13d7: 31 STZ2 +13d8: 37 DEO2 +13d9: 30 LDZ2 +13da: 6d JCN2r +13db: 0a GTH +13dc: 0d JCN +13dd: 00 BRK @heart -13e1: 00 BRK -13e2: 66 DUP2r -13e3: ff SFT2kr -13e4: ff SFT2kr -13e5: ff SFT2kr -13e6: 7e EOR2r -13e7: 3c AND2 -13e8: 18 ADD +13de: 00 BRK +13df: 66 DUP2r +13e0: ff SFT2kr +13e1: ff SFT2kr +13e2: ff SFT2kr +13e3: 7e EOR2r +13e4: 3c AND2 +13e5: 18 ADD @heap -13e9: fb DIV2kr -13ea: 40 00 62 JMI +98 -13ed: 75 STA2r -13ee: 66 DUP2r -13ef: 66 DUP2r +13e6: fb DIV2kr +13e7: 40 00 62 JMI +98 +13ea: 75 STA2r +13eb: 66 DUP2r +13ec: 66 DUP2r +13ed: 00 BRK +13ee: 00 BRK +13ef: 00 BRK 13f0: 00 BRK -13f1: 00 BRK -13f2: 00 BRK -13f3: 00 BRK -13f4: 44 SWPr -13f5: 45 ROTr -13f6: 42 POPr -13f7: 55 STAr -13f8: 47 OVRr +13f1: 44 SWPr +13f2: 45 ROTr +13f3: 42 POPr +13f4: 55 STAr +13f5: 47 OVRr +13f6: 00 BRK +13f7: 12 LDR +13f8: 28 EQU2 13f9: 00 BRK -13fa: 12 LDR -13fb: 2b LTH2 -13fc: 00 BRK -13fd: 6d JCN2r -13fe: 65 ROT2r -13ff: 74 LDA2r -1400: 61 INC2r +13fa: 6d JCN2r +13fb: 65 ROT2r +13fc: 74 LDA2r +13fd: 61 INC2r +13fe: 00 BRK +13ff: fc AND2kr +1400: 00 BRK 1401: 00 BRK -1402: fc AND2kr -1403: 00 BRK -1404: 00 BRK -1405: 69 NEQ2r -1406: 6e JSR2r -1407: 70 LDZ2r -1408: 75 STA2r -1409: 74 LDA2r +1402: 69 NEQ2r +1403: 6e JSR2r +1404: 70 LDZ2r +1405: 75 STA2r +1406: 74 LDA2r +1407: 00 BRK +1408: 14 LDA +1409: e6 DUP2kr 140a: 00 BRK -140b: 14 LDA -140c: e9 NEQ2kr -140d: 00 BRK -140e: 68 EQU2r -140f: 65 ROT2r -1410: 61 INC2r -1411: 64 SWP2r +140b: 68 EQU2r +140c: 65 ROT2r +140d: 61 INC2r +140e: 64 SWP2r +140f: 00 BRK +1410: fb DIV2kr +1411: 57 DEOr 1412: 00 BRK -1413: fb DIV2kr -1414: 57 DEOr -1415: 00 BRK -1416: 68 EQU2r -1417: 65 ROT2r -1418: 61 INC2r -1419: 64 SWP2r -141a: 2a GTH2 +1413: 68 EQU2r +1414: 65 ROT2r +1415: 61 INC2r +1416: 64 SWP2r +1417: 2a GTH2 +1418: 00 BRK +1419: fb DIV2kr +141a: 5b DIVr 141b: 00 BRK -141c: fb DIV2kr -141d: 5b DIVr -141e: 00 BRK -141f: 74 LDA2r -1420: 61 INC2r -1421: 69 NEQ2r -1422: 6c JMP2r -1423: 2a GTH2 +141c: 74 LDA2r +141d: 61 INC2r +141e: 69 NEQ2r +141f: 6c JMP2r +1420: 2a GTH2 +1421: 00 BRK +1422: fb DIV2kr +1423: 55 STAr 1424: 00 BRK -1425: fb DIV2kr -1426: 55 STAr -1427: 00 BRK -1428: 69 NEQ2r -1429: 6e JSR2r -142a: 70 LDZ2r -142b: 75 STA2r -142c: 74 LDA2r -142d: 2a GTH2 -142e: 00 BRK -142f: 0d JCN -1430: 43 NIPr -1431: 00 BRK -1432: 4c JMPr -1433: 44 SWPr -1434: 42 POPr +1425: 69 NEQ2r +1426: 6e JSR2r +1427: 70 LDZ2r +1428: 75 STA2r +1429: 74 LDA2r +142a: 2a GTH2 +142b: 00 BRK +142c: 0d JCN +142d: 40 00 4c JMI +76 +1430: 44 SWPr +1431: 42 POPr +1432: 00 BRK +1433: 0d JCN +1434: 62 POP2r 1435: 00 BRK -1436: 0d JCN -1437: 65 ROT2r -1438: 00 BRK -1439: 4c JMPr -143a: 44 SWPr -143b: 42 POPr -143c: 32 LDR2 +1436: 4c JMPr +1437: 44 SWPr +1438: 42 POPr +1439: 32 LDR2 +143a: 00 BRK +143b: 0d JCN +143c: 7f SFT2r 143d: 00 BRK -143e: 0d JCN -143f: 82 POPk -1440: 00 BRK -1441: 53 STRr -1442: 54 LDAr -1443: 42 POPr +143e: 53 STRr +143f: 54 LDAr +1440: 42 POPr +1441: 00 BRK +1442: 0d JCN +1443: 9b DIVk 1444: 00 BRK -1445: 0d JCN -1446: 9e EORk -1447: 00 BRK -1448: 53 STRr -1449: 54 LDAr -144a: 42 POPr -144b: 32 LDR2 +1445: 53 STRr +1446: 54 LDAr +1447: 42 POPr +1448: 32 LDR2 +1449: 00 BRK +144a: 0e JSR +144b: a9 NEQ2k 144c: 00 BRK -144d: 0e JSR -144e: ac JMP2k -144f: 00 BRK -1450: 6b LTH2r -1451: 65 ROT2r -1452: 79 SUB2r +144d: 6b LTH2r +144e: 65 ROT2r +144f: 79 SUB2r +1450: 00 BRK +1451: 0e JSR +1452: cd JCNkr 1453: 00 BRK -1454: 0e JSR -1455: d0 LDZkr -1456: 00 BRK -1457: 6b LTH2r -1458: 65 ROT2r -1459: 79 SUB2r -145a: 73 STR2r +1454: 6b LTH2r +1455: 65 ROT2r +1456: 79 SUB2r +1457: 73 STR2r +1458: 00 BRK +1459: 0f STH +145a: 8b LTHk 145b: 00 BRK -145c: 0f STH -145d: 8e JSRk -145e: 00 BRK -145f: 77 DEO2r -1460: 61 INC2r -1461: 69 NEQ2r -1462: 74 LDA2r +145c: 77 DEO2r +145d: 61 INC2r +145e: 69 NEQ2r +145f: 74 LDA2r +1460: 00 BRK +1461: 0f STH +1462: 12 LDR 1463: 00 BRK -1464: 0f STH -1465: 15 STA -1466: 00 BRK -1467: 65 ROT2r -1468: 63 NIP2r -1469: 68 EQU2r -146a: 6f STH2r +1464: 65 ROT2r +1465: 63 NIP2r +1466: 68 EQU2r +1467: 6f STH2r +1468: 00 BRK +1469: 0b LTH +146a: 28 EQU2 146b: 00 BRK -146c: 0b LTH -146d: 2b LTH2 -146e: 00 BRK -146f: 70 LDZ2r -1470: 69 NEQ2r -1471: 78 ADD2r -1472: 65 ROT2r -1473: 6c JMP2r +146c: 70 LDZ2r +146d: 69 NEQ2r +146e: 78 ADD2r +146f: 65 ROT2r +1470: 6c JMP2r +1471: 00 BRK +1472: 0b LTH +1473: 34 LDA2 1474: 00 BRK -1475: 0b LTH -1476: 37 DEO2 -1477: 00 BRK -1478: 73 STR2r -1479: 70 LDZ2r -147a: 72 LDR2r -147b: 69 NEQ2r -147c: 74 LDA2r -147d: 65 ROT2r +1475: 73 STR2r +1476: 70 LDZ2r +1477: 72 LDR2r +1478: 69 NEQ2r +1479: 74 LDA2r +147a: 65 ROT2r +147b: 00 BRK +147c: 14 LDA +147d: de EORkr 147e: 00 BRK -147f: 14 LDA -1480: e1 INC2kr -1481: 00 BRK -1482: 68 EQU2r -1483: 65 ROT2r -1484: 61 INC2r -1485: 72 LDR2r -1486: 74 LDA2r -1487: 00 BRK -1488: 00 BRK -1489: 40 00 46 JMI +70 -148c: 4f STHr +147f: 68 EQU2r +1480: 65 ROT2r +1481: 61 INC2r +1482: 72 LDR2r +1483: 74 LDA2r +1484: 00 BRK +1485: 00 BRK +1486: 40 00 46 JMI +70 +1489: 4f STHr +148a: 52 LDRr +148b: 45 ROTr +148c: 47 OVRr 148d: 52 LDRr -148e: 45 ROTr -148f: 47 OVRr -1490: 52 LDRr -1491: 4f STHr -1492: 55 STAr -1493: 4e JSRr -1494: 44 SWPr +148e: 4f STHr +148f: 55 STAr +1490: 4e JSRr +1491: 44 SWPr +1492: 00 BRK +1493: 00 BRK +1494: 00 BRK 1495: 00 BRK -1496: 00 BRK -1497: 00 BRK -1498: 00 BRK -1499: 42 POPr -149a: 41 INCr -149b: 43 NIPr -149c: 4b LTHr -149d: 47 OVRr -149e: 52 LDRr -149f: 4f STHr -14a0: 55 STAr -14a1: 4e JSRr -14a2: 44 SWPr +1496: 42 POPr +1497: 41 INCr +1498: 43 NIPr +1499: 4b LTHr +149a: 47 OVRr +149b: 52 LDRr +149c: 4f STHr +149d: 55 STAr +149e: 4e JSRr +149f: 44 SWPr +14a0: 00 BRK +14a1: 0b LTH +14a2: 43 NIPr 14a3: 00 BRK -14a4: 0b LTH -14a5: 46 DUPr -14a6: 00 BRK -14a7: 62 POP2r -14a8: 79 SUB2r -14a9: 65 ROT2r +14a4: 62 POP2r +14a5: 79 SUB2r +14a6: 65 ROT2r +14a7: 00 BRK +14a8: 0d JCN +14a9: b8 ADD2k 14aa: 00 BRK -14ab: 0d JCN -14ac: bb DIV2k -14ad: 00 BRK -14ae: 4e JSRr -14af: 45 ROTr -14b0: 47 OVRr +14ab: 4e JSRr +14ac: 45 ROTr +14ad: 47 OVRr +14ae: 00 BRK +14af: 0d JCN +14b0: bc AND2k 14b1: 00 BRK -14b2: 0d JCN -14b3: bf SFT2k -14b4: 00 BRK -14b5: 4e JSRr -14b6: 45 ROTr -14b7: 47 OVRr -14b8: 32 LDR2 +14b2: 4e JSRr +14b3: 45 ROTr +14b4: 47 OVRr +14b5: 32 LDR2 +14b6: 00 BRK +14b7: 0b LTH +14b8: 85 ROTk 14b9: 00 BRK -14ba: 0b LTH -14bb: 88 EQUk -14bc: 00 BRK -14bd: 66 DUP2r -14be: 72 LDR2r -14bf: 65 ROT2r -14c0: 65 ROT2r +14ba: 66 DUP2r +14bb: 72 LDR2r +14bc: 65 ROT2r +14bd: 65 ROT2r +14be: 00 BRK +14bf: 0c JMP +14c0: e4 SWP2kr 14c1: 00 BRK -14c2: 0c JMP -14c3: e7 OVR2kr -14c4: 00 BRK -14c5: 6d JCN2r -14c6: 7a MUL2r -14c7: 65 ROT2r -14c8: 72 LDR2r -14c9: 6f STH2r +14c2: 6d JCN2r +14c3: 7a MUL2r +14c4: 65 ROT2r +14c5: 72 LDR2r +14c6: 6f STH2r +14c7: 00 BRK +14c8: 0c JMP +14c9: c9 NEQkr 14ca: 00 BRK -14cb: 0c JMP -14cc: cc JMPkr -14cd: 00 BRK -14ce: 6d JCN2r -14cf: 66 DUP2r -14d0: 69 NEQ2r -14d1: 6c JMP2r -14d2: 6c JMP2r +14cb: 6d JCN2r +14cc: 66 DUP2r +14cd: 69 NEQ2r +14ce: 6c JMP2r +14cf: 6c JMP2r +14d0: 00 BRK +14d1: 0c JMP +14d2: fc AND2kr 14d3: 00 BRK -14d4: 0c JMP -14d5: ff SFT2kr -14d6: 00 BRK -14d7: 6d JCN2r -14d8: 63 NIP2r -14d9: 70 LDZ2r -14da: 79 SUB2r -14db: 6c JMP2r +14d4: 6d JCN2r +14d5: 63 NIP2r +14d6: 70 LDZ2r +14d7: 79 SUB2r +14d8: 6c JMP2r +14d9: 00 BRK +14da: 0d JCN +14db: 1d ORA 14dc: 00 BRK -14dd: 0d JCN -14de: 20 00 6d JCI +109 -14e1: 63 NIP2r -14e2: 70 LDZ2r -14e3: 79 SUB2r -14e4: 72 LDR2r +14dd: 6d JCN2r +14de: 63 NIP2r +14df: 70 LDZ2r +14e0: 79 SUB2r +14e1: 72 LDR2r +14e2: 00 BRK +14e3: 0b LTH +14e4: 48 EQUr 14e5: 00 BRK -14e6: 0b LTH -14e7: 4b LTHr -14e8: 00 BRK -14e9: 3a MUL2 +14e6: 3a MUL2 +14e7: 00 BRK +14e8: 0b LTH +14e9: 54 LDAr 14ea: 00 BRK -14eb: 0b LTH -14ec: 57 DEOr +14eb: 3a MUL2 +14ec: 21 INC2 14ed: 00 BRK -14ee: 3a MUL2 -14ef: 21 INC2 +14ee: 0c JMP +14ef: 3c AND2 14f0: 00 BRK -14f1: 0c JMP -14f2: 3f SFT2 -14f3: 00 BRK -14f4: 70 LDZ2r -14f5: 6f STH2r -14f6: 62 POP2r -14f7: 6a GTH2r +14f1: 70 LDZ2r +14f2: 6f STH2r +14f3: 62 POP2r +14f4: 6a GTH2r +14f5: 00 BRK +14f6: 0c JMP +14f7: 4d JCNr 14f8: 00 BRK -14f9: 0c JMP -14fa: 50 LDZr -14fb: 00 BRK -14fc: 70 LDZ2r -14fd: 6d JCN2r -14fe: 65 ROT2r -14ff: 6d JCN2r +14f9: 70 LDZ2r +14fa: 6d JCN2r +14fb: 65 ROT2r +14fc: 6d JCN2r +14fd: 00 BRK +14fe: 0f STH +14ff: 38 ADD2 1500: 00 BRK -1501: 0f STH -1502: 3b DIV2 -1503: 00 BRK -1504: 70 LDZ2r -1505: 7a MUL2r -1506: 73 STR2r -1507: 74 LDA2r -1508: 72 LDR2r +1501: 70 LDZ2r +1502: 7a MUL2r +1503: 73 STR2r +1504: 74 LDA2r +1505: 72 LDR2r +1506: 00 BRK +1507: 0f STH +1508: 05 ROT 1509: 00 BRK -150a: 0f STH -150b: 08 EQU -150c: 00 BRK -150d: 70 LDZ2r -150e: 73 STR2r -150f: 74 LDA2r -1510: 73 STR2r +150a: 70 LDZ2r +150b: 73 STR2r +150c: 74 LDA2r +150d: 73 STR2r +150e: 00 BRK +150f: 0f STH +1510: 43 NIPr 1511: 00 BRK -1512: 0f STH -1513: 46 DUPr -1514: 00 BRK -1515: 70 LDZ2r -1516: 7a MUL2r -1517: 73 STR2r -1518: 74 LDA2r -1519: 72 LDR2r -151a: 3a MUL2 +1512: 70 LDZ2r +1513: 7a MUL2r +1514: 73 STR2r +1515: 74 LDA2r +1516: 72 LDR2r +1517: 3a MUL2 +1518: 00 BRK +1519: 0f STH +151a: 4f STHr 151b: 00 BRK -151c: 0f STH -151d: 52 LDRr -151e: 00 BRK -151f: 70 LDZ2r -1520: 64 SWP2r -1521: 65 ROT2r -1522: 63 NIP2r +151c: 70 LDZ2r +151d: 64 SWP2r +151e: 65 ROT2r +151f: 63 NIP2r +1520: 00 BRK +1521: 0d JCN +1522: c1 INCkr 1523: 00 BRK -1524: 0d JCN -1525: c4 SWPkr -1526: 00 BRK -1527: 70 LDZ2r -1528: 73 STR2r -1529: 68 EQU2r -152a: 72 LDR2r -152b: 74 LDA2r +1524: 70 LDZ2r +1525: 73 STR2r +1526: 68 EQU2r +1527: 72 LDR2r +1528: 74 LDA2r +1529: 00 BRK +152a: 0d JCN +152b: c5 ROTkr 152c: 00 BRK -152d: 0d JCN -152e: c8 EQUkr -152f: 00 BRK -1530: 70 LDZ2r -1531: 62 POP2r -1532: 79 SUB2r -1533: 74 LDA2r -1534: 65 ROT2r +152d: 70 LDZ2r +152e: 62 POP2r +152f: 79 SUB2r +1530: 74 LDA2r +1531: 65 ROT2r +1532: 00 BRK +1533: 0d JCN +1534: cc JMPkr 1535: 00 BRK -1536: 0d JCN -1537: cf STHkr -1538: 00 BRK -1539: 70 LDZ2r -153a: 6e JSR2r -153b: 69 NEQ2r -153c: 62 POP2r -153d: 6c JMP2r +1536: 70 LDZ2r +1537: 6e JSR2r +1538: 69 NEQ2r +1539: 62 POP2r +153a: 6c JMP2r +153b: 00 BRK +153c: 0e JSR +153d: 78 ADD2r 153e: 00 BRK -153f: 0e JSR -1540: 7b DIV2r -1541: 00 BRK -1542: 73 STR2r -1543: 68 EQU2r -1544: 65 ROT2r -1545: 78 ADD2r +153f: 73 STR2r +1540: 68 EQU2r +1541: 65 ROT2r +1542: 78 ADD2r +1543: 00 BRK +1544: 0e JSR +1545: 4d JCNr 1546: 00 BRK -1547: 0e JSR -1548: 50 LDZr -1549: 00 BRK -154a: 63 NIP2r -154b: 68 EQU2r -154c: 65 ROT2r -154d: 78 ADD2r +1547: 63 NIP2r +1548: 68 EQU2r +1549: 65 ROT2r +154a: 78 ADD2r +154b: 00 BRK +154c: 0e JSR +154d: 28 EQU2 154e: 00 BRK -154f: 0e JSR -1550: 2b LTH2 -1551: 00 BRK -1552: 73 STR2r -1553: 63 NIP2r -1554: 6d JCN2r -1555: 70 LDZ2r +154f: 73 STR2r +1550: 63 NIP2r +1551: 6d JCN2r +1552: 70 LDZ2r +1553: 00 BRK +1554: 0e JSR +1555: 21 INC2 1556: 00 BRK -1557: 0e JSR -1558: 24 SWP2 -1559: 00 BRK -155a: 73 STR2r -155b: 6c JMP2r -155c: 65 ROT2r -155d: 6e JSR2r +1557: 73 STR2r +1558: 6c JMP2r +1559: 65 ROT2r +155a: 6e JSR2r +155b: 00 BRK +155c: 0e JSR +155d: 1b DIV 155e: 00 BRK -155f: 0e JSR -1560: 1e EOR -1561: 00 BRK -1562: 73 STR2r -1563: 63 NIP2r -1564: 61 INC2r -1565: 70 LDZ2r +155f: 73 STR2r +1560: 63 NIP2r +1561: 61 INC2r +1562: 70 LDZ2r +1563: 00 BRK +1564: 0e JSR +1565: 8e JSRk 1566: 00 BRK -1567: 0e JSR -1568: 91 STZk -1569: 00 BRK -156a: 73 STR2r -156b: 63 NIP2r -156c: 70 LDZ2r -156d: 79 SUB2r +1567: 73 STR2r +1568: 63 NIP2r +1569: 70 LDZ2r +156a: 79 SUB2r +156b: 00 BRK +156c: 0e JSR +156d: 9d ORAk 156e: 00 BRK -156f: 0e JSR -1570: a0 00 73 LIT2 0073 -1573: 63 NIP2r -1574: 6c JMP2r -1575: 72 LDR2r +156f: 73 STR2r +1570: 63 NIP2r +1571: 6c JMP2r +1572: 72 LDR2r +1573: 00 BRK +1574: 00 BRK +1575: 02 POP 1576: 00 BRK -1577: 00 BRK -1578: 02 POP -1579: 00 BRK -157a: 53 STRr -157b: 79 SUB2r -157c: 73 STR2r -157d: 74 LDA2r +1577: 53 STRr +1578: 79 SUB2r +1579: 73 STR2r +157a: 74 LDA2r +157b: 65 ROT2r +157c: 6d JCN2r +157d: 2f STH2 157e: 65 ROT2r -157f: 6d JCN2r -1580: 2f STH2 -1581: 65 ROT2r -1582: 78 ADD2r -1583: 70 LDZ2r -1584: 61 INC2r -1585: 6e JSR2r -1586: 73 STR2r -1587: 69 NEQ2r -1588: 6f STH2r -1589: 6e JSR2r +157f: 78 ADD2r +1580: 70 LDZ2r +1581: 61 INC2r +1582: 6e JSR2r +1583: 73 STR2r +1584: 69 NEQ2r +1585: 6f STH2r +1586: 6e JSR2r +1587: 00 BRK +1588: 00 BRK +1589: 04 SWP 158a: 00 BRK -158b: 00 BRK -158c: 04 SWP -158d: 00 BRK -158e: 53 STRr -158f: 79 SUB2r -1590: 73 STR2r -1591: 74 LDA2r -1592: 65 ROT2r -1593: 6d JCN2r -1594: 2f STH2 -1595: 77 DEO2r -1596: 73 STR2r -1597: 74 LDA2r +158b: 53 STRr +158c: 79 SUB2r +158d: 73 STR2r +158e: 74 LDA2r +158f: 65 ROT2r +1590: 6d JCN2r +1591: 2f STH2 +1592: 77 DEO2r +1593: 73 STR2r +1594: 74 LDA2r +1595: 00 BRK +1596: 00 BRK +1597: 05 ROT 1598: 00 BRK -1599: 00 BRK -159a: 05 ROT -159b: 00 BRK -159c: 53 STRr -159d: 79 SUB2r -159e: 73 STR2r -159f: 74 LDA2r -15a0: 65 ROT2r -15a1: 6d JCN2r -15a2: 2f STH2 -15a3: 72 LDR2r -15a4: 73 STR2r -15a5: 74 LDA2r +1599: 53 STRr +159a: 79 SUB2r +159b: 73 STR2r +159c: 74 LDA2r +159d: 65 ROT2r +159e: 6d JCN2r +159f: 2f STH2 +15a0: 72 LDR2r +15a1: 73 STR2r +15a2: 74 LDA2r +15a3: 00 BRK +15a4: 00 BRK +15a5: 06 DUP 15a6: 00 BRK -15a7: 00 BRK -15a8: 06 DUP -15a9: 00 BRK -15aa: 53 STRr -15ab: 79 SUB2r -15ac: 73 STR2r -15ad: 74 LDA2r -15ae: 65 ROT2r -15af: 6d JCN2r -15b0: 2f STH2 -15b1: 6d JCN2r -15b2: 65 ROT2r -15b3: 74 LDA2r -15b4: 61 INC2r -15b5: 64 SWP2r -15b6: 61 INC2r -15b7: 74 LDA2r -15b8: 61 INC2r +15a7: 53 STRr +15a8: 79 SUB2r +15a9: 73 STR2r +15aa: 74 LDA2r +15ab: 65 ROT2r +15ac: 6d JCN2r +15ad: 2f STH2 +15ae: 6d JCN2r +15af: 65 ROT2r +15b0: 74 LDA2r +15b1: 61 INC2r +15b2: 64 SWP2r +15b3: 61 INC2r +15b4: 74 LDA2r +15b5: 61 INC2r +15b6: 00 BRK +15b7: 00 BRK +15b8: 08 EQU 15b9: 00 BRK -15ba: 00 BRK -15bb: 08 EQU -15bc: 00 BRK -15bd: 53 STRr -15be: 79 SUB2r -15bf: 73 STR2r -15c0: 74 LDA2r -15c1: 65 ROT2r -15c2: 6d JCN2r -15c3: 2f STH2 -15c4: 72 LDR2r +15ba: 53 STRr +15bb: 79 SUB2r +15bc: 73 STR2r +15bd: 74 LDA2r +15be: 65 ROT2r +15bf: 6d JCN2r +15c0: 2f STH2 +15c1: 72 LDR2r +15c2: 00 BRK +15c3: 00 BRK +15c4: 0a GTH 15c5: 00 BRK -15c6: 00 BRK -15c7: 0a GTH -15c8: 00 BRK -15c9: 53 STRr -15ca: 79 SUB2r -15cb: 73 STR2r -15cc: 74 LDA2r -15cd: 65 ROT2r -15ce: 6d JCN2r -15cf: 2f STH2 -15d0: 67 OVR2r +15c6: 53 STRr +15c7: 79 SUB2r +15c8: 73 STR2r +15c9: 74 LDA2r +15ca: 65 ROT2r +15cb: 6d JCN2r +15cc: 2f STH2 +15cd: 67 OVR2r +15ce: 00 BRK +15cf: 00 BRK +15d0: 0c JMP 15d1: 00 BRK -15d2: 00 BRK -15d3: 0c JMP -15d4: 00 BRK -15d5: 53 STRr -15d6: 79 SUB2r -15d7: 73 STR2r -15d8: 74 LDA2r -15d9: 65 ROT2r -15da: 6d JCN2r -15db: 2f STH2 -15dc: 62 POP2r +15d2: 53 STRr +15d3: 79 SUB2r +15d4: 73 STR2r +15d5: 74 LDA2r +15d6: 65 ROT2r +15d7: 6d JCN2r +15d8: 2f STH2 +15d9: 62 POP2r +15da: 00 BRK +15db: 00 BRK +15dc: 0e JSR 15dd: 00 BRK -15de: 00 BRK -15df: 0e JSR -15e0: 00 BRK -15e1: 53 STRr -15e2: 79 SUB2r -15e3: 73 STR2r -15e4: 74 LDA2r -15e5: 65 ROT2r -15e6: 6d JCN2r -15e7: 2f STH2 -15e8: 64 SWP2r -15e9: 65 ROT2r -15ea: 62 POP2r -15eb: 75 STA2r -15ec: 67 OVR2r +15de: 53 STRr +15df: 79 SUB2r +15e0: 73 STR2r +15e1: 74 LDA2r +15e2: 65 ROT2r +15e3: 6d JCN2r +15e4: 2f STH2 +15e5: 64 SWP2r +15e6: 65 ROT2r +15e7: 62 POP2r +15e8: 75 STA2r +15e9: 67 OVR2r +15ea: 00 BRK +15eb: 00 BRK +15ec: 0f STH 15ed: 00 BRK -15ee: 00 BRK -15ef: 0f STH -15f0: 00 BRK -15f1: 53 STRr -15f2: 79 SUB2r -15f3: 73 STR2r -15f4: 74 LDA2r -15f5: 65 ROT2r -15f6: 6d JCN2r -15f7: 2f STH2 -15f8: 73 STR2r -15f9: 74 LDA2r -15fa: 61 INC2r -15fb: 74 LDA2r -15fc: 65 ROT2r +15ee: 53 STRr +15ef: 79 SUB2r +15f0: 73 STR2r +15f1: 74 LDA2r +15f2: 65 ROT2r +15f3: 6d JCN2r +15f4: 2f STH2 +15f5: 73 STR2r +15f6: 74 LDA2r +15f7: 61 INC2r +15f8: 74 LDA2r +15f9: 65 ROT2r +15fa: 00 BRK +15fb: 00 BRK +15fc: 10 LDZ 15fd: 00 BRK -15fe: 00 BRK -15ff: 10 LDZ -1600: 00 BRK -1601: 43 NIPr +15fe: 43 NIPr +15ff: 6f STH2r +1600: 6e JSR2r +1601: 73 STR2r 1602: 6f STH2r -1603: 6e JSR2r -1604: 73 STR2r -1605: 6f STH2r -1606: 6c JMP2r +1603: 6c JMP2r +1604: 65 ROT2r +1605: 2f STH2 +1606: 76 DEI2r 1607: 65 ROT2r -1608: 2f STH2 -1609: 76 DEI2r -160a: 65 ROT2r -160b: 63 NIP2r -160c: 74 LDA2r -160d: 6f STH2r -160e: 72 LDR2r +1608: 63 NIP2r +1609: 74 LDA2r +160a: 6f STH2r +160b: 72 LDR2r +160c: 00 BRK +160d: 00 BRK +160e: 12 LDR 160f: 00 BRK -1610: 00 BRK -1611: 12 LDR -1612: 00 BRK -1613: 43 NIPr +1610: 43 NIPr +1611: 6f STH2r +1612: 6e JSR2r +1613: 73 STR2r 1614: 6f STH2r -1615: 6e JSR2r -1616: 73 STR2r -1617: 6f STH2r -1618: 6c JMP2r +1615: 6c JMP2r +1616: 65 ROT2r +1617: 2f STH2 +1618: 72 LDR2r 1619: 65 ROT2r -161a: 2f STH2 -161b: 72 LDR2r -161c: 65 ROT2r -161d: 61 INC2r -161e: 64 SWP2r +161a: 61 INC2r +161b: 64 SWP2r +161c: 00 BRK +161d: 00 BRK +161e: 17 DEO 161f: 00 BRK -1620: 00 BRK -1621: 17 DEO -1622: 00 BRK -1623: 43 NIPr +1620: 43 NIPr +1621: 6f STH2r +1622: 6e JSR2r +1623: 73 STR2r 1624: 6f STH2r -1625: 6e JSR2r -1626: 73 STR2r -1627: 6f STH2r -1628: 6c JMP2r -1629: 65 ROT2r -162a: 2f STH2 -162b: 74 LDA2r -162c: 79 SUB2r -162d: 70 LDZ2r -162e: 65 ROT2r +1625: 6c JMP2r +1626: 65 ROT2r +1627: 2f STH2 +1628: 74 LDA2r +1629: 79 SUB2r +162a: 70 LDZ2r +162b: 65 ROT2r +162c: 00 BRK +162d: 00 BRK +162e: 18 ADD 162f: 00 BRK -1630: 00 BRK -1631: 18 ADD -1632: 00 BRK -1633: 43 NIPr +1630: 43 NIPr +1631: 6f STH2r +1632: 6e JSR2r +1633: 73 STR2r 1634: 6f STH2r -1635: 6e JSR2r -1636: 73 STR2r -1637: 6f STH2r -1638: 6c JMP2r -1639: 65 ROT2r -163a: 2f STH2 -163b: 77 DEO2r -163c: 72 LDR2r -163d: 69 NEQ2r -163e: 74 LDA2r -163f: 65 ROT2r +1635: 6c JMP2r +1636: 65 ROT2r +1637: 2f STH2 +1638: 77 DEO2r +1639: 72 LDR2r +163a: 69 NEQ2r +163b: 74 LDA2r +163c: 65 ROT2r +163d: 00 BRK +163e: 00 BRK +163f: 19 SUB 1640: 00 BRK -1641: 00 BRK -1642: 19 SUB -1643: 00 BRK -1644: 43 NIPr +1641: 43 NIPr +1642: 6f STH2r +1643: 6e JSR2r +1644: 73 STR2r 1645: 6f STH2r -1646: 6e JSR2r -1647: 73 STR2r -1648: 6f STH2r -1649: 6c JMP2r -164a: 65 ROT2r -164b: 2f STH2 -164c: 65 ROT2r +1646: 6c JMP2r +1647: 65 ROT2r +1648: 2f STH2 +1649: 65 ROT2r +164a: 72 LDR2r +164b: 72 LDR2r +164c: 6f STH2r 164d: 72 LDR2r -164e: 72 LDR2r -164f: 6f STH2r -1650: 72 LDR2r -1651: 00 BRK -1652: 00 BRK -1653: 20 00 53 JCI +83 -1656: 63 NIP2r -1657: 72 LDR2r -1658: 65 ROT2r -1659: 65 ROT2r -165a: 6e JSR2r -165b: 2f STH2 -165c: 76 DEI2r -165d: 65 ROT2r -165e: 63 NIP2r -165f: 74 LDA2r -1660: 6f STH2r -1661: 72 LDR2r +164e: 00 BRK +164f: 00 BRK +1650: 20 00 53 JCI +83 +1653: 63 NIP2r +1654: 72 LDR2r +1655: 65 ROT2r +1656: 65 ROT2r +1657: 6e JSR2r +1658: 2f STH2 +1659: 76 DEI2r +165a: 65 ROT2r +165b: 63 NIP2r +165c: 74 LDA2r +165d: 6f STH2r +165e: 72 LDR2r +165f: 00 BRK +1660: 00 BRK +1661: 22 POP2 1662: 00 BRK -1663: 00 BRK -1664: 22 POP2 -1665: 00 BRK -1666: 53 STRr -1667: 63 NIP2r -1668: 72 LDR2r -1669: 65 ROT2r -166a: 65 ROT2r -166b: 6e JSR2r -166c: 2f STH2 -166d: 77 DEO2r -166e: 69 NEQ2r -166f: 64 SWP2r -1670: 74 LDA2r -1671: 68 EQU2r +1663: 53 STRr +1664: 63 NIP2r +1665: 72 LDR2r +1666: 65 ROT2r +1667: 65 ROT2r +1668: 6e JSR2r +1669: 2f STH2 +166a: 77 DEO2r +166b: 69 NEQ2r +166c: 64 SWP2r +166d: 74 LDA2r +166e: 68 EQU2r +166f: 00 BRK +1670: 00 BRK +1671: 24 SWP2 1672: 00 BRK -1673: 00 BRK -1674: 24 SWP2 -1675: 00 BRK -1676: 53 STRr -1677: 63 NIP2r -1678: 72 LDR2r -1679: 65 ROT2r -167a: 65 ROT2r -167b: 6e JSR2r -167c: 2f STH2 -167d: 68 EQU2r -167e: 65 ROT2r -167f: 69 NEQ2r -1680: 67 OVR2r -1681: 68 EQU2r -1682: 74 LDA2r +1673: 53 STRr +1674: 63 NIP2r +1675: 72 LDR2r +1676: 65 ROT2r +1677: 65 ROT2r +1678: 6e JSR2r +1679: 2f STH2 +167a: 68 EQU2r +167b: 65 ROT2r +167c: 69 NEQ2r +167d: 67 OVR2r +167e: 68 EQU2r +167f: 74 LDA2r +1680: 00 BRK +1681: 00 BRK +1682: 26 DUP2 1683: 00 BRK -1684: 00 BRK -1685: 26 DUP2 -1686: 00 BRK -1687: 53 STRr -1688: 63 NIP2r -1689: 72 LDR2r -168a: 65 ROT2r -168b: 65 ROT2r -168c: 6e JSR2r -168d: 2f STH2 -168e: 61 INC2r -168f: 75 STA2r -1690: 74 LDA2r -1691: 6f STH2r +1684: 53 STRr +1685: 63 NIP2r +1686: 72 LDR2r +1687: 65 ROT2r +1688: 65 ROT2r +1689: 6e JSR2r +168a: 2f STH2 +168b: 61 INC2r +168c: 75 STA2r +168d: 74 LDA2r +168e: 6f STH2r +168f: 00 BRK +1690: 00 BRK +1691: 28 EQU2 1692: 00 BRK -1693: 00 BRK -1694: 28 EQU2 -1695: 00 BRK -1696: 53 STRr -1697: 63 NIP2r -1698: 72 LDR2r -1699: 65 ROT2r -169a: 65 ROT2r -169b: 6e JSR2r -169c: 2f STH2 -169d: 78 ADD2r +1693: 53 STRr +1694: 63 NIP2r +1695: 72 LDR2r +1696: 65 ROT2r +1697: 65 ROT2r +1698: 6e JSR2r +1699: 2f STH2 +169a: 78 ADD2r +169b: 00 BRK +169c: 00 BRK +169d: 2a GTH2 169e: 00 BRK -169f: 00 BRK -16a0: 2a GTH2 -16a1: 00 BRK -16a2: 53 STRr -16a3: 63 NIP2r -16a4: 72 LDR2r -16a5: 65 ROT2r -16a6: 65 ROT2r -16a7: 6e JSR2r -16a8: 2f STH2 -16a9: 79 SUB2r +169f: 53 STRr +16a0: 63 NIP2r +16a1: 72 LDR2r +16a2: 65 ROT2r +16a3: 65 ROT2r +16a4: 6e JSR2r +16a5: 2f STH2 +16a6: 79 SUB2r +16a7: 00 BRK +16a8: 00 BRK +16a9: 2c JMP2 16aa: 00 BRK -16ab: 00 BRK -16ac: 2c JMP2 -16ad: 00 BRK -16ae: 53 STRr -16af: 63 NIP2r -16b0: 72 LDR2r -16b1: 65 ROT2r -16b2: 65 ROT2r -16b3: 6e JSR2r -16b4: 2f STH2 -16b5: 61 INC2r -16b6: 64 SWP2r -16b7: 64 SWP2r -16b8: 72 LDR2r +16ab: 53 STRr +16ac: 63 NIP2r +16ad: 72 LDR2r +16ae: 65 ROT2r +16af: 65 ROT2r +16b0: 6e JSR2r +16b1: 2f STH2 +16b2: 61 INC2r +16b3: 64 SWP2r +16b4: 64 SWP2r +16b5: 72 LDR2r +16b6: 00 BRK +16b7: 00 BRK +16b8: 2e JSR2 16b9: 00 BRK -16ba: 00 BRK -16bb: 2e JSR2 -16bc: 00 BRK -16bd: 53 STRr -16be: 63 NIP2r -16bf: 72 LDR2r -16c0: 65 ROT2r -16c1: 65 ROT2r -16c2: 6e JSR2r -16c3: 2f STH2 -16c4: 70 LDZ2r -16c5: 69 NEQ2r -16c6: 78 ADD2r -16c7: 65 ROT2r -16c8: 6c JMP2r +16ba: 53 STRr +16bb: 63 NIP2r +16bc: 72 LDR2r +16bd: 65 ROT2r +16be: 65 ROT2r +16bf: 6e JSR2r +16c0: 2f STH2 +16c1: 70 LDZ2r +16c2: 69 NEQ2r +16c3: 78 ADD2r +16c4: 65 ROT2r +16c5: 6c JMP2r +16c6: 00 BRK +16c7: 00 BRK +16c8: 2f STH2 16c9: 00 BRK -16ca: 00 BRK -16cb: 2f STH2 -16cc: 00 BRK -16cd: 53 STRr -16ce: 63 NIP2r -16cf: 72 LDR2r -16d0: 65 ROT2r -16d1: 65 ROT2r -16d2: 6e JSR2r -16d3: 2f STH2 -16d4: 73 STR2r -16d5: 70 LDZ2r -16d6: 72 LDR2r -16d7: 69 NEQ2r -16d8: 74 LDA2r -16d9: 65 ROT2r +16ca: 53 STRr +16cb: 63 NIP2r +16cc: 72 LDR2r +16cd: 65 ROT2r +16ce: 65 ROT2r +16cf: 6e JSR2r +16d0: 2f STH2 +16d1: 73 STR2r +16d2: 70 LDZ2r +16d3: 72 LDR2r +16d4: 69 NEQ2r +16d5: 74 LDA2r +16d6: 65 ROT2r +16d7: 00 BRK +16d8: 00 BRK +16d9: 30 LDZ2 16da: 00 BRK -16db: 00 BRK -16dc: 30 LDZ2 -16dd: 00 BRK -16de: 41 INCr -16df: 75 STA2r -16e0: 64 SWP2r -16e1: 69 NEQ2r -16e2: 6f STH2r -16e3: 30 LDZ2 -16e4: 2f STH2 -16e5: 76 DEI2r -16e6: 65 ROT2r -16e7: 63 NIP2r -16e8: 74 LDA2r -16e9: 6f STH2r -16ea: 72 LDR2r +16db: 41 INCr +16dc: 75 STA2r +16dd: 64 SWP2r +16de: 69 NEQ2r +16df: 6f STH2r +16e0: 30 LDZ2 +16e1: 2f STH2 +16e2: 76 DEI2r +16e3: 65 ROT2r +16e4: 63 NIP2r +16e5: 74 LDA2r +16e6: 6f STH2r +16e7: 72 LDR2r +16e8: 00 BRK +16e9: 00 BRK +16ea: 32 LDR2 16eb: 00 BRK -16ec: 00 BRK -16ed: 32 LDR2 -16ee: 00 BRK -16ef: 41 INCr -16f0: 75 STA2r -16f1: 64 SWP2r -16f2: 69 NEQ2r -16f3: 6f STH2r -16f4: 30 LDZ2 -16f5: 2f STH2 -16f6: 70 LDZ2r -16f7: 6f STH2r -16f8: 73 STR2r -16f9: 69 NEQ2r -16fa: 74 LDA2r -16fb: 69 NEQ2r -16fc: 6f STH2r -16fd: 6e JSR2r +16ec: 41 INCr +16ed: 75 STA2r +16ee: 64 SWP2r +16ef: 69 NEQ2r +16f0: 6f STH2r +16f1: 30 LDZ2 +16f2: 2f STH2 +16f3: 70 LDZ2r +16f4: 6f STH2r +16f5: 73 STR2r +16f6: 69 NEQ2r +16f7: 74 LDA2r +16f8: 69 NEQ2r +16f9: 6f STH2r +16fa: 6e JSR2r +16fb: 00 BRK +16fc: 00 BRK +16fd: 34 LDA2 16fe: 00 BRK -16ff: 00 BRK -1700: 34 LDA2 -1701: 00 BRK -1702: 41 INCr -1703: 75 STA2r -1704: 64 SWP2r -1705: 69 NEQ2r +16ff: 41 INCr +1700: 75 STA2r +1701: 64 SWP2r +1702: 69 NEQ2r +1703: 6f STH2r +1704: 30 LDZ2 +1705: 2f STH2 1706: 6f STH2r -1707: 30 LDZ2 -1708: 2f STH2 -1709: 6f STH2r +1707: 75 STA2r +1708: 74 LDA2r +1709: 70 LDZ2r 170a: 75 STA2r 170b: 74 LDA2r -170c: 70 LDZ2r -170d: 75 STA2r -170e: 74 LDA2r +170c: 00 BRK +170d: 00 BRK +170e: 38 ADD2 170f: 00 BRK -1710: 00 BRK -1711: 38 ADD2 -1712: 00 BRK -1713: 41 INCr -1714: 75 STA2r -1715: 64 SWP2r -1716: 69 NEQ2r -1717: 6f STH2r -1718: 30 LDZ2 -1719: 2f STH2 -171a: 61 INC2r -171b: 64 SWP2r -171c: 73 STR2r -171d: 72 LDR2r +1710: 41 INCr +1711: 75 STA2r +1712: 64 SWP2r +1713: 69 NEQ2r +1714: 6f STH2r +1715: 30 LDZ2 +1716: 2f STH2 +1717: 61 INC2r +1718: 64 SWP2r +1719: 73 STR2r +171a: 72 LDR2r +171b: 00 BRK +171c: 00 BRK +171d: 3a MUL2 171e: 00 BRK -171f: 00 BRK -1720: 3a MUL2 -1721: 00 BRK -1722: 41 INCr -1723: 75 STA2r -1724: 64 SWP2r -1725: 69 NEQ2r -1726: 6f STH2r -1727: 30 LDZ2 -1728: 2f STH2 -1729: 6c JMP2r -172a: 65 ROT2r -172b: 6e JSR2r -172c: 67 OVR2r -172d: 74 LDA2r -172e: 68 EQU2r +171f: 41 INCr +1720: 75 STA2r +1721: 64 SWP2r +1722: 69 NEQ2r +1723: 6f STH2r +1724: 30 LDZ2 +1725: 2f STH2 +1726: 6c JMP2r +1727: 65 ROT2r +1728: 6e JSR2r +1729: 67 OVR2r +172a: 74 LDA2r +172b: 68 EQU2r +172c: 00 BRK +172d: 00 BRK +172e: 3c AND2 172f: 00 BRK -1730: 00 BRK -1731: 3c AND2 -1732: 00 BRK -1733: 41 INCr -1734: 75 STA2r -1735: 64 SWP2r -1736: 69 NEQ2r -1737: 6f STH2r -1738: 30 LDZ2 -1739: 2f STH2 -173a: 61 INC2r -173b: 64 SWP2r -173c: 64 SWP2r -173d: 72 LDR2r +1730: 41 INCr +1731: 75 STA2r +1732: 64 SWP2r +1733: 69 NEQ2r +1734: 6f STH2r +1735: 30 LDZ2 +1736: 2f STH2 +1737: 61 INC2r +1738: 64 SWP2r +1739: 64 SWP2r +173a: 72 LDR2r +173b: 00 BRK +173c: 00 BRK +173d: 3e EOR2 173e: 00 BRK -173f: 00 BRK -1740: 3e EOR2 -1741: 00 BRK -1742: 41 INCr -1743: 75 STA2r -1744: 64 SWP2r -1745: 69 NEQ2r -1746: 6f STH2r -1747: 30 LDZ2 -1748: 2f STH2 -1749: 76 DEI2r -174a: 6f STH2r -174b: 6c JMP2r -174c: 75 STA2r -174d: 6d JCN2r -174e: 65 ROT2r +173f: 41 INCr +1740: 75 STA2r +1741: 64 SWP2r +1742: 69 NEQ2r +1743: 6f STH2r +1744: 30 LDZ2 +1745: 2f STH2 +1746: 76 DEI2r +1747: 6f STH2r +1748: 6c JMP2r +1749: 75 STA2r +174a: 6d JCN2r +174b: 65 ROT2r +174c: 00 BRK +174d: 00 BRK +174e: 3f SFT2 174f: 00 BRK -1750: 00 BRK -1751: 3f SFT2 -1752: 00 BRK -1753: 41 INCr -1754: 75 STA2r -1755: 64 SWP2r -1756: 69 NEQ2r -1757: 6f STH2r -1758: 30 LDZ2 -1759: 2f STH2 -175a: 70 LDZ2r -175b: 69 NEQ2r -175c: 74 LDA2r -175d: 63 NIP2r -175e: 68 EQU2r -175f: 00 BRK -1760: 00 BRK -1761: 40 00 41 JMI +65 -1764: 75 STA2r -1765: 64 SWP2r -1766: 69 NEQ2r -1767: 6f STH2r -1768: 31 STZ2 -1769: 2f STH2 -176a: 76 DEI2r -176b: 65 ROT2r -176c: 63 NIP2r -176d: 74 LDA2r -176e: 6f STH2r -176f: 72 LDR2r +1750: 41 INCr +1751: 75 STA2r +1752: 64 SWP2r +1753: 69 NEQ2r +1754: 6f STH2r +1755: 30 LDZ2 +1756: 2f STH2 +1757: 70 LDZ2r +1758: 69 NEQ2r +1759: 74 LDA2r +175a: 63 NIP2r +175b: 68 EQU2r +175c: 00 BRK +175d: 00 BRK +175e: 40 00 41 JMI +65 +1761: 75 STA2r +1762: 64 SWP2r +1763: 69 NEQ2r +1764: 6f STH2r +1765: 31 STZ2 +1766: 2f STH2 +1767: 76 DEI2r +1768: 65 ROT2r +1769: 63 NIP2r +176a: 74 LDA2r +176b: 6f STH2r +176c: 72 LDR2r +176d: 00 BRK +176e: 00 BRK +176f: 42 POPr 1770: 00 BRK -1771: 00 BRK -1772: 42 POPr -1773: 00 BRK -1774: 41 INCr -1775: 75 STA2r -1776: 64 SWP2r -1777: 69 NEQ2r -1778: 6f STH2r -1779: 31 STZ2 -177a: 2f STH2 -177b: 70 LDZ2r -177c: 6f STH2r -177d: 73 STR2r -177e: 69 NEQ2r -177f: 74 LDA2r -1780: 69 NEQ2r -1781: 6f STH2r -1782: 6e JSR2r +1771: 41 INCr +1772: 75 STA2r +1773: 64 SWP2r +1774: 69 NEQ2r +1775: 6f STH2r +1776: 31 STZ2 +1777: 2f STH2 +1778: 70 LDZ2r +1779: 6f STH2r +177a: 73 STR2r +177b: 69 NEQ2r +177c: 74 LDA2r +177d: 69 NEQ2r +177e: 6f STH2r +177f: 6e JSR2r +1780: 00 BRK +1781: 00 BRK +1782: 44 SWPr 1783: 00 BRK -1784: 00 BRK -1785: 44 SWPr -1786: 00 BRK -1787: 41 INCr -1788: 75 STA2r -1789: 64 SWP2r -178a: 69 NEQ2r +1784: 41 INCr +1785: 75 STA2r +1786: 64 SWP2r +1787: 69 NEQ2r +1788: 6f STH2r +1789: 31 STZ2 +178a: 2f STH2 178b: 6f STH2r -178c: 31 STZ2 -178d: 2f STH2 -178e: 6f STH2r +178c: 75 STA2r +178d: 74 LDA2r +178e: 70 LDZ2r 178f: 75 STA2r 1790: 74 LDA2r -1791: 70 LDZ2r -1792: 75 STA2r -1793: 74 LDA2r +1791: 00 BRK +1792: 00 BRK +1793: 48 EQUr 1794: 00 BRK -1795: 00 BRK -1796: 48 EQUr -1797: 00 BRK -1798: 41 INCr -1799: 75 STA2r -179a: 64 SWP2r -179b: 69 NEQ2r -179c: 6f STH2r -179d: 31 STZ2 -179e: 2f STH2 -179f: 61 INC2r -17a0: 64 SWP2r -17a1: 73 STR2r -17a2: 72 LDR2r +1795: 41 INCr +1796: 75 STA2r +1797: 64 SWP2r +1798: 69 NEQ2r +1799: 6f STH2r +179a: 31 STZ2 +179b: 2f STH2 +179c: 61 INC2r +179d: 64 SWP2r +179e: 73 STR2r +179f: 72 LDR2r +17a0: 00 BRK +17a1: 00 BRK +17a2: 4a GTHr 17a3: 00 BRK -17a4: 00 BRK -17a5: 4a GTHr -17a6: 00 BRK -17a7: 41 INCr -17a8: 75 STA2r -17a9: 64 SWP2r -17aa: 69 NEQ2r -17ab: 6f STH2r -17ac: 31 STZ2 -17ad: 2f STH2 -17ae: 6c JMP2r -17af: 65 ROT2r -17b0: 6e JSR2r -17b1: 67 OVR2r -17b2: 74 LDA2r -17b3: 68 EQU2r +17a4: 41 INCr +17a5: 75 STA2r +17a6: 64 SWP2r +17a7: 69 NEQ2r +17a8: 6f STH2r +17a9: 31 STZ2 +17aa: 2f STH2 +17ab: 6c JMP2r +17ac: 65 ROT2r +17ad: 6e JSR2r +17ae: 67 OVR2r +17af: 74 LDA2r +17b0: 68 EQU2r +17b1: 00 BRK +17b2: 00 BRK +17b3: 4c JMPr 17b4: 00 BRK -17b5: 00 BRK -17b6: 4c JMPr -17b7: 00 BRK -17b8: 41 INCr -17b9: 75 STA2r -17ba: 64 SWP2r -17bb: 69 NEQ2r -17bc: 6f STH2r -17bd: 31 STZ2 -17be: 2f STH2 -17bf: 61 INC2r -17c0: 64 SWP2r -17c1: 64 SWP2r -17c2: 72 LDR2r +17b5: 41 INCr +17b6: 75 STA2r +17b7: 64 SWP2r +17b8: 69 NEQ2r +17b9: 6f STH2r +17ba: 31 STZ2 +17bb: 2f STH2 +17bc: 61 INC2r +17bd: 64 SWP2r +17be: 64 SWP2r +17bf: 72 LDR2r +17c0: 00 BRK +17c1: 00 BRK +17c2: 4e JSRr 17c3: 00 BRK -17c4: 00 BRK -17c5: 4e JSRr -17c6: 00 BRK -17c7: 41 INCr -17c8: 75 STA2r -17c9: 64 SWP2r -17ca: 69 NEQ2r -17cb: 6f STH2r -17cc: 31 STZ2 -17cd: 2f STH2 -17ce: 76 DEI2r -17cf: 6f STH2r -17d0: 6c JMP2r -17d1: 75 STA2r -17d2: 6d JCN2r -17d3: 65 ROT2r +17c4: 41 INCr +17c5: 75 STA2r +17c6: 64 SWP2r +17c7: 69 NEQ2r +17c8: 6f STH2r +17c9: 31 STZ2 +17ca: 2f STH2 +17cb: 76 DEI2r +17cc: 6f STH2r +17cd: 6c JMP2r +17ce: 75 STA2r +17cf: 6d JCN2r +17d0: 65 ROT2r +17d1: 00 BRK +17d2: 00 BRK +17d3: 4f STHr 17d4: 00 BRK -17d5: 00 BRK -17d6: 4f STHr -17d7: 00 BRK -17d8: 41 INCr -17d9: 75 STA2r -17da: 64 SWP2r -17db: 69 NEQ2r -17dc: 6f STH2r -17dd: 31 STZ2 -17de: 2f STH2 -17df: 70 LDZ2r -17e0: 69 NEQ2r -17e1: 74 LDA2r -17e2: 63 NIP2r -17e3: 68 EQU2r +17d5: 41 INCr +17d6: 75 STA2r +17d7: 64 SWP2r +17d8: 69 NEQ2r +17d9: 6f STH2r +17da: 31 STZ2 +17db: 2f STH2 +17dc: 70 LDZ2r +17dd: 69 NEQ2r +17de: 74 LDA2r +17df: 63 NIP2r +17e0: 68 EQU2r +17e1: 00 BRK +17e2: 00 BRK +17e3: 50 LDZr 17e4: 00 BRK -17e5: 00 BRK -17e6: 50 LDZr -17e7: 00 BRK -17e8: 41 INCr -17e9: 75 STA2r -17ea: 64 SWP2r -17eb: 69 NEQ2r -17ec: 6f STH2r -17ed: 32 LDR2 -17ee: 2f STH2 -17ef: 76 DEI2r -17f0: 65 ROT2r -17f1: 63 NIP2r -17f2: 74 LDA2r -17f3: 6f STH2r -17f4: 72 LDR2r +17e5: 41 INCr +17e6: 75 STA2r +17e7: 64 SWP2r +17e8: 69 NEQ2r +17e9: 6f STH2r +17ea: 32 LDR2 +17eb: 2f STH2 +17ec: 76 DEI2r +17ed: 65 ROT2r +17ee: 63 NIP2r +17ef: 74 LDA2r +17f0: 6f STH2r +17f1: 72 LDR2r +17f2: 00 BRK +17f3: 00 BRK +17f4: 52 LDRr 17f5: 00 BRK -17f6: 00 BRK -17f7: 52 LDRr -17f8: 00 BRK -17f9: 41 INCr -17fa: 75 STA2r -17fb: 64 SWP2r -17fc: 69 NEQ2r -17fd: 6f STH2r -17fe: 32 LDR2 -17ff: 2f STH2 -1800: 70 LDZ2r -1801: 6f STH2r -1802: 73 STR2r -1803: 69 NEQ2r -1804: 74 LDA2r -1805: 69 NEQ2r -1806: 6f STH2r -1807: 6e JSR2r +17f6: 41 INCr +17f7: 75 STA2r +17f8: 64 SWP2r +17f9: 69 NEQ2r +17fa: 6f STH2r +17fb: 32 LDR2 +17fc: 2f STH2 +17fd: 70 LDZ2r +17fe: 6f STH2r +17ff: 73 STR2r +1800: 69 NEQ2r +1801: 74 LDA2r +1802: 69 NEQ2r +1803: 6f STH2r +1804: 6e JSR2r +1805: 00 BRK +1806: 00 BRK +1807: 54 LDAr 1808: 00 BRK -1809: 00 BRK -180a: 54 LDAr -180b: 00 BRK -180c: 41 INCr -180d: 75 STA2r -180e: 64 SWP2r -180f: 69 NEQ2r +1809: 41 INCr +180a: 75 STA2r +180b: 64 SWP2r +180c: 69 NEQ2r +180d: 6f STH2r +180e: 32 LDR2 +180f: 2f STH2 1810: 6f STH2r -1811: 32 LDR2 -1812: 2f STH2 -1813: 6f STH2r +1811: 75 STA2r +1812: 74 LDA2r +1813: 70 LDZ2r 1814: 75 STA2r 1815: 74 LDA2r -1816: 70 LDZ2r -1817: 75 STA2r -1818: 74 LDA2r +1816: 00 BRK +1817: 00 BRK +1818: 58 ADDr 1819: 00 BRK -181a: 00 BRK -181b: 58 ADDr -181c: 00 BRK -181d: 41 INCr -181e: 75 STA2r -181f: 64 SWP2r -1820: 69 NEQ2r -1821: 6f STH2r -1822: 32 LDR2 -1823: 2f STH2 -1824: 61 INC2r -1825: 64 SWP2r -1826: 73 STR2r -1827: 72 LDR2r +181a: 41 INCr +181b: 75 STA2r +181c: 64 SWP2r +181d: 69 NEQ2r +181e: 6f STH2r +181f: 32 LDR2 +1820: 2f STH2 +1821: 61 INC2r +1822: 64 SWP2r +1823: 73 STR2r +1824: 72 LDR2r +1825: 00 BRK +1826: 00 BRK +1827: 5a MULr 1828: 00 BRK -1829: 00 BRK -182a: 5a MULr -182b: 00 BRK -182c: 41 INCr -182d: 75 STA2r -182e: 64 SWP2r -182f: 69 NEQ2r -1830: 6f STH2r -1831: 32 LDR2 -1832: 2f STH2 -1833: 6c JMP2r -1834: 65 ROT2r -1835: 6e JSR2r -1836: 67 OVR2r -1837: 74 LDA2r -1838: 68 EQU2r +1829: 41 INCr +182a: 75 STA2r +182b: 64 SWP2r +182c: 69 NEQ2r +182d: 6f STH2r +182e: 32 LDR2 +182f: 2f STH2 +1830: 6c JMP2r +1831: 65 ROT2r +1832: 6e JSR2r +1833: 67 OVR2r +1834: 74 LDA2r +1835: 68 EQU2r +1836: 00 BRK +1837: 00 BRK +1838: 5c ANDr 1839: 00 BRK -183a: 00 BRK -183b: 5c ANDr -183c: 00 BRK -183d: 41 INCr -183e: 75 STA2r -183f: 64 SWP2r -1840: 69 NEQ2r -1841: 6f STH2r -1842: 32 LDR2 -1843: 2f STH2 -1844: 61 INC2r -1845: 64 SWP2r -1846: 64 SWP2r -1847: 72 LDR2r +183a: 41 INCr +183b: 75 STA2r +183c: 64 SWP2r +183d: 69 NEQ2r +183e: 6f STH2r +183f: 32 LDR2 +1840: 2f STH2 +1841: 61 INC2r +1842: 64 SWP2r +1843: 64 SWP2r +1844: 72 LDR2r +1845: 00 BRK +1846: 00 BRK +1847: 5e EORr 1848: 00 BRK -1849: 00 BRK -184a: 5e EORr -184b: 00 BRK -184c: 41 INCr -184d: 75 STA2r -184e: 64 SWP2r -184f: 69 NEQ2r -1850: 6f STH2r -1851: 32 LDR2 -1852: 2f STH2 -1853: 76 DEI2r -1854: 6f STH2r -1855: 6c JMP2r -1856: 75 STA2r -1857: 6d JCN2r -1858: 65 ROT2r +1849: 41 INCr +184a: 75 STA2r +184b: 64 SWP2r +184c: 69 NEQ2r +184d: 6f STH2r +184e: 32 LDR2 +184f: 2f STH2 +1850: 76 DEI2r +1851: 6f STH2r +1852: 6c JMP2r +1853: 75 STA2r +1854: 6d JCN2r +1855: 65 ROT2r +1856: 00 BRK +1857: 00 BRK +1858: 5f SFTr 1859: 00 BRK -185a: 00 BRK -185b: 5f SFTr -185c: 00 BRK -185d: 41 INCr -185e: 75 STA2r -185f: 64 SWP2r -1860: 69 NEQ2r -1861: 6f STH2r -1862: 32 LDR2 -1863: 2f STH2 -1864: 70 LDZ2r -1865: 69 NEQ2r -1866: 74 LDA2r -1867: 63 NIP2r -1868: 68 EQU2r -1869: 00 BRK -186a: 00 BRK -186b: 60 00 41 JSI +65 -186e: 75 STA2r -186f: 64 SWP2r -1870: 69 NEQ2r -1871: 6f STH2r -1872: 33 STR2 -1873: 2f STH2 -1874: 76 DEI2r -1875: 65 ROT2r -1876: 63 NIP2r -1877: 74 LDA2r -1878: 6f STH2r -1879: 72 LDR2r +185a: 41 INCr +185b: 75 STA2r +185c: 64 SWP2r +185d: 69 NEQ2r +185e: 6f STH2r +185f: 32 LDR2 +1860: 2f STH2 +1861: 70 LDZ2r +1862: 69 NEQ2r +1863: 74 LDA2r +1864: 63 NIP2r +1865: 68 EQU2r +1866: 00 BRK +1867: 00 BRK +1868: 60 00 41 JSI +65 +186b: 75 STA2r +186c: 64 SWP2r +186d: 69 NEQ2r +186e: 6f STH2r +186f: 33 STR2 +1870: 2f STH2 +1871: 76 DEI2r +1872: 65 ROT2r +1873: 63 NIP2r +1874: 74 LDA2r +1875: 6f STH2r +1876: 72 LDR2r +1877: 00 BRK +1878: 00 BRK +1879: 62 POP2r 187a: 00 BRK -187b: 00 BRK -187c: 62 POP2r -187d: 00 BRK -187e: 41 INCr -187f: 75 STA2r -1880: 64 SWP2r -1881: 69 NEQ2r -1882: 6f STH2r -1883: 33 STR2 -1884: 2f STH2 -1885: 70 LDZ2r -1886: 6f STH2r -1887: 73 STR2r -1888: 69 NEQ2r -1889: 74 LDA2r -188a: 69 NEQ2r -188b: 6f STH2r -188c: 6e JSR2r +187b: 41 INCr +187c: 75 STA2r +187d: 64 SWP2r +187e: 69 NEQ2r +187f: 6f STH2r +1880: 33 STR2 +1881: 2f STH2 +1882: 70 LDZ2r +1883: 6f STH2r +1884: 73 STR2r +1885: 69 NEQ2r +1886: 74 LDA2r +1887: 69 NEQ2r +1888: 6f STH2r +1889: 6e JSR2r +188a: 00 BRK +188b: 00 BRK +188c: 64 SWP2r 188d: 00 BRK -188e: 00 BRK -188f: 64 SWP2r -1890: 00 BRK -1891: 41 INCr -1892: 75 STA2r -1893: 64 SWP2r -1894: 69 NEQ2r +188e: 41 INCr +188f: 75 STA2r +1890: 64 SWP2r +1891: 69 NEQ2r +1892: 6f STH2r +1893: 33 STR2 +1894: 2f STH2 1895: 6f STH2r -1896: 33 STR2 -1897: 2f STH2 -1898: 6f STH2r +1896: 75 STA2r +1897: 74 LDA2r +1898: 70 LDZ2r 1899: 75 STA2r 189a: 74 LDA2r -189b: 70 LDZ2r -189c: 75 STA2r -189d: 74 LDA2r +189b: 00 BRK +189c: 00 BRK +189d: 68 EQU2r 189e: 00 BRK -189f: 00 BRK -18a0: 68 EQU2r -18a1: 00 BRK -18a2: 41 INCr -18a3: 75 STA2r -18a4: 64 SWP2r -18a5: 69 NEQ2r -18a6: 6f STH2r -18a7: 33 STR2 -18a8: 2f STH2 -18a9: 61 INC2r -18aa: 64 SWP2r -18ab: 73 STR2r -18ac: 72 LDR2r +189f: 41 INCr +18a0: 75 STA2r +18a1: 64 SWP2r +18a2: 69 NEQ2r +18a3: 6f STH2r +18a4: 33 STR2 +18a5: 2f STH2 +18a6: 61 INC2r +18a7: 64 SWP2r +18a8: 73 STR2r +18a9: 72 LDR2r +18aa: 00 BRK +18ab: 00 BRK +18ac: 6a GTH2r 18ad: 00 BRK -18ae: 00 BRK -18af: 6a GTH2r -18b0: 00 BRK -18b1: 41 INCr -18b2: 75 STA2r -18b3: 64 SWP2r -18b4: 69 NEQ2r -18b5: 6f STH2r -18b6: 33 STR2 -18b7: 2f STH2 -18b8: 6c JMP2r -18b9: 65 ROT2r -18ba: 6e JSR2r -18bb: 67 OVR2r -18bc: 74 LDA2r -18bd: 68 EQU2r +18ae: 41 INCr +18af: 75 STA2r +18b0: 64 SWP2r +18b1: 69 NEQ2r +18b2: 6f STH2r +18b3: 33 STR2 +18b4: 2f STH2 +18b5: 6c JMP2r +18b6: 65 ROT2r +18b7: 6e JSR2r +18b8: 67 OVR2r +18b9: 74 LDA2r +18ba: 68 EQU2r +18bb: 00 BRK +18bc: 00 BRK +18bd: 6c JMP2r 18be: 00 BRK -18bf: 00 BRK -18c0: 6c JMP2r -18c1: 00 BRK -18c2: 41 INCr -18c3: 75 STA2r -18c4: 64 SWP2r -18c5: 69 NEQ2r -18c6: 6f STH2r -18c7: 33 STR2 -18c8: 2f STH2 -18c9: 61 INC2r -18ca: 64 SWP2r -18cb: 64 SWP2r -18cc: 72 LDR2r +18bf: 41 INCr +18c0: 75 STA2r +18c1: 64 SWP2r +18c2: 69 NEQ2r +18c3: 6f STH2r +18c4: 33 STR2 +18c5: 2f STH2 +18c6: 61 INC2r +18c7: 64 SWP2r +18c8: 64 SWP2r +18c9: 72 LDR2r +18ca: 00 BRK +18cb: 00 BRK +18cc: 6e JSR2r 18cd: 00 BRK -18ce: 00 BRK -18cf: 6e JSR2r -18d0: 00 BRK -18d1: 41 INCr -18d2: 75 STA2r -18d3: 64 SWP2r -18d4: 69 NEQ2r -18d5: 6f STH2r -18d6: 33 STR2 -18d7: 2f STH2 -18d8: 76 DEI2r -18d9: 6f STH2r -18da: 6c JMP2r -18db: 75 STA2r -18dc: 6d JCN2r -18dd: 65 ROT2r +18ce: 41 INCr +18cf: 75 STA2r +18d0: 64 SWP2r +18d1: 69 NEQ2r +18d2: 6f STH2r +18d3: 33 STR2 +18d4: 2f STH2 +18d5: 76 DEI2r +18d6: 6f STH2r +18d7: 6c JMP2r +18d8: 75 STA2r +18d9: 6d JCN2r +18da: 65 ROT2r +18db: 00 BRK +18dc: 00 BRK +18dd: 6f STH2r 18de: 00 BRK -18df: 00 BRK -18e0: 6f STH2r -18e1: 00 BRK -18e2: 41 INCr -18e3: 75 STA2r -18e4: 64 SWP2r -18e5: 69 NEQ2r -18e6: 6f STH2r -18e7: 33 STR2 -18e8: 2f STH2 -18e9: 70 LDZ2r -18ea: 69 NEQ2r -18eb: 74 LDA2r -18ec: 63 NIP2r -18ed: 68 EQU2r -18ee: 00 BRK -18ef: 00 BRK -18f0: 80 00 LIT 00 -18f2: 43 NIPr -18f3: 6f STH2r -18f4: 6e JSR2r -18f5: 74 LDA2r -18f6: 72 LDR2r -18f7: 6f STH2r -18f8: 6c JMP2r -18f9: 2f STH2 -18fa: 76 DEI2r -18fb: 65 ROT2r -18fc: 63 NIP2r -18fd: 74 LDA2r -18fe: 6f STH2r -18ff: 72 LDR2r +18df: 41 INCr +18e0: 75 STA2r +18e1: 64 SWP2r +18e2: 69 NEQ2r +18e3: 6f STH2r +18e4: 33 STR2 +18e5: 2f STH2 +18e6: 70 LDZ2r +18e7: 69 NEQ2r +18e8: 74 LDA2r +18e9: 63 NIP2r +18ea: 68 EQU2r +18eb: 00 BRK +18ec: 00 BRK +18ed: 80 00 LIT 00 +18ef: 43 NIPr +18f0: 6f STH2r +18f1: 6e JSR2r +18f2: 74 LDA2r +18f3: 72 LDR2r +18f4: 6f STH2r +18f5: 6c JMP2r +18f6: 2f STH2 +18f7: 76 DEI2r +18f8: 65 ROT2r +18f9: 63 NIP2r +18fa: 74 LDA2r +18fb: 6f STH2r +18fc: 72 LDR2r +18fd: 00 BRK +18fe: 00 BRK +18ff: 82 POPk 1900: 00 BRK -1901: 00 BRK -1902: 82 POPk -1903: 00 BRK -1904: 43 NIPr -1905: 6f STH2r -1906: 6e JSR2r -1907: 74 LDA2r -1908: 72 LDR2r -1909: 6f STH2r -190a: 6c JMP2r -190b: 2f STH2 -190c: 62 POP2r -190d: 75 STA2r -190e: 74 LDA2r -190f: 74 LDA2r -1910: 6f STH2r -1911: 6e JSR2r +1901: 43 NIPr +1902: 6f STH2r +1903: 6e JSR2r +1904: 74 LDA2r +1905: 72 LDR2r +1906: 6f STH2r +1907: 6c JMP2r +1908: 2f STH2 +1909: 62 POP2r +190a: 75 STA2r +190b: 74 LDA2r +190c: 74 LDA2r +190d: 6f STH2r +190e: 6e JSR2r +190f: 00 BRK +1910: 00 BRK +1911: 83 NIPk 1912: 00 BRK -1913: 00 BRK -1914: 83 NIPk -1915: 00 BRK -1916: 43 NIPr -1917: 6f STH2r -1918: 6e JSR2r -1919: 74 LDA2r -191a: 72 LDR2r -191b: 6f STH2r -191c: 6c JMP2r -191d: 2f STH2 -191e: 6b LTH2r -191f: 65 ROT2r -1920: 79 SUB2r +1913: 43 NIPr +1914: 6f STH2r +1915: 6e JSR2r +1916: 74 LDA2r +1917: 72 LDR2r +1918: 6f STH2r +1919: 6c JMP2r +191a: 2f STH2 +191b: 6b LTH2r +191c: 65 ROT2r +191d: 79 SUB2r +191e: 00 BRK +191f: 00 BRK +1920: 90 LDZk 1921: 00 BRK -1922: 00 BRK -1923: 90 LDZk -1924: 00 BRK -1925: 4d JCNr -1926: 6f STH2r -1927: 75 STA2r -1928: 73 STR2r +1922: 4d JCNr +1923: 6f STH2r +1924: 75 STA2r +1925: 73 STR2r +1926: 65 ROT2r +1927: 2f STH2 +1928: 76 DEI2r 1929: 65 ROT2r -192a: 2f STH2 -192b: 76 DEI2r -192c: 65 ROT2r -192d: 63 NIP2r -192e: 74 LDA2r -192f: 6f STH2r -1930: 72 LDR2r +192a: 63 NIP2r +192b: 74 LDA2r +192c: 6f STH2r +192d: 72 LDR2r +192e: 00 BRK +192f: 00 BRK +1930: 92 LDRk 1931: 00 BRK -1932: 00 BRK -1933: 92 LDRk -1934: 00 BRK -1935: 4d JCNr -1936: 6f STH2r -1937: 75 STA2r -1938: 73 STR2r -1939: 65 ROT2r -193a: 2f STH2 -193b: 78 ADD2r +1932: 4d JCNr +1933: 6f STH2r +1934: 75 STA2r +1935: 73 STR2r +1936: 65 ROT2r +1937: 2f STH2 +1938: 78 ADD2r +1939: 00 BRK +193a: 00 BRK +193b: 94 LDAk 193c: 00 BRK -193d: 00 BRK -193e: 94 LDAk -193f: 00 BRK -1940: 4d JCNr -1941: 6f STH2r -1942: 75 STA2r -1943: 73 STR2r -1944: 65 ROT2r -1945: 2f STH2 -1946: 79 SUB2r +193d: 4d JCNr +193e: 6f STH2r +193f: 75 STA2r +1940: 73 STR2r +1941: 65 ROT2r +1942: 2f STH2 +1943: 79 SUB2r +1944: 00 BRK +1945: 00 BRK +1946: 96 DEIk 1947: 00 BRK -1948: 00 BRK -1949: 96 DEIk -194a: 00 BRK -194b: 4d JCNr -194c: 6f STH2r -194d: 75 STA2r +1948: 4d JCNr +1949: 6f STH2r +194a: 75 STA2r +194b: 73 STR2r +194c: 65 ROT2r +194d: 2f STH2 194e: 73 STR2r -194f: 65 ROT2r -1950: 2f STH2 -1951: 73 STR2r -1952: 74 LDA2r -1953: 61 INC2r -1954: 74 LDA2r -1955: 65 ROT2r +194f: 74 LDA2r +1950: 61 INC2r +1951: 74 LDA2r +1952: 65 ROT2r +1953: 00 BRK +1954: 00 BRK +1955: 97 DEOk 1956: 00 BRK -1957: 00 BRK -1958: 97 DEOk -1959: 00 BRK -195a: 4d JCNr -195b: 6f STH2r -195c: 75 STA2r -195d: 73 STR2r -195e: 65 ROT2r -195f: 2f STH2 -1960: 63 NIP2r -1961: 68 EQU2r -1962: 6f STH2r -1963: 72 LDR2r -1964: 64 SWP2r +1957: 4d JCNr +1958: 6f STH2r +1959: 75 STA2r +195a: 73 STR2r +195b: 65 ROT2r +195c: 2f STH2 +195d: 63 NIP2r +195e: 68 EQU2r +195f: 6f STH2r +1960: 72 LDR2r +1961: 64 SWP2r +1962: 00 BRK +1963: 00 BRK +1964: 9c ANDk 1965: 00 BRK -1966: 00 BRK -1967: 9c ANDk -1968: 00 BRK -1969: 4d JCNr -196a: 6f STH2r -196b: 75 STA2r +1966: 4d JCNr +1967: 6f STH2r +1968: 75 STA2r +1969: 73 STR2r +196a: 65 ROT2r +196b: 2f STH2 196c: 73 STR2r -196d: 65 ROT2r -196e: 2f STH2 -196f: 73 STR2r -1970: 63 NIP2r -1971: 72 LDR2r -1972: 6f STH2r -1973: 6c JMP2r -1974: 6c JMP2r -1975: 79 SUB2r +196d: 63 NIP2r +196e: 72 LDR2r +196f: 6f STH2r +1970: 6c JMP2r +1971: 6c JMP2r +1972: 79 SUB2r +1973: 00 BRK +1974: 00 BRK +1975: 9c ANDk 1976: 00 BRK -1977: 00 BRK -1978: 9c ANDk -1979: 00 BRK -197a: 4d JCNr -197b: 6f STH2r -197c: 75 STA2r +1977: 4d JCNr +1978: 6f STH2r +1979: 75 STA2r +197a: 73 STR2r +197b: 65 ROT2r +197c: 2f STH2 197d: 73 STR2r -197e: 65 ROT2r -197f: 2f STH2 -1980: 73 STR2r -1981: 63 NIP2r -1982: 72 LDR2r -1983: 6f STH2r -1984: 6c JMP2r -1985: 6c JMP2r -1986: 79 SUB2r -1987: 2d JCN2 -1988: 68 EQU2r -1989: 62 POP2r +197e: 63 NIP2r +197f: 72 LDR2r +1980: 6f STH2r +1981: 6c JMP2r +1982: 6c JMP2r +1983: 79 SUB2r +1984: 2d JCN2 +1985: 68 EQU2r +1986: 62 POP2r +1987: 00 BRK +1988: 00 BRK +1989: 9d ORAk 198a: 00 BRK -198b: 00 BRK -198c: 9d ORAk -198d: 00 BRK -198e: 4d JCNr -198f: 6f STH2r -1990: 75 STA2r +198b: 4d JCNr +198c: 6f STH2r +198d: 75 STA2r +198e: 73 STR2r +198f: 65 ROT2r +1990: 2f STH2 1991: 73 STR2r -1992: 65 ROT2r -1993: 2f STH2 -1994: 73 STR2r -1995: 63 NIP2r -1996: 72 LDR2r -1997: 6f STH2r -1998: 6c JMP2r +1992: 63 NIP2r +1993: 72 LDR2r +1994: 6f STH2r +1995: 6c JMP2r +1996: 6c JMP2r +1997: 79 SUB2r +1998: 2d JCN2 1999: 6c JMP2r -199a: 79 SUB2r -199b: 2d JCN2 -199c: 6c JMP2r -199d: 62 POP2r -199e: 00 BRK -199f: 00 BRK -19a0: a0 00 46 LIT2 0046 -19a3: 69 NEQ2r -19a4: 6c JMP2r -19a5: 65 ROT2r -19a6: 30 LDZ2 -19a7: 2f STH2 -19a8: 76 DEI2r -19a9: 65 ROT2r -19aa: 63 NIP2r -19ab: 74 LDA2r -19ac: 6f STH2r -19ad: 72 LDR2r +199a: 62 POP2r +199b: 00 BRK +199c: 00 BRK +199d: a0 00 46 LIT2 0046 +19a0: 69 NEQ2r +19a1: 6c JMP2r +19a2: 65 ROT2r +19a3: 30 LDZ2 +19a4: 2f STH2 +19a5: 76 DEI2r +19a6: 65 ROT2r +19a7: 63 NIP2r +19a8: 74 LDA2r +19a9: 6f STH2r +19aa: 72 LDR2r +19ab: 00 BRK +19ac: 00 BRK +19ad: a2 POP2k 19ae: 00 BRK -19af: 00 BRK -19b0: a2 POP2k -19b1: 00 BRK -19b2: 46 DUPr -19b3: 69 NEQ2r -19b4: 6c JMP2r -19b5: 65 ROT2r -19b6: 30 LDZ2 -19b7: 2f STH2 -19b8: 73 STR2r -19b9: 75 STA2r -19ba: 63 NIP2r -19bb: 63 NIP2r -19bc: 65 ROT2r -19bd: 73 STR2r -19be: 73 STR2r +19af: 46 DUPr +19b0: 69 NEQ2r +19b1: 6c JMP2r +19b2: 65 ROT2r +19b3: 30 LDZ2 +19b4: 2f STH2 +19b5: 73 STR2r +19b6: 75 STA2r +19b7: 63 NIP2r +19b8: 63 NIP2r +19b9: 65 ROT2r +19ba: 73 STR2r +19bb: 73 STR2r +19bc: 00 BRK +19bd: 00 BRK +19be: a4 SWP2k 19bf: 00 BRK -19c0: 00 BRK -19c1: a4 SWP2k -19c2: 00 BRK -19c3: 46 DUPr -19c4: 69 NEQ2r -19c5: 6c JMP2r -19c6: 65 ROT2r -19c7: 30 LDZ2 -19c8: 2f STH2 -19c9: 73 STR2r -19ca: 74 LDA2r -19cb: 61 INC2r -19cc: 74 LDA2r +19c0: 46 DUPr +19c1: 69 NEQ2r +19c2: 6c JMP2r +19c3: 65 ROT2r +19c4: 30 LDZ2 +19c5: 2f STH2 +19c6: 73 STR2r +19c7: 74 LDA2r +19c8: 61 INC2r +19c9: 74 LDA2r +19ca: 00 BRK +19cb: 00 BRK +19cc: a6 DUP2k 19cd: 00 BRK -19ce: 00 BRK -19cf: a6 DUP2k -19d0: 00 BRK -19d1: 46 DUPr -19d2: 69 NEQ2r -19d3: 6c JMP2r -19d4: 65 ROT2r -19d5: 30 LDZ2 -19d6: 2f STH2 -19d7: 64 SWP2r -19d8: 65 ROT2r -19d9: 6c JMP2r -19da: 65 ROT2r -19db: 74 LDA2r -19dc: 65 ROT2r +19ce: 46 DUPr +19cf: 69 NEQ2r +19d0: 6c JMP2r +19d1: 65 ROT2r +19d2: 30 LDZ2 +19d3: 2f STH2 +19d4: 64 SWP2r +19d5: 65 ROT2r +19d6: 6c JMP2r +19d7: 65 ROT2r +19d8: 74 LDA2r +19d9: 65 ROT2r +19da: 00 BRK +19db: 00 BRK +19dc: a7 OVR2k 19dd: 00 BRK -19de: 00 BRK -19df: a7 OVR2k -19e0: 00 BRK -19e1: 46 DUPr -19e2: 69 NEQ2r -19e3: 6c JMP2r -19e4: 65 ROT2r -19e5: 30 LDZ2 -19e6: 2f STH2 -19e7: 61 INC2r -19e8: 70 LDZ2r -19e9: 70 LDZ2r -19ea: 65 ROT2r -19eb: 6e JSR2r -19ec: 64 SWP2r +19de: 46 DUPr +19df: 69 NEQ2r +19e0: 6c JMP2r +19e1: 65 ROT2r +19e2: 30 LDZ2 +19e3: 2f STH2 +19e4: 61 INC2r +19e5: 70 LDZ2r +19e6: 70 LDZ2r +19e7: 65 ROT2r +19e8: 6e JSR2r +19e9: 64 SWP2r +19ea: 00 BRK +19eb: 00 BRK +19ec: a8 EQU2k 19ed: 00 BRK -19ee: 00 BRK -19ef: a8 EQU2k -19f0: 00 BRK -19f1: 46 DUPr -19f2: 69 NEQ2r -19f3: 6c JMP2r -19f4: 65 ROT2r -19f5: 30 LDZ2 -19f6: 2f STH2 -19f7: 6e JSR2r -19f8: 61 INC2r -19f9: 6d JCN2r -19fa: 65 ROT2r +19ee: 46 DUPr +19ef: 69 NEQ2r +19f0: 6c JMP2r +19f1: 65 ROT2r +19f2: 30 LDZ2 +19f3: 2f STH2 +19f4: 6e JSR2r +19f5: 61 INC2r +19f6: 6d JCN2r +19f7: 65 ROT2r +19f8: 00 BRK +19f9: 00 BRK +19fa: aa GTH2k 19fb: 00 BRK -19fc: 00 BRK -19fd: aa GTH2k -19fe: 00 BRK -19ff: 46 DUPr -1a00: 69 NEQ2r -1a01: 6c JMP2r -1a02: 65 ROT2r -1a03: 30 LDZ2 -1a04: 2f STH2 -1a05: 6c JMP2r -1a06: 65 ROT2r -1a07: 6e JSR2r -1a08: 67 OVR2r -1a09: 74 LDA2r -1a0a: 68 EQU2r +19fc: 46 DUPr +19fd: 69 NEQ2r +19fe: 6c JMP2r +19ff: 65 ROT2r +1a00: 30 LDZ2 +1a01: 2f STH2 +1a02: 6c JMP2r +1a03: 65 ROT2r +1a04: 6e JSR2r +1a05: 67 OVR2r +1a06: 74 LDA2r +1a07: 68 EQU2r +1a08: 00 BRK +1a09: 00 BRK +1a0a: ac JMP2k 1a0b: 00 BRK -1a0c: 00 BRK -1a0d: ac JMP2k -1a0e: 00 BRK -1a0f: 46 DUPr -1a10: 69 NEQ2r -1a11: 6c JMP2r -1a12: 65 ROT2r -1a13: 30 LDZ2 -1a14: 2f STH2 -1a15: 72 LDR2r -1a16: 65 ROT2r -1a17: 61 INC2r -1a18: 64 SWP2r +1a0c: 46 DUPr +1a0d: 69 NEQ2r +1a0e: 6c JMP2r +1a0f: 65 ROT2r +1a10: 30 LDZ2 +1a11: 2f STH2 +1a12: 72 LDR2r +1a13: 65 ROT2r +1a14: 61 INC2r +1a15: 64 SWP2r +1a16: 00 BRK +1a17: 00 BRK +1a18: ae JSR2k 1a19: 00 BRK -1a1a: 00 BRK -1a1b: ae JSR2k -1a1c: 00 BRK -1a1d: 46 DUPr -1a1e: 69 NEQ2r -1a1f: 6c JMP2r -1a20: 65 ROT2r -1a21: 30 LDZ2 -1a22: 2f STH2 -1a23: 77 DEO2r -1a24: 72 LDR2r -1a25: 69 NEQ2r -1a26: 74 LDA2r -1a27: 65 ROT2r +1a1a: 46 DUPr +1a1b: 69 NEQ2r +1a1c: 6c JMP2r +1a1d: 65 ROT2r +1a1e: 30 LDZ2 +1a1f: 2f STH2 +1a20: 77 DEO2r +1a21: 72 LDR2r +1a22: 69 NEQ2r +1a23: 74 LDA2r +1a24: 65 ROT2r +1a25: 00 BRK +1a26: 00 BRK +1a27: b0 LDZ2k 1a28: 00 BRK -1a29: 00 BRK -1a2a: b0 LDZ2k -1a2b: 00 BRK -1a2c: 46 DUPr -1a2d: 69 NEQ2r -1a2e: 6c JMP2r -1a2f: 65 ROT2r -1a30: 31 STZ2 -1a31: 2f STH2 -1a32: 76 DEI2r -1a33: 65 ROT2r -1a34: 63 NIP2r -1a35: 74 LDA2r -1a36: 6f STH2r -1a37: 72 LDR2r +1a29: 46 DUPr +1a2a: 69 NEQ2r +1a2b: 6c JMP2r +1a2c: 65 ROT2r +1a2d: 31 STZ2 +1a2e: 2f STH2 +1a2f: 76 DEI2r +1a30: 65 ROT2r +1a31: 63 NIP2r +1a32: 74 LDA2r +1a33: 6f STH2r +1a34: 72 LDR2r +1a35: 00 BRK +1a36: 00 BRK +1a37: b2 LDR2k 1a38: 00 BRK -1a39: 00 BRK -1a3a: b2 LDR2k -1a3b: 00 BRK -1a3c: 46 DUPr -1a3d: 69 NEQ2r -1a3e: 6c JMP2r -1a3f: 65 ROT2r -1a40: 31 STZ2 -1a41: 2f STH2 -1a42: 73 STR2r -1a43: 75 STA2r -1a44: 63 NIP2r -1a45: 63 NIP2r -1a46: 65 ROT2r -1a47: 73 STR2r -1a48: 73 STR2r +1a39: 46 DUPr +1a3a: 69 NEQ2r +1a3b: 6c JMP2r +1a3c: 65 ROT2r +1a3d: 31 STZ2 +1a3e: 2f STH2 +1a3f: 73 STR2r +1a40: 75 STA2r +1a41: 63 NIP2r +1a42: 63 NIP2r +1a43: 65 ROT2r +1a44: 73 STR2r +1a45: 73 STR2r +1a46: 00 BRK +1a47: 00 BRK +1a48: b4 LDA2k 1a49: 00 BRK -1a4a: 00 BRK -1a4b: b4 LDA2k -1a4c: 00 BRK -1a4d: 46 DUPr -1a4e: 69 NEQ2r -1a4f: 6c JMP2r -1a50: 65 ROT2r -1a51: 31 STZ2 -1a52: 2f STH2 -1a53: 73 STR2r -1a54: 74 LDA2r -1a55: 61 INC2r -1a56: 74 LDA2r +1a4a: 46 DUPr +1a4b: 69 NEQ2r +1a4c: 6c JMP2r +1a4d: 65 ROT2r +1a4e: 31 STZ2 +1a4f: 2f STH2 +1a50: 73 STR2r +1a51: 74 LDA2r +1a52: 61 INC2r +1a53: 74 LDA2r +1a54: 00 BRK +1a55: 00 BRK +1a56: b6 DEI2k 1a57: 00 BRK -1a58: 00 BRK -1a59: b6 DEI2k -1a5a: 00 BRK -1a5b: 46 DUPr -1a5c: 69 NEQ2r -1a5d: 6c JMP2r -1a5e: 65 ROT2r -1a5f: 31 STZ2 -1a60: 2f STH2 -1a61: 64 SWP2r -1a62: 65 ROT2r -1a63: 6c JMP2r -1a64: 65 ROT2r -1a65: 74 LDA2r -1a66: 65 ROT2r +1a58: 46 DUPr +1a59: 69 NEQ2r +1a5a: 6c JMP2r +1a5b: 65 ROT2r +1a5c: 31 STZ2 +1a5d: 2f STH2 +1a5e: 64 SWP2r +1a5f: 65 ROT2r +1a60: 6c JMP2r +1a61: 65 ROT2r +1a62: 74 LDA2r +1a63: 65 ROT2r +1a64: 00 BRK +1a65: 00 BRK +1a66: b7 DEO2k 1a67: 00 BRK -1a68: 00 BRK -1a69: b7 DEO2k -1a6a: 00 BRK -1a6b: 46 DUPr -1a6c: 69 NEQ2r -1a6d: 6c JMP2r -1a6e: 65 ROT2r -1a6f: 31 STZ2 -1a70: 2f STH2 -1a71: 61 INC2r -1a72: 70 LDZ2r -1a73: 70 LDZ2r -1a74: 65 ROT2r -1a75: 6e JSR2r -1a76: 64 SWP2r +1a68: 46 DUPr +1a69: 69 NEQ2r +1a6a: 6c JMP2r +1a6b: 65 ROT2r +1a6c: 31 STZ2 +1a6d: 2f STH2 +1a6e: 61 INC2r +1a6f: 70 LDZ2r +1a70: 70 LDZ2r +1a71: 65 ROT2r +1a72: 6e JSR2r +1a73: 64 SWP2r +1a74: 00 BRK +1a75: 00 BRK +1a76: b8 ADD2k 1a77: 00 BRK -1a78: 00 BRK -1a79: b8 ADD2k -1a7a: 00 BRK -1a7b: 46 DUPr -1a7c: 69 NEQ2r -1a7d: 6c JMP2r -1a7e: 65 ROT2r -1a7f: 31 STZ2 -1a80: 2f STH2 -1a81: 6e JSR2r -1a82: 61 INC2r -1a83: 6d JCN2r -1a84: 65 ROT2r +1a78: 46 DUPr +1a79: 69 NEQ2r +1a7a: 6c JMP2r +1a7b: 65 ROT2r +1a7c: 31 STZ2 +1a7d: 2f STH2 +1a7e: 6e JSR2r +1a7f: 61 INC2r +1a80: 6d JCN2r +1a81: 65 ROT2r +1a82: 00 BRK +1a83: 00 BRK +1a84: ba MUL2k 1a85: 00 BRK -1a86: 00 BRK -1a87: ba MUL2k -1a88: 00 BRK -1a89: 46 DUPr -1a8a: 69 NEQ2r -1a8b: 6c JMP2r -1a8c: 65 ROT2r -1a8d: 31 STZ2 -1a8e: 2f STH2 -1a8f: 6c JMP2r -1a90: 65 ROT2r -1a91: 6e JSR2r -1a92: 67 OVR2r -1a93: 74 LDA2r -1a94: 68 EQU2r +1a86: 46 DUPr +1a87: 69 NEQ2r +1a88: 6c JMP2r +1a89: 65 ROT2r +1a8a: 31 STZ2 +1a8b: 2f STH2 +1a8c: 6c JMP2r +1a8d: 65 ROT2r +1a8e: 6e JSR2r +1a8f: 67 OVR2r +1a90: 74 LDA2r +1a91: 68 EQU2r +1a92: 00 BRK +1a93: 00 BRK +1a94: bc AND2k 1a95: 00 BRK -1a96: 00 BRK -1a97: bc AND2k -1a98: 00 BRK -1a99: 46 DUPr -1a9a: 69 NEQ2r -1a9b: 6c JMP2r -1a9c: 65 ROT2r -1a9d: 31 STZ2 -1a9e: 2f STH2 -1a9f: 72 LDR2r -1aa0: 65 ROT2r -1aa1: 61 INC2r -1aa2: 64 SWP2r +1a96: 46 DUPr +1a97: 69 NEQ2r +1a98: 6c JMP2r +1a99: 65 ROT2r +1a9a: 31 STZ2 +1a9b: 2f STH2 +1a9c: 72 LDR2r +1a9d: 65 ROT2r +1a9e: 61 INC2r +1a9f: 64 SWP2r +1aa0: 00 BRK +1aa1: 00 BRK +1aa2: be EOR2k 1aa3: 00 BRK -1aa4: 00 BRK -1aa5: be EOR2k -1aa6: 00 BRK -1aa7: 46 DUPr -1aa8: 69 NEQ2r -1aa9: 6c JMP2r -1aaa: 65 ROT2r -1aab: 31 STZ2 -1aac: 2f STH2 -1aad: 77 DEO2r -1aae: 72 LDR2r -1aaf: 69 NEQ2r -1ab0: 74 LDA2r -1ab1: 65 ROT2r -1ab2: 00 BRK -1ab3: 00 BRK -1ab4: c0 00 LITr 00 -1ab6: 44 SWPr -1ab7: 61 INC2r -1ab8: 74 LDA2r -1ab9: 65 ROT2r -1aba: 54 LDAr -1abb: 69 NEQ2r -1abc: 6d JCN2r +1aa4: 46 DUPr +1aa5: 69 NEQ2r +1aa6: 6c JMP2r +1aa7: 65 ROT2r +1aa8: 31 STZ2 +1aa9: 2f STH2 +1aaa: 77 DEO2r +1aab: 72 LDR2r +1aac: 69 NEQ2r +1aad: 74 LDA2r +1aae: 65 ROT2r +1aaf: 00 BRK +1ab0: 00 BRK +1ab1: c0 00 LITr 00 +1ab3: 44 SWPr +1ab4: 61 INC2r +1ab5: 74 LDA2r +1ab6: 65 ROT2r +1ab7: 54 LDAr +1ab8: 69 NEQ2r +1ab9: 6d JCN2r +1aba: 65 ROT2r +1abb: 2f STH2 +1abc: 79 SUB2r 1abd: 65 ROT2r -1abe: 2f STH2 -1abf: 79 SUB2r -1ac0: 65 ROT2r -1ac1: 61 INC2r -1ac2: 72 LDR2r +1abe: 61 INC2r +1abf: 72 LDR2r +1ac0: 00 BRK +1ac1: 00 BRK +1ac2: c2 POPkr 1ac3: 00 BRK -1ac4: 00 BRK -1ac5: c2 POPkr -1ac6: 00 BRK -1ac7: 44 SWPr -1ac8: 61 INC2r -1ac9: 74 LDA2r -1aca: 65 ROT2r -1acb: 54 LDAr -1acc: 69 NEQ2r +1ac4: 44 SWPr +1ac5: 61 INC2r +1ac6: 74 LDA2r +1ac7: 65 ROT2r +1ac8: 54 LDAr +1ac9: 69 NEQ2r +1aca: 6d JCN2r +1acb: 65 ROT2r +1acc: 2f STH2 1acd: 6d JCN2r -1ace: 65 ROT2r -1acf: 2f STH2 -1ad0: 6d JCN2r -1ad1: 6f STH2r -1ad2: 6e JSR2r -1ad3: 74 LDA2r -1ad4: 68 EQU2r +1ace: 6f STH2r +1acf: 6e JSR2r +1ad0: 74 LDA2r +1ad1: 68 EQU2r +1ad2: 00 BRK +1ad3: 00 BRK +1ad4: c3 NIPkr 1ad5: 00 BRK -1ad6: 00 BRK -1ad7: c3 NIPkr -1ad8: 00 BRK -1ad9: 44 SWPr -1ada: 61 INC2r -1adb: 74 LDA2r -1adc: 65 ROT2r -1add: 54 LDAr -1ade: 69 NEQ2r -1adf: 6d JCN2r -1ae0: 65 ROT2r -1ae1: 2f STH2 -1ae2: 64 SWP2r -1ae3: 61 INC2r -1ae4: 79 SUB2r +1ad6: 44 SWPr +1ad7: 61 INC2r +1ad8: 74 LDA2r +1ad9: 65 ROT2r +1ada: 54 LDAr +1adb: 69 NEQ2r +1adc: 6d JCN2r +1add: 65 ROT2r +1ade: 2f STH2 +1adf: 64 SWP2r +1ae0: 61 INC2r +1ae1: 79 SUB2r +1ae2: 00 BRK +1ae3: 00 BRK +1ae4: c4 SWPkr 1ae5: 00 BRK -1ae6: 00 BRK -1ae7: c4 SWPkr -1ae8: 00 BRK -1ae9: 44 SWPr -1aea: 61 INC2r -1aeb: 74 LDA2r -1aec: 65 ROT2r -1aed: 54 LDAr -1aee: 69 NEQ2r -1aef: 6d JCN2r -1af0: 65 ROT2r -1af1: 2f STH2 -1af2: 68 EQU2r -1af3: 6f STH2r -1af4: 75 STA2r -1af5: 72 LDR2r +1ae6: 44 SWPr +1ae7: 61 INC2r +1ae8: 74 LDA2r +1ae9: 65 ROT2r +1aea: 54 LDAr +1aeb: 69 NEQ2r +1aec: 6d JCN2r +1aed: 65 ROT2r +1aee: 2f STH2 +1aef: 68 EQU2r +1af0: 6f STH2r +1af1: 75 STA2r +1af2: 72 LDR2r +1af3: 00 BRK +1af4: 00 BRK +1af5: c5 ROTkr 1af6: 00 BRK -1af7: 00 BRK -1af8: c5 ROTkr -1af9: 00 BRK -1afa: 44 SWPr -1afb: 61 INC2r -1afc: 74 LDA2r -1afd: 65 ROT2r -1afe: 54 LDAr -1aff: 69 NEQ2r +1af7: 44 SWPr +1af8: 61 INC2r +1af9: 74 LDA2r +1afa: 65 ROT2r +1afb: 54 LDAr +1afc: 69 NEQ2r +1afd: 6d JCN2r +1afe: 65 ROT2r +1aff: 2f STH2 1b00: 6d JCN2r -1b01: 65 ROT2r -1b02: 2f STH2 -1b03: 6d JCN2r -1b04: 69 NEQ2r -1b05: 6e JSR2r -1b06: 75 STA2r -1b07: 74 LDA2r -1b08: 65 ROT2r +1b01: 69 NEQ2r +1b02: 6e JSR2r +1b03: 75 STA2r +1b04: 74 LDA2r +1b05: 65 ROT2r +1b06: 00 BRK +1b07: 00 BRK +1b08: c6 DUPkr 1b09: 00 BRK -1b0a: 00 BRK -1b0b: c6 DUPkr -1b0c: 00 BRK -1b0d: 44 SWPr -1b0e: 61 INC2r -1b0f: 74 LDA2r -1b10: 65 ROT2r -1b11: 54 LDAr -1b12: 69 NEQ2r -1b13: 6d JCN2r +1b0a: 44 SWPr +1b0b: 61 INC2r +1b0c: 74 LDA2r +1b0d: 65 ROT2r +1b0e: 54 LDAr +1b0f: 69 NEQ2r +1b10: 6d JCN2r +1b11: 65 ROT2r +1b12: 2f STH2 +1b13: 73 STR2r 1b14: 65 ROT2r -1b15: 2f STH2 -1b16: 73 STR2r -1b17: 65 ROT2r -1b18: 63 NIP2r -1b19: 6f STH2r -1b1a: 6e JSR2r -1b1b: 64 SWP2r +1b15: 63 NIP2r +1b16: 6f STH2r +1b17: 6e JSR2r +1b18: 64 SWP2r +1b19: 00 BRK +1b1a: 00 BRK +1b1b: c7 OVRkr 1b1c: 00 BRK -1b1d: 00 BRK -1b1e: c7 OVRkr -1b1f: 00 BRK -1b20: 44 SWPr -1b21: 61 INC2r -1b22: 74 LDA2r -1b23: 65 ROT2r -1b24: 54 LDAr -1b25: 69 NEQ2r -1b26: 6d JCN2r -1b27: 65 ROT2r -1b28: 2f STH2 -1b29: 64 SWP2r -1b2a: 6f STH2r -1b2b: 74 LDA2r -1b2c: 77 DEO2r +1b1d: 44 SWPr +1b1e: 61 INC2r +1b1f: 74 LDA2r +1b20: 65 ROT2r +1b21: 54 LDAr +1b22: 69 NEQ2r +1b23: 6d JCN2r +1b24: 65 ROT2r +1b25: 2f STH2 +1b26: 64 SWP2r +1b27: 6f STH2r +1b28: 74 LDA2r +1b29: 77 DEO2r +1b2a: 00 BRK +1b2b: 00 BRK +1b2c: c8 EQUkr 1b2d: 00 BRK -1b2e: 00 BRK -1b2f: c8 EQUkr -1b30: 00 BRK -1b31: 44 SWPr -1b32: 61 INC2r -1b33: 74 LDA2r -1b34: 65 ROT2r -1b35: 54 LDAr -1b36: 69 NEQ2r -1b37: 6d JCN2r -1b38: 65 ROT2r -1b39: 2f STH2 -1b3a: 64 SWP2r -1b3b: 6f STH2r -1b3c: 74 LDA2r -1b3d: 79 SUB2r +1b2e: 44 SWPr +1b2f: 61 INC2r +1b30: 74 LDA2r +1b31: 65 ROT2r +1b32: 54 LDAr +1b33: 69 NEQ2r +1b34: 6d JCN2r +1b35: 65 ROT2r +1b36: 2f STH2 +1b37: 64 SWP2r +1b38: 6f STH2r +1b39: 74 LDA2r +1b3a: 79 SUB2r +1b3b: 00 BRK +1b3c: 00 BRK +1b3d: ca GTHkr 1b3e: 00 BRK -1b3f: 00 BRK -1b40: ca GTHkr -1b41: 00 BRK -1b42: 44 SWPr -1b43: 61 INC2r -1b44: 74 LDA2r -1b45: 65 ROT2r -1b46: 54 LDAr -1b47: 69 NEQ2r -1b48: 6d JCN2r -1b49: 65 ROT2r -1b4a: 2f STH2 -1b4b: 69 NEQ2r -1b4c: 73 STR2r -1b4d: 64 SWP2r -1b4e: 73 STR2r -1b4f: 74 LDA2r +1b3f: 44 SWPr +1b40: 61 INC2r +1b41: 74 LDA2r +1b42: 65 ROT2r +1b43: 54 LDAr +1b44: 69 NEQ2r +1b45: 6d JCN2r +1b46: 65 ROT2r +1b47: 2f STH2 +1b48: 69 NEQ2r +1b49: 73 STR2r +1b4a: 64 SWP2r +1b4b: 73 STR2r +1b4c: 74 LDA2r diff --git a/rom/merlin.rom.dmp b/rom/merlin.rom.dmp index ef87587..cfa8a62 100644 --- a/rom/merlin.rom.dmp +++ b/rom/merlin.rom.dmp @@ -1,437 +1,437 @@ -a012 2b80 0637 a01c 51a0 14e9 39af a000 -00a0 14e9 a000 00a0 fb40 ef39 af60 0bdf -646f a000 00a0 14e9 600b bc6f a0fb 5b35 -a014 e9a0 fb57 35a0 fc00 a0fb 5535 a03a +a012 2880 0637 a01c 4ea0 14e6 39af a000 +00a0 14e6 a000 00a0 fb40 ef39 af60 0bdc +646f a000 00a0 14e6 600b b96f a0fb 5b35 +a014 e6a0 fb57 35a0 fc00 a0fb 5535 a03a e780 0837 a00a 5280 0a37 a02a 3780 0c37 -600d f31b 5b34 383b 323b 3531 3b30 303b +600d f01b 5b34 383b 323b 3531 3b30 303b 3334 6d1b 5b33 383b 323b 3137 303b 3137 303b 3137 306d 1b5b 324a 1b5b 6400 6009 -a460 10f8 8000 8000 0820 0003 6008 e5a0 -0646 8010 3700 6780 0160 0007 8000 6000 -0262 6ca0 fb50 1567 6f60 015f 8000 a005 -5215 a011 2c60 0234 6000 016c a0fc 0094 -6000 7a21 9420 fff7 800a 6000 7022 6c80 -00a0 0263 1580 a837 a000 0180 aa37 a000 -00a0 01ec 600b fa20 003f 2180 0006 8040 -0920 0006 8001 a008 ab15 0680 5b09 2000 -0780 1512 0180 1113 0680 5d09 2000 1480 -0712 8001 1980 0113 8000 2000 0680 01a0 -08ab 1560 0017 40ff b81d 2000 0fa0 fbd6 -a0fb 5d60 0c5b a011 7e40 033e 6ca0 fb5d -600b a920 0001 6ca0 fb5e 2660 0d72 400c -4fa0 fb52 34a0 0000 2820 002f a011 3760 -0cde 8001 2000 06a0 fbd6 4000 03a0 fb8e -600c cd80 0180 eb13 a011 4260 0cc2 a0fb -5234 600c cda0 1147 400c b56c 9460 0070 -2194 20ff f722 6c60 00ca 4000 6360 0082 -2000 06a0 1183 6002 d126 600b 7703 0680 -0408 8050 1f80 801d 6000 4540 0005 2660 -0b62 0306 8002 0920 0008 0260 0bad 0340 -002e 8004 0920 0006 600b a040 001e 22a0 -1183 4002 950f 6001 faa1 1d20 0003 4222 -6c4f 6000 0ba0 fb57 3421 2139 0460 0000 -a0fb 5734 a12f 1560 0006 6fa0 fb57 356c -a0fb 5014 2000 016c a0fb 5234 21a0 fb52 -356c 2694 600b 2901 2000 0422 8000 6c21 -9420 ffef 2280 016c 2660 0028 2000 0726 -a010 dd40 0afb 8001 6c94 8008 13a0 1119 -a010 e094 8000 0820 0008 a000 0338 aa20 -fff1 296c 2fa0 2000 8000 0780 031a a010 -7d38 ef60 0acb 2000 0a01 8a20 ffea 2262 -8000 6c03 0680 0008 8070 1f1d 6fa0 0003 -38c0 0094 8020 0780 3208 2000 2106 1807 -8072 0820 0018 0618 0780 6b08 2000 0f06 -1807 8000 0820 0006 a011 f560 01bc 0f02 -5d21 9420 ffcd 224f 186c 2660 0a56 a0fb -be60 0a50 38a0 0030 2b20 0006 a011 de40 -0198 a000 0060 0aa9 a0fb be6c 26e0 fb8e -9480 2f08 2000 0994 ef15 6121 9420 fff0 -2280 006f 15a0 fb8e a0fb be60 0a83 a02f -00a0 fbbe 600a 08a1 80c8 3335 a0fb 5014 -2000 0222 6c26 a011 2c60 09ff 2000 7260 -fef0 2000 6e60 ff00 2000 6860 ff0b 2000 -6226 6000 6521 1d80 0008 2000 1680 0080 -020a 8000 0820 000b 8000 2000 06a0 116a -6001 7d26 6009 bd21 a0fb 5b34 2439 a0fb -5b35 a0fb 5b34 600a 1880 00a0 fb5b 34a0 -0001 3926 a0fb 5b35 15a0 fb57 34a0 fb5b -b4a0 0002 3926 2535 35a0 0000 2180 fa33 -6c22 6c22 a011 c740 00d0 8011 33a0 fb40 -a0fb 5b34 a820 0016 a000 0338 26a0 0000 -6009 6820 000e 6009 5621 aa20 ffe6 2222 -a0ff ff6c a000 0339 236c 60fe 4520 099b -4000 1294 807b 0920 0004 2260 0063 a0fb -5014 2000 3094 802f 0920 0004 2160 feca -9480 2609 2000 0421 60fe bf60 ff9c a1a0 -0000 2820 0009 a121 9401 0505 1534 6ca0 -1191 6000 556c 60ff baa0 fb57 3421 2139 -26a0 0080 3802 2000 0203 6ca0 fb50 1420 -0006 a011 a460 0032 2280 ff6c cebb 0000 -0080 0081 80fb 1306 8004 1f60 090a 0460 -0906 80e9 33a0 054c 6c80 e612 8001 1906 -80df 1360 ffe1 60fe a36c 6009 c91b 5b33 -383b 323b 3233 383b 3835 3b35 316d 00a0 -1176 6009 ab60 09a8 a020 1817 a0fb 5e60 -099e a011 4260 0998 a0fb 8e60 0992 a02e -1817 8001 a0fb 5115 6009 8b0a 0d1b 5b34 -383b 323b 3531 3b30 303b 3334 6d33 383b -323b 3137 303b 3137 303b 3137 306d 006c -6009 631b 5b33 383b 323b 3233 383b 3835 -3b35 316d 00a0 1160 6009 4560 0942 a020 -1817 a0fb 5e60 0938 a011 4260 0932 a0fb -8e60 092c a02e 1817 6009 2b0a 0d1b 5b34 -383b 323b 3531 3b30 303b 3334 6d00 6009 -151b 5b33 383b 323b 3137 303b 3137 303b -3137 306d 006c 8012 1606 801b 0920 0008 -8000 a006 ad15 0200 0680 0309 2000 0360 -04e4 0680 0409 2000 0360 04da 0680 0c09 -2000 1060 08d0 1b5b 324a 1b5b 6400 600b -fb02 0006 8040 0920 0006 8001 a008 ab15 -0680 2809 2000 0780 0080 3413 0200 0680 -2909 2000 0780 0180 2613 0200 8001 2000 -1206 800d 0920 000b 8001 80f0 1380 00a0 -06e6 1506 800d 0920 001b 8001 8017 1380 -0120 0002 0200 a0fb 5534 15a0 fb55 3421 -a0fb 5535 0080 0120 0073 8018 1700 4000 -7080 0020 0003 4000 5580 0080 010a 8000 -0820 002d 8000 2000 2880 0020 0011 6000 -0b20 2020 2020 202e 2e2e 2000 4000 2b60 -000c 2020 2020 2020 202e 2e2e 2000 4000 -1980 0020 000b 6000 052e 2e2e 2000 4000 -0960 0006 202e 2e2e 2000 6f60 07ed a0fb -5534 15a0 fb55 3421 a0fb 5535 0080 1817 -00a0 0000 a0fb 5235 8000 8003 0a80 0008 -2001 1b80 0120 0024 6000 1b44 4542 5547 -3a20 696e 7075 7420 6265 666f 7265 2065 -7661 6c3a 0a00 a0fc 0060 04a3 8001 2000 -3060 001e 4445 4255 473a 2068 6561 642d -7074 7220 6265 666f 7265 2065 7661 6c3a -2000 6f60 0775 a0fb 5734 6005 f7a0 0a18 -1780 0120 0023 6000 1a44 4542 5547 3a20 -6865 6170 2062 6566 6f72 6520 6576 616c -3a0a 00a0 14e9 6004 4680 0120 0030 6000 -1e44 4542 5547 3a20 7461 696c 2d70 7472 +a180 0080 0008 2000 0360 08e5 a006 4380 +1037 0067 8001 6000 0780 0060 0002 626c +a0fb 5015 676f 6001 5f80 00a0 054f 15a0 +1129 6002 3460 0001 6ca0 fc00 9460 007a +2194 20ff f780 0a60 0070 226c 8000 a002 +6015 80a8 37a0 0001 80aa 37a0 0000 a001 +e960 0bfa 2000 3f21 8000 0680 4009 2000 +0680 01a0 08a8 1506 805b 0920 0007 8015 +1201 8011 1306 805d 0920 0014 8007 1280 +0119 8001 1380 0020 0006 8001 a008 a815 +6000 1740 ffb8 1d20 000f a0fb d6a0 fb5d +600c 5ba0 117b 4003 3e6c a0fb 5d60 0ba9 +2000 016c a0fb 5e26 600d 7240 0c4f a0fb +5234 a000 0028 2000 2fa0 1134 600c de80 +0120 0006 a0fb d640 0003 a0fb 8e60 0ccd +8001 80eb 13a0 113f 600c c2a0 fb52 3460 +0ccd a011 4440 0cb5 6c94 6000 7021 9420 +fff7 226c 6000 ca40 0063 6000 8220 0006 +a011 8060 02d1 2660 0b77 0306 8004 0880 +501f 8080 1d60 0045 4000 0526 600b 6203 +0680 0209 2000 0802 600b ad03 4000 2e80 +0409 2000 0660 0ba0 4000 1e22 a011 8040 +0295 0f60 01fa a11d 2000 0342 226c 4f60 +000b a0fb 5734 2121 3904 6000 00a0 fb57 +34a1 2f15 6000 066f a0fb 5735 6ca0 fb50 +1420 0001 6ca0 fb52 3421 a0fb 5235 6c26 +9460 0b29 0120 0004 2280 006c 2194 20ff +ef22 8001 6c26 6000 2820 0007 26a0 10da +400a fb80 016c 9480 0813 a011 16a0 10dd +9480 0008 2000 08a0 0003 38aa 20ff f129 +6c2f a020 0080 0007 8003 1aa0 107a 38ef +600a cb20 000a 018a 20ff ea22 6280 006c +0306 8000 0880 701f 1d6f a000 0338 c000 +9480 2007 8032 0820 0021 0618 0780 7208 +2000 1806 1807 806b 0820 000f 0618 0780 +0008 2000 06a0 11f2 6001 bc0f 025d 2194 +20ff cd22 4f18 6c26 600a 56a0 fbbe 600a +5038 a000 302b 2000 06a0 11db 4001 98a0 +0000 600a a9a0 fbbe 6c26 e0fb 8e94 802f +0820 0009 94ef 1561 2194 20ff f022 8000 +6f15 a0fb 8ea0 fbbe 600a 83a0 2f00 a0fb +be60 0a08 a180 c833 35a0 fb50 1420 0002 +226c 26a0 1129 6009 ff20 0072 60fe f020 +006e 60ff 0020 0068 60ff 0b20 0062 2660 +0065 211d 8000 0820 0016 8000 8002 0a80 +0008 2000 0b80 0020 0006 a011 6760 017d +2660 09bd 21a0 fb5b 3424 39a0 fb5b 35a0 +fb5b 3460 0a18 8000 a0fb 5b34 a000 0139 +26a0 fb5b 3515 a0fb 5734 a0fb 5bb4 a000 +0239 2625 3535 a000 0021 80fa 336c 226c +22a0 11c4 4000 d080 1133 a0fb 40a0 fb5b +34a8 2000 16a0 0003 3826 a000 0060 0968 +2000 0e60 0956 21aa 20ff e622 22a0 ffff +6ca0 0003 3923 6c60 fe45 2009 9b40 0012 +9480 7b09 2000 0422 6000 63a0 fb50 1420 +0030 9480 2f09 2000 0421 60fe ca94 8026 +0920 0004 2160 febf 60ff 9ca1 a000 0028 +2000 09a1 2194 0105 0515 346c a011 8e60 +0055 6c60 ffba a0fb 5734 2121 3926 a000 +8038 0220 0002 036c a0fb 5014 2000 06a0 +11a1 6000 3222 80ff 6cce bb00 0000 8000 +8180 fb13 0680 041f 6009 0a04 6009 0680 +e933 a005 496c 80e6 1280 0119 0680 df13 +60ff e160 fea3 6c60 09c9 1b5b 3338 3b32 +3b32 3338 3b38 353b 3531 6d00 a011 7360 +09ab 6009 a8a0 2018 17a0 fb5e 6009 9ea0 +113f 6009 98a0 fb8e 6009 92a0 2e18 1780 +01a0 fb51 1560 098b 0a0d 1b5b 3438 3b32 +3b35 313b 3030 3b33 346d 3338 3b32 3b31 +3730 3b31 3730 3b31 3730 6d00 6c60 0963 +1b5b 3338 3b32 3b32 3338 3b38 353b 3531 +6d00 a011 5d60 0945 6009 42a0 2018 17a0 +fb5e 6009 38a0 113f 6009 32a0 fb8e 6009 +2ca0 2e18 1760 092b 0a0d 1b5b 3438 3b32 +3b35 313b 3030 3b33 346d 0060 0915 1b5b +3338 3b32 3b31 3730 3b31 3730 3b31 3730 +6d00 6c80 1216 0680 1b09 2000 0880 00a0 +06aa 1502 0006 8003 0920 0003 6004 e406 +8004 0920 0003 6004 da06 800c 0920 0010 +6008 d01b 5b32 4a1b 5b64 0060 0bfb 0200 +0680 4009 2000 0680 01a0 08a8 1506 8028 +0920 0007 8000 8034 1302 0006 8029 0920 +0007 8001 8026 1302 0080 0120 0012 0680 +0d09 2000 0b80 0180 f013 8000 a006 e315 +0680 0d09 2000 1b80 0180 1713 8001 2000 +0202 00a0 fb55 3415 a0fb 5534 21a0 fb55 +3500 8001 2000 7380 1817 0040 0070 8000 +2000 0340 0055 8000 8001 0a80 0008 2000 +2d80 0020 0028 8000 2000 1160 000b 2020 +2020 2020 2e2e 2e20 0040 002b 6000 0c20 +2020 2020 2020 2e2e 2e20 0040 0019 8000 +2000 0b60 0005 2e2e 2e20 0040 0009 6000 +0620 2e2e 2e20 006f 6007 eda0 fb55 3415 +a0fb 5534 21a0 fb55 3500 8018 1700 a000 +00a0 fb52 3580 0080 030a 8000 0820 011b +8001 2000 2460 001b 4445 4255 473a 2069 +6e70 7574 2062 6566 6f72 6520 6576 616c +3a0a 00a0 fc00 6004 a380 0120 0030 6000 +1e44 4542 5547 3a20 6865 6164 2d70 7472 2062 6566 6f72 6520 6576 616c 3a20 006f -6007 18a0 fb5b 3460 059a a00a 1817 8001 -2000 2760 001d 4445 4255 473a 2073 796d -626f 6c73 2062 6566 6f72 6520 6576 616c -3a0a 00a0 fb5b 3460 03e5 8001 2000 2f60 -001d 0a44 4542 5547 3a20 6c65 6e67 7468 -2062 6566 6f72 6520 6576 616c 3a20 006f -6006 b8a0 fb52 3460 06c8 a00a 1817 a0fb -5734 26a0 fb59 352f 60f8 fba0 fb51 1420 -0177 8001 2000 0360 f9a7 8000 2000 23a0 -fb57 342f 80a0 ef15 a008 d3ef 2135 802c -6f21 2121 15ef a0fb 5735 a00a 5080 1037 -6f2c 62a0 0646 8010 3780 0080 cd13 a004 -00a0 0000 a0fc 0060 03fd 8000 8003 0a80 -0008 2000 ed80 0120 002f 6000 1d44 4542 -5547 3a20 6865 6164 2d70 7472 2061 6674 -6572 2065 7661 6c3a 2000 6f60 061d a0fb -5734 6004 9fa0 0a18 1780 0120 0022 6000 -1944 4542 5547 3a20 6865 6170 2061 6674 -6572 2065 7661 6c3a 0a00 a014 e960 02ef -8001 2000 2f60 001d 4445 4255 473a 2074 -6169 6c2d 7074 7220 6166 7465 7220 6576 -616c 3a20 006f 6005 c2a0 fb5b 3460 0444 -a00a 1817 8001 2000 2660 001c 4445 4255 -473a 2073 796d 626f 6c73 2061 6674 6572 -2065 7661 6c3a 0a00 a0fb 5b34 6002 9080 -0120 002e 6000 1c0a 4445 4255 473a 206c -656e 6774 6820 6166 7465 7220 6576 616c -3a20 006f 6005 64a0 fb52 3460 0574 a00a -1817 a0fc 00a0 fb55 3428 2000 1b80 0080 -010a 8000 0820 0009 8001 2000 04a0 000e -17a0 fc00 a0fb 5535 8000 2000 0460 0064 -00a0 0a18 1760 005c 0080 0080 000a 8000 -0820 0020 8000 2000 1b60 0014 4552 524f -523a 2041 626f 7274 696e 672e 2e2e 0a00 -6f60 04f7 6001 1080 00a0 fb51 1540 fe83 -8012 1680 0a09 2000 1580 0081 80fb 1380 -0209 2000 0880 0080 f013 40ff ac00 8000 -80e7 1300 6004 cf1b 5b6d 1b5b 313b 333b -346d 1b5b 3438 3b32 3b35 313b 3030 3b33 -346d 1b5b 3338 3b32 3b31 3139 3b33 343b -3131 396d 0080 0020 0006 a00b 1240 0033 -8000 2000 06a0 0b1e 4000 03a0 0b1a 6004 -7a80 0080 020a 8000 0820 0014 8000 2000 -0fa0 5b18 17a0 fb57 3460 02e8 a05d 1817 -a00b 2260 0455 6004 5d1b 5b6d 1b5b 3438 -3b32 3b35 313b 3030 3b33 346d 1b5b 3338 -3b32 3b31 3730 3b31 3730 3b31 3730 6d0a -006c 2020 206f 6b0a 0d00 7578 6e00 d683 -2000 3e20 00a0 127c 4004 100f 802a 3780 -2837 4f80 2e17 6c0f 802a 3780 2837 802c -374f 802f 176c a080 0f17 006f 8005 33a0 -000e 17a0 0000 2c6f 802a 33e0 8000 a000 -0041 c94f 20ff f7a0 0000 6280 0080 0417 -a080 00e0 0000 0189 20ff f8e0 0000 2280 -0080 0517 a000 002c a001 00a0 fb54 1480 -0004 39af a00c 1c60 03a1 a0fb 5b34 a0fb -5734 39ef 3860 03aa a042 1817 a020 1817 -a028 1817 a00c 3a60 0381 ef60 0394 a042 -1817 a029 1817 a00c 2360 036f a0fb 5734 -a001 0039 af38 a0fb 40a0 fb5b 3439 af38 -a004 0038 656f 3960 0368 a042 1817 a020 -1817 a028 1817 a00c 2b60 033f 646f 6003 -51a0 4218 17a0 0c32 6003 306f 6003 43a0 -4218 17a0 2918 17a0 2e18 176c 4672 6565 -3a20 002f 5573 6564 3a20 0068 6561 703a -2000 2f73 796d 733a 2000 5a50 3a20 00a0 -0a18 1764 6f60 02f3 6000 05a0 0a18 176c -af26 6001 6fa0 2018 17a0 2018 17a0 0000 -b814 6001 6306 800f 1c06 8007 0920 0004 -a020 1817 800f 0920 0041 a020 1817 a020 -1817 a07c 1817 b826 2124 a000 0f39 9486 -8020 0a04 807f 0b1c 2000 0302 802e 8018 -1721 aa20 ffe8 2222 a07c 1817 a00a 1817 -2621 ef38 6001 0da0 2018 17a0 2018 1701 -8920 ff9c 2222 62a0 0a18 176c 8017 1380 -1233 800d 3380 0833 a00c df80 0237 6c00 -0000 0000 0000 0080 1233 800d 3380 0833 -a00c f780 0237 6c00 0000 0000 0000 0080 -1c33 8017 3380 1233 800d 3380 0833 a00d -1580 0237 6c01 0000 0000 0000 0000 0000 -801c 3380 1733 8012 3380 0d33 8008 33a0 -0d36 8002 376c 0200 0000 0000 0000 0000 -0027 2780 1233 800d 33a0 0d53 8002 3780 -0c12 6c01 0001 0000 0000 0000 0d5e 006f -6f24 40ff de80 1233 800d 33a0 0d75 8002 -3780 0c32 6c01 0002 0000 0000 0000 0d80 -0000 8016 3380 1133 8012 13a0 0d92 8002 -376c 0100 0100 000d 9d00 0000 0000 8016 -3380 1133 8012 33a0 0dae 8002 376c 0100 -0200 000d b900 0000 0000 0080 ff1a 6ca0 -ffff 3a6c 0460 0000 0680 041f 6000 0080 -0f1c 0680 090a 8027 1a18 8030 1880 1817 -6c80 ac37 80a2 36a0 0000 286c 8503 0380 -210b 2000 2194 802f 0820 0014 2f80 00ef -9480 0004 3821 356f 9401 0505 1580 006c -a012 1760 f764 0502 9480 0024 156c 2194 -20ff fb6c 2660 fff7 2439 6c2f 9420 0005 -1454 4f08 6c94 d44f 0920 fff4 2161 40ff -eb2f d494 4f09 2000 0261 2174 346f 286c -8030 1906 800a 0b20 000d 8027 1906 8010 -0b20 0003 0280 ff6c 800f 1c80 0a8b 2000 -0519 8061 186c 0280 3018 6ce0 0000 c040 -7f94 60ff cbc0 000f 7821 9420 fff0 226f -6c2f 9480 00ef 3561 2194 20ff f522 626c -8000 0505 9521 9420 fffa 156c a00e b380 -1037 0080 1216 0680 0a09 2000 016c a00e -c580 1037 0080 1216 800a 0920 0001 6c00 -c02a 73a0 0eda 8010 3700 8012 1606 800a -0920 001c c01a 52c0 0040 0003 454f 41ca -4f20 fff8 4f01 4280 0080 0513 e000 006c -8000 0180 fb13 0f00 8000 0580 1817 018a -20ff f722 6ca0 0f34 6000 20a0 0f22 8010 -3700 8012 1606 800a 0820 0004 8018 1700 -8018 176c 6563 686f 3e20 0094 8018 1721 -9420 fff7 226c 6f94 8018 1721 9420 fff7 -212c 26a0 0000 2920 0007 8030 8018 1722 -6ca0 2710 e000 fbbb a000 0abb 3a39 4488 -07cf 081c 2000 0806 8030 1880 1817 4122 -a000 0a3b 4441 cf20 ffdd 6222 226c 6000 -1b54 7970 6520 454e 5445 5220 746f 2063 -6f6e 7469 6e75 652e 2e2e 2000 6f60 ff8b -60fe f980 0a09 2000 0340 0003 40ff cf6c -9480 0813 a011 19a0 10e0 9480 0009 2000 -0423 2134 2ca0 0003 38aa 20ff ed22 2260 -f340 20f2 d960 f350 20f2 ac40 006d a00f -f860 fded 20fe a9a0 0028 8920 0006 a012 -0660 f576 0109 20ff e540 fe94 2160 f4ca -40f2 f821 60f4 c3a0 fb57 3438 40f2 ec21 -40f3 c921 60f3 a340 f3f2 8080 60f2 d121 -60f4 f340 f2ca 8080 60f2 c521 60f4 a403 -40f2 bd80 a060 f2b8 2160 f497 40f2 ad21 -8020 40f2 9021 8040 40f2 8a80 6040 f285 -2140 f239 2140 f229 2240 f4fd a1a0 fbd6 -af60 fe1d 60fe 296f 40f1 5422 6c4c 4954 -494e 4350 4f50 4e49 5053 5750 524f 5444 -5550 4f56 5245 5155 4e45 5147 5448 4c54 -484a 4d50 4a43 4e4a 5352 5354 484c 445a -5354 5a4c 4452 5354 524c 4441 5354 4144 -4549 4445 4f41 4444 5355 424d 554c 4449 -5641 4e44 4f52 4145 4f52 5346 5442 524b -7c10 0c24 1013 7d10 6828 0fee 4010 1f26 -1023 2c10 2a5f 102f 2e10 362d 103b 3b10 -433d 1048 3f10 4f21 1055 5b10 7b5d 107b -2310 6022 1064 7e10 6c49 4e46 4f3a 2000 -2d2d 2055 6e75 7365 643a 2000 6578 7072 -6573 7369 6f6e 0041 7373 656d 626c 6564 -2000 2069 6e20 0020 6279 7465 732e 0a00 -206c 6162 656c 7329 2e0a 002e 7379 6d00 -5741 524e 494e 473a 2000 5265 6465 6669 -6e69 6e67 3a00 4552 524f 523a 2000 4669 -6c65 004e 756d 6265 7200 4c65 6e67 7468 -0055 6e6b 6e6f 776e 2072 6566 6572 656e -6365 3a00 5265 6c61 7469 7665 2064 6973 -7461 6e63 6520 6973 2074 6f6f 2066 6172 -2061 7761 793a 0049 6e76 616c 6964 2073 -796d 626f 6c3a 2000 546f 6b65 6e00 5375 -626c 6162 656c 2069 7320 746f 6f20 6c6f -6e67 3a20 0049 6e76 616c 6964 206f 7063 -6f64 653a 2000 4e65 7374 6564 005a 6572 -6f2d 7061 6765 004c 6162 656c 2069 7320 -746f 6f20 6c6f 6e67 3a20 0000 4d65 726c -696e 204f 5320 e280 9420 302e 660a 5578 -6e74 616c 204f 7065 7261 7469 6e67 2053 -7973 7465 6d0a c2a9 3230 3234 2049 736d -6165 6c20 5665 6e65 6761 7320 4361 7374 -656c 6cc3 b30a 3138 4f31 3100 1b5b 316d -1b5b 3438 3b32 3b31 3730 3b31 3730 3b31 -3730 6d1b 5b33 383b 323b 3531 3b30 3b33 -346d 2020 2020 2020 2020 2020 2020 2020 +6007 75a0 fb57 3460 05f7 a00a 1817 8001 +2000 2360 001a 4445 4255 473a 2068 6561 +7020 6265 666f 7265 2065 7661 6c3a 0a00 +a014 e660 0446 8001 2000 3060 001e 4445 +4255 473a 2074 6169 6c2d 7074 7220 6265 +666f 7265 2065 7661 6c3a 2000 6f60 0718 +a0fb 5b34 6005 9aa0 0a18 1780 0120 0027 +6000 1d44 4542 5547 3a20 7379 6d62 6f6c +7320 6265 666f 7265 2065 7661 6c3a 0a00 +a0fb 5b34 6003 e580 0120 002f 6000 1d0a +4445 4255 473a 206c 656e 6774 6820 6265 +666f 7265 2065 7661 6c3a 2000 6f60 06b8 +a0fb 5234 6006 c8a0 0a18 17a0 fb57 3426 +a0fb 5935 2f60 f8fb a0fb 5114 2001 7780 +0120 0003 60f9 a780 0020 0023 a0fb 5734 +2f80 a0ef 15a0 08d0 ef21 3580 2c6f 2121 +2115 efa0 fb57 35a0 0a4d 8010 376f 2c62 +a006 4380 1037 8000 80cd 13a0 0400 a000 +00a0 fc00 6003 fd80 0080 030a 8000 0820 +00ed 8001 2000 2f60 001d 4445 4255 473a +2068 6561 642d 7074 7220 6166 7465 7220 +6576 616c 3a20 006f 6006 1da0 fb57 3460 +049f a00a 1817 8001 2000 2260 0019 4445 +4255 473a 2068 6561 7020 6166 7465 7220 +6576 616c 3a0a 00a0 14e6 6002 ef80 0120 +002f 6000 1d44 4542 5547 3a20 7461 696c +2d70 7472 2061 6674 6572 2065 7661 6c3a +2000 6f60 05c2 a0fb 5b34 6004 44a0 0a18 +1780 0120 0026 6000 1c44 4542 5547 3a20 +7379 6d62 6f6c 7320 6166 7465 7220 6576 +616c 3a0a 00a0 fb5b 3460 0290 8001 2000 +2e60 001c 0a44 4542 5547 3a20 6c65 6e67 +7468 2061 6674 6572 2065 7661 6c3a 2000 +6f60 0564 a0fb 5234 6005 74a0 0a18 17a0 +fc00 a0fb 5534 2820 001b 8000 8001 0a80 +0008 2000 0980 0120 0004 a000 0e17 a0fc +00a0 fb55 3580 0020 0004 6000 6400 a00a +1817 6000 5c00 8000 8000 0a80 0008 2000 +2080 0020 001b 6000 1445 5252 4f52 3a20 +4162 6f72 7469 6e67 2e2e 2e0a 006f 6004 +f760 0110 8000 a0fb 5115 40fe 8380 1216 +800a 0920 0015 8000 8180 fb13 8002 0920 +0008 8000 80f0 1340 ffac 0080 0080 e713 +0060 04cf 1b5b 6d1b 5b31 3b33 3b34 6d1b +5b34 383b 323b 3531 3b30 303b 3334 6d1b +5b33 383b 323b 3131 393b 3334 3b31 3139 +6d00 8000 2000 06a0 0b0f 4000 3380 0020 +0006 a00b 1b40 0003 a00b 1760 047a 8000 +8002 0a80 0008 2000 1480 0020 000f a05b +1817 a0fb 5734 6002 e8a0 5d18 17a0 0b1f +6004 5560 045d 1b5b 6d1b 5b34 383b 323b +3531 3b30 303b 3334 6d1b 5b33 383b 323b +3137 303b 3137 303b 3137 306d 0a00 6c20 +2020 6f6b 0a0d 0075 786e 00d6 8320 003e +2000 a012 7940 0410 0f80 2a37 8028 374f +802e 176c 0f80 2a37 8028 3780 2c37 4f80 +2f17 6ca0 800f 1700 6f80 0533 a000 0e17 +a000 002c 6f80 2a33 e080 00a0 0000 41c9 +4f20 fff7 a000 0062 8000 8004 17a0 8000 +e000 0001 8920 fff8 e000 0022 8000 8005 +17a0 0000 2ca0 0100 a0fb 5414 8000 0439 +afa0 0c19 6003 a1a0 fb5b 34a0 fb57 3439 +ef38 6003 aaa0 4218 17a0 2018 17a0 2818 +17a0 0c37 6003 81ef 6003 94a0 4218 17a0 +2918 17a0 0c20 6003 6fa0 fb57 34a0 0100 +39af 38a0 fb40 a0fb 5b34 39af 38a0 0400 +3865 6f39 6003 68a0 4218 17a0 2018 17a0 +2818 17a0 0c28 6003 3f64 6f60 0351 a042 +1817 a00c 2f60 0330 6f60 0343 a042 1817 +a029 1817 a02e 1817 6c46 7265 653a 2000 +2f55 7365 643a 2000 6865 6170 3a20 002f +7379 6d73 3a20 005a 503a 2000 a00a 1817 +646f 6002 f360 0005 a00a 1817 6caf 2660 +016f a020 1817 a020 1817 a000 00b8 1460 +0163 0680 0f1c 0680 0709 2000 04a0 2018 +1780 0f09 2000 41a0 2018 17a0 2018 17a0 +7c18 17b8 2621 24a0 000f 3994 8680 200a +0480 7f0b 1c20 0003 0280 2e80 1817 21aa +20ff e822 22a0 7c18 17a0 0a18 1726 21ef +3860 010d a020 1817 a020 1817 0189 20ff +9c22 2262 a00a 1817 6c80 1713 8012 3380 +0d33 8008 33a0 0cdc 8002 376c 0000 0000 +0000 0000 8012 3380 0d33 8008 33a0 0cf4 +8002 376c 0000 0000 0000 0000 801c 3380 +1733 8012 3380 0d33 8008 33a0 0d12 8002 +376c 0100 0000 0000 0000 0000 0080 1c33 +8017 3380 1233 800d 3380 0833 a00d 3380 +0237 6c02 0000 0000 0000 0000 0000 2727 +8012 3380 0d33 a00d 5080 0237 800c 126c +0100 0100 0000 0000 000d 5b00 6f6f 2440 +ffde 8012 3380 0d33 a00d 7280 0237 800c +326c 0100 0200 0000 0000 000d 7d00 0080 +1633 8011 3380 1213 a00d 8f80 0237 6c01 +0001 0000 0d9a 0000 0000 0080 1633 8011 +3380 1233 a00d ab80 0237 6c01 0002 0000 +0db6 0000 0000 0000 80ff 1a6c a0ff ff3a +6c04 6000 0006 8004 1f60 0000 800f 1c06 +8009 0a80 271a 1880 3018 8018 176c 80ac +3780 a236 a000 0028 6c85 0303 8021 0b20 +0021 9480 2f08 2000 142f 8000 ef94 8000 +0438 2135 6f94 0105 0515 8000 6ca0 1214 +60f7 6405 0294 8000 2415 6c21 9420 fffb +6c26 60ff f724 396c 2f94 2000 0514 544f +086c 94d4 4f09 20ff f421 6140 ffeb 2fd4 +944f 0920 0002 6121 7434 6f28 6c80 3019 +0680 0a0b 2000 0d80 2719 0680 100b 2000 +0302 80ff 6c80 0f1c 800a 8b20 0005 1980 +6118 6c02 8030 186c e000 00c0 407f 9460 +ffcb c000 0f78 2194 20ff f022 6f6c 2f94 +8000 ef35 6121 9420 fff5 2262 6c80 0005 +0595 2194 20ff fa15 6ca0 0eb0 8010 3700 +8012 1606 800a 0920 0001 6ca0 0ec2 8010 +3700 8012 1680 0a09 2000 016c 00c0 2a73 +a00e d780 1037 0080 1216 0680 0a09 2000 +1cc0 1a52 c000 4000 0345 4f41 ca4f 20ff +f84f 0142 8000 8005 13e0 0000 6c80 0001 +80fb 130f 0080 0005 8018 1701 8a20 fff7 +226c a00f 3160 0020 a00f 1f80 1037 0080 +1216 0680 0a08 2000 0480 1817 0080 1817 +6c65 6368 6f3e 2000 9480 1817 2194 20ff +f722 6c6f 9480 1817 2194 20ff f721 2c26 +a000 0029 2000 0780 3080 1817 226c a027 +10e0 00fb bba0 000a bb3a 3944 8807 cf08 +1c20 0008 0680 3018 8018 1741 22a0 000a +3b44 41cf 20ff dd62 2222 6c60 001b 5479 +7065 2045 4e54 4552 2074 6f20 636f 6e74 +696e 7565 2e2e 2e20 006f 60ff 8b60 fef9 +800a 0920 0003 4000 0340 ffcf 6c94 8008 +13a0 1116 a010 dd94 8000 0920 0004 2321 +342c a000 0338 aa20 ffed 2222 60f3 4020 +f2d9 60f3 5020 f2ac 4000 6da0 0ff5 60fd +ed20 fea9 a000 2889 2000 06a0 1203 60f5 +7601 0920 ffe5 40fe 9421 60f4 ca40 f2f8 +2160 f4c3 a0fb 5734 3840 f2ec 2140 f3c9 +2160 f3a3 40f3 f280 8060 f2d1 2160 f4f3 +40f2 ca80 8060 f2c5 2160 f4a4 0340 f2bd +80a0 60f2 b821 60f4 9740 f2ad 2180 2040 +f290 2180 4040 f28a 8060 40f2 8521 40f2 +3921 40f2 2922 40f4 fda1 a0fb d6af 60fe +1d60 fe29 6f40 f154 226c 4c49 5449 4e43 +504f 504e 4950 5357 5052 4f54 4455 504f +5652 4551 554e 4551 4754 484c 5448 4a4d +504a 434e 4a53 5253 5448 4c44 5a53 545a +4c44 5253 5452 4c44 4153 5441 4445 4944 +454f 4144 4453 5542 4d55 4c44 4956 414e +444f 5241 454f 5253 4654 4252 4b7c 1009 +2410 107d 1065 280f eb40 101c 2610 202c +1027 5f10 2c2e 1033 2d10 383b 1040 3d10 +453f 104c 2110 525b 1078 5d10 7823 105d +2210 617e 1069 494e 464f 3a20 002d 2d20 +556e 7573 6564 3a20 0065 7870 7265 7373 +696f 6e00 4173 7365 6d62 6c65 6420 0020 +696e 2000 2062 7974 6573 2e0a 0020 6c61 +6265 6c73 292e 0a00 2e73 796d 0057 4152 +4e49 4e47 3a20 0052 6564 6566 696e 696e +673a 0045 5252 4f52 3a20 0046 696c 6500 +4e75 6d62 6572 004c 656e 6774 6800 556e +6b6e 6f77 6e20 7265 6665 7265 6e63 653a +0052 656c 6174 6976 6520 6469 7374 616e +6365 2069 7320 746f 6f20 6661 7220 6177 +6179 3a00 496e 7661 6c69 6420 7379 6d62 +6f6c 3a20 0054 6f6b 656e 0053 7562 6c61 +6265 6c20 6973 2074 6f6f 206c 6f6e 673a +2000 496e 7661 6c69 6420 6f70 636f 6465 +3a20 004e 6573 7465 6400 5a65 726f 2d70 +6167 6500 4c61 6265 6c20 6973 2074 6f6f +206c 6f6e 673a 2000 004d 6572 6c69 6e20 +4f53 20e2 8094 2030 2e66 0a55 786e 7461 +6c20 4f70 6572 6174 696e 6720 5379 7374 +656d 0ac2 a932 3032 3420 4973 6d61 656c +2056 656e 6567 6173 2043 6173 7465 6c6c +c3b3 0a31 384f 3131 001b 5b31 6d1b 5b34 +383b 323b 3137 303b 3137 303b 3137 306d +1b5b 3338 3b32 3b35 313b 303b 3334 6d20 2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 200a 0d20 201b -5b34 383b 323b 3233 383b 3835 3b35 316d -2020 201b 5b34 6d2f 201b 5b6d 1b5b 316d -1b5b 3438 3b32 3b31 3730 3b31 3730 3b31 -3730 6d1b 5b33 383b 323b 3531 3b30 3b33 -346d 204d 6572 6c69 6e20 4f53 20e2 8094 -2076 302e 6620 2831 384f 3131 2920 2020 -2020 2020 2020 0a0d 2020 1b5b 3438 3b32 -3b32 3338 3b38 353b 3531 6d1b 5b34 6d2f -201b 5b6d 1b5b 316d 1b5b 3438 3b32 3b32 -3338 3b38 353b 3531 6d1b 5b33 383b 323b -3531 3b30 3b33 346d 2f20 2f1b 5b34 383b -323b 3137 303b 3137 303b 3137 306d 20c2 -a932 3032 3420 4973 6d61 656c 2056 656e -6567 6173 2043 6173 7465 6c6c c3b3 2020 -2020 0a0d 2020 1b5b 3438 3b32 3b32 3338 -3b38 353b 3531 6d20 2f20 2020 1b5b 3438 -3b32 3b31 3730 3b31 3730 3b31 3730 6d20 -5479 7065 201b 5b31 6d1b 5b33 6d1b 5b33 -383b 323b 3131 393b 3334 3b31 3139 6d68 -656c 701b 5b6d 1b5b 316d 1b5b 3438 3b32 -3b31 3730 3b31 3730 3b31 3730 6d1b 5b33 -383b 323b 3531 3b30 3b33 346d 2066 6f72 -206d 6f72 6520 696e 666f 726d 6174 696f -6e2e 2020 0a0d 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 200a -0d1b 5b6d 1b5b 3438 3b32 3b35 313b 303b -3334 6d1b 5b33 383b 323b 3137 303b 3137 -303b 3137 306d 1b5b 316d 1b5b 336d 1b5b -346d 1b5b 3338 3b32 3b31 3139 3b33 343b -3131 396d 5265 6164 791b 5b6d 1b5b 3438 -3b32 3b35 313b 303b 3334 6d1b 5b33 383b -323b 3137 303b 3137 303b 3137 306d 0a0d -0000 66ff ffff 7e3c 18fb 4000 6275 6666 -0000 0000 4445 4255 4700 122b 006d 6574 -6100 fc00 0069 6e70 7574 0014 e900 6865 -6164 00fb 5700 6865 6164 2a00 fb5b 0074 -6169 6c2a 00fb 5500 696e 7075 742a 000d -4300 4c44 4200 0d65 004c 4442 3200 0d82 -0053 5442 000d 9e00 5354 4232 000e ac00 -6b65 7900 0ed0 006b 6579 7300 0f8e 0077 -6169 7400 0f15 0065 6368 6f00 0b2b 0070 -6978 656c 000b 3700 7370 7269 7465 0014 -e100 6865 6172 7400 0040 0046 4f52 4547 -524f 554e 4400 0000 0042 4143 4b47 524f -554e 4400 0b46 0062 7965 000d bb00 4e45 -4700 0dbf 004e 4547 3200 0b88 0066 7265 -6500 0ce7 006d 7a65 726f 000c cc00 6d66 -696c 6c00 0cff 006d 6370 796c 000d 2000 -6d63 7079 7200 0b4b 003a 000b 5700 3a21 -000c 3f00 706f 626a 000c 5000 706d 656d -000f 3b00 707a 7374 7200 0f08 0070 7374 -7300 0f46 0070 7a73 7472 3a00 0f52 0070 -6465 6300 0dc4 0070 7368 7274 000d c800 -7062 7974 6500 0dcf 0070 6e69 626c 000e -7b00 7368 6578 000e 5000 6368 6578 000e -2b00 7363 6d70 000e 2400 736c 656e 000e -1e00 7363 6170 000e 9100 7363 7079 000e -a000 7363 6c72 0000 0200 5379 7374 656d -2f65 7870 616e 7369 6f6e 0000 0400 5379 -7374 656d 2f77 7374 0000 0500 5379 7374 -656d 2f72 7374 0000 0600 5379 7374 656d -2f6d 6574 6164 6174 6100 0008 0053 7973 -7465 6d2f 7200 000a 0053 7973 7465 6d2f -6700 000c 0053 7973 7465 6d2f 6200 000e -0053 7973 7465 6d2f 6465 6275 6700 000f -0053 7973 7465 6d2f 7374 6174 6500 0010 -0043 6f6e 736f 6c65 2f76 6563 746f 7200 -0012 0043 6f6e 736f 6c65 2f72 6561 6400 -0017 0043 6f6e 736f 6c65 2f74 7970 6500 -0018 0043 6f6e 736f 6c65 2f77 7269 7465 -0000 1900 436f 6e73 6f6c 652f 6572 726f -7200 0020 0053 6372 6565 6e2f 7665 6374 -6f72 0000 2200 5363 7265 656e 2f77 6964 -7468 0000 2400 5363 7265 656e 2f68 6569 -6768 7400 0026 0053 6372 6565 6e2f 6175 -746f 0000 2800 5363 7265 656e 2f78 0000 -2a00 5363 7265 656e 2f79 0000 2c00 5363 -7265 656e 2f61 6464 7200 002e 0053 6372 -6565 6e2f 7069 7865 6c00 002f 0053 6372 -6565 6e2f 7370 7269 7465 0000 3000 4175 -6469 6f30 2f76 6563 746f 7200 0032 0041 -7564 696f 302f 706f 7369 7469 6f6e 0000 -3400 4175 6469 6f30 2f6f 7574 7075 7400 -0038 0041 7564 696f 302f 6164 7372 0000 -3a00 4175 6469 6f30 2f6c 656e 6774 6800 -003c 0041 7564 696f 302f 6164 6472 0000 -3e00 4175 6469 6f30 2f76 6f6c 756d 6500 -003f 0041 7564 696f 302f 7069 7463 6800 -0040 0041 7564 696f 312f 7665 6374 6f72 -0000 4200 4175 6469 6f31 2f70 6f73 6974 -696f 6e00 0044 0041 7564 696f 312f 6f75 -7470 7574 0000 4800 4175 6469 6f31 2f61 -6473 7200 004a 0041 7564 696f 312f 6c65 -6e67 7468 0000 4c00 4175 6469 6f31 2f61 -6464 7200 004e 0041 7564 696f 312f 766f -6c75 6d65 0000 4f00 4175 6469 6f31 2f70 -6974 6368 0000 5000 4175 6469 6f32 2f76 -6563 746f 7200 0052 0041 7564 696f 322f -706f 7369 7469 6f6e 0000 5400 4175 6469 -6f32 2f6f 7574 7075 7400 0058 0041 7564 -696f 322f 6164 7372 0000 5a00 4175 6469 -6f32 2f6c 656e 6774 6800 005c 0041 7564 -696f 322f 6164 6472 0000 5e00 4175 6469 -6f32 2f76 6f6c 756d 6500 005f 0041 7564 -696f 322f 7069 7463 6800 0060 0041 7564 -696f 332f 7665 6374 6f72 0000 6200 4175 -6469 6f33 2f70 6f73 6974 696f 6e00 0064 -0041 7564 696f 332f 6f75 7470 7574 0000 -6800 4175 6469 6f33 2f61 6473 7200 006a -0041 7564 696f 332f 6c65 6e67 7468 0000 -6c00 4175 6469 6f33 2f61 6464 7200 006e -0041 7564 696f 332f 766f 6c75 6d65 0000 -6f00 4175 6469 6f33 2f70 6974 6368 0000 -8000 436f 6e74 726f 6c2f 7665 6374 6f72 -0000 8200 436f 6e74 726f 6c2f 6275 7474 -6f6e 0000 8300 436f 6e74 726f 6c2f 6b65 -7900 0090 004d 6f75 7365 2f76 6563 746f -7200 0092 004d 6f75 7365 2f78 0000 9400 -4d6f 7573 652f 7900 0096 004d 6f75 7365 -2f73 7461 7465 0000 9700 4d6f 7573 652f -6368 6f72 6400 009c 004d 6f75 7365 2f73 -6372 6f6c 6c79 0000 9c00 4d6f 7573 652f -7363 726f 6c6c 792d 6862 0000 9d00 4d6f -7573 652f 7363 726f 6c6c 792d 6c62 0000 -a000 4669 6c65 302f 7665 6374 6f72 0000 -a200 4669 6c65 302f 7375 6363 6573 7300 -00a4 0046 696c 6530 2f73 7461 7400 00a6 -0046 696c 6530 2f64 656c 6574 6500 00a7 -0046 696c 6530 2f61 7070 656e 6400 00a8 -0046 696c 6530 2f6e 616d 6500 00aa 0046 -696c 6530 2f6c 656e 6774 6800 00ac 0046 -696c 6530 2f72 6561 6400 00ae 0046 696c -6530 2f77 7269 7465 0000 b000 4669 6c65 -312f 7665 6374 6f72 0000 b200 4669 6c65 -312f 7375 6363 6573 7300 00b4 0046 696c -6531 2f73 7461 7400 00b6 0046 696c 6531 -2f64 656c 6574 6500 00b7 0046 696c 6531 -2f61 7070 656e 6400 00b8 0046 696c 6531 -2f6e 616d 6500 00ba 0046 696c 6531 2f6c -656e 6774 6800 00bc 0046 696c 6531 2f72 -6561 6400 00be 0046 696c 6531 2f77 7269 -7465 0000 c000 4461 7465 5469 6d65 2f79 -6561 7200 00c2 0044 6174 6554 696d 652f -6d6f 6e74 6800 00c3 0044 6174 6554 696d -652f 6461 7900 00c4 0044 6174 6554 696d -652f 686f 7572 0000 c500 4461 7465 5469 -6d65 2f6d 696e 7574 6500 00c6 0044 6174 -6554 696d 652f 7365 636f 6e64 0000 c700 -4461 7465 5469 6d65 2f64 6f74 7700 00c8 -0044 6174 6554 696d 652f 646f 7479 0000 -ca00 4461 7465 5469 6d65 2f69 7364 7374 +2020 2020 2020 2020 0a0d 2020 1b5b 3438 +3b32 3b32 3338 3b38 353b 3531 6d20 2020 +1b5b 346d 2f20 1b5b 6d1b 5b31 6d1b 5b34 +383b 323b 3137 303b 3137 303b 3137 306d +1b5b 3338 3b32 3b35 313b 303b 3334 6d20 +4d65 726c 696e 204f 5320 e280 9420 7630 +2e66 2028 3138 4f31 3129 2020 2020 2020 +2020 200a 0d20 201b 5b34 383b 323b 3233 +383b 3835 3b35 316d 1b5b 346d 2f20 1b5b +6d1b 5b31 6d1b 5b34 383b 323b 3233 383b +3835 3b35 316d 1b5b 3338 3b32 3b35 313b +303b 3334 6d2f 202f 1b5b 3438 3b32 3b31 +3730 3b31 3730 3b31 3730 6d20 c2a9 3230 +3234 2049 736d 6165 6c20 5665 6e65 6761 +7320 4361 7374 656c 6cc3 b320 2020 200a +0d20 201b 5b34 383b 323b 3233 383b 3835 +3b35 316d 202f 2020 201b 5b34 383b 323b +3137 303b 3137 303b 3137 306d 2054 7970 +6520 1b5b 316d 1b5b 336d 1b5b 3338 3b32 +3b31 3139 3b33 343b 3131 396d 6865 6c70 +1b5b 6d1b 5b31 6d1b 5b34 383b 323b 3137 +303b 3137 303b 3137 306d 1b5b 3338 3b32 +3b35 313b 303b 3334 6d20 666f 7220 6d6f +7265 2069 6e66 6f72 6d61 7469 6f6e 2e20 +200a 0d20 2020 2020 2020 2020 2020 2020 +2020 2020 2020 2020 2020 2020 2020 2020 +2020 2020 2020 2020 2020 2020 0a0d 1b5b +6d1b 5b34 383b 323b 3531 3b30 3b33 346d +1b5b 3338 3b32 3b31 3730 3b31 3730 3b31 +3730 6d1b 5b31 6d1b 5b33 6d1b 5b34 6d1b +5b33 383b 323b 3131 393b 3334 3b31 3139 +6d52 6561 6479 1b5b 6d1b 5b34 383b 323b +3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 +3730 3b31 3730 3b31 3730 6d0a 0d00 0066 +ffff ff7e 3c18 fb40 0062 7566 6600 0000 +0044 4542 5547 0012 2800 6d65 7461 00fc +0000 696e 7075 7400 14e6 0068 6561 6400 +fb57 0068 6561 642a 00fb 5b00 7461 696c +2a00 fb55 0069 6e70 7574 2a00 0d40 004c +4442 000d 6200 4c44 4232 000d 7f00 5354 +4200 0d9b 0053 5442 3200 0ea9 006b 6579 +000e cd00 6b65 7973 000f 8b00 7761 6974 +000f 1200 6563 686f 000b 2800 7069 7865 +6c00 0b34 0073 7072 6974 6500 14de 0068 +6561 7274 0000 4000 464f 5245 4752 4f55 +4e44 0000 0000 4241 434b 4752 4f55 4e44 +000b 4300 6279 6500 0db8 004e 4547 000d +bc00 4e45 4732 000b 8500 6672 6565 000c +e400 6d7a 6572 6f00 0cc9 006d 6669 6c6c +000c fc00 6d63 7079 6c00 0d1d 006d 6370 +7972 000b 4800 3a00 0b54 003a 2100 0c3c +0070 6f62 6a00 0c4d 0070 6d65 6d00 0f38 +0070 7a73 7472 000f 0500 7073 7473 000f +4300 707a 7374 723a 000f 4f00 7064 6563 +000d c100 7073 6872 7400 0dc5 0070 6279 +7465 000d cc00 706e 6962 6c00 0e78 0073 +6865 7800 0e4d 0063 6865 7800 0e28 0073 +636d 7000 0e21 0073 6c65 6e00 0e1b 0073 +6361 7000 0e8e 0073 6370 7900 0e9d 0073 +636c 7200 0002 0053 7973 7465 6d2f 6578 +7061 6e73 696f 6e00 0004 0053 7973 7465 +6d2f 7773 7400 0005 0053 7973 7465 6d2f +7273 7400 0006 0053 7973 7465 6d2f 6d65 +7461 6461 7461 0000 0800 5379 7374 656d +2f72 0000 0a00 5379 7374 656d 2f67 0000 +0c00 5379 7374 656d 2f62 0000 0e00 5379 +7374 656d 2f64 6562 7567 0000 0f00 5379 +7374 656d 2f73 7461 7465 0000 1000 436f +6e73 6f6c 652f 7665 6374 6f72 0000 1200 +436f 6e73 6f6c 652f 7265 6164 0000 1700 +436f 6e73 6f6c 652f 7479 7065 0000 1800 +436f 6e73 6f6c 652f 7772 6974 6500 0019 +0043 6f6e 736f 6c65 2f65 7272 6f72 0000 +2000 5363 7265 656e 2f76 6563 746f 7200 +0022 0053 6372 6565 6e2f 7769 6474 6800 +0024 0053 6372 6565 6e2f 6865 6967 6874 +0000 2600 5363 7265 656e 2f61 7574 6f00 +0028 0053 6372 6565 6e2f 7800 002a 0053 +6372 6565 6e2f 7900 002c 0053 6372 6565 +6e2f 6164 6472 0000 2e00 5363 7265 656e +2f70 6978 656c 0000 2f00 5363 7265 656e +2f73 7072 6974 6500 0030 0041 7564 696f +302f 7665 6374 6f72 0000 3200 4175 6469 +6f30 2f70 6f73 6974 696f 6e00 0034 0041 +7564 696f 302f 6f75 7470 7574 0000 3800 +4175 6469 6f30 2f61 6473 7200 003a 0041 +7564 696f 302f 6c65 6e67 7468 0000 3c00 +4175 6469 6f30 2f61 6464 7200 003e 0041 +7564 696f 302f 766f 6c75 6d65 0000 3f00 +4175 6469 6f30 2f70 6974 6368 0000 4000 +4175 6469 6f31 2f76 6563 746f 7200 0042 +0041 7564 696f 312f 706f 7369 7469 6f6e +0000 4400 4175 6469 6f31 2f6f 7574 7075 +7400 0048 0041 7564 696f 312f 6164 7372 +0000 4a00 4175 6469 6f31 2f6c 656e 6774 +6800 004c 0041 7564 696f 312f 6164 6472 +0000 4e00 4175 6469 6f31 2f76 6f6c 756d +6500 004f 0041 7564 696f 312f 7069 7463 +6800 0050 0041 7564 696f 322f 7665 6374 +6f72 0000 5200 4175 6469 6f32 2f70 6f73 +6974 696f 6e00 0054 0041 7564 696f 322f +6f75 7470 7574 0000 5800 4175 6469 6f32 +2f61 6473 7200 005a 0041 7564 696f 322f +6c65 6e67 7468 0000 5c00 4175 6469 6f32 +2f61 6464 7200 005e 0041 7564 696f 322f +766f 6c75 6d65 0000 5f00 4175 6469 6f32 +2f70 6974 6368 0000 6000 4175 6469 6f33 +2f76 6563 746f 7200 0062 0041 7564 696f +332f 706f 7369 7469 6f6e 0000 6400 4175 +6469 6f33 2f6f 7574 7075 7400 0068 0041 +7564 696f 332f 6164 7372 0000 6a00 4175 +6469 6f33 2f6c 656e 6774 6800 006c 0041 +7564 696f 332f 6164 6472 0000 6e00 4175 +6469 6f33 2f76 6f6c 756d 6500 006f 0041 +7564 696f 332f 7069 7463 6800 0080 0043 +6f6e 7472 6f6c 2f76 6563 746f 7200 0082 +0043 6f6e 7472 6f6c 2f62 7574 746f 6e00 +0083 0043 6f6e 7472 6f6c 2f6b 6579 0000 +9000 4d6f 7573 652f 7665 6374 6f72 0000 +9200 4d6f 7573 652f 7800 0094 004d 6f75 +7365 2f79 0000 9600 4d6f 7573 652f 7374 +6174 6500 0097 004d 6f75 7365 2f63 686f +7264 0000 9c00 4d6f 7573 652f 7363 726f +6c6c 7900 009c 004d 6f75 7365 2f73 6372 +6f6c 6c79 2d68 6200 009d 004d 6f75 7365 +2f73 6372 6f6c 6c79 2d6c 6200 00a0 0046 +696c 6530 2f76 6563 746f 7200 00a2 0046 +696c 6530 2f73 7563 6365 7373 0000 a400 +4669 6c65 302f 7374 6174 0000 a600 4669 +6c65 302f 6465 6c65 7465 0000 a700 4669 +6c65 302f 6170 7065 6e64 0000 a800 4669 +6c65 302f 6e61 6d65 0000 aa00 4669 6c65 +302f 6c65 6e67 7468 0000 ac00 4669 6c65 +302f 7265 6164 0000 ae00 4669 6c65 302f +7772 6974 6500 00b0 0046 696c 6531 2f76 +6563 746f 7200 00b2 0046 696c 6531 2f73 +7563 6365 7373 0000 b400 4669 6c65 312f +7374 6174 0000 b600 4669 6c65 312f 6465 +6c65 7465 0000 b700 4669 6c65 312f 6170 +7065 6e64 0000 b800 4669 6c65 312f 6e61 +6d65 0000 ba00 4669 6c65 312f 6c65 6e67 +7468 0000 bc00 4669 6c65 312f 7265 6164 +0000 be00 4669 6c65 312f 7772 6974 6500 +00c0 0044 6174 6554 696d 652f 7965 6172 +0000 c200 4461 7465 5469 6d65 2f6d 6f6e +7468 0000 c300 4461 7465 5469 6d65 2f64 +6179 0000 c400 4461 7465 5469 6d65 2f68 +6f75 7200 00c5 0044 6174 6554 696d 652f +6d69 6e75 7465 0000 c600 4461 7465 5469 +6d65 2f73 6563 6f6e 6400 00c7 0044 6174 +6554 696d 652f 646f 7477 0000 c800 4461 +7465 5469 6d65 2f64 6f74 7900 00ca 0044 +6174 6554 696d 652f 6973 6473 74 \ No newline at end of file diff --git a/rom/merlin.rom.sym b/rom/merlin.rom.sym index 6142b0143294cf46c64382752931a5e040a7d319..ac8268d5b749739530056e1657b9b95b9d27364a 100644 GIT binary patch literal 6314 zcmaJ`eQ+FQ8Gmw@%O#il4A9b{45d0ylx34#lBP9;rp>jDeHVcQkU>W`#(T63SGp*SFH31$vLK}i$z@8DoOTmQBTT6%91ST=OC?BYCTPJ@x>ypC(xs9G zDP10VSxN^a3sSm5a+%VVoaTw75vEiUj)s&BsRSvRK?|1BoFpQpgOUX)RYEUIsU}&F zk}bJR=?GT5@7h>pffXk88R=3>b>C;-_h$oP-o%o z>!#-seN%F5AVhZyVwe?^efReWsyU8XLr(V!TGQA{zh97Gb{`N_Y%bpwMD89BGKOzJ zV3^25TwY7$Vaa(Sj|dVZ@_j*rL>?7XB=Q46f<%rADiV2I5Shpm!`LLJEtY*~s!OJZ zAMI59Rk4LUPEvTI_v5DHC!5Ox@y*rSXV zK2aD&>q4T{s0FXF*)y8=9IbjO`pP6qTu&v9Y1zC1|#9 zs5q_^3&VxoBjY2}BNO8YG+fv@!v-1OGrc#YdkaIu%H#x+XL-vu(?cVp{~?ZyPtLG> zL>Tm&49V0bV>>5CS$f<_O*E!iHEOzM%GX@K?oiX0n4s2drEKB&R23`8 zmODEs5(9KmWL=}TA4R@6z`p>+^IZhI zu7Rl(xk*yn(QN}$7`aUf70aJ97a`n@DE$;!mb$Ag2>l5u2=+^~+D4I=02)PJlRjOm zR1o5CP)ihfN2(q+IUn+Sf)7%(b-*)yWe&B8;;<~EDK3bw8uSzd&?$O`<)P6cMK=jU z9bBO3x$qej?S&*Bf}*=1nH1d($*tEc^qdS#@!q4wkfQ;bUJ-Kkj-p!Gsu^K8vw_L} zM;ax&rj+eE>vuz=yfDWWRdl&gB2OE#vydGpG0S0^=J3Fr}!7tl@3x17*g)$tTQ zHGdtAyQulj6WvzrkXErU%su>(#2D24y#^+xr&&C+XrLnEFB+ThOn=p=h}mm?kVOkYSoglW~j)MViyWk#q-6+rR~(cIf_k4CT1r#Eh#^LV&$MIc9Ylwe<8d~ z9;DbY&e#RQs?82k%dTQ!a+F$TkVT1Ft^nxNVgU?lIRY@L<;#FFwcNh4+}%kn_W`=7 z<$l%=-@Rgb=Spo`)^0`yRP1(2us-vQ`{MDxAWiVXAp)QSxATd8#t zpi%2Sz&2|ABtWOuYXKzzoz!{{m_e=g@?micb5Z56n!gqMQ{JT37eWVClV8W(u5JCw za!(hvodxKmHauxhp4!F$-PGm+da3OiKo7Nj3$T^i9su-F+Y5kg)P}FOr=LTkfWz&X*QQ6dd6D6wvBY^{VHkP_#wEcbR&VhH}S0Fx49yczZs6JHx8_HioKUIKf5 zZ#O080bP{1N^bq)C>*53ccAAf@hG5&63ZWSC0_j>?YgNwbArpB zr}p(HXkv7nE;y&D{j~q%RoGsPQ-<2l`0uUQ>S*6AeI>0{GjSHQZy7Lf=qL`m_ks2Z zD(-#YyGl!lxOV{NMFWGX>({7#dSLKOYQGGB`G%yh%XhmIQg;1r{|uwN_2A<8X2)$=z(j@F=;J>z7Vaa=@`m2Prw`RPm!gaz6ugkQEq8X~{Ry z^eRmFR!Uym;9=)JJowamw^5S4vVKZFTSXyKq2wPps(KZ}9}~8$aFeeHirJZ`>$+Jf{IY@2qHqgTh*PV3Z*(Y^3JJ~ge^O# zP7%~|b%h5=tq%oCZ4fr3Az@%KNKjnUD#{E2SR~T zgQLSc=P9)VK&eUm74fH-wH9thQc7LMEcT(LE{BDzN`P)kxeP?#IycukF9e)YpW-I( z{^_Y{jCei%ie5J}Yc0oHC8gAD%;H^chlQcO%|LW|h?{G@9u7FA9^oeM_vmgbJBbFPBZbOsV4@ey%bVc4bYcLR+;DnQpma zFHriVHIZ*a>CNyP53Z)fp7?keDde$gC$atR8dqGQ- z9@AN_X@h~vKK8T;OQ*C4KVZ@0{;L_V3MYM?howU4>ltw24o|PRl)j4r7w+TF@F4!G z*fKd;MlghaQfk(04bMvH=O6=~hwM@MMFz49=y6W@ogn=eZd3YS9OW^QM#a%vru6$< z6x(qo=6I<1GjRr@^2v0VxWZHBR0b+#&fv&4b1o|@%YB`c>Ef!q!DRZ;-KEU=4A5m4 z!|jwA<|xCC2tt_&$1ruu96+Eh${38XdC1^2?CYk?wF{c%E2srfBxO)P^yMk@7@&tT zN7r0@?lV7humhQjZ_ndZW}azaa?ocRC0-|IevMeYlzC%8tIR7w*^zmxk*Ydno6xL} zvTdVQN&HpuQ-)UZD4T`Eh>OZMyO9y!c2EdYb`v9_DyHn&jNl5wo1M!DjsQ;b(sS5! zDBCYRoa~SuK2AY;I2o0mgSti8VnC`O7YD=x*)IuOgjtOd49eb3*5n>hHfAkGa1EpE zBDci)${rTC4?N@VrKOhKdCDGRGv`rm9Y;R(xpgD#N9Nq=4Agp!pEJ30IKx_TO{YS+ z9!`VHtwFg9xPVJ>ZkSu*Y{`vr!tW9o<@ey+5kYG8Y6Yisbfi$3v}|! zIH*yGocw2gU~@3Qe9fxR#&HJx6|C;yhxqD_QXT&bSe@iohSiHiVYXV7&$>E&*kLzP zTAkrPA_#k5a8aezOHg4R;ulw1y^IAHE%u8?T|K}NzZGH#>}9ye(dy&j&2RO0!Daqk I62DRW8)OzSMgRZ+ literal 6314 zcmaJ`eQ+FQ8Gmw@yCj$UET6>=U<)XeW%HeshR~$Bw1G59FA0SrrF*-3xo!4tcW(EZ zrYI`a8AqK8=zt%*C0o>LRib9e46|6D zN0^x<&o?WfpdK`JpT`ge)jZ^CRnKx*Q>j|?e4>~nHAdo+R7_tpG+!fX4a`IdDWbQe z6pKV@Dat%Dl6t=8n?%{|PStbl1}RKzoiwR6Q!|K838>5183FT`Tr@s2po=w&gY+CbWJnsdPYjqz3{1M4`1|OB=5Ya_aTq3$S zXkZw4KbHgztV5JkRkbv(=GucSw6oVxGUkyvlw!3JYM z63y_?>7|m{W_6xD(_m<2DGf<>(6Q?kjMU|lyOyuRc^jvlp%A7tA`A^FjY>_BQaSt5T;ZRhK7`8r6x#eF7RL}T`h@7X|H5K zN*@cYETw&t1u0!GxlCz4r`<$S2vaHwLqkf2)C4J+fd@;eEQv_zfMh{Rc4%cORV52j zawL~2eF`()uQ`}yffOcnlQgNty6>~~eI!sUn3%FR?{exMW`e-5)va8uVtRi?NN~MP zNOJAoE|^|+YIv5f3dYyQ9nw!nLN?lckSk?u3wM6NMX{l}d(5&;tOkK$BH!X_)vN2e z>3Kx=N{$VL=-YxArfsry{~bX!*EOri={`ZL8k_0&3lfa(1A>apXbKczgNdmf%0&LE z`~`|Un^ISTwxoYnaS@OnaCHEnYmrNh6~rgZO?FF zQYqv|^JC+a-OaYS^aYLPt%HN@i8rHsADEBUNq3LC_bZu7pWSO|LaDbqEnoG%9pzdT(X9 zqk|%?fKH06Z?qO`+JfnO6xjr0w}38+T-fNt)=^{-_8y8{CJlNSGcd9P%3g}>9>i%@ z^%bvPsc5yOA&TfHX;iDK+jYaFNCi#$DdL{&fa&LBR>I>8@aUt+7YF$YP&~hefVVU- zl_IxG>bSaNU6&dL z#9yH;QsjN9^{~nLLlh;!A+-;BrmvJyn}9)hA{P?;1RhpJYuT4*^Fh~m9R=Ryt#xE4ds-ci&jSydwpS8iak{gFnM zQ&mb%owfUNqk6H-CROxUqmD;^ZXOTo)r+=PL?sh_9od#B`bMKx#V}Cx1Rn)YcU-)g z=wBKbd-7&#RItd+8wOFDVVhIDrApDk&^MpIvfSB0%{rh*K(~M{YX163-l~qL@TvKm zaPFk$drmf6)q|RCp_}{pBZ)q!`QZj8hNoFPvv5!mai!6PXZq_#jTpV=SJ((>)g@}? zV^K3p)ciJb>80j(mx6x#~>7K-fz zXcU{6&?-e^O;C|1#U_PT#q-5>OWCb^Wr`If6QdK`BPlX&_(eVxlMN}6%%hR{xXcc6n_)YL-Dt`u~N5vOR+6X^Y}kt=%g z0yndF-*Vf^a(5TC+yUsMmL~u`)bdL}H?{l?fObfQVmweAIM zq1I0VbZR{cC<^GH*89N>YW*JX7Pqh(svK7Hw_<yWtY7O}D`E$v#I}{?-VREP!j85KOiE01H|!}URvRVuaw_It0(*XM7bU8I zPD=Q4>la7i5G5XhzMB%ufF4R5`=A-CTfVo%aX9o5hh9p&@jv{!sD0f@CTD@#&pJsb zddKO4bDG-E{y$cQ?Zr4{sD0yq_hPf7{d{RFYSpTVv!H$Rpn*e2aoN2Ov|mth?*ktz zE+OKTgAiv2ht!&1rS?68Lm#I0efZ@YlENb+Yi$zIt2C7-XL5V0xwdycAJLHEanEGyjP>w;o*7AW}#K{R$jPQE1w zW(^MiODb4sP_dCq5f6T-6fk+r*Y(sQ>P1AHcp)>s8`b! z9w2pAsG!saA)~I9#mea46VOGeIs?)65Es`P9}YOBKE*}e{HB>% z^mr?NMXRqdX)VWZNJ^9cXBx|BYLflBG~JiIDOZ}#*Gv==i_ZAy1=!Ju?6=CelWVaB^DeI;m-($hN2 zH9gNjWs5yshNM&aAnbq}JZ`^{0jqG*w|JN;l)jY#SKRICc8${aGT@2__%r+nzbdv& zPL3fMLO(5a)_fJuO6eD%2D}KhN9k7>$R?mCIOTVO^q;v*>3?#R$3zAdM{kKTOLRzbDD`OJY_z_K&8w^j%+jM>W-D=z7ERtaIL(-WVWJtjWXL9pvf4+ zODVI1qYOJC2xSVcVd|985U7(f^Ng`^$lx^W>!QrjMa}XR)B-4yGN>Q=x+(K0pocP# zt(o}PXC8O41DT5NEZ|jUo@-#T)8`viyiU&i2C;f6^Y)@4V7>997cS{MIlVtO^k@Dn6ei!f-4AjQyIY#z)7F995!9b zZj}~Jwo41|XQ#AqG9@hsbc?cc0jYpo8xRj5n|YZzs3 z;F6eM*-wbu2cGeFQc{bx1 -01a3 handle-pass -01bc handle-input -01bf handle-input/loop -01cf handle-file -01e1 handle-file/>s -01ec handle-file/c -01fa λ00 -0208 λ01 -0219 handle-file/brakets -0223 λ03 -0223 λ02 -0229 handle-file/end -023c λ04 -023d handle-char -0247 λ05 -0251 -0263 /include -026d λ07 -0270 /continue -028b λ06 -028c -0291 / -0297 -029d -02a9 λ08 -02be -02c3 -02d2 λ09 -02de λ0a -02e5 -02f1 λ0b -02fc -0300 -030b -0310 -0318 λ0c -0322 is-hex -0323 is-hex/>w -032f λ0d -0338 is-opcode -0346 λ0e -0349 is-runic -0353 is-runic/loop -0355 is-runic/rune -0362 is-runic/end -0364 find-opcode -0368 find-opcode/loop -0383 find-opcode/on-found -0393 find-opcode/while -03be find-opcode/end -03ca get-sublabel -03e2 λ0f -03e3 get-sublabel/ptr -03ec -03f0 />w -0400 /end -041c -0425 λ10 -0463 λ14 -0463 λ13 -0463 λ12 -049a /count -04a1 λ11 -04a3 /invalid -04aa find-symbol -04b4 find-symbol/loop -04be find-symbol/t -04ce find-symbol/end -04d4 find-symbol/found -04da get-any -04e3 get-ref -04ee λ15 -04f5 get-ref/eager -0500 λ16 -050b λ17 -051f λ18 -0525 get-ref/scan -0526 get-rel -053b λ19 -0548 λ1a -054c Lambda -054c Lambda/sym -054e Lambda/id -0551 Lambda/push -0552 Lambda/count -0557 Lambda/name -0569 Lambda/pop -057a -05e0 -0646 REPL -0658 λ1b -0662 λ1c -066c λ1d -0683 λ1e -0690 λ1f -069e λ20 -06ac λ21 -06ad REPL/in-esc -06c3 λ23 -06c3 λ22 -06d0 REPL/comment -06d6 λ25 -06e5 λ24 -06e6 REPL/multi-line -06f9 λ27 -071c λ2b -071f λ2a -072e λ2c -0731 λ29 -0731 λ28 -073e λ2e -0741 λ2d -074a λ2f -074a REPL/continue -074e REPL/no-multiline-prompt -075d λ26 -0761 REPL/multiline-end -0796 λ32 -079c λ31 -07c2 λ34 -07d1 λ33 -07f3 λ36 -07f9 λ35 -081f λ38 -082e λ37 -0853 λ3a -085a λ39 -087f λ3c -088e λ3b -088e λ30 -08aa λ3d -08ab REPL/expression -08d2 λ3e -08d3 REPL/expr-return -091a λ41 -0929 λ40 -094a λ43 -0950 λ42 -0975 λ45 -0984 λ44 -09a8 λ47 -09af λ46 -09d3 λ49 -09e2 λ48 -09e2 λ3f -0a01 λ4c -0a01 λ4b -0a08 λ4a -0a11 λ4d -0a19 REPL/expr-abort -0a40 λ50 -0a44 λ4f -0a44 λ4e -0a50 REPL/on-eval -0a5a REPL/count -0a6d λ52 -0a6e λ51 -0a74 -0ab0 λ53 -0abb λ54 -0abe /continue -0ae0 λ56 -0ae0 λ55 -0ae3 /continue2 -0b12 /ok -0b1a /prompt-start -0b1e /prompt-start-unicode -0b22 /prompt-end -0b25 -0b2b -0b37 -0b46 bye -0b4b <> -0b54 <>/rtn -0b57 <>! -0b5e <>!/loop-wst -0b73 <>!/loop-rst -0b85 <>!/rtn -0b88 free -0c1c free/free -0c23 free/used -0c2b free/heap -0c32 free/syms -0c3a free/ZP -0c3f pobj -0c50 pmem -0c60 pmem/>loop-bytes -0c74 λ57 -0c8e pmem/>loop-chars -0c9e λ59 -0cbb λ58 -0ccc mfill -0cdf mfill/cmd -0ce0 mfill/length -0ce2 mfill/bank -0ce4 mfill/addr -0ce6 mfill/value -0ce7 mzero -0cf7 mzero/cmd -0cf8 mzero/length -0cfa mzero/bank -0cfc mzero/addr -0cff mcpyl -0d15 mcpyl/cmd -0d16 mcpyl/length -0d18 mcpyl/src-bank -0d1a mcpyl/src -0d1c mcpyl/dst-bank -0d1e mcpyl/dst -0d20 mcpyr -0d36 mcpyr/cmd -0d37 mcpyr/length -0d39 mcpyr/src-bank -0d3b mcpyr/src -0d3d mcpyr/dst-bank -0d3f mcpyr/dst -0d41 LDBk -0d43 LDB -0d53 LDB/cmd -0d56 LDB/src-bank -0d58 LDB/src -0d5e LDB/val -0d5f LDBr -0d65 LDB2 -0d75 LDB2/cmd -0d78 LDB2/src-bank -0d7a LDB2/src -0d80 LDB2/val -0d82 STB -0d92 STB/cmd -0d99 STB/dst-bank -0d9b STB/dst -0d9d STB/val -0d9e STB2 -0dae STB2/cmd -0db5 STB2/dst-bank -0db7 STB2/dst -0db9 STB2/val -0dbb NEG -0dbf NEG2 -0dc4 phex -0dc4 phex/short -0dc8 phex/byte -0dcf phex/nibble -0de1 feof -0dec store-key -0e10 store-key/overflow -0e16 store-key/eval -0e1e scap -0e1f scap/ -0e24 slen -0e2b scmp -0e2c scmp/l -0e30 scmp/d -0e35 λ5a -0e41 scmp3 -0e4b λ5b -0e50 chex -0e67 chex/end -0e68 hexc -0e76 λ5c -0e7b shex -0e7e shex/>w -0e91 scpy -0e92 scpy/>w -0ea0 sclr -0ea4 sclr/>w -0eac key -0eb3 key/on-key -0ebe λ5d -0ec5 key/on-ignore -0ecf λ5e -0ed0 keys -0eda keys/on-keys -0eec keys/loop -0eef keys/ -0efd keys/return -0f00 λ5f -0f01 keys/count -0f08 psts -0f0a psts/loop -0f15 echo -0f1b echo/ -0f22 echo/on-echo -0f30 λ60 -0f34 echo/prompt -0f3b pstr -0f40 pstr/ -0f46 pstr: -0f47 pstr:/loop -0f4c pstr:/ -0f52 pdec -0f61 λ61 -0f67 pdec/>w -0f7f λ62 -0f8e wait-enter -0fac λ63 -0fbc λ64 -0fbf wait-enter/end -0fc0 parse-token -0fca parse-token/loop -0fcc parse-token/rune -0fd5 λ65 -0fee walk-comment -0ff8 walk-comment/c -1004 λ66 -100c Lib -100c Lib/padabs -1013 Lib/padrel -101f Lib/toplab -1023 Lib/sublab -102a Lib/litrel -102f Lib/rawrel -1036 Lib/litzep -103b Lib/rawzep -1043 Lib/litabs -1048 Lib/rawabs -104f Lib/litjci -1055 Lib/litjmi -105b Lib/litjsi -1060 Lib/lithex -1064 Lib/rawstr -1068 Lib/lambda -106c Lib/inc -107b Lib/ignore -107d opcodes -10dd opcodes/brk -10e0 runes -1119 runes/end -1119 Info -1120 Info/unused -112c Info/on-repl -1137 Info/assembled -1142 Info/in -1147 Info/bytes -1150 Info/labels -115b Info/sym-ext -1160 Warning -116a Warning/redefinition -1176 Error -117e Error/file -1183 Error/number -118a Error/length -1191 Error/reference -11a4 Error/distance -11c7 Error/symbol -11d8 Error/token -11de Error/sublabel -11f5 Error/opcode -1206 Error/nested -120d Error/zeropage -1217 Error/label -122b meta -127c banner -14e1 heart -14e9 heap -14e9 head -14e9 tail -1c51 tail/end +018c Main/no-first-prompt +0193 +01a0 handle-pass +01b9 handle-input +01bc handle-input/loop +01cc handle-file +01de handle-file/>s +01e9 handle-file/c +01f7 λ00 +0205 λ01 +0216 handle-file/brakets +0220 λ03 +0220 λ02 +0226 handle-file/end +0239 λ04 +023a handle-char +0244 λ05 +024e +0260 /include +026a λ07 +026d /continue +0288 λ06 +0289 +028e / +0294 +029a +02a6 λ08 +02bb +02c0 +02cf λ09 +02db λ0a +02e2 +02ee λ0b +02f9 +02fd +0308 +030d +0315 λ0c +031f is-hex +0320 is-hex/>w +032c λ0d +0335 is-opcode +0343 λ0e +0346 is-runic +0350 is-runic/loop +0352 is-runic/rune +035f is-runic/end +0361 find-opcode +0365 find-opcode/loop +0380 find-opcode/on-found +0390 find-opcode/while +03bb find-opcode/end +03c7 get-sublabel +03df λ0f +03e0 get-sublabel/ptr +03e9 +03ed />w +03fd /end +0419 +0422 λ10 +0460 λ14 +0460 λ13 +0460 λ12 +0497 /count +049e λ11 +04a0 /invalid +04a7 find-symbol +04b1 find-symbol/loop +04bb find-symbol/t +04cb find-symbol/end +04d1 find-symbol/found +04d7 get-any +04e0 get-ref +04eb λ15 +04f2 get-ref/eager +04fd λ16 +0508 λ17 +051c λ18 +0522 get-ref/scan +0523 get-rel +0538 λ19 +0545 λ1a +0549 Lambda +0549 Lambda/sym +054b Lambda/id +054e Lambda/push +054f Lambda/count +0554 Lambda/name +0566 Lambda/pop +0577 +05dd +0643 REPL +0655 λ1b +065f λ1c +0669 λ1d +0680 λ1e +068d λ1f +069b λ20 +06a9 λ21 +06aa REPL/in-esc +06c0 λ23 +06c0 λ22 +06cd REPL/comment +06d3 λ25 +06e2 λ24 +06e3 REPL/multi-line +06f6 λ27 +0719 λ2b +071c λ2a +072b λ2c +072e λ29 +072e λ28 +073b λ2e +073e λ2d +0747 λ2f +0747 REPL/continue +074b REPL/no-multiline-prompt +075a λ26 +075e REPL/multiline-end +0793 λ32 +0799 λ31 +07bf λ34 +07ce λ33 +07f0 λ36 +07f6 λ35 +081c λ38 +082b λ37 +0850 λ3a +0857 λ39 +087c λ3c +088b λ3b +088b λ30 +08a7 λ3d +08a8 REPL/expression +08cf λ3e +08d0 REPL/expr-return +0917 λ41 +0926 λ40 +0947 λ43 +094d λ42 +0972 λ45 +0981 λ44 +09a5 λ47 +09ac λ46 +09d0 λ49 +09df λ48 +09df λ3f +09fe λ4c +09fe λ4b +0a05 λ4a +0a0e λ4d +0a16 REPL/expr-abort +0a3d λ50 +0a41 λ4f +0a41 λ4e +0a4d REPL/on-eval +0a57 REPL/count +0a6a λ52 +0a6b λ51 +0a71 +0aad λ53 +0ab8 λ54 +0abb /continue +0add λ56 +0add λ55 +0ae0 /continue2 +0b0f /ok +0b17 /prompt-start +0b1b /prompt-start-unicode +0b1f /prompt-end +0b22 +0b28 +0b34 +0b43 bye +0b48 <> +0b51 <>/rtn +0b54 <>! +0b5b <>!/loop-wst +0b70 <>!/loop-rst +0b82 <>!/rtn +0b85 free +0c19 free/free +0c20 free/used +0c28 free/heap +0c2f free/syms +0c37 free/ZP +0c3c pobj +0c4d pmem +0c5d pmem/>loop-bytes +0c71 λ57 +0c8b pmem/>loop-chars +0c9b λ59 +0cb8 λ58 +0cc9 mfill +0cdc mfill/cmd +0cdd mfill/length +0cdf mfill/bank +0ce1 mfill/addr +0ce3 mfill/value +0ce4 mzero +0cf4 mzero/cmd +0cf5 mzero/length +0cf7 mzero/bank +0cf9 mzero/addr +0cfc mcpyl +0d12 mcpyl/cmd +0d13 mcpyl/length +0d15 mcpyl/src-bank +0d17 mcpyl/src +0d19 mcpyl/dst-bank +0d1b mcpyl/dst +0d1d mcpyr +0d33 mcpyr/cmd +0d34 mcpyr/length +0d36 mcpyr/src-bank +0d38 mcpyr/src +0d3a mcpyr/dst-bank +0d3c mcpyr/dst +0d3e LDBk +0d40 LDB +0d50 LDB/cmd +0d53 LDB/src-bank +0d55 LDB/src +0d5b LDB/val +0d5c LDBr +0d62 LDB2 +0d72 LDB2/cmd +0d75 LDB2/src-bank +0d77 LDB2/src +0d7d LDB2/val +0d7f STB +0d8f STB/cmd +0d96 STB/dst-bank +0d98 STB/dst +0d9a STB/val +0d9b STB2 +0dab STB2/cmd +0db2 STB2/dst-bank +0db4 STB2/dst +0db6 STB2/val +0db8 NEG +0dbc NEG2 +0dc1 phex +0dc1 phex/short +0dc5 phex/byte +0dcc phex/nibble +0dde feof +0de9 store-key +0e0d store-key/overflow +0e13 store-key/eval +0e1b scap +0e1c scap/ +0e21 slen +0e28 scmp +0e29 scmp/l +0e2d scmp/d +0e32 λ5a +0e3e scmp3 +0e48 λ5b +0e4d chex +0e64 chex/end +0e65 hexc +0e73 λ5c +0e78 shex +0e7b shex/>w +0e8e scpy +0e8f scpy/>w +0e9d sclr +0ea1 sclr/>w +0ea9 key +0eb0 key/on-key +0ebb λ5d +0ec2 key/on-ignore +0ecc λ5e +0ecd keys +0ed7 keys/on-keys +0ee9 keys/loop +0eec keys/ +0efa keys/return +0efd λ5f +0efe keys/count +0f05 psts +0f07 psts/loop +0f12 echo +0f18 echo/ +0f1f echo/on-echo +0f2d λ60 +0f31 echo/prompt +0f38 pstr +0f3d pstr/ +0f43 pstr: +0f44 pstr:/loop +0f49 pstr:/ +0f4f pdec +0f5e λ61 +0f64 pdec/>w +0f7c λ62 +0f8b wait-enter +0fa9 λ63 +0fb9 λ64 +0fbc wait-enter/end +0fbd parse-token +0fc7 parse-token/loop +0fc9 parse-token/rune +0fd2 λ65 +0feb walk-comment +0ff5 walk-comment/c +1001 λ66 +1009 Lib +1009 Lib/padabs +1010 Lib/padrel +101c Lib/toplab +1020 Lib/sublab +1027 Lib/litrel +102c Lib/rawrel +1033 Lib/litzep +1038 Lib/rawzep +1040 Lib/litabs +1045 Lib/rawabs +104c Lib/litjci +1052 Lib/litjmi +1058 Lib/litjsi +105d Lib/lithex +1061 Lib/rawstr +1065 Lib/lambda +1069 Lib/inc +1078 Lib/ignore +107a opcodes +10da opcodes/brk +10dd runes +1116 runes/end +1116 Info +111d Info/unused +1129 Info/on-repl +1134 Info/assembled +113f Info/in +1144 Info/bytes +114d Info/labels +1158 Info/sym-ext +115d Warning +1167 Warning/redefinition +1173 Error +117b Error/file +1180 Error/number +1187 Error/length +118e Error/reference +11a1 Error/distance +11c4 Error/symbol +11d5 Error/token +11db Error/sublabel +11f2 Error/opcode +1203 Error/nested +120a Error/zeropage +1214 Error/label +1228 meta +1279 banner +14de heart +14e6 heap +14e6 head +14e6 tail +1c4e tail/end fb40 syms fb40 buff fb50 scan From 65388e98de0c846be87bde3fb03e7590dadf7172 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Wed, 31 Jul 2024 10:10:18 -0600 Subject: [PATCH 03/43] Work on readline like editing. --- build.sh | 16 +- config/options.tal | 30 +- config/startup.tal | 3 - lib/console/macros.tal | 1 + lib/memory/routines.tal | 4 +- lib/string/macros.tal | 26 +- lib/system/routines.tal | 3 +- rom/merlin.rom | Bin 6989 -> 7522 bytes rom/merlin.rom.dis | 10060 ++++++++++++------------ rom/merlin.rom.dmp | 868 +- rom/merlin.rom.sym | Bin 6314 -> 6175 bytes rom/merlin.rom.sym.txt | 725 +- src/assembler/generics.tal | 4 +- src/debugger/routines/after-eval.tal | 6 +- src/debugger/routines/before-eval.tal | 16 +- src/logger/data.tal | 4 +- src/logger/error/abort.tal | 2 +- src/logger/info/multiline-prompt.tal | 4 +- src/logger/info/stacks.tal | 4 +- src/logger/routines.tal | 9 +- src/merlin/main.tal | 24 +- src/repl/data.tal | 4 +- src/repl/routines.tal | 93 +- src/repl/symbols.tal | 1 + test/routines.tal | 7 + 25 files changed, 6003 insertions(+), 5911 deletions(-) diff --git a/build.sh b/build.sh index 8a2633a..5affefc 100755 --- a/build.sh +++ b/build.sh @@ -1,14 +1,16 @@ #!/usr/bin/env sh -set -o nounset # Fails when accessing an unset variable. -set -o errexit # Exits if a command exits with a non-zero status. - STTY=`stty -g` -cd src && \ -../etc/uxnasm merlin/includes.tal ../rom/merlin.rom $@ && \ -cd .. && \ +# Build +cd src +../etc/uxnasm merlin/includes.tal ../rom/merlin.rom $@ || exit 127 +cd .. +# Run stty raw -echo -uxncli rom/merlin.rom +uxncli rom/merlin.rom || EXIT=`echo $?` + +# Exit stty $STTY +exit $EXIT diff --git a/config/options.tal b/config/options.tal index 2b1852f..d91f1b5 100644 --- a/config/options.tal +++ b/config/options.tal @@ -12,31 +12,29 @@ accepts from least to most verbose: `OFF`, `ERROR`, `INFO`, `WARN` or `DEBUG`. VALUE OPTION ****************************************************************************** ) -DISABLE @PRINT-BANNER ( print merlin banner on startup ) -ENABLE @FORTH-PROMPT ( prompt is `ok`, ignore unicode and info prompt options ) -ENABLE @UNICODE-PROMPT ( print `փ >` instead of `uxn>` as prompt ) -DISABLE @UNICODE-BANNER ( disabling this option will print an ascii banner ) +ENABLE @PRINT-BANNER ( print merlin banner on startup ) ( &|logger ) -OFF @LOG-LEVEL ( valid values: OFF ERROR INFO WARN DEBUG ( most verbose ) ) +DEBUG @LOG-LEVEL ( valid values: OFF ERROR INFO WARN DEBUG ( most verbose ) ) + ENABLE @ERROR-ABORT ( print an error each time an evaluation is aborted ) -DISABLE @INFO-STACKS ( print stacks after each evaluation ) -ENABLE @INFO-PROMPT ( print the heap's `head` pointer inside the prompt ) -DISABLE @INFO-ASSEMBLER-SUMMARY ( print the assembled definition summary ) -ENABLE @WARN-REDEFINITION ( warn on each redefinition ) -( -ENABLE @WARN-LOW-MEMORY ( warn when there are less than 512 free bytes ) -ENABLE @WARN-LOW-ZERO-PAGE-MEMORY ( warn if there are less than 25 free bytes ) -ENABLE @LOG-FILE ( log session to a file ) -) +ENABLE @INFO-STACKS ( print stacks after each evaluation ) +DISABLE @INFO-PROMPT ( print the heap's `head` pointer inside the prompt ) +ENABLE @INFO-ASSEMBLER-SUMMARY ( print the assembled definition summary ) + +ENABLE @WARN-REDEFINITION ( warn on each redefinition ) -( -&|debugger ) DISABLE @DEBUG-LENGTH ( print the assembled bytecode `length` ) DISABLE @DEBUG-HEAD-POINTER ( print the head pointer ) DISABLE @DEBUG-TAIL-POINTER ( print the tail pointer ) DISABLE @DEBUG-INPUT ( print the input buffer ) DISABLE @DEBUG-HEAP ( print the heap ) DISABLE @DEBUG-SYMBOLS ( print the symbols ) + +( +ENABLE @WARN-LOW-MEMORY ( warn when there are less than 512 free bytes ) +ENABLE @WARN-LOW-ZERO-PAGE-MEMORY ( warn if there are less than 25 free bytes ) +ENABLE @LOG-FILE ( log session to a file ) +) diff --git a/config/startup.tal b/config/startup.tal index 711e154..55e5893 100644 --- a/config/startup.tal +++ b/config/startup.tal @@ -3,6 +3,3 @@ ( The following operator defined code will be run at every Merlin startup. Label definitions, routines, data and buffers must be defined in `setup.tal`. ) - -( -&|forth-banner ) diff --git a/lib/console/macros.tal b/lib/console/macros.tal index 26c198d..8f53343 100644 --- a/lib/console/macros.tal +++ b/lib/console/macros.tal @@ -11,6 +11,7 @@ a b ) %<\s> ( -- ) { [ LIT2 \s -Console/write ] DEO } +%<\r> ( -- ) { [ LIT2 \r -Console/write ] DEO } ( %<\n> ( -- ) diff --git a/lib/memory/routines.tal b/lib/memory/routines.tal index 48bbee5..3283de1 100644 --- a/lib/memory/routines.tal +++ b/lib/memory/routines.tal @@ -154,10 +154,10 @@ POP LIT ". } INC2 GTH2k ?&>loop-chars POP2 POP2 - <|> <\n> DUP2 INC2 STH2kr ADD2 + <|> <\n> <\r> DUP2 INC2 STH2kr ADD2 phex <\s> } <\s> INC NEQk ?&>loop-bytes - POP2 POP2 POP2r <\n> JMP2r + POP2 POP2 POP2r <\n> <\r> JMP2r @mfill ( length* bank* addr* value -- ) ,&value STR ,&addr STR2 ,&bank STR2 ,&length STR2 diff --git a/lib/string/macros.tal b/lib/string/macros.tal index 40a8376..0f7c438 100644 --- a/lib/string/macros.tal +++ b/lib/string/macros.tal @@ -52,19 +52,29 @@ %\italic { \CSI "3m } %\underline { \CSI "4m } -%\bg-0 { \CSI "48;2;51;0;34m } -%\bg-1 { \CSI "48;2;170;170;170m } -%\bg-2 { \CSI "48;2;238;85;51m } -%\bg-3 { \CSI "48;2;119;34;119m } +%\color-0 { "51;0;34 } +%\color-1 { "187;170;170 } +%\color-2 { "238;85;34 } +%\color-3 { "119;34;119 } -%\fg-0 { \CSI "38;2;51;0;34m } -%\fg-1 { \CSI "38;2;170;170;170m } -%\fg-2 { \CSI "38;2;238;85;51m } -%\fg-3 { \CSI "38;2;119;34;119m } +%\bg-0 { \CSI "48;2; \color-0 "m } +%\bg-1 { \CSI "48;2; \color-1 "m } +%\bg-2 { \CSI "48;2; \color-2 "m } +%\bg-3 { \CSI "48;2; \color-3 "m } + +%\fg-0 { \CSI "38;2; \color-0 "m } +%\fg-1 { \CSI "38;2; \color-1 "m } +%\fg-2 { \CSI "38;2; \color-2 "m } +%\fg-3 { \CSI "38;2; \color-3 "m } %\reset-console-style { \CSI "m } %\reset-console-cursor { \CSI "d } %\clear-console-screen { \CSI "2J } +%\clear-console-screen-right { \CSI "J } +%\console-cursor-up { \CSI "A } +%\console-cursor-down { \CSI "B } +%\console-cursor-right { \CSI "C } +%\console-cursor-left { \CSI "D } ( %\n ( -- ) diff --git a/lib/system/routines.tal b/lib/system/routines.tal index c0a917a..484702e 100644 --- a/lib/system/routines.tal +++ b/lib/system/routines.tal @@ -1,4 +1,5 @@ ( @|lib/system/routines ) -@bye ( -> ) [ LIT2 80 -System/state ] DEO BRK +@bye ( -> ) <\n> <\r> [ LIT2 80 -System/state ] DEO BRK +@exit ( code -> ) <\n> <\r> #80 ORA .System/state DEO BRK diff --git a/rom/merlin.rom b/rom/merlin.rom index 37263cb5b516ea6bc536af8487cd79941f6f3a61..3c8f87669c4ecff6a711b0eb7e07b17592004481 100644 GIT binary patch delta 3272 zcmZuz4R9O96@I5bODCO9x|4qrJLDt>#ZH19TXHO04LOpyDTe%D@-wLkeX*k?ZqAml zUGh^%mXIkE`b#eiVW!hAQ#t`kC(x7`TG|e6XELR2O51eO8A=OuN-~rIN6Aor1Xkak z6i|lVNVmIh-+ue{z3=V2Gt2(fe=Corn6H;#Gs+t-_nqVb)QWe>oasA>%K07niVT(C z<~ z@C~&;U|@h7gZoe(;XeMrH|MPT2?OqZs-Ej9bR9*IEZXK6!h!fPqx>$D5ef;5R9wgF z*<-yNB=!WoflKe8@}2=J;tYJu3>fs5c;LYY{=0A>@L)Ycqgj4-o&hQ^o#Ul#7~abD zub6Jz5(DLgA@(WVoYIH+8Pxh~Z-bg(O^GhvEA$e7`-R&mFCC30QQjf^)2dh44EQ zMiCARJpHTa`g0N$!|h`pKie>$v3UpsCU{90B%zDW=Xas9*=<4x^N7=;a-#{?BxtSu zinOXD^cS+slVD(p4Q3KdvXUrHRF~x1zs=C2Bsj+WWU9fn3-$(AOPzKkGlQXNd&;${ zQ~wC1pR2BIV)2>8`X*W&Ec4PYG5CIl!_vi$mFG?AI0wMcko~%Afe~85JBbja^YkO^ zx2Yap+7L6qm9UZ`mchsDc6Va2hq+`1eglFc@^sWmlnxU3&NvY(y`ayb7xggsEBj9O zlC1us34dbI6md}~JZ3-x2X`hZ_6fBhud`N z58LxS@k9EP2;B)*w*L4W0FmwSnRyUq&YtJijL*iaQ6Ea z1}7=>nQV8qo8FloioS^aK@4uh;4R!}Y9!KNaE%Cf@CLzvV3v0@H4^nox71@WEi28# z=}gwXQ`ZKs3Oxpc{||XL%5S0kpDW1ns{&bmNg&IA704)`l@*a(hpvKST7!=ra#-(Y zO^rnUWG%ZD3p8kV1`-Vx*E7ig&BqiH1&Q_-b)i%de~rfP>L@ojxzil&LEG0r!nwTkv+H8o|%jiTMJ)TcXhdd%jEo~MiVHyA~>7U z_2Nb3+SCIah@L||w7c8cT{?h)n+bPLe@%3SLDwR*tR7goX-&T|Hc|M}v@w#~nV-xV zxjVO8{jvgdBcXRjXr}G&`dU}`U!dzSjdeGP?YSc2Z@>bC<|@eU-1fq!Fd8nS_v;mm zlCO1@f0y7l`rfF;XhXQBiZQi+d?as8eF{b_@-7rODf_m%M9lAU?j65&1qbU&!gp8k zMVOo9rL8@k_}*NiYRqtHm7Dmz)1qw^3Z0D4)bqeEX5u|;Nj@Hr*Uvb&e()TN^yZg{ z`?Njo}$xlv?P3$6; z5-0NL-G|aq$^puJ^P>y)+CWS6hji7j3p%-F!zY=Ltu-Qa7kV3LkLs-$W0I&*!-BiS zDEAS*jk=+G&{IUu`_04l!N8mc_5>BMlymnQaJ>QOIc-k|I@+s;Zx`w0x!p%xdS#Jx z)F>ZMBu1_zfyEkirlpvYV*V5lpJ%RK3#w0zeAd1gY;mbAb~rTOr7pKSLrsU&&yz9> zX_f?1Wrdo9e13sh{%2(+SMPE(x=F)T)wmCUHKeF+F-_;{!(uyUx%#N1aAhvV)n_Vm zv`~G%vY3_UT2#yWEe`_t?9-vod1LeOo#$*_d8j?|Gs-z|u6vmrKwmA9KU5{GB7o-? zP4UQU_F2XBN3#e9kG9**;S-0PN`H)j@L+2^y@YCIhAQVUO&I6V zGJf=yG5a`&wxgm*$HI8|j1(}+ubZ>S;&?f37S~flH^-KA#w@Oio0p6@7C$gA-N+ag z+h}gkEXGB@C61R$ZnGF;y&Q`wjovnko;Wkiix=X|G%vo!(7gC^+`RZL`m=<2dE+DW zJ#`Xi=izL7-kjNN?^AbXG<|_K_iioU7JbLml1XjR60PeC+OiI9`E}aLtTwn@Tfaiv z9M^6e)(&se4!3H%655`F+LYZ8Stco`ZjM|hsZ@%)=u3{uad(zJP3@>Y$L7&~S1N74 z9G&B;N+Md1o2tD1YBZMoYlFbQt=JYX>`^A9oAN8Bs4myg4Kx6YM-fq?iJ1b z`e#EmSBz}`U2oB2DHzX9Z-);7oI(Q)mu)$g7*Yq}=G7}fwM5em>QT6LBMpBbnr?`k zf<3wY5c!*ErXczt?A<;#4bc|Jjqc8aqC;V9U(Nz$K1>xR$EI`8@TPq*)_O?kfRX(< zP_mHQM+?+n!@7Yrpq>^@Hz@bP&dFR3!f(U)f!t&s!e?Q8=a^-I>Vxso!hY&3bUKru z3_?FBo1s4r;p?H0ANeAL*F#}EHxAL2P&hC(Jqb}23RBZ$-`a|xe=|h4LSaX46x83- z)b2?#;YBEn>?aG=b5NKV8?hjA7^ZgT_CaI|j5=*MOpT5gAhH;ytlR`duBGvI8Xu>& OKwda;YNGxX@BaW`)3x~k delta 2994 zcmZuy4Qx}_6+X|;cKrPO?B~Dy)XDPfFvlq&32{Q4q=Pp?V4KQMDHKg<)=LsIvOZ%k z4uvqW+!j?+i^O0rTC1|3iy?f6+=Q}_5o^#LrYtQ**53)dlI=fiyIu^RteTo6#%*UcW-F=G4?~P>3JR<)x z%ZdY?TwL7J$!;TLb0_Qhkh;27MnhxUmC`CNyYe z{tn`~Oa(NEnmUNAcz}4$Q-OXGWd0Sz^EwA3hxu3Oo?jSK1ai?St#m795ICp9FoC`& zxU!!T+r>DMcZp7FchL>?l-3dG*TI3zA!OPxXqS!1FN!*}P&?lOk(mx(h@q~j+xlAM zCJe(KqhN3k(=jR-al)glh%@zF-Cab+6m?--l}vr#e92Z@q3%gd6ZhNZA8mcD{sIxs z_-un*`Fw1BH7dIwV#Qw*_l6XMw#8PIf7XR(831t~H&=^`H1|H%ifKcP>j-@-*~y9< zLK@g&Mx19tDw$7n&) z{v=im2OQI&l7X0tbHCDd4ZK8pD0)IGU5mw7sbrw6yTKr{{hD;xTyEEG{sShpM<@M9 z2(-s&$@u-R0I*;lr^O(iZ9S3Pb|N|H$4Tb+szI*>s8HjiSAwMU7czU)Akx{$Kr+?a z-rJ62s~Au{ca^P(2?q$ zY)8%Bwzl46N5(R@w5zRm?#}?a8U8#sgGA~l(#i!lDa%c}<))dtA=2VG2Y1=Wa|zE` zTkta3)rM|ppwdYrymTlq=ZUZl3tz;gNbDcrVU($Noz#PrN?aEfE}2~9(Er?&u#+Yb zQ-N2nBgjQf)=HppTv0)TfRif7lCkt}1ku@~^KYobSrKGa1v$oM<9ECx%m+;V=1xm9 zPphjyha9gCEbh(dLMRu^63$BS!B0Tetgoe|MMLyr0-iEMo8#1QoJ_z`Uf%~20cTm5 zB^B5I*D?BJfZ=THM1P{?PryhuSVSOVE~&W31K5&?{V3m*J7FtLXc5$dk{`oxL zcLN8sQZ^lCt_#!APTHJ}Mx)_rtFyY-Qnf4FJcPXx3Eb}aAhTP$#|?^i7WNO~oc$_)lqUiMM90y}r_fJ^%{SgrvJOz3vi zNAb-{bgic?RmL1mn{nA%WiWHKXI+=4hKNV_;qim*o=y?*1Y3!Icwb52kMEuM_%sox zEN&C$Xhh7KZ+q(E+y5JxAmWOVED;~D*q&A*w&AMJ^eU<34Bi8NrpBo_5wezb?g8L* zhzP?@>Z^6q3OqhL7f~NlUp6O{WozP53`tPt6@;g>(vM=XAF8)ox|R7wM(T^N2AE z(T<2Y1Ik_iTA9S>fd+z1`98O8sVmP}Cgx>Hro3RuoLp0R#XRGE*bxYkTO($j@0lj= z&+#UJ)g5^i;p^^weU4+5m0-Yc?#(mrJLda7-Q`^qWZkOwKu}b-nO3C3>Ou$*5lF z#=j}1-@JoGb?FqDts}EdS^XcI%qRTYQmV8_Rrjjtgzpnwt&OW%v)cHG+T5Zhm#C>; zRsWLOze2q~s%{)mcMqz&8`Qy=y7jy2sHp{(y}Tu`MDRuimS!USIcw){msuCCF;512 z>hMj(D}aJbD~^cxKU8g~Q$y6}K^ERs^V^|_4Xqvstq5?7t!10@&aQ;+!+dH7 z?{RoEJptbHe9D7wKkV8%Iu5=7q=&a>K~6w!ba&bSxdZaKvC;7~gf5%=D;p-|J{X!v zgK`?y^{)Zt44>LTeiF8grPJW~05W^hV_EQ=h0L~5!vN21$PDKu3{dJUVhrT3Ko7{9 zpeG8R`yiJc`WATBLN1fefG-8PJ^Ar5@HrrtAIG@*%8VZHt%ux5dUzcuuc2uB*f=O} zLT+dRBU63{xgDcJ26%TvetUX1c-O+PH76iHoXLSV3V9>F1H2JjZ^iWioO8JQAHTe> H>WbsvDHmk! diff --git a/rom/merlin.rom.dis b/rom/merlin.rom.dis index 2cad619..fbfbdc7 100644 --- a/rom/merlin.rom.dis +++ b/rom/merlin.rom.dis @@ -1,29 +1,29 @@ @Main -0000: a0 12 28 LIT2 meta +0000: a0 12 66 LIT2 meta 0003: 80 06 LIT 06 0005: 37 DEO2 -0006: a0 1c 4e LIT2 tail/end -0009: a0 14 e6 LIT2 heap +0006: a0 1c 8c LIT2 tail/end +0009: a0 15 24 LIT2 heap 000c: 39 SUB2 000d: af STH2k 000e: a0 00 00 LIT2 Logger -0011: a0 14 e6 LIT2 heap +0011: a0 15 24 LIT2 heap 0014: a0 00 00 LIT2 Logger 0017: a0 fb 40 LIT2 syms 001a: ef STH2kr 001b: 39 SUB2 001c: af STH2k -001d: 60 0b dc JSI mcpyl +001d: 60 0c 1a JSI mcpyl 0020: 64 SWP2r 0021: 6f STH2r 0022: a0 00 00 LIT2 Logger -0025: a0 14 e6 LIT2 heap -0028: 60 0b b9 JSI mzero +0025: a0 15 24 LIT2 heap +0028: 60 0b f7 JSI mzero 002b: 6f STH2r 002c: a0 fb 5b LIT2 tail-ptr 002f: 35 STA2 -0030: a0 14 e6 LIT2 heap +0030: a0 15 24 LIT2 heap 0033: a0 fb 57 LIT2 head-ptr 0036: 35 STA2 0037: a0 fc 00 LIT2 input @@ -38,7 +38,7 @@ 004a: a0 2a 37 LIT2 2a37 004d: 80 0c LIT 0c 004f: 37 DEO2 -0050: 60 0d f0 JSI pstr: +0050: 60 0e 2e JSI pstr: 0053: 1b DIV 0054: 5b DIVr 0055: 34 LDA2 @@ -50,3684 +50,3688 @@ 005b: 31 STZ2 005c: 3b DIV2 005d: 30 LDZ2 -005e: 30 LDZ2 -005f: 3b DIV2 -0060: 33 STR2 -0061: 34 LDA2 -0062: 6d JCN2r -0063: 1b DIV -0064: 5b DIVr -0065: 33 STR2 -0066: 38 ADD2 -0067: 3b DIV2 -0068: 32 LDR2 -0069: 3b DIV2 -006a: 31 STZ2 +005e: 3b DIV2 +005f: 33 STR2 +0060: 34 LDA2 +0061: 6d JCN2r +0062: 1b DIV +0063: 5b DIVr +0064: 33 STR2 +0065: 38 ADD2 +0066: 3b DIV2 +0067: 32 LDR2 +0068: 3b DIV2 +0069: 31 STZ2 +006a: 38 ADD2 006b: 37 DEO2 -006c: 30 LDZ2 -006d: 3b DIV2 -006e: 31 STZ2 -006f: 37 DEO2 -0070: 30 LDZ2 -0071: 3b DIV2 -0072: 31 STZ2 -0073: 37 DEO2 -0074: 30 LDZ2 -0075: 6d JCN2r -0076: 1b DIV -0077: 5b DIVr -0078: 32 LDR2 -0079: 4a GTHr -007a: 1b DIV -007b: 5b DIVr -007c: 64 SWP2r -007d: 00 BRK -007e: 60 09 a1 JSI +006c: 3b DIV2 +006d: 31 STZ2 +006e: 37 DEO2 +006f: 30 LDZ2 +0070: 3b DIV2 +0071: 31 STZ2 +0072: 37 DEO2 +0073: 30 LDZ2 +0074: 6d JCN2r +0075: 1b DIV +0076: 5b DIVr +0077: 32 LDR2 +0078: 4a GTHr +0079: 1b DIV +007a: 5b DIVr +007b: 64 SWP2r +007c: 00 BRK +007d: 60 09 dc JSI @Startup -0081: 80 00 LIT 00 -0083: 80 00 LIT 00 -0085: 08 EQU -0086: 20 00 03 JCI Main/no-first-prompt -0089: 60 08 e5 JSI +0080: 80 00 LIT 00 +0082: 80 00 LIT 00 +0084: 08 EQU +0085: 20 00 03 JCI Main/no-first-prompt +0088: 60 09 20 JSI @Main/no-first-prompt -008c: a0 06 43 LIT2 REPL -008f: 80 10 LIT 10 -0091: 37 DEO2 -0092: 00 BRK +008b: a0 06 77 LIT2 REPL +008e: 80 10 LIT 10 +0090: 37 DEO2 +0091: 00 BRK @ -0093: 67 OVR2r -0094: 80 01 LIT 01 -0096: 60 00 07 JSI handle-pass -0099: 80 00 LIT 00 -009b: 60 00 02 JSI handle-pass -009e: 62 POP2r -009f: 6c JMP2r +0092: 67 OVR2r +0093: 80 01 LIT 01 +0095: 60 00 07 JSI handle-pass +0098: 80 00 LIT 00 +009a: 60 00 02 JSI handle-pass +009d: 62 POP2r +009e: 6c JMP2r @handle-pass -00a0: a0 fb 50 LIT2 scan -00a3: 15 STA -00a4: 67 OVR2r -00a5: 6f STH2r -00a6: 60 01 5f JSI -00a9: 80 00 LIT 00 -00ab: a0 05 4f LIT2 Lambda/count -00ae: 15 STA -00af: a0 11 29 LIT2 Info/on-repl -00b2: 60 02 34 JSI -00b5: 60 00 01 JSI handle-input -00b8: 6c JMP2r +009f: a0 fb 50 LIT2 scan +00a2: 15 STA +00a3: 67 OVR2r +00a4: 6f STH2r +00a5: 60 01 9a JSI +00a8: 80 00 LIT 00 +00aa: a0 05 89 LIT2 Lambda/count +00ad: 15 STA +00ae: a0 11 67 LIT2 Info/on-repl +00b1: 60 02 6f JSI +00b4: 60 00 01 JSI handle-input +00b7: 6c JMP2r @handle-input -00b9: a0 fc 00 LIT2 input +00b8: a0 fc 00 LIT2 input @handle-input/loop -00bc: 94 LDAk -00bd: 60 00 7a JSI handle-char -00c0: 21 INC2 -00c1: 94 LDAk -00c2: 20 ff f7 JCI handle-input/loop -00c5: 80 0a LIT 0a -00c7: 60 00 70 JSI handle-char -00ca: 22 POP2 -00cb: 6c JMP2r +00bb: 94 LDAk +00bc: 60 00 7a JSI handle-char +00bf: 21 INC2 +00c0: 94 LDAk +00c1: 20 ff f7 JCI handle-input/loop +00c4: 80 0a LIT 0a +00c6: 60 00 70 JSI handle-char +00c9: 22 POP2 +00ca: 6c JMP2r @handle-file -00cc: 80 00 LIT 00 -00ce: a0 02 60 LIT2 /include -00d1: 15 STA -00d2: 80 a8 LIT a8 -00d4: 37 DEO2 -00d5: a0 00 01 LIT2 Logger/error -00d8: 80 aa LIT aa -00da: 37 DEO2 -00db: a0 00 00 LIT2 Logger +00cb: 80 00 LIT 00 +00cd: a0 02 74 LIT2 /include +00d0: 15 STA +00d1: 80 a8 LIT a8 +00d3: 37 DEO2 +00d4: a0 00 01 LIT2 Logger/error +00d7: 80 aa LIT aa +00d9: 37 DEO2 +00da: a0 00 00 LIT2 Logger @handle-file/>s -00de: a0 01 e9 LIT2 handle-file/c -00e1: 60 0b fa JSI feof -00e4: 20 00 3f JCI handle-file/end -00e7: 21 INC2 -00e8: 80 00 LIT 00 -00ea: 06 DUP -00eb: 80 40 LIT 40 -00ed: 09 NEQ -00ee: 20 00 06 JCI λ00 -00f1: 80 01 LIT 01 -00f3: a0 08 a8 LIT2 REPL/expression -00f6: 15 STA +00dd: a0 01 e8 LIT2 handle-file/c +00e0: 60 0c 39 JSI feof +00e3: 20 00 3f JCI handle-file/end +00e6: 21 INC2 +00e7: 80 00 LIT 00 +00e9: 06 DUP +00ea: 80 40 LIT 40 +00ec: 09 NEQ +00ed: 20 00 06 JCI λ00 +00f0: 80 01 LIT 01 +00f2: a0 08 e2 LIT2 REPL/expression +00f5: 15 STA @λ00 -00f7: 06 DUP -00f8: 80 5b LIT 5b -00fa: 09 NEQ -00fb: 20 00 07 JCI λ01 -00fe: 80 15 LIT 15 -0100: 12 LDR -0101: 01 INC -0102: 80 11 LIT 11 -0104: 13 STR +00f6: 06 DUP +00f7: 80 5b LIT 5b +00f9: 09 NEQ +00fa: 20 00 07 JCI λ01 +00fd: 80 15 LIT 15 +00ff: 12 LDR +0100: 01 INC +0101: 80 11 LIT 11 +0103: 13 STR @λ01 -0105: 06 DUP -0106: 80 5d LIT 5d -0108: 09 NEQ -0109: 20 00 14 JCI λ03 -010c: 80 07 LIT 07 -010e: 12 LDR -010f: 80 01 LIT 01 -0111: 19 SUB -0112: 80 01 LIT 01 -0114: 13 STR -0115: 80 00 LIT 00 -0117: 20 00 06 JCI λ03 -011a: 80 01 LIT 01 -011c: a0 08 a8 LIT2 REPL/expression -011f: 15 STA +0104: 06 DUP +0105: 80 5d LIT 5d +0107: 09 NEQ +0108: 20 00 14 JCI λ03 +010b: 80 07 LIT 07 +010d: 12 LDR +010e: 80 01 LIT 01 +0110: 19 SUB +0111: 80 01 LIT 01 +0113: 13 STR +0114: 80 00 LIT 00 +0116: 20 00 06 JCI λ03 +0119: 80 01 LIT 01 +011b: a0 08 e2 LIT2 REPL/expression +011e: 15 STA @λ03 -0120: 60 00 17 JSI handle-char -0123: 40 ff b8 JMI handle-file/>s +011f: 60 00 17 JSI handle-char +0122: 40 ff b8 JMI handle-file/>s @handle-file/end -0126: 1d ORA -0127: 20 00 0f JCI λ04 -012a: a0 fb d6 LIT2 include -012d: a0 fb 5d LIT2 token -0130: 60 0c 5b JSI scpy -0133: a0 11 7b LIT2 Error/file -0136: 40 03 3e JMI +0125: 1d ORA +0126: 20 00 0f JCI λ04 +0129: a0 fb d6 LIT2 include +012c: a0 fb 5d LIT2 token +012f: 60 0c 9a JSI scpy +0132: a0 11 b9 LIT2 Error/file +0135: 40 03 79 JMI @λ04 -0139: 6c JMP2r +0138: 6c JMP2r @handle-char -013a: a0 fb 5d LIT2 token -013d: 60 0b a9 JSI store-key -0140: 20 00 01 JCI λ05 -0143: 6c JMP2r +0139: a0 fb 5d LIT2 token +013c: 60 0b e8 JSI store-key +013f: 20 00 01 JCI λ05 +0142: 6c JMP2r @λ05 -0144: a0 fb 5e LIT2 token/buf -0147: 26 DUP2 -0148: 60 0d 72 JSI parse-token -014b: 40 0c 4f JMI sclr +0143: a0 fb 5e LIT2 token/buf +0146: 26 DUP2 +0147: 60 0d b1 JSI parse-token +014a: 40 0c 8e JMI sclr @ -014e: a0 fb 52 LIT2 length -0151: 34 LDA2 -0152: a0 00 00 LIT2 Logger -0155: 28 EQU2 -0156: 20 00 2f JCI λ06 -0159: a0 11 34 LIT2 Info/assembled -015c: 60 0c de JSI pstr/ -015f: 80 01 LIT 01 -0161: 20 00 06 JCI λ07 -0164: a0 fb d6 LIT2 include -0167: 40 00 03 JMI /continue +014d: a0 fb 52 LIT2 length +0150: 34 LDA2 +0151: a0 00 00 LIT2 Logger +0154: 28 EQU2 +0155: 20 00 44 JCI λ06 +0158: 60 0d 26 JSI pstr: +015b: 1b DIV +015c: 5b DIVr +015d: 33 STR2 +015e: 38 ADD2 +015f: 3b DIV2 +0160: 32 LDR2 +0161: 3b DIV2 +0162: 31 STZ2 +0163: 31 STZ2 +0164: 39 SUB2 +0165: 3b DIV2 +0166: 33 STR2 +0167: 34 LDA2 +0168: 3b DIV2 +0169: 31 STZ2 +016a: 31 STZ2 +016b: 39 SUB2 +016c: 6d JCN2r +016d: a0 11 72 LIT2 Info/assembled +0170: 60 0d 08 JSI pstr/ +0173: 80 01 LIT 01 +0175: 20 00 06 JCI λ07 +0178: a0 fb d6 LIT2 include +017b: 40 00 03 JMI /continue @λ07 -016a: a0 fb 8e LIT2 scope +017e: a0 fb 8e LIT2 scope @/continue -016d: 60 0c cd JSI pstr/ -0170: 80 01 LIT 01 -0172: 80 eb LIT eb -0174: 13 STR -0175: a0 11 3f LIT2 Info/in -0178: 60 0c c2 JSI pstr/ -017b: a0 fb 52 LIT2 length -017e: 34 LDA2 -017f: 60 0c cd JSI pdec -0182: a0 11 44 LIT2 Info/bytes -0185: 40 0c b5 JMI pstr/ +0181: 60 0c f7 JSI pstr/ +0184: 80 01 LIT 01 +0186: 80 eb LIT eb +0188: 13 STR +0189: a0 11 7d LIT2 Info/in +018c: 60 0c ec JSI pstr/ +018f: a0 fb 52 LIT2 length +0192: 34 LDA2 +0193: 60 0c f7 JSI pdec +0196: a0 11 82 LIT2 Info/bytes +0199: 40 0c df JMI pstr/ @λ06 -0188: 6c JMP2r +019c: 60 0c e2 JSI pstr: +019f: 1b DIV +01a0: 5b DIVr +01a1: 34 LDA2 +01a2: 38 ADD2 +01a3: 3b DIV2 +01a4: 32 LDR2 +01a5: 3b DIV2 +01a6: 35 STA2 +01a7: 31 STZ2 +01a8: 3b DIV2 +01a9: 30 LDZ2 +01aa: 3b DIV2 +01ab: 33 STR2 +01ac: 34 LDA2 +01ad: 6d JCN2r +01ae: 1b DIV +01af: 5b DIVr +01b0: 33 STR2 +01b1: 38 ADD2 +01b2: 3b DIV2 +01b3: 32 LDR2 +01b4: 3b DIV2 +01b5: 31 STZ2 +01b6: 38 ADD2 +01b7: 37 DEO2 +01b8: 3b DIV2 +01b9: 31 STZ2 +01ba: 37 DEO2 +01bb: 30 LDZ2 +01bc: 3b DIV2 +01bd: 31 STZ2 +01be: 37 DEO2 +01bf: 30 LDZ2 +01c0: 6d JCN2r +01c1: 00 BRK +01c2: 6c JMP2r @ -0189: 94 LDAk -018a: 60 00 70 JSI -018d: 21 INC2 +01c3: 94 LDAk +01c4: 60 00 70 JSI +01c7: 21 INC2 @/ -018e: 94 LDAk -018f: 20 ff f7 JCI -0192: 22 POP2 -0193: 6c JMP2r +01c8: 94 LDAk +01c9: 20 ff f7 JCI +01cc: 22 POP2 +01cd: 6c JMP2r @ -0194: 60 00 ca JSI find-opcode -0197: 40 00 63 JMI +01ce: 60 00 ca JSI find-opcode +01d1: 40 00 63 JMI @ -019a: 60 00 82 JSI is-hex -019d: 20 00 06 JCI λ08 -01a0: a0 11 80 LIT2 Error/number -01a3: 60 02 d1 JSI +01d4: 60 00 82 JSI is-hex +01d7: 20 00 06 JCI λ08 +01da: a0 11 be LIT2 Error/number +01dd: 60 02 d1 JSI @λ08 -01a6: 26 DUP2 -01a7: 60 0b 77 JSI slen -01aa: 03 NIP -01ab: 06 DUP -01ac: 80 04 LIT 04 -01ae: 08 EQU -01af: 80 50 LIT 50 -01b1: 1f SFT -01b2: 80 80 LIT 80 -01b4: 1d ORA -01b5: 60 00 45 JSI -01b8: 40 00 05 JMI +01e0: 26 DUP2 +01e1: 60 0b 7b JSI slen +01e4: 03 NIP +01e5: 06 DUP +01e6: 80 04 LIT 04 +01e8: 08 EQU +01e9: 80 50 LIT 50 +01eb: 1f SFT +01ec: 80 80 LIT 80 +01ee: 1d ORA +01ef: 60 00 45 JSI +01f2: 40 00 05 JMI @ -01bb: 26 DUP2 -01bc: 60 0b 62 JSI slen -01bf: 03 NIP +01f5: 26 DUP2 +01f6: 60 0b 66 JSI slen +01f9: 03 NIP @ -01c0: 06 DUP -01c1: 80 02 LIT 02 -01c3: 09 NEQ -01c4: 20 00 08 JCI λ09 -01c7: 02 POP -01c8: 60 0b ad JSI shex -01cb: 03 NIP -01cc: 40 00 2e JMI +01fa: 06 DUP +01fb: 80 02 LIT 02 +01fd: 09 NEQ +01fe: 20 00 08 JCI λ09 +0201: 02 POP +0202: 60 0b b1 JSI shex +0205: 03 NIP +0206: 40 00 2e JMI @λ09 -01cf: 80 04 LIT 04 -01d1: 09 NEQ -01d2: 20 00 06 JCI λ0a -01d5: 60 0b a0 JSI shex -01d8: 40 00 1e JMI +0209: 80 04 LIT 04 +020b: 09 NEQ +020c: 20 00 06 JCI λ0a +020f: 60 0b a4 JSI shex +0212: 40 00 1e JMI @λ0a -01db: 22 POP2 -01dc: a0 11 80 LIT2 Error/number -01df: 40 02 95 JMI +0215: 22 POP2 +0216: a0 11 be LIT2 Error/number +0219: 40 02 95 JMI @ -01e2: 0f STH -01e3: 60 01 fa JSI get-ref -01e6: a1 INC2k -01e7: 1d ORA -01e8: 20 00 03 JCI λ0b -01eb: 42 POPr -01ec: 22 POP2 -01ed: 6c JMP2r +021c: 0f STH +021d: 60 01 fa JSI get-ref +0220: a1 INC2k +0221: 1d ORA +0222: 20 00 03 JCI λ0b +0225: 42 POPr +0226: 22 POP2 +0227: 6c JMP2r @λ0b -01ee: 4f STHr -01ef: 60 00 0b JSI -01f2: a0 fb 57 LIT2 head-ptr -01f5: 34 LDA2 -01f6: 21 INC2 -01f7: 21 INC2 -01f8: 39 SUB2 +0228: 4f STHr +0229: 60 00 0b JSI +022c: a0 fb 57 LIT2 head-ptr +022f: 34 LDA2 +0230: 21 INC2 +0231: 21 INC2 +0232: 39 SUB2 @ -01f9: 04 SWP -01fa: 60 00 00 JSI +0233: 04 SWP +0234: 60 00 00 JSI @ -01fd: a0 fb 57 LIT2 head-ptr -0200: 34 LDA2 -0201: a1 INC2k -0202: 2f STH2 -0203: 15 STA -0204: 60 00 06 JSI -0207: 6f STH2r +0237: a0 fb 57 LIT2 head-ptr +023a: 34 LDA2 +023b: a1 INC2k +023c: 2f STH2 +023d: 15 STA +023e: 60 00 06 JSI +0241: 6f STH2r @ -0208: a0 fb 57 LIT2 head-ptr -020b: 35 STA2 -020c: 6c JMP2r +0242: a0 fb 57 LIT2 head-ptr +0245: 35 STA2 +0246: 6c JMP2r @ -020d: a0 fb 50 LIT2 scan -0210: 14 LDA -0211: 20 00 01 JCI λ0c -0214: 6c JMP2r +0247: a0 fb 50 LIT2 scan +024a: 14 LDA +024b: 20 00 01 JCI λ0c +024e: 6c JMP2r @λ0c -0215: a0 fb 52 LIT2 length -0218: 34 LDA2 -0219: 21 INC2 -021a: a0 fb 52 LIT2 length -021d: 35 STA2 -021e: 6c JMP2r +024f: a0 fb 52 LIT2 length +0252: 34 LDA2 +0253: 21 INC2 +0254: a0 fb 52 LIT2 length +0257: 35 STA2 +0258: 6c JMP2r @is-hex -021f: 26 DUP2 +0259: 26 DUP2 @is-hex/>w -0220: 94 LDAk -0221: 60 0b 29 JSI chex -0224: 01 INC -0225: 20 00 04 JCI λ0d -0228: 22 POP2 -0229: 80 00 LIT 00 -022b: 6c JMP2r +025a: 94 LDAk +025b: 60 0b 2d JSI chex +025e: 01 INC +025f: 20 00 04 JCI λ0d +0262: 22 POP2 +0263: 80 00 LIT 00 +0265: 6c JMP2r @λ0d -022c: 21 INC2 -022d: 94 LDAk -022e: 20 ff ef JCI is-hex/>w -0231: 22 POP2 -0232: 80 01 LIT 01 -0234: 6c JMP2r +0266: 21 INC2 +0267: 94 LDAk +0268: 20 ff ef JCI is-hex/>w +026b: 22 POP2 +026c: 80 01 LIT 01 +026e: 6c JMP2r @is-opcode -0235: 26 DUP2 -0236: 60 00 28 JSI find-opcode -0239: 20 00 07 JCI λ0e -023c: 26 DUP2 -023d: a0 10 da LIT2 opcodes/brk -0240: 40 0a fb JMI scmp3 +026f: 26 DUP2 +0270: 60 00 28 JSI find-opcode +0273: 20 00 07 JCI λ0e +0276: 26 DUP2 +0277: a0 11 18 LIT2 opcodes/brk +027a: 40 0a ff JMI scmp3 @λ0e -0243: 80 01 LIT 01 -0245: 6c JMP2r +027d: 80 01 LIT 01 +027f: 6c JMP2r @is-runic -0246: 94 LDAk -0247: 80 08 LIT 08 -0249: 13 STR -024a: a0 11 16 LIT2 runes/end -024d: a0 10 dd LIT2 runes +0280: 94 LDAk +0281: 80 08 LIT 08 +0283: 13 STR +0284: a0 11 54 LIT2 runes/end +0287: a0 11 1b LIT2 runes @is-runic/loop -0250: 94 LDAk -0251: 80 00 LIT 00 -0253: 08 EQU -0254: 20 00 08 JCI is-runic/end -0257: a0 00 03 LIT2 Logger/warn -025a: 38 ADD2 -025b: aa GTH2k -025c: 20 ff f1 JCI is-runic/loop +028a: 94 LDAk +028b: 80 00 LIT 00 +028d: 08 EQU +028e: 20 00 08 JCI is-runic/end +0291: a0 00 03 LIT2 Logger/warn +0294: 38 ADD2 +0295: aa GTH2k +0296: 20 ff f1 JCI is-runic/loop @is-runic/end -025f: 29 NEQ2 -0260: 6c JMP2r +0299: 29 NEQ2 +029a: 6c JMP2r @find-opcode -0261: 2f STH2 -0262: a0 20 00 LIT2 2000 +029b: 2f STH2 +029c: a0 20 00 LIT2 2000 @find-opcode/loop -0265: 80 00 LIT 00 -0267: 07 OVR -0268: 80 03 LIT 03 -026a: 1a MUL -026b: a0 10 7a LIT2 opcodes -026e: 38 ADD2 -026f: ef STH2kr -0270: 60 0a cb JSI scmp3 -0273: 20 00 0a JCI find-opcode/on-found -0276: 01 INC -0277: 8a GTHk -0278: 20 ff ea JCI find-opcode/loop -027b: 22 POP2 -027c: 62 POP2r -027d: 80 00 LIT 00 -027f: 6c JMP2r +029f: 80 00 LIT 00 +02a1: 07 OVR +02a2: 80 03 LIT 03 +02a4: 1a MUL +02a5: a0 10 b8 LIT2 opcodes +02a8: 38 ADD2 +02a9: ef STH2kr +02aa: 60 0a cf JSI scmp3 +02ad: 20 00 0a JCI find-opcode/on-found +02b0: 01 INC +02b1: 8a GTHk +02b2: 20 ff ea JCI find-opcode/loop +02b5: 22 POP2 +02b6: 62 POP2r +02b7: 80 00 LIT 00 +02b9: 6c JMP2r @find-opcode/on-found -0280: 03 NIP -0281: 06 DUP -0282: 80 00 LIT 00 -0284: 08 EQU -0285: 80 70 LIT 70 -0287: 1f SFT -0288: 1d ORA -0289: 6f STH2r -028a: a0 00 03 LIT2 Logger/warn -028d: 38 ADD2 -028e: c0 00 LITr 00 +02ba: 03 NIP +02bb: 06 DUP +02bc: 80 00 LIT 00 +02be: 08 EQU +02bf: 80 70 LIT 70 +02c1: 1f SFT +02c2: 1d ORA +02c3: 6f STH2r +02c4: a0 00 03 LIT2 Logger/warn +02c7: 38 ADD2 +02c8: c0 00 LITr 00 @find-opcode/while -0290: 94 LDAk -0291: 80 20 LIT 20 -0293: 07 OVR -0294: 80 32 LIT 32 -0296: 08 EQU -0297: 20 00 21 JCI find-opcode/end -029a: 06 DUP -029b: 18 ADD -029c: 07 OVR -029d: 80 72 LIT 72 -029f: 08 EQU -02a0: 20 00 18 JCI find-opcode/end -02a3: 06 DUP -02a4: 18 ADD -02a5: 07 OVR -02a6: 80 6b LIT 6b -02a8: 08 EQU -02a9: 20 00 0f JCI find-opcode/end -02ac: 06 DUP -02ad: 18 ADD -02ae: 07 OVR -02af: 80 00 LIT 00 -02b1: 08 EQU -02b2: 20 00 06 JCI find-opcode/end -02b5: a0 11 f2 LIT2 Error/opcode -02b8: 60 01 bc JSI +02ca: 94 LDAk +02cb: 80 20 LIT 20 +02cd: 07 OVR +02ce: 80 32 LIT 32 +02d0: 08 EQU +02d1: 20 00 21 JCI find-opcode/end +02d4: 06 DUP +02d5: 18 ADD +02d6: 07 OVR +02d7: 80 72 LIT 72 +02d9: 08 EQU +02da: 20 00 18 JCI find-opcode/end +02dd: 06 DUP +02de: 18 ADD +02df: 07 OVR +02e0: 80 6b LIT 6b +02e2: 08 EQU +02e3: 20 00 0f JCI find-opcode/end +02e6: 06 DUP +02e7: 18 ADD +02e8: 07 OVR +02e9: 80 00 LIT 00 +02eb: 08 EQU +02ec: 20 00 06 JCI find-opcode/end +02ef: a0 12 30 LIT2 Error/opcode +02f2: 60 01 bc JSI @find-opcode/end -02bb: 0f STH -02bc: 02 POP -02bd: 5d ORAr -02be: 21 INC2 -02bf: 94 LDAk -02c0: 20 ff cd JCI find-opcode/while -02c3: 22 POP2 -02c4: 4f STHr -02c5: 18 ADD -02c6: 6c JMP2r +02f5: 0f STH +02f6: 02 POP +02f7: 5d ORAr +02f8: 21 INC2 +02f9: 94 LDAk +02fa: 20 ff cd JCI find-opcode/while +02fd: 22 POP2 +02fe: 4f STHr +02ff: 18 ADD +0300: 6c JMP2r @get-sublabel -02c7: 26 DUP2 -02c8: 60 0a 56 JSI slen -02cb: a0 fb be LIT2 sublabel -02ce: 60 0a 50 JSI slen -02d1: 38 ADD2 -02d2: a0 00 30 LIT2 Audio0 -02d5: 2b LTH2 -02d6: 20 00 06 JCI λ0f -02d9: a0 11 db LIT2 Error/sublabel -02dc: 40 01 98 JMI +0301: 26 DUP2 +0302: 60 0a 5a JSI slen +0305: a0 fb be LIT2 sublabel +0308: 60 0a 54 JSI slen +030b: 38 ADD2 +030c: a0 00 30 LIT2 Audio0 +030f: 2b LTH2 +0310: 20 00 06 JCI λ0f +0313: a0 12 19 LIT2 Error/sublabel +0316: 40 01 98 JMI @λ0f -02df: a0 00 00 LIT2 Logger -02e2: 60 0a a9 JSI scpy -02e5: a0 fb be LIT2 sublabel -02e8: 6c JMP2r +0319: a0 00 00 LIT2 Logger +031c: 60 0a ad JSI scpy +031f: a0 fb be LIT2 sublabel +0322: 6c JMP2r @ -02e9: 26 DUP2 -02ea: e0 fb 8e LIT2r scope +0323: 26 DUP2 +0324: e0 fb 8e LIT2r scope @/>w -02ed: 94 LDAk -02ee: 80 2f LIT 2f -02f0: 08 EQU -02f1: 20 00 09 JCI /end -02f4: 94 LDAk -02f5: ef STH2kr -02f6: 15 STA -02f7: 61 INC2r -02f8: 21 INC2 -02f9: 94 LDAk -02fa: 20 ff f0 JCI />w +0327: 94 LDAk +0328: 80 2f LIT 2f +032a: 08 EQU +032b: 20 00 09 JCI /end +032e: 94 LDAk +032f: ef STH2kr +0330: 15 STA +0331: 61 INC2r +0332: 21 INC2 +0333: 94 LDAk +0334: 20 ff f0 JCI />w @/end -02fd: 22 POP2 -02fe: 80 00 LIT 00 -0300: 6f STH2r -0301: 15 STA -0302: a0 fb 8e LIT2 scope -0305: a0 fb be LIT2 sublabel -0308: 60 0a 83 JSI scpy -030b: a0 2f 00 LIT2 2f00 -030e: a0 fb be LIT2 sublabel -0311: 60 0a 08 JSI scap/ -0314: a1 INC2k -0315: 80 c8 LIT c8 -0317: 33 STR2 -0318: 35 STA2 +0337: 22 POP2 +0338: 80 00 LIT 00 +033a: 6f STH2r +033b: 15 STA +033c: a0 fb 8e LIT2 scope +033f: a0 fb be LIT2 sublabel +0342: 60 0a 87 JSI scpy +0345: a0 2f 00 LIT2 2f00 +0348: a0 fb be LIT2 sublabel +034b: 60 0a 0c JSI scap/ +034e: a1 INC2k +034f: 80 c8 LIT c8 +0351: 33 STR2 +0352: 35 STA2 @ -0319: a0 fb 50 LIT2 scan -031c: 14 LDA -031d: 20 00 02 JCI λ10 -0320: 22 POP2 -0321: 6c JMP2r +0353: a0 fb 50 LIT2 scan +0356: 14 LDA +0357: 20 00 02 JCI λ10 +035a: 22 POP2 +035b: 6c JMP2r @λ10 -0322: 26 DUP2 -0323: a0 11 29 LIT2 Info/on-repl -0326: 60 09 ff JSI scmp -0329: 20 00 72 JCI λ11 -032c: 60 fe f0 JSI is-hex -032f: 20 00 6e JCI /invalid -0332: 60 ff 00 JSI is-opcode -0335: 20 00 68 JCI /invalid -0338: 60 ff 0b JSI is-runic -033b: 20 00 62 JCI /invalid -033e: 26 DUP2 -033f: 60 00 65 JSI find-symbol -0342: 21 INC2 -0343: 1d ORA -0344: 80 00 LIT 00 -0346: 08 EQU -0347: 20 00 16 JCI λ14 -034a: 80 00 LIT 00 -034c: 80 02 LIT 02 -034e: 0a GTH -034f: 80 00 LIT 00 -0351: 08 EQU -0352: 20 00 0b JCI λ14 -0355: 80 00 LIT 00 -0357: 20 00 06 JCI λ14 -035a: a0 11 67 LIT2 Warning/redefinition -035d: 60 01 7d JSI +035c: 26 DUP2 +035d: a0 11 67 LIT2 Info/on-repl +0360: 60 0a 03 JSI scmp +0363: 20 00 72 JCI λ11 +0366: 60 fe f0 JSI is-hex +0369: 20 00 6e JCI /invalid +036c: 60 ff 00 JSI is-opcode +036f: 20 00 68 JCI /invalid +0372: 60 ff 0b JSI is-runic +0375: 20 00 62 JCI /invalid +0378: 26 DUP2 +0379: 60 00 65 JSI find-symbol +037c: 21 INC2 +037d: 1d ORA +037e: 80 00 LIT 00 +0380: 08 EQU +0381: 20 00 16 JCI λ14 +0384: 80 00 LIT 00 +0386: 80 02 LIT 02 +0388: 0a GTH +0389: 80 00 LIT 00 +038b: 08 EQU +038c: 20 00 0b JCI λ14 +038f: 80 00 LIT 00 +0391: 20 00 06 JCI λ14 +0394: a0 11 a5 LIT2 Warning/redefinition +0397: 60 01 7d JSI @λ14 -0360: 26 DUP2 -0361: 60 09 bd JSI slen -0364: 21 INC2 -0365: a0 fb 5b LIT2 tail-ptr -0368: 34 LDA2 -0369: 24 SWP2 -036a: 39 SUB2 -036b: a0 fb 5b LIT2 tail-ptr -036e: 35 STA2 -036f: a0 fb 5b LIT2 tail-ptr -0372: 34 LDA2 -0373: 60 0a 18 JSI scpy -0376: 80 00 LIT 00 -0378: a0 fb 5b LIT2 tail-ptr -037b: 34 LDA2 -037c: a0 00 01 LIT2 Logger/error -037f: 39 SUB2 -0380: 26 DUP2 -0381: a0 fb 5b LIT2 tail-ptr -0384: 35 STA2 -0385: 15 STA -0386: a0 fb 57 LIT2 head-ptr -0389: 34 LDA2 -038a: a0 fb 5b LIT2 tail-ptr -038d: b4 LDA2k -038e: a0 00 02 LIT2 Logger/info -0391: 39 SUB2 -0392: 26 DUP2 -0393: 25 ROT2 -0394: 35 STA2 -0395: 35 STA2 -0396: a0 00 00 LIT2 Logger -0399: 21 INC2 -039a: 80 fa LIT fa -039c: 33 STR2 -039d: 6c JMP2r +039a: 26 DUP2 +039b: 60 09 c1 JSI slen +039e: 21 INC2 +039f: a0 fb 5b LIT2 tail-ptr +03a2: 34 LDA2 +03a3: 24 SWP2 +03a4: 39 SUB2 +03a5: a0 fb 5b LIT2 tail-ptr +03a8: 35 STA2 +03a9: a0 fb 5b LIT2 tail-ptr +03ac: 34 LDA2 +03ad: 60 0a 1c JSI scpy +03b0: 80 00 LIT 00 +03b2: a0 fb 5b LIT2 tail-ptr +03b5: 34 LDA2 +03b6: a0 00 01 LIT2 Logger/error +03b9: 39 SUB2 +03ba: 26 DUP2 +03bb: a0 fb 5b LIT2 tail-ptr +03be: 35 STA2 +03bf: 15 STA +03c0: a0 fb 57 LIT2 head-ptr +03c3: 34 LDA2 +03c4: a0 fb 5b LIT2 tail-ptr +03c7: b4 LDA2k +03c8: a0 00 02 LIT2 Logger/info +03cb: 39 SUB2 +03cc: 26 DUP2 +03cd: 25 ROT2 +03ce: 35 STA2 +03cf: 35 STA2 +03d0: a0 00 00 LIT2 Logger +03d3: 21 INC2 +03d4: 80 fa LIT fa +03d6: 33 STR2 +03d7: 6c JMP2r @λ11 -039e: 22 POP2 -039f: 6c JMP2r +03d8: 22 POP2 +03d9: 6c JMP2r @/invalid -03a0: 22 POP2 -03a1: a0 11 c4 LIT2 Error/symbol -03a4: 40 00 d0 JMI +03da: 22 POP2 +03db: a0 12 02 LIT2 Error/symbol +03de: 40 00 d0 JMI @find-symbol -03a7: 80 11 LIT 11 -03a9: 33 STR2 -03aa: a0 fb 40 LIT2 syms -03ad: a0 fb 5b LIT2 tail-ptr -03b0: 34 LDA2 +03e1: 80 11 LIT 11 +03e3: 33 STR2 +03e4: a0 fb 40 LIT2 syms +03e7: a0 fb 5b LIT2 tail-ptr +03ea: 34 LDA2 @find-symbol/loop -03b1: a8 EQU2k -03b2: 20 00 16 JCI find-symbol/end -03b5: a0 00 03 LIT2 Logger/warn -03b8: 38 ADD2 -03b9: 26 DUP2 -03ba: a0 00 00 LIT2 Logger -03bd: 60 09 68 JSI scmp -03c0: 20 00 0e JCI find-symbol/found -03c3: 60 09 56 JSI scap/ -03c6: 21 INC2 -03c7: aa GTH2k -03c8: 20 ff e6 JCI find-symbol/loop +03eb: a8 EQU2k +03ec: 20 00 16 JCI find-symbol/end +03ef: a0 00 03 LIT2 Logger/warn +03f2: 38 ADD2 +03f3: 26 DUP2 +03f4: a0 00 00 LIT2 Logger +03f7: 60 09 6c JSI scmp +03fa: 20 00 0e JCI find-symbol/found +03fd: 60 09 5a JSI scap/ +0400: 21 INC2 +0401: aa GTH2k +0402: 20 ff e6 JCI find-symbol/loop @find-symbol/end -03cb: 22 POP2 -03cc: 22 POP2 -03cd: a0 ff ff LIT2 ffff -03d0: 6c JMP2r +0405: 22 POP2 +0406: 22 POP2 +0407: a0 ff ff LIT2 ffff +040a: 6c JMP2r @find-symbol/found -03d1: a0 00 03 LIT2 Logger/warn -03d4: 39 SUB2 -03d5: 23 NIP2 -03d6: 6c JMP2r +040b: a0 00 03 LIT2 Logger/warn +040e: 39 SUB2 +040f: 23 NIP2 +0410: 6c JMP2r @get-any -03d7: 60 fe 45 JSI is-hex -03da: 20 09 9b JCI shex -03dd: 40 00 12 JMI get-ref/eager +0411: 60 fe 45 JSI is-hex +0414: 20 09 9f JCI shex +0417: 40 00 12 JMI get-ref/eager @get-ref -03e0: 94 LDAk -03e1: 80 7b LIT 7b -03e3: 09 NEQ -03e4: 20 00 04 JCI λ15 -03e7: 22 POP2 -03e8: 60 00 63 JSI Lambda/push +041a: 94 LDAk +041b: 80 7b LIT 7b +041d: 09 NEQ +041e: 20 00 04 JCI λ15 +0421: 22 POP2 +0422: 60 00 63 JSI Lambda/push @λ15 -03eb: a0 fb 50 LIT2 scan -03ee: 14 LDA -03ef: 20 00 30 JCI get-ref/scan +0425: a0 fb 50 LIT2 scan +0428: 14 LDA +0429: 20 00 30 JCI get-ref/scan @get-ref/eager -03f2: 94 LDAk -03f3: 80 2f LIT 2f -03f5: 09 NEQ -03f6: 20 00 04 JCI λ16 -03f9: 21 INC2 -03fa: 60 fe ca JSI get-sublabel +042c: 94 LDAk +042d: 80 2f LIT 2f +042f: 09 NEQ +0430: 20 00 04 JCI λ16 +0433: 21 INC2 +0434: 60 fe ca JSI get-sublabel @λ16 -03fd: 94 LDAk -03fe: 80 26 LIT 26 -0400: 09 NEQ -0401: 20 00 04 JCI λ17 -0404: 21 INC2 -0405: 60 fe bf JSI get-sublabel +0437: 94 LDAk +0438: 80 26 LIT 26 +043a: 09 NEQ +043b: 20 00 04 JCI λ17 +043e: 21 INC2 +043f: 60 fe bf JSI get-sublabel @λ17 -0408: 60 ff 9c JSI find-symbol -040b: a1 INC2k -040c: a0 00 00 LIT2 Logger -040f: 28 EQU2 -0410: 20 00 09 JCI λ18 -0413: a1 INC2k -0414: 21 INC2 -0415: 94 LDAk -0416: 01 INC -0417: 05 ROT -0418: 05 ROT -0419: 15 STA -041a: 34 LDA2 -041b: 6c JMP2r +0442: 60 ff 9c JSI find-symbol +0445: a1 INC2k +0446: a0 00 00 LIT2 Logger +0449: 28 EQU2 +044a: 20 00 09 JCI λ18 +044d: a1 INC2k +044e: 21 INC2 +044f: 94 LDAk +0450: 01 INC +0451: 05 ROT +0452: 05 ROT +0453: 15 STA +0454: 34 LDA2 +0455: 6c JMP2r @λ18 -041c: a0 11 8e LIT2 Error/reference -041f: 60 00 55 JSI +0456: a0 11 cc LIT2 Error/reference +0459: 60 00 55 JSI @get-ref/scan -0422: 6c JMP2r +045c: 6c JMP2r @get-rel -0423: 60 ff ba JSI get-ref -0426: a0 fb 57 LIT2 head-ptr -0429: 34 LDA2 -042a: 21 INC2 -042b: 21 INC2 -042c: 39 SUB2 -042d: 26 DUP2 -042e: a0 00 80 LIT2 Control -0431: 38 ADD2 -0432: 02 POP -0433: 20 00 02 JCI λ19 -0436: 03 NIP -0437: 6c JMP2r +045d: 60 ff ba JSI get-ref +0460: a0 fb 57 LIT2 head-ptr +0463: 34 LDA2 +0464: 21 INC2 +0465: 21 INC2 +0466: 39 SUB2 +0467: 26 DUP2 +0468: a0 00 80 LIT2 Control +046b: 38 ADD2 +046c: 02 POP +046d: 20 00 02 JCI λ19 +0470: 03 NIP +0471: 6c JMP2r @λ19 -0438: a0 fb 50 LIT2 scan -043b: 14 LDA -043c: 20 00 06 JCI λ1a -043f: a0 11 a1 LIT2 Error/distance -0442: 60 00 32 JSI +0472: a0 fb 50 LIT2 scan +0475: 14 LDA +0476: 20 00 06 JCI λ1a +0479: a0 11 df LIT2 Error/distance +047c: 60 00 32 JSI @λ1a -0445: 22 POP2 -0446: 80 ff LIT ff -0448: 6c JMP2r +047f: 22 POP2 +0480: 80 ff LIT ff +0482: 6c JMP2r @Lambda -0449: ce JSRkr -044a: bb DIV2k +0483: ce JSRkr +0484: bb DIV2k @Lambda/id -044b: 00 BRK -044c: 00 BRK -044d: 00 BRK +0485: 00 BRK +0486: 00 BRK +0487: 00 BRK @Lambda/push -044e: 80 00 LIT 00 -0450: 81 INCk -0451: 80 fb LIT fb -0453: 13 STR +0488: 80 00 LIT 00 +048a: 81 INCk +048b: 80 fb LIT fb +048d: 13 STR @Lambda/name -0454: 06 DUP -0455: 80 04 LIT 04 -0457: 1f SFT -0458: 60 09 0a JSI hexc -045b: 04 SWP -045c: 60 09 06 JSI hexc -045f: 80 e9 LIT e9 -0461: 33 STR2 -0462: a0 05 49 LIT2 Lambda -0465: 6c JMP2r +048e: 06 DUP +048f: 80 04 LIT 04 +0491: 1f SFT +0492: 60 09 0e JSI hexc +0495: 04 SWP +0496: 60 09 0a JSI hexc +0499: 80 e9 LIT e9 +049b: 33 STR2 +049c: a0 05 83 LIT2 Lambda +049f: 6c JMP2r @Lambda/pop -0466: 80 e6 LIT e6 -0468: 12 LDR -0469: 80 01 LIT 01 -046b: 19 SUB -046c: 06 DUP -046d: 80 df LIT df -046f: 13 STR -0470: 60 ff e1 JSI Lambda/name -0473: 60 fe a3 JSI -0476: 6c JMP2r +04a0: 80 e6 LIT e6 +04a2: 12 LDR +04a3: 80 01 LIT 01 +04a5: 19 SUB +04a6: 06 DUP +04a7: 80 df LIT df +04a9: 13 STR +04aa: 60 ff e1 JSI Lambda/name +04ad: 60 fe a3 JSI +04b0: 6c JMP2r @ -0477: 60 09 c9 JSI pstr: -047a: 1b DIV -047b: 5b DIVr -047c: 33 STR2 -047d: 38 ADD2 -047e: 3b DIV2 -047f: 32 LDR2 -0480: 3b DIV2 -0481: 32 LDR2 -0482: 33 STR2 -0483: 38 ADD2 -0484: 3b DIV2 -0485: 38 ADD2 -0486: 35 STA2 -0487: 3b DIV2 -0488: 35 STA2 -0489: 31 STZ2 -048a: 6d JCN2r -048b: 00 BRK -048c: a0 11 73 LIT2 Error -048f: 60 09 ab JSI pstr/ -0492: 60 09 a8 JSI pstr/ -0495: a0 20 18 LIT2 2018 -0498: 17 DEO -0499: a0 fb 5e LIT2 token/buf -049c: 60 09 9e JSI pstr/ -049f: a0 11 3f LIT2 Info/in -04a2: 60 09 98 JSI pstr/ -04a5: a0 fb 8e LIT2 scope -04a8: 60 09 92 JSI pstr/ -04ab: a0 2e 18 LIT2 2e18 -04ae: 17 DEO -04af: 80 01 LIT 01 -04b1: a0 fb 51 LIT2 abort -04b4: 15 STA -04b5: 60 09 8b JSI pstr: -04b8: 0a GTH -04b9: 0d JCN -04ba: 1b DIV -04bb: 5b DIVr -04bc: 34 LDA2 +04b1: 60 09 cd JSI pstr: +04b4: 1b DIV +04b5: 5b DIVr +04b6: 33 STR2 +04b7: 38 ADD2 +04b8: 3b DIV2 +04b9: 32 LDR2 +04ba: 3b DIV2 +04bb: 32 LDR2 +04bc: 33 STR2 04bd: 38 ADD2 04be: 3b DIV2 -04bf: 32 LDR2 -04c0: 3b DIV2 -04c1: 35 STA2 -04c2: 31 STZ2 -04c3: 3b DIV2 -04c4: 30 LDZ2 -04c5: 30 LDZ2 -04c6: 3b DIV2 -04c7: 33 STR2 -04c8: 34 LDA2 -04c9: 6d JCN2r -04ca: 33 STR2 -04cb: 38 ADD2 -04cc: 3b DIV2 -04cd: 32 LDR2 -04ce: 3b DIV2 -04cf: 31 STZ2 -04d0: 37 DEO2 -04d1: 30 LDZ2 -04d2: 3b DIV2 -04d3: 31 STZ2 -04d4: 37 DEO2 -04d5: 30 LDZ2 -04d6: 3b DIV2 -04d7: 31 STZ2 -04d8: 37 DEO2 -04d9: 30 LDZ2 -04da: 6d JCN2r -04db: 00 BRK -04dc: 6c JMP2r +04bf: 38 ADD2 +04c0: 35 STA2 +04c1: 3b DIV2 +04c2: 33 STR2 +04c3: 34 LDA2 +04c4: 6d JCN2r +04c5: a0 11 b1 LIT2 Error +04c8: 60 09 b0 JSI pstr/ +04cb: 60 09 ad JSI pstr/ +04ce: a0 20 18 LIT2 2018 +04d1: 17 DEO +04d2: a0 fb 5e LIT2 token/buf +04d5: 60 09 a3 JSI pstr/ +04d8: a0 11 7d LIT2 Info/in +04db: 60 09 9d JSI pstr/ +04de: a0 fb 8e LIT2 scope +04e1: 60 09 97 JSI pstr/ +04e4: a0 2e 18 LIT2 2e18 +04e7: 17 DEO +04e8: 80 01 LIT 01 +04ea: a0 fb 51 LIT2 abort +04ed: 15 STA +04ee: 60 09 90 JSI pstr: +04f1: 0a GTH +04f2: 0d JCN +04f3: 1b DIV +04f4: 5b DIVr +04f5: 34 LDA2 +04f6: 38 ADD2 +04f7: 3b DIV2 +04f8: 32 LDR2 +04f9: 3b DIV2 +04fa: 35 STA2 +04fb: 31 STZ2 +04fc: 3b DIV2 +04fd: 30 LDZ2 +04fe: 3b DIV2 +04ff: 33 STR2 +0500: 34 LDA2 +0501: 6d JCN2r +0502: 1b DIV +0503: 5b DIVr +0504: 33 STR2 +0505: 38 ADD2 +0506: 3b DIV2 +0507: 32 LDR2 +0508: 3b DIV2 +0509: 31 STZ2 +050a: 38 ADD2 +050b: 37 DEO2 +050c: 3b DIV2 +050d: 31 STZ2 +050e: 37 DEO2 +050f: 30 LDZ2 +0510: 3b DIV2 +0511: 31 STZ2 +0512: 37 DEO2 +0513: 30 LDZ2 +0514: 6d JCN2r +0515: 00 BRK +0516: 6c JMP2r @ -04dd: 60 09 63 JSI pstr: -04e0: 1b DIV -04e1: 5b DIVr -04e2: 33 STR2 -04e3: 38 ADD2 -04e4: 3b DIV2 -04e5: 32 LDR2 -04e6: 3b DIV2 -04e7: 32 LDR2 -04e8: 33 STR2 -04e9: 38 ADD2 -04ea: 3b DIV2 -04eb: 38 ADD2 -04ec: 35 STA2 -04ed: 3b DIV2 -04ee: 35 STA2 -04ef: 31 STZ2 -04f0: 6d JCN2r -04f1: 00 BRK -04f2: a0 11 5d LIT2 Warning -04f5: 60 09 45 JSI pstr/ -04f8: 60 09 42 JSI pstr/ -04fb: a0 20 18 LIT2 2018 -04fe: 17 DEO -04ff: a0 fb 5e LIT2 token/buf -0502: 60 09 38 JSI pstr/ -0505: a0 11 3f LIT2 Info/in -0508: 60 09 32 JSI pstr/ -050b: a0 fb 8e LIT2 scope -050e: 60 09 2c JSI pstr/ -0511: a0 2e 18 LIT2 2e18 -0514: 17 DEO -0515: 60 09 2b JSI pstr: -0518: 0a GTH -0519: 0d JCN +0517: 60 09 67 JSI pstr: 051a: 1b DIV 051b: 5b DIVr -051c: 34 LDA2 +051c: 33 STR2 051d: 38 ADD2 051e: 3b DIV2 051f: 32 LDR2 0520: 3b DIV2 -0521: 35 STA2 -0522: 31 STZ2 -0523: 3b DIV2 -0524: 30 LDZ2 -0525: 30 LDZ2 -0526: 3b DIV2 -0527: 33 STR2 -0528: 34 LDA2 -0529: 6d JCN2r -052a: 00 BRK -052b: 60 09 15 JSI pstr: -052e: 1b DIV -052f: 5b DIVr -0530: 33 STR2 -0531: 38 ADD2 -0532: 3b DIV2 -0533: 32 LDR2 -0534: 3b DIV2 -0535: 31 STZ2 -0536: 37 DEO2 -0537: 30 LDZ2 -0538: 3b DIV2 -0539: 31 STZ2 -053a: 37 DEO2 -053b: 30 LDZ2 -053c: 3b DIV2 -053d: 31 STZ2 -053e: 37 DEO2 -053f: 30 LDZ2 -0540: 6d JCN2r -0541: 00 BRK -0542: 6c JMP2r +0521: 32 LDR2 +0522: 33 STR2 +0523: 38 ADD2 +0524: 3b DIV2 +0525: 38 ADD2 +0526: 35 STA2 +0527: 3b DIV2 +0528: 33 STR2 +0529: 34 LDA2 +052a: 6d JCN2r +052b: a0 11 9b LIT2 Warning +052e: 60 09 4a JSI pstr/ +0531: 60 09 47 JSI pstr/ +0534: a0 20 18 LIT2 2018 +0537: 17 DEO +0538: a0 fb 5e LIT2 token/buf +053b: 60 09 3d JSI pstr/ +053e: a0 11 7d LIT2 Info/in +0541: 60 09 37 JSI pstr/ +0544: a0 fb 8e LIT2 scope +0547: 60 09 31 JSI pstr/ +054a: a0 2e 18 LIT2 2e18 +054d: 17 DEO +054e: 60 09 30 JSI pstr: +0551: 0a GTH +0552: 0d JCN +0553: 1b DIV +0554: 5b DIVr +0555: 34 LDA2 +0556: 38 ADD2 +0557: 3b DIV2 +0558: 32 LDR2 +0559: 3b DIV2 +055a: 35 STA2 +055b: 31 STZ2 +055c: 3b DIV2 +055d: 30 LDZ2 +055e: 3b DIV2 +055f: 33 STR2 +0560: 34 LDA2 +0561: 6d JCN2r +0562: 1b DIV +0563: 5b DIVr +0564: 33 STR2 +0565: 38 ADD2 +0566: 3b DIV2 +0567: 32 LDR2 +0568: 3b DIV2 +0569: 31 STZ2 +056a: 38 ADD2 +056b: 37 DEO2 +056c: 3b DIV2 +056d: 31 STZ2 +056e: 37 DEO2 +056f: 30 LDZ2 +0570: 3b DIV2 +0571: 31 STZ2 +0572: 37 DEO2 +0573: 30 LDZ2 +0574: 6d JCN2r +0575: 00 BRK +0576: 6c JMP2r @REPL -0543: 80 12 LIT 12 -0545: 16 DEI -0546: 06 DUP -0547: 80 1b LIT 1b -0549: 09 NEQ -054a: 20 00 08 JCI λ1b -054d: 80 00 LIT 00 -054f: a0 06 aa LIT2 REPL/in-esc -0552: 15 STA -0553: 02 POP -0554: 00 BRK +0577: 80 12 LIT 12 +0579: 16 DEI +057a: 06 DUP +057b: 80 1b LIT 1b +057d: 09 NEQ +057e: 20 00 08 JCI λ1b +0581: 80 00 LIT 00 +0583: a0 06 e4 LIT2 REPL/in-esc +0586: 15 STA +0587: 02 POP +0588: 00 BRK @λ1b -0555: 06 DUP -0556: 80 03 LIT 03 -0558: 09 NEQ -0559: 20 00 03 JCI λ1c -055c: 60 04 e4 JSI bye +0589: 06 DUP +058a: 80 03 LIT 03 +058c: 09 NEQ +058d: 20 00 05 JCI λ1c +0590: 80 81 LIT 81 +0592: 60 04 ed JSI exit @λ1c -055f: 06 DUP -0560: 80 04 LIT 04 -0562: 09 NEQ -0563: 20 00 03 JCI λ1d -0566: 60 04 da JSI bye +0595: 06 DUP +0596: 80 04 LIT 04 +0598: 09 NEQ +0599: 20 00 03 JCI λ1d +059c: 60 04 de JSI bye @λ1d -0569: 06 DUP -056a: 80 0c LIT 0c -056c: 09 NEQ -056d: 20 00 10 JCI λ1e -0570: 60 08 d0 JSI pstr: -0573: 1b DIV -0574: 5b DIVr -0575: 32 LDR2 -0576: 4a GTHr -0577: 1b DIV -0578: 5b DIVr -0579: 64 SWP2r -057a: 00 BRK -057b: 60 0b fb JSI banner -057e: 02 POP -057f: 00 BRK +059f: 06 DUP +05a0: 80 0c LIT 0c +05a2: 09 NEQ +05a3: 20 00 14 JCI λ1e +05a6: 60 08 d8 JSI pstr: +05a9: 1b DIV +05aa: 5b DIVr +05ab: 32 LDR2 +05ac: 4a GTHr +05ad: 1b DIV +05ae: 5b DIVr +05af: 64 SWP2r +05b0: 00 BRK +05b1: a0 00 0e LIT2 System/debug +05b4: 17 DEO +05b5: 60 04 a4 JSI +05b8: 02 POP +05b9: 00 BRK @λ1e -0580: 06 DUP -0581: 80 40 LIT 40 -0583: 09 NEQ -0584: 20 00 06 JCI λ1f -0587: 80 01 LIT 01 -0589: a0 08 a8 LIT2 REPL/expression -058c: 15 STA +05ba: 06 DUP +05bb: 80 40 LIT 40 +05bd: 09 NEQ +05be: 20 00 06 JCI λ1f +05c1: 80 01 LIT 01 +05c3: a0 08 e2 LIT2 REPL/expression +05c6: 15 STA @λ1f -058d: 06 DUP -058e: 80 28 LIT 28 -0590: 09 NEQ -0591: 20 00 07 JCI λ20 -0594: 80 00 LIT 00 -0596: 80 34 LIT 34 -0598: 13 STR -0599: 02 POP -059a: 00 BRK +05c7: 06 DUP +05c8: 80 28 LIT 28 +05ca: 09 NEQ +05cb: 20 00 07 JCI λ20 +05ce: 80 00 LIT 00 +05d0: 80 34 LIT 34 +05d2: 13 STR +05d3: 02 POP +05d4: 00 BRK @λ20 -059b: 06 DUP -059c: 80 29 LIT 29 -059e: 09 NEQ -059f: 20 00 07 JCI λ21 -05a2: 80 01 LIT 01 -05a4: 80 26 LIT 26 -05a6: 13 STR -05a7: 02 POP -05a8: 00 BRK +05d5: 06 DUP +05d6: 80 29 LIT 29 +05d8: 09 NEQ +05d9: 20 00 07 JCI λ21 +05dc: 80 01 LIT 01 +05de: 80 26 LIT 26 +05e0: 13 STR +05e1: 02 POP +05e2: 00 BRK @λ21 -05a9: 80 01 LIT 01 -05ab: 20 00 12 JCI λ23 -05ae: 06 DUP -05af: 80 0d LIT 0d -05b1: 09 NEQ -05b2: 20 00 0b JCI λ23 -05b5: 80 01 LIT 01 -05b7: 80 f0 LIT f0 -05b9: 13 STR -05ba: 80 00 LIT 00 -05bc: a0 06 e3 LIT2 REPL/multi-line -05bf: 15 STA +05e3: 80 01 LIT 01 +05e5: 20 00 12 JCI λ23 +05e8: 06 DUP +05e9: 80 0d LIT 0d +05eb: 09 NEQ +05ec: 20 00 0b JCI λ23 +05ef: 80 01 LIT 01 +05f1: 80 f0 LIT f0 +05f3: 13 STR +05f4: 80 00 LIT 00 +05f6: a0 07 1d LIT2 REPL/multi-line +05f9: 15 STA @λ23 -05c0: 06 DUP -05c1: 80 0d LIT 0d -05c3: 09 NEQ -05c4: 20 00 1b JCI λ24 -05c7: 80 01 LIT 01 -05c9: 80 17 LIT 17 -05cb: 13 STR -05cc: 80 01 LIT 01 -05ce: 20 00 02 JCI λ25 -05d1: 02 POP -05d2: 00 BRK +05fa: 06 DUP +05fb: 80 0d LIT 0d +05fd: 09 NEQ +05fe: 20 00 1b JCI λ24 +0601: 80 01 LIT 01 +0603: 80 17 LIT 17 +0605: 13 STR +0606: 80 01 LIT 01 +0608: 20 00 02 JCI λ25 +060b: 02 POP +060c: 00 BRK @λ25 -05d3: a0 fb 55 LIT2 input-ptr -05d6: 34 LDA2 -05d7: 15 STA -05d8: a0 fb 55 LIT2 input-ptr -05db: 34 LDA2 -05dc: 21 INC2 -05dd: a0 fb 55 LIT2 input-ptr -05e0: 35 STA2 -05e1: 00 BRK +060d: a0 fb 55 LIT2 input-ptr +0610: 34 LDA2 +0611: 15 STA +0612: a0 fb 55 LIT2 input-ptr +0615: 34 LDA2 +0616: 21 INC2 +0617: a0 fb 55 LIT2 input-ptr +061a: 35 STA2 +061b: 00 BRK @λ24 -05e2: 80 01 LIT 01 -05e4: 20 00 73 JCI λ26 -05e7: 80 18 LIT 18 -05e9: 17 DEO -05ea: 00 BRK -05eb: 40 00 70 JMI REPL/multiline-end -05ee: 80 00 LIT 00 -05f0: 20 00 03 JCI λ27 -05f3: 40 00 55 JMI REPL/no-multiline-prompt +061c: 80 01 LIT 01 +061e: 20 00 73 JCI λ26 +0621: 80 18 LIT 18 +0623: 17 DEO +0624: 00 BRK +0625: 40 00 70 JMI REPL/multiline-end +0628: 80 00 LIT 00 +062a: 20 00 03 JCI λ27 +062d: 40 00 55 JMI REPL/no-multiline-prompt @λ27 -05f6: 80 00 LIT 00 -05f8: 80 01 LIT 01 -05fa: 0a GTH -05fb: 80 00 LIT 00 -05fd: 08 EQU -05fe: 20 00 2d JCI λ29 -0601: 80 00 LIT 00 -0603: 20 00 28 JCI λ29 -0606: 80 00 LIT 00 -0608: 20 00 11 JCI λ2a -060b: 60 00 0b JSI λ2b -060e: 20 20 20 JCI +8224 -0611: 20 20 20 JCI +8224 -0614: 2e JSR2 -0615: 2e JSR2 -0616: 2e JSR2 -0617: 20 00 40 JCI λ26 -061a: 00 BRK -061b: 2b LTH2 +0630: 80 00 LIT 00 +0632: 80 01 LIT 01 +0634: 0a GTH +0635: 80 00 LIT 00 +0637: 08 EQU +0638: 20 00 2d JCI λ29 +063b: 80 00 LIT 00 +063d: 20 00 28 JCI λ29 +0640: 80 00 LIT 00 +0642: 20 00 11 JCI λ2a +0645: 60 00 0b JSI λ2b +0648: 20 20 20 JCI +8224 +064b: 20 20 20 JCI +8224 +064e: 2e JSR2 +064f: 2e JSR2 +0650: 2e JSR2 +0651: 20 00 40 JCI λ26 +0654: 00 BRK +0655: 2b LTH2 @λ2a -061c: 60 00 0c JSI λ2c -061f: 20 20 20 JCI +8224 -0622: 20 20 20 JCI +8224 -0625: 20 2e 2e JCI +11822 -0628: 2e JSR2 -0629: 20 00 40 JCI +64 -062c: 00 BRK -062d: 19 SUB +0656: 60 00 0c JSI λ2c +0659: 20 20 20 JCI +8224 +065c: 20 20 20 JCI +8224 +065f: 20 2e 2e JCI +11822 +0662: 2e JSR2 +0663: 20 00 40 JCI +64 +0666: 00 BRK +0667: 19 SUB @λ29 -062e: 80 00 LIT 00 -0630: 20 00 0b JCI λ2d -0633: 60 00 05 JSI λ2e -0636: 2e JSR2 -0637: 2e JSR2 -0638: 2e JSR2 -0639: 20 00 40 JCI +64 -063c: 00 BRK -063d: 09 NEQ +0668: 80 00 LIT 00 +066a: 20 00 0b JCI λ2d +066d: 60 00 05 JSI λ2e +0670: 2e JSR2 +0671: 2e JSR2 +0672: 2e JSR2 +0673: 20 00 40 JCI +64 +0676: 00 BRK +0677: 09 NEQ @λ2d -063e: 60 00 06 JSI λ2f -0641: 20 2e 2e JCI +11822 -0644: 2e JSR2 -0645: 20 00 6f JCI +111 -0648: 60 07 ed JSI pstr +0678: 60 00 06 JSI λ2f +067b: 20 2e 2e JCI +11822 +067e: 2e JSR2 +067f: 20 00 6f JCI +111 +0682: 60 07 f1 JSI pstr @REPL/no-multiline-prompt -064b: a0 fb 55 LIT2 input-ptr -064e: 34 LDA2 -064f: 15 STA -0650: a0 fb 55 LIT2 input-ptr -0653: 34 LDA2 -0654: 21 INC2 -0655: a0 fb 55 LIT2 input-ptr -0658: 35 STA2 -0659: 00 BRK +0685: a0 fb 55 LIT2 input-ptr +0688: 34 LDA2 +0689: 15 STA +068a: a0 fb 55 LIT2 input-ptr +068d: 34 LDA2 +068e: 21 INC2 +068f: a0 fb 55 LIT2 input-ptr +0692: 35 STA2 +0693: 00 BRK @λ26 -065a: 80 18 LIT 18 -065c: 17 DEO -065d: 00 BRK +0694: 80 18 LIT 18 +0696: 17 DEO +0697: 00 BRK @REPL/multiline-end -065e: a0 00 00 LIT2 Logger -0661: a0 fb 52 LIT2 length -0664: 35 STA2 -0665: 80 00 LIT 00 -0667: 80 03 LIT 03 -0669: 0a GTH -066a: 80 00 LIT 00 -066c: 08 EQU -066d: 20 01 1b JCI λ3b -0670: 80 01 LIT 01 -0672: 20 00 24 JCI λ31 -0675: 60 00 1b JSI λ32 -0678: 44 SWPr -0679: 45 ROTr -067a: 42 POPr -067b: 55 STAr -067c: 47 OVRr -067d: 3a MUL2 -067e: 20 69 6e JCI +26990 -0681: 70 LDZ2r -0682: 75 STA2r -0683: 74 LDA2r -0684: 20 62 65 JCI +25189 -0687: 66 DUP2r -0688: 6f STH2r -0689: 72 LDR2r -068a: 65 ROT2r -068b: 20 65 76 JCI +25974 -068e: 61 INC2r -068f: 6c JMP2r -0690: 3a MUL2 -0691: 0a GTH -0692: 00 BRK +0698: a0 00 00 LIT2 Logger +069b: a0 fb 52 LIT2 length +069e: 35 STA2 +069f: 80 00 LIT 00 +06a1: 80 03 LIT 03 +06a3: 0a GTH +06a4: 80 00 LIT 00 +06a6: 08 EQU +06a7: 20 01 1b JCI λ3b +06aa: 80 01 LIT 01 +06ac: 20 00 24 JCI λ31 +06af: 60 00 1b JSI λ32 +06b2: 44 SWPr +06b3: 45 ROTr +06b4: 42 POPr +06b5: 55 STAr +06b6: 47 OVRr +06b7: 3a MUL2 +06b8: 20 69 6e JCI +26990 +06bb: 70 LDZ2r +06bc: 75 STA2r +06bd: 74 LDA2r +06be: 20 62 65 JCI +25189 +06c1: 66 DUP2r +06c2: 6f STH2r +06c3: 72 LDR2r +06c4: 65 ROT2r +06c5: 20 65 76 JCI +25974 +06c8: 61 INC2r +06c9: 6c JMP2r +06ca: 3a MUL2 +06cb: 0a GTH +06cc: 00 BRK @λ32 -0693: a0 fc 00 LIT2 input -0696: 60 04 a3 JSI pobj +06cd: a0 fc 00 LIT2 input +06d0: 60 04 a7 JSI pobj @λ31 -0699: 80 01 LIT 01 -069b: 20 00 30 JCI λ33 -069e: 60 00 1e JSI λ34 -06a1: 44 SWPr -06a2: 45 ROTr -06a3: 42 POPr -06a4: 55 STAr -06a5: 47 OVRr -06a6: 3a MUL2 -06a7: 20 68 65 JCI +26725 -06aa: 61 INC2r -06ab: 64 SWP2r -06ac: 2d JCN2 -06ad: 70 LDZ2r -06ae: 74 LDA2r -06af: 72 LDR2r -06b0: 20 62 65 JCI +25189 -06b3: 66 DUP2r -06b4: 6f STH2r -06b5: 72 LDR2r -06b6: 65 ROT2r -06b7: 20 65 76 JCI +25974 -06ba: 61 INC2r -06bb: 6c JMP2r -06bc: 3a MUL2 -06bd: 20 00 6f JCI +111 -06c0: 60 07 75 JSI pstr -06c3: a0 fb 57 LIT2 head-ptr -06c6: 34 LDA2 -06c7: 60 05 f7 JSI phex -06ca: a0 0a 18 LIT2 0a18 -06cd: 17 DEO +06d3: 80 01 LIT 01 +06d5: 20 00 30 JCI λ33 +06d8: 60 00 1e JSI λ34 +06db: 44 SWPr +06dc: 45 ROTr +06dd: 42 POPr +06de: 55 STAr +06df: 47 OVRr +06e0: 3a MUL2 +06e1: 20 68 65 JCI +26725 +06e4: 61 INC2r +06e5: 64 SWP2r +06e6: 2d JCN2 +06e7: 70 LDZ2r +06e8: 74 LDA2r +06e9: 72 LDR2r +06ea: 20 62 65 JCI +25189 +06ed: 66 DUP2r +06ee: 6f STH2r +06ef: 72 LDR2r +06f0: 65 ROT2r +06f1: 20 65 76 JCI +25974 +06f4: 61 INC2r +06f5: 6c JMP2r +06f6: 3a MUL2 +06f7: 20 00 6f JCI +111 +06fa: 60 07 79 JSI pstr +06fd: a0 fb 57 LIT2 head-ptr +0700: 34 LDA2 +0701: 60 05 fb JSI phex +0704: a0 0a 18 LIT2 0a18 +0707: 17 DEO @λ33 -06ce: 80 01 LIT 01 -06d0: 20 00 23 JCI λ35 -06d3: 60 00 1a JSI λ36 -06d6: 44 SWPr -06d7: 45 ROTr -06d8: 42 POPr -06d9: 55 STAr -06da: 47 OVRr -06db: 3a MUL2 -06dc: 20 68 65 JCI +26725 -06df: 61 INC2r -06e0: 70 LDZ2r -06e1: 20 62 65 JCI +25189 -06e4: 66 DUP2r -06e5: 6f STH2r -06e6: 72 LDR2r -06e7: 65 ROT2r -06e8: 20 65 76 JCI +25974 -06eb: 61 INC2r -06ec: 6c JMP2r -06ed: 3a MUL2 -06ee: 0a GTH -06ef: 00 BRK +0708: 80 01 LIT 01 +070a: 20 00 23 JCI λ35 +070d: 60 00 1a JSI λ36 +0710: 44 SWPr +0711: 45 ROTr +0712: 42 POPr +0713: 55 STAr +0714: 47 OVRr +0715: 3a MUL2 +0716: 20 68 65 JCI +26725 +0719: 61 INC2r +071a: 70 LDZ2r +071b: 20 62 65 JCI +25189 +071e: 66 DUP2r +071f: 6f STH2r +0720: 72 LDR2r +0721: 65 ROT2r +0722: 20 65 76 JCI +25974 +0725: 61 INC2r +0726: 6c JMP2r +0727: 3a MUL2 +0728: 0a GTH +0729: 00 BRK @λ36 -06f0: a0 14 e6 LIT2 heap -06f3: 60 04 46 JSI pobj +072a: a0 15 24 LIT2 heap +072d: 60 04 4a JSI pobj @λ35 -06f6: 80 01 LIT 01 -06f8: 20 00 30 JCI λ37 -06fb: 60 00 1e JSI λ38 -06fe: 44 SWPr -06ff: 45 ROTr -0700: 42 POPr -0701: 55 STAr -0702: 47 OVRr -0703: 3a MUL2 -0704: 20 74 61 JCI +29793 -0707: 69 NEQ2r -0708: 6c JMP2r -0709: 2d JCN2 -070a: 70 LDZ2r -070b: 74 LDA2r -070c: 72 LDR2r -070d: 20 62 65 JCI +25189 -0710: 66 DUP2r -0711: 6f STH2r -0712: 72 LDR2r -0713: 65 ROT2r -0714: 20 65 76 JCI +25974 -0717: 61 INC2r -0718: 6c JMP2r -0719: 3a MUL2 -071a: 20 00 6f JCI +111 -071d: 60 07 18 JSI pstr -0720: a0 fb 5b LIT2 tail-ptr -0723: 34 LDA2 -0724: 60 05 9a JSI phex -0727: a0 0a 18 LIT2 0a18 -072a: 17 DEO +0730: 80 01 LIT 01 +0732: 20 00 30 JCI λ37 +0735: 60 00 1e JSI λ38 +0738: 44 SWPr +0739: 45 ROTr +073a: 42 POPr +073b: 55 STAr +073c: 47 OVRr +073d: 3a MUL2 +073e: 20 74 61 JCI +29793 +0741: 69 NEQ2r +0742: 6c JMP2r +0743: 2d JCN2 +0744: 70 LDZ2r +0745: 74 LDA2r +0746: 72 LDR2r +0747: 20 62 65 JCI +25189 +074a: 66 DUP2r +074b: 6f STH2r +074c: 72 LDR2r +074d: 65 ROT2r +074e: 20 65 76 JCI +25974 +0751: 61 INC2r +0752: 6c JMP2r +0753: 3a MUL2 +0754: 20 00 6f JCI +111 +0757: 60 07 1c JSI pstr +075a: a0 fb 5b LIT2 tail-ptr +075d: 34 LDA2 +075e: 60 05 9e JSI phex +0761: a0 0a 18 LIT2 0a18 +0764: 17 DEO @λ37 -072b: 80 01 LIT 01 -072d: 20 00 27 JCI λ39 -0730: 60 00 1d JSI λ3a -0733: 44 SWPr -0734: 45 ROTr -0735: 42 POPr -0736: 55 STAr -0737: 47 OVRr -0738: 3a MUL2 -0739: 20 73 79 JCI +29561 -073c: 6d JCN2r -073d: 62 POP2r -073e: 6f STH2r -073f: 6c JMP2r -0740: 73 STR2r -0741: 20 62 65 JCI +25189 -0744: 66 DUP2r -0745: 6f STH2r -0746: 72 LDR2r -0747: 65 ROT2r -0748: 20 65 76 JCI +25974 -074b: 61 INC2r -074c: 6c JMP2r -074d: 3a MUL2 -074e: 0a GTH -074f: 00 BRK +0765: 80 01 LIT 01 +0767: 20 00 27 JCI λ39 +076a: 60 00 1d JSI λ3a +076d: 44 SWPr +076e: 45 ROTr +076f: 42 POPr +0770: 55 STAr +0771: 47 OVRr +0772: 3a MUL2 +0773: 20 73 79 JCI +29561 +0776: 6d JCN2r +0777: 62 POP2r +0778: 6f STH2r +0779: 6c JMP2r +077a: 73 STR2r +077b: 20 62 65 JCI +25189 +077e: 66 DUP2r +077f: 6f STH2r +0780: 72 LDR2r +0781: 65 ROT2r +0782: 20 65 76 JCI +25974 +0785: 61 INC2r +0786: 6c JMP2r +0787: 3a MUL2 +0788: 0a GTH +0789: 00 BRK @λ3a -0750: a0 fb 5b LIT2 tail-ptr -0753: 34 LDA2 -0754: 60 03 e5 JSI pobj +078a: a0 fb 5b LIT2 tail-ptr +078d: 34 LDA2 +078e: 60 03 e9 JSI pobj @λ39 -0757: 80 01 LIT 01 -0759: 20 00 2f JCI λ3b -075c: 60 00 1d JSI λ3c -075f: 0a GTH -0760: 44 SWPr -0761: 45 ROTr -0762: 42 POPr -0763: 55 STAr -0764: 47 OVRr -0765: 3a MUL2 -0766: 20 6c 65 JCI +27749 -0769: 6e JSR2r -076a: 67 OVR2r -076b: 74 LDA2r -076c: 68 EQU2r -076d: 20 62 65 JCI +25189 -0770: 66 DUP2r -0771: 6f STH2r -0772: 72 LDR2r -0773: 65 ROT2r -0774: 20 65 76 JCI +25974 -0777: 61 INC2r -0778: 6c JMP2r -0779: 3a MUL2 -077a: 20 00 6f JCI +111 -077d: 60 06 b8 JSI pstr -0780: a0 fb 52 LIT2 length -0783: 34 LDA2 -0784: 60 06 c8 JSI pdec -0787: a0 0a 18 LIT2 0a18 -078a: 17 DEO +0791: 80 01 LIT 01 +0793: 20 00 2f JCI λ3b +0796: 60 00 1d JSI λ3c +0799: 0a GTH +079a: 44 SWPr +079b: 45 ROTr +079c: 42 POPr +079d: 55 STAr +079e: 47 OVRr +079f: 3a MUL2 +07a0: 20 6c 65 JCI +27749 +07a3: 6e JSR2r +07a4: 67 OVR2r +07a5: 74 LDA2r +07a6: 68 EQU2r +07a7: 20 62 65 JCI +25189 +07aa: 66 DUP2r +07ab: 6f STH2r +07ac: 72 LDR2r +07ad: 65 ROT2r +07ae: 20 65 76 JCI +25974 +07b1: 61 INC2r +07b2: 6c JMP2r +07b3: 3a MUL2 +07b4: 20 00 6f JCI +111 +07b7: 60 06 bc JSI pstr +07ba: a0 fb 52 LIT2 length +07bd: 34 LDA2 +07be: 60 06 cc JSI pdec +07c1: a0 0a 18 LIT2 0a18 +07c4: 17 DEO @λ3b -078b: a0 fb 57 LIT2 head-ptr -078e: 34 LDA2 -078f: 26 DUP2 -0790: a0 fb 59 LIT2 prev-head -0793: 35 STA2 -0794: 2f STH2 -0795: 60 f8 fb JSI -0798: a0 fb 51 LIT2 abort -079b: 14 LDA -079c: 20 01 77 JCI REPL/expr-abort -079f: 80 01 LIT 01 -07a1: 20 00 03 JCI λ3d -07a4: 60 f9 a7 JSI +07c5: a0 fb 57 LIT2 head-ptr +07c8: 34 LDA2 +07c9: 26 DUP2 +07ca: a0 fb 59 LIT2 prev-head +07cd: 35 STA2 +07ce: 2f STH2 +07cf: 60 f8 c0 JSI +07d2: a0 fb 51 LIT2 abort +07d5: 14 LDA +07d6: 20 01 77 JCI REPL/expr-abort +07d9: 80 01 LIT 01 +07db: 20 00 03 JCI λ3d +07de: 60 f9 6c JSI @λ3d -07a7: 80 00 LIT 00 -07a9: 20 00 23 JCI λ3e -07ac: a0 fb 57 LIT2 head-ptr -07af: 34 LDA2 -07b0: 2f STH2 -07b1: 80 a0 LIT a0 -07b3: ef STH2kr -07b4: 15 STA -07b5: a0 08 d0 LIT2 REPL/expr-return -07b8: ef STH2kr -07b9: 21 INC2 -07ba: 35 STA2 -07bb: 80 2c LIT 2c -07bd: 6f STH2r -07be: 21 INC2 -07bf: 21 INC2 -07c0: 21 INC2 -07c1: 15 STA -07c2: ef STH2kr -07c3: a0 fb 57 LIT2 head-ptr -07c6: 35 STA2 -07c7: a0 0a 4d LIT2 REPL/on-eval -07ca: 80 10 LIT 10 -07cc: 37 DEO2 -07cd: 6f STH2r -07ce: 2c JMP2 +07e1: 80 00 LIT 00 +07e3: 20 00 23 JCI λ3e +07e6: a0 fb 57 LIT2 head-ptr +07e9: 34 LDA2 +07ea: 2f STH2 +07eb: 80 a0 LIT a0 +07ed: ef STH2kr +07ee: 15 STA +07ef: a0 09 0a LIT2 REPL/expr-return +07f2: ef STH2kr +07f3: 21 INC2 +07f4: 35 STA2 +07f5: 80 2c LIT 2c +07f7: 6f STH2r +07f8: 21 INC2 +07f9: 21 INC2 +07fa: 21 INC2 +07fb: 15 STA +07fc: ef STH2kr +07fd: a0 fb 57 LIT2 head-ptr +0800: 35 STA2 +0801: a0 0a 87 LIT2 REPL/on-eval +0804: 80 10 LIT 10 +0806: 37 DEO2 +0807: 6f STH2r +0808: 2c JMP2 @λ3e -07cf: 62 POP2r +0809: 62 POP2r @REPL/expr-return -07d0: a0 06 43 LIT2 REPL -07d3: 80 10 LIT 10 -07d5: 37 DEO2 -07d6: 80 00 LIT 00 -07d8: 80 cd LIT cd -07da: 13 STR -07db: a0 04 00 LIT2 0400 -07de: a0 00 00 LIT2 Logger -07e1: a0 fc 00 LIT2 input -07e4: 60 03 fd JSI mzero -07e7: 80 00 LIT 00 -07e9: 80 03 LIT 03 -07eb: 0a GTH -07ec: 80 00 LIT 00 -07ee: 08 EQU -07ef: 20 00 ed JCI λ48 -07f2: 80 01 LIT 01 -07f4: 20 00 2f JCI λ40 -07f7: 60 00 1d JSI λ41 -07fa: 44 SWPr -07fb: 45 ROTr -07fc: 42 POPr -07fd: 55 STAr -07fe: 47 OVRr -07ff: 3a MUL2 -0800: 20 68 65 JCI +26725 -0803: 61 INC2r -0804: 64 SWP2r -0805: 2d JCN2 -0806: 70 LDZ2r -0807: 74 LDA2r -0808: 72 LDR2r -0809: 20 61 66 JCI +24934 -080c: 74 LDA2r -080d: 65 ROT2r -080e: 72 LDR2r -080f: 20 65 76 JCI +25974 -0812: 61 INC2r -0813: 6c JMP2r -0814: 3a MUL2 -0815: 20 00 6f JCI +111 -0818: 60 06 1d JSI pstr -081b: a0 fb 57 LIT2 head-ptr -081e: 34 LDA2 -081f: 60 04 9f JSI phex -0822: a0 0a 18 LIT2 0a18 -0825: 17 DEO +080a: a0 06 77 LIT2 REPL +080d: 80 10 LIT 10 +080f: 37 DEO2 +0810: 80 00 LIT 00 +0812: 80 cd LIT cd +0814: 13 STR +0815: a0 04 00 LIT2 0400 +0818: a0 00 00 LIT2 Logger +081b: a0 fc 00 LIT2 input +081e: 60 04 01 JSI mzero +0821: 80 00 LIT 00 +0823: 80 03 LIT 03 +0825: 0a GTH +0826: 80 00 LIT 00 +0828: 08 EQU +0829: 20 00 ed JCI λ48 +082c: 80 01 LIT 01 +082e: 20 00 2f JCI λ40 +0831: 60 00 1d JSI λ41 +0834: 44 SWPr +0835: 45 ROTr +0836: 42 POPr +0837: 55 STAr +0838: 47 OVRr +0839: 3a MUL2 +083a: 20 68 65 JCI +26725 +083d: 61 INC2r +083e: 64 SWP2r +083f: 2d JCN2 +0840: 70 LDZ2r +0841: 74 LDA2r +0842: 72 LDR2r +0843: 20 61 66 JCI +24934 +0846: 74 LDA2r +0847: 65 ROT2r +0848: 72 LDR2r +0849: 20 65 76 JCI +25974 +084c: 61 INC2r +084d: 6c JMP2r +084e: 3a MUL2 +084f: 20 00 6f JCI +111 +0852: 60 06 21 JSI pstr +0855: a0 fb 57 LIT2 head-ptr +0858: 34 LDA2 +0859: 60 04 a3 JSI phex +085c: a0 0a 18 LIT2 0a18 +085f: 17 DEO @λ40 -0826: 80 01 LIT 01 -0828: 20 00 22 JCI λ42 -082b: 60 00 19 JSI λ43 -082e: 44 SWPr -082f: 45 ROTr -0830: 42 POPr -0831: 55 STAr -0832: 47 OVRr -0833: 3a MUL2 -0834: 20 68 65 JCI +26725 -0837: 61 INC2r -0838: 70 LDZ2r -0839: 20 61 66 JCI +24934 -083c: 74 LDA2r -083d: 65 ROT2r -083e: 72 LDR2r -083f: 20 65 76 JCI +25974 -0842: 61 INC2r -0843: 6c JMP2r -0844: 3a MUL2 -0845: 0a GTH -0846: 00 BRK +0860: 80 01 LIT 01 +0862: 20 00 22 JCI λ42 +0865: 60 00 19 JSI λ43 +0868: 44 SWPr +0869: 45 ROTr +086a: 42 POPr +086b: 55 STAr +086c: 47 OVRr +086d: 3a MUL2 +086e: 20 68 65 JCI +26725 +0871: 61 INC2r +0872: 70 LDZ2r +0873: 20 61 66 JCI +24934 +0876: 74 LDA2r +0877: 65 ROT2r +0878: 72 LDR2r +0879: 20 65 76 JCI +25974 +087c: 61 INC2r +087d: 6c JMP2r +087e: 3a MUL2 +087f: 0a GTH +0880: 00 BRK @λ43 -0847: a0 14 e6 LIT2 heap -084a: 60 02 ef JSI pobj +0881: a0 15 24 LIT2 heap +0884: 60 02 f3 JSI pobj @λ42 -084d: 80 01 LIT 01 -084f: 20 00 2f JCI λ44 -0852: 60 00 1d JSI λ45 -0855: 44 SWPr -0856: 45 ROTr -0857: 42 POPr -0858: 55 STAr -0859: 47 OVRr -085a: 3a MUL2 -085b: 20 74 61 JCI +29793 -085e: 69 NEQ2r -085f: 6c JMP2r -0860: 2d JCN2 -0861: 70 LDZ2r -0862: 74 LDA2r -0863: 72 LDR2r -0864: 20 61 66 JCI +24934 -0867: 74 LDA2r -0868: 65 ROT2r -0869: 72 LDR2r -086a: 20 65 76 JCI +25974 -086d: 61 INC2r -086e: 6c JMP2r -086f: 3a MUL2 -0870: 20 00 6f JCI +111 -0873: 60 05 c2 JSI pstr -0876: a0 fb 5b LIT2 tail-ptr -0879: 34 LDA2 -087a: 60 04 44 JSI phex -087d: a0 0a 18 LIT2 0a18 -0880: 17 DEO +0887: 80 01 LIT 01 +0889: 20 00 2f JCI λ44 +088c: 60 00 1d JSI λ45 +088f: 44 SWPr +0890: 45 ROTr +0891: 42 POPr +0892: 55 STAr +0893: 47 OVRr +0894: 3a MUL2 +0895: 20 74 61 JCI +29793 +0898: 69 NEQ2r +0899: 6c JMP2r +089a: 2d JCN2 +089b: 70 LDZ2r +089c: 74 LDA2r +089d: 72 LDR2r +089e: 20 61 66 JCI +24934 +08a1: 74 LDA2r +08a2: 65 ROT2r +08a3: 72 LDR2r +08a4: 20 65 76 JCI +25974 +08a7: 61 INC2r +08a8: 6c JMP2r +08a9: 3a MUL2 +08aa: 20 00 6f JCI +111 +08ad: 60 05 c6 JSI pstr +08b0: a0 fb 5b LIT2 tail-ptr +08b3: 34 LDA2 +08b4: 60 04 48 JSI phex +08b7: a0 0a 18 LIT2 0a18 +08ba: 17 DEO @λ44 -0881: 80 01 LIT 01 -0883: 20 00 26 JCI λ46 -0886: 60 00 1c JSI λ47 -0889: 44 SWPr -088a: 45 ROTr -088b: 42 POPr -088c: 55 STAr -088d: 47 OVRr -088e: 3a MUL2 -088f: 20 73 79 JCI +29561 -0892: 6d JCN2r -0893: 62 POP2r -0894: 6f STH2r -0895: 6c JMP2r -0896: 73 STR2r -0897: 20 61 66 JCI +24934 -089a: 74 LDA2r -089b: 65 ROT2r -089c: 72 LDR2r -089d: 20 65 76 JCI +25974 -08a0: 61 INC2r -08a1: 6c JMP2r -08a2: 3a MUL2 -08a3: 0a GTH -08a4: 00 BRK +08bb: 80 01 LIT 01 +08bd: 20 00 26 JCI λ46 +08c0: 60 00 1c JSI λ47 +08c3: 44 SWPr +08c4: 45 ROTr +08c5: 42 POPr +08c6: 55 STAr +08c7: 47 OVRr +08c8: 3a MUL2 +08c9: 20 73 79 JCI +29561 +08cc: 6d JCN2r +08cd: 62 POP2r +08ce: 6f STH2r +08cf: 6c JMP2r +08d0: 73 STR2r +08d1: 20 61 66 JCI +24934 +08d4: 74 LDA2r +08d5: 65 ROT2r +08d6: 72 LDR2r +08d7: 20 65 76 JCI +25974 +08da: 61 INC2r +08db: 6c JMP2r +08dc: 3a MUL2 +08dd: 0a GTH +08de: 00 BRK @λ47 -08a5: a0 fb 5b LIT2 tail-ptr -08a8: 34 LDA2 -08a9: 60 02 90 JSI pobj +08df: a0 fb 5b LIT2 tail-ptr +08e2: 34 LDA2 +08e3: 60 02 94 JSI pobj @λ46 -08ac: 80 01 LIT 01 -08ae: 20 00 2e JCI λ48 -08b1: 60 00 1c JSI λ49 -08b4: 0a GTH -08b5: 44 SWPr -08b6: 45 ROTr -08b7: 42 POPr -08b8: 55 STAr -08b9: 47 OVRr -08ba: 3a MUL2 -08bb: 20 6c 65 JCI +27749 -08be: 6e JSR2r -08bf: 67 OVR2r -08c0: 74 LDA2r -08c1: 68 EQU2r -08c2: 20 61 66 JCI +24934 -08c5: 74 LDA2r -08c6: 65 ROT2r -08c7: 72 LDR2r -08c8: 20 65 76 JCI +25974 -08cb: 61 INC2r -08cc: 6c JMP2r -08cd: 3a MUL2 -08ce: 20 00 6f JCI +111 -08d1: 60 05 64 JSI pstr -08d4: a0 fb 52 LIT2 length -08d7: 34 LDA2 -08d8: 60 05 74 JSI pdec -08db: a0 0a 18 LIT2 0a18 -08de: 17 DEO +08e6: 80 01 LIT 01 +08e8: 20 00 2e JCI λ48 +08eb: 60 00 1c JSI λ49 +08ee: 0a GTH +08ef: 44 SWPr +08f0: 45 ROTr +08f1: 42 POPr +08f2: 55 STAr +08f3: 47 OVRr +08f4: 3a MUL2 +08f5: 20 6c 65 JCI +27749 +08f8: 6e JSR2r +08f9: 67 OVR2r +08fa: 74 LDA2r +08fb: 68 EQU2r +08fc: 20 61 66 JCI +24934 +08ff: 74 LDA2r +0900: 65 ROT2r +0901: 72 LDR2r +0902: 20 65 76 JCI +25974 +0905: 61 INC2r +0906: 6c JMP2r +0907: 3a MUL2 +0908: 20 00 6f JCI +111 +090b: 60 05 68 JSI pstr +090e: a0 fb 52 LIT2 length +0911: 34 LDA2 +0912: 60 05 78 JSI pdec +0915: a0 0a 18 LIT2 0a18 +0918: 17 DEO @λ48 -08df: a0 fc 00 LIT2 input -08e2: a0 fb 55 LIT2 input-ptr -08e5: 34 LDA2 -08e6: 28 EQU2 -08e7: 20 00 1b JCI λ4a -08ea: 80 00 LIT 00 -08ec: 80 01 LIT 01 -08ee: 0a GTH -08ef: 80 00 LIT 00 -08f1: 08 EQU -08f2: 20 00 09 JCI λ4c -08f5: 80 01 LIT 01 -08f7: 20 00 04 JCI λ4c -08fa: a0 00 0e LIT2 System/debug -08fd: 17 DEO +0919: a0 fc 00 LIT2 input +091c: a0 fb 55 LIT2 input-ptr +091f: 34 LDA2 +0920: 28 EQU2 +0921: 20 00 1b JCI λ4a +0924: 80 00 LIT 00 +0926: 80 01 LIT 01 +0928: 0a GTH +0929: 80 00 LIT 00 +092b: 08 EQU +092c: 20 00 09 JCI λ4c +092f: 80 01 LIT 01 +0931: 20 00 04 JCI λ4c +0934: a0 00 0e LIT2 System/debug +0937: 17 DEO @λ4c -08fe: a0 fc 00 LIT2 input -0901: a0 fb 55 LIT2 input-ptr -0904: 35 STA2 +0938: a0 fc 00 LIT2 input +093b: a0 fb 55 LIT2 input-ptr +093e: 35 STA2 @λ4a -0905: 80 00 LIT 00 -0907: 20 00 04 JCI λ4d -090a: 60 00 64 JSI -090d: 00 BRK +093f: 80 00 LIT 00 +0941: 20 00 04 JCI λ4d +0944: 60 00 64 JSI +0947: 00 BRK @λ4d -090e: a0 0a 18 LIT2 0a18 -0911: 17 DEO -0912: 60 00 5c JSI -0915: 00 BRK +0948: a0 0a 18 LIT2 0a18 +094b: 17 DEO +094c: 60 00 5c JSI +094f: 00 BRK @REPL/expr-abort -0916: 80 00 LIT 00 -0918: 80 00 LIT 00 -091a: 0a GTH -091b: 80 00 LIT 00 -091d: 08 EQU -091e: 20 00 20 JCI λ4f -0921: 80 00 LIT 00 -0923: 20 00 1b JCI λ4f -0926: 60 00 14 JSI λ50 -0929: 45 ROTr -092a: 52 LDRr -092b: 52 LDRr -092c: 4f STHr -092d: 52 LDRr -092e: 3a MUL2 -092f: 20 41 62 JCI +16738 -0932: 6f STH2r -0933: 72 LDR2r -0934: 74 LDA2r -0935: 69 NEQ2r -0936: 6e JSR2r -0937: 67 OVR2r -0938: 2e JSR2 -0939: 2e JSR2 -093a: 2e JSR2 -093b: 0a GTH -093c: 00 BRK +0950: 80 00 LIT 00 +0952: 80 00 LIT 00 +0954: 0a GTH +0955: 80 00 LIT 00 +0957: 08 EQU +0958: 20 00 20 JCI λ4f +095b: 80 00 LIT 00 +095d: 20 00 1b JCI λ4f +0960: 60 00 14 JSI λ50 +0963: 45 ROTr +0964: 52 LDRr +0965: 52 LDRr +0966: 4f STHr +0967: 52 LDRr +0968: 3a MUL2 +0969: 20 41 62 JCI +16738 +096c: 6f STH2r +096d: 72 LDR2r +096e: 74 LDA2r +096f: 69 NEQ2r +0970: 6e JSR2r +0971: 67 OVR2r +0972: 2e JSR2 +0973: 2e JSR2 +0974: 2e JSR2 +0975: 0a GTH +0976: 00 BRK @λ50 -093d: 6f STH2r -093e: 60 04 f7 JSI pstr +0977: 6f STH2r +0978: 60 04 fb JSI pstr @λ4f -0941: 60 01 10 JSI <>! -0944: 80 00 LIT 00 -0946: a0 fb 51 LIT2 abort -0949: 15 STA -094a: 40 fe 83 JMI REPL/expr-return +097b: 60 01 14 JSI <>! +097e: 80 00 LIT 00 +0980: a0 fb 51 LIT2 abort +0983: 15 STA +0984: 40 fe 83 JMI REPL/expr-return @REPL/on-eval -094d: 80 12 LIT 12 -094f: 16 DEI -0950: 80 0a LIT 0a -0952: 09 NEQ -0953: 20 00 15 JCI λ51 -0956: 80 00 LIT 00 -0958: 81 INCk -0959: 80 fb LIT fb -095b: 13 STR -095c: 80 02 LIT 02 -095e: 09 NEQ -095f: 20 00 08 JCI λ52 -0962: 80 00 LIT 00 -0964: 80 f0 LIT f0 -0966: 13 STR -0967: 40 ff ac JMI REPL/expr-abort +0987: 80 12 LIT 12 +0989: 16 DEI +098a: 80 0a LIT 0a +098c: 09 NEQ +098d: 20 00 15 JCI λ51 +0990: 80 00 LIT 00 +0992: 81 INCk +0993: 80 fb LIT fb +0995: 13 STR +0996: 80 02 LIT 02 +0998: 09 NEQ +0999: 20 00 08 JCI λ52 +099c: 80 00 LIT 00 +099e: 80 f0 LIT f0 +09a0: 13 STR +09a1: 40 ff ac JMI REPL/expr-abort @λ52 -096a: 00 BRK +09a4: 00 BRK @λ51 -096b: 80 00 LIT 00 -096d: 80 e7 LIT e7 -096f: 13 STR -0970: 00 BRK +09a5: 80 00 LIT 00 +09a7: 80 e7 LIT e7 +09a9: 13 STR +09aa: 00 BRK @ -0971: 60 04 cf JSI pstr: -0974: 1b DIV -0975: 5b DIVr -0976: 6d JCN2r -0977: 1b DIV -0978: 5b DIVr -0979: 31 STZ2 -097a: 3b DIV2 -097b: 33 STR2 -097c: 3b DIV2 -097d: 34 LDA2 -097e: 6d JCN2r -097f: 1b DIV -0980: 5b DIVr -0981: 34 LDA2 -0982: 38 ADD2 -0983: 3b DIV2 -0984: 32 LDR2 -0985: 3b DIV2 -0986: 35 STA2 -0987: 31 STZ2 -0988: 3b DIV2 -0989: 30 LDZ2 -098a: 30 LDZ2 -098b: 3b DIV2 -098c: 33 STR2 -098d: 34 LDA2 -098e: 6d JCN2r -098f: 1b DIV -0990: 5b DIVr -0991: 33 STR2 -0992: 38 ADD2 -0993: 3b DIV2 -0994: 32 LDR2 -0995: 3b DIV2 -0996: 31 STZ2 -0997: 31 STZ2 -0998: 39 SUB2 -0999: 3b DIV2 -099a: 33 STR2 -099b: 34 LDA2 -099c: 3b DIV2 -099d: 31 STZ2 -099e: 31 STZ2 -099f: 39 SUB2 -09a0: 6d JCN2r -09a1: 00 BRK -09a2: 80 00 LIT 00 -09a4: 20 00 06 JCI λ53 -09a7: a0 0b 0f LIT2 /ok -09aa: 40 00 33 JMI /continue2 +09ab: 60 04 d3 JSI pstr: +09ae: 1b DIV +09af: 5b DIVr +09b0: 6d JCN2r +09b1: 1b DIV +09b2: 5b DIVr +09b3: 31 STZ2 +09b4: 3b DIV2 +09b5: 33 STR2 +09b6: 3b DIV2 +09b7: 34 LDA2 +09b8: 6d JCN2r +09b9: 1b DIV +09ba: 5b DIVr +09bb: 34 LDA2 +09bc: 38 ADD2 +09bd: 3b DIV2 +09be: 32 LDR2 +09bf: 3b DIV2 +09c0: 35 STA2 +09c1: 31 STZ2 +09c2: 3b DIV2 +09c3: 30 LDZ2 +09c4: 30 LDZ2 +09c5: 3b DIV2 +09c6: 33 STR2 +09c7: 34 LDA2 +09c8: 6d JCN2r +09c9: 1b DIV +09ca: 5b DIVr +09cb: 33 STR2 +09cc: 38 ADD2 +09cd: 3b DIV2 +09ce: 32 LDR2 +09cf: 3b DIV2 +09d0: 31 STZ2 +09d1: 31 STZ2 +09d2: 39 SUB2 +09d3: 3b DIV2 +09d4: 33 STR2 +09d5: 34 LDA2 +09d6: 3b DIV2 +09d7: 31 STZ2 +09d8: 31 STZ2 +09d9: 39 SUB2 +09da: 6d JCN2r +09db: 00 BRK +09dc: 80 00 LIT 00 +09de: 20 00 06 JCI λ53 +09e1: a0 0b 49 LIT2 /ok +09e4: 40 00 33 JMI /continue2 @λ53 -09ad: 80 00 LIT 00 -09af: 20 00 06 JCI λ54 -09b2: a0 0b 1b LIT2 /prompt-start-unicode -09b5: 40 00 03 JMI /continue +09e7: 80 00 LIT 00 +09e9: 20 00 06 JCI λ54 +09ec: a0 0b 55 LIT2 /prompt-start-unicode +09ef: 40 00 03 JMI /continue @λ54 -09b8: a0 0b 17 LIT2 /prompt-start +09f2: a0 0b 51 LIT2 /prompt-start @/continue -09bb: 60 04 7a JSI pstr -09be: 80 00 LIT 00 -09c0: 80 02 LIT 02 -09c2: 0a GTH -09c3: 80 00 LIT 00 -09c5: 08 EQU -09c6: 20 00 14 JCI λ56 -09c9: 80 00 LIT 00 -09cb: 20 00 0f JCI λ56 -09ce: a0 5b 18 LIT2 5b18 -09d1: 17 DEO -09d2: a0 fb 57 LIT2 head-ptr -09d5: 34 LDA2 -09d6: 60 02 e8 JSI phex -09d9: a0 5d 18 LIT2 5d18 -09dc: 17 DEO +09f5: 60 04 7e JSI pstr +09f8: 80 00 LIT 00 +09fa: 80 02 LIT 02 +09fc: 0a GTH +09fd: 80 00 LIT 00 +09ff: 08 EQU +0a00: 20 00 14 JCI λ56 +0a03: 80 00 LIT 00 +0a05: 20 00 0f JCI λ56 +0a08: a0 5b 18 LIT2 5b18 +0a0b: 17 DEO +0a0c: a0 fb 57 LIT2 head-ptr +0a0f: 34 LDA2 +0a10: 60 02 ec JSI phex +0a13: a0 5d 18 LIT2 5d18 +0a16: 17 DEO @λ56 -09dd: a0 0b 1f LIT2 /prompt-end +0a17: a0 0b 59 LIT2 /prompt-end @/continue2 -09e0: 60 04 55 JSI pstr -09e3: 60 04 5d JSI pstr: -09e6: 1b DIV -09e7: 5b DIVr -09e8: 6d JCN2r -09e9: 1b DIV -09ea: 5b DIVr -09eb: 34 LDA2 -09ec: 38 ADD2 -09ed: 3b DIV2 -09ee: 32 LDR2 -09ef: 3b DIV2 -09f0: 35 STA2 -09f1: 31 STZ2 -09f2: 3b DIV2 -09f3: 30 LDZ2 -09f4: 30 LDZ2 -09f5: 3b DIV2 -09f6: 33 STR2 -09f7: 34 LDA2 -09f8: 6d JCN2r -09f9: 1b DIV -09fa: 5b DIVr -09fb: 33 STR2 -09fc: 38 ADD2 -09fd: 3b DIV2 -09fe: 32 LDR2 -09ff: 3b DIV2 -0a00: 31 STZ2 -0a01: 37 DEO2 -0a02: 30 LDZ2 -0a03: 3b DIV2 -0a04: 31 STZ2 -0a05: 37 DEO2 -0a06: 30 LDZ2 -0a07: 3b DIV2 -0a08: 31 STZ2 -0a09: 37 DEO2 -0a0a: 30 LDZ2 -0a0b: 6d JCN2r -0a0c: 0a GTH -0a0d: 00 BRK -0a0e: 6c JMP2r +0a1a: 60 04 59 JSI pstr +0a1d: 60 04 61 JSI pstr: +0a20: 1b DIV +0a21: 5b DIVr +0a22: 6d JCN2r +0a23: 1b DIV +0a24: 5b DIVr +0a25: 34 LDA2 +0a26: 38 ADD2 +0a27: 3b DIV2 +0a28: 32 LDR2 +0a29: 3b DIV2 +0a2a: 35 STA2 +0a2b: 31 STZ2 +0a2c: 3b DIV2 +0a2d: 30 LDZ2 +0a2e: 30 LDZ2 +0a2f: 3b DIV2 +0a30: 33 STR2 +0a31: 34 LDA2 +0a32: 6d JCN2r +0a33: 1b DIV +0a34: 5b DIVr +0a35: 33 STR2 +0a36: 38 ADD2 +0a37: 3b DIV2 +0a38: 32 LDR2 +0a39: 3b DIV2 +0a3a: 31 STZ2 +0a3b: 37 DEO2 +0a3c: 30 LDZ2 +0a3d: 3b DIV2 +0a3e: 31 STZ2 +0a3f: 37 DEO2 +0a40: 30 LDZ2 +0a41: 3b DIV2 +0a42: 31 STZ2 +0a43: 37 DEO2 +0a44: 30 LDZ2 +0a45: 6d JCN2r +0a46: 0a GTH +0a47: 00 BRK +0a48: 6c JMP2r @/ok -0a0f: 20 20 20 JCI +8224 -0a12: 6f STH2r -0a13: 6b LTH2r -0a14: 0a GTH -0a15: 0d JCN -0a16: 00 BRK +0a49: 20 20 20 JCI +8224 +0a4c: 6f STH2r +0a4d: 6b LTH2r +0a4e: 0a GTH +0a4f: 0d JCN +0a50: 00 BRK @/prompt-start -0a17: 75 STA2r -0a18: 78 ADD2r -0a19: 6e JSR2r -0a1a: 00 BRK +0a51: 75 STA2r +0a52: 78 ADD2r +0a53: 6e JSR2r +0a54: 00 BRK @/prompt-start-unicode -0a1b: d6 DEIkr -0a1c: 83 NIPk -0a1d: 20 00 3e JCI +62 -0a20: 20 00 a0 JCI +160 -0a23: 12 LDR -0a24: 79 SUB2r -0a25: 40 04 10 JMI pstr +0a55: d6 DEIkr +0a56: 83 NIPk +0a57: 20 00 3e JCI +62 +0a5a: 20 00 a0 JCI +160 +0a5d: 12 LDR +0a5e: b7 DEO2k +0a5f: 40 04 14 JMI pstr @ -0a28: 0f STH -0a29: 80 2a LIT 2a -0a2b: 37 DEO2 -0a2c: 80 28 LIT 28 -0a2e: 37 DEO2 -0a2f: 4f STHr -0a30: 80 2e LIT 2e -0a32: 17 DEO -0a33: 6c JMP2r +0a62: 0f STH +0a63: 80 2a LIT 2a +0a65: 37 DEO2 +0a66: 80 28 LIT 28 +0a68: 37 DEO2 +0a69: 4f STHr +0a6a: 80 2e LIT 2e +0a6c: 17 DEO +0a6d: 6c JMP2r @ -0a34: 0f STH -0a35: 80 2a LIT 2a -0a37: 37 DEO2 -0a38: 80 28 LIT 28 -0a3a: 37 DEO2 -0a3b: 80 2c LIT 2c -0a3d: 37 DEO2 -0a3e: 4f STHr -0a3f: 80 2f LIT 2f -0a41: 17 DEO -0a42: 6c JMP2r +0a6e: 0f STH +0a6f: 80 2a LIT 2a +0a71: 37 DEO2 +0a72: 80 28 LIT 28 +0a74: 37 DEO2 +0a75: 80 2c LIT 2c +0a77: 37 DEO2 +0a78: 4f STHr +0a79: 80 2f LIT 2f +0a7b: 17 DEO +0a7c: 6c JMP2r @bye -0a43: a0 80 0f LIT2 800f -0a46: 17 DEO -0a47: 00 BRK +0a7d: a0 80 0f LIT2 800f +0a80: 17 DEO +0a81: 00 BRK + +@exit +0a82: 80 0f LIT 0f +0a84: 17 DEO +0a85: 00 BRK @<> -0a48: 6f STH2r -0a49: 80 05 LIT 05 -0a4b: 33 STR2 -0a4c: a0 00 0e LIT2 System/debug -0a4f: 17 DEO -0a50: a0 00 00 LIT2 Logger -0a53: 2c JMP2 +0a86: 6f STH2r +0a87: 80 05 LIT 05 +0a89: 33 STR2 +0a8a: a0 00 0e LIT2 System/debug +0a8d: 17 DEO +0a8e: a0 00 00 LIT2 Logger +0a91: 2c JMP2 @<>! -0a54: 6f STH2r -0a55: 80 2a LIT 2a -0a57: 33 STR2 -0a58: e0 80 00 LIT2r 8000 +0a92: 6f STH2r +0a93: 80 2a LIT 2a +0a95: 33 STR2 +0a96: e0 80 00 LIT2r 8000 @<>!/loop-wst -0a5b: a0 00 00 LIT2 Logger -0a5e: 41 INCr -0a5f: c9 NEQkr -0a60: 4f STHr -0a61: 20 ff f7 JCI <>!/loop-wst -0a64: a0 00 00 LIT2 Logger -0a67: 62 POP2r -0a68: 80 00 LIT 00 -0a6a: 80 04 LIT 04 -0a6c: 17 DEO -0a6d: a0 80 00 LIT2 8000 +0a99: a0 00 00 LIT2 Logger +0a9c: 41 INCr +0a9d: c9 NEQkr +0a9e: 4f STHr +0a9f: 20 ff f7 JCI <>!/loop-wst +0aa2: a0 00 00 LIT2 Logger +0aa5: 62 POP2r +0aa6: 80 00 LIT 00 +0aa8: 80 04 LIT 04 +0aaa: 17 DEO +0aab: a0 80 00 LIT2 8000 @<>!/loop-rst -0a70: e0 00 00 LIT2r Logger -0a73: 01 INC -0a74: 89 NEQk -0a75: 20 ff f8 JCI <>!/loop-rst -0a78: e0 00 00 LIT2r Logger -0a7b: 22 POP2 -0a7c: 80 00 LIT 00 -0a7e: 80 05 LIT 05 -0a80: 17 DEO -0a81: a0 00 00 LIT2 Logger -0a84: 2c JMP2 +0aae: e0 00 00 LIT2r Logger +0ab1: 01 INC +0ab2: 89 NEQk +0ab3: 20 ff f8 JCI <>!/loop-rst +0ab6: e0 00 00 LIT2r Logger +0ab9: 22 POP2 +0aba: 80 00 LIT 00 +0abc: 80 05 LIT 05 +0abe: 17 DEO +0abf: a0 00 00 LIT2 Logger +0ac2: 2c JMP2 @free -0a85: a0 01 00 LIT2 Main -0a88: a0 fb 54 LIT2 zp-ptr -0a8b: 14 LDA -0a8c: 80 00 LIT 00 -0a8e: 04 SWP -0a8f: 39 SUB2 -0a90: af STH2k -0a91: a0 0c 19 LIT2 free/free -0a94: 60 03 a1 JSI pstr -0a97: a0 fb 5b LIT2 tail-ptr -0a9a: 34 LDA2 -0a9b: a0 fb 57 LIT2 head-ptr -0a9e: 34 LDA2 -0a9f: 39 SUB2 -0aa0: ef STH2kr -0aa1: 38 ADD2 -0aa2: 60 03 aa JSI pdec -0aa5: a0 42 18 LIT2 4218 -0aa8: 17 DEO -0aa9: a0 20 18 LIT2 2018 -0aac: 17 DEO -0aad: a0 28 18 LIT2 2818 -0ab0: 17 DEO -0ab1: a0 0c 37 LIT2 free/ZP -0ab4: 60 03 81 JSI pstr -0ab7: ef STH2kr -0ab8: 60 03 94 JSI pdec -0abb: a0 42 18 LIT2 4218 -0abe: 17 DEO -0abf: a0 29 18 LIT2 2918 -0ac2: 17 DEO -0ac3: a0 0c 20 LIT2 free/used -0ac6: 60 03 6f JSI pstr -0ac9: a0 fb 57 LIT2 head-ptr -0acc: 34 LDA2 -0acd: a0 01 00 LIT2 Main -0ad0: 39 SUB2 -0ad1: af STH2k -0ad2: 38 ADD2 -0ad3: a0 fb 40 LIT2 syms -0ad6: a0 fb 5b LIT2 tail-ptr -0ad9: 34 LDA2 -0ada: 39 SUB2 -0adb: af STH2k -0adc: 38 ADD2 -0add: a0 04 00 LIT2 0400 -0ae0: 38 ADD2 -0ae1: 65 ROT2r -0ae2: 6f STH2r -0ae3: 39 SUB2 -0ae4: 60 03 68 JSI pdec -0ae7: a0 42 18 LIT2 4218 +0ac3: a0 01 00 LIT2 Main +0ac6: a0 fb 54 LIT2 zp-ptr +0ac9: 14 LDA +0aca: 80 00 LIT 00 +0acc: 04 SWP +0acd: 39 SUB2 +0ace: af STH2k +0acf: a0 0c 57 LIT2 free/free +0ad2: 60 03 a1 JSI pstr +0ad5: a0 fb 5b LIT2 tail-ptr +0ad8: 34 LDA2 +0ad9: a0 fb 57 LIT2 head-ptr +0adc: 34 LDA2 +0add: 39 SUB2 +0ade: ef STH2kr +0adf: 38 ADD2 +0ae0: 60 03 aa JSI pdec +0ae3: a0 42 18 LIT2 4218 +0ae6: 17 DEO +0ae7: a0 20 18 LIT2 2018 0aea: 17 DEO -0aeb: a0 20 18 LIT2 2018 +0aeb: a0 28 18 LIT2 2818 0aee: 17 DEO -0aef: a0 28 18 LIT2 2818 -0af2: 17 DEO -0af3: a0 0c 28 LIT2 free/heap -0af6: 60 03 3f JSI pstr -0af9: 64 SWP2r -0afa: 6f STH2r -0afb: 60 03 51 JSI pdec -0afe: a0 42 18 LIT2 4218 -0b01: 17 DEO -0b02: a0 0c 2f LIT2 free/syms -0b05: 60 03 30 JSI pstr -0b08: 6f STH2r -0b09: 60 03 43 JSI pdec -0b0c: a0 42 18 LIT2 4218 -0b0f: 17 DEO -0b10: a0 29 18 LIT2 2918 -0b13: 17 DEO -0b14: a0 2e 18 LIT2 2e18 -0b17: 17 DEO -0b18: 6c JMP2r +0aef: a0 0c 75 LIT2 free/ZP +0af2: 60 03 81 JSI pstr +0af5: ef STH2kr +0af6: 60 03 94 JSI pdec +0af9: a0 42 18 LIT2 4218 +0afc: 17 DEO +0afd: a0 29 18 LIT2 2918 +0b00: 17 DEO +0b01: a0 0c 5e LIT2 free/used +0b04: 60 03 6f JSI pstr +0b07: a0 fb 57 LIT2 head-ptr +0b0a: 34 LDA2 +0b0b: a0 01 00 LIT2 Main +0b0e: 39 SUB2 +0b0f: af STH2k +0b10: 38 ADD2 +0b11: a0 fb 40 LIT2 syms +0b14: a0 fb 5b LIT2 tail-ptr +0b17: 34 LDA2 +0b18: 39 SUB2 +0b19: af STH2k +0b1a: 38 ADD2 +0b1b: a0 04 00 LIT2 0400 +0b1e: 38 ADD2 +0b1f: 65 ROT2r +0b20: 6f STH2r +0b21: 39 SUB2 +0b22: 60 03 68 JSI pdec +0b25: a0 42 18 LIT2 4218 +0b28: 17 DEO +0b29: a0 20 18 LIT2 2018 +0b2c: 17 DEO +0b2d: a0 28 18 LIT2 2818 +0b30: 17 DEO +0b31: a0 0c 66 LIT2 free/heap +0b34: 60 03 3f JSI pstr +0b37: 64 SWP2r +0b38: 6f STH2r +0b39: 60 03 51 JSI pdec +0b3c: a0 42 18 LIT2 4218 +0b3f: 17 DEO +0b40: a0 0c 6d LIT2 free/syms +0b43: 60 03 30 JSI pstr +0b46: 6f STH2r +0b47: 60 03 43 JSI pdec +0b4a: a0 42 18 LIT2 4218 +0b4d: 17 DEO +0b4e: a0 29 18 LIT2 2918 +0b51: 17 DEO +0b52: a0 2e 18 LIT2 2e18 +0b55: 17 DEO +0b56: 6c JMP2r @free/free -0b19: 46 DUPr -0b1a: 72 LDR2r -0b1b: 65 ROT2r -0b1c: 65 ROT2r -0b1d: 3a MUL2 -0b1e: 20 00 2f JCI +47 -0b21: 55 STAr -0b22: 73 STR2r -0b23: 65 ROT2r -0b24: 64 SWP2r -0b25: 3a MUL2 -0b26: 20 00 68 JCI +104 -0b29: 65 ROT2r -0b2a: 61 INC2r -0b2b: 70 LDZ2r -0b2c: 3a MUL2 -0b2d: 20 00 2f JCI +47 -0b30: 73 STR2r -0b31: 79 SUB2r -0b32: 6d JCN2r -0b33: 73 STR2r -0b34: 3a MUL2 -0b35: 20 00 5a JCI +90 -0b38: 50 LDZr -0b39: 3a MUL2 -0b3a: 20 00 a0 JCI mfill/length -0b3d: 0a GTH -0b3e: 18 ADD -0b3f: 17 DEO -0b40: 64 SWP2r -0b41: 6f STH2r -0b42: 60 02 f3 JSI pstr -0b45: 60 00 05 JSI pmem -0b48: a0 0a 18 LIT2 0a18 -0b4b: 17 DEO -0b4c: 6c JMP2r +0b57: 46 DUPr +0b58: 72 LDR2r +0b59: 65 ROT2r +0b5a: 65 ROT2r +0b5b: 3a MUL2 +0b5c: 20 00 2f JCI +47 +0b5f: 55 STAr +0b60: 73 STR2r +0b61: 65 ROT2r +0b62: 64 SWP2r +0b63: 3a MUL2 +0b64: 20 00 68 JCI +104 +0b67: 65 ROT2r +0b68: 61 INC2r +0b69: 70 LDZ2r +0b6a: 3a MUL2 +0b6b: 20 00 2f JCI +47 +0b6e: 73 STR2r +0b6f: 79 SUB2r +0b70: 6d JCN2r +0b71: 73 STR2r +0b72: 3a MUL2 +0b73: 20 00 5a JCI +90 +0b76: 50 LDZr +0b77: 3a MUL2 +0b78: 20 00 a0 JCI mfill/length +0b7b: 0a GTH +0b7c: 18 ADD +0b7d: 17 DEO +0b7e: 64 SWP2r +0b7f: 6f STH2r +0b80: 60 02 f3 JSI pstr +0b83: 60 00 05 JSI pmem +0b86: a0 0a 18 LIT2 0a18 +0b89: 17 DEO +0b8a: 6c JMP2r @pmem -0b4d: af STH2k -0b4e: 26 DUP2 -0b4f: 60 01 6f JSI phex -0b52: a0 20 18 LIT2 2018 -0b55: 17 DEO -0b56: a0 20 18 LIT2 2018 -0b59: 17 DEO -0b5a: a0 00 00 LIT2 Logger +0b8b: af STH2k +0b8c: 26 DUP2 +0b8d: 60 01 6f JSI phex +0b90: a0 20 18 LIT2 2018 +0b93: 17 DEO +0b94: a0 20 18 LIT2 2018 +0b97: 17 DEO +0b98: a0 00 00 LIT2 Logger @pmem/>loop-bytes -0b5d: b8 ADD2k -0b5e: 14 LDA -0b5f: 60 01 63 JSI phex/byte -0b62: 06 DUP -0b63: 80 0f LIT 0f -0b65: 1c AND -0b66: 06 DUP -0b67: 80 07 LIT 07 -0b69: 09 NEQ -0b6a: 20 00 04 JCI λ57 -0b6d: a0 20 18 LIT2 2018 -0b70: 17 DEO +0b9b: b8 ADD2k +0b9c: 14 LDA +0b9d: 60 01 63 JSI phex/byte +0ba0: 06 DUP +0ba1: 80 0f LIT 0f +0ba3: 1c AND +0ba4: 06 DUP +0ba5: 80 07 LIT 07 +0ba7: 09 NEQ +0ba8: 20 00 04 JCI λ57 +0bab: a0 20 18 LIT2 2018 +0bae: 17 DEO @λ57 -0b71: 80 0f LIT 0f -0b73: 09 NEQ -0b74: 20 00 41 JCI λ58 -0b77: a0 20 18 LIT2 2018 -0b7a: 17 DEO -0b7b: a0 20 18 LIT2 2018 -0b7e: 17 DEO -0b7f: a0 7c 18 LIT2 7c18 -0b82: 17 DEO -0b83: b8 ADD2k -0b84: 26 DUP2 -0b85: 21 INC2 -0b86: 24 SWP2 -0b87: a0 00 0f LIT2 System/state -0b8a: 39 SUB2 +0baf: 80 0f LIT 0f +0bb1: 09 NEQ +0bb2: 20 00 41 JCI λ58 +0bb5: a0 20 18 LIT2 2018 +0bb8: 17 DEO +0bb9: a0 20 18 LIT2 2018 +0bbc: 17 DEO +0bbd: a0 7c 18 LIT2 7c18 +0bc0: 17 DEO +0bc1: b8 ADD2k +0bc2: 26 DUP2 +0bc3: 21 INC2 +0bc4: 24 SWP2 +0bc5: a0 00 0f LIT2 System/state +0bc8: 39 SUB2 @pmem/>loop-chars -0b8b: 94 LDAk -0b8c: 86 DUPk -0b8d: 80 20 LIT 20 -0b8f: 0a GTH -0b90: 04 SWP -0b91: 80 7f LIT 7f -0b93: 0b LTH -0b94: 1c AND -0b95: 20 00 03 JCI λ59 -0b98: 02 POP -0b99: 80 2e LIT 2e +0bc9: 94 LDAk +0bca: 86 DUPk +0bcb: 80 20 LIT 20 +0bcd: 0a GTH +0bce: 04 SWP +0bcf: 80 7f LIT 7f +0bd1: 0b LTH +0bd2: 1c AND +0bd3: 20 00 03 JCI λ59 +0bd6: 02 POP +0bd7: 80 2e LIT 2e @λ59 -0b9b: 80 18 LIT 18 -0b9d: 17 DEO -0b9e: 21 INC2 -0b9f: aa GTH2k -0ba0: 20 ff e8 JCI pmem/>loop-chars -0ba3: 22 POP2 -0ba4: 22 POP2 -0ba5: a0 7c 18 LIT2 7c18 -0ba8: 17 DEO -0ba9: a0 0a 18 LIT2 0a18 -0bac: 17 DEO -0bad: 26 DUP2 -0bae: 21 INC2 -0baf: ef STH2kr -0bb0: 38 ADD2 -0bb1: 60 01 0d JSI phex -0bb4: a0 20 18 LIT2 2018 -0bb7: 17 DEO +0bd9: 80 18 LIT 18 +0bdb: 17 DEO +0bdc: 21 INC2 +0bdd: aa GTH2k +0bde: 20 ff e8 JCI pmem/>loop-chars +0be1: 22 POP2 +0be2: 22 POP2 +0be3: a0 7c 18 LIT2 7c18 +0be6: 17 DEO +0be7: a0 0a 18 LIT2 0a18 +0bea: 17 DEO +0beb: 26 DUP2 +0bec: 21 INC2 +0bed: ef STH2kr +0bee: 38 ADD2 +0bef: 60 01 0d JSI phex +0bf2: a0 20 18 LIT2 2018 +0bf5: 17 DEO @λ58 -0bb8: a0 20 18 LIT2 2018 -0bbb: 17 DEO -0bbc: 01 INC -0bbd: 89 NEQk -0bbe: 20 ff 9c JCI pmem/>loop-bytes -0bc1: 22 POP2 -0bc2: 22 POP2 -0bc3: 62 POP2r -0bc4: a0 0a 18 LIT2 0a18 -0bc7: 17 DEO -0bc8: 6c JMP2r +0bf6: a0 20 18 LIT2 2018 +0bf9: 17 DEO +0bfa: 01 INC +0bfb: 89 NEQk +0bfc: 20 ff 9c JCI pmem/>loop-bytes +0bff: 22 POP2 +0c00: 22 POP2 +0c01: 62 POP2r +0c02: a0 0a 18 LIT2 0a18 +0c05: 17 DEO +0c06: 6c JMP2r @mfill -0bc9: 80 17 LIT 17 -0bcb: 13 STR -0bcc: 80 12 LIT 12 -0bce: 33 STR2 -0bcf: 80 0d LIT 0d -0bd1: 33 STR2 -0bd2: 80 08 LIT 08 -0bd4: 33 STR2 -0bd5: a0 0c dc LIT2 mfill/cmd -0bd8: 80 02 LIT 02 -0bda: 37 DEO2 -0bdb: 6c JMP2r +0c07: 80 17 LIT 17 +0c09: 13 STR +0c0a: 80 12 LIT 12 +0c0c: 33 STR2 +0c0d: 80 0d LIT 0d +0c0f: 33 STR2 +0c10: 80 08 LIT 08 +0c12: 33 STR2 +0c13: a0 0d 1a LIT2 mfill/cmd +0c16: 80 02 LIT 02 +0c18: 37 DEO2 +0c19: 6c JMP2r @mfill/cmd -0bdc: 00 BRK +0c1a: 00 BRK @mfill/length -0bdd: 00 BRK -0bde: 00 BRK +0c1b: 00 BRK +0c1c: 00 BRK @mfill/bank -0bdf: 00 BRK -0be0: 00 BRK +0c1d: 00 BRK +0c1e: 00 BRK @mfill/addr -0be1: 00 BRK -0be2: 00 BRK +0c1f: 00 BRK +0c20: 00 BRK @mfill/value -0be3: 00 BRK +0c21: 00 BRK @mzero -0be4: 80 12 LIT 12 -0be6: 33 STR2 -0be7: 80 0d LIT 0d -0be9: 33 STR2 -0bea: 80 08 LIT 08 -0bec: 33 STR2 -0bed: a0 0c f4 LIT2 mzero/cmd -0bf0: 80 02 LIT 02 -0bf2: 37 DEO2 -0bf3: 6c JMP2r +0c22: 80 12 LIT 12 +0c24: 33 STR2 +0c25: 80 0d LIT 0d +0c27: 33 STR2 +0c28: 80 08 LIT 08 +0c2a: 33 STR2 +0c2b: a0 0d 32 LIT2 mzero/cmd +0c2e: 80 02 LIT 02 +0c30: 37 DEO2 +0c31: 6c JMP2r @mzero/cmd -0bf4: 00 BRK +0c32: 00 BRK @mzero/length -0bf5: 00 BRK -0bf6: 00 BRK +0c33: 00 BRK +0c34: 00 BRK @mzero/bank -0bf7: 00 BRK -0bf8: 00 BRK +0c35: 00 BRK +0c36: 00 BRK @mzero/addr -0bf9: 00 BRK -0bfa: 00 BRK -0bfb: 00 BRK +0c37: 00 BRK +0c38: 00 BRK +0c39: 00 BRK @mcpyl -0bfc: 80 1c LIT 1c -0bfe: 33 STR2 -0bff: 80 17 LIT 17 -0c01: 33 STR2 -0c02: 80 12 LIT 12 -0c04: 33 STR2 -0c05: 80 0d LIT 0d -0c07: 33 STR2 -0c08: 80 08 LIT 08 -0c0a: 33 STR2 -0c0b: a0 0d 12 LIT2 mcpyl/cmd -0c0e: 80 02 LIT 02 -0c10: 37 DEO2 -0c11: 6c JMP2r +0c3a: 80 1c LIT 1c +0c3c: 33 STR2 +0c3d: 80 17 LIT 17 +0c3f: 33 STR2 +0c40: 80 12 LIT 12 +0c42: 33 STR2 +0c43: 80 0d LIT 0d +0c45: 33 STR2 +0c46: 80 08 LIT 08 +0c48: 33 STR2 +0c49: a0 0d 50 LIT2 mcpyl/cmd +0c4c: 80 02 LIT 02 +0c4e: 37 DEO2 +0c4f: 6c JMP2r @mcpyl/cmd -0c12: 01 INC +0c50: 01 INC @mcpyl/length -0c13: 00 BRK -0c14: 00 BRK +0c51: 00 BRK +0c52: 00 BRK @mcpyl/src-bank -0c15: 00 BRK -0c16: 00 BRK +0c53: 00 BRK +0c54: 00 BRK @mcpyl/src -0c17: 00 BRK -0c18: 00 BRK +0c55: 00 BRK +0c56: 00 BRK @mcpyl/dst-bank -0c19: 00 BRK -0c1a: 00 BRK +0c57: 00 BRK +0c58: 00 BRK @mcpyl/dst -0c1b: 00 BRK -0c1c: 00 BRK +0c59: 00 BRK +0c5a: 00 BRK @mcpyr -0c1d: 80 1c LIT 1c -0c1f: 33 STR2 -0c20: 80 17 LIT 17 -0c22: 33 STR2 -0c23: 80 12 LIT 12 -0c25: 33 STR2 -0c26: 80 0d LIT 0d -0c28: 33 STR2 -0c29: 80 08 LIT 08 -0c2b: 33 STR2 -0c2c: a0 0d 33 LIT2 mcpyr/cmd -0c2f: 80 02 LIT 02 -0c31: 37 DEO2 -0c32: 6c JMP2r +0c5b: 80 1c LIT 1c +0c5d: 33 STR2 +0c5e: 80 17 LIT 17 +0c60: 33 STR2 +0c61: 80 12 LIT 12 +0c63: 33 STR2 +0c64: 80 0d LIT 0d +0c66: 33 STR2 +0c67: 80 08 LIT 08 +0c69: 33 STR2 +0c6a: a0 0d 71 LIT2 mcpyr/cmd +0c6d: 80 02 LIT 02 +0c6f: 37 DEO2 +0c70: 6c JMP2r @mcpyr/cmd -0c33: 02 POP +0c71: 02 POP @mcpyr/length -0c34: 00 BRK -0c35: 00 BRK +0c72: 00 BRK +0c73: 00 BRK @mcpyr/src-bank -0c36: 00 BRK -0c37: 00 BRK +0c74: 00 BRK +0c75: 00 BRK @mcpyr/src -0c38: 00 BRK -0c39: 00 BRK +0c76: 00 BRK +0c77: 00 BRK @mcpyr/dst-bank -0c3a: 00 BRK -0c3b: 00 BRK +0c78: 00 BRK +0c79: 00 BRK @mcpyr/dst -0c3c: 00 BRK -0c3d: 00 BRK +0c7a: 00 BRK +0c7b: 00 BRK @LDBk -0c3e: 27 OVR2 -0c3f: 27 OVR2 +0c7c: 27 OVR2 +0c7d: 27 OVR2 @LDB -0c40: 80 12 LIT 12 -0c42: 33 STR2 -0c43: 80 0d LIT 0d -0c45: 33 STR2 -0c46: a0 0d 50 LIT2 LDB/cmd -0c49: 80 02 LIT 02 -0c4b: 37 DEO2 -0c4c: 80 0c LIT 0c -0c4e: 12 LDR -0c4f: 6c JMP2r +0c7e: 80 12 LIT 12 +0c80: 33 STR2 +0c81: 80 0d LIT 0d +0c83: 33 STR2 +0c84: a0 0d 8e LIT2 LDB/cmd +0c87: 80 02 LIT 02 +0c89: 37 DEO2 +0c8a: 80 0c LIT 0c +0c8c: 12 LDR +0c8d: 6c JMP2r @LDB/cmd -0c50: 01 INC -0c51: 00 BRK -0c52: 01 INC +0c8e: 01 INC +0c8f: 00 BRK +0c90: 01 INC @LDB/src-bank -0c53: 00 BRK -0c54: 00 BRK +0c91: 00 BRK +0c92: 00 BRK @LDB/src -0c55: 00 BRK -0c56: 00 BRK -0c57: 00 BRK -0c58: 00 BRK -0c59: 0d JCN -0c5a: 5b DIVr +0c93: 00 BRK +0c94: 00 BRK +0c95: 00 BRK +0c96: 00 BRK +0c97: 0d JCN +0c98: 99 SUBk @LDB/val -0c5b: 00 BRK +0c99: 00 BRK @LDBr -0c5c: 6f STH2r -0c5d: 6f STH2r -0c5e: 24 SWP2 -0c5f: 40 ff de JMI LDB +0c9a: 6f STH2r +0c9b: 6f STH2r +0c9c: 24 SWP2 +0c9d: 40 ff de JMI LDB @LDB2 -0c62: 80 12 LIT 12 -0c64: 33 STR2 -0c65: 80 0d LIT 0d -0c67: 33 STR2 -0c68: a0 0d 72 LIT2 LDB2/cmd -0c6b: 80 02 LIT 02 -0c6d: 37 DEO2 -0c6e: 80 0c LIT 0c -0c70: 32 LDR2 -0c71: 6c JMP2r +0ca0: 80 12 LIT 12 +0ca2: 33 STR2 +0ca3: 80 0d LIT 0d +0ca5: 33 STR2 +0ca6: a0 0d b0 LIT2 LDB2/cmd +0ca9: 80 02 LIT 02 +0cab: 37 DEO2 +0cac: 80 0c LIT 0c +0cae: 32 LDR2 +0caf: 6c JMP2r @LDB2/cmd -0c72: 01 INC -0c73: 00 BRK -0c74: 02 POP +0cb0: 01 INC +0cb1: 00 BRK +0cb2: 02 POP @LDB2/src-bank -0c75: 00 BRK -0c76: 00 BRK +0cb3: 00 BRK +0cb4: 00 BRK @LDB2/src -0c77: 00 BRK -0c78: 00 BRK -0c79: 00 BRK -0c7a: 00 BRK -0c7b: 0d JCN -0c7c: 7d ORA2r +0cb5: 00 BRK +0cb6: 00 BRK +0cb7: 00 BRK +0cb8: 00 BRK +0cb9: 0d JCN +0cba: bb DIV2k @LDB2/val -0c7d: 00 BRK -0c7e: 00 BRK +0cbb: 00 BRK +0cbc: 00 BRK @STB -0c7f: 80 16 LIT 16 -0c81: 33 STR2 -0c82: 80 11 LIT 11 -0c84: 33 STR2 -0c85: 80 12 LIT 12 -0c87: 13 STR -0c88: a0 0d 8f LIT2 STB/cmd -0c8b: 80 02 LIT 02 -0c8d: 37 DEO2 -0c8e: 6c JMP2r +0cbd: 80 16 LIT 16 +0cbf: 33 STR2 +0cc0: 80 11 LIT 11 +0cc2: 33 STR2 +0cc3: 80 12 LIT 12 +0cc5: 13 STR +0cc6: a0 0d cd LIT2 STB/cmd +0cc9: 80 02 LIT 02 +0ccb: 37 DEO2 +0ccc: 6c JMP2r @STB/cmd -0c8f: 01 INC -0c90: 00 BRK -0c91: 01 INC -0c92: 00 BRK -0c93: 00 BRK -0c94: 0d JCN -0c95: 9a MULk +0ccd: 01 INC +0cce: 00 BRK +0ccf: 01 INC +0cd0: 00 BRK +0cd1: 00 BRK +0cd2: 0d JCN +0cd3: d8 ADDkr @STB/dst-bank -0c96: 00 BRK -0c97: 00 BRK +0cd4: 00 BRK +0cd5: 00 BRK @STB/dst -0c98: 00 BRK -0c99: 00 BRK +0cd6: 00 BRK +0cd7: 00 BRK @STB/val -0c9a: 00 BRK +0cd8: 00 BRK @STB2 -0c9b: 80 16 LIT 16 -0c9d: 33 STR2 -0c9e: 80 11 LIT 11 -0ca0: 33 STR2 -0ca1: 80 12 LIT 12 -0ca3: 33 STR2 -0ca4: a0 0d ab LIT2 STB2/cmd -0ca7: 80 02 LIT 02 -0ca9: 37 DEO2 -0caa: 6c JMP2r +0cd9: 80 16 LIT 16 +0cdb: 33 STR2 +0cdc: 80 11 LIT 11 +0cde: 33 STR2 +0cdf: 80 12 LIT 12 +0ce1: 33 STR2 +0ce2: a0 0d e9 LIT2 STB2/cmd +0ce5: 80 02 LIT 02 +0ce7: 37 DEO2 +0ce8: 6c JMP2r @STB2/cmd -0cab: 01 INC -0cac: 00 BRK -0cad: 02 POP -0cae: 00 BRK -0caf: 00 BRK -0cb0: 0d JCN -0cb1: b6 DEI2k +0ce9: 01 INC +0cea: 00 BRK +0ceb: 02 POP +0cec: 00 BRK +0ced: 00 BRK +0cee: 0d JCN +0cef: f4 LDA2kr @STB2/dst-bank -0cb2: 00 BRK -0cb3: 00 BRK +0cf0: 00 BRK +0cf1: 00 BRK @STB2/dst -0cb4: 00 BRK -0cb5: 00 BRK +0cf2: 00 BRK +0cf3: 00 BRK @STB2/val -0cb6: 00 BRK -0cb7: 00 BRK +0cf4: 00 BRK +0cf5: 00 BRK @NEG -0cb8: 80 ff LIT ff -0cba: 1a MUL -0cbb: 6c JMP2r +0cf6: 80 ff LIT ff +0cf8: 1a MUL +0cf9: 6c JMP2r @NEG2 -0cbc: a0 ff ff LIT2 ffff -0cbf: 3a MUL2 -0cc0: 6c JMP2r +0cfa: a0 ff ff LIT2 ffff +0cfd: 3a MUL2 +0cfe: 6c JMP2r @phex -0cc1: 04 SWP -0cc2: 60 00 00 JSI phex/byte +0cff: 04 SWP +0d00: 60 00 00 JSI phex/byte @phex/byte -0cc5: 06 DUP -0cc6: 80 04 LIT 04 -0cc8: 1f SFT -0cc9: 60 00 00 JSI phex/nibble +0d03: 06 DUP +0d04: 80 04 LIT 04 +0d06: 1f SFT +0d07: 60 00 00 JSI phex/nibble @phex/nibble -0ccc: 80 0f LIT 0f -0cce: 1c AND -0ccf: 06 DUP -0cd0: 80 09 LIT 09 -0cd2: 0a GTH -0cd3: 80 27 LIT 27 -0cd5: 1a MUL -0cd6: 18 ADD -0cd7: 80 30 LIT 30 -0cd9: 18 ADD -0cda: 80 18 LIT 18 -0cdc: 17 DEO -0cdd: 6c JMP2r +0d0a: 80 0f LIT 0f +0d0c: 1c AND +0d0d: 06 DUP +0d0e: 80 09 LIT 09 +0d10: 0a GTH +0d11: 80 27 LIT 27 +0d13: 1a MUL +0d14: 18 ADD +0d15: 80 30 LIT 30 +0d17: 18 ADD +0d18: 80 18 LIT 18 +0d1a: 17 DEO +0d1b: 6c JMP2r @feof -0cde: 80 ac LIT ac -0ce0: 37 DEO2 -0ce1: 80 a2 LIT a2 -0ce3: 36 DEI2 -0ce4: a0 00 00 LIT2 Logger -0ce7: 28 EQU2 -0ce8: 6c JMP2r +0d1c: 80 ac LIT ac +0d1e: 37 DEO2 +0d1f: 80 a2 LIT a2 +0d21: 36 DEI2 +0d22: a0 00 00 LIT2 Logger +0d25: 28 EQU2 +0d26: 6c JMP2r @store-key -0ce9: 85 ROTk -0cea: 03 NIP -0ceb: 03 NIP -0cec: 80 21 LIT 21 -0cee: 0b LTH -0cef: 20 00 21 JCI store-key/eval -0cf2: 94 LDAk -0cf3: 80 2f LIT 2f -0cf5: 08 EQU -0cf6: 20 00 14 JCI store-key/overflow -0cf9: 2f STH2 -0cfa: 80 00 LIT 00 -0cfc: ef STH2kr -0cfd: 94 LDAk -0cfe: 80 00 LIT 00 -0d00: 04 SWP -0d01: 38 ADD2 -0d02: 21 INC2 -0d03: 35 STA2 -0d04: 6f STH2r -0d05: 94 LDAk -0d06: 01 INC -0d07: 05 ROT -0d08: 05 ROT -0d09: 15 STA -0d0a: 80 00 LIT 00 -0d0c: 6c JMP2r +0d27: 85 ROTk +0d28: 03 NIP +0d29: 03 NIP +0d2a: 80 21 LIT 21 +0d2c: 0b LTH +0d2d: 20 00 21 JCI store-key/eval +0d30: 94 LDAk +0d31: 80 2f LIT 2f +0d33: 08 EQU +0d34: 20 00 14 JCI store-key/overflow +0d37: 2f STH2 +0d38: 80 00 LIT 00 +0d3a: ef STH2kr +0d3b: 94 LDAk +0d3c: 80 00 LIT 00 +0d3e: 04 SWP +0d3f: 38 ADD2 +0d40: 21 INC2 +0d41: 35 STA2 +0d42: 6f STH2r +0d43: 94 LDAk +0d44: 01 INC +0d45: 05 ROT +0d46: 05 ROT +0d47: 15 STA +0d48: 80 00 LIT 00 +0d4a: 6c JMP2r @store-key/overflow -0d0d: a0 12 14 LIT2 Error/label -0d10: 60 f7 64 JSI +0d4b: a0 12 52 LIT2 Error/label +0d4e: 60 f7 60 JSI @store-key/eval -0d13: 05 ROT -0d14: 02 POP -0d15: 94 LDAk -0d16: 80 00 LIT 00 -0d18: 24 SWP2 -0d19: 15 STA -0d1a: 6c JMP2r +0d51: 05 ROT +0d52: 02 POP +0d53: 94 LDAk +0d54: 80 00 LIT 00 +0d56: 24 SWP2 +0d57: 15 STA +0d58: 6c JMP2r @scap -0d1b: 21 INC2 +0d59: 21 INC2 @scap/ -0d1c: 94 LDAk -0d1d: 20 ff fb JCI scap -0d20: 6c JMP2r +0d5a: 94 LDAk +0d5b: 20 ff fb JCI scap +0d5e: 6c JMP2r @slen -0d21: 26 DUP2 -0d22: 60 ff f7 JSI scap/ -0d25: 24 SWP2 -0d26: 39 SUB2 -0d27: 6c JMP2r +0d5f: 26 DUP2 +0d60: 60 ff f7 JSI scap/ +0d63: 24 SWP2 +0d64: 39 SUB2 +0d65: 6c JMP2r @scmp -0d28: 2f STH2 +0d66: 2f STH2 @scmp/l -0d29: 94 LDAk -0d2a: 20 00 05 JCI λ5a +0d67: 94 LDAk +0d68: 20 00 05 JCI λ5a @scmp/d -0d2d: 14 LDA -0d2e: 54 LDAr -0d2f: 4f STHr -0d30: 08 EQU -0d31: 6c JMP2r +0d6b: 14 LDA +0d6c: 54 LDAr +0d6d: 4f STHr +0d6e: 08 EQU +0d6f: 6c JMP2r @λ5a -0d32: 94 LDAk -0d33: d4 LDAkr -0d34: 4f STHr -0d35: 09 NEQ -0d36: 20 ff f4 JCI scmp/d -0d39: 21 INC2 -0d3a: 61 INC2r -0d3b: 40 ff eb JMI scmp/l +0d70: 94 LDAk +0d71: d4 LDAkr +0d72: 4f STHr +0d73: 09 NEQ +0d74: 20 ff f4 JCI scmp/d +0d77: 21 INC2 +0d78: 61 INC2r +0d79: 40 ff eb JMI scmp/l @scmp3 -0d3e: 2f STH2 -0d3f: d4 LDAkr -0d40: 94 LDAk -0d41: 4f STHr -0d42: 09 NEQ -0d43: 20 00 02 JCI λ5b -0d46: 61 INC2r -0d47: 21 INC2 +0d7c: 2f STH2 +0d7d: d4 LDAkr +0d7e: 94 LDAk +0d7f: 4f STHr +0d80: 09 NEQ +0d81: 20 00 02 JCI λ5b +0d84: 61 INC2r +0d85: 21 INC2 @λ5b -0d48: 74 LDA2r -0d49: 34 LDA2 -0d4a: 6f STH2r -0d4b: 28 EQU2 -0d4c: 6c JMP2r +0d86: 74 LDA2r +0d87: 34 LDA2 +0d88: 6f STH2r +0d89: 28 EQU2 +0d8a: 6c JMP2r @chex -0d4d: 80 30 LIT 30 -0d4f: 19 SUB -0d50: 06 DUP -0d51: 80 0a LIT 0a -0d53: 0b LTH -0d54: 20 00 0d JCI chex/end -0d57: 80 27 LIT 27 -0d59: 19 SUB -0d5a: 06 DUP -0d5b: 80 10 LIT 10 -0d5d: 0b LTH -0d5e: 20 00 03 JCI chex/end -0d61: 02 POP -0d62: 80 ff LIT ff +0d8b: 80 30 LIT 30 +0d8d: 19 SUB +0d8e: 06 DUP +0d8f: 80 0a LIT 0a +0d91: 0b LTH +0d92: 20 00 0d JCI chex/end +0d95: 80 27 LIT 27 +0d97: 19 SUB +0d98: 06 DUP +0d99: 80 10 LIT 10 +0d9b: 0b LTH +0d9c: 20 00 03 JCI chex/end +0d9f: 02 POP +0da0: 80 ff LIT ff @chex/end -0d64: 6c JMP2r +0da2: 6c JMP2r @hexc -0d65: 80 0f LIT 0f -0d67: 1c AND -0d68: 80 0a LIT 0a -0d6a: 8b LTHk -0d6b: 20 00 05 JCI λ5c -0d6e: 19 SUB -0d6f: 80 61 LIT 61 -0d71: 18 ADD -0d72: 6c JMP2r +0da3: 80 0f LIT 0f +0da5: 1c AND +0da6: 80 0a LIT 0a +0da8: 8b LTHk +0da9: 20 00 05 JCI λ5c +0dac: 19 SUB +0dad: 80 61 LIT 61 +0daf: 18 ADD +0db0: 6c JMP2r @λ5c -0d73: 02 POP -0d74: 80 30 LIT 30 -0d76: 18 ADD -0d77: 6c JMP2r +0db1: 02 POP +0db2: 80 30 LIT 30 +0db4: 18 ADD +0db5: 6c JMP2r @shex -0d78: e0 00 00 LIT2r Logger +0db6: e0 00 00 LIT2r Logger @shex/>w -0d7b: c0 40 LITr 40 -0d7d: 7f SFT2r -0d7e: 94 LDAk -0d7f: 60 ff cb JSI chex -0d82: c0 00 LITr 00 -0d84: 0f STH -0d85: 78 ADD2r -0d86: 21 INC2 -0d87: 94 LDAk -0d88: 20 ff f0 JCI shex/>w -0d8b: 22 POP2 -0d8c: 6f STH2r -0d8d: 6c JMP2r +0db9: c0 40 LITr 40 +0dbb: 7f SFT2r +0dbc: 94 LDAk +0dbd: 60 ff cb JSI chex +0dc0: c0 00 LITr 00 +0dc2: 0f STH +0dc3: 78 ADD2r +0dc4: 21 INC2 +0dc5: 94 LDAk +0dc6: 20 ff f0 JCI shex/>w +0dc9: 22 POP2 +0dca: 6f STH2r +0dcb: 6c JMP2r @scpy -0d8e: 2f STH2 +0dcc: 2f STH2 @scpy/>w -0d8f: 94 LDAk -0d90: 80 00 LIT 00 -0d92: ef STH2kr -0d93: 35 STA2 -0d94: 61 INC2r -0d95: 21 INC2 -0d96: 94 LDAk -0d97: 20 ff f5 JCI scpy/>w -0d9a: 22 POP2 -0d9b: 62 POP2r -0d9c: 6c JMP2r +0dcd: 94 LDAk +0dce: 80 00 LIT 00 +0dd0: ef STH2kr +0dd1: 35 STA2 +0dd2: 61 INC2r +0dd3: 21 INC2 +0dd4: 94 LDAk +0dd5: 20 ff f5 JCI scpy/>w +0dd8: 22 POP2 +0dd9: 62 POP2r +0dda: 6c JMP2r @sclr -0d9d: 80 00 LIT 00 -0d9f: 05 ROT -0da0: 05 ROT +0ddb: 80 00 LIT 00 +0ddd: 05 ROT +0dde: 05 ROT @sclr/>w -0da1: 95 STAk -0da2: 21 INC2 -0da3: 94 LDAk -0da4: 20 ff fa JCI sclr/>w -0da7: 15 STA -0da8: 6c JMP2r +0ddf: 95 STAk +0de0: 21 INC2 +0de1: 94 LDAk +0de2: 20 ff fa JCI sclr/>w +0de5: 15 STA +0de6: 6c JMP2r @key -0da9: a0 0e b0 LIT2 key/on-key -0dac: 80 10 LIT 10 -0dae: 37 DEO2 -0daf: 00 BRK +0de7: a0 0e ee LIT2 key/on-key +0dea: 80 10 LIT 10 +0dec: 37 DEO2 +0ded: 00 BRK @key/on-key -0db0: 80 12 LIT 12 -0db2: 16 DEI -0db3: 06 DUP -0db4: 80 0a LIT 0a -0db6: 09 NEQ -0db7: 20 00 01 JCI λ5d -0dba: 6c JMP2r +0dee: 80 12 LIT 12 +0df0: 16 DEI +0df1: 06 DUP +0df2: 80 0a LIT 0a +0df4: 09 NEQ +0df5: 20 00 01 JCI λ5d +0df8: 6c JMP2r @λ5d -0dbb: a0 0e c2 LIT2 key/on-ignore -0dbe: 80 10 LIT 10 -0dc0: 37 DEO2 -0dc1: 00 BRK +0df9: a0 0f 00 LIT2 key/on-ignore +0dfc: 80 10 LIT 10 +0dfe: 37 DEO2 +0dff: 00 BRK @key/on-ignore -0dc2: 80 12 LIT 12 -0dc4: 16 DEI -0dc5: 80 0a LIT 0a -0dc7: 09 NEQ -0dc8: 20 00 01 JCI λ5e -0dcb: 6c JMP2r +0e00: 80 12 LIT 12 +0e02: 16 DEI +0e03: 80 0a LIT 0a +0e05: 09 NEQ +0e06: 20 00 01 JCI λ5e +0e09: 6c JMP2r @λ5e -0dcc: 00 BRK +0e0a: 00 BRK @keys -0dcd: c0 2a LITr 2a -0dcf: 73 STR2r -0dd0: a0 0e d7 LIT2 keys/on-keys -0dd3: 80 10 LIT 10 -0dd5: 37 DEO2 -0dd6: 00 BRK +0e0b: c0 2a LITr 2a +0e0d: 73 STR2r +0e0e: a0 0f 15 LIT2 keys/on-keys +0e11: 80 10 LIT 10 +0e13: 37 DEO2 +0e14: 00 BRK @keys/on-keys -0dd7: 80 12 LIT 12 -0dd9: 16 DEI -0dda: 06 DUP -0ddb: 80 0a LIT 0a -0ddd: 09 NEQ -0dde: 20 00 1c JCI λ5f -0de1: c0 1a LITr 1a -0de3: 52 LDRr -0de4: c0 00 LITr 00 -0de6: 40 00 03 JMI keys/ +0e15: 80 12 LIT 12 +0e17: 16 DEI +0e18: 06 DUP +0e19: 80 0a LIT 0a +0e1b: 09 NEQ +0e1c: 20 00 1c JCI λ5f +0e1f: c0 1a LITr 1a +0e21: 52 LDRr +0e22: c0 00 LITr 00 +0e24: 40 00 03 JMI keys/ @keys/loop -0de9: 45 ROTr -0dea: 4f STHr -0deb: 41 INCr +0e27: 45 ROTr +0e28: 4f STHr +0e29: 41 INCr @keys/ -0dec: ca GTHkr -0ded: 4f STHr -0dee: 20 ff f8 JCI keys/loop -0df1: 4f STHr -0df2: 01 INC -0df3: 42 POPr -0df4: 80 00 LIT 00 -0df6: 80 05 LIT 05 -0df8: 13 STR -0df9: e0 00 00 LIT2r Logger -0dfc: 6c JMP2r +0e2a: ca GTHkr +0e2b: 4f STHr +0e2c: 20 ff f8 JCI keys/loop +0e2f: 4f STHr +0e30: 01 INC +0e31: 42 POPr +0e32: 80 00 LIT 00 +0e34: 80 05 LIT 05 +0e36: 13 STR +0e37: e0 00 00 LIT2r Logger +0e3a: 6c JMP2r @λ5f -0dfd: 80 00 LIT 00 -0dff: 01 INC -0e00: 80 fb LIT fb -0e02: 13 STR -0e03: 0f STH -0e04: 00 BRK +0e3b: 80 00 LIT 00 +0e3d: 01 INC +0e3e: 80 fb LIT fb +0e40: 13 STR +0e41: 0f STH +0e42: 00 BRK @psts -0e05: 80 00 LIT 00 +0e43: 80 00 LIT 00 @psts/loop -0e07: 05 ROT -0e08: 80 18 LIT 18 -0e0a: 17 DEO -0e0b: 01 INC -0e0c: 8a GTHk -0e0d: 20 ff f7 JCI psts/loop -0e10: 22 POP2 -0e11: 6c JMP2r +0e45: 05 ROT +0e46: 80 18 LIT 18 +0e48: 17 DEO +0e49: 01 INC +0e4a: 8a GTHk +0e4b: 20 ff f7 JCI psts/loop +0e4e: 22 POP2 +0e4f: 6c JMP2r @echo -0e12: a0 0f 31 LIT2 echo/prompt -0e15: 60 00 20 JSI pstr +0e50: a0 0f 6f LIT2 echo/prompt +0e53: 60 00 20 JSI pstr @echo/ -0e18: a0 0f 1f LIT2 echo/on-echo -0e1b: 80 10 LIT 10 -0e1d: 37 DEO2 -0e1e: 00 BRK +0e56: a0 0f 5d LIT2 echo/on-echo +0e59: 80 10 LIT 10 +0e5b: 37 DEO2 +0e5c: 00 BRK @echo/on-echo -0e1f: 80 12 LIT 12 -0e21: 16 DEI -0e22: 06 DUP -0e23: 80 0a LIT 0a -0e25: 08 EQU -0e26: 20 00 04 JCI λ60 -0e29: 80 18 LIT 18 -0e2b: 17 DEO -0e2c: 00 BRK +0e5d: 80 12 LIT 12 +0e5f: 16 DEI +0e60: 06 DUP +0e61: 80 0a LIT 0a +0e63: 08 EQU +0e64: 20 00 04 JCI λ60 +0e67: 80 18 LIT 18 +0e69: 17 DEO +0e6a: 00 BRK @λ60 -0e2d: 80 18 LIT 18 -0e2f: 17 DEO -0e30: 6c JMP2r +0e6b: 80 18 LIT 18 +0e6d: 17 DEO +0e6e: 6c JMP2r @echo/prompt -0e31: 65 ROT2r -0e32: 63 NIP2r -0e33: 68 EQU2r -0e34: 6f STH2r -0e35: 3e EOR2 -0e36: 20 00 94 JCI +148 -0e39: 80 18 LIT 18 -0e3b: 17 DEO -0e3c: 21 INC2 +0e6f: 65 ROT2r +0e70: 63 NIP2r +0e71: 68 EQU2r +0e72: 6f STH2r +0e73: 3e EOR2 +0e74: 20 00 94 JCI +148 +0e77: 80 18 LIT 18 +0e79: 17 DEO +0e7a: 21 INC2 @pstr/ -0e3d: 94 LDAk -0e3e: 20 ff f7 JCI pstr -0e41: 22 POP2 -0e42: 6c JMP2r +0e7b: 94 LDAk +0e7c: 20 ff f7 JCI pstr +0e7f: 22 POP2 +0e80: 6c JMP2r @pstr: -0e43: 6f STH2r +0e81: 6f STH2r @pstr:/loop -0e44: 94 LDAk -0e45: 80 18 LIT 18 -0e47: 17 DEO -0e48: 21 INC2 +0e82: 94 LDAk +0e83: 80 18 LIT 18 +0e85: 17 DEO +0e86: 21 INC2 @pstr:/ -0e49: 94 LDAk -0e4a: 20 ff f7 JCI pstr:/loop -0e4d: 21 INC2 -0e4e: 2c JMP2 +0e87: 94 LDAk +0e88: 20 ff f7 JCI pstr:/loop +0e8b: 21 INC2 +0e8c: 2c JMP2 @pdec -0e4f: 26 DUP2 -0e50: a0 00 00 LIT2 Logger -0e53: 29 NEQ2 -0e54: 20 00 07 JCI λ61 -0e57: 80 30 LIT 30 -0e59: 80 18 LIT 18 -0e5b: 17 DEO -0e5c: 22 POP2 -0e5d: 6c JMP2r +0e8d: 26 DUP2 +0e8e: a0 00 00 LIT2 Logger +0e91: 29 NEQ2 +0e92: 20 00 07 JCI λ61 +0e95: 80 30 LIT 30 +0e97: 80 18 LIT 18 +0e99: 17 DEO +0e9a: 22 POP2 +0e9b: 6c JMP2r @λ61 -0e5e: a0 27 10 LIT2 2710 -0e61: e0 00 fb LIT2r 00fb +0e9c: a0 27 10 LIT2 2710 +0e9f: e0 00 fb LIT2r 00fb @pdec/>w -0e64: bb DIV2k -0e65: a0 00 0a LIT2 System/g -0e68: bb DIV2k -0e69: 3a MUL2 -0e6a: 39 SUB2 -0e6b: 44 SWPr -0e6c: 88 EQUk -0e6d: 07 OVR -0e6e: cf STHkr -0e6f: 08 EQU -0e70: 1c AND -0e71: 20 00 08 JCI λ62 -0e74: 06 DUP -0e75: 80 30 LIT 30 -0e77: 18 ADD -0e78: 80 18 LIT 18 -0e7a: 17 DEO -0e7b: 41 INCr +0ea2: bb DIV2k +0ea3: a0 00 0a LIT2 System/g +0ea6: bb DIV2k +0ea7: 3a MUL2 +0ea8: 39 SUB2 +0ea9: 44 SWPr +0eaa: 88 EQUk +0eab: 07 OVR +0eac: cf STHkr +0ead: 08 EQU +0eae: 1c AND +0eaf: 20 00 08 JCI λ62 +0eb2: 06 DUP +0eb3: 80 30 LIT 30 +0eb5: 18 ADD +0eb6: 80 18 LIT 18 +0eb8: 17 DEO +0eb9: 41 INCr @λ62 -0e7c: 22 POP2 -0e7d: a0 00 0a LIT2 System/g -0e80: 3b DIV2 -0e81: 44 SWPr -0e82: 41 INCr -0e83: cf STHkr -0e84: 20 ff dd JCI pdec/>w -0e87: 62 POP2r -0e88: 22 POP2 -0e89: 22 POP2 -0e8a: 6c JMP2r +0eba: 22 POP2 +0ebb: a0 00 0a LIT2 System/g +0ebe: 3b DIV2 +0ebf: 44 SWPr +0ec0: 41 INCr +0ec1: cf STHkr +0ec2: 20 ff dd JCI pdec/>w +0ec5: 62 POP2r +0ec6: 22 POP2 +0ec7: 22 POP2 +0ec8: 6c JMP2r @wait-enter -0e8b: 60 00 1b JSI λ63 -0e8e: 54 LDAr -0e8f: 79 SUB2r -0e90: 70 LDZ2r -0e91: 65 ROT2r -0e92: 20 45 4e JCI +17742 -0e95: 54 LDAr -0e96: 45 ROTr -0e97: 52 LDRr -0e98: 20 74 6f JCI +29807 -0e9b: 20 63 6f JCI +25455 -0e9e: 6e JSR2r -0e9f: 74 LDA2r -0ea0: 69 NEQ2r -0ea1: 6e JSR2r -0ea2: 75 STA2r -0ea3: 65 ROT2r -0ea4: 2e JSR2 -0ea5: 2e JSR2 -0ea6: 2e JSR2 -0ea7: 20 00 6f JCI +111 -0eaa: 60 ff 8b JSI pstr -0ead: 60 fe f9 JSI key -0eb0: 80 0a LIT 0a -0eb2: 09 NEQ -0eb3: 20 00 03 JCI λ64 -0eb6: 40 00 03 JMI wait-enter/end +0ec9: 60 00 1b JSI λ63 +0ecc: 54 LDAr +0ecd: 79 SUB2r +0ece: 70 LDZ2r +0ecf: 65 ROT2r +0ed0: 20 45 4e JCI +17742 +0ed3: 54 LDAr +0ed4: 45 ROTr +0ed5: 52 LDRr +0ed6: 20 74 6f JCI +29807 +0ed9: 20 63 6f JCI +25455 +0edc: 6e JSR2r +0edd: 74 LDA2r +0ede: 69 NEQ2r +0edf: 6e JSR2r +0ee0: 75 STA2r +0ee1: 65 ROT2r +0ee2: 2e JSR2 +0ee3: 2e JSR2 +0ee4: 2e JSR2 +0ee5: 20 00 6f JCI +111 +0ee8: 60 ff 8b JSI pstr +0eeb: 60 fe f9 JSI key +0eee: 80 0a LIT 0a +0ef0: 09 NEQ +0ef1: 20 00 03 JCI λ64 +0ef4: 40 00 03 JMI wait-enter/end @λ64 -0eb9: 40 ff cf JMI wait-enter +0ef7: 40 ff cf JMI wait-enter @wait-enter/end -0ebc: 6c JMP2r +0efa: 6c JMP2r @parse-token -0ebd: 94 LDAk -0ebe: 80 08 LIT 08 -0ec0: 13 STR -0ec1: a0 11 16 LIT2 runes/end -0ec4: a0 10 dd LIT2 runes +0efb: 94 LDAk +0efc: 80 08 LIT 08 +0efe: 13 STR +0eff: a0 11 54 LIT2 runes/end +0f02: a0 11 1b LIT2 runes @parse-token/loop -0ec7: 94 LDAk -0ec8: 80 00 LIT 00 -0eca: 09 NEQ -0ecb: 20 00 04 JCI λ65 -0ece: 23 NIP2 -0ecf: 21 INC2 -0ed0: 34 LDA2 -0ed1: 2c JMP2 +0f05: 94 LDAk +0f06: 80 00 LIT 00 +0f08: 09 NEQ +0f09: 20 00 04 JCI λ65 +0f0c: 23 NIP2 +0f0d: 21 INC2 +0f0e: 34 LDA2 +0f0f: 2c JMP2 @λ65 -0ed2: a0 00 03 LIT2 Logger/warn -0ed5: 38 ADD2 -0ed6: aa GTH2k -0ed7: 20 ff ed JCI parse-token/loop -0eda: 22 POP2 -0edb: 22 POP2 -0edc: 60 f3 40 JSI is-hex -0edf: 20 f2 d9 JCI -0ee2: 60 f3 50 JSI is-opcode -0ee5: 20 f2 ac JCI -0ee8: 40 00 6d JMI Lib/litjsi +0f10: a0 00 03 LIT2 Logger/warn +0f13: 38 ADD2 +0f14: aa GTH2k +0f15: 20 ff ed JCI parse-token/loop +0f18: 22 POP2 +0f19: 22 POP2 +0f1a: 60 f3 3c JSI is-hex +0f1d: 20 f2 d5 JCI +0f20: 60 f3 4c JSI is-opcode +0f23: 20 f2 a8 JCI +0f26: 40 00 6d JMI Lib/litjsi @walk-comment -0eeb: a0 0f f5 LIT2 walk-comment/c -0eee: 60 fd ed JSI feof -0ef1: 20 fe a9 JCI sclr -0ef4: a0 00 28 LIT2 Screen/x -0ef7: 89 NEQk -0ef8: 20 00 06 JCI λ66 -0efb: a0 12 03 LIT2 Error/nested -0efe: 60 f5 76 JSI +0f29: a0 10 33 LIT2 walk-comment/c +0f2c: 60 fd ed JSI feof +0f2f: 20 fe a9 JCI sclr +0f32: a0 00 28 LIT2 Screen/x +0f35: 89 NEQk +0f36: 20 00 06 JCI λ66 +0f39: a0 12 41 LIT2 Error/nested +0f3c: 60 f5 72 JSI @λ66 -0f01: 01 INC -0f02: 09 NEQ -0f03: 20 ff e5 JCI walk-comment -0f06: 40 fe 94 JMI sclr +0f3f: 01 INC +0f40: 09 NEQ +0f41: 20 ff e5 JCI walk-comment +0f44: 40 fe 94 JMI sclr @Lib -0f09: 21 INC2 -0f0a: 60 f4 ca JSI get-any -0f0d: 40 f2 f8 JMI +0f47: 21 INC2 +0f48: 60 f4 c6 JSI get-any +0f4b: 40 f2 f4 JMI @Lib/padrel -0f10: 21 INC2 -0f11: 60 f4 c3 JSI get-any -0f14: a0 fb 57 LIT2 head-ptr -0f17: 34 LDA2 -0f18: 38 ADD2 -0f19: 40 f2 ec JMI +0f4e: 21 INC2 +0f4f: 60 f4 bf JSI get-any +0f52: a0 fb 57 LIT2 head-ptr +0f55: 34 LDA2 +0f56: 38 ADD2 +0f57: 40 f2 e8 JMI @Lib/toplab -0f1c: 21 INC2 -0f1d: 40 f3 c9 JMI +0f5a: 21 INC2 +0f5b: 40 f3 c5 JMI @Lib/sublab -0f20: 21 INC2 -0f21: 60 f3 a3 JSI get-sublabel -0f24: 40 f3 f2 JMI +0f5e: 21 INC2 +0f5f: 60 f3 9f JSI get-sublabel +0f62: 40 f3 ee JMI @Lib/litrel -0f27: 80 80 LIT 80 -0f29: 60 f2 d1 JSI +0f65: 80 80 LIT 80 +0f67: 60 f2 cd JSI @Lib/rawrel -0f2c: 21 INC2 -0f2d: 60 f4 f3 JSI get-rel -0f30: 40 f2 ca JMI +0f6a: 21 INC2 +0f6b: 60 f4 ef JSI get-rel +0f6e: 40 f2 c6 JMI @Lib/litzep -0f33: 80 80 LIT 80 -0f35: 60 f2 c5 JSI +0f71: 80 80 LIT 80 +0f73: 60 f2 c1 JSI @Lib/rawzep -0f38: 21 INC2 -0f39: 60 f4 a4 JSI get-ref -0f3c: 03 NIP -0f3d: 40 f2 bd JMI +0f76: 21 INC2 +0f77: 60 f4 a0 JSI get-ref +0f7a: 03 NIP +0f7b: 40 f2 b9 JMI @Lib/litabs -0f40: 80 a0 LIT a0 -0f42: 60 f2 b8 JSI +0f7e: 80 a0 LIT a0 +0f80: 60 f2 b4 JSI @Lib/rawabs -0f45: 21 INC2 -0f46: 60 f4 97 JSI get-ref -0f49: 40 f2 ad JMI +0f83: 21 INC2 +0f84: 60 f4 93 JSI get-ref +0f87: 40 f2 a9 JMI @Lib/litjci -0f4c: 21 INC2 -0f4d: 80 20 LIT 20 -0f4f: 40 f2 90 JMI +0f8a: 21 INC2 +0f8b: 80 20 LIT 20 +0f8d: 40 f2 8c JMI @Lib/litjmi -0f52: 21 INC2 -0f53: 80 40 LIT 40 -0f55: 40 f2 8a JMI +0f90: 21 INC2 +0f91: 80 40 LIT 40 +0f93: 40 f2 86 JMI @Lib/litjsi -0f58: 80 60 LIT 60 -0f5a: 40 f2 85 JMI +0f96: 80 60 LIT 60 +0f98: 40 f2 81 JMI @Lib/lithex -0f5d: 21 INC2 -0f5e: 40 f2 39 JMI +0f9b: 21 INC2 +0f9c: 40 f2 35 JMI @Lib/rawstr -0f61: 21 INC2 -0f62: 40 f2 29 JMI / +0f9f: 21 INC2 +0fa0: 40 f2 25 JMI / @Lib/lambda -0f65: 22 POP2 -0f66: 40 f4 fd JMI Lambda/pop +0fa3: 22 POP2 +0fa4: 40 f4 f9 JMI Lambda/pop @Lib/inc -0f69: a1 INC2k -0f6a: a0 fb d6 LIT2 include -0f6d: af STH2k -0f6e: 60 fe 1d JSI scpy -0f71: 60 fe 29 JSI sclr -0f74: 6f STH2r -0f75: 40 f1 54 JMI handle-file +0fa7: a1 INC2k +0fa8: a0 fb d6 LIT2 include +0fab: af STH2k +0fac: 60 fe 1d JSI scpy +0faf: 60 fe 29 JSI sclr +0fb2: 6f STH2r +0fb3: 40 f1 15 JMI handle-file @Lib/ignore -0f78: 22 POP2 -0f79: 6c JMP2r +0fb6: 22 POP2 +0fb7: 6c JMP2r @opcodes -0f7a: 4c JMPr -0f7b: 49 NEQr -0f7c: 54 LDAr -0f7d: 49 NEQr -0f7e: 4e JSRr -0f7f: 43 NIPr -0f80: 50 LDZr -0f81: 4f STHr -0f82: 50 LDZr -0f83: 4e JSRr -0f84: 49 NEQr -0f85: 50 LDZr -0f86: 53 STRr -0f87: 57 DEOr -0f88: 50 LDZr -0f89: 52 LDRr -0f8a: 4f STHr -0f8b: 54 LDAr -0f8c: 44 SWPr -0f8d: 55 STAr -0f8e: 50 LDZr -0f8f: 4f STHr -0f90: 56 DEIr -0f91: 52 LDRr -0f92: 45 ROTr -0f93: 51 STZr -0f94: 55 STAr -0f95: 4e JSRr -0f96: 45 ROTr -0f97: 51 STZr -0f98: 47 OVRr -0f99: 54 LDAr -0f9a: 48 EQUr -0f9b: 4c JMPr -0f9c: 54 LDAr -0f9d: 48 EQUr -0f9e: 4a GTHr -0f9f: 4d JCNr -0fa0: 50 LDZr -0fa1: 4a GTHr -0fa2: 43 NIPr -0fa3: 4e JSRr -0fa4: 4a GTHr -0fa5: 53 STRr -0fa6: 52 LDRr -0fa7: 53 STRr -0fa8: 54 LDAr -0fa9: 48 EQUr -0faa: 4c JMPr -0fab: 44 SWPr -0fac: 5a MULr -0fad: 53 STRr -0fae: 54 LDAr -0faf: 5a MULr -0fb0: 4c JMPr -0fb1: 44 SWPr -0fb2: 52 LDRr -0fb3: 53 STRr -0fb4: 54 LDAr -0fb5: 52 LDRr -0fb6: 4c JMPr -0fb7: 44 SWPr -0fb8: 41 INCr -0fb9: 53 STRr +0fb8: 4c JMPr +0fb9: 49 NEQr 0fba: 54 LDAr -0fbb: 41 INCr -0fbc: 44 SWPr -0fbd: 45 ROTr -0fbe: 49 NEQr -0fbf: 44 SWPr -0fc0: 45 ROTr -0fc1: 4f STHr -0fc2: 41 INCr -0fc3: 44 SWPr -0fc4: 44 SWPr -0fc5: 53 STRr -0fc6: 55 STAr -0fc7: 42 POPr -0fc8: 4d JCNr -0fc9: 55 STAr -0fca: 4c JMPr -0fcb: 44 SWPr -0fcc: 49 NEQr -0fcd: 56 DEIr -0fce: 41 INCr -0fcf: 4e JSRr -0fd0: 44 SWPr -0fd1: 4f STHr -0fd2: 52 LDRr -0fd3: 41 INCr +0fbb: 49 NEQr +0fbc: 4e JSRr +0fbd: 43 NIPr +0fbe: 50 LDZr +0fbf: 4f STHr +0fc0: 50 LDZr +0fc1: 4e JSRr +0fc2: 49 NEQr +0fc3: 50 LDZr +0fc4: 53 STRr +0fc5: 57 DEOr +0fc6: 50 LDZr +0fc7: 52 LDRr +0fc8: 4f STHr +0fc9: 54 LDAr +0fca: 44 SWPr +0fcb: 55 STAr +0fcc: 50 LDZr +0fcd: 4f STHr +0fce: 56 DEIr +0fcf: 52 LDRr +0fd0: 45 ROTr +0fd1: 51 STZr +0fd2: 55 STAr +0fd3: 4e JSRr 0fd4: 45 ROTr -0fd5: 4f STHr -0fd6: 52 LDRr -0fd7: 53 STRr -0fd8: 46 DUPr -0fd9: 54 LDAr +0fd5: 51 STZr +0fd6: 47 OVRr +0fd7: 54 LDAr +0fd8: 48 EQUr +0fd9: 4c JMPr +0fda: 54 LDAr +0fdb: 48 EQUr +0fdc: 4a GTHr +0fdd: 4d JCNr +0fde: 50 LDZr +0fdf: 4a GTHr +0fe0: 43 NIPr +0fe1: 4e JSRr +0fe2: 4a GTHr +0fe3: 53 STRr +0fe4: 52 LDRr +0fe5: 53 STRr +0fe6: 54 LDAr +0fe7: 48 EQUr +0fe8: 4c JMPr +0fe9: 44 SWPr +0fea: 5a MULr +0feb: 53 STRr +0fec: 54 LDAr +0fed: 5a MULr +0fee: 4c JMPr +0fef: 44 SWPr +0ff0: 52 LDRr +0ff1: 53 STRr +0ff2: 54 LDAr +0ff3: 52 LDRr +0ff4: 4c JMPr +0ff5: 44 SWPr +0ff6: 41 INCr +0ff7: 53 STRr +0ff8: 54 LDAr +0ff9: 41 INCr +0ffa: 44 SWPr +0ffb: 45 ROTr +0ffc: 49 NEQr +0ffd: 44 SWPr +0ffe: 45 ROTr +0fff: 4f STHr +1000: 41 INCr +1001: 44 SWPr +1002: 44 SWPr +1003: 53 STRr +1004: 55 STAr +1005: 42 POPr +1006: 4d JCNr +1007: 55 STAr +1008: 4c JMPr +1009: 44 SWPr +100a: 49 NEQr +100b: 56 DEIr +100c: 41 INCr +100d: 4e JSRr +100e: 44 SWPr +100f: 4f STHr +1010: 52 LDRr +1011: 41 INCr +1012: 45 ROTr +1013: 4f STHr +1014: 52 LDRr +1015: 53 STRr +1016: 46 DUPr +1017: 54 LDAr @opcodes/brk -0fda: 42 POPr -0fdb: 52 LDRr -0fdc: 4b LTHr +1018: 42 POPr +1019: 52 LDRr +101a: 4b LTHr @runes -0fdd: 7c AND2r -0fde: 10 LDZ -0fdf: 09 NEQ -0fe0: 24 SWP2 -0fe1: 10 LDZ -0fe2: 10 LDZ -0fe3: 7d ORA2r -0fe4: 10 LDZ -0fe5: 65 ROT2r -0fe6: 28 EQU2 -0fe7: 0f STH -0fe8: eb LTH2kr -0fe9: 40 10 1c JMI +4124 -0fec: 26 DUP2 -0fed: 10 LDZ -0fee: 20 2c 10 JCI +11280 -0ff1: 27 OVR2 -0ff2: 5f SFTr -0ff3: 10 LDZ -0ff4: 2c JMP2 -0ff5: 2e JSR2 -0ff6: 10 LDZ -0ff7: 33 STR2 -0ff8: 2d JCN2 -0ff9: 10 LDZ -0ffa: 38 ADD2 -0ffb: 3b DIV2 -0ffc: 10 LDZ -0ffd: 40 3d 10 JMI +15632 -1000: 45 ROTr -1001: 3f SFT2 -1002: 10 LDZ -1003: 4c JMPr -1004: 21 INC2 -1005: 10 LDZ -1006: 52 LDRr -1007: 5b DIVr -1008: 10 LDZ -1009: 78 ADD2r -100a: 5d ORAr -100b: 10 LDZ -100c: 78 ADD2r -100d: 23 NIP2 -100e: 10 LDZ -100f: 5d ORAr -1010: 22 POP2 -1011: 10 LDZ -1012: 61 INC2r -1013: 7e EOR2r -1014: 10 LDZ -1015: 69 NEQ2r +101b: 7c AND2r +101c: 10 LDZ +101d: 47 OVRr +101e: 24 SWP2 +101f: 10 LDZ +1020: 4e JSRr +1021: 7d ORA2r +1022: 10 LDZ +1023: a3 NIP2k +1024: 28 EQU2 +1025: 10 LDZ +1026: 29 NEQ2 +1027: 40 10 5a JMI +4186 +102a: 26 DUP2 +102b: 10 LDZ +102c: 5e EORr +102d: 2c JMP2 +102e: 10 LDZ +102f: 65 ROT2r +1030: 5f SFTr +1031: 10 LDZ +1032: 6a GTH2r +1033: 2e JSR2 +1034: 10 LDZ +1035: 71 STZ2r +1036: 2d JCN2 +1037: 10 LDZ +1038: 76 DEI2r +1039: 3b DIV2 +103a: 10 LDZ +103b: 7e EOR2r +103c: 3d ORA2 +103d: 10 LDZ +103e: 83 NIPk +103f: 3f SFT2 +1040: 10 LDZ +1041: 8a GTHk +1042: 21 INC2 +1043: 10 LDZ +1044: 90 LDZk +1045: 5b DIVr +1046: 10 LDZ +1047: b6 DEI2k +1048: 5d ORAr +1049: 10 LDZ +104a: b6 DEI2k +104b: 23 NIP2 +104c: 10 LDZ +104d: 9b DIVk +104e: 22 POP2 +104f: 10 LDZ +1050: 9f SFTk +1051: 7e EOR2r +1052: 10 LDZ +1053: a7 OVR2k @runes/end -1016: 49 NEQr -1017: 4e JSRr -1018: 46 DUPr -1019: 4f STHr -101a: 3a MUL2 -101b: 20 00 2d JCI +45 -101e: 2d JCN2 -101f: 20 55 6e JCI +21870 -1022: 75 STA2r -1023: 73 STR2r -1024: 65 ROT2r -1025: 64 SWP2r -1026: 3a MUL2 -1027: 20 00 65 JCI +101 -102a: 78 ADD2r -102b: 70 LDZ2r -102c: 72 LDR2r -102d: 65 ROT2r -102e: 73 STR2r -102f: 73 STR2r -1030: 69 NEQ2r -1031: 6f STH2r -1032: 6e JSR2r -1033: 00 BRK +1054: 49 NEQr +1055: 4e JSRr +1056: 46 DUPr +1057: 4f STHr +1058: 3a MUL2 +1059: 20 00 2d JCI +45 +105c: 2d JCN2 +105d: 20 55 6e JCI +21870 +1060: 75 STA2r +1061: 73 STR2r +1062: 65 ROT2r +1063: 64 SWP2r +1064: 3a MUL2 +1065: 20 00 65 JCI +101 +1068: 78 ADD2r +1069: 70 LDZ2r +106a: 72 LDR2r +106b: 65 ROT2r +106c: 73 STR2r +106d: 73 STR2r +106e: 69 NEQ2r +106f: 6f STH2r +1070: 6e JSR2r +1071: 00 BRK @Info/assembled -1034: 41 INCr -1035: 73 STR2r -1036: 73 STR2r -1037: 65 ROT2r -1038: 6d JCN2r -1039: 62 POP2r -103a: 6c JMP2r -103b: 65 ROT2r -103c: 64 SWP2r -103d: 20 00 20 JCI +32 -1040: 69 NEQ2r -1041: 6e JSR2r -1042: 20 00 20 JCI +32 -1045: 62 POP2r -1046: 79 SUB2r -1047: 74 LDA2r -1048: 65 ROT2r -1049: 73 STR2r -104a: 2e JSR2 -104b: 0a GTH -104c: 00 BRK +1072: 41 INCr +1073: 73 STR2r +1074: 73 STR2r +1075: 65 ROT2r +1076: 6d JCN2r +1077: 62 POP2r +1078: 6c JMP2r +1079: 65 ROT2r +107a: 64 SWP2r +107b: 20 00 20 JCI +32 +107e: 69 NEQ2r +107f: 6e JSR2r +1080: 20 00 20 JCI +32 +1083: 62 POP2r +1084: 79 SUB2r +1085: 74 LDA2r +1086: 65 ROT2r +1087: 73 STR2r +1088: 2e JSR2 +1089: 0a GTH +108a: 00 BRK @Info/labels -104d: 20 6c 61 JCI +27745 -1050: 62 POP2r -1051: 65 ROT2r -1052: 6c JMP2r -1053: 73 STR2r -1054: 29 NEQ2 -1055: 2e JSR2 -1056: 0a GTH -1057: 00 BRK +108b: 20 6c 61 JCI +27745 +108e: 62 POP2r +108f: 65 ROT2r +1090: 6c JMP2r +1091: 73 STR2r +1092: 29 NEQ2 +1093: 2e JSR2 +1094: 0a GTH +1095: 00 BRK @Info/sym-ext -1058: 2e JSR2 -1059: 73 STR2r -105a: 79 SUB2r -105b: 6d JCN2r -105c: 00 BRK +1096: 2e JSR2 +1097: 73 STR2r +1098: 79 SUB2r +1099: 6d JCN2r +109a: 00 BRK @Warning -105d: 57 DEOr -105e: 41 INCr -105f: 52 LDRr -1060: 4e JSRr -1061: 49 NEQr -1062: 4e JSRr -1063: 47 OVRr -1064: 3a MUL2 -1065: 20 00 52 JCI +82 -1068: 65 ROT2r -1069: 64 SWP2r -106a: 65 ROT2r -106b: 66 DUP2r -106c: 69 NEQ2r -106d: 6e JSR2r -106e: 69 NEQ2r -106f: 6e JSR2r -1070: 67 OVR2r -1071: 3a MUL2 -1072: 00 BRK +109b: 57 DEOr +109c: 41 INCr +109d: 52 LDRr +109e: 4e JSRr +109f: 49 NEQr +10a0: 4e JSRr +10a1: 47 OVRr +10a2: 3a MUL2 +10a3: 20 00 52 JCI +82 +10a6: 65 ROT2r +10a7: 64 SWP2r +10a8: 65 ROT2r +10a9: 66 DUP2r +10aa: 69 NEQ2r +10ab: 6e JSR2r +10ac: 69 NEQ2r +10ad: 6e JSR2r +10ae: 67 OVR2r +10af: 3a MUL2 +10b0: 00 BRK @Error -1073: 45 ROTr -1074: 52 LDRr -1075: 52 LDRr -1076: 4f STHr -1077: 52 LDRr -1078: 3a MUL2 -1079: 20 00 46 JCI +70 -107c: 69 NEQ2r -107d: 6c JMP2r -107e: 65 ROT2r -107f: 00 BRK +10b1: 45 ROTr +10b2: 52 LDRr +10b3: 52 LDRr +10b4: 4f STHr +10b5: 52 LDRr +10b6: 3a MUL2 +10b7: 20 00 46 JCI +70 +10ba: 69 NEQ2r +10bb: 6c JMP2r +10bc: 65 ROT2r +10bd: 00 BRK @Error/number -1080: 4e JSRr -1081: 75 STA2r -1082: 6d JCN2r -1083: 62 POP2r -1084: 65 ROT2r -1085: 72 LDR2r -1086: 00 BRK +10be: 4e JSRr +10bf: 75 STA2r +10c0: 6d JCN2r +10c1: 62 POP2r +10c2: 65 ROT2r +10c3: 72 LDR2r +10c4: 00 BRK @Error/length -1087: 4c JMPr -1088: 65 ROT2r -1089: 6e JSR2r -108a: 67 OVR2r -108b: 74 LDA2r -108c: 68 EQU2r -108d: 00 BRK +10c5: 4c JMPr +10c6: 65 ROT2r +10c7: 6e JSR2r +10c8: 67 OVR2r +10c9: 74 LDA2r +10ca: 68 EQU2r +10cb: 00 BRK @Error/reference -108e: 55 STAr -108f: 6e JSR2r -1090: 6b LTH2r -1091: 6e JSR2r -1092: 6f STH2r -1093: 77 DEO2r -1094: 6e JSR2r -1095: 20 72 65 JCI +29285 -1098: 66 DUP2r -1099: 65 ROT2r -109a: 72 LDR2r -109b: 65 ROT2r -109c: 6e JSR2r -109d: 63 NIP2r -109e: 65 ROT2r -109f: 3a MUL2 -10a0: 00 BRK +10cc: 55 STAr +10cd: 6e JSR2r +10ce: 6b LTH2r +10cf: 6e JSR2r +10d0: 6f STH2r +10d1: 77 DEO2r +10d2: 6e JSR2r +10d3: 20 72 65 JCI +29285 +10d6: 66 DUP2r +10d7: 65 ROT2r +10d8: 72 LDR2r +10d9: 65 ROT2r +10da: 6e JSR2r +10db: 63 NIP2r +10dc: 65 ROT2r +10dd: 3a MUL2 +10de: 00 BRK @Error/distance -10a1: 52 LDRr -10a2: 65 ROT2r -10a3: 6c JMP2r -10a4: 61 INC2r -10a5: 74 LDA2r -10a6: 69 NEQ2r -10a7: 76 DEI2r -10a8: 65 ROT2r -10a9: 20 64 69 JCI +25705 -10ac: 73 STR2r -10ad: 74 LDA2r -10ae: 61 INC2r -10af: 6e JSR2r -10b0: 63 NIP2r -10b1: 65 ROT2r -10b2: 20 69 73 JCI +26995 -10b5: 20 74 6f JCI +29807 -10b8: 6f STH2r -10b9: 20 66 61 JCI +26209 -10bc: 72 LDR2r -10bd: 20 61 77 JCI +24951 -10c0: 61 INC2r -10c1: 79 SUB2r -10c2: 3a MUL2 -10c3: 00 BRK +10df: 52 LDRr +10e0: 65 ROT2r +10e1: 6c JMP2r +10e2: 61 INC2r +10e3: 74 LDA2r +10e4: 69 NEQ2r +10e5: 76 DEI2r +10e6: 65 ROT2r +10e7: 20 64 69 JCI +25705 +10ea: 73 STR2r +10eb: 74 LDA2r +10ec: 61 INC2r +10ed: 6e JSR2r +10ee: 63 NIP2r +10ef: 65 ROT2r +10f0: 20 69 73 JCI +26995 +10f3: 20 74 6f JCI +29807 +10f6: 6f STH2r +10f7: 20 66 61 JCI +26209 +10fa: 72 LDR2r +10fb: 20 61 77 JCI +24951 +10fe: 61 INC2r +10ff: 79 SUB2r +1100: 3a MUL2 +1101: 00 BRK @Error/symbol -10c4: 49 NEQr -10c5: 6e JSR2r -10c6: 76 DEI2r -10c7: 61 INC2r -10c8: 6c JMP2r -10c9: 69 NEQ2r -10ca: 64 SWP2r -10cb: 20 73 79 JCI +29561 -10ce: 6d JCN2r -10cf: 62 POP2r -10d0: 6f STH2r -10d1: 6c JMP2r -10d2: 3a MUL2 -10d3: 20 00 54 JCI +84 -10d6: 6f STH2r -10d7: 6b LTH2r -10d8: 65 ROT2r -10d9: 6e JSR2r -10da: 00 BRK +1102: 49 NEQr +1103: 6e JSR2r +1104: 76 DEI2r +1105: 61 INC2r +1106: 6c JMP2r +1107: 69 NEQ2r +1108: 64 SWP2r +1109: 20 73 79 JCI +29561 +110c: 6d JCN2r +110d: 62 POP2r +110e: 6f STH2r +110f: 6c JMP2r +1110: 3a MUL2 +1111: 20 00 54 JCI +84 +1114: 6f STH2r +1115: 6b LTH2r +1116: 65 ROT2r +1117: 6e JSR2r +1118: 00 BRK @Error/sublabel -10db: 53 STRr -10dc: 75 STA2r -10dd: 62 POP2r -10de: 6c JMP2r -10df: 61 INC2r -10e0: 62 POP2r -10e1: 65 ROT2r -10e2: 6c JMP2r -10e3: 20 69 73 JCI +26995 -10e6: 20 74 6f JCI +29807 -10e9: 6f STH2r -10ea: 20 6c 6f JCI +27759 -10ed: 6e JSR2r -10ee: 67 OVR2r -10ef: 3a MUL2 -10f0: 20 00 49 JCI +73 -10f3: 6e JSR2r -10f4: 76 DEI2r -10f5: 61 INC2r -10f6: 6c JMP2r -10f7: 69 NEQ2r -10f8: 64 SWP2r -10f9: 20 6f 70 JCI +28528 -10fc: 63 NIP2r -10fd: 6f STH2r -10fe: 64 SWP2r -10ff: 65 ROT2r -1100: 3a MUL2 -1101: 20 00 4e JCI +78 -1104: 65 ROT2r -1105: 73 STR2r -1106: 74 LDA2r -1107: 65 ROT2r -1108: 64 SWP2r -1109: 00 BRK +1119: 53 STRr +111a: 75 STA2r +111b: 62 POP2r +111c: 6c JMP2r +111d: 61 INC2r +111e: 62 POP2r +111f: 65 ROT2r +1120: 6c JMP2r +1121: 20 69 73 JCI +26995 +1124: 20 74 6f JCI +29807 +1127: 6f STH2r +1128: 20 6c 6f JCI +27759 +112b: 6e JSR2r +112c: 67 OVR2r +112d: 3a MUL2 +112e: 20 00 49 JCI +73 +1131: 6e JSR2r +1132: 76 DEI2r +1133: 61 INC2r +1134: 6c JMP2r +1135: 69 NEQ2r +1136: 64 SWP2r +1137: 20 6f 70 JCI +28528 +113a: 63 NIP2r +113b: 6f STH2r +113c: 64 SWP2r +113d: 65 ROT2r +113e: 3a MUL2 +113f: 20 00 4e JCI +78 +1142: 65 ROT2r +1143: 73 STR2r +1144: 74 LDA2r +1145: 65 ROT2r +1146: 64 SWP2r +1147: 00 BRK @Error/zeropage -110a: 5a MULr -110b: 65 ROT2r -110c: 72 LDR2r -110d: 6f STH2r -110e: 2d JCN2 -110f: 70 LDZ2r -1110: 61 INC2r -1111: 67 OVR2r -1112: 65 ROT2r -1113: 00 BRK - -@Error/label -1114: 4c JMPr -1115: 61 INC2r -1116: 62 POP2r -1117: 65 ROT2r -1118: 6c JMP2r -1119: 20 69 73 JCI +26995 -111c: 20 74 6f JCI +29807 -111f: 6f STH2r -1120: 20 6c 6f JCI +27759 -1123: 6e JSR2r -1124: 67 OVR2r -1125: 3a MUL2 -1126: 20 00 00 JCI +0 -1129: 4d JCNr -112a: 65 ROT2r -112b: 72 LDR2r -112c: 6c JMP2r -112d: 69 NEQ2r -112e: 6e JSR2r -112f: 20 4f 53 JCI +20307 -1132: 20 e2 80 JCI -7552 -1135: 94 LDAk -1136: 20 30 2e JCI +12334 -1139: 66 DUP2r -113a: 0a GTH -113b: 55 STAr -113c: 78 ADD2r -113d: 6e JSR2r -113e: 74 LDA2r -113f: 61 INC2r -1140: 6c JMP2r -1141: 20 4f 70 JCI +20336 -1144: 65 ROT2r -1145: 72 LDR2r -1146: 61 INC2r -1147: 74 LDA2r -1148: 69 NEQ2r -1149: 6e JSR2r -114a: 67 OVR2r -114b: 20 53 79 JCI +21369 -114e: 73 STR2r -114f: 74 LDA2r +1148: 5a MULr +1149: 65 ROT2r +114a: 72 LDR2r +114b: 6f STH2r +114c: 2d JCN2 +114d: 70 LDZ2r +114e: 61 INC2r +114f: 67 OVR2r 1150: 65 ROT2r -1151: 6d JCN2r -1152: 0a GTH -1153: c2 POPkr -1154: a9 NEQ2k -1155: 32 LDR2 -1156: 30 LDZ2 -1157: 32 LDR2 -1158: 34 LDA2 -1159: 20 49 73 JCI +18803 -115c: 6d JCN2r -115d: 61 INC2r -115e: 65 ROT2r -115f: 6c JMP2r -1160: 20 56 65 JCI +22117 -1163: 6e JSR2r -1164: 65 ROT2r -1165: 67 OVR2r -1166: 61 INC2r -1167: 73 STR2r -1168: 20 43 61 JCI +17249 -116b: 73 STR2r -116c: 74 LDA2r -116d: 65 ROT2r -116e: 6c JMP2r -116f: 6c JMP2r -1170: c3 NIPkr -1171: b3 STR2k -1172: 0a GTH -1173: 31 STZ2 -1174: 38 ADD2 -1175: 4f STHr -1176: 31 STZ2 -1177: 31 STZ2 -1178: 00 BRK +1151: 00 BRK -@banner -1179: 1b DIV -117a: 5b DIVr -117b: 31 STZ2 -117c: 6d JCN2r -117d: 1b DIV -117e: 5b DIVr -117f: 34 LDA2 -1180: 38 ADD2 -1181: 3b DIV2 -1182: 32 LDR2 -1183: 3b DIV2 -1184: 31 STZ2 -1185: 37 DEO2 -1186: 30 LDZ2 -1187: 3b DIV2 -1188: 31 STZ2 -1189: 37 DEO2 -118a: 30 LDZ2 -118b: 3b DIV2 -118c: 31 STZ2 -118d: 37 DEO2 -118e: 30 LDZ2 +@Error/label +1152: 4c JMPr +1153: 61 INC2r +1154: 62 POP2r +1155: 65 ROT2r +1156: 6c JMP2r +1157: 20 69 73 JCI +26995 +115a: 20 74 6f JCI +29807 +115d: 6f STH2r +115e: 20 6c 6f JCI +27759 +1161: 6e JSR2r +1162: 67 OVR2r +1163: 3a MUL2 +1164: 20 00 00 JCI +0 +1167: 4d JCNr +1168: 65 ROT2r +1169: 72 LDR2r +116a: 6c JMP2r +116b: 69 NEQ2r +116c: 6e JSR2r +116d: 20 4f 53 JCI +20307 +1170: 20 e2 80 JCI -7552 +1173: 94 LDAk +1174: 20 30 2e JCI +12334 +1177: 66 DUP2r +1178: 0a GTH +1179: 55 STAr +117a: 78 ADD2r +117b: 6e JSR2r +117c: 74 LDA2r +117d: 61 INC2r +117e: 6c JMP2r +117f: 20 4f 70 JCI +20336 +1182: 65 ROT2r +1183: 72 LDR2r +1184: 61 INC2r +1185: 74 LDA2r +1186: 69 NEQ2r +1187: 6e JSR2r +1188: 67 OVR2r +1189: 20 53 79 JCI +21369 +118c: 73 STR2r +118d: 74 LDA2r +118e: 65 ROT2r 118f: 6d JCN2r -1190: 1b DIV -1191: 5b DIVr -1192: 33 STR2 -1193: 38 ADD2 -1194: 3b DIV2 +1190: 0a GTH +1191: c2 POPkr +1192: a9 NEQ2k +1193: 32 LDR2 +1194: 30 LDZ2 1195: 32 LDR2 -1196: 3b DIV2 -1197: 35 STA2 -1198: 31 STZ2 -1199: 3b DIV2 -119a: 30 LDZ2 -119b: 3b DIV2 -119c: 33 STR2 -119d: 34 LDA2 -119e: 6d JCN2r -119f: 20 20 20 JCI +8224 -11a2: 20 20 20 JCI +8224 -11a5: 20 20 20 JCI +8224 -11a8: 20 20 20 JCI +8224 -11ab: 20 20 20 JCI +8224 -11ae: 20 20 20 JCI +8224 -11b1: 20 20 20 JCI +8224 -11b4: 20 20 20 JCI +8224 -11b7: 20 20 20 JCI +8224 -11ba: 20 20 20 JCI +8224 -11bd: 20 20 20 JCI +8224 -11c0: 20 20 20 JCI +8224 -11c3: 20 20 20 JCI +8224 -11c6: 20 20 0a JCI +8202 -11c9: 0d JCN -11ca: 20 20 1b JCI +8219 -11cd: 5b DIVr -11ce: 34 LDA2 -11cf: 38 ADD2 -11d0: 3b DIV2 -11d1: 32 LDR2 +1196: 34 LDA2 +1197: 20 49 73 JCI +18803 +119a: 6d JCN2r +119b: 61 INC2r +119c: 65 ROT2r +119d: 6c JMP2r +119e: 20 56 65 JCI +22117 +11a1: 6e JSR2r +11a2: 65 ROT2r +11a3: 67 OVR2r +11a4: 61 INC2r +11a5: 73 STR2r +11a6: 20 43 61 JCI +17249 +11a9: 73 STR2r +11aa: 74 LDA2r +11ab: 65 ROT2r +11ac: 6c JMP2r +11ad: 6c JMP2r +11ae: c3 NIPkr +11af: b3 STR2k +11b0: 0a GTH +11b1: 31 STZ2 +11b2: 38 ADD2 +11b3: 4f STHr +11b4: 31 STZ2 +11b5: 31 STZ2 +11b6: 00 BRK + +@banner +11b7: 1b DIV +11b8: 5b DIVr +11b9: 31 STZ2 +11ba: 6d JCN2r +11bb: 1b DIV +11bc: 5b DIVr +11bd: 34 LDA2 +11be: 38 ADD2 +11bf: 3b DIV2 +11c0: 32 LDR2 +11c1: 3b DIV2 +11c2: 31 STZ2 +11c3: 38 ADD2 +11c4: 37 DEO2 +11c5: 3b DIV2 +11c6: 31 STZ2 +11c7: 37 DEO2 +11c8: 30 LDZ2 +11c9: 3b DIV2 +11ca: 31 STZ2 +11cb: 37 DEO2 +11cc: 30 LDZ2 +11cd: 6d JCN2r +11ce: 1b DIV +11cf: 5b DIVr +11d0: 33 STR2 +11d1: 38 ADD2 11d2: 3b DIV2 11d3: 32 LDR2 -11d4: 33 STR2 -11d5: 38 ADD2 -11d6: 3b DIV2 -11d7: 38 ADD2 -11d8: 35 STA2 +11d4: 3b DIV2 +11d5: 35 STA2 +11d6: 31 STZ2 +11d7: 3b DIV2 +11d8: 30 LDZ2 11d9: 3b DIV2 -11da: 35 STA2 -11db: 31 STZ2 +11da: 33 STR2 +11db: 34 LDA2 11dc: 6d JCN2r 11dd: 20 20 20 JCI +8224 -11e0: 1b DIV -11e1: 5b DIVr -11e2: 34 LDA2 -11e3: 6d JCN2r -11e4: 2f STH2 -11e5: 20 1b 5b JCI +7003 -11e8: 6d JCN2r -11e9: 1b DIV -11ea: 5b DIVr -11eb: 31 STZ2 -11ec: 6d JCN2r -11ed: 1b DIV -11ee: 5b DIVr -11ef: 34 LDA2 -11f0: 38 ADD2 -11f1: 3b DIV2 -11f2: 32 LDR2 -11f3: 3b DIV2 -11f4: 31 STZ2 -11f5: 37 DEO2 -11f6: 30 LDZ2 -11f7: 3b DIV2 -11f8: 31 STZ2 -11f9: 37 DEO2 -11fa: 30 LDZ2 -11fb: 3b DIV2 -11fc: 31 STZ2 -11fd: 37 DEO2 -11fe: 30 LDZ2 -11ff: 6d JCN2r -1200: 1b DIV -1201: 5b DIVr -1202: 33 STR2 -1203: 38 ADD2 -1204: 3b DIV2 -1205: 32 LDR2 -1206: 3b DIV2 -1207: 35 STA2 -1208: 31 STZ2 -1209: 3b DIV2 -120a: 30 LDZ2 -120b: 3b DIV2 -120c: 33 STR2 -120d: 34 LDA2 -120e: 6d JCN2r -120f: 20 4d 65 JCI +19813 -1212: 72 LDR2r -1213: 6c JMP2r -1214: 69 NEQ2r -1215: 6e JSR2r -1216: 20 4f 53 JCI +20307 -1219: 20 e2 80 JCI -7552 -121c: 94 LDAk -121d: 20 76 30 JCI +30256 -1220: 2e JSR2 -1221: 66 DUP2r -1222: 20 28 31 JCI +10289 -1225: 38 ADD2 -1226: 4f STHr -1227: 31 STZ2 -1228: 31 STZ2 -1229: 29 NEQ2 -122a: 20 20 20 JCI +8224 -122d: 20 20 20 JCI +8224 -1230: 20 20 20 JCI +8224 -1233: 0a GTH -1234: 0d JCN -1235: 20 20 1b JCI +8219 -1238: 5b DIVr -1239: 34 LDA2 -123a: 38 ADD2 -123b: 3b DIV2 -123c: 32 LDR2 -123d: 3b DIV2 -123e: 32 LDR2 -123f: 33 STR2 -1240: 38 ADD2 -1241: 3b DIV2 -1242: 38 ADD2 -1243: 35 STA2 +11e0: 20 20 20 JCI +8224 +11e3: 20 20 20 JCI +8224 +11e6: 20 20 20 JCI +8224 +11e9: 20 20 20 JCI +8224 +11ec: 20 20 20 JCI +8224 +11ef: 20 20 20 JCI +8224 +11f2: 20 20 20 JCI +8224 +11f5: 20 20 20 JCI +8224 +11f8: 20 20 20 JCI +8224 +11fb: 20 20 20 JCI +8224 +11fe: 20 20 20 JCI +8224 +1201: 20 20 20 JCI +8224 +1204: 20 20 0a JCI +8202 +1207: 0d JCN +1208: 20 20 1b JCI +8219 +120b: 5b DIVr +120c: 34 LDA2 +120d: 38 ADD2 +120e: 3b DIV2 +120f: 32 LDR2 +1210: 3b DIV2 +1211: 32 LDR2 +1212: 33 STR2 +1213: 38 ADD2 +1214: 3b DIV2 +1215: 38 ADD2 +1216: 35 STA2 +1217: 3b DIV2 +1218: 33 STR2 +1219: 34 LDA2 +121a: 6d JCN2r +121b: 20 20 20 JCI +8224 +121e: 1b DIV +121f: 5b DIVr +1220: 34 LDA2 +1221: 6d JCN2r +1222: 2f STH2 +1223: 20 1b 5b JCI +7003 +1226: 6d JCN2r +1227: 1b DIV +1228: 5b DIVr +1229: 31 STZ2 +122a: 6d JCN2r +122b: 1b DIV +122c: 5b DIVr +122d: 34 LDA2 +122e: 38 ADD2 +122f: 3b DIV2 +1230: 32 LDR2 +1231: 3b DIV2 +1232: 31 STZ2 +1233: 38 ADD2 +1234: 37 DEO2 +1235: 3b DIV2 +1236: 31 STZ2 +1237: 37 DEO2 +1238: 30 LDZ2 +1239: 3b DIV2 +123a: 31 STZ2 +123b: 37 DEO2 +123c: 30 LDZ2 +123d: 6d JCN2r +123e: 1b DIV +123f: 5b DIVr +1240: 33 STR2 +1241: 38 ADD2 +1242: 3b DIV2 +1243: 32 LDR2 1244: 3b DIV2 1245: 35 STA2 1246: 31 STZ2 -1247: 6d JCN2r -1248: 1b DIV -1249: 5b DIVr -124a: 34 LDA2 -124b: 6d JCN2r -124c: 2f STH2 -124d: 20 1b 5b JCI +7003 -1250: 6d JCN2r -1251: 1b DIV -1252: 5b DIVr -1253: 31 STZ2 -1254: 6d JCN2r -1255: 1b DIV -1256: 5b DIVr -1257: 34 LDA2 -1258: 38 ADD2 -1259: 3b DIV2 -125a: 32 LDR2 -125b: 3b DIV2 -125c: 32 LDR2 -125d: 33 STR2 -125e: 38 ADD2 -125f: 3b DIV2 -1260: 38 ADD2 -1261: 35 STA2 -1262: 3b DIV2 -1263: 35 STA2 -1264: 31 STZ2 -1265: 6d JCN2r -1266: 1b DIV -1267: 5b DIVr -1268: 33 STR2 -1269: 38 ADD2 -126a: 3b DIV2 -126b: 32 LDR2 -126c: 3b DIV2 -126d: 35 STA2 -126e: 31 STZ2 -126f: 3b DIV2 -1270: 30 LDZ2 -1271: 3b DIV2 -1272: 33 STR2 -1273: 34 LDA2 -1274: 6d JCN2r -1275: 2f STH2 -1276: 20 2f 1b JCI +12059 -1279: 5b DIVr -127a: 34 LDA2 -127b: 38 ADD2 -127c: 3b DIV2 -127d: 32 LDR2 -127e: 3b DIV2 -127f: 31 STZ2 -1280: 37 DEO2 -1281: 30 LDZ2 +1247: 3b DIV2 +1248: 30 LDZ2 +1249: 3b DIV2 +124a: 33 STR2 +124b: 34 LDA2 +124c: 6d JCN2r +124d: 20 4d 65 JCI +19813 +1250: 72 LDR2r +1251: 6c JMP2r +1252: 69 NEQ2r +1253: 6e JSR2r +1254: 20 4f 53 JCI +20307 +1257: 20 e2 80 JCI -7552 +125a: 94 LDAk +125b: 20 76 30 JCI +30256 +125e: 2e JSR2 +125f: 66 DUP2r +1260: 20 28 31 JCI +10289 +1263: 38 ADD2 +1264: 4f STHr +1265: 31 STZ2 +1266: 31 STZ2 +1267: 29 NEQ2 +1268: 20 20 20 JCI +8224 +126b: 20 20 20 JCI +8224 +126e: 20 20 20 JCI +8224 +1271: 0a GTH +1272: 0d JCN +1273: 20 20 1b JCI +8219 +1276: 5b DIVr +1277: 34 LDA2 +1278: 38 ADD2 +1279: 3b DIV2 +127a: 32 LDR2 +127b: 3b DIV2 +127c: 32 LDR2 +127d: 33 STR2 +127e: 38 ADD2 +127f: 3b DIV2 +1280: 38 ADD2 +1281: 35 STA2 1282: 3b DIV2 -1283: 31 STZ2 -1284: 37 DEO2 -1285: 30 LDZ2 -1286: 3b DIV2 -1287: 31 STZ2 -1288: 37 DEO2 -1289: 30 LDZ2 -128a: 6d JCN2r -128b: 20 c2 a9 JCI -15703 -128e: 32 LDR2 -128f: 30 LDZ2 -1290: 32 LDR2 -1291: 34 LDA2 -1292: 20 49 73 JCI +18803 -1295: 6d JCN2r -1296: 61 INC2r -1297: 65 ROT2r -1298: 6c JMP2r -1299: 20 56 65 JCI +22117 -129c: 6e JSR2r -129d: 65 ROT2r -129e: 67 OVR2r -129f: 61 INC2r -12a0: 73 STR2r -12a1: 20 43 61 JCI +17249 -12a4: 73 STR2r -12a5: 74 LDA2r -12a6: 65 ROT2r -12a7: 6c JMP2r -12a8: 6c JMP2r -12a9: c3 NIPkr -12aa: b3 STR2k -12ab: 20 20 20 JCI +8224 -12ae: 20 0a 0d JCI +2573 -12b1: 20 20 1b JCI +8219 -12b4: 5b DIVr -12b5: 34 LDA2 -12b6: 38 ADD2 -12b7: 3b DIV2 -12b8: 32 LDR2 -12b9: 3b DIV2 -12ba: 32 LDR2 -12bb: 33 STR2 -12bc: 38 ADD2 -12bd: 3b DIV2 +1283: 33 STR2 +1284: 34 LDA2 +1285: 6d JCN2r +1286: 1b DIV +1287: 5b DIVr +1288: 34 LDA2 +1289: 6d JCN2r +128a: 2f STH2 +128b: 20 1b 5b JCI +7003 +128e: 6d JCN2r +128f: 1b DIV +1290: 5b DIVr +1291: 31 STZ2 +1292: 6d JCN2r +1293: 1b DIV +1294: 5b DIVr +1295: 34 LDA2 +1296: 38 ADD2 +1297: 3b DIV2 +1298: 32 LDR2 +1299: 3b DIV2 +129a: 32 LDR2 +129b: 33 STR2 +129c: 38 ADD2 +129d: 3b DIV2 +129e: 38 ADD2 +129f: 35 STA2 +12a0: 3b DIV2 +12a1: 33 STR2 +12a2: 34 LDA2 +12a3: 6d JCN2r +12a4: 1b DIV +12a5: 5b DIVr +12a6: 33 STR2 +12a7: 38 ADD2 +12a8: 3b DIV2 +12a9: 32 LDR2 +12aa: 3b DIV2 +12ab: 35 STA2 +12ac: 31 STZ2 +12ad: 3b DIV2 +12ae: 30 LDZ2 +12af: 3b DIV2 +12b0: 33 STR2 +12b1: 34 LDA2 +12b2: 6d JCN2r +12b3: 2f STH2 +12b4: 20 2f 1b JCI +12059 +12b7: 5b DIVr +12b8: 34 LDA2 +12b9: 38 ADD2 +12ba: 3b DIV2 +12bb: 32 LDR2 +12bc: 3b DIV2 +12bd: 31 STZ2 12be: 38 ADD2 -12bf: 35 STA2 +12bf: 37 DEO2 12c0: 3b DIV2 -12c1: 35 STA2 -12c2: 31 STZ2 -12c3: 6d JCN2r -12c4: 20 2f 20 JCI +12064 -12c7: 20 20 1b JCI +8219 -12ca: 5b DIVr -12cb: 34 LDA2 -12cc: 38 ADD2 -12cd: 3b DIV2 +12c1: 31 STZ2 +12c2: 37 DEO2 +12c3: 30 LDZ2 +12c4: 3b DIV2 +12c5: 31 STZ2 +12c6: 37 DEO2 +12c7: 30 LDZ2 +12c8: 6d JCN2r +12c9: 20 c2 a9 JCI -15703 +12cc: 32 LDR2 +12cd: 30 LDZ2 12ce: 32 LDR2 -12cf: 3b DIV2 -12d0: 31 STZ2 -12d1: 37 DEO2 -12d2: 30 LDZ2 -12d3: 3b DIV2 -12d4: 31 STZ2 -12d5: 37 DEO2 -12d6: 30 LDZ2 -12d7: 3b DIV2 -12d8: 31 STZ2 -12d9: 37 DEO2 -12da: 30 LDZ2 -12db: 6d JCN2r -12dc: 20 54 79 JCI +21625 -12df: 70 LDZ2r -12e0: 65 ROT2r -12e1: 20 1b 5b JCI +7003 -12e4: 31 STZ2 -12e5: 6d JCN2r -12e6: 1b DIV -12e7: 5b DIVr -12e8: 33 STR2 -12e9: 6d JCN2r -12ea: 1b DIV -12eb: 5b DIVr -12ec: 33 STR2 -12ed: 38 ADD2 -12ee: 3b DIV2 -12ef: 32 LDR2 -12f0: 3b DIV2 -12f1: 31 STZ2 -12f2: 31 STZ2 -12f3: 39 SUB2 -12f4: 3b DIV2 -12f5: 33 STR2 -12f6: 34 LDA2 +12cf: 34 LDA2 +12d0: 20 49 73 JCI +18803 +12d3: 6d JCN2r +12d4: 61 INC2r +12d5: 65 ROT2r +12d6: 6c JMP2r +12d7: 20 56 65 JCI +22117 +12da: 6e JSR2r +12db: 65 ROT2r +12dc: 67 OVR2r +12dd: 61 INC2r +12de: 73 STR2r +12df: 20 43 61 JCI +17249 +12e2: 73 STR2r +12e3: 74 LDA2r +12e4: 65 ROT2r +12e5: 6c JMP2r +12e6: 6c JMP2r +12e7: c3 NIPkr +12e8: b3 STR2k +12e9: 20 20 20 JCI +8224 +12ec: 20 0a 0d JCI +2573 +12ef: 20 20 1b JCI +8219 +12f2: 5b DIVr +12f3: 34 LDA2 +12f4: 38 ADD2 +12f5: 3b DIV2 +12f6: 32 LDR2 12f7: 3b DIV2 -12f8: 31 STZ2 -12f9: 31 STZ2 -12fa: 39 SUB2 -12fb: 6d JCN2r -12fc: 68 EQU2r -12fd: 65 ROT2r -12fe: 6c JMP2r -12ff: 70 LDZ2r -1300: 1b DIV -1301: 5b DIVr -1302: 6d JCN2r -1303: 1b DIV -1304: 5b DIVr -1305: 31 STZ2 -1306: 6d JCN2r -1307: 1b DIV +12f8: 32 LDR2 +12f9: 33 STR2 +12fa: 38 ADD2 +12fb: 3b DIV2 +12fc: 38 ADD2 +12fd: 35 STA2 +12fe: 3b DIV2 +12ff: 33 STR2 +1300: 34 LDA2 +1301: 6d JCN2r +1302: 20 2f 20 JCI +12064 +1305: 20 20 1b JCI +8219 1308: 5b DIVr 1309: 34 LDA2 130a: 38 ADD2 @@ -3735,8 +3739,8 @@ 130c: 32 LDR2 130d: 3b DIV2 130e: 31 STZ2 -130f: 37 DEO2 -1310: 30 LDZ2 +130f: 38 ADD2 +1310: 37 DEO2 1311: 3b DIV2 1312: 31 STZ2 1313: 37 DEO2 @@ -3746,1736 +3750,1732 @@ 1317: 37 DEO2 1318: 30 LDZ2 1319: 6d JCN2r -131a: 1b DIV -131b: 5b DIVr -131c: 33 STR2 -131d: 38 ADD2 -131e: 3b DIV2 -131f: 32 LDR2 -1320: 3b DIV2 -1321: 35 STA2 +131a: 20 54 79 JCI +21625 +131d: 70 LDZ2r +131e: 65 ROT2r +131f: 20 1b 5b JCI +7003 1322: 31 STZ2 -1323: 3b DIV2 -1324: 30 LDZ2 -1325: 3b DIV2 +1323: 6d JCN2r +1324: 1b DIV +1325: 5b DIVr 1326: 33 STR2 -1327: 34 LDA2 -1328: 6d JCN2r -1329: 20 66 6f JCI +26223 -132c: 72 LDR2r -132d: 20 6d 6f JCI +28015 -1330: 72 LDR2r -1331: 65 ROT2r -1332: 20 69 6e JCI +26990 -1335: 66 DUP2r -1336: 6f STH2r -1337: 72 LDR2r -1338: 6d JCN2r -1339: 61 INC2r -133a: 74 LDA2r -133b: 69 NEQ2r -133c: 6f STH2r -133d: 6e JSR2r -133e: 2e JSR2 -133f: 20 20 0a JCI +8202 -1342: 0d JCN -1343: 20 20 20 JCI +8224 -1346: 20 20 20 JCI +8224 -1349: 20 20 20 JCI +8224 -134c: 20 20 20 JCI +8224 -134f: 20 20 20 JCI +8224 -1352: 20 20 20 JCI +8224 -1355: 20 20 20 JCI +8224 -1358: 20 20 20 JCI +8224 -135b: 20 20 20 JCI +8224 -135e: 20 20 20 JCI +8224 -1361: 20 20 20 JCI +8224 -1364: 20 20 20 JCI +8224 -1367: 20 20 20 JCI +8224 -136a: 20 20 0a JCI +8202 -136d: 0d JCN -136e: 1b DIV -136f: 5b DIVr -1370: 6d JCN2r -1371: 1b DIV -1372: 5b DIVr -1373: 34 LDA2 -1374: 38 ADD2 -1375: 3b DIV2 -1376: 32 LDR2 -1377: 3b DIV2 -1378: 35 STA2 -1379: 31 STZ2 -137a: 3b DIV2 -137b: 30 LDZ2 -137c: 3b DIV2 -137d: 33 STR2 -137e: 34 LDA2 -137f: 6d JCN2r -1380: 1b DIV -1381: 5b DIVr -1382: 33 STR2 -1383: 38 ADD2 -1384: 3b DIV2 -1385: 32 LDR2 -1386: 3b DIV2 -1387: 31 STZ2 -1388: 37 DEO2 -1389: 30 LDZ2 -138a: 3b DIV2 -138b: 31 STZ2 -138c: 37 DEO2 -138d: 30 LDZ2 -138e: 3b DIV2 -138f: 31 STZ2 -1390: 37 DEO2 -1391: 30 LDZ2 -1392: 6d JCN2r -1393: 1b DIV -1394: 5b DIVr -1395: 31 STZ2 -1396: 6d JCN2r -1397: 1b DIV -1398: 5b DIVr -1399: 33 STR2 -139a: 6d JCN2r -139b: 1b DIV -139c: 5b DIVr -139d: 34 LDA2 -139e: 6d JCN2r -139f: 1b DIV -13a0: 5b DIVr -13a1: 33 STR2 -13a2: 38 ADD2 -13a3: 3b DIV2 -13a4: 32 LDR2 -13a5: 3b DIV2 -13a6: 31 STZ2 -13a7: 31 STZ2 -13a8: 39 SUB2 -13a9: 3b DIV2 -13aa: 33 STR2 -13ab: 34 LDA2 -13ac: 3b DIV2 -13ad: 31 STZ2 -13ae: 31 STZ2 -13af: 39 SUB2 -13b0: 6d JCN2r -13b1: 52 LDRr -13b2: 65 ROT2r -13b3: 61 INC2r -13b4: 64 SWP2r -13b5: 79 SUB2r -13b6: 1b DIV -13b7: 5b DIVr -13b8: 6d JCN2r -13b9: 1b DIV -13ba: 5b DIVr -13bb: 34 LDA2 -13bc: 38 ADD2 -13bd: 3b DIV2 -13be: 32 LDR2 -13bf: 3b DIV2 -13c0: 35 STA2 -13c1: 31 STZ2 +1327: 6d JCN2r +1328: 1b DIV +1329: 5b DIVr +132a: 33 STR2 +132b: 38 ADD2 +132c: 3b DIV2 +132d: 32 LDR2 +132e: 3b DIV2 +132f: 31 STZ2 +1330: 31 STZ2 +1331: 39 SUB2 +1332: 3b DIV2 +1333: 33 STR2 +1334: 34 LDA2 +1335: 3b DIV2 +1336: 31 STZ2 +1337: 31 STZ2 +1338: 39 SUB2 +1339: 6d JCN2r +133a: 68 EQU2r +133b: 65 ROT2r +133c: 6c JMP2r +133d: 70 LDZ2r +133e: 1b DIV +133f: 5b DIVr +1340: 6d JCN2r +1341: 1b DIV +1342: 5b DIVr +1343: 31 STZ2 +1344: 6d JCN2r +1345: 1b DIV +1346: 5b DIVr +1347: 34 LDA2 +1348: 38 ADD2 +1349: 3b DIV2 +134a: 32 LDR2 +134b: 3b DIV2 +134c: 31 STZ2 +134d: 38 ADD2 +134e: 37 DEO2 +134f: 3b DIV2 +1350: 31 STZ2 +1351: 37 DEO2 +1352: 30 LDZ2 +1353: 3b DIV2 +1354: 31 STZ2 +1355: 37 DEO2 +1356: 30 LDZ2 +1357: 6d JCN2r +1358: 1b DIV +1359: 5b DIVr +135a: 33 STR2 +135b: 38 ADD2 +135c: 3b DIV2 +135d: 32 LDR2 +135e: 3b DIV2 +135f: 35 STA2 +1360: 31 STZ2 +1361: 3b DIV2 +1362: 30 LDZ2 +1363: 3b DIV2 +1364: 33 STR2 +1365: 34 LDA2 +1366: 6d JCN2r +1367: 20 66 6f JCI +26223 +136a: 72 LDR2r +136b: 20 6d 6f JCI +28015 +136e: 72 LDR2r +136f: 65 ROT2r +1370: 20 69 6e JCI +26990 +1373: 66 DUP2r +1374: 6f STH2r +1375: 72 LDR2r +1376: 6d JCN2r +1377: 61 INC2r +1378: 74 LDA2r +1379: 69 NEQ2r +137a: 6f STH2r +137b: 6e JSR2r +137c: 2e JSR2 +137d: 20 20 0a JCI +8202 +1380: 0d JCN +1381: 20 20 20 JCI +8224 +1384: 20 20 20 JCI +8224 +1387: 20 20 20 JCI +8224 +138a: 20 20 20 JCI +8224 +138d: 20 20 20 JCI +8224 +1390: 20 20 20 JCI +8224 +1393: 20 20 20 JCI +8224 +1396: 20 20 20 JCI +8224 +1399: 20 20 20 JCI +8224 +139c: 20 20 20 JCI +8224 +139f: 20 20 20 JCI +8224 +13a2: 20 20 20 JCI +8224 +13a5: 20 20 20 JCI +8224 +13a8: 20 20 0a JCI +8202 +13ab: 0d JCN +13ac: 1b DIV +13ad: 5b DIVr +13ae: 6d JCN2r +13af: 1b DIV +13b0: 5b DIVr +13b1: 34 LDA2 +13b2: 38 ADD2 +13b3: 3b DIV2 +13b4: 32 LDR2 +13b5: 3b DIV2 +13b6: 35 STA2 +13b7: 31 STZ2 +13b8: 3b DIV2 +13b9: 30 LDZ2 +13ba: 3b DIV2 +13bb: 33 STR2 +13bc: 34 LDA2 +13bd: 6d JCN2r +13be: 1b DIV +13bf: 5b DIVr +13c0: 33 STR2 +13c1: 38 ADD2 13c2: 3b DIV2 -13c3: 30 LDZ2 +13c3: 32 LDR2 13c4: 3b DIV2 -13c5: 33 STR2 -13c6: 34 LDA2 -13c7: 6d JCN2r -13c8: 1b DIV -13c9: 5b DIVr -13ca: 33 STR2 -13cb: 38 ADD2 +13c5: 31 STZ2 +13c6: 38 ADD2 +13c7: 37 DEO2 +13c8: 3b DIV2 +13c9: 31 STZ2 +13ca: 37 DEO2 +13cb: 30 LDZ2 13cc: 3b DIV2 -13cd: 32 LDR2 -13ce: 3b DIV2 -13cf: 31 STZ2 -13d0: 37 DEO2 -13d1: 30 LDZ2 -13d2: 3b DIV2 +13cd: 31 STZ2 +13ce: 37 DEO2 +13cf: 30 LDZ2 +13d0: 6d JCN2r +13d1: 1b DIV +13d2: 5b DIVr 13d3: 31 STZ2 -13d4: 37 DEO2 -13d5: 30 LDZ2 -13d6: 3b DIV2 -13d7: 31 STZ2 -13d8: 37 DEO2 -13d9: 30 LDZ2 -13da: 6d JCN2r -13db: 0a GTH -13dc: 0d JCN -13dd: 00 BRK +13d4: 6d JCN2r +13d5: 1b DIV +13d6: 5b DIVr +13d7: 33 STR2 +13d8: 6d JCN2r +13d9: 1b DIV +13da: 5b DIVr +13db: 34 LDA2 +13dc: 6d JCN2r +13dd: 1b DIV +13de: 5b DIVr +13df: 33 STR2 +13e0: 38 ADD2 +13e1: 3b DIV2 +13e2: 32 LDR2 +13e3: 3b DIV2 +13e4: 31 STZ2 +13e5: 31 STZ2 +13e6: 39 SUB2 +13e7: 3b DIV2 +13e8: 33 STR2 +13e9: 34 LDA2 +13ea: 3b DIV2 +13eb: 31 STZ2 +13ec: 31 STZ2 +13ed: 39 SUB2 +13ee: 6d JCN2r +13ef: 52 LDRr +13f0: 65 ROT2r +13f1: 61 INC2r +13f2: 64 SWP2r +13f3: 79 SUB2r +13f4: 1b DIV +13f5: 5b DIVr +13f6: 6d JCN2r +13f7: 1b DIV +13f8: 5b DIVr +13f9: 34 LDA2 +13fa: 38 ADD2 +13fb: 3b DIV2 +13fc: 32 LDR2 +13fd: 3b DIV2 +13fe: 35 STA2 +13ff: 31 STZ2 +1400: 3b DIV2 +1401: 30 LDZ2 +1402: 3b DIV2 +1403: 33 STR2 +1404: 34 LDA2 +1405: 6d JCN2r +1406: 1b DIV +1407: 5b DIVr +1408: 33 STR2 +1409: 38 ADD2 +140a: 3b DIV2 +140b: 32 LDR2 +140c: 3b DIV2 +140d: 31 STZ2 +140e: 38 ADD2 +140f: 37 DEO2 +1410: 3b DIV2 +1411: 31 STZ2 +1412: 37 DEO2 +1413: 30 LDZ2 +1414: 3b DIV2 +1415: 31 STZ2 +1416: 37 DEO2 +1417: 30 LDZ2 +1418: 6d JCN2r +1419: 0a GTH +141a: 0d JCN +141b: 00 BRK @heart -13de: 00 BRK -13df: 66 DUP2r -13e0: ff SFT2kr -13e1: ff SFT2kr -13e2: ff SFT2kr -13e3: 7e EOR2r -13e4: 3c AND2 -13e5: 18 ADD +141c: 00 BRK +141d: 66 DUP2r +141e: ff SFT2kr +141f: ff SFT2kr +1420: ff SFT2kr +1421: 7e EOR2r +1422: 3c AND2 +1423: 18 ADD @heap -13e6: fb DIV2kr -13e7: 40 00 62 JMI +98 -13ea: 75 STA2r -13eb: 66 DUP2r -13ec: 66 DUP2r -13ed: 00 BRK -13ee: 00 BRK -13ef: 00 BRK -13f0: 00 BRK -13f1: 44 SWPr -13f2: 45 ROTr -13f3: 42 POPr -13f4: 55 STAr -13f5: 47 OVRr -13f6: 00 BRK -13f7: 12 LDR -13f8: 28 EQU2 -13f9: 00 BRK -13fa: 6d JCN2r -13fb: 65 ROT2r -13fc: 74 LDA2r -13fd: 61 INC2r -13fe: 00 BRK -13ff: fc AND2kr -1400: 00 BRK -1401: 00 BRK -1402: 69 NEQ2r -1403: 6e JSR2r -1404: 70 LDZ2r -1405: 75 STA2r -1406: 74 LDA2r -1407: 00 BRK -1408: 14 LDA -1409: e6 DUP2kr -140a: 00 BRK -140b: 68 EQU2r -140c: 65 ROT2r -140d: 61 INC2r -140e: 64 SWP2r -140f: 00 BRK -1410: fb DIV2kr -1411: 57 DEOr -1412: 00 BRK -1413: 68 EQU2r -1414: 65 ROT2r -1415: 61 INC2r -1416: 64 SWP2r -1417: 2a GTH2 -1418: 00 BRK -1419: fb DIV2kr -141a: 5b DIVr -141b: 00 BRK -141c: 74 LDA2r -141d: 61 INC2r -141e: 69 NEQ2r -141f: 6c JMP2r -1420: 2a GTH2 -1421: 00 BRK -1422: fb DIV2kr -1423: 55 STAr -1424: 00 BRK -1425: 69 NEQ2r -1426: 6e JSR2r -1427: 70 LDZ2r +1424: fb DIV2kr +1425: 40 00 62 JMI +98 1428: 75 STA2r -1429: 74 LDA2r -142a: 2a GTH2 +1429: 66 DUP2r +142a: 66 DUP2r 142b: 00 BRK -142c: 0d JCN -142d: 40 00 4c JMI +76 -1430: 44 SWPr +142c: 00 BRK +142d: 00 BRK +142e: 00 BRK +142f: 44 SWPr +1430: 45 ROTr 1431: 42 POPr -1432: 00 BRK -1433: 0d JCN -1434: 62 POP2r -1435: 00 BRK -1436: 4c JMPr -1437: 44 SWPr -1438: 42 POPr -1439: 32 LDR2 -143a: 00 BRK -143b: 0d JCN -143c: 7f SFT2r -143d: 00 BRK -143e: 53 STRr -143f: 54 LDAr -1440: 42 POPr -1441: 00 BRK -1442: 0d JCN -1443: 9b DIVk -1444: 00 BRK -1445: 53 STRr -1446: 54 LDAr -1447: 42 POPr -1448: 32 LDR2 -1449: 00 BRK -144a: 0e JSR -144b: a9 NEQ2k -144c: 00 BRK -144d: 6b LTH2r -144e: 65 ROT2r -144f: 79 SUB2r +1432: 55 STAr +1433: 47 OVRr +1434: 00 BRK +1435: 12 LDR +1436: 66 DUP2r +1437: 00 BRK +1438: 6d JCN2r +1439: 65 ROT2r +143a: 74 LDA2r +143b: 61 INC2r +143c: 00 BRK +143d: fc AND2kr +143e: 00 BRK +143f: 00 BRK +1440: 69 NEQ2r +1441: 6e JSR2r +1442: 70 LDZ2r +1443: 75 STA2r +1444: 74 LDA2r +1445: 00 BRK +1446: 15 STA +1447: 24 SWP2 +1448: 00 BRK +1449: 68 EQU2r +144a: 65 ROT2r +144b: 61 INC2r +144c: 64 SWP2r +144d: 00 BRK +144e: fb DIV2kr +144f: 57 DEOr 1450: 00 BRK -1451: 0e JSR -1452: cd JCNkr -1453: 00 BRK -1454: 6b LTH2r -1455: 65 ROT2r -1456: 79 SUB2r -1457: 73 STR2r -1458: 00 BRK -1459: 0f STH -145a: 8b LTHk -145b: 00 BRK -145c: 77 DEO2r -145d: 61 INC2r -145e: 69 NEQ2r -145f: 74 LDA2r -1460: 00 BRK -1461: 0f STH -1462: 12 LDR -1463: 00 BRK -1464: 65 ROT2r -1465: 63 NIP2r -1466: 68 EQU2r -1467: 6f STH2r -1468: 00 BRK -1469: 0b LTH -146a: 28 EQU2 -146b: 00 BRK -146c: 70 LDZ2r -146d: 69 NEQ2r -146e: 78 ADD2r -146f: 65 ROT2r -1470: 6c JMP2r -1471: 00 BRK -1472: 0b LTH -1473: 34 LDA2 -1474: 00 BRK -1475: 73 STR2r -1476: 70 LDZ2r -1477: 72 LDR2r -1478: 69 NEQ2r -1479: 74 LDA2r -147a: 65 ROT2r +1451: 68 EQU2r +1452: 65 ROT2r +1453: 61 INC2r +1454: 64 SWP2r +1455: 2a GTH2 +1456: 00 BRK +1457: fb DIV2kr +1458: 5b DIVr +1459: 00 BRK +145a: 74 LDA2r +145b: 61 INC2r +145c: 69 NEQ2r +145d: 6c JMP2r +145e: 2a GTH2 +145f: 00 BRK +1460: fb DIV2kr +1461: 55 STAr +1462: 00 BRK +1463: 69 NEQ2r +1464: 6e JSR2r +1465: 70 LDZ2r +1466: 75 STA2r +1467: 74 LDA2r +1468: 2a GTH2 +1469: 00 BRK +146a: 0d JCN +146b: 7e EOR2r +146c: 00 BRK +146d: 4c JMPr +146e: 44 SWPr +146f: 42 POPr +1470: 00 BRK +1471: 0d JCN +1472: a0 00 4c LIT2 Audio1/addr +1475: 44 SWPr +1476: 42 POPr +1477: 32 LDR2 +1478: 00 BRK +1479: 0d JCN +147a: bd ORA2k 147b: 00 BRK -147c: 14 LDA -147d: de EORkr -147e: 00 BRK -147f: 68 EQU2r -1480: 65 ROT2r -1481: 61 INC2r -1482: 72 LDR2r -1483: 74 LDA2r -1484: 00 BRK -1485: 00 BRK -1486: 40 00 46 JMI +70 -1489: 4f STHr -148a: 52 LDRr -148b: 45 ROTr -148c: 47 OVRr -148d: 52 LDRr -148e: 4f STHr -148f: 55 STAr -1490: 4e JSRr -1491: 44 SWPr -1492: 00 BRK -1493: 00 BRK -1494: 00 BRK -1495: 00 BRK -1496: 42 POPr -1497: 41 INCr -1498: 43 NIPr -1499: 4b LTHr -149a: 47 OVRr -149b: 52 LDRr -149c: 4f STHr -149d: 55 STAr -149e: 4e JSRr -149f: 44 SWPr -14a0: 00 BRK -14a1: 0b LTH -14a2: 43 NIPr -14a3: 00 BRK -14a4: 62 POP2r -14a5: 79 SUB2r -14a6: 65 ROT2r -14a7: 00 BRK -14a8: 0d JCN -14a9: b8 ADD2k -14aa: 00 BRK -14ab: 4e JSRr -14ac: 45 ROTr -14ad: 47 OVRr -14ae: 00 BRK -14af: 0d JCN -14b0: bc AND2k -14b1: 00 BRK -14b2: 4e JSRr -14b3: 45 ROTr -14b4: 47 OVRr -14b5: 32 LDR2 -14b6: 00 BRK -14b7: 0b LTH -14b8: 85 ROTk +147c: 53 STRr +147d: 54 LDAr +147e: 42 POPr +147f: 00 BRK +1480: 0d JCN +1481: d9 SUBkr +1482: 00 BRK +1483: 53 STRr +1484: 54 LDAr +1485: 42 POPr +1486: 32 LDR2 +1487: 00 BRK +1488: 0e JSR +1489: e7 OVR2kr +148a: 00 BRK +148b: 6b LTH2r +148c: 65 ROT2r +148d: 79 SUB2r +148e: 00 BRK +148f: 0f STH +1490: 0b LTH +1491: 00 BRK +1492: 6b LTH2r +1493: 65 ROT2r +1494: 79 SUB2r +1495: 73 STR2r +1496: 00 BRK +1497: 0f STH +1498: c9 NEQkr +1499: 00 BRK +149a: 77 DEO2r +149b: 61 INC2r +149c: 69 NEQ2r +149d: 74 LDA2r +149e: 00 BRK +149f: 0f STH +14a0: 50 LDZr +14a1: 00 BRK +14a2: 65 ROT2r +14a3: 63 NIP2r +14a4: 68 EQU2r +14a5: 6f STH2r +14a6: 00 BRK +14a7: 0b LTH +14a8: 62 POP2r +14a9: 00 BRK +14aa: 70 LDZ2r +14ab: 69 NEQ2r +14ac: 78 ADD2r +14ad: 65 ROT2r +14ae: 6c JMP2r +14af: 00 BRK +14b0: 0b LTH +14b1: 6e JSR2r +14b2: 00 BRK +14b3: 73 STR2r +14b4: 70 LDZ2r +14b5: 72 LDR2r +14b6: 69 NEQ2r +14b7: 74 LDA2r +14b8: 65 ROT2r 14b9: 00 BRK -14ba: 66 DUP2r -14bb: 72 LDR2r -14bc: 65 ROT2r -14bd: 65 ROT2r -14be: 00 BRK -14bf: 0c JMP -14c0: e4 SWP2kr -14c1: 00 BRK -14c2: 6d JCN2r -14c3: 7a MUL2r -14c4: 65 ROT2r -14c5: 72 LDR2r -14c6: 6f STH2r -14c7: 00 BRK -14c8: 0c JMP -14c9: c9 NEQkr -14ca: 00 BRK -14cb: 6d JCN2r -14cc: 66 DUP2r -14cd: 69 NEQ2r -14ce: 6c JMP2r -14cf: 6c JMP2r +14ba: 15 STA +14bb: 1c AND +14bc: 00 BRK +14bd: 68 EQU2r +14be: 65 ROT2r +14bf: 61 INC2r +14c0: 72 LDR2r +14c1: 74 LDA2r +14c2: 00 BRK +14c3: 00 BRK +14c4: 40 00 46 JMI +70 +14c7: 4f STHr +14c8: 52 LDRr +14c9: 45 ROTr +14ca: 47 OVRr +14cb: 52 LDRr +14cc: 4f STHr +14cd: 55 STAr +14ce: 4e JSRr +14cf: 44 SWPr 14d0: 00 BRK -14d1: 0c JMP -14d2: fc AND2kr +14d1: 00 BRK +14d2: 00 BRK 14d3: 00 BRK -14d4: 6d JCN2r -14d5: 63 NIP2r -14d6: 70 LDZ2r -14d7: 79 SUB2r -14d8: 6c JMP2r -14d9: 00 BRK -14da: 0d JCN -14db: 1d ORA -14dc: 00 BRK -14dd: 6d JCN2r -14de: 63 NIP2r -14df: 70 LDZ2r -14e0: 79 SUB2r -14e1: 72 LDR2r -14e2: 00 BRK -14e3: 0b LTH -14e4: 48 EQUr +14d4: 42 POPr +14d5: 41 INCr +14d6: 43 NIPr +14d7: 4b LTHr +14d8: 47 OVRr +14d9: 52 LDRr +14da: 4f STHr +14db: 55 STAr +14dc: 4e JSRr +14dd: 44 SWPr +14de: 00 BRK +14df: 0b LTH +14e0: 7d ORA2r +14e1: 00 BRK +14e2: 62 POP2r +14e3: 79 SUB2r +14e4: 65 ROT2r 14e5: 00 BRK -14e6: 3a MUL2 -14e7: 00 BRK -14e8: 0b LTH -14e9: 54 LDAr -14ea: 00 BRK -14eb: 3a MUL2 -14ec: 21 INC2 -14ed: 00 BRK -14ee: 0c JMP -14ef: 3c AND2 -14f0: 00 BRK -14f1: 70 LDZ2r -14f2: 6f STH2r -14f3: 62 POP2r -14f4: 6a GTH2r -14f5: 00 BRK -14f6: 0c JMP -14f7: 4d JCNr -14f8: 00 BRK -14f9: 70 LDZ2r -14fa: 6d JCN2r +14e6: 0d JCN +14e7: f6 DEI2kr +14e8: 00 BRK +14e9: 4e JSRr +14ea: 45 ROTr +14eb: 47 OVRr +14ec: 00 BRK +14ed: 0d JCN +14ee: fa MUL2kr +14ef: 00 BRK +14f0: 4e JSRr +14f1: 45 ROTr +14f2: 47 OVRr +14f3: 32 LDR2 +14f4: 00 BRK +14f5: 0b LTH +14f6: c3 NIPkr +14f7: 00 BRK +14f8: 66 DUP2r +14f9: 72 LDR2r +14fa: 65 ROT2r 14fb: 65 ROT2r -14fc: 6d JCN2r -14fd: 00 BRK -14fe: 0f STH -14ff: 38 ADD2 -1500: 00 BRK -1501: 70 LDZ2r -1502: 7a MUL2r -1503: 73 STR2r -1504: 74 LDA2r -1505: 72 LDR2r -1506: 00 BRK -1507: 0f STH -1508: 05 ROT -1509: 00 BRK -150a: 70 LDZ2r -150b: 73 STR2r -150c: 74 LDA2r -150d: 73 STR2r +14fc: 00 BRK +14fd: 0d JCN +14fe: 22 POP2 +14ff: 00 BRK +1500: 6d JCN2r +1501: 7a MUL2r +1502: 65 ROT2r +1503: 72 LDR2r +1504: 6f STH2r +1505: 00 BRK +1506: 0d JCN +1507: 07 OVR +1508: 00 BRK +1509: 6d JCN2r +150a: 66 DUP2r +150b: 69 NEQ2r +150c: 6c JMP2r +150d: 6c JMP2r 150e: 00 BRK -150f: 0f STH -1510: 43 NIPr +150f: 0d JCN +1510: 3a MUL2 1511: 00 BRK -1512: 70 LDZ2r -1513: 7a MUL2r -1514: 73 STR2r -1515: 74 LDA2r -1516: 72 LDR2r -1517: 3a MUL2 -1518: 00 BRK -1519: 0f STH -151a: 4f STHr -151b: 00 BRK -151c: 70 LDZ2r -151d: 64 SWP2r -151e: 65 ROT2r -151f: 63 NIP2r +1512: 6d JCN2r +1513: 63 NIP2r +1514: 70 LDZ2r +1515: 79 SUB2r +1516: 6c JMP2r +1517: 00 BRK +1518: 0d JCN +1519: 5b DIVr +151a: 00 BRK +151b: 6d JCN2r +151c: 63 NIP2r +151d: 70 LDZ2r +151e: 79 SUB2r +151f: 72 LDR2r 1520: 00 BRK -1521: 0d JCN -1522: c1 INCkr +1521: 0b LTH +1522: 86 DUPk 1523: 00 BRK -1524: 70 LDZ2r -1525: 73 STR2r -1526: 68 EQU2r -1527: 72 LDR2r -1528: 74 LDA2r -1529: 00 BRK -152a: 0d JCN -152b: c5 ROTkr -152c: 00 BRK -152d: 70 LDZ2r -152e: 62 POP2r -152f: 79 SUB2r -1530: 74 LDA2r -1531: 65 ROT2r -1532: 00 BRK -1533: 0d JCN -1534: cc JMPkr -1535: 00 BRK -1536: 70 LDZ2r -1537: 6e JSR2r -1538: 69 NEQ2r -1539: 62 POP2r -153a: 6c JMP2r +1524: 3a MUL2 +1525: 00 BRK +1526: 0b LTH +1527: 92 LDRk +1528: 00 BRK +1529: 3a MUL2 +152a: 21 INC2 +152b: 00 BRK +152c: 0c JMP +152d: 7a MUL2r +152e: 00 BRK +152f: 70 LDZ2r +1530: 6f STH2r +1531: 62 POP2r +1532: 6a GTH2r +1533: 00 BRK +1534: 0c JMP +1535: 8b LTHk +1536: 00 BRK +1537: 70 LDZ2r +1538: 6d JCN2r +1539: 65 ROT2r +153a: 6d JCN2r 153b: 00 BRK -153c: 0e JSR -153d: 78 ADD2r +153c: 0f STH +153d: 76 DEI2r 153e: 00 BRK -153f: 73 STR2r -1540: 68 EQU2r -1541: 65 ROT2r -1542: 78 ADD2r -1543: 00 BRK -1544: 0e JSR -1545: 4d JCNr -1546: 00 BRK -1547: 63 NIP2r -1548: 68 EQU2r -1549: 65 ROT2r -154a: 78 ADD2r -154b: 00 BRK -154c: 0e JSR -154d: 28 EQU2 -154e: 00 BRK -154f: 73 STR2r -1550: 63 NIP2r -1551: 6d JCN2r -1552: 70 LDZ2r -1553: 00 BRK -1554: 0e JSR -1555: 21 INC2 +153f: 70 LDZ2r +1540: 7a MUL2r +1541: 73 STR2r +1542: 74 LDA2r +1543: 72 LDR2r +1544: 00 BRK +1545: 0f STH +1546: 43 NIPr +1547: 00 BRK +1548: 70 LDZ2r +1549: 73 STR2r +154a: 74 LDA2r +154b: 73 STR2r +154c: 00 BRK +154d: 0f STH +154e: 81 INCk +154f: 00 BRK +1550: 70 LDZ2r +1551: 7a MUL2r +1552: 73 STR2r +1553: 74 LDA2r +1554: 72 LDR2r +1555: 3a MUL2 1556: 00 BRK -1557: 73 STR2r -1558: 6c JMP2r -1559: 65 ROT2r -155a: 6e JSR2r -155b: 00 BRK -155c: 0e JSR -155d: 1b DIV +1557: 0f STH +1558: 8d JCNk +1559: 00 BRK +155a: 70 LDZ2r +155b: 64 SWP2r +155c: 65 ROT2r +155d: 63 NIP2r 155e: 00 BRK -155f: 73 STR2r -1560: 63 NIP2r -1561: 61 INC2r +155f: 0d JCN +1560: ff SFT2kr +1561: 00 BRK 1562: 70 LDZ2r -1563: 00 BRK -1564: 0e JSR -1565: 8e JSRk -1566: 00 BRK -1567: 73 STR2r -1568: 63 NIP2r -1569: 70 LDZ2r -156a: 79 SUB2r -156b: 00 BRK -156c: 0e JSR -156d: 9d ORAk -156e: 00 BRK -156f: 73 STR2r -1570: 63 NIP2r -1571: 6c JMP2r -1572: 72 LDR2r +1563: 73 STR2r +1564: 68 EQU2r +1565: 72 LDR2r +1566: 74 LDA2r +1567: 00 BRK +1568: 0e JSR +1569: 03 NIP +156a: 00 BRK +156b: 70 LDZ2r +156c: 62 POP2r +156d: 79 SUB2r +156e: 74 LDA2r +156f: 65 ROT2r +1570: 00 BRK +1571: 0e JSR +1572: 0a GTH 1573: 00 BRK -1574: 00 BRK -1575: 02 POP -1576: 00 BRK -1577: 53 STRr -1578: 79 SUB2r -1579: 73 STR2r -157a: 74 LDA2r -157b: 65 ROT2r -157c: 6d JCN2r -157d: 2f STH2 -157e: 65 ROT2r -157f: 78 ADD2r -1580: 70 LDZ2r -1581: 61 INC2r -1582: 6e JSR2r -1583: 73 STR2r -1584: 69 NEQ2r -1585: 6f STH2r -1586: 6e JSR2r -1587: 00 BRK -1588: 00 BRK -1589: 04 SWP -158a: 00 BRK -158b: 53 STRr -158c: 79 SUB2r +1574: 70 LDZ2r +1575: 6e JSR2r +1576: 69 NEQ2r +1577: 62 POP2r +1578: 6c JMP2r +1579: 00 BRK +157a: 0e JSR +157b: b6 DEI2k +157c: 00 BRK +157d: 73 STR2r +157e: 68 EQU2r +157f: 65 ROT2r +1580: 78 ADD2r +1581: 00 BRK +1582: 0e JSR +1583: 8b LTHk +1584: 00 BRK +1585: 63 NIP2r +1586: 68 EQU2r +1587: 65 ROT2r +1588: 78 ADD2r +1589: 00 BRK +158a: 0e JSR +158b: 66 DUP2r +158c: 00 BRK 158d: 73 STR2r -158e: 74 LDA2r -158f: 65 ROT2r -1590: 6d JCN2r -1591: 2f STH2 -1592: 77 DEO2r -1593: 73 STR2r -1594: 74 LDA2r -1595: 00 BRK -1596: 00 BRK -1597: 05 ROT -1598: 00 BRK -1599: 53 STRr -159a: 79 SUB2r -159b: 73 STR2r -159c: 74 LDA2r -159d: 65 ROT2r -159e: 6d JCN2r -159f: 2f STH2 -15a0: 72 LDR2r -15a1: 73 STR2r -15a2: 74 LDA2r -15a3: 00 BRK +158e: 63 NIP2r +158f: 6d JCN2r +1590: 70 LDZ2r +1591: 00 BRK +1592: 0e JSR +1593: 5f SFTr +1594: 00 BRK +1595: 73 STR2r +1596: 6c JMP2r +1597: 65 ROT2r +1598: 6e JSR2r +1599: 00 BRK +159a: 0e JSR +159b: 59 SUBr +159c: 00 BRK +159d: 73 STR2r +159e: 63 NIP2r +159f: 61 INC2r +15a0: 70 LDZ2r +15a1: 00 BRK +15a2: 0e JSR +15a3: cc JMPkr 15a4: 00 BRK -15a5: 06 DUP -15a6: 00 BRK -15a7: 53 STRr +15a5: 73 STR2r +15a6: 63 NIP2r +15a7: 70 LDZ2r 15a8: 79 SUB2r -15a9: 73 STR2r -15aa: 74 LDA2r -15ab: 65 ROT2r -15ac: 6d JCN2r -15ad: 2f STH2 -15ae: 6d JCN2r -15af: 65 ROT2r -15b0: 74 LDA2r -15b1: 61 INC2r -15b2: 64 SWP2r -15b3: 61 INC2r -15b4: 74 LDA2r -15b5: 61 INC2r -15b6: 00 BRK -15b7: 00 BRK -15b8: 08 EQU -15b9: 00 BRK -15ba: 53 STRr -15bb: 79 SUB2r -15bc: 73 STR2r -15bd: 74 LDA2r -15be: 65 ROT2r -15bf: 6d JCN2r -15c0: 2f STH2 -15c1: 72 LDR2r -15c2: 00 BRK -15c3: 00 BRK -15c4: 0a GTH +15a9: 00 BRK +15aa: 0e JSR +15ab: db DIVkr +15ac: 00 BRK +15ad: 73 STR2r +15ae: 63 NIP2r +15af: 6c JMP2r +15b0: 72 LDR2r +15b1: 00 BRK +15b2: 00 BRK +15b3: 02 POP +15b4: 00 BRK +15b5: 53 STRr +15b6: 79 SUB2r +15b7: 73 STR2r +15b8: 74 LDA2r +15b9: 65 ROT2r +15ba: 6d JCN2r +15bb: 2f STH2 +15bc: 65 ROT2r +15bd: 78 ADD2r +15be: 70 LDZ2r +15bf: 61 INC2r +15c0: 6e JSR2r +15c1: 73 STR2r +15c2: 69 NEQ2r +15c3: 6f STH2r +15c4: 6e JSR2r 15c5: 00 BRK -15c6: 53 STRr -15c7: 79 SUB2r -15c8: 73 STR2r -15c9: 74 LDA2r -15ca: 65 ROT2r -15cb: 6d JCN2r -15cc: 2f STH2 -15cd: 67 OVR2r -15ce: 00 BRK -15cf: 00 BRK -15d0: 0c JMP -15d1: 00 BRK -15d2: 53 STRr -15d3: 79 SUB2r -15d4: 73 STR2r -15d5: 74 LDA2r -15d6: 65 ROT2r -15d7: 6d JCN2r -15d8: 2f STH2 -15d9: 62 POP2r -15da: 00 BRK -15db: 00 BRK -15dc: 0e JSR -15dd: 00 BRK -15de: 53 STRr -15df: 79 SUB2r -15e0: 73 STR2r -15e1: 74 LDA2r -15e2: 65 ROT2r -15e3: 6d JCN2r -15e4: 2f STH2 -15e5: 64 SWP2r -15e6: 65 ROT2r -15e7: 62 POP2r -15e8: 75 STA2r -15e9: 67 OVR2r -15ea: 00 BRK -15eb: 00 BRK -15ec: 0f STH -15ed: 00 BRK -15ee: 53 STRr -15ef: 79 SUB2r -15f0: 73 STR2r -15f1: 74 LDA2r -15f2: 65 ROT2r -15f3: 6d JCN2r -15f4: 2f STH2 -15f5: 73 STR2r -15f6: 74 LDA2r -15f7: 61 INC2r -15f8: 74 LDA2r -15f9: 65 ROT2r -15fa: 00 BRK -15fb: 00 BRK -15fc: 10 LDZ -15fd: 00 BRK -15fe: 43 NIPr -15ff: 6f STH2r -1600: 6e JSR2r -1601: 73 STR2r -1602: 6f STH2r -1603: 6c JMP2r -1604: 65 ROT2r -1605: 2f STH2 -1606: 76 DEI2r -1607: 65 ROT2r -1608: 63 NIP2r -1609: 74 LDA2r -160a: 6f STH2r -160b: 72 LDR2r +15c6: 00 BRK +15c7: 04 SWP +15c8: 00 BRK +15c9: 53 STRr +15ca: 79 SUB2r +15cb: 73 STR2r +15cc: 74 LDA2r +15cd: 65 ROT2r +15ce: 6d JCN2r +15cf: 2f STH2 +15d0: 77 DEO2r +15d1: 73 STR2r +15d2: 74 LDA2r +15d3: 00 BRK +15d4: 00 BRK +15d5: 05 ROT +15d6: 00 BRK +15d7: 53 STRr +15d8: 79 SUB2r +15d9: 73 STR2r +15da: 74 LDA2r +15db: 65 ROT2r +15dc: 6d JCN2r +15dd: 2f STH2 +15de: 72 LDR2r +15df: 73 STR2r +15e0: 74 LDA2r +15e1: 00 BRK +15e2: 00 BRK +15e3: 06 DUP +15e4: 00 BRK +15e5: 53 STRr +15e6: 79 SUB2r +15e7: 73 STR2r +15e8: 74 LDA2r +15e9: 65 ROT2r +15ea: 6d JCN2r +15eb: 2f STH2 +15ec: 6d JCN2r +15ed: 65 ROT2r +15ee: 74 LDA2r +15ef: 61 INC2r +15f0: 64 SWP2r +15f1: 61 INC2r +15f2: 74 LDA2r +15f3: 61 INC2r +15f4: 00 BRK +15f5: 00 BRK +15f6: 08 EQU +15f7: 00 BRK +15f8: 53 STRr +15f9: 79 SUB2r +15fa: 73 STR2r +15fb: 74 LDA2r +15fc: 65 ROT2r +15fd: 6d JCN2r +15fe: 2f STH2 +15ff: 72 LDR2r +1600: 00 BRK +1601: 00 BRK +1602: 0a GTH +1603: 00 BRK +1604: 53 STRr +1605: 79 SUB2r +1606: 73 STR2r +1607: 74 LDA2r +1608: 65 ROT2r +1609: 6d JCN2r +160a: 2f STH2 +160b: 67 OVR2r 160c: 00 BRK 160d: 00 BRK -160e: 12 LDR +160e: 0c JMP 160f: 00 BRK -1610: 43 NIPr -1611: 6f STH2r -1612: 6e JSR2r -1613: 73 STR2r -1614: 6f STH2r -1615: 6c JMP2r -1616: 65 ROT2r -1617: 2f STH2 -1618: 72 LDR2r -1619: 65 ROT2r -161a: 61 INC2r -161b: 64 SWP2r -161c: 00 BRK -161d: 00 BRK -161e: 17 DEO -161f: 00 BRK -1620: 43 NIPr -1621: 6f STH2r -1622: 6e JSR2r -1623: 73 STR2r -1624: 6f STH2r -1625: 6c JMP2r -1626: 65 ROT2r -1627: 2f STH2 -1628: 74 LDA2r -1629: 79 SUB2r -162a: 70 LDZ2r -162b: 65 ROT2r -162c: 00 BRK -162d: 00 BRK -162e: 18 ADD -162f: 00 BRK -1630: 43 NIPr -1631: 6f STH2r -1632: 6e JSR2r +1610: 53 STRr +1611: 79 SUB2r +1612: 73 STR2r +1613: 74 LDA2r +1614: 65 ROT2r +1615: 6d JCN2r +1616: 2f STH2 +1617: 62 POP2r +1618: 00 BRK +1619: 00 BRK +161a: 0e JSR +161b: 00 BRK +161c: 53 STRr +161d: 79 SUB2r +161e: 73 STR2r +161f: 74 LDA2r +1620: 65 ROT2r +1621: 6d JCN2r +1622: 2f STH2 +1623: 64 SWP2r +1624: 65 ROT2r +1625: 62 POP2r +1626: 75 STA2r +1627: 67 OVR2r +1628: 00 BRK +1629: 00 BRK +162a: 0f STH +162b: 00 BRK +162c: 53 STRr +162d: 79 SUB2r +162e: 73 STR2r +162f: 74 LDA2r +1630: 65 ROT2r +1631: 6d JCN2r +1632: 2f STH2 1633: 73 STR2r -1634: 6f STH2r -1635: 6c JMP2r -1636: 65 ROT2r -1637: 2f STH2 -1638: 77 DEO2r -1639: 72 LDR2r -163a: 69 NEQ2r -163b: 74 LDA2r -163c: 65 ROT2r -163d: 00 BRK -163e: 00 BRK -163f: 19 SUB -1640: 00 BRK -1641: 43 NIPr -1642: 6f STH2r -1643: 6e JSR2r -1644: 73 STR2r -1645: 6f STH2r -1646: 6c JMP2r -1647: 65 ROT2r -1648: 2f STH2 -1649: 65 ROT2r -164a: 72 LDR2r -164b: 72 LDR2r -164c: 6f STH2r -164d: 72 LDR2r -164e: 00 BRK -164f: 00 BRK -1650: 20 00 53 JCI +83 -1653: 63 NIP2r -1654: 72 LDR2r -1655: 65 ROT2r -1656: 65 ROT2r -1657: 6e JSR2r -1658: 2f STH2 -1659: 76 DEI2r -165a: 65 ROT2r -165b: 63 NIP2r -165c: 74 LDA2r -165d: 6f STH2r -165e: 72 LDR2r -165f: 00 BRK -1660: 00 BRK -1661: 22 POP2 -1662: 00 BRK -1663: 53 STRr -1664: 63 NIP2r -1665: 72 LDR2r -1666: 65 ROT2r -1667: 65 ROT2r -1668: 6e JSR2r -1669: 2f STH2 -166a: 77 DEO2r -166b: 69 NEQ2r -166c: 64 SWP2r -166d: 74 LDA2r -166e: 68 EQU2r -166f: 00 BRK -1670: 00 BRK -1671: 24 SWP2 -1672: 00 BRK -1673: 53 STRr -1674: 63 NIP2r -1675: 72 LDR2r -1676: 65 ROT2r -1677: 65 ROT2r -1678: 6e JSR2r -1679: 2f STH2 -167a: 68 EQU2r -167b: 65 ROT2r -167c: 69 NEQ2r -167d: 67 OVR2r -167e: 68 EQU2r -167f: 74 LDA2r -1680: 00 BRK -1681: 00 BRK -1682: 26 DUP2 -1683: 00 BRK -1684: 53 STRr -1685: 63 NIP2r -1686: 72 LDR2r +1634: 74 LDA2r +1635: 61 INC2r +1636: 74 LDA2r +1637: 65 ROT2r +1638: 00 BRK +1639: 00 BRK +163a: 10 LDZ +163b: 00 BRK +163c: 43 NIPr +163d: 6f STH2r +163e: 6e JSR2r +163f: 73 STR2r +1640: 6f STH2r +1641: 6c JMP2r +1642: 65 ROT2r +1643: 2f STH2 +1644: 76 DEI2r +1645: 65 ROT2r +1646: 63 NIP2r +1647: 74 LDA2r +1648: 6f STH2r +1649: 72 LDR2r +164a: 00 BRK +164b: 00 BRK +164c: 12 LDR +164d: 00 BRK +164e: 43 NIPr +164f: 6f STH2r +1650: 6e JSR2r +1651: 73 STR2r +1652: 6f STH2r +1653: 6c JMP2r +1654: 65 ROT2r +1655: 2f STH2 +1656: 72 LDR2r +1657: 65 ROT2r +1658: 61 INC2r +1659: 64 SWP2r +165a: 00 BRK +165b: 00 BRK +165c: 17 DEO +165d: 00 BRK +165e: 43 NIPr +165f: 6f STH2r +1660: 6e JSR2r +1661: 73 STR2r +1662: 6f STH2r +1663: 6c JMP2r +1664: 65 ROT2r +1665: 2f STH2 +1666: 74 LDA2r +1667: 79 SUB2r +1668: 70 LDZ2r +1669: 65 ROT2r +166a: 00 BRK +166b: 00 BRK +166c: 18 ADD +166d: 00 BRK +166e: 43 NIPr +166f: 6f STH2r +1670: 6e JSR2r +1671: 73 STR2r +1672: 6f STH2r +1673: 6c JMP2r +1674: 65 ROT2r +1675: 2f STH2 +1676: 77 DEO2r +1677: 72 LDR2r +1678: 69 NEQ2r +1679: 74 LDA2r +167a: 65 ROT2r +167b: 00 BRK +167c: 00 BRK +167d: 19 SUB +167e: 00 BRK +167f: 43 NIPr +1680: 6f STH2r +1681: 6e JSR2r +1682: 73 STR2r +1683: 6f STH2r +1684: 6c JMP2r +1685: 65 ROT2r +1686: 2f STH2 1687: 65 ROT2r -1688: 65 ROT2r -1689: 6e JSR2r -168a: 2f STH2 -168b: 61 INC2r -168c: 75 STA2r -168d: 74 LDA2r -168e: 6f STH2r -168f: 00 BRK -1690: 00 BRK -1691: 28 EQU2 -1692: 00 BRK -1693: 53 STRr -1694: 63 NIP2r -1695: 72 LDR2r -1696: 65 ROT2r -1697: 65 ROT2r -1698: 6e JSR2r -1699: 2f STH2 -169a: 78 ADD2r -169b: 00 BRK -169c: 00 BRK -169d: 2a GTH2 +1688: 72 LDR2r +1689: 72 LDR2r +168a: 6f STH2r +168b: 72 LDR2r +168c: 00 BRK +168d: 00 BRK +168e: 20 00 53 JCI +83 +1691: 63 NIP2r +1692: 72 LDR2r +1693: 65 ROT2r +1694: 65 ROT2r +1695: 6e JSR2r +1696: 2f STH2 +1697: 76 DEI2r +1698: 65 ROT2r +1699: 63 NIP2r +169a: 74 LDA2r +169b: 6f STH2r +169c: 72 LDR2r +169d: 00 BRK 169e: 00 BRK -169f: 53 STRr -16a0: 63 NIP2r -16a1: 72 LDR2r -16a2: 65 ROT2r -16a3: 65 ROT2r -16a4: 6e JSR2r -16a5: 2f STH2 -16a6: 79 SUB2r -16a7: 00 BRK -16a8: 00 BRK -16a9: 2c JMP2 -16aa: 00 BRK -16ab: 53 STRr -16ac: 63 NIP2r -16ad: 72 LDR2r -16ae: 65 ROT2r -16af: 65 ROT2r -16b0: 6e JSR2r -16b1: 2f STH2 -16b2: 61 INC2r -16b3: 64 SWP2r -16b4: 64 SWP2r -16b5: 72 LDR2r -16b6: 00 BRK -16b7: 00 BRK -16b8: 2e JSR2 -16b9: 00 BRK -16ba: 53 STRr -16bb: 63 NIP2r -16bc: 72 LDR2r -16bd: 65 ROT2r -16be: 65 ROT2r -16bf: 6e JSR2r -16c0: 2f STH2 -16c1: 70 LDZ2r -16c2: 69 NEQ2r -16c3: 78 ADD2r -16c4: 65 ROT2r -16c5: 6c JMP2r -16c6: 00 BRK -16c7: 00 BRK +169f: 22 POP2 +16a0: 00 BRK +16a1: 53 STRr +16a2: 63 NIP2r +16a3: 72 LDR2r +16a4: 65 ROT2r +16a5: 65 ROT2r +16a6: 6e JSR2r +16a7: 2f STH2 +16a8: 77 DEO2r +16a9: 69 NEQ2r +16aa: 64 SWP2r +16ab: 74 LDA2r +16ac: 68 EQU2r +16ad: 00 BRK +16ae: 00 BRK +16af: 24 SWP2 +16b0: 00 BRK +16b1: 53 STRr +16b2: 63 NIP2r +16b3: 72 LDR2r +16b4: 65 ROT2r +16b5: 65 ROT2r +16b6: 6e JSR2r +16b7: 2f STH2 +16b8: 68 EQU2r +16b9: 65 ROT2r +16ba: 69 NEQ2r +16bb: 67 OVR2r +16bc: 68 EQU2r +16bd: 74 LDA2r +16be: 00 BRK +16bf: 00 BRK +16c0: 26 DUP2 +16c1: 00 BRK +16c2: 53 STRr +16c3: 63 NIP2r +16c4: 72 LDR2r +16c5: 65 ROT2r +16c6: 65 ROT2r +16c7: 6e JSR2r 16c8: 2f STH2 -16c9: 00 BRK -16ca: 53 STRr -16cb: 63 NIP2r -16cc: 72 LDR2r -16cd: 65 ROT2r -16ce: 65 ROT2r -16cf: 6e JSR2r -16d0: 2f STH2 -16d1: 73 STR2r -16d2: 70 LDZ2r +16c9: 61 INC2r +16ca: 75 STA2r +16cb: 74 LDA2r +16cc: 6f STH2r +16cd: 00 BRK +16ce: 00 BRK +16cf: 28 EQU2 +16d0: 00 BRK +16d1: 53 STRr +16d2: 63 NIP2r 16d3: 72 LDR2r -16d4: 69 NEQ2r -16d5: 74 LDA2r -16d6: 65 ROT2r -16d7: 00 BRK -16d8: 00 BRK -16d9: 30 LDZ2 +16d4: 65 ROT2r +16d5: 65 ROT2r +16d6: 6e JSR2r +16d7: 2f STH2 +16d8: 78 ADD2r +16d9: 00 BRK 16da: 00 BRK -16db: 41 INCr -16dc: 75 STA2r -16dd: 64 SWP2r -16de: 69 NEQ2r -16df: 6f STH2r -16e0: 30 LDZ2 -16e1: 2f STH2 -16e2: 76 DEI2r -16e3: 65 ROT2r -16e4: 63 NIP2r -16e5: 74 LDA2r -16e6: 6f STH2r -16e7: 72 LDR2r +16db: 2a GTH2 +16dc: 00 BRK +16dd: 53 STRr +16de: 63 NIP2r +16df: 72 LDR2r +16e0: 65 ROT2r +16e1: 65 ROT2r +16e2: 6e JSR2r +16e3: 2f STH2 +16e4: 79 SUB2r +16e5: 00 BRK +16e6: 00 BRK +16e7: 2c JMP2 16e8: 00 BRK -16e9: 00 BRK -16ea: 32 LDR2 -16eb: 00 BRK -16ec: 41 INCr -16ed: 75 STA2r -16ee: 64 SWP2r -16ef: 69 NEQ2r -16f0: 6f STH2r -16f1: 30 LDZ2 -16f2: 2f STH2 -16f3: 70 LDZ2r -16f4: 6f STH2r -16f5: 73 STR2r -16f6: 69 NEQ2r -16f7: 74 LDA2r -16f8: 69 NEQ2r -16f9: 6f STH2r -16fa: 6e JSR2r -16fb: 00 BRK -16fc: 00 BRK -16fd: 34 LDA2 -16fe: 00 BRK -16ff: 41 INCr -1700: 75 STA2r -1701: 64 SWP2r -1702: 69 NEQ2r -1703: 6f STH2r -1704: 30 LDZ2 -1705: 2f STH2 -1706: 6f STH2r -1707: 75 STA2r -1708: 74 LDA2r -1709: 70 LDZ2r -170a: 75 STA2r -170b: 74 LDA2r -170c: 00 BRK -170d: 00 BRK -170e: 38 ADD2 -170f: 00 BRK -1710: 41 INCr -1711: 75 STA2r -1712: 64 SWP2r -1713: 69 NEQ2r -1714: 6f STH2r -1715: 30 LDZ2 -1716: 2f STH2 -1717: 61 INC2r -1718: 64 SWP2r -1719: 73 STR2r -171a: 72 LDR2r -171b: 00 BRK -171c: 00 BRK -171d: 3a MUL2 -171e: 00 BRK -171f: 41 INCr -1720: 75 STA2r -1721: 64 SWP2r -1722: 69 NEQ2r -1723: 6f STH2r -1724: 30 LDZ2 -1725: 2f STH2 -1726: 6c JMP2r -1727: 65 ROT2r -1728: 6e JSR2r -1729: 67 OVR2r -172a: 74 LDA2r -172b: 68 EQU2r -172c: 00 BRK -172d: 00 BRK -172e: 3c AND2 -172f: 00 BRK -1730: 41 INCr -1731: 75 STA2r -1732: 64 SWP2r -1733: 69 NEQ2r -1734: 6f STH2r -1735: 30 LDZ2 -1736: 2f STH2 -1737: 61 INC2r -1738: 64 SWP2r -1739: 64 SWP2r -173a: 72 LDR2r -173b: 00 BRK +16e9: 53 STRr +16ea: 63 NIP2r +16eb: 72 LDR2r +16ec: 65 ROT2r +16ed: 65 ROT2r +16ee: 6e JSR2r +16ef: 2f STH2 +16f0: 61 INC2r +16f1: 64 SWP2r +16f2: 64 SWP2r +16f3: 72 LDR2r +16f4: 00 BRK +16f5: 00 BRK +16f6: 2e JSR2 +16f7: 00 BRK +16f8: 53 STRr +16f9: 63 NIP2r +16fa: 72 LDR2r +16fb: 65 ROT2r +16fc: 65 ROT2r +16fd: 6e JSR2r +16fe: 2f STH2 +16ff: 70 LDZ2r +1700: 69 NEQ2r +1701: 78 ADD2r +1702: 65 ROT2r +1703: 6c JMP2r +1704: 00 BRK +1705: 00 BRK +1706: 2f STH2 +1707: 00 BRK +1708: 53 STRr +1709: 63 NIP2r +170a: 72 LDR2r +170b: 65 ROT2r +170c: 65 ROT2r +170d: 6e JSR2r +170e: 2f STH2 +170f: 73 STR2r +1710: 70 LDZ2r +1711: 72 LDR2r +1712: 69 NEQ2r +1713: 74 LDA2r +1714: 65 ROT2r +1715: 00 BRK +1716: 00 BRK +1717: 30 LDZ2 +1718: 00 BRK +1719: 41 INCr +171a: 75 STA2r +171b: 64 SWP2r +171c: 69 NEQ2r +171d: 6f STH2r +171e: 30 LDZ2 +171f: 2f STH2 +1720: 76 DEI2r +1721: 65 ROT2r +1722: 63 NIP2r +1723: 74 LDA2r +1724: 6f STH2r +1725: 72 LDR2r +1726: 00 BRK +1727: 00 BRK +1728: 32 LDR2 +1729: 00 BRK +172a: 41 INCr +172b: 75 STA2r +172c: 64 SWP2r +172d: 69 NEQ2r +172e: 6f STH2r +172f: 30 LDZ2 +1730: 2f STH2 +1731: 70 LDZ2r +1732: 6f STH2r +1733: 73 STR2r +1734: 69 NEQ2r +1735: 74 LDA2r +1736: 69 NEQ2r +1737: 6f STH2r +1738: 6e JSR2r +1739: 00 BRK +173a: 00 BRK +173b: 34 LDA2 173c: 00 BRK -173d: 3e EOR2 -173e: 00 BRK -173f: 41 INCr -1740: 75 STA2r -1741: 64 SWP2r -1742: 69 NEQ2r -1743: 6f STH2r -1744: 30 LDZ2 -1745: 2f STH2 -1746: 76 DEI2r -1747: 6f STH2r -1748: 6c JMP2r -1749: 75 STA2r -174a: 6d JCN2r -174b: 65 ROT2r -174c: 00 BRK +173d: 41 INCr +173e: 75 STA2r +173f: 64 SWP2r +1740: 69 NEQ2r +1741: 6f STH2r +1742: 30 LDZ2 +1743: 2f STH2 +1744: 6f STH2r +1745: 75 STA2r +1746: 74 LDA2r +1747: 70 LDZ2r +1748: 75 STA2r +1749: 74 LDA2r +174a: 00 BRK +174b: 00 BRK +174c: 38 ADD2 174d: 00 BRK -174e: 3f SFT2 -174f: 00 BRK -1750: 41 INCr -1751: 75 STA2r -1752: 64 SWP2r -1753: 69 NEQ2r -1754: 6f STH2r -1755: 30 LDZ2 -1756: 2f STH2 -1757: 70 LDZ2r -1758: 69 NEQ2r -1759: 74 LDA2r -175a: 63 NIP2r -175b: 68 EQU2r +174e: 41 INCr +174f: 75 STA2r +1750: 64 SWP2r +1751: 69 NEQ2r +1752: 6f STH2r +1753: 30 LDZ2 +1754: 2f STH2 +1755: 61 INC2r +1756: 64 SWP2r +1757: 73 STR2r +1758: 72 LDR2r +1759: 00 BRK +175a: 00 BRK +175b: 3a MUL2 175c: 00 BRK -175d: 00 BRK -175e: 40 00 41 JMI +65 -1761: 75 STA2r -1762: 64 SWP2r -1763: 69 NEQ2r -1764: 6f STH2r -1765: 31 STZ2 -1766: 2f STH2 -1767: 76 DEI2r -1768: 65 ROT2r -1769: 63 NIP2r -176a: 74 LDA2r -176b: 6f STH2r -176c: 72 LDR2r +175d: 41 INCr +175e: 75 STA2r +175f: 64 SWP2r +1760: 69 NEQ2r +1761: 6f STH2r +1762: 30 LDZ2 +1763: 2f STH2 +1764: 6c JMP2r +1765: 65 ROT2r +1766: 6e JSR2r +1767: 67 OVR2r +1768: 74 LDA2r +1769: 68 EQU2r +176a: 00 BRK +176b: 00 BRK +176c: 3c AND2 176d: 00 BRK -176e: 00 BRK -176f: 42 POPr -1770: 00 BRK -1771: 41 INCr -1772: 75 STA2r -1773: 64 SWP2r -1774: 69 NEQ2r -1775: 6f STH2r -1776: 31 STZ2 -1777: 2f STH2 -1778: 70 LDZ2r -1779: 6f STH2r -177a: 73 STR2r -177b: 69 NEQ2r -177c: 74 LDA2r -177d: 69 NEQ2r -177e: 6f STH2r -177f: 6e JSR2r -1780: 00 BRK -1781: 00 BRK -1782: 44 SWPr -1783: 00 BRK -1784: 41 INCr -1785: 75 STA2r -1786: 64 SWP2r -1787: 69 NEQ2r -1788: 6f STH2r -1789: 31 STZ2 -178a: 2f STH2 -178b: 6f STH2r -178c: 75 STA2r -178d: 74 LDA2r -178e: 70 LDZ2r +176e: 41 INCr +176f: 75 STA2r +1770: 64 SWP2r +1771: 69 NEQ2r +1772: 6f STH2r +1773: 30 LDZ2 +1774: 2f STH2 +1775: 61 INC2r +1776: 64 SWP2r +1777: 64 SWP2r +1778: 72 LDR2r +1779: 00 BRK +177a: 00 BRK +177b: 3e EOR2 +177c: 00 BRK +177d: 41 INCr +177e: 75 STA2r +177f: 64 SWP2r +1780: 69 NEQ2r +1781: 6f STH2r +1782: 30 LDZ2 +1783: 2f STH2 +1784: 76 DEI2r +1785: 6f STH2r +1786: 6c JMP2r +1787: 75 STA2r +1788: 6d JCN2r +1789: 65 ROT2r +178a: 00 BRK +178b: 00 BRK +178c: 3f SFT2 +178d: 00 BRK +178e: 41 INCr 178f: 75 STA2r -1790: 74 LDA2r -1791: 00 BRK -1792: 00 BRK -1793: 48 EQUr -1794: 00 BRK -1795: 41 INCr -1796: 75 STA2r -1797: 64 SWP2r -1798: 69 NEQ2r -1799: 6f STH2r -179a: 31 STZ2 -179b: 2f STH2 -179c: 61 INC2r -179d: 64 SWP2r -179e: 73 STR2r -179f: 72 LDR2r -17a0: 00 BRK -17a1: 00 BRK -17a2: 4a GTHr -17a3: 00 BRK -17a4: 41 INCr -17a5: 75 STA2r -17a6: 64 SWP2r -17a7: 69 NEQ2r -17a8: 6f STH2r -17a9: 31 STZ2 -17aa: 2f STH2 -17ab: 6c JMP2r -17ac: 65 ROT2r -17ad: 6e JSR2r -17ae: 67 OVR2r -17af: 74 LDA2r -17b0: 68 EQU2r -17b1: 00 BRK -17b2: 00 BRK -17b3: 4c JMPr -17b4: 00 BRK -17b5: 41 INCr -17b6: 75 STA2r -17b7: 64 SWP2r -17b8: 69 NEQ2r -17b9: 6f STH2r -17ba: 31 STZ2 -17bb: 2f STH2 -17bc: 61 INC2r -17bd: 64 SWP2r -17be: 64 SWP2r -17bf: 72 LDR2r -17c0: 00 BRK +1790: 64 SWP2r +1791: 69 NEQ2r +1792: 6f STH2r +1793: 30 LDZ2 +1794: 2f STH2 +1795: 70 LDZ2r +1796: 69 NEQ2r +1797: 74 LDA2r +1798: 63 NIP2r +1799: 68 EQU2r +179a: 00 BRK +179b: 00 BRK +179c: 40 00 41 JMI +65 +179f: 75 STA2r +17a0: 64 SWP2r +17a1: 69 NEQ2r +17a2: 6f STH2r +17a3: 31 STZ2 +17a4: 2f STH2 +17a5: 76 DEI2r +17a6: 65 ROT2r +17a7: 63 NIP2r +17a8: 74 LDA2r +17a9: 6f STH2r +17aa: 72 LDR2r +17ab: 00 BRK +17ac: 00 BRK +17ad: 42 POPr +17ae: 00 BRK +17af: 41 INCr +17b0: 75 STA2r +17b1: 64 SWP2r +17b2: 69 NEQ2r +17b3: 6f STH2r +17b4: 31 STZ2 +17b5: 2f STH2 +17b6: 70 LDZ2r +17b7: 6f STH2r +17b8: 73 STR2r +17b9: 69 NEQ2r +17ba: 74 LDA2r +17bb: 69 NEQ2r +17bc: 6f STH2r +17bd: 6e JSR2r +17be: 00 BRK +17bf: 00 BRK +17c0: 44 SWPr 17c1: 00 BRK -17c2: 4e JSRr -17c3: 00 BRK -17c4: 41 INCr -17c5: 75 STA2r -17c6: 64 SWP2r -17c7: 69 NEQ2r -17c8: 6f STH2r -17c9: 31 STZ2 -17ca: 2f STH2 -17cb: 76 DEI2r -17cc: 6f STH2r -17cd: 6c JMP2r -17ce: 75 STA2r -17cf: 6d JCN2r -17d0: 65 ROT2r -17d1: 00 BRK +17c2: 41 INCr +17c3: 75 STA2r +17c4: 64 SWP2r +17c5: 69 NEQ2r +17c6: 6f STH2r +17c7: 31 STZ2 +17c8: 2f STH2 +17c9: 6f STH2r +17ca: 75 STA2r +17cb: 74 LDA2r +17cc: 70 LDZ2r +17cd: 75 STA2r +17ce: 74 LDA2r +17cf: 00 BRK +17d0: 00 BRK +17d1: 48 EQUr 17d2: 00 BRK -17d3: 4f STHr -17d4: 00 BRK -17d5: 41 INCr -17d6: 75 STA2r -17d7: 64 SWP2r -17d8: 69 NEQ2r -17d9: 6f STH2r -17da: 31 STZ2 -17db: 2f STH2 -17dc: 70 LDZ2r -17dd: 69 NEQ2r -17de: 74 LDA2r -17df: 63 NIP2r -17e0: 68 EQU2r +17d3: 41 INCr +17d4: 75 STA2r +17d5: 64 SWP2r +17d6: 69 NEQ2r +17d7: 6f STH2r +17d8: 31 STZ2 +17d9: 2f STH2 +17da: 61 INC2r +17db: 64 SWP2r +17dc: 73 STR2r +17dd: 72 LDR2r +17de: 00 BRK +17df: 00 BRK +17e0: 4a GTHr 17e1: 00 BRK -17e2: 00 BRK -17e3: 50 LDZr -17e4: 00 BRK -17e5: 41 INCr -17e6: 75 STA2r -17e7: 64 SWP2r -17e8: 69 NEQ2r -17e9: 6f STH2r -17ea: 32 LDR2 -17eb: 2f STH2 -17ec: 76 DEI2r -17ed: 65 ROT2r -17ee: 63 NIP2r -17ef: 74 LDA2r -17f0: 6f STH2r -17f1: 72 LDR2r +17e2: 41 INCr +17e3: 75 STA2r +17e4: 64 SWP2r +17e5: 69 NEQ2r +17e6: 6f STH2r +17e7: 31 STZ2 +17e8: 2f STH2 +17e9: 6c JMP2r +17ea: 65 ROT2r +17eb: 6e JSR2r +17ec: 67 OVR2r +17ed: 74 LDA2r +17ee: 68 EQU2r +17ef: 00 BRK +17f0: 00 BRK +17f1: 4c JMPr 17f2: 00 BRK -17f3: 00 BRK -17f4: 52 LDRr -17f5: 00 BRK -17f6: 41 INCr -17f7: 75 STA2r -17f8: 64 SWP2r -17f9: 69 NEQ2r -17fa: 6f STH2r -17fb: 32 LDR2 -17fc: 2f STH2 -17fd: 70 LDZ2r -17fe: 6f STH2r -17ff: 73 STR2r -1800: 69 NEQ2r -1801: 74 LDA2r -1802: 69 NEQ2r -1803: 6f STH2r -1804: 6e JSR2r -1805: 00 BRK -1806: 00 BRK -1807: 54 LDAr -1808: 00 BRK -1809: 41 INCr -180a: 75 STA2r -180b: 64 SWP2r -180c: 69 NEQ2r -180d: 6f STH2r -180e: 32 LDR2 -180f: 2f STH2 -1810: 6f STH2r -1811: 75 STA2r -1812: 74 LDA2r -1813: 70 LDZ2r +17f3: 41 INCr +17f4: 75 STA2r +17f5: 64 SWP2r +17f6: 69 NEQ2r +17f7: 6f STH2r +17f8: 31 STZ2 +17f9: 2f STH2 +17fa: 61 INC2r +17fb: 64 SWP2r +17fc: 64 SWP2r +17fd: 72 LDR2r +17fe: 00 BRK +17ff: 00 BRK +1800: 4e JSRr +1801: 00 BRK +1802: 41 INCr +1803: 75 STA2r +1804: 64 SWP2r +1805: 69 NEQ2r +1806: 6f STH2r +1807: 31 STZ2 +1808: 2f STH2 +1809: 76 DEI2r +180a: 6f STH2r +180b: 6c JMP2r +180c: 75 STA2r +180d: 6d JCN2r +180e: 65 ROT2r +180f: 00 BRK +1810: 00 BRK +1811: 4f STHr +1812: 00 BRK +1813: 41 INCr 1814: 75 STA2r -1815: 74 LDA2r -1816: 00 BRK -1817: 00 BRK -1818: 58 ADDr -1819: 00 BRK -181a: 41 INCr -181b: 75 STA2r -181c: 64 SWP2r -181d: 69 NEQ2r -181e: 6f STH2r -181f: 32 LDR2 -1820: 2f STH2 -1821: 61 INC2r -1822: 64 SWP2r -1823: 73 STR2r -1824: 72 LDR2r -1825: 00 BRK -1826: 00 BRK -1827: 5a MULr -1828: 00 BRK -1829: 41 INCr -182a: 75 STA2r -182b: 64 SWP2r -182c: 69 NEQ2r -182d: 6f STH2r -182e: 32 LDR2 -182f: 2f STH2 -1830: 6c JMP2r -1831: 65 ROT2r -1832: 6e JSR2r -1833: 67 OVR2r -1834: 74 LDA2r -1835: 68 EQU2r -1836: 00 BRK -1837: 00 BRK -1838: 5c ANDr -1839: 00 BRK -183a: 41 INCr -183b: 75 STA2r -183c: 64 SWP2r -183d: 69 NEQ2r -183e: 6f STH2r -183f: 32 LDR2 -1840: 2f STH2 -1841: 61 INC2r -1842: 64 SWP2r -1843: 64 SWP2r -1844: 72 LDR2r -1845: 00 BRK +1815: 64 SWP2r +1816: 69 NEQ2r +1817: 6f STH2r +1818: 31 STZ2 +1819: 2f STH2 +181a: 70 LDZ2r +181b: 69 NEQ2r +181c: 74 LDA2r +181d: 63 NIP2r +181e: 68 EQU2r +181f: 00 BRK +1820: 00 BRK +1821: 50 LDZr +1822: 00 BRK +1823: 41 INCr +1824: 75 STA2r +1825: 64 SWP2r +1826: 69 NEQ2r +1827: 6f STH2r +1828: 32 LDR2 +1829: 2f STH2 +182a: 76 DEI2r +182b: 65 ROT2r +182c: 63 NIP2r +182d: 74 LDA2r +182e: 6f STH2r +182f: 72 LDR2r +1830: 00 BRK +1831: 00 BRK +1832: 52 LDRr +1833: 00 BRK +1834: 41 INCr +1835: 75 STA2r +1836: 64 SWP2r +1837: 69 NEQ2r +1838: 6f STH2r +1839: 32 LDR2 +183a: 2f STH2 +183b: 70 LDZ2r +183c: 6f STH2r +183d: 73 STR2r +183e: 69 NEQ2r +183f: 74 LDA2r +1840: 69 NEQ2r +1841: 6f STH2r +1842: 6e JSR2r +1843: 00 BRK +1844: 00 BRK +1845: 54 LDAr 1846: 00 BRK -1847: 5e EORr -1848: 00 BRK -1849: 41 INCr -184a: 75 STA2r -184b: 64 SWP2r -184c: 69 NEQ2r -184d: 6f STH2r -184e: 32 LDR2 -184f: 2f STH2 -1850: 76 DEI2r -1851: 6f STH2r -1852: 6c JMP2r -1853: 75 STA2r -1854: 6d JCN2r -1855: 65 ROT2r -1856: 00 BRK +1847: 41 INCr +1848: 75 STA2r +1849: 64 SWP2r +184a: 69 NEQ2r +184b: 6f STH2r +184c: 32 LDR2 +184d: 2f STH2 +184e: 6f STH2r +184f: 75 STA2r +1850: 74 LDA2r +1851: 70 LDZ2r +1852: 75 STA2r +1853: 74 LDA2r +1854: 00 BRK +1855: 00 BRK +1856: 58 ADDr 1857: 00 BRK -1858: 5f SFTr -1859: 00 BRK -185a: 41 INCr -185b: 75 STA2r -185c: 64 SWP2r -185d: 69 NEQ2r -185e: 6f STH2r -185f: 32 LDR2 -1860: 2f STH2 -1861: 70 LDZ2r -1862: 69 NEQ2r -1863: 74 LDA2r -1864: 63 NIP2r -1865: 68 EQU2r +1858: 41 INCr +1859: 75 STA2r +185a: 64 SWP2r +185b: 69 NEQ2r +185c: 6f STH2r +185d: 32 LDR2 +185e: 2f STH2 +185f: 61 INC2r +1860: 64 SWP2r +1861: 73 STR2r +1862: 72 LDR2r +1863: 00 BRK +1864: 00 BRK +1865: 5a MULr 1866: 00 BRK -1867: 00 BRK -1868: 60 00 41 JSI +65 -186b: 75 STA2r -186c: 64 SWP2r -186d: 69 NEQ2r -186e: 6f STH2r -186f: 33 STR2 -1870: 2f STH2 -1871: 76 DEI2r -1872: 65 ROT2r -1873: 63 NIP2r -1874: 74 LDA2r -1875: 6f STH2r -1876: 72 LDR2r +1867: 41 INCr +1868: 75 STA2r +1869: 64 SWP2r +186a: 69 NEQ2r +186b: 6f STH2r +186c: 32 LDR2 +186d: 2f STH2 +186e: 6c JMP2r +186f: 65 ROT2r +1870: 6e JSR2r +1871: 67 OVR2r +1872: 74 LDA2r +1873: 68 EQU2r +1874: 00 BRK +1875: 00 BRK +1876: 5c ANDr 1877: 00 BRK -1878: 00 BRK -1879: 62 POP2r -187a: 00 BRK -187b: 41 INCr -187c: 75 STA2r -187d: 64 SWP2r -187e: 69 NEQ2r -187f: 6f STH2r -1880: 33 STR2 -1881: 2f STH2 -1882: 70 LDZ2r -1883: 6f STH2r -1884: 73 STR2r -1885: 69 NEQ2r -1886: 74 LDA2r -1887: 69 NEQ2r -1888: 6f STH2r -1889: 6e JSR2r -188a: 00 BRK -188b: 00 BRK -188c: 64 SWP2r -188d: 00 BRK -188e: 41 INCr -188f: 75 STA2r -1890: 64 SWP2r -1891: 69 NEQ2r -1892: 6f STH2r -1893: 33 STR2 -1894: 2f STH2 -1895: 6f STH2r -1896: 75 STA2r -1897: 74 LDA2r -1898: 70 LDZ2r +1878: 41 INCr +1879: 75 STA2r +187a: 64 SWP2r +187b: 69 NEQ2r +187c: 6f STH2r +187d: 32 LDR2 +187e: 2f STH2 +187f: 61 INC2r +1880: 64 SWP2r +1881: 64 SWP2r +1882: 72 LDR2r +1883: 00 BRK +1884: 00 BRK +1885: 5e EORr +1886: 00 BRK +1887: 41 INCr +1888: 75 STA2r +1889: 64 SWP2r +188a: 69 NEQ2r +188b: 6f STH2r +188c: 32 LDR2 +188d: 2f STH2 +188e: 76 DEI2r +188f: 6f STH2r +1890: 6c JMP2r +1891: 75 STA2r +1892: 6d JCN2r +1893: 65 ROT2r +1894: 00 BRK +1895: 00 BRK +1896: 5f SFTr +1897: 00 BRK +1898: 41 INCr 1899: 75 STA2r -189a: 74 LDA2r -189b: 00 BRK -189c: 00 BRK -189d: 68 EQU2r -189e: 00 BRK -189f: 41 INCr -18a0: 75 STA2r -18a1: 64 SWP2r -18a2: 69 NEQ2r -18a3: 6f STH2r -18a4: 33 STR2 -18a5: 2f STH2 -18a6: 61 INC2r -18a7: 64 SWP2r -18a8: 73 STR2r -18a9: 72 LDR2r -18aa: 00 BRK -18ab: 00 BRK -18ac: 6a GTH2r -18ad: 00 BRK -18ae: 41 INCr -18af: 75 STA2r -18b0: 64 SWP2r -18b1: 69 NEQ2r -18b2: 6f STH2r -18b3: 33 STR2 -18b4: 2f STH2 -18b5: 6c JMP2r -18b6: 65 ROT2r -18b7: 6e JSR2r -18b8: 67 OVR2r -18b9: 74 LDA2r -18ba: 68 EQU2r -18bb: 00 BRK -18bc: 00 BRK -18bd: 6c JMP2r -18be: 00 BRK -18bf: 41 INCr -18c0: 75 STA2r -18c1: 64 SWP2r -18c2: 69 NEQ2r -18c3: 6f STH2r -18c4: 33 STR2 -18c5: 2f STH2 -18c6: 61 INC2r -18c7: 64 SWP2r -18c8: 64 SWP2r -18c9: 72 LDR2r -18ca: 00 BRK +189a: 64 SWP2r +189b: 69 NEQ2r +189c: 6f STH2r +189d: 32 LDR2 +189e: 2f STH2 +189f: 70 LDZ2r +18a0: 69 NEQ2r +18a1: 74 LDA2r +18a2: 63 NIP2r +18a3: 68 EQU2r +18a4: 00 BRK +18a5: 00 BRK +18a6: 60 00 41 JSI +65 +18a9: 75 STA2r +18aa: 64 SWP2r +18ab: 69 NEQ2r +18ac: 6f STH2r +18ad: 33 STR2 +18ae: 2f STH2 +18af: 76 DEI2r +18b0: 65 ROT2r +18b1: 63 NIP2r +18b2: 74 LDA2r +18b3: 6f STH2r +18b4: 72 LDR2r +18b5: 00 BRK +18b6: 00 BRK +18b7: 62 POP2r +18b8: 00 BRK +18b9: 41 INCr +18ba: 75 STA2r +18bb: 64 SWP2r +18bc: 69 NEQ2r +18bd: 6f STH2r +18be: 33 STR2 +18bf: 2f STH2 +18c0: 70 LDZ2r +18c1: 6f STH2r +18c2: 73 STR2r +18c3: 69 NEQ2r +18c4: 74 LDA2r +18c5: 69 NEQ2r +18c6: 6f STH2r +18c7: 6e JSR2r +18c8: 00 BRK +18c9: 00 BRK +18ca: 64 SWP2r 18cb: 00 BRK -18cc: 6e JSR2r -18cd: 00 BRK -18ce: 41 INCr -18cf: 75 STA2r -18d0: 64 SWP2r -18d1: 69 NEQ2r -18d2: 6f STH2r -18d3: 33 STR2 -18d4: 2f STH2 -18d5: 76 DEI2r -18d6: 6f STH2r -18d7: 6c JMP2r -18d8: 75 STA2r -18d9: 6d JCN2r -18da: 65 ROT2r -18db: 00 BRK +18cc: 41 INCr +18cd: 75 STA2r +18ce: 64 SWP2r +18cf: 69 NEQ2r +18d0: 6f STH2r +18d1: 33 STR2 +18d2: 2f STH2 +18d3: 6f STH2r +18d4: 75 STA2r +18d5: 74 LDA2r +18d6: 70 LDZ2r +18d7: 75 STA2r +18d8: 74 LDA2r +18d9: 00 BRK +18da: 00 BRK +18db: 68 EQU2r 18dc: 00 BRK -18dd: 6f STH2r -18de: 00 BRK -18df: 41 INCr -18e0: 75 STA2r -18e1: 64 SWP2r -18e2: 69 NEQ2r -18e3: 6f STH2r -18e4: 33 STR2 -18e5: 2f STH2 -18e6: 70 LDZ2r -18e7: 69 NEQ2r -18e8: 74 LDA2r -18e9: 63 NIP2r -18ea: 68 EQU2r +18dd: 41 INCr +18de: 75 STA2r +18df: 64 SWP2r +18e0: 69 NEQ2r +18e1: 6f STH2r +18e2: 33 STR2 +18e3: 2f STH2 +18e4: 61 INC2r +18e5: 64 SWP2r +18e6: 73 STR2r +18e7: 72 LDR2r +18e8: 00 BRK +18e9: 00 BRK +18ea: 6a GTH2r 18eb: 00 BRK -18ec: 00 BRK -18ed: 80 00 LIT 00 -18ef: 43 NIPr +18ec: 41 INCr +18ed: 75 STA2r +18ee: 64 SWP2r +18ef: 69 NEQ2r 18f0: 6f STH2r -18f1: 6e JSR2r -18f2: 74 LDA2r -18f3: 72 LDR2r -18f4: 6f STH2r -18f5: 6c JMP2r -18f6: 2f STH2 -18f7: 76 DEI2r -18f8: 65 ROT2r -18f9: 63 NIP2r -18fa: 74 LDA2r -18fb: 6f STH2r -18fc: 72 LDR2r -18fd: 00 BRK -18fe: 00 BRK -18ff: 82 POPk -1900: 00 BRK -1901: 43 NIPr -1902: 6f STH2r -1903: 6e JSR2r -1904: 74 LDA2r -1905: 72 LDR2r -1906: 6f STH2r -1907: 6c JMP2r -1908: 2f STH2 -1909: 62 POP2r -190a: 75 STA2r -190b: 74 LDA2r -190c: 74 LDA2r -190d: 6f STH2r -190e: 6e JSR2r -190f: 00 BRK -1910: 00 BRK -1911: 83 NIPk -1912: 00 BRK -1913: 43 NIPr +18f1: 33 STR2 +18f2: 2f STH2 +18f3: 6c JMP2r +18f4: 65 ROT2r +18f5: 6e JSR2r +18f6: 67 OVR2r +18f7: 74 LDA2r +18f8: 68 EQU2r +18f9: 00 BRK +18fa: 00 BRK +18fb: 6c JMP2r +18fc: 00 BRK +18fd: 41 INCr +18fe: 75 STA2r +18ff: 64 SWP2r +1900: 69 NEQ2r +1901: 6f STH2r +1902: 33 STR2 +1903: 2f STH2 +1904: 61 INC2r +1905: 64 SWP2r +1906: 64 SWP2r +1907: 72 LDR2r +1908: 00 BRK +1909: 00 BRK +190a: 6e JSR2r +190b: 00 BRK +190c: 41 INCr +190d: 75 STA2r +190e: 64 SWP2r +190f: 69 NEQ2r +1910: 6f STH2r +1911: 33 STR2 +1912: 2f STH2 +1913: 76 DEI2r 1914: 6f STH2r -1915: 6e JSR2r -1916: 74 LDA2r -1917: 72 LDR2r -1918: 6f STH2r -1919: 6c JMP2r -191a: 2f STH2 -191b: 6b LTH2r -191c: 65 ROT2r -191d: 79 SUB2r -191e: 00 BRK -191f: 00 BRK -1920: 90 LDZk -1921: 00 BRK -1922: 4d JCNr -1923: 6f STH2r -1924: 75 STA2r -1925: 73 STR2r -1926: 65 ROT2r -1927: 2f STH2 -1928: 76 DEI2r -1929: 65 ROT2r -192a: 63 NIP2r -192b: 74 LDA2r -192c: 6f STH2r -192d: 72 LDR2r -192e: 00 BRK -192f: 00 BRK -1930: 92 LDRk -1931: 00 BRK -1932: 4d JCNr -1933: 6f STH2r -1934: 75 STA2r -1935: 73 STR2r +1915: 6c JMP2r +1916: 75 STA2r +1917: 6d JCN2r +1918: 65 ROT2r +1919: 00 BRK +191a: 00 BRK +191b: 6f STH2r +191c: 00 BRK +191d: 41 INCr +191e: 75 STA2r +191f: 64 SWP2r +1920: 69 NEQ2r +1921: 6f STH2r +1922: 33 STR2 +1923: 2f STH2 +1924: 70 LDZ2r +1925: 69 NEQ2r +1926: 74 LDA2r +1927: 63 NIP2r +1928: 68 EQU2r +1929: 00 BRK +192a: 00 BRK +192b: 80 00 LIT 00 +192d: 43 NIPr +192e: 6f STH2r +192f: 6e JSR2r +1930: 74 LDA2r +1931: 72 LDR2r +1932: 6f STH2r +1933: 6c JMP2r +1934: 2f STH2 +1935: 76 DEI2r 1936: 65 ROT2r -1937: 2f STH2 -1938: 78 ADD2r -1939: 00 BRK -193a: 00 BRK -193b: 94 LDAk +1937: 63 NIP2r +1938: 74 LDA2r +1939: 6f STH2r +193a: 72 LDR2r +193b: 00 BRK 193c: 00 BRK -193d: 4d JCNr -193e: 6f STH2r -193f: 75 STA2r -1940: 73 STR2r -1941: 65 ROT2r -1942: 2f STH2 -1943: 79 SUB2r -1944: 00 BRK -1945: 00 BRK -1946: 96 DEIk -1947: 00 BRK -1948: 4d JCNr -1949: 6f STH2r -194a: 75 STA2r -194b: 73 STR2r -194c: 65 ROT2r -194d: 2f STH2 -194e: 73 STR2r -194f: 74 LDA2r -1950: 61 INC2r -1951: 74 LDA2r -1952: 65 ROT2r -1953: 00 BRK -1954: 00 BRK -1955: 97 DEOk -1956: 00 BRK -1957: 4d JCNr -1958: 6f STH2r -1959: 75 STA2r -195a: 73 STR2r -195b: 65 ROT2r -195c: 2f STH2 -195d: 63 NIP2r -195e: 68 EQU2r -195f: 6f STH2r -1960: 72 LDR2r -1961: 64 SWP2r -1962: 00 BRK -1963: 00 BRK -1964: 9c ANDk -1965: 00 BRK -1966: 4d JCNr -1967: 6f STH2r -1968: 75 STA2r -1969: 73 STR2r -196a: 65 ROT2r -196b: 2f STH2 -196c: 73 STR2r -196d: 63 NIP2r -196e: 72 LDR2r -196f: 6f STH2r -1970: 6c JMP2r -1971: 6c JMP2r -1972: 79 SUB2r -1973: 00 BRK -1974: 00 BRK -1975: 9c ANDk -1976: 00 BRK -1977: 4d JCNr -1978: 6f STH2r -1979: 75 STA2r -197a: 73 STR2r -197b: 65 ROT2r -197c: 2f STH2 -197d: 73 STR2r -197e: 63 NIP2r -197f: 72 LDR2r -1980: 6f STH2r -1981: 6c JMP2r -1982: 6c JMP2r -1983: 79 SUB2r -1984: 2d JCN2 -1985: 68 EQU2r -1986: 62 POP2r -1987: 00 BRK -1988: 00 BRK -1989: 9d ORAk -198a: 00 BRK -198b: 4d JCNr -198c: 6f STH2r -198d: 75 STA2r -198e: 73 STR2r -198f: 65 ROT2r -1990: 2f STH2 -1991: 73 STR2r -1992: 63 NIP2r -1993: 72 LDR2r -1994: 6f STH2r -1995: 6c JMP2r -1996: 6c JMP2r -1997: 79 SUB2r -1998: 2d JCN2 -1999: 6c JMP2r -199a: 62 POP2r -199b: 00 BRK -199c: 00 BRK -199d: a0 00 46 LIT2 0046 -19a0: 69 NEQ2r -19a1: 6c JMP2r -19a2: 65 ROT2r -19a3: 30 LDZ2 -19a4: 2f STH2 -19a5: 76 DEI2r -19a6: 65 ROT2r -19a7: 63 NIP2r -19a8: 74 LDA2r -19a9: 6f STH2r -19aa: 72 LDR2r -19ab: 00 BRK -19ac: 00 BRK -19ad: a2 POP2k -19ae: 00 BRK -19af: 46 DUPr -19b0: 69 NEQ2r -19b1: 6c JMP2r -19b2: 65 ROT2r -19b3: 30 LDZ2 -19b4: 2f STH2 -19b5: 73 STR2r -19b6: 75 STA2r -19b7: 63 NIP2r -19b8: 63 NIP2r +193d: 82 POPk +193e: 00 BRK +193f: 43 NIPr +1940: 6f STH2r +1941: 6e JSR2r +1942: 74 LDA2r +1943: 72 LDR2r +1944: 6f STH2r +1945: 6c JMP2r +1946: 2f STH2 +1947: 62 POP2r +1948: 75 STA2r +1949: 74 LDA2r +194a: 74 LDA2r +194b: 6f STH2r +194c: 6e JSR2r +194d: 00 BRK +194e: 00 BRK +194f: 83 NIPk +1950: 00 BRK +1951: 43 NIPr +1952: 6f STH2r +1953: 6e JSR2r +1954: 74 LDA2r +1955: 72 LDR2r +1956: 6f STH2r +1957: 6c JMP2r +1958: 2f STH2 +1959: 6b LTH2r +195a: 65 ROT2r +195b: 79 SUB2r +195c: 00 BRK +195d: 00 BRK +195e: 90 LDZk +195f: 00 BRK +1960: 4d JCNr +1961: 6f STH2r +1962: 75 STA2r +1963: 73 STR2r +1964: 65 ROT2r +1965: 2f STH2 +1966: 76 DEI2r +1967: 65 ROT2r +1968: 63 NIP2r +1969: 74 LDA2r +196a: 6f STH2r +196b: 72 LDR2r +196c: 00 BRK +196d: 00 BRK +196e: 92 LDRk +196f: 00 BRK +1970: 4d JCNr +1971: 6f STH2r +1972: 75 STA2r +1973: 73 STR2r +1974: 65 ROT2r +1975: 2f STH2 +1976: 78 ADD2r +1977: 00 BRK +1978: 00 BRK +1979: 94 LDAk +197a: 00 BRK +197b: 4d JCNr +197c: 6f STH2r +197d: 75 STA2r +197e: 73 STR2r +197f: 65 ROT2r +1980: 2f STH2 +1981: 79 SUB2r +1982: 00 BRK +1983: 00 BRK +1984: 96 DEIk +1985: 00 BRK +1986: 4d JCNr +1987: 6f STH2r +1988: 75 STA2r +1989: 73 STR2r +198a: 65 ROT2r +198b: 2f STH2 +198c: 73 STR2r +198d: 74 LDA2r +198e: 61 INC2r +198f: 74 LDA2r +1990: 65 ROT2r +1991: 00 BRK +1992: 00 BRK +1993: 97 DEOk +1994: 00 BRK +1995: 4d JCNr +1996: 6f STH2r +1997: 75 STA2r +1998: 73 STR2r +1999: 65 ROT2r +199a: 2f STH2 +199b: 63 NIP2r +199c: 68 EQU2r +199d: 6f STH2r +199e: 72 LDR2r +199f: 64 SWP2r +19a0: 00 BRK +19a1: 00 BRK +19a2: 9c ANDk +19a3: 00 BRK +19a4: 4d JCNr +19a5: 6f STH2r +19a6: 75 STA2r +19a7: 73 STR2r +19a8: 65 ROT2r +19a9: 2f STH2 +19aa: 73 STR2r +19ab: 63 NIP2r +19ac: 72 LDR2r +19ad: 6f STH2r +19ae: 6c JMP2r +19af: 6c JMP2r +19b0: 79 SUB2r +19b1: 00 BRK +19b2: 00 BRK +19b3: 9c ANDk +19b4: 00 BRK +19b5: 4d JCNr +19b6: 6f STH2r +19b7: 75 STA2r +19b8: 73 STR2r 19b9: 65 ROT2r -19ba: 73 STR2r +19ba: 2f STH2 19bb: 73 STR2r -19bc: 00 BRK -19bd: 00 BRK -19be: a4 SWP2k -19bf: 00 BRK -19c0: 46 DUPr -19c1: 69 NEQ2r -19c2: 6c JMP2r -19c3: 65 ROT2r -19c4: 30 LDZ2 -19c5: 2f STH2 -19c6: 73 STR2r -19c7: 74 LDA2r -19c8: 61 INC2r -19c9: 74 LDA2r -19ca: 00 BRK -19cb: 00 BRK -19cc: a6 DUP2k -19cd: 00 BRK -19ce: 46 DUPr -19cf: 69 NEQ2r -19d0: 6c JMP2r -19d1: 65 ROT2r -19d2: 30 LDZ2 -19d3: 2f STH2 -19d4: 64 SWP2r -19d5: 65 ROT2r -19d6: 6c JMP2r -19d7: 65 ROT2r -19d8: 74 LDA2r -19d9: 65 ROT2r +19bc: 63 NIP2r +19bd: 72 LDR2r +19be: 6f STH2r +19bf: 6c JMP2r +19c0: 6c JMP2r +19c1: 79 SUB2r +19c2: 2d JCN2 +19c3: 68 EQU2r +19c4: 62 POP2r +19c5: 00 BRK +19c6: 00 BRK +19c7: 9d ORAk +19c8: 00 BRK +19c9: 4d JCNr +19ca: 6f STH2r +19cb: 75 STA2r +19cc: 73 STR2r +19cd: 65 ROT2r +19ce: 2f STH2 +19cf: 73 STR2r +19d0: 63 NIP2r +19d1: 72 LDR2r +19d2: 6f STH2r +19d3: 6c JMP2r +19d4: 6c JMP2r +19d5: 79 SUB2r +19d6: 2d JCN2 +19d7: 6c JMP2r +19d8: 62 POP2r +19d9: 00 BRK 19da: 00 BRK -19db: 00 BRK -19dc: a7 OVR2k -19dd: 00 BRK -19de: 46 DUPr -19df: 69 NEQ2r -19e0: 6c JMP2r -19e1: 65 ROT2r -19e2: 30 LDZ2 -19e3: 2f STH2 -19e4: 61 INC2r -19e5: 70 LDZ2r -19e6: 70 LDZ2r -19e7: 65 ROT2r -19e8: 6e JSR2r -19e9: 64 SWP2r +19db: a0 00 46 LIT2 0046 +19de: 69 NEQ2r +19df: 6c JMP2r +19e0: 65 ROT2r +19e1: 30 LDZ2 +19e2: 2f STH2 +19e3: 76 DEI2r +19e4: 65 ROT2r +19e5: 63 NIP2r +19e6: 74 LDA2r +19e7: 6f STH2r +19e8: 72 LDR2r +19e9: 00 BRK 19ea: 00 BRK -19eb: 00 BRK -19ec: a8 EQU2k -19ed: 00 BRK -19ee: 46 DUPr -19ef: 69 NEQ2r -19f0: 6c JMP2r -19f1: 65 ROT2r -19f2: 30 LDZ2 -19f3: 2f STH2 -19f4: 6e JSR2r -19f5: 61 INC2r -19f6: 6d JCN2r +19eb: a2 POP2k +19ec: 00 BRK +19ed: 46 DUPr +19ee: 69 NEQ2r +19ef: 6c JMP2r +19f0: 65 ROT2r +19f1: 30 LDZ2 +19f2: 2f STH2 +19f3: 73 STR2r +19f4: 75 STA2r +19f5: 63 NIP2r +19f6: 63 NIP2r 19f7: 65 ROT2r -19f8: 00 BRK -19f9: 00 BRK -19fa: aa GTH2k +19f8: 73 STR2r +19f9: 73 STR2r +19fa: 00 BRK 19fb: 00 BRK -19fc: 46 DUPr -19fd: 69 NEQ2r -19fe: 6c JMP2r -19ff: 65 ROT2r -1a00: 30 LDZ2 -1a01: 2f STH2 -1a02: 6c JMP2r -1a03: 65 ROT2r -1a04: 6e JSR2r -1a05: 67 OVR2r -1a06: 74 LDA2r -1a07: 68 EQU2r +19fc: a4 SWP2k +19fd: 00 BRK +19fe: 46 DUPr +19ff: 69 NEQ2r +1a00: 6c JMP2r +1a01: 65 ROT2r +1a02: 30 LDZ2 +1a03: 2f STH2 +1a04: 73 STR2r +1a05: 74 LDA2r +1a06: 61 INC2r +1a07: 74 LDA2r 1a08: 00 BRK 1a09: 00 BRK -1a0a: ac JMP2k +1a0a: a6 DUP2k 1a0b: 00 BRK 1a0c: 46 DUPr 1a0d: 69 NEQ2r @@ -5483,137 +5483,137 @@ 1a0f: 65 ROT2r 1a10: 30 LDZ2 1a11: 2f STH2 -1a12: 72 LDR2r +1a12: 64 SWP2r 1a13: 65 ROT2r -1a14: 61 INC2r -1a15: 64 SWP2r -1a16: 00 BRK -1a17: 00 BRK -1a18: ae JSR2k +1a14: 6c JMP2r +1a15: 65 ROT2r +1a16: 74 LDA2r +1a17: 65 ROT2r +1a18: 00 BRK 1a19: 00 BRK -1a1a: 46 DUPr -1a1b: 69 NEQ2r -1a1c: 6c JMP2r -1a1d: 65 ROT2r -1a1e: 30 LDZ2 -1a1f: 2f STH2 -1a20: 77 DEO2r -1a21: 72 LDR2r -1a22: 69 NEQ2r -1a23: 74 LDA2r -1a24: 65 ROT2r -1a25: 00 BRK -1a26: 00 BRK -1a27: b0 LDZ2k +1a1a: a7 OVR2k +1a1b: 00 BRK +1a1c: 46 DUPr +1a1d: 69 NEQ2r +1a1e: 6c JMP2r +1a1f: 65 ROT2r +1a20: 30 LDZ2 +1a21: 2f STH2 +1a22: 61 INC2r +1a23: 70 LDZ2r +1a24: 70 LDZ2r +1a25: 65 ROT2r +1a26: 6e JSR2r +1a27: 64 SWP2r 1a28: 00 BRK -1a29: 46 DUPr -1a2a: 69 NEQ2r -1a2b: 6c JMP2r -1a2c: 65 ROT2r -1a2d: 31 STZ2 -1a2e: 2f STH2 -1a2f: 76 DEI2r -1a30: 65 ROT2r -1a31: 63 NIP2r -1a32: 74 LDA2r -1a33: 6f STH2r -1a34: 72 LDR2r -1a35: 00 BRK +1a29: 00 BRK +1a2a: a8 EQU2k +1a2b: 00 BRK +1a2c: 46 DUPr +1a2d: 69 NEQ2r +1a2e: 6c JMP2r +1a2f: 65 ROT2r +1a30: 30 LDZ2 +1a31: 2f STH2 +1a32: 6e JSR2r +1a33: 61 INC2r +1a34: 6d JCN2r +1a35: 65 ROT2r 1a36: 00 BRK -1a37: b2 LDR2k -1a38: 00 BRK -1a39: 46 DUPr -1a3a: 69 NEQ2r -1a3b: 6c JMP2r -1a3c: 65 ROT2r -1a3d: 31 STZ2 -1a3e: 2f STH2 -1a3f: 73 STR2r -1a40: 75 STA2r -1a41: 63 NIP2r -1a42: 63 NIP2r -1a43: 65 ROT2r -1a44: 73 STR2r -1a45: 73 STR2r +1a37: 00 BRK +1a38: aa GTH2k +1a39: 00 BRK +1a3a: 46 DUPr +1a3b: 69 NEQ2r +1a3c: 6c JMP2r +1a3d: 65 ROT2r +1a3e: 30 LDZ2 +1a3f: 2f STH2 +1a40: 6c JMP2r +1a41: 65 ROT2r +1a42: 6e JSR2r +1a43: 67 OVR2r +1a44: 74 LDA2r +1a45: 68 EQU2r 1a46: 00 BRK 1a47: 00 BRK -1a48: b4 LDA2k +1a48: ac JMP2k 1a49: 00 BRK 1a4a: 46 DUPr 1a4b: 69 NEQ2r 1a4c: 6c JMP2r 1a4d: 65 ROT2r -1a4e: 31 STZ2 +1a4e: 30 LDZ2 1a4f: 2f STH2 -1a50: 73 STR2r -1a51: 74 LDA2r +1a50: 72 LDR2r +1a51: 65 ROT2r 1a52: 61 INC2r -1a53: 74 LDA2r +1a53: 64 SWP2r 1a54: 00 BRK 1a55: 00 BRK -1a56: b6 DEI2k +1a56: ae JSR2k 1a57: 00 BRK 1a58: 46 DUPr 1a59: 69 NEQ2r 1a5a: 6c JMP2r 1a5b: 65 ROT2r -1a5c: 31 STZ2 +1a5c: 30 LDZ2 1a5d: 2f STH2 -1a5e: 64 SWP2r -1a5f: 65 ROT2r -1a60: 6c JMP2r -1a61: 65 ROT2r -1a62: 74 LDA2r -1a63: 65 ROT2r +1a5e: 77 DEO2r +1a5f: 72 LDR2r +1a60: 69 NEQ2r +1a61: 74 LDA2r +1a62: 65 ROT2r +1a63: 00 BRK 1a64: 00 BRK -1a65: 00 BRK -1a66: b7 DEO2k -1a67: 00 BRK -1a68: 46 DUPr -1a69: 69 NEQ2r -1a6a: 6c JMP2r -1a6b: 65 ROT2r -1a6c: 31 STZ2 -1a6d: 2f STH2 -1a6e: 61 INC2r -1a6f: 70 LDZ2r -1a70: 70 LDZ2r -1a71: 65 ROT2r -1a72: 6e JSR2r -1a73: 64 SWP2r +1a65: b0 LDZ2k +1a66: 00 BRK +1a67: 46 DUPr +1a68: 69 NEQ2r +1a69: 6c JMP2r +1a6a: 65 ROT2r +1a6b: 31 STZ2 +1a6c: 2f STH2 +1a6d: 76 DEI2r +1a6e: 65 ROT2r +1a6f: 63 NIP2r +1a70: 74 LDA2r +1a71: 6f STH2r +1a72: 72 LDR2r +1a73: 00 BRK 1a74: 00 BRK -1a75: 00 BRK -1a76: b8 ADD2k -1a77: 00 BRK -1a78: 46 DUPr -1a79: 69 NEQ2r -1a7a: 6c JMP2r -1a7b: 65 ROT2r -1a7c: 31 STZ2 -1a7d: 2f STH2 -1a7e: 6e JSR2r -1a7f: 61 INC2r -1a80: 6d JCN2r +1a75: b2 LDR2k +1a76: 00 BRK +1a77: 46 DUPr +1a78: 69 NEQ2r +1a79: 6c JMP2r +1a7a: 65 ROT2r +1a7b: 31 STZ2 +1a7c: 2f STH2 +1a7d: 73 STR2r +1a7e: 75 STA2r +1a7f: 63 NIP2r +1a80: 63 NIP2r 1a81: 65 ROT2r -1a82: 00 BRK -1a83: 00 BRK -1a84: ba MUL2k +1a82: 73 STR2r +1a83: 73 STR2r +1a84: 00 BRK 1a85: 00 BRK -1a86: 46 DUPr -1a87: 69 NEQ2r -1a88: 6c JMP2r -1a89: 65 ROT2r -1a8a: 31 STZ2 -1a8b: 2f STH2 -1a8c: 6c JMP2r -1a8d: 65 ROT2r -1a8e: 6e JSR2r -1a8f: 67 OVR2r -1a90: 74 LDA2r -1a91: 68 EQU2r +1a86: b4 LDA2k +1a87: 00 BRK +1a88: 46 DUPr +1a89: 69 NEQ2r +1a8a: 6c JMP2r +1a8b: 65 ROT2r +1a8c: 31 STZ2 +1a8d: 2f STH2 +1a8e: 73 STR2r +1a8f: 74 LDA2r +1a90: 61 INC2r +1a91: 74 LDA2r 1a92: 00 BRK 1a93: 00 BRK -1a94: bc AND2k +1a94: b6 DEI2k 1a95: 00 BRK 1a96: 46 DUPr 1a97: 69 NEQ2r @@ -5621,179 +5621,241 @@ 1a99: 65 ROT2r 1a9a: 31 STZ2 1a9b: 2f STH2 -1a9c: 72 LDR2r +1a9c: 64 SWP2r 1a9d: 65 ROT2r -1a9e: 61 INC2r -1a9f: 64 SWP2r -1aa0: 00 BRK -1aa1: 00 BRK -1aa2: be EOR2k +1a9e: 6c JMP2r +1a9f: 65 ROT2r +1aa0: 74 LDA2r +1aa1: 65 ROT2r +1aa2: 00 BRK 1aa3: 00 BRK -1aa4: 46 DUPr -1aa5: 69 NEQ2r -1aa6: 6c JMP2r -1aa7: 65 ROT2r -1aa8: 31 STZ2 -1aa9: 2f STH2 -1aaa: 77 DEO2r -1aab: 72 LDR2r -1aac: 69 NEQ2r -1aad: 74 LDA2r -1aae: 65 ROT2r -1aaf: 00 BRK -1ab0: 00 BRK -1ab1: c0 00 LITr 00 -1ab3: 44 SWPr -1ab4: 61 INC2r -1ab5: 74 LDA2r -1ab6: 65 ROT2r -1ab7: 54 LDAr -1ab8: 69 NEQ2r -1ab9: 6d JCN2r -1aba: 65 ROT2r +1aa4: b7 DEO2k +1aa5: 00 BRK +1aa6: 46 DUPr +1aa7: 69 NEQ2r +1aa8: 6c JMP2r +1aa9: 65 ROT2r +1aaa: 31 STZ2 +1aab: 2f STH2 +1aac: 61 INC2r +1aad: 70 LDZ2r +1aae: 70 LDZ2r +1aaf: 65 ROT2r +1ab0: 6e JSR2r +1ab1: 64 SWP2r +1ab2: 00 BRK +1ab3: 00 BRK +1ab4: b8 ADD2k +1ab5: 00 BRK +1ab6: 46 DUPr +1ab7: 69 NEQ2r +1ab8: 6c JMP2r +1ab9: 65 ROT2r +1aba: 31 STZ2 1abb: 2f STH2 -1abc: 79 SUB2r -1abd: 65 ROT2r -1abe: 61 INC2r -1abf: 72 LDR2r +1abc: 6e JSR2r +1abd: 61 INC2r +1abe: 6d JCN2r +1abf: 65 ROT2r 1ac0: 00 BRK 1ac1: 00 BRK -1ac2: c2 POPkr +1ac2: ba MUL2k 1ac3: 00 BRK -1ac4: 44 SWPr -1ac5: 61 INC2r -1ac6: 74 LDA2r +1ac4: 46 DUPr +1ac5: 69 NEQ2r +1ac6: 6c JMP2r 1ac7: 65 ROT2r -1ac8: 54 LDAr -1ac9: 69 NEQ2r -1aca: 6d JCN2r +1ac8: 31 STZ2 +1ac9: 2f STH2 +1aca: 6c JMP2r 1acb: 65 ROT2r -1acc: 2f STH2 -1acd: 6d JCN2r -1ace: 6f STH2r -1acf: 6e JSR2r -1ad0: 74 LDA2r -1ad1: 68 EQU2r -1ad2: 00 BRK +1acc: 6e JSR2r +1acd: 67 OVR2r +1ace: 74 LDA2r +1acf: 68 EQU2r +1ad0: 00 BRK +1ad1: 00 BRK +1ad2: bc AND2k 1ad3: 00 BRK -1ad4: c3 NIPkr -1ad5: 00 BRK -1ad6: 44 SWPr -1ad7: 61 INC2r -1ad8: 74 LDA2r -1ad9: 65 ROT2r -1ada: 54 LDAr -1adb: 69 NEQ2r -1adc: 6d JCN2r -1add: 65 ROT2r -1ade: 2f STH2 -1adf: 64 SWP2r -1ae0: 61 INC2r -1ae1: 79 SUB2r -1ae2: 00 BRK -1ae3: 00 BRK -1ae4: c4 SWPkr -1ae5: 00 BRK -1ae6: 44 SWPr -1ae7: 61 INC2r -1ae8: 74 LDA2r -1ae9: 65 ROT2r -1aea: 54 LDAr -1aeb: 69 NEQ2r -1aec: 6d JCN2r -1aed: 65 ROT2r -1aee: 2f STH2 -1aef: 68 EQU2r -1af0: 6f STH2r -1af1: 75 STA2r -1af2: 72 LDR2r -1af3: 00 BRK -1af4: 00 BRK -1af5: c5 ROTkr -1af6: 00 BRK -1af7: 44 SWPr -1af8: 61 INC2r -1af9: 74 LDA2r -1afa: 65 ROT2r -1afb: 54 LDAr -1afc: 69 NEQ2r -1afd: 6d JCN2r -1afe: 65 ROT2r -1aff: 2f STH2 -1b00: 6d JCN2r -1b01: 69 NEQ2r -1b02: 6e JSR2r -1b03: 75 STA2r +1ad4: 46 DUPr +1ad5: 69 NEQ2r +1ad6: 6c JMP2r +1ad7: 65 ROT2r +1ad8: 31 STZ2 +1ad9: 2f STH2 +1ada: 72 LDR2r +1adb: 65 ROT2r +1adc: 61 INC2r +1add: 64 SWP2r +1ade: 00 BRK +1adf: 00 BRK +1ae0: be EOR2k +1ae1: 00 BRK +1ae2: 46 DUPr +1ae3: 69 NEQ2r +1ae4: 6c JMP2r +1ae5: 65 ROT2r +1ae6: 31 STZ2 +1ae7: 2f STH2 +1ae8: 77 DEO2r +1ae9: 72 LDR2r +1aea: 69 NEQ2r +1aeb: 74 LDA2r +1aec: 65 ROT2r +1aed: 00 BRK +1aee: 00 BRK +1aef: c0 00 LITr 00 +1af1: 44 SWPr +1af2: 61 INC2r +1af3: 74 LDA2r +1af4: 65 ROT2r +1af5: 54 LDAr +1af6: 69 NEQ2r +1af7: 6d JCN2r +1af8: 65 ROT2r +1af9: 2f STH2 +1afa: 79 SUB2r +1afb: 65 ROT2r +1afc: 61 INC2r +1afd: 72 LDR2r +1afe: 00 BRK +1aff: 00 BRK +1b00: c2 POPkr +1b01: 00 BRK +1b02: 44 SWPr +1b03: 61 INC2r 1b04: 74 LDA2r 1b05: 65 ROT2r -1b06: 00 BRK -1b07: 00 BRK -1b08: c6 DUPkr -1b09: 00 BRK -1b0a: 44 SWPr -1b0b: 61 INC2r -1b0c: 74 LDA2r -1b0d: 65 ROT2r -1b0e: 54 LDAr -1b0f: 69 NEQ2r -1b10: 6d JCN2r -1b11: 65 ROT2r -1b12: 2f STH2 -1b13: 73 STR2r -1b14: 65 ROT2r -1b15: 63 NIP2r -1b16: 6f STH2r -1b17: 6e JSR2r -1b18: 64 SWP2r -1b19: 00 BRK -1b1a: 00 BRK -1b1b: c7 OVRkr -1b1c: 00 BRK -1b1d: 44 SWPr +1b06: 54 LDAr +1b07: 69 NEQ2r +1b08: 6d JCN2r +1b09: 65 ROT2r +1b0a: 2f STH2 +1b0b: 6d JCN2r +1b0c: 6f STH2r +1b0d: 6e JSR2r +1b0e: 74 LDA2r +1b0f: 68 EQU2r +1b10: 00 BRK +1b11: 00 BRK +1b12: c3 NIPkr +1b13: 00 BRK +1b14: 44 SWPr +1b15: 61 INC2r +1b16: 74 LDA2r +1b17: 65 ROT2r +1b18: 54 LDAr +1b19: 69 NEQ2r +1b1a: 6d JCN2r +1b1b: 65 ROT2r +1b1c: 2f STH2 +1b1d: 64 SWP2r 1b1e: 61 INC2r -1b1f: 74 LDA2r -1b20: 65 ROT2r -1b21: 54 LDAr -1b22: 69 NEQ2r -1b23: 6d JCN2r -1b24: 65 ROT2r -1b25: 2f STH2 -1b26: 64 SWP2r -1b27: 6f STH2r -1b28: 74 LDA2r -1b29: 77 DEO2r -1b2a: 00 BRK -1b2b: 00 BRK -1b2c: c8 EQUkr -1b2d: 00 BRK -1b2e: 44 SWPr -1b2f: 61 INC2r -1b30: 74 LDA2r -1b31: 65 ROT2r -1b32: 54 LDAr -1b33: 69 NEQ2r -1b34: 6d JCN2r -1b35: 65 ROT2r -1b36: 2f STH2 -1b37: 64 SWP2r -1b38: 6f STH2r -1b39: 74 LDA2r -1b3a: 79 SUB2r -1b3b: 00 BRK -1b3c: 00 BRK -1b3d: ca GTHkr -1b3e: 00 BRK -1b3f: 44 SWPr -1b40: 61 INC2r -1b41: 74 LDA2r -1b42: 65 ROT2r -1b43: 54 LDAr -1b44: 69 NEQ2r -1b45: 6d JCN2r -1b46: 65 ROT2r -1b47: 2f STH2 -1b48: 69 NEQ2r -1b49: 73 STR2r -1b4a: 64 SWP2r -1b4b: 73 STR2r -1b4c: 74 LDA2r +1b1f: 79 SUB2r +1b20: 00 BRK +1b21: 00 BRK +1b22: c4 SWPkr +1b23: 00 BRK +1b24: 44 SWPr +1b25: 61 INC2r +1b26: 74 LDA2r +1b27: 65 ROT2r +1b28: 54 LDAr +1b29: 69 NEQ2r +1b2a: 6d JCN2r +1b2b: 65 ROT2r +1b2c: 2f STH2 +1b2d: 68 EQU2r +1b2e: 6f STH2r +1b2f: 75 STA2r +1b30: 72 LDR2r +1b31: 00 BRK +1b32: 00 BRK +1b33: c5 ROTkr +1b34: 00 BRK +1b35: 44 SWPr +1b36: 61 INC2r +1b37: 74 LDA2r +1b38: 65 ROT2r +1b39: 54 LDAr +1b3a: 69 NEQ2r +1b3b: 6d JCN2r +1b3c: 65 ROT2r +1b3d: 2f STH2 +1b3e: 6d JCN2r +1b3f: 69 NEQ2r +1b40: 6e JSR2r +1b41: 75 STA2r +1b42: 74 LDA2r +1b43: 65 ROT2r +1b44: 00 BRK +1b45: 00 BRK +1b46: c6 DUPkr +1b47: 00 BRK +1b48: 44 SWPr +1b49: 61 INC2r +1b4a: 74 LDA2r +1b4b: 65 ROT2r +1b4c: 54 LDAr +1b4d: 69 NEQ2r +1b4e: 6d JCN2r +1b4f: 65 ROT2r +1b50: 2f STH2 +1b51: 73 STR2r +1b52: 65 ROT2r +1b53: 63 NIP2r +1b54: 6f STH2r +1b55: 6e JSR2r +1b56: 64 SWP2r +1b57: 00 BRK +1b58: 00 BRK +1b59: c7 OVRkr +1b5a: 00 BRK +1b5b: 44 SWPr +1b5c: 61 INC2r +1b5d: 74 LDA2r +1b5e: 65 ROT2r +1b5f: 54 LDAr +1b60: 69 NEQ2r +1b61: 6d JCN2r +1b62: 65 ROT2r +1b63: 2f STH2 +1b64: 64 SWP2r +1b65: 6f STH2r +1b66: 74 LDA2r +1b67: 77 DEO2r +1b68: 00 BRK +1b69: 00 BRK +1b6a: c8 EQUkr +1b6b: 00 BRK +1b6c: 44 SWPr +1b6d: 61 INC2r +1b6e: 74 LDA2r +1b6f: 65 ROT2r +1b70: 54 LDAr +1b71: 69 NEQ2r +1b72: 6d JCN2r +1b73: 65 ROT2r +1b74: 2f STH2 +1b75: 64 SWP2r +1b76: 6f STH2r +1b77: 74 LDA2r +1b78: 79 SUB2r +1b79: 00 BRK +1b7a: 00 BRK +1b7b: ca GTHkr +1b7c: 00 BRK +1b7d: 44 SWPr +1b7e: 61 INC2r +1b7f: 74 LDA2r +1b80: 65 ROT2r +1b81: 54 LDAr +1b82: 69 NEQ2r +1b83: 6d JCN2r +1b84: 65 ROT2r +1b85: 2f STH2 +1b86: 69 NEQ2r +1b87: 73 STR2r +1b88: 64 SWP2r +1b89: 73 STR2r +1b8a: 74 LDA2r diff --git a/rom/merlin.rom.dmp b/rom/merlin.rom.dmp index cfa8a62..6c031bf 100644 --- a/rom/merlin.rom.dmp +++ b/rom/merlin.rom.dmp @@ -1,437 +1,441 @@ -a012 2880 0637 a01c 4ea0 14e6 39af a000 -00a0 14e6 a000 00a0 fb40 ef39 af60 0bdc -646f a000 00a0 14e6 600b b96f a0fb 5b35 -a014 e6a0 fb57 35a0 fc00 a0fb 5535 a03a +a012 6680 0637 a01c 8ca0 1524 39af a000 +00a0 1524 a000 00a0 fb40 ef39 af60 0c1a +646f a000 00a0 1524 600b f76f a0fb 5b35 +a015 24a0 fb57 35a0 fc00 a0fb 5535 a03a e780 0837 a00a 5280 0a37 a02a 3780 0c37 -600d f01b 5b34 383b 323b 3531 3b30 303b -3334 6d1b 5b33 383b 323b 3137 303b 3137 -303b 3137 306d 1b5b 324a 1b5b 6400 6009 -a180 0080 0008 2000 0360 08e5 a006 4380 -1037 0067 8001 6000 0780 0060 0002 626c -a0fb 5015 676f 6001 5f80 00a0 054f 15a0 -1129 6002 3460 0001 6ca0 fc00 9460 007a -2194 20ff f780 0a60 0070 226c 8000 a002 -6015 80a8 37a0 0001 80aa 37a0 0000 a001 -e960 0bfa 2000 3f21 8000 0680 4009 2000 -0680 01a0 08a8 1506 805b 0920 0007 8015 -1201 8011 1306 805d 0920 0014 8007 1280 -0119 8001 1380 0020 0006 8001 a008 a815 -6000 1740 ffb8 1d20 000f a0fb d6a0 fb5d -600c 5ba0 117b 4003 3e6c a0fb 5d60 0ba9 -2000 016c a0fb 5e26 600d 7240 0c4f a0fb -5234 a000 0028 2000 2fa0 1134 600c de80 -0120 0006 a0fb d640 0003 a0fb 8e60 0ccd -8001 80eb 13a0 113f 600c c2a0 fb52 3460 -0ccd a011 4440 0cb5 6c94 6000 7021 9420 -fff7 226c 6000 ca40 0063 6000 8220 0006 -a011 8060 02d1 2660 0b77 0306 8004 0880 -501f 8080 1d60 0045 4000 0526 600b 6203 -0680 0209 2000 0802 600b ad03 4000 2e80 -0409 2000 0660 0ba0 4000 1e22 a011 8040 -0295 0f60 01fa a11d 2000 0342 226c 4f60 -000b a0fb 5734 2121 3904 6000 00a0 fb57 -34a1 2f15 6000 066f a0fb 5735 6ca0 fb50 -1420 0001 6ca0 fb52 3421 a0fb 5235 6c26 -9460 0b29 0120 0004 2280 006c 2194 20ff -ef22 8001 6c26 6000 2820 0007 26a0 10da -400a fb80 016c 9480 0813 a011 16a0 10dd -9480 0008 2000 08a0 0003 38aa 20ff f129 -6c2f a020 0080 0007 8003 1aa0 107a 38ef -600a cb20 000a 018a 20ff ea22 6280 006c -0306 8000 0880 701f 1d6f a000 0338 c000 -9480 2007 8032 0820 0021 0618 0780 7208 -2000 1806 1807 806b 0820 000f 0618 0780 -0008 2000 06a0 11f2 6001 bc0f 025d 2194 -20ff cd22 4f18 6c26 600a 56a0 fbbe 600a -5038 a000 302b 2000 06a0 11db 4001 98a0 -0000 600a a9a0 fbbe 6c26 e0fb 8e94 802f -0820 0009 94ef 1561 2194 20ff f022 8000 -6f15 a0fb 8ea0 fbbe 600a 83a0 2f00 a0fb -be60 0a08 a180 c833 35a0 fb50 1420 0002 -226c 26a0 1129 6009 ff20 0072 60fe f020 -006e 60ff 0020 0068 60ff 0b20 0062 2660 -0065 211d 8000 0820 0016 8000 8002 0a80 -0008 2000 0b80 0020 0006 a011 6760 017d -2660 09bd 21a0 fb5b 3424 39a0 fb5b 35a0 -fb5b 3460 0a18 8000 a0fb 5b34 a000 0139 -26a0 fb5b 3515 a0fb 5734 a0fb 5bb4 a000 -0239 2625 3535 a000 0021 80fa 336c 226c -22a0 11c4 4000 d080 1133 a0fb 40a0 fb5b -34a8 2000 16a0 0003 3826 a000 0060 0968 -2000 0e60 0956 21aa 20ff e622 22a0 ffff -6ca0 0003 3923 6c60 fe45 2009 9b40 0012 -9480 7b09 2000 0422 6000 63a0 fb50 1420 -0030 9480 2f09 2000 0421 60fe ca94 8026 -0920 0004 2160 febf 60ff 9ca1 a000 0028 -2000 09a1 2194 0105 0515 346c a011 8e60 -0055 6c60 ffba a0fb 5734 2121 3926 a000 -8038 0220 0002 036c a0fb 5014 2000 06a0 -11a1 6000 3222 80ff 6cce bb00 0000 8000 -8180 fb13 0680 041f 6009 0a04 6009 0680 -e933 a005 496c 80e6 1280 0119 0680 df13 -60ff e160 fea3 6c60 09c9 1b5b 3338 3b32 -3b32 3338 3b38 353b 3531 6d00 a011 7360 -09ab 6009 a8a0 2018 17a0 fb5e 6009 9ea0 -113f 6009 98a0 fb8e 6009 92a0 2e18 1780 -01a0 fb51 1560 098b 0a0d 1b5b 3438 3b32 -3b35 313b 3030 3b33 346d 3338 3b32 3b31 -3730 3b31 3730 3b31 3730 6d00 6c60 0963 -1b5b 3338 3b32 3b32 3338 3b38 353b 3531 -6d00 a011 5d60 0945 6009 42a0 2018 17a0 -fb5e 6009 38a0 113f 6009 32a0 fb8e 6009 -2ca0 2e18 1760 092b 0a0d 1b5b 3438 3b32 -3b35 313b 3030 3b33 346d 0060 0915 1b5b -3338 3b32 3b31 3730 3b31 3730 3b31 3730 -6d00 6c80 1216 0680 1b09 2000 0880 00a0 -06aa 1502 0006 8003 0920 0003 6004 e406 -8004 0920 0003 6004 da06 800c 0920 0010 -6008 d01b 5b32 4a1b 5b64 0060 0bfb 0200 -0680 4009 2000 0680 01a0 08a8 1506 8028 -0920 0007 8000 8034 1302 0006 8029 0920 -0007 8001 8026 1302 0080 0120 0012 0680 -0d09 2000 0b80 0180 f013 8000 a006 e315 -0680 0d09 2000 1b80 0180 1713 8001 2000 -0202 00a0 fb55 3415 a0fb 5534 21a0 fb55 -3500 8001 2000 7380 1817 0040 0070 8000 -2000 0340 0055 8000 8001 0a80 0008 2000 -2d80 0020 0028 8000 2000 1160 000b 2020 -2020 2020 2e2e 2e20 0040 002b 6000 0c20 -2020 2020 2020 2e2e 2e20 0040 0019 8000 -2000 0b60 0005 2e2e 2e20 0040 0009 6000 -0620 2e2e 2e20 006f 6007 eda0 fb55 3415 -a0fb 5534 21a0 fb55 3500 8018 1700 a000 -00a0 fb52 3580 0080 030a 8000 0820 011b -8001 2000 2460 001b 4445 4255 473a 2069 -6e70 7574 2062 6566 6f72 6520 6576 616c -3a0a 00a0 fc00 6004 a380 0120 0030 6000 -1e44 4542 5547 3a20 6865 6164 2d70 7472 -2062 6566 6f72 6520 6576 616c 3a20 006f -6007 75a0 fb57 3460 05f7 a00a 1817 8001 -2000 2360 001a 4445 4255 473a 2068 6561 -7020 6265 666f 7265 2065 7661 6c3a 0a00 -a014 e660 0446 8001 2000 3060 001e 4445 -4255 473a 2074 6169 6c2d 7074 7220 6265 -666f 7265 2065 7661 6c3a 2000 6f60 0718 -a0fb 5b34 6005 9aa0 0a18 1780 0120 0027 -6000 1d44 4542 5547 3a20 7379 6d62 6f6c -7320 6265 666f 7265 2065 7661 6c3a 0a00 -a0fb 5b34 6003 e580 0120 002f 6000 1d0a -4445 4255 473a 206c 656e 6774 6820 6265 -666f 7265 2065 7661 6c3a 2000 6f60 06b8 -a0fb 5234 6006 c8a0 0a18 17a0 fb57 3426 -a0fb 5935 2f60 f8fb a0fb 5114 2001 7780 -0120 0003 60f9 a780 0020 0023 a0fb 5734 -2f80 a0ef 15a0 08d0 ef21 3580 2c6f 2121 -2115 efa0 fb57 35a0 0a4d 8010 376f 2c62 -a006 4380 1037 8000 80cd 13a0 0400 a000 -00a0 fc00 6003 fd80 0080 030a 8000 0820 -00ed 8001 2000 2f60 001d 4445 4255 473a -2068 6561 642d 7074 7220 6166 7465 7220 -6576 616c 3a20 006f 6006 1da0 fb57 3460 -049f a00a 1817 8001 2000 2260 0019 4445 -4255 473a 2068 6561 7020 6166 7465 7220 -6576 616c 3a0a 00a0 14e6 6002 ef80 0120 -002f 6000 1d44 4542 5547 3a20 7461 696c -2d70 7472 2061 6674 6572 2065 7661 6c3a -2000 6f60 05c2 a0fb 5b34 6004 44a0 0a18 -1780 0120 0026 6000 1c44 4542 5547 3a20 -7379 6d62 6f6c 7320 6166 7465 7220 6576 -616c 3a0a 00a0 fb5b 3460 0290 8001 2000 -2e60 001c 0a44 4542 5547 3a20 6c65 6e67 -7468 2061 6674 6572 2065 7661 6c3a 2000 -6f60 0564 a0fb 5234 6005 74a0 0a18 17a0 -fc00 a0fb 5534 2820 001b 8000 8001 0a80 -0008 2000 0980 0120 0004 a000 0e17 a0fc -00a0 fb55 3580 0020 0004 6000 6400 a00a -1817 6000 5c00 8000 8000 0a80 0008 2000 -2080 0020 001b 6000 1445 5252 4f52 3a20 -4162 6f72 7469 6e67 2e2e 2e0a 006f 6004 -f760 0110 8000 a0fb 5115 40fe 8380 1216 -800a 0920 0015 8000 8180 fb13 8002 0920 -0008 8000 80f0 1340 ffac 0080 0080 e713 -0060 04cf 1b5b 6d1b 5b31 3b33 3b34 6d1b -5b34 383b 323b 3531 3b30 303b 3334 6d1b -5b33 383b 323b 3131 393b 3334 3b31 3139 -6d00 8000 2000 06a0 0b0f 4000 3380 0020 -0006 a00b 1b40 0003 a00b 1760 047a 8000 -8002 0a80 0008 2000 1480 0020 000f a05b -1817 a0fb 5734 6002 e8a0 5d18 17a0 0b1f -6004 5560 045d 1b5b 6d1b 5b34 383b 323b +600e 2e1b 5b34 383b 323b 3531 3b30 3b33 +346d 1b5b 3338 3b32 3b31 3837 3b31 3730 +3b31 3730 6d1b 5b32 4a1b 5b64 0060 09dc +8000 8000 0820 0003 6009 20a0 0677 8010 +3700 6780 0160 0007 8000 6000 0262 6ca0 +fb50 1567 6f60 019a 8000 a005 8915 a011 +6760 026f 6000 016c a0fc 0094 6000 7a21 +9420 fff7 800a 6000 7022 6c80 00a0 0274 +1580 a837 a000 0180 aa37 a000 00a0 01e8 +600c 3920 003f 2180 0006 8040 0920 0006 +8001 a008 e215 0680 5b09 2000 0780 1512 +0180 1113 0680 5d09 2000 1480 0712 8001 +1980 0113 8000 2000 0680 01a0 08e2 1560 +0017 40ff b81d 2000 0fa0 fbd6 a0fb 5d60 +0c9a a011 b940 0379 6ca0 fb5d 600b e820 +0001 6ca0 fb5e 2660 0db1 400c 8ea0 fb52 +34a0 0000 2820 0044 600d 261b 5b33 383b +323b 3131 393b 3334 3b31 3139 6da0 1172 +600d 0880 0120 0006 a0fb d640 0003 a0fb +8e60 0cf7 8001 80eb 13a0 117d 600c eca0 +fb52 3460 0cf7 a011 8240 0cdf 600c e21b +5b34 383b 323b 3531 3b30 3b33 346d 1b5b +3338 3b32 3b31 3837 3b31 3730 3b31 3730 +6d00 6c94 6000 7021 9420 fff7 226c 6000 +ca40 0063 6000 8220 0006 a011 be60 02d1 +2660 0b7b 0306 8004 0880 501f 8080 1d60 +0045 4000 0526 600b 6603 0680 0209 2000 +0802 600b b103 4000 2e80 0409 2000 0660 +0ba4 4000 1e22 a011 be40 0295 0f60 01fa +a11d 2000 0342 226c 4f60 000b a0fb 5734 +2121 3904 6000 00a0 fb57 34a1 2f15 6000 +066f a0fb 5735 6ca0 fb50 1420 0001 6ca0 +fb52 3421 a0fb 5235 6c26 9460 0b2d 0120 +0004 2280 006c 2194 20ff ef22 8001 6c26 +6000 2820 0007 26a0 1118 400a ff80 016c +9480 0813 a011 54a0 111b 9480 0008 2000 +08a0 0003 38aa 20ff f129 6c2f a020 0080 +0007 8003 1aa0 10b8 38ef 600a cf20 000a +018a 20ff ea22 6280 006c 0306 8000 0880 +701f 1d6f a000 0338 c000 9480 2007 8032 +0820 0021 0618 0780 7208 2000 1806 1807 +806b 0820 000f 0618 0780 0008 2000 06a0 +1230 6001 bc0f 025d 2194 20ff cd22 4f18 +6c26 600a 5aa0 fbbe 600a 5438 a000 302b +2000 06a0 1219 4001 98a0 0000 600a ada0 +fbbe 6c26 e0fb 8e94 802f 0820 0009 94ef +1561 2194 20ff f022 8000 6f15 a0fb 8ea0 +fbbe 600a 87a0 2f00 a0fb be60 0a0c a180 +c833 35a0 fb50 1420 0002 226c 26a0 1167 +600a 0320 0072 60fe f020 006e 60ff 0020 +0068 60ff 0b20 0062 2660 0065 211d 8000 +0820 0016 8000 8002 0a80 0008 2000 0b80 +0020 0006 a011 a560 017d 2660 09c1 21a0 +fb5b 3424 39a0 fb5b 35a0 fb5b 3460 0a1c +8000 a0fb 5b34 a000 0139 26a0 fb5b 3515 +a0fb 5734 a0fb 5bb4 a000 0239 2625 3535 +a000 0021 80fa 336c 226c 22a0 1202 4000 +d080 1133 a0fb 40a0 fb5b 34a8 2000 16a0 +0003 3826 a000 0060 096c 2000 0e60 095a +21aa 20ff e622 22a0 ffff 6ca0 0003 3923 +6c60 fe45 2009 9f40 0012 9480 7b09 2000 +0422 6000 63a0 fb50 1420 0030 9480 2f09 +2000 0421 60fe ca94 8026 0920 0004 2160 +febf 60ff 9ca1 a000 0028 2000 09a1 2194 +0105 0515 346c a011 cc60 0055 6c60 ffba +a0fb 5734 2121 3926 a000 8038 0220 0002 +036c a0fb 5014 2000 06a0 11df 6000 3222 +80ff 6cce bb00 0000 8000 8180 fb13 0680 +041f 6009 0e04 6009 0a80 e933 a005 836c +80e6 1280 0119 0680 df13 60ff e160 fea3 +6c60 09cd 1b5b 3338 3b32 3b32 3338 3b38 +353b 3334 6da0 11b1 6009 b060 09ad a020 +1817 a0fb 5e60 09a3 a011 7d60 099d a0fb +8e60 0997 a02e 1817 8001 a0fb 5115 6009 +900a 0d1b 5b34 383b 323b 3531 3b30 3b33 +346d 1b5b 3338 3b32 3b31 3837 3b31 3730 +3b31 3730 6d00 6c60 0967 1b5b 3338 3b32 +3b32 3338 3b38 353b 3334 6da0 119b 6009 +4a60 0947 a020 1817 a0fb 5e60 093d a011 +7d60 0937 a0fb 8e60 0931 a02e 1817 6009 +300a 0d1b 5b34 383b 323b 3531 3b30 3b33 +346d 1b5b 3338 3b32 3b31 3837 3b31 3730 +3b31 3730 6d00 6c80 1216 0680 1b09 2000 +0880 00a0 06e4 1502 0006 8003 0920 0005 +8081 6004 ed06 8004 0920 0003 6004 de06 +800c 0920 0014 6008 d81b 5b32 4a1b 5b64 +00a0 000e 1760 04a4 0200 0680 4009 2000 +0680 01a0 08e2 1506 8028 0920 0007 8000 +8034 1302 0006 8029 0920 0007 8001 8026 +1302 0080 0120 0012 0680 0d09 2000 0b80 +0180 f013 8000 a007 1d15 0680 0d09 2000 +1b80 0180 1713 8001 2000 0202 00a0 fb55 +3415 a0fb 5534 21a0 fb55 3500 8001 2000 +7380 1817 0040 0070 8000 2000 0340 0055 +8000 8001 0a80 0008 2000 2d80 0020 0028 +8000 2000 1160 000b 2020 2020 2020 2e2e +2e20 0040 002b 6000 0c20 2020 2020 2020 +2e2e 2e20 0040 0019 8000 2000 0b60 0005 +2e2e 2e20 0040 0009 6000 0620 2e2e 2e20 +006f 6007 f1a0 fb55 3415 a0fb 5534 21a0 +fb55 3500 8018 1700 a000 00a0 fb52 3580 +0080 030a 8000 0820 011b 8001 2000 2460 +001b 4445 4255 473a 2069 6e70 7574 2062 +6566 6f72 6520 6576 616c 3a0a 00a0 fc00 +6004 a780 0120 0030 6000 1e44 4542 5547 +3a20 6865 6164 2d70 7472 2062 6566 6f72 +6520 6576 616c 3a20 006f 6007 79a0 fb57 +3460 05fb a00a 1817 8001 2000 2360 001a +4445 4255 473a 2068 6561 7020 6265 666f +7265 2065 7661 6c3a 0a00 a015 2460 044a +8001 2000 3060 001e 4445 4255 473a 2074 +6169 6c2d 7074 7220 6265 666f 7265 2065 +7661 6c3a 2000 6f60 071c a0fb 5b34 6005 +9ea0 0a18 1780 0120 0027 6000 1d44 4542 +5547 3a20 7379 6d62 6f6c 7320 6265 666f +7265 2065 7661 6c3a 0a00 a0fb 5b34 6003 +e980 0120 002f 6000 1d0a 4445 4255 473a +206c 656e 6774 6820 6265 666f 7265 2065 +7661 6c3a 2000 6f60 06bc a0fb 5234 6006 +cca0 0a18 17a0 fb57 3426 a0fb 5935 2f60 +f8c0 a0fb 5114 2001 7780 0120 0003 60f9 +6c80 0020 0023 a0fb 5734 2f80 a0ef 15a0 +090a ef21 3580 2c6f 2121 2115 efa0 fb57 +35a0 0a87 8010 376f 2c62 a006 7780 1037 +8000 80cd 13a0 0400 a000 00a0 fc00 6004 +0180 0080 030a 8000 0820 00ed 8001 2000 +2f60 001d 4445 4255 473a 2068 6561 642d +7074 7220 6166 7465 7220 6576 616c 3a20 +006f 6006 21a0 fb57 3460 04a3 a00a 1817 +8001 2000 2260 0019 4445 4255 473a 2068 +6561 7020 6166 7465 7220 6576 616c 3a0a +00a0 1524 6002 f380 0120 002f 6000 1d44 +4542 5547 3a20 7461 696c 2d70 7472 2061 +6674 6572 2065 7661 6c3a 2000 6f60 05c6 +a0fb 5b34 6004 48a0 0a18 1780 0120 0026 +6000 1c44 4542 5547 3a20 7379 6d62 6f6c +7320 6166 7465 7220 6576 616c 3a0a 00a0 +fb5b 3460 0294 8001 2000 2e60 001c 0a44 +4542 5547 3a20 6c65 6e67 7468 2061 6674 +6572 2065 7661 6c3a 2000 6f60 0568 a0fb +5234 6005 78a0 0a18 17a0 fc00 a0fb 5534 +2820 001b 8000 8001 0a80 0008 2000 0980 +0120 0004 a000 0e17 a0fc 00a0 fb55 3580 +0020 0004 6000 6400 a00a 1817 6000 5c00 +8000 8000 0a80 0008 2000 2080 0020 001b +6000 1445 5252 4f52 3a20 4162 6f72 7469 +6e67 2e2e 2e0a 006f 6004 fb60 0114 8000 +a0fb 5115 40fe 8380 1216 800a 0920 0015 +8000 8180 fb13 8002 0920 0008 8000 80f0 +1340 ffac 0080 0080 e713 0060 04d3 1b5b +6d1b 5b31 3b33 3b34 6d1b 5b34 383b 323b 3531 3b30 303b 3334 6d1b 5b33 383b 323b -3137 303b 3137 303b 3137 306d 0a00 6c20 -2020 6f6b 0a0d 0075 786e 00d6 8320 003e -2000 a012 7940 0410 0f80 2a37 8028 374f -802e 176c 0f80 2a37 8028 3780 2c37 4f80 -2f17 6ca0 800f 1700 6f80 0533 a000 0e17 -a000 002c 6f80 2a33 e080 00a0 0000 41c9 -4f20 fff7 a000 0062 8000 8004 17a0 8000 -e000 0001 8920 fff8 e000 0022 8000 8005 -17a0 0000 2ca0 0100 a0fb 5414 8000 0439 -afa0 0c19 6003 a1a0 fb5b 34a0 fb57 3439 -ef38 6003 aaa0 4218 17a0 2018 17a0 2818 -17a0 0c37 6003 81ef 6003 94a0 4218 17a0 -2918 17a0 0c20 6003 6fa0 fb57 34a0 0100 -39af 38a0 fb40 a0fb 5b34 39af 38a0 0400 -3865 6f39 6003 68a0 4218 17a0 2018 17a0 -2818 17a0 0c28 6003 3f64 6f60 0351 a042 -1817 a00c 2f60 0330 6f60 0343 a042 1817 -a029 1817 a02e 1817 6c46 7265 653a 2000 -2f55 7365 643a 2000 6865 6170 3a20 002f -7379 6d73 3a20 005a 503a 2000 a00a 1817 -646f 6002 f360 0005 a00a 1817 6caf 2660 -016f a020 1817 a020 1817 a000 00b8 1460 -0163 0680 0f1c 0680 0709 2000 04a0 2018 -1780 0f09 2000 41a0 2018 17a0 2018 17a0 -7c18 17b8 2621 24a0 000f 3994 8680 200a -0480 7f0b 1c20 0003 0280 2e80 1817 21aa -20ff e822 22a0 7c18 17a0 0a18 1726 21ef -3860 010d a020 1817 a020 1817 0189 20ff -9c22 2262 a00a 1817 6c80 1713 8012 3380 -0d33 8008 33a0 0cdc 8002 376c 0000 0000 -0000 0000 8012 3380 0d33 8008 33a0 0cf4 -8002 376c 0000 0000 0000 0000 801c 3380 -1733 8012 3380 0d33 8008 33a0 0d12 8002 -376c 0100 0000 0000 0000 0000 0080 1c33 -8017 3380 1233 800d 3380 0833 a00d 3380 -0237 6c02 0000 0000 0000 0000 0000 2727 -8012 3380 0d33 a00d 5080 0237 800c 126c -0100 0100 0000 0000 000d 5b00 6f6f 2440 -ffde 8012 3380 0d33 a00d 7280 0237 800c -326c 0100 0200 0000 0000 000d 7d00 0080 -1633 8011 3380 1213 a00d 8f80 0237 6c01 -0001 0000 0d9a 0000 0000 0080 1633 8011 -3380 1233 a00d ab80 0237 6c01 0002 0000 -0db6 0000 0000 0000 80ff 1a6c a0ff ff3a -6c04 6000 0006 8004 1f60 0000 800f 1c06 -8009 0a80 271a 1880 3018 8018 176c 80ac -3780 a236 a000 0028 6c85 0303 8021 0b20 -0021 9480 2f08 2000 142f 8000 ef94 8000 -0438 2135 6f94 0105 0515 8000 6ca0 1214 -60f7 6405 0294 8000 2415 6c21 9420 fffb -6c26 60ff f724 396c 2f94 2000 0514 544f -086c 94d4 4f09 20ff f421 6140 ffeb 2fd4 -944f 0920 0002 6121 7434 6f28 6c80 3019 -0680 0a0b 2000 0d80 2719 0680 100b 2000 -0302 80ff 6c80 0f1c 800a 8b20 0005 1980 -6118 6c02 8030 186c e000 00c0 407f 9460 -ffcb c000 0f78 2194 20ff f022 6f6c 2f94 -8000 ef35 6121 9420 fff5 2262 6c80 0005 -0595 2194 20ff fa15 6ca0 0eb0 8010 3700 -8012 1606 800a 0920 0001 6ca0 0ec2 8010 -3700 8012 1680 0a09 2000 016c 00c0 2a73 -a00e d780 1037 0080 1216 0680 0a09 2000 -1cc0 1a52 c000 4000 0345 4f41 ca4f 20ff -f84f 0142 8000 8005 13e0 0000 6c80 0001 -80fb 130f 0080 0005 8018 1701 8a20 fff7 -226c a00f 3160 0020 a00f 1f80 1037 0080 -1216 0680 0a08 2000 0480 1817 0080 1817 -6c65 6368 6f3e 2000 9480 1817 2194 20ff -f722 6c6f 9480 1817 2194 20ff f721 2c26 -a000 0029 2000 0780 3080 1817 226c a027 -10e0 00fb bba0 000a bb3a 3944 8807 cf08 -1c20 0008 0680 3018 8018 1741 22a0 000a -3b44 41cf 20ff dd62 2222 6c60 001b 5479 -7065 2045 4e54 4552 2074 6f20 636f 6e74 -696e 7565 2e2e 2e20 006f 60ff 8b60 fef9 -800a 0920 0003 4000 0340 ffcf 6c94 8008 -13a0 1116 a010 dd94 8000 0920 0004 2321 -342c a000 0338 aa20 ffed 2222 60f3 4020 -f2d9 60f3 5020 f2ac 4000 6da0 0ff5 60fd -ed20 fea9 a000 2889 2000 06a0 1203 60f5 -7601 0920 ffe5 40fe 9421 60f4 ca40 f2f8 -2160 f4c3 a0fb 5734 3840 f2ec 2140 f3c9 -2160 f3a3 40f3 f280 8060 f2d1 2160 f4f3 -40f2 ca80 8060 f2c5 2160 f4a4 0340 f2bd -80a0 60f2 b821 60f4 9740 f2ad 2180 2040 -f290 2180 4040 f28a 8060 40f2 8521 40f2 -3921 40f2 2922 40f4 fda1 a0fb d6af 60fe -1d60 fe29 6f40 f154 226c 4c49 5449 4e43 -504f 504e 4950 5357 5052 4f54 4455 504f -5652 4551 554e 4551 4754 484c 5448 4a4d -504a 434e 4a53 5253 5448 4c44 5a53 545a -4c44 5253 5452 4c44 4153 5441 4445 4944 -454f 4144 4453 5542 4d55 4c44 4956 414e -444f 5241 454f 5253 4654 4252 4b7c 1009 -2410 107d 1065 280f eb40 101c 2610 202c -1027 5f10 2c2e 1033 2d10 383b 1040 3d10 -453f 104c 2110 525b 1078 5d10 7823 105d -2210 617e 1069 494e 464f 3a20 002d 2d20 -556e 7573 6564 3a20 0065 7870 7265 7373 -696f 6e00 4173 7365 6d62 6c65 6420 0020 -696e 2000 2062 7974 6573 2e0a 0020 6c61 -6265 6c73 292e 0a00 2e73 796d 0057 4152 -4e49 4e47 3a20 0052 6564 6566 696e 696e -673a 0045 5252 4f52 3a20 0046 696c 6500 -4e75 6d62 6572 004c 656e 6774 6800 556e -6b6e 6f77 6e20 7265 6665 7265 6e63 653a -0052 656c 6174 6976 6520 6469 7374 616e -6365 2069 7320 746f 6f20 6661 7220 6177 -6179 3a00 496e 7661 6c69 6420 7379 6d62 -6f6c 3a20 0054 6f6b 656e 0053 7562 6c61 -6265 6c20 6973 2074 6f6f 206c 6f6e 673a -2000 496e 7661 6c69 6420 6f70 636f 6465 -3a20 004e 6573 7465 6400 5a65 726f 2d70 -6167 6500 4c61 6265 6c20 6973 2074 6f6f -206c 6f6e 673a 2000 004d 6572 6c69 6e20 -4f53 20e2 8094 2030 2e66 0a55 786e 7461 -6c20 4f70 6572 6174 696e 6720 5379 7374 -656d 0ac2 a932 3032 3420 4973 6d61 656c -2056 656e 6567 6173 2043 6173 7465 6c6c -c3b3 0a31 384f 3131 001b 5b31 6d1b 5b34 -383b 323b 3137 303b 3137 303b 3137 306d -1b5b 3338 3b32 3b35 313b 303b 3334 6d20 +3131 393b 3334 3b31 3139 6d00 8000 2000 +06a0 0b49 4000 3380 0020 0006 a00b 5540 +0003 a00b 5160 047e 8000 8002 0a80 0008 +2000 1480 0020 000f a05b 1817 a0fb 5734 +6002 eca0 5d18 17a0 0b59 6004 5960 0461 +1b5b 6d1b 5b34 383b 323b 3531 3b30 303b +3334 6d1b 5b33 383b 323b 3137 303b 3137 +303b 3137 306d 0a00 6c20 2020 6f6b 0a0d +0075 786e 00d6 8320 003e 2000 a012 b740 +0414 0f80 2a37 8028 374f 802e 176c 0f80 +2a37 8028 3780 2c37 4f80 2f17 6ca0 800f +1700 800f 1700 6f80 0533 a000 0e17 a000 +002c 6f80 2a33 e080 00a0 0000 41c9 4f20 +fff7 a000 0062 8000 8004 17a0 8000 e000 +0001 8920 fff8 e000 0022 8000 8005 17a0 +0000 2ca0 0100 a0fb 5414 8000 0439 afa0 +0c57 6003 a1a0 fb5b 34a0 fb57 3439 ef38 +6003 aaa0 4218 17a0 2018 17a0 2818 17a0 +0c75 6003 81ef 6003 94a0 4218 17a0 2918 +17a0 0c5e 6003 6fa0 fb57 34a0 0100 39af +38a0 fb40 a0fb 5b34 39af 38a0 0400 3865 +6f39 6003 68a0 4218 17a0 2018 17a0 2818 +17a0 0c66 6003 3f64 6f60 0351 a042 1817 +a00c 6d60 0330 6f60 0343 a042 1817 a029 +1817 a02e 1817 6c46 7265 653a 2000 2f55 +7365 643a 2000 6865 6170 3a20 002f 7379 +6d73 3a20 005a 503a 2000 a00a 1817 646f +6002 f360 0005 a00a 1817 6caf 2660 016f +a020 1817 a020 1817 a000 00b8 1460 0163 +0680 0f1c 0680 0709 2000 04a0 2018 1780 +0f09 2000 41a0 2018 17a0 2018 17a0 7c18 +17b8 2621 24a0 000f 3994 8680 200a 0480 +7f0b 1c20 0003 0280 2e80 1817 21aa 20ff +e822 22a0 7c18 17a0 0a18 1726 21ef 3860 +010d a020 1817 a020 1817 0189 20ff 9c22 +2262 a00a 1817 6c80 1713 8012 3380 0d33 +8008 33a0 0d1a 8002 376c 0000 0000 0000 +0000 8012 3380 0d33 8008 33a0 0d32 8002 +376c 0000 0000 0000 0000 801c 3380 1733 +8012 3380 0d33 8008 33a0 0d50 8002 376c +0100 0000 0000 0000 0000 0080 1c33 8017 +3380 1233 800d 3380 0833 a00d 7180 0237 +6c02 0000 0000 0000 0000 0000 2727 8012 +3380 0d33 a00d 8e80 0237 800c 126c 0100 +0100 0000 0000 000d 9900 6f6f 2440 ffde +8012 3380 0d33 a00d b080 0237 800c 326c +0100 0200 0000 0000 000d bb00 0080 1633 +8011 3380 1213 a00d cd80 0237 6c01 0001 +0000 0dd8 0000 0000 0080 1633 8011 3380 +1233 a00d e980 0237 6c01 0002 0000 0df4 +0000 0000 0000 80ff 1a6c a0ff ff3a 6c04 +6000 0006 8004 1f60 0000 800f 1c06 8009 +0a80 271a 1880 3018 8018 176c 80ac 3780 +a236 a000 0028 6c85 0303 8021 0b20 0021 +9480 2f08 2000 142f 8000 ef94 8000 0438 +2135 6f94 0105 0515 8000 6ca0 1252 60f7 +6005 0294 8000 2415 6c21 9420 fffb 6c26 +60ff f724 396c 2f94 2000 0514 544f 086c +94d4 4f09 20ff f421 6140 ffeb 2fd4 944f +0920 0002 6121 7434 6f28 6c80 3019 0680 +0a0b 2000 0d80 2719 0680 100b 2000 0302 +80ff 6c80 0f1c 800a 8b20 0005 1980 6118 +6c02 8030 186c e000 00c0 407f 9460 ffcb +c000 0f78 2194 20ff f022 6f6c 2f94 8000 +ef35 6121 9420 fff5 2262 6c80 0005 0595 +2194 20ff fa15 6ca0 0eee 8010 3700 8012 +1606 800a 0920 0001 6ca0 0f00 8010 3700 +8012 1680 0a09 2000 016c 00c0 2a73 a00f +1580 1037 0080 1216 0680 0a09 2000 1cc0 +1a52 c000 4000 0345 4f41 ca4f 20ff f84f +0142 8000 8005 13e0 0000 6c80 0001 80fb +130f 0080 0005 8018 1701 8a20 fff7 226c +a00f 6f60 0020 a00f 5d80 1037 0080 1216 +0680 0a08 2000 0480 1817 0080 1817 6c65 +6368 6f3e 2000 9480 1817 2194 20ff f722 +6c6f 9480 1817 2194 20ff f721 2c26 a000 +0029 2000 0780 3080 1817 226c a027 10e0 +00fb bba0 000a bb3a 3944 8807 cf08 1c20 +0008 0680 3018 8018 1741 22a0 000a 3b44 +41cf 20ff dd62 2222 6c60 001b 5479 7065 +2045 4e54 4552 2074 6f20 636f 6e74 696e +7565 2e2e 2e20 006f 60ff 8b60 fef9 800a +0920 0003 4000 0340 ffcf 6c94 8008 13a0 +1154 a011 1b94 8000 0920 0004 2321 342c +a000 0338 aa20 ffed 2222 60f3 3c20 f2d5 +60f3 4c20 f2a8 4000 6da0 1033 60fd ed20 +fea9 a000 2889 2000 06a0 1241 60f5 7201 +0920 ffe5 40fe 9421 60f4 c640 f2f4 2160 +f4bf a0fb 5734 3840 f2e8 2140 f3c5 2160 +f39f 40f3 ee80 8060 f2cd 2160 f4ef 40f2 +c680 8060 f2c1 2160 f4a0 0340 f2b9 80a0 +60f2 b421 60f4 9340 f2a9 2180 2040 f28c +2180 4040 f286 8060 40f2 8121 40f2 3521 +40f2 2522 40f4 f9a1 a0fb d6af 60fe 1d60 +fe29 6f40 f115 226c 4c49 5449 4e43 504f +504e 4950 5357 5052 4f54 4455 504f 5652 +4551 554e 4551 4754 484c 5448 4a4d 504a +434e 4a53 5253 5448 4c44 5a53 545a 4c44 +5253 5452 4c44 4153 5441 4445 4944 454f +4144 4453 5542 4d55 4c44 4956 414e 444f +5241 454f 5253 4654 4252 4b7c 1047 2410 +4e7d 10a3 2810 2940 105a 2610 5e2c 1065 +5f10 6a2e 1071 2d10 763b 107e 3d10 833f +108a 2110 905b 10b6 5d10 b623 109b 2210 +9f7e 10a7 494e 464f 3a20 002d 2d20 556e +7573 6564 3a20 0065 7870 7265 7373 696f +6e00 4173 7365 6d62 6c65 6420 0020 696e +2000 2062 7974 6573 2e0a 0020 6c61 6265 +6c73 292e 0a00 2e73 796d 0057 4152 4e49 +4e47 3a20 0052 6564 6566 696e 696e 673a +0045 5252 4f52 3a20 0046 696c 6500 4e75 +6d62 6572 004c 656e 6774 6800 556e 6b6e +6f77 6e20 7265 6665 7265 6e63 653a 0052 +656c 6174 6976 6520 6469 7374 616e 6365 +2069 7320 746f 6f20 6661 7220 6177 6179 +3a00 496e 7661 6c69 6420 7379 6d62 6f6c +3a20 0054 6f6b 656e 0053 7562 6c61 6265 +6c20 6973 2074 6f6f 206c 6f6e 673a 2000 +496e 7661 6c69 6420 6f70 636f 6465 3a20 +004e 6573 7465 6400 5a65 726f 2d70 6167 +6500 4c61 6265 6c20 6973 2074 6f6f 206c +6f6e 673a 2000 004d 6572 6c69 6e20 4f53 +20e2 8094 2030 2e66 0a55 786e 7461 6c20 +4f70 6572 6174 696e 6720 5379 7374 656d +0ac2 a932 3032 3420 4973 6d61 656c 2056 +656e 6567 6173 2043 6173 7465 6c6c c3b3 +0a31 384f 3131 001b 5b31 6d1b 5b34 383b +323b 3138 373b 3137 303b 3137 306d 1b5b +3338 3b32 3b35 313b 303b 3334 6d20 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 0a0d 2020 1b5b 3438 -3b32 3b32 3338 3b38 353b 3531 6d20 2020 -1b5b 346d 2f20 1b5b 6d1b 5b31 6d1b 5b34 -383b 323b 3137 303b 3137 303b 3137 306d -1b5b 3338 3b32 3b35 313b 303b 3334 6d20 -4d65 726c 696e 204f 5320 e280 9420 7630 -2e66 2028 3138 4f31 3129 2020 2020 2020 -2020 200a 0d20 201b 5b34 383b 323b 3233 -383b 3835 3b35 316d 1b5b 346d 2f20 1b5b -6d1b 5b31 6d1b 5b34 383b 323b 3233 383b -3835 3b35 316d 1b5b 3338 3b32 3b35 313b -303b 3334 6d2f 202f 1b5b 3438 3b32 3b31 -3730 3b31 3730 3b31 3730 6d20 c2a9 3230 -3234 2049 736d 6165 6c20 5665 6e65 6761 -7320 4361 7374 656c 6cc3 b320 2020 200a -0d20 201b 5b34 383b 323b 3233 383b 3835 -3b35 316d 202f 2020 201b 5b34 383b 323b -3137 303b 3137 303b 3137 306d 2054 7970 -6520 1b5b 316d 1b5b 336d 1b5b 3338 3b32 -3b31 3139 3b33 343b 3131 396d 6865 6c70 -1b5b 6d1b 5b31 6d1b 5b34 383b 323b 3137 -303b 3137 303b 3137 306d 1b5b 3338 3b32 -3b35 313b 303b 3334 6d20 666f 7220 6d6f -7265 2069 6e66 6f72 6d61 7469 6f6e 2e20 -200a 0d20 2020 2020 2020 2020 2020 2020 +2020 2020 2020 0a0d 2020 1b5b 3438 3b32 +3b32 3338 3b38 353b 3334 6d20 2020 1b5b +346d 2f20 1b5b 6d1b 5b31 6d1b 5b34 383b +323b 3138 373b 3137 303b 3137 306d 1b5b +3338 3b32 3b35 313b 303b 3334 6d20 4d65 +726c 696e 204f 5320 e280 9420 7630 2e66 +2028 3138 4f31 3129 2020 2020 2020 2020 +200a 0d20 201b 5b34 383b 323b 3233 383b +3835 3b33 346d 1b5b 346d 2f20 1b5b 6d1b +5b31 6d1b 5b34 383b 323b 3233 383b 3835 +3b33 346d 1b5b 3338 3b32 3b35 313b 303b +3334 6d2f 202f 1b5b 3438 3b32 3b31 3837 +3b31 3730 3b31 3730 6d20 c2a9 3230 3234 +2049 736d 6165 6c20 5665 6e65 6761 7320 +4361 7374 656c 6cc3 b320 2020 200a 0d20 +201b 5b34 383b 323b 3233 383b 3835 3b33 +346d 202f 2020 201b 5b34 383b 323b 3138 +373b 3137 303b 3137 306d 2054 7970 6520 +1b5b 316d 1b5b 336d 1b5b 3338 3b32 3b31 +3139 3b33 343b 3131 396d 6865 6c70 1b5b +6d1b 5b31 6d1b 5b34 383b 323b 3138 373b +3137 303b 3137 306d 1b5b 3338 3b32 3b35 +313b 303b 3334 6d20 666f 7220 6d6f 7265 +2069 6e66 6f72 6d61 7469 6f6e 2e20 200a +0d20 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 0a0d 1b5b -6d1b 5b34 383b 323b 3531 3b30 3b33 346d -1b5b 3338 3b32 3b31 3730 3b31 3730 3b31 -3730 6d1b 5b31 6d1b 5b33 6d1b 5b34 6d1b -5b33 383b 323b 3131 393b 3334 3b31 3139 -6d52 6561 6479 1b5b 6d1b 5b34 383b 323b -3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 -3730 3b31 3730 3b31 3730 6d0a 0d00 0066 -ffff ff7e 3c18 fb40 0062 7566 6600 0000 -0044 4542 5547 0012 2800 6d65 7461 00fc -0000 696e 7075 7400 14e6 0068 6561 6400 -fb57 0068 6561 642a 00fb 5b00 7461 696c -2a00 fb55 0069 6e70 7574 2a00 0d40 004c -4442 000d 6200 4c44 4232 000d 7f00 5354 -4200 0d9b 0053 5442 3200 0ea9 006b 6579 -000e cd00 6b65 7973 000f 8b00 7761 6974 -000f 1200 6563 686f 000b 2800 7069 7865 -6c00 0b34 0073 7072 6974 6500 14de 0068 -6561 7274 0000 4000 464f 5245 4752 4f55 -4e44 0000 0000 4241 434b 4752 4f55 4e44 -000b 4300 6279 6500 0db8 004e 4547 000d -bc00 4e45 4732 000b 8500 6672 6565 000c -e400 6d7a 6572 6f00 0cc9 006d 6669 6c6c -000c fc00 6d63 7079 6c00 0d1d 006d 6370 -7972 000b 4800 3a00 0b54 003a 2100 0c3c -0070 6f62 6a00 0c4d 0070 6d65 6d00 0f38 -0070 7a73 7472 000f 0500 7073 7473 000f -4300 707a 7374 723a 000f 4f00 7064 6563 -000d c100 7073 6872 7400 0dc5 0070 6279 -7465 000d cc00 706e 6962 6c00 0e78 0073 -6865 7800 0e4d 0063 6865 7800 0e28 0073 -636d 7000 0e21 0073 6c65 6e00 0e1b 0073 -6361 7000 0e8e 0073 6370 7900 0e9d 0073 -636c 7200 0002 0053 7973 7465 6d2f 6578 -7061 6e73 696f 6e00 0004 0053 7973 7465 -6d2f 7773 7400 0005 0053 7973 7465 6d2f -7273 7400 0006 0053 7973 7465 6d2f 6d65 -7461 6461 7461 0000 0800 5379 7374 656d -2f72 0000 0a00 5379 7374 656d 2f67 0000 -0c00 5379 7374 656d 2f62 0000 0e00 5379 -7374 656d 2f64 6562 7567 0000 0f00 5379 -7374 656d 2f73 7461 7465 0000 1000 436f -6e73 6f6c 652f 7665 6374 6f72 0000 1200 -436f 6e73 6f6c 652f 7265 6164 0000 1700 -436f 6e73 6f6c 652f 7479 7065 0000 1800 -436f 6e73 6f6c 652f 7772 6974 6500 0019 -0043 6f6e 736f 6c65 2f65 7272 6f72 0000 -2000 5363 7265 656e 2f76 6563 746f 7200 -0022 0053 6372 6565 6e2f 7769 6474 6800 -0024 0053 6372 6565 6e2f 6865 6967 6874 -0000 2600 5363 7265 656e 2f61 7574 6f00 -0028 0053 6372 6565 6e2f 7800 002a 0053 -6372 6565 6e2f 7900 002c 0053 6372 6565 -6e2f 6164 6472 0000 2e00 5363 7265 656e -2f70 6978 656c 0000 2f00 5363 7265 656e -2f73 7072 6974 6500 0030 0041 7564 696f -302f 7665 6374 6f72 0000 3200 4175 6469 -6f30 2f70 6f73 6974 696f 6e00 0034 0041 -7564 696f 302f 6f75 7470 7574 0000 3800 -4175 6469 6f30 2f61 6473 7200 003a 0041 -7564 696f 302f 6c65 6e67 7468 0000 3c00 -4175 6469 6f30 2f61 6464 7200 003e 0041 -7564 696f 302f 766f 6c75 6d65 0000 3f00 -4175 6469 6f30 2f70 6974 6368 0000 4000 -4175 6469 6f31 2f76 6563 746f 7200 0042 -0041 7564 696f 312f 706f 7369 7469 6f6e -0000 4400 4175 6469 6f31 2f6f 7574 7075 -7400 0048 0041 7564 696f 312f 6164 7372 -0000 4a00 4175 6469 6f31 2f6c 656e 6774 -6800 004c 0041 7564 696f 312f 6164 6472 -0000 4e00 4175 6469 6f31 2f76 6f6c 756d -6500 004f 0041 7564 696f 312f 7069 7463 -6800 0050 0041 7564 696f 322f 7665 6374 -6f72 0000 5200 4175 6469 6f32 2f70 6f73 -6974 696f 6e00 0054 0041 7564 696f 322f -6f75 7470 7574 0000 5800 4175 6469 6f32 -2f61 6473 7200 005a 0041 7564 696f 322f -6c65 6e67 7468 0000 5c00 4175 6469 6f32 -2f61 6464 7200 005e 0041 7564 696f 322f -766f 6c75 6d65 0000 5f00 4175 6469 6f32 -2f70 6974 6368 0000 6000 4175 6469 6f33 -2f76 6563 746f 7200 0062 0041 7564 696f -332f 706f 7369 7469 6f6e 0000 6400 4175 -6469 6f33 2f6f 7574 7075 7400 0068 0041 -7564 696f 332f 6164 7372 0000 6a00 4175 -6469 6f33 2f6c 656e 6774 6800 006c 0041 -7564 696f 332f 6164 6472 0000 6e00 4175 -6469 6f33 2f76 6f6c 756d 6500 006f 0041 -7564 696f 332f 7069 7463 6800 0080 0043 -6f6e 7472 6f6c 2f76 6563 746f 7200 0082 -0043 6f6e 7472 6f6c 2f62 7574 746f 6e00 -0083 0043 6f6e 7472 6f6c 2f6b 6579 0000 -9000 4d6f 7573 652f 7665 6374 6f72 0000 -9200 4d6f 7573 652f 7800 0094 004d 6f75 -7365 2f79 0000 9600 4d6f 7573 652f 7374 -6174 6500 0097 004d 6f75 7365 2f63 686f -7264 0000 9c00 4d6f 7573 652f 7363 726f -6c6c 7900 009c 004d 6f75 7365 2f73 6372 -6f6c 6c79 2d68 6200 009d 004d 6f75 7365 -2f73 6372 6f6c 6c79 2d6c 6200 00a0 0046 -696c 6530 2f76 6563 746f 7200 00a2 0046 -696c 6530 2f73 7563 6365 7373 0000 a400 -4669 6c65 302f 7374 6174 0000 a600 4669 -6c65 302f 6465 6c65 7465 0000 a700 4669 -6c65 302f 6170 7065 6e64 0000 a800 4669 -6c65 302f 6e61 6d65 0000 aa00 4669 6c65 -302f 6c65 6e67 7468 0000 ac00 4669 6c65 -302f 7265 6164 0000 ae00 4669 6c65 302f -7772 6974 6500 00b0 0046 696c 6531 2f76 -6563 746f 7200 00b2 0046 696c 6531 2f73 -7563 6365 7373 0000 b400 4669 6c65 312f -7374 6174 0000 b600 4669 6c65 312f 6465 -6c65 7465 0000 b700 4669 6c65 312f 6170 -7065 6e64 0000 b800 4669 6c65 312f 6e61 -6d65 0000 ba00 4669 6c65 312f 6c65 6e67 -7468 0000 bc00 4669 6c65 312f 7265 6164 -0000 be00 4669 6c65 312f 7772 6974 6500 -00c0 0044 6174 6554 696d 652f 7965 6172 -0000 c200 4461 7465 5469 6d65 2f6d 6f6e -7468 0000 c300 4461 7465 5469 6d65 2f64 -6179 0000 c400 4461 7465 5469 6d65 2f68 -6f75 7200 00c5 0044 6174 6554 696d 652f -6d69 6e75 7465 0000 c600 4461 7465 5469 -6d65 2f73 6563 6f6e 6400 00c7 0044 6174 -6554 696d 652f 646f 7477 0000 c800 4461 -7465 5469 6d65 2f64 6f74 7900 00ca 0044 -6174 6554 696d 652f 6973 6473 74 \ No newline at end of file +2020 2020 2020 2020 2020 0a0d 1b5b 6d1b +5b34 383b 323b 3531 3b30 3b33 346d 1b5b +3338 3b32 3b31 3837 3b31 3730 3b31 3730 +6d1b 5b31 6d1b 5b33 6d1b 5b34 6d1b 5b33 +383b 323b 3131 393b 3334 3b31 3139 6d52 +6561 6479 1b5b 6d1b 5b34 383b 323b 3531 +3b30 3b33 346d 1b5b 3338 3b32 3b31 3837 +3b31 3730 3b31 3730 6d0a 0d00 0066 ffff +ff7e 3c18 fb40 0062 7566 6600 0000 0044 +4542 5547 0012 6600 6d65 7461 00fc 0000 +696e 7075 7400 1524 0068 6561 6400 fb57 +0068 6561 642a 00fb 5b00 7461 696c 2a00 +fb55 0069 6e70 7574 2a00 0d7e 004c 4442 +000d a000 4c44 4232 000d bd00 5354 4200 +0dd9 0053 5442 3200 0ee7 006b 6579 000f +0b00 6b65 7973 000f c900 7761 6974 000f +5000 6563 686f 000b 6200 7069 7865 6c00 +0b6e 0073 7072 6974 6500 151c 0068 6561 +7274 0000 4000 464f 5245 4752 4f55 4e44 +0000 0000 4241 434b 4752 4f55 4e44 000b +7d00 6279 6500 0df6 004e 4547 000d fa00 +4e45 4732 000b c300 6672 6565 000d 2200 +6d7a 6572 6f00 0d07 006d 6669 6c6c 000d +3a00 6d63 7079 6c00 0d5b 006d 6370 7972 +000b 8600 3a00 0b92 003a 2100 0c7a 0070 +6f62 6a00 0c8b 0070 6d65 6d00 0f76 0070 +7a73 7472 000f 4300 7073 7473 000f 8100 +707a 7374 723a 000f 8d00 7064 6563 000d +ff00 7073 6872 7400 0e03 0070 6279 7465 +000e 0a00 706e 6962 6c00 0eb6 0073 6865 +7800 0e8b 0063 6865 7800 0e66 0073 636d +7000 0e5f 0073 6c65 6e00 0e59 0073 6361 +7000 0ecc 0073 6370 7900 0edb 0073 636c +7200 0002 0053 7973 7465 6d2f 6578 7061 +6e73 696f 6e00 0004 0053 7973 7465 6d2f +7773 7400 0005 0053 7973 7465 6d2f 7273 +7400 0006 0053 7973 7465 6d2f 6d65 7461 +6461 7461 0000 0800 5379 7374 656d 2f72 +0000 0a00 5379 7374 656d 2f67 0000 0c00 +5379 7374 656d 2f62 0000 0e00 5379 7374 +656d 2f64 6562 7567 0000 0f00 5379 7374 +656d 2f73 7461 7465 0000 1000 436f 6e73 +6f6c 652f 7665 6374 6f72 0000 1200 436f +6e73 6f6c 652f 7265 6164 0000 1700 436f +6e73 6f6c 652f 7479 7065 0000 1800 436f +6e73 6f6c 652f 7772 6974 6500 0019 0043 +6f6e 736f 6c65 2f65 7272 6f72 0000 2000 +5363 7265 656e 2f76 6563 746f 7200 0022 +0053 6372 6565 6e2f 7769 6474 6800 0024 +0053 6372 6565 6e2f 6865 6967 6874 0000 +2600 5363 7265 656e 2f61 7574 6f00 0028 +0053 6372 6565 6e2f 7800 002a 0053 6372 +6565 6e2f 7900 002c 0053 6372 6565 6e2f +6164 6472 0000 2e00 5363 7265 656e 2f70 +6978 656c 0000 2f00 5363 7265 656e 2f73 +7072 6974 6500 0030 0041 7564 696f 302f +7665 6374 6f72 0000 3200 4175 6469 6f30 +2f70 6f73 6974 696f 6e00 0034 0041 7564 +696f 302f 6f75 7470 7574 0000 3800 4175 +6469 6f30 2f61 6473 7200 003a 0041 7564 +696f 302f 6c65 6e67 7468 0000 3c00 4175 +6469 6f30 2f61 6464 7200 003e 0041 7564 +696f 302f 766f 6c75 6d65 0000 3f00 4175 +6469 6f30 2f70 6974 6368 0000 4000 4175 +6469 6f31 2f76 6563 746f 7200 0042 0041 +7564 696f 312f 706f 7369 7469 6f6e 0000 +4400 4175 6469 6f31 2f6f 7574 7075 7400 +0048 0041 7564 696f 312f 6164 7372 0000 +4a00 4175 6469 6f31 2f6c 656e 6774 6800 +004c 0041 7564 696f 312f 6164 6472 0000 +4e00 4175 6469 6f31 2f76 6f6c 756d 6500 +004f 0041 7564 696f 312f 7069 7463 6800 +0050 0041 7564 696f 322f 7665 6374 6f72 +0000 5200 4175 6469 6f32 2f70 6f73 6974 +696f 6e00 0054 0041 7564 696f 322f 6f75 +7470 7574 0000 5800 4175 6469 6f32 2f61 +6473 7200 005a 0041 7564 696f 322f 6c65 +6e67 7468 0000 5c00 4175 6469 6f32 2f61 +6464 7200 005e 0041 7564 696f 322f 766f +6c75 6d65 0000 5f00 4175 6469 6f32 2f70 +6974 6368 0000 6000 4175 6469 6f33 2f76 +6563 746f 7200 0062 0041 7564 696f 332f +706f 7369 7469 6f6e 0000 6400 4175 6469 +6f33 2f6f 7574 7075 7400 0068 0041 7564 +696f 332f 6164 7372 0000 6a00 4175 6469 +6f33 2f6c 656e 6774 6800 006c 0041 7564 +696f 332f 6164 6472 0000 6e00 4175 6469 +6f33 2f76 6f6c 756d 6500 006f 0041 7564 +696f 332f 7069 7463 6800 0080 0043 6f6e +7472 6f6c 2f76 6563 746f 7200 0082 0043 +6f6e 7472 6f6c 2f62 7574 746f 6e00 0083 +0043 6f6e 7472 6f6c 2f6b 6579 0000 9000 +4d6f 7573 652f 7665 6374 6f72 0000 9200 +4d6f 7573 652f 7800 0094 004d 6f75 7365 +2f79 0000 9600 4d6f 7573 652f 7374 6174 +6500 0097 004d 6f75 7365 2f63 686f 7264 +0000 9c00 4d6f 7573 652f 7363 726f 6c6c +7900 009c 004d 6f75 7365 2f73 6372 6f6c +6c79 2d68 6200 009d 004d 6f75 7365 2f73 +6372 6f6c 6c79 2d6c 6200 00a0 0046 696c +6530 2f76 6563 746f 7200 00a2 0046 696c +6530 2f73 7563 6365 7373 0000 a400 4669 +6c65 302f 7374 6174 0000 a600 4669 6c65 +302f 6465 6c65 7465 0000 a700 4669 6c65 +302f 6170 7065 6e64 0000 a800 4669 6c65 +302f 6e61 6d65 0000 aa00 4669 6c65 302f +6c65 6e67 7468 0000 ac00 4669 6c65 302f +7265 6164 0000 ae00 4669 6c65 302f 7772 +6974 6500 00b0 0046 696c 6531 2f76 6563 +746f 7200 00b2 0046 696c 6531 2f73 7563 +6365 7373 0000 b400 4669 6c65 312f 7374 +6174 0000 b600 4669 6c65 312f 6465 6c65 +7465 0000 b700 4669 6c65 312f 6170 7065 +6e64 0000 b800 4669 6c65 312f 6e61 6d65 +0000 ba00 4669 6c65 312f 6c65 6e67 7468 +0000 bc00 4669 6c65 312f 7265 6164 0000 +be00 4669 6c65 312f 7772 6974 6500 00c0 +0044 6174 6554 696d 652f 7965 6172 0000 +c200 4461 7465 5469 6d65 2f6d 6f6e 7468 +0000 c300 4461 7465 5469 6d65 2f64 6179 +0000 c400 4461 7465 5469 6d65 2f68 6f75 +7200 00c5 0044 6174 6554 696d 652f 6d69 +6e75 7465 0000 c600 4461 7465 5469 6d65 +2f73 6563 6f6e 6400 00c7 0044 6174 6554 +696d 652f 646f 7477 0000 c800 4461 7465 +5469 6d65 2f64 6f74 7900 00ca 0044 6174 +6554 696d 652f 6973 6473 74 \ No newline at end of file diff --git a/rom/merlin.rom.sym b/rom/merlin.rom.sym index ac8268d5b749739530056e1657b9b95b9d27364a..afb0eb5ce8f5fdf4fc926750cc182ef958414568 100644 GIT binary patch literal 6175 zcmZ`-YmgjO6+Sz&v(M~2BlrjgqC5-?y*v91EK7FDB-yYpXE%gI2=;XM>@?fc-PPTb z-K9`@M3AzuECfs}QHtVWK}tbHErJn20)iFFq6}E&52&(09%@+;N?jGd`{>>w=%4w{ z_nmX^J$?K3z2^?mgfl;Hctp}roJxhLNvMk9c@BIrNlm-r5XB{1R6U!hSu))y*XPmA z?6Myiwa8HR8Ct;m5Dvvya#h2gU#N_!*=Q@SGZ zvXu5p7N&HSjU|`99ebTA>SP257R=06k!ScRcSO~pSSn}Kb zreIpt@$f7M1moYvw`H7$geVC2|j!6~C@&hVK*I zD>*h0qWcBW4a;EP{R4uku4~xH>3f3ODqHCf3KGulAwk9F@_j+%?(r~V_yz<OytQe*d*snmVIO@%Z7^O@Koqh zYIyPZa-WU_UB#6DGNM(dj`(LHUNh}Fo2#Rd;v1U7rt8^A(VbwC=($FYKA(@c>Few` zpqbM6)LedSbZV+tVn@#Ow){l#vf>0>#Zqaylph_NF3o|BPi>vf&(4ira_KBiG0tX6 z(~~oiZ*+FHI5{>^Eahi+PEL-NcB9d*(b81DRNPYBIzBZ%H$FXurdx_*JJ}#p+vc`M zbbE1hOMYe=xv(^3%-rbs#D~Q3shOP^Q-+}3OhjgPPmWDbAU)z^P!mn6rcF(E96Q|I zO-%w^;UC*hx0X2PhSoM9QRw5oddr@=U<5wJ&V#d0Krh7#jWO(- zh!x@Qr`T5M(5hHXu^EU16x%b5lgSS9e!W&xz2y;#9XLr*Ok1<+xvI$3{vc^VZNI4e&C_Qzces~V(&`oxSFG53S%o$u*{%pER9gS6}@bt_&TY3 z>Y~ukkb+>{h*Bv&3@B6l66w=a%R(2^P&JD0k*bdkD}cOLa9HNBZv^=&>WsY0vW(kY z5MLb8lY9|=wI-s6u( z906$kWW?D!ia%8`Z9VGlXake&Uu%>cJ700?tleK5<;5ynRL$!eHP(CcIrDf}zh1V~ zGOCj1&BqS+bW`(aqpDyUsCfsU1z&SqyqV^y2F9Med2ge@d%k8EWfr!qyuVy4JDB?B z8_{_WHU9$8FQ89AFE#)Dq-aIMQv}rfK7tFBXgb+#+WSThS}W_|(om2mB@PKyVbAviX}fj5N{NRh z6SI?eOj3T9B%TdJv701b;V*=jyd%_dF=y;DVA}KGcbAGY6V&oBve2mI=K!5rUH}-> z@>@WKTHZN!xX?{4{{Zw*YYU)2tvNt1wXS8&@%iTsU!&HI5c>u6QR}(fSF2lrnYTX`gVc&orJw?MbhJ;j9)>(Xt-q3Tt!7{qw7v)x1N{zA25={KUp@#M zBiw;o-&q};>+JoujiXtG+VJHU3~H+%JKWntZC?R&Q`C3L1!`|V&Vwco*q#jVLhRl;iY_9x&dQ~S>%2Ubi_ z$6c)Be0U7%xCo$A2Nq9XH+AS>73#PJtUw(H06o-!KKlBo<7q%Ib-V!>ppN$d{nWW0 z4K(Wf2G}M6L)7^#utDnl&g!6Q8QU9m9)$zZ&jZQ=RO&p=!?0l(_>`#gRZhji>O6r+ zgF62P(5dsEa$m>e$(bIZHJ2Vc+~3WiuR?3C{cwmPjz#SCDsotJ{r`_(Z)wf`(Ctm;SjfBVmIbg|btQiJ&XH#~-Yzeq?9SV@pHUuta|M@3N`8WYBJ2&^M*XZ) zawE5Kinx^Q;WoZ(pOTxny=R7!Bd$}vnv&CQ4L9-RRSc97RteGC{=cs5k4F86(Wm%bgQ&3FO0wv!TL}j}!d~rsYa~!=`^1*91xoDz zP-+i;MgLbaYqh(pB&C$WEcVf)DzK211t?JJS_Y!+m$Sk{8=C{nwVZ?*@ z6|L@O)@qLTNJ^=DnZ=vj2Ma?z#y~WBf}5+Yj)a_2PjZvDdupnrvL z^qDyPTuPtCK%w-xK3)~23%*u^+RH$(C_TsxozmE0`}--qo$+2ump}(7y-Q=crfmia z+bPlxERE7QY5NB$eS^>aUuM8ck@Nu{ONG)08F1kNU$Z<)Kg56wkMd`D9KQ;-KTe)O zXG4_!wbaac8_!DVtY8o@`1B}SDE=u1CxWk)F|ymEwi97Jl+8_; zW$~-v{{yw`Q}*MK81Yb|X3t_Ia9mWZl-B(aTZGvKMldLQH(7^!M17a_8Nq#tvNv!` ztgq~TaZSK8{y|zw*;}CO8*Ju$%AL-UPkrw6arVz{?ra81-R9>^u9q{c70+-j%8hUu z-a>WCjdKB4*W47h#MzR&oD*L3V-$@u98h^$w zTJCk}3~wsAe+xlgv(_dB#iRu|e%F3PPI#{5Z7JX72xM<}_bVXY^9^ShDMdHtd F{{om53&;Qf literal 6314 zcmaJ`eQ+FQ8Gmw@%O#il4A9b{45d0ylx34#lBP9;rp>jDeHVcQkU>W`#(T63SGp*SFH31$vLK}i$z@8DoOTmQBTT6%91ST=OC?BYCTPJ@x>ypC(xs9G zDP10VSxN^a3sSm5a+%VVoaTw75vEiUj)s&BsRSvRK?|1BoFpQpgOUX)RYEUIsU}&F zk}bJR=?GT5@7h>pffXk88R=3>b>C;-_h$oP-o%o z>!#-seN%F5AVhZyVwe?^efReWsyU8XLr(V!TGQA{zh97Gb{`N_Y%bpwMD89BGKOzJ zV3^25TwY7$Vaa(Sj|dVZ@_j*rL>?7XB=Q46f<%rADiV2I5Shpm!`LLJEtY*~s!OJZ zAMI59Rk4LUPEvTI_v5DHC!5Ox@y*rSXV zK2aD&>q4T{s0FXF*)y8=9IbjO`pP6qTu&v9Y1zC1|#9 zs5q_^3&VxoBjY2}BNO8YG+fv@!v-1OGrc#YdkaIu%H#x+XL-vu(?cVp{~?ZyPtLG> zL>Tm&49V0bV>>5CS$f<_O*E!iHEOzM%GX@K?oiX0n4s2drEKB&R23`8 zmODEs5(9KmWL=}TA4R@6z`p>+^IZhI zu7Rl(xk*yn(QN}$7`aUf70aJ97a`n@DE$;!mb$Ag2>l5u2=+^~+D4I=02)PJlRjOm zR1o5CP)ihfN2(q+IUn+Sf)7%(b-*)yWe&B8;;<~EDK3bw8uSzd&?$O`<)P6cMK=jU z9bBO3x$qej?S&*Bf}*=1nH1d($*tEc^qdS#@!q4wkfQ;bUJ-Kkj-p!Gsu^K8vw_L} zM;ax&rj+eE>vuz=yfDWWRdl&gB2OE#vydGpG0S0^=J3Fr}!7tl@3x17*g)$tTQ zHGdtAyQulj6WvzrkXErU%su>(#2D24y#^+xr&&C+XrLnEFB+ThOn=p=h}mm?kVOkYSoglW~j)MViyWk#q-6+rR~(cIf_k4CT1r#Eh#^LV&$MIc9Ylwe<8d~ z9;DbY&e#RQs?82k%dTQ!a+F$TkVT1Ft^nxNVgU?lIRY@L<;#FFwcNh4+}%kn_W`=7 z<$l%=-@Rgb=Spo`)^0`yRP1(2us-vQ`{MDxAWiVXAp)QSxATd8#t zpi%2Sz&2|ABtWOuYXKzzoz!{{m_e=g@?micb5Z56n!gqMQ{JT37eWVClV8W(u5JCw za!(hvodxKmHauxhp4!F$-PGm+da3OiKo7Nj3$T^i9su-F+Y5kg)P}FOr=LTkfWz&X*QQ6dd6D6wvBY^{VHkP_#wEcbR&VhH}S0Fx49yczZs6JHx8_HioKUIKf5 zZ#O080bP{1N^bq)C>*53ccAAf@hG5&63ZWSC0_j>?YgNwbArpB zr}p(HXkv7nE;y&D{j~q%RoGsPQ-<2l`0uUQ>S*6AeI>0{GjSHQZy7Lf=qL`m_ks2Z zD(-#YyGl!lxOV{NMFWGX>({7#dSLKOYQGGB`G%yh%XhmIQg;1r{|uwN_2A<8X2)$=z(j@F=;J>z7Vaa=@`m2Prw`RPm!gaz6ugkQEq8X~{Ry z^eRmFR!Uym;9=)JJowamw^5S4vVKZFTSXyKq2wPps(KZ}9}~8$aFeeHirJZ`>$+Jf{IY@2qHqgTh*PV3Z*(Y^3JJ~ge^O# zP7%~|b%h5=tq%oCZ4fr3Az@%KNKjnUD#{E2SR~T zgQLSc=P9)VK&eUm74fH-wH9thQc7LMEcT(LE{BDzN`P)kxeP?#IycukF9e)YpW-I( z{^_Y{jCei%ie5J}Yc0oHC8gAD%;H^chlQcO%|LW|h?{G@9u7FA9^oeM_vmgbJBbFPBZbOsV4@ey%bVc4bYcLR+;DnQpma zFHriVHIZ*a>CNyP53Z)fp7?keDde$gC$atR8dqGQ- z9@AN_X@h~vKK8T;OQ*C4KVZ@0{;L_V3MYM?howU4>ltw24o|PRl)j4r7w+TF@F4!G z*fKd;MlghaQfk(04bMvH=O6=~hwM@MMFz49=y6W@ogn=eZd3YS9OW^QM#a%vru6$< z6x(qo=6I<1GjRr@^2v0VxWZHBR0b+#&fv&4b1o|@%YB`c>Ef!q!DRZ;-KEU=4A5m4 z!|jwA<|xCC2tt_&$1ruu96+Eh${38XdC1^2?CYk?wF{c%E2srfBxO)P^yMk@7@&tT zN7r0@?lV7humhQjZ_ndZW}azaa?ocRC0-|IevMeYlzC%8tIR7w*^zmxk*Ydno6xL} zvTdVQN&HpuQ-)UZD4T`Eh>OZMyO9y!c2EdYb`v9_DyHn&jNl5wo1M!DjsQ;b(sS5! zDBCYRoa~SuK2AY;I2o0mgSti8VnC`O7YD=x*)IuOgjtOd49eb3*5n>hHfAkGa1EpE zBDci)${rTC4?N@VrKOhKdCDGRGv`rm9Y;R(xpgD#N9Nq=4Agp!pEJ30IKx_TO{YS+ z9!`VHtwFg9xPVJ>ZkSu*Y{`vr!tW9o<@ey+5kYG8Y6Yisbfi$3v}|! zIH*yGocw2gU~@3Qe9fxR#&HJx6|C;yhxqD_QXT&bSe@iohSiHiVYXV7&$>E&*kLzP zTAkrPA_#k5a8aezOHg4R;ulw1y^IAHE%u8?T|K}NzZGH#>}9ye(dy&j&2RO0!Daqk I62DRW8)OzSMgRZ+ diff --git a/rom/merlin.rom.sym.txt b/rom/merlin.rom.sym.txt index 31b72e6..2b12f44 100644 --- a/rom/merlin.rom.sym.txt +++ b/rom/merlin.rom.sym.txt @@ -135,368 +135,369 @@ 0001 DEBUG-SYMBOLS 0000 DEBUG 0100 Main -0181 Startup -018c Main/no-first-prompt -0193 -01a0 handle-pass -01b9 handle-input -01bc handle-input/loop -01cc handle-file -01de handle-file/>s -01e9 handle-file/c -01f7 λ00 -0205 λ01 -0216 handle-file/brakets -0220 λ03 -0220 λ02 -0226 handle-file/end -0239 λ04 -023a handle-char -0244 λ05 -024e -0260 /include -026a λ07 -026d /continue -0288 λ06 -0289 -028e / -0294 -029a -02a6 λ08 -02bb -02c0 -02cf λ09 -02db λ0a -02e2 -02ee λ0b -02f9 -02fd -0308 -030d -0315 λ0c -031f is-hex -0320 is-hex/>w -032c λ0d -0335 is-opcode -0343 λ0e -0346 is-runic -0350 is-runic/loop -0352 is-runic/rune -035f is-runic/end -0361 find-opcode -0365 find-opcode/loop -0380 find-opcode/on-found -0390 find-opcode/while -03bb find-opcode/end -03c7 get-sublabel -03df λ0f -03e0 get-sublabel/ptr -03e9 -03ed />w -03fd /end -0419 -0422 λ10 -0460 λ14 -0460 λ13 -0460 λ12 -0497 /count -049e λ11 -04a0 /invalid -04a7 find-symbol -04b1 find-symbol/loop -04bb find-symbol/t -04cb find-symbol/end -04d1 find-symbol/found -04d7 get-any -04e0 get-ref -04eb λ15 -04f2 get-ref/eager -04fd λ16 -0508 λ17 -051c λ18 -0522 get-ref/scan -0523 get-rel -0538 λ19 -0545 λ1a -0549 Lambda -0549 Lambda/sym -054b Lambda/id -054e Lambda/push -054f Lambda/count -0554 Lambda/name -0566 Lambda/pop -0577 -05dd -0643 REPL -0655 λ1b -065f λ1c -0669 λ1d -0680 λ1e -068d λ1f -069b λ20 -06a9 λ21 -06aa REPL/in-esc -06c0 λ23 -06c0 λ22 -06cd REPL/comment -06d3 λ25 -06e2 λ24 -06e3 REPL/multi-line -06f6 λ27 -0719 λ2b -071c λ2a -072b λ2c -072e λ29 -072e λ28 -073b λ2e -073e λ2d -0747 λ2f -0747 REPL/continue -074b REPL/no-multiline-prompt -075a λ26 -075e REPL/multiline-end -0793 λ32 -0799 λ31 -07bf λ34 -07ce λ33 -07f0 λ36 -07f6 λ35 -081c λ38 -082b λ37 -0850 λ3a -0857 λ39 -087c λ3c -088b λ3b -088b λ30 -08a7 λ3d -08a8 REPL/expression -08cf λ3e -08d0 REPL/expr-return -0917 λ41 -0926 λ40 -0947 λ43 -094d λ42 -0972 λ45 -0981 λ44 -09a5 λ47 -09ac λ46 -09d0 λ49 -09df λ48 -09df λ3f -09fe λ4c -09fe λ4b -0a05 λ4a -0a0e λ4d -0a16 REPL/expr-abort -0a3d λ50 -0a41 λ4f -0a41 λ4e -0a4d REPL/on-eval -0a57 REPL/count -0a6a λ52 -0a6b λ51 -0a71 -0aad λ53 -0ab8 λ54 -0abb /continue -0add λ56 -0add λ55 -0ae0 /continue2 -0b0f /ok -0b17 /prompt-start -0b1b /prompt-start-unicode -0b1f /prompt-end -0b22 -0b28 -0b34 -0b43 bye -0b48 <> -0b51 <>/rtn -0b54 <>! -0b5b <>!/loop-wst -0b70 <>!/loop-rst -0b82 <>!/rtn -0b85 free -0c19 free/free -0c20 free/used -0c28 free/heap -0c2f free/syms -0c37 free/ZP -0c3c pobj -0c4d pmem -0c5d pmem/>loop-bytes -0c71 λ57 -0c8b pmem/>loop-chars -0c9b λ59 -0cb8 λ58 -0cc9 mfill -0cdc mfill/cmd -0cdd mfill/length -0cdf mfill/bank -0ce1 mfill/addr -0ce3 mfill/value -0ce4 mzero -0cf4 mzero/cmd -0cf5 mzero/length -0cf7 mzero/bank -0cf9 mzero/addr -0cfc mcpyl -0d12 mcpyl/cmd -0d13 mcpyl/length -0d15 mcpyl/src-bank -0d17 mcpyl/src -0d19 mcpyl/dst-bank -0d1b mcpyl/dst -0d1d mcpyr -0d33 mcpyr/cmd -0d34 mcpyr/length -0d36 mcpyr/src-bank -0d38 mcpyr/src -0d3a mcpyr/dst-bank -0d3c mcpyr/dst -0d3e LDBk -0d40 LDB -0d50 LDB/cmd -0d53 LDB/src-bank -0d55 LDB/src -0d5b LDB/val -0d5c LDBr -0d62 LDB2 -0d72 LDB2/cmd -0d75 LDB2/src-bank -0d77 LDB2/src -0d7d LDB2/val -0d7f STB -0d8f STB/cmd -0d96 STB/dst-bank -0d98 STB/dst -0d9a STB/val -0d9b STB2 -0dab STB2/cmd -0db2 STB2/dst-bank -0db4 STB2/dst -0db6 STB2/val -0db8 NEG -0dbc NEG2 -0dc1 phex -0dc1 phex/short -0dc5 phex/byte -0dcc phex/nibble -0dde feof -0de9 store-key -0e0d store-key/overflow -0e13 store-key/eval -0e1b scap -0e1c scap/ -0e21 slen -0e28 scmp -0e29 scmp/l -0e2d scmp/d -0e32 λ5a -0e3e scmp3 -0e48 λ5b -0e4d chex -0e64 chex/end -0e65 hexc -0e73 λ5c -0e78 shex -0e7b shex/>w -0e8e scpy -0e8f scpy/>w -0e9d sclr -0ea1 sclr/>w -0ea9 key -0eb0 key/on-key -0ebb λ5d -0ec2 key/on-ignore -0ecc λ5e -0ecd keys -0ed7 keys/on-keys -0ee9 keys/loop -0eec keys/ -0efa keys/return -0efd λ5f -0efe keys/count -0f05 psts -0f07 psts/loop -0f12 echo -0f18 echo/ -0f1f echo/on-echo -0f2d λ60 -0f31 echo/prompt -0f38 pstr -0f3d pstr/ -0f43 pstr: -0f44 pstr:/loop -0f49 pstr:/ -0f4f pdec -0f5e λ61 -0f64 pdec/>w -0f7c λ62 -0f8b wait-enter -0fa9 λ63 -0fb9 λ64 -0fbc wait-enter/end -0fbd parse-token -0fc7 parse-token/loop -0fc9 parse-token/rune -0fd2 λ65 -0feb walk-comment -0ff5 walk-comment/c -1001 λ66 -1009 Lib -1009 Lib/padabs -1010 Lib/padrel -101c Lib/toplab -1020 Lib/sublab -1027 Lib/litrel -102c Lib/rawrel -1033 Lib/litzep -1038 Lib/rawzep -1040 Lib/litabs -1045 Lib/rawabs -104c Lib/litjci -1052 Lib/litjmi -1058 Lib/litjsi -105d Lib/lithex -1061 Lib/rawstr -1065 Lib/lambda -1069 Lib/inc -1078 Lib/ignore -107a opcodes -10da opcodes/brk -10dd runes -1116 runes/end -1116 Info -111d Info/unused -1129 Info/on-repl -1134 Info/assembled -113f Info/in -1144 Info/bytes -114d Info/labels -1158 Info/sym-ext -115d Warning -1167 Warning/redefinition -1173 Error -117b Error/file -1180 Error/number -1187 Error/length -118e Error/reference -11a1 Error/distance -11c4 Error/symbol -11d5 Error/token -11db Error/sublabel -11f2 Error/opcode -1203 Error/nested -120a Error/zeropage -1214 Error/label -1228 meta -1279 banner -14de heart -14e6 heap -14e6 head -14e6 tail -1c4e tail/end +0180 Startup +018b Main/no-first-prompt +0192 +019f handle-pass +01b8 handle-input +01bb handle-input/loop +01cb handle-file +01dd handle-file/>s +01e8 handle-file/c +01f6 λ00 +0204 λ01 +0215 handle-file/brakets +021f λ03 +021f λ02 +0225 handle-file/end +0238 λ04 +0239 handle-char +0243 λ05 +024d +0274 /include +027e λ07 +0281 /continue +029c λ06 +02c3 +02c8 / +02ce +02d4 +02e0 λ08 +02f5 +02fa +0309 λ09 +0315 λ0a +031c +0328 λ0b +0333 +0337 +0342 +0347 +034f λ0c +0359 is-hex +035a is-hex/>w +0366 λ0d +036f is-opcode +037d λ0e +0380 is-runic +038a is-runic/loop +038c is-runic/rune +0399 is-runic/end +039b find-opcode +039f find-opcode/loop +03ba find-opcode/on-found +03ca find-opcode/while +03f5 find-opcode/end +0401 get-sublabel +0419 λ0f +041a get-sublabel/ptr +0423 +0427 />w +0437 /end +0453 +045c λ10 +049a λ14 +049a λ13 +049a λ12 +04d1 /count +04d8 λ11 +04da /invalid +04e1 find-symbol +04eb find-symbol/loop +04f5 find-symbol/t +0505 find-symbol/end +050b find-symbol/found +0511 get-any +051a get-ref +0525 λ15 +052c get-ref/eager +0537 λ16 +0542 λ17 +0556 λ18 +055c get-ref/scan +055d get-rel +0572 λ19 +057f λ1a +0583 Lambda +0583 Lambda/sym +0585 Lambda/id +0588 Lambda/push +0589 Lambda/count +058e Lambda/name +05a0 Lambda/pop +05b1 +0617 +0677 REPL +0689 λ1b +0695 λ1c +069f λ1d +06ba λ1e +06c7 λ1f +06d5 λ20 +06e3 λ21 +06e4 REPL/in-esc +06fa λ23 +06fa λ22 +0707 REPL/comment +070d λ25 +071c λ24 +071d REPL/multi-line +0730 λ27 +0753 λ2b +0756 λ2a +0765 λ2c +0768 λ29 +0768 λ28 +0775 λ2e +0778 λ2d +0781 λ2f +0781 REPL/continue +0785 REPL/no-multiline-prompt +0794 λ26 +0798 REPL/multiline-end +07cd λ32 +07d3 λ31 +07f9 λ34 +0808 λ33 +082a λ36 +0830 λ35 +0856 λ38 +0865 λ37 +088a λ3a +0891 λ39 +08b6 λ3c +08c5 λ3b +08c5 λ30 +08e1 λ3d +08e2 REPL/expression +0909 λ3e +090a REPL/expr-return +0951 λ41 +0960 λ40 +0981 λ43 +0987 λ42 +09ac λ45 +09bb λ44 +09df λ47 +09e6 λ46 +0a0a λ49 +0a19 λ48 +0a19 λ3f +0a38 λ4c +0a38 λ4b +0a3f λ4a +0a48 λ4d +0a50 REPL/expr-abort +0a77 λ50 +0a7b λ4f +0a7b λ4e +0a87 REPL/on-eval +0a91 REPL/count +0aa4 λ52 +0aa5 λ51 +0aab +0ae7 λ53 +0af2 λ54 +0af5 /continue +0b17 λ56 +0b17 λ55 +0b1a /continue2 +0b49 /ok +0b51 /prompt-start +0b55 /prompt-start-unicode +0b59 /prompt-end +0b5c +0b62 +0b6e +0b7d bye +0b82 exit +0b86 <> +0b8f <>/rtn +0b92 <>! +0b99 <>!/loop-wst +0bae <>!/loop-rst +0bc0 <>!/rtn +0bc3 free +0c57 free/free +0c5e free/used +0c66 free/heap +0c6d free/syms +0c75 free/ZP +0c7a pobj +0c8b pmem +0c9b pmem/>loop-bytes +0caf λ57 +0cc9 pmem/>loop-chars +0cd9 λ59 +0cf6 λ58 +0d07 mfill +0d1a mfill/cmd +0d1b mfill/length +0d1d mfill/bank +0d1f mfill/addr +0d21 mfill/value +0d22 mzero +0d32 mzero/cmd +0d33 mzero/length +0d35 mzero/bank +0d37 mzero/addr +0d3a mcpyl +0d50 mcpyl/cmd +0d51 mcpyl/length +0d53 mcpyl/src-bank +0d55 mcpyl/src +0d57 mcpyl/dst-bank +0d59 mcpyl/dst +0d5b mcpyr +0d71 mcpyr/cmd +0d72 mcpyr/length +0d74 mcpyr/src-bank +0d76 mcpyr/src +0d78 mcpyr/dst-bank +0d7a mcpyr/dst +0d7c LDBk +0d7e LDB +0d8e LDB/cmd +0d91 LDB/src-bank +0d93 LDB/src +0d99 LDB/val +0d9a LDBr +0da0 LDB2 +0db0 LDB2/cmd +0db3 LDB2/src-bank +0db5 LDB2/src +0dbb LDB2/val +0dbd STB +0dcd STB/cmd +0dd4 STB/dst-bank +0dd6 STB/dst +0dd8 STB/val +0dd9 STB2 +0de9 STB2/cmd +0df0 STB2/dst-bank +0df2 STB2/dst +0df4 STB2/val +0df6 NEG +0dfa NEG2 +0dff phex +0dff phex/short +0e03 phex/byte +0e0a phex/nibble +0e1c feof +0e27 store-key +0e4b store-key/overflow +0e51 store-key/eval +0e59 scap +0e5a scap/ +0e5f slen +0e66 scmp +0e67 scmp/l +0e6b scmp/d +0e70 λ5a +0e7c scmp3 +0e86 λ5b +0e8b chex +0ea2 chex/end +0ea3 hexc +0eb1 λ5c +0eb6 shex +0eb9 shex/>w +0ecc scpy +0ecd scpy/>w +0edb sclr +0edf sclr/>w +0ee7 key +0eee key/on-key +0ef9 λ5d +0f00 key/on-ignore +0f0a λ5e +0f0b keys +0f15 keys/on-keys +0f27 keys/loop +0f2a keys/ +0f38 keys/return +0f3b λ5f +0f3c keys/count +0f43 psts +0f45 psts/loop +0f50 echo +0f56 echo/ +0f5d echo/on-echo +0f6b λ60 +0f6f echo/prompt +0f76 pstr +0f7b pstr/ +0f81 pstr: +0f82 pstr:/loop +0f87 pstr:/ +0f8d pdec +0f9c λ61 +0fa2 pdec/>w +0fba λ62 +0fc9 wait-enter +0fe7 λ63 +0ff7 λ64 +0ffa wait-enter/end +0ffb parse-token +1005 parse-token/loop +1007 parse-token/rune +1010 λ65 +1029 walk-comment +1033 walk-comment/c +103f λ66 +1047 Lib +1047 Lib/padabs +104e Lib/padrel +105a Lib/toplab +105e Lib/sublab +1065 Lib/litrel +106a Lib/rawrel +1071 Lib/litzep +1076 Lib/rawzep +107e Lib/litabs +1083 Lib/rawabs +108a Lib/litjci +1090 Lib/litjmi +1096 Lib/litjsi +109b Lib/lithex +109f Lib/rawstr +10a3 Lib/lambda +10a7 Lib/inc +10b6 Lib/ignore +10b8 opcodes +1118 opcodes/brk +111b runes +1154 runes/end +1154 Info +115b Info/unused +1167 Info/on-repl +1172 Info/assembled +117d Info/in +1182 Info/bytes +118b Info/labels +1196 Info/sym-ext +119b Warning +11a5 Warning/redefinition +11b1 Error +11b9 Error/file +11be Error/number +11c5 Error/length +11cc Error/reference +11df Error/distance +1202 Error/symbol +1213 Error/token +1219 Error/sublabel +1230 Error/opcode +1241 Error/nested +1248 Error/zeropage +1252 Error/label +1266 meta +12b7 banner +151c heart +1524 heap +1524 head +1524 tail +1c8c tail/end fb40 syms fb40 buff fb50 scan diff --git a/src/assembler/generics.tal b/src/assembler/generics.tal index 91c6bf9..e012885 100644 --- a/src/assembler/generics.tal +++ b/src/assembler/generics.tal @@ -55,6 +55,7 @@ @ ( -- ) ( | result ) ;length LDA2 #0000 EQU2 ?{ + pstr: \reset-console-style \italic \bg-0 \fg-3 \0 ;Info/assembled pstr/ [ LIT &include 01 ] ?{ ;include !&continue } @@ -65,5 +66,6 @@ ( | length ) ;Info/in pstr/ ;length LDA2 pdec - ;Info/bytes !pstr/ } + ;Info/bytes pstr/ + pstr: \reset-console-style \bg-0 \fg-1 \0 } JMP2r diff --git a/src/debugger/routines/after-eval.tal b/src/debugger/routines/after-eval.tal index 2404590..2d3639d 100644 --- a/src/debugger/routines/after-eval.tal +++ b/src/debugger/routines/after-eval.tal @@ -2,6 +2,8 @@ @|debugger/after-eval ) .LOG-LEVEL .Logger/warn GTH NOT ?{ + pstr: \reset-console-style \bg-0 \fg-2 \0 + .DEBUG-HEAD-POINTER ?{ { "DEBUG: \s "head-ptr \s "after \s "eval: \s \0 } STH2r pstr ;head-ptr LDA2 phex <\n> } @@ -20,4 +22,6 @@ .DEBUG-LENGTH ?{ { \n "DEBUG: \s "length \s "after \s "eval: \s \0 } STH2r pstr - ;length LDA2 pdec <\n> } } + ;length LDA2 pdec <\n> } + + pstr: \reset-console-style \bg-0 \fg-1 \0 } diff --git a/src/debugger/routines/before-eval.tal b/src/debugger/routines/before-eval.tal index f599622..f5dbba0 100644 --- a/src/debugger/routines/before-eval.tal +++ b/src/debugger/routines/before-eval.tal @@ -2,26 +2,30 @@ @|debugger/before-eval ) .LOG-LEVEL .Logger/warn GTH NOT ?{ + pstr: \reset-console-style \bg-0 \fg-2 \0 + .DEBUG-INPUT ?{ - { "DEBUG: \s "input \s "before \s "eval: \n \0 } + { "DEBUG: \s "input \s "before \s "eval: \n \r \0 } ;input pobj } .DEBUG-HEAD-POINTER ?{ { "DEBUG: \s "head-ptr \s "before \s "eval: \s \0 } STH2r pstr - ;head-ptr LDA2 phex <\n> } + ;head-ptr LDA2 phex <\n> <\r> } .DEBUG-HEAP ?{ - { "DEBUG: \s "heap \s "before \s "eval: \n \0 } + { "DEBUG: \s "heap \s "before \s "eval: \n \r \0 } ;heap pobj } .DEBUG-TAIL-POINTER ?{ { "DEBUG: \s "tail-ptr \s "before \s "eval: \s \0 } STH2r pstr - ;tail-ptr LDA2 phex <\n> } + ;tail-ptr LDA2 phex <\n> <\r> } .DEBUG-SYMBOLS ?{ - { "DEBUG: \s "symbols \s "before \s "eval: \n \0 } + { "DEBUG: \s "symbols \s "before \s "eval: \n \r \0 } ;tail-ptr LDA2 pobj } .DEBUG-LENGTH ?{ { \n "DEBUG: \s "length \s "before \s "eval: \s \0 } STH2r pstr - ;length LDA2 pdec <\n> } } + ;length LDA2 pdec <\n> <\r> } + + pstr: \reset-console-style \bg-0 \fg-1 \0 } diff --git a/src/logger/data.tal b/src/logger/data.tal index baf094f..59ca954 100644 --- a/src/logger/data.tal +++ b/src/logger/data.tal @@ -7,7 +7,7 @@ &on-repl "expression \0 &assembled "Assembled \s \0 &in \s "in \s \0 - &bytes \s "bytes. \n \0 + &bytes \s "bytes. \n \r \0 &labels \s "labels 29 ". \n \0 &sym-ext ".sym \0 ] @@ -31,4 +31,4 @@ &nested "Nested \0 &zeropage "Zero-page \0 &label "Label \s "is \s "too \s "long: \s \0 -] \ No newline at end of file +] diff --git a/src/logger/error/abort.tal b/src/logger/error/abort.tal index ecc6549..e81f0a8 100644 --- a/src/logger/error/abort.tal +++ b/src/logger/error/abort.tal @@ -3,4 +3,4 @@ .LOG-LEVEL .Logger/off GTH NOT ?{ .ERROR-ABORT ?{ - { "ERROR: \s "Aborting... \n \0 } STH2r pstr } } + { "ERROR: \s "Aborting... \n \r \0 } STH2r pstr } } diff --git a/src/logger/info/multiline-prompt.tal b/src/logger/info/multiline-prompt.tal index 7aba1ad..b899660 100644 --- a/src/logger/info/multiline-prompt.tal +++ b/src/logger/info/multiline-prompt.tal @@ -3,6 +3,4 @@ .LOG-LEVEL .Logger/error GTH NOT ?{ .INFO-PROMPT ?{ - .UNICODE-PROMPT ?{ - { 2020 2020 2020 "... \s \0 } !&continue } - { 2020 2020 2020 \s "... \s \0 } !&continue } } + { \n \r \s \s \s \s \s \s "... \s \0 } !&continue } } diff --git a/src/logger/info/stacks.tal b/src/logger/info/stacks.tal index 1a1890d..a28fcf5 100644 --- a/src/logger/info/stacks.tal +++ b/src/logger/info/stacks.tal @@ -8,5 +8,7 @@ { "Prompt 20 "# 00 } STH2r pstr pdec <\n> ) ( <\n> ) - DBG } } + pstr: \reset-console-style \bg-0 \fg-3 \0 + DBG <\n> + pstr: \reset-console-style \bg-0 \fg-1 \0 } } ;input ;input-ptr STA2 ( reset input-ptr ) } diff --git a/src/logger/routines.tal b/src/logger/routines.tal index 6259def..fe3e8fa 100644 --- a/src/logger/routines.tal +++ b/src/logger/routines.tal @@ -2,7 +2,7 @@ @|logger/routines ) @ ( name* -- ) - pstr: \CSI "38;2;238;85;51m 00 + pstr: \fg-2 \0 ;Error pstr/ pstr/ <\s> ;token/buf pstr/ @@ -10,17 +10,16 @@ ;scope pstr/ [ LIT2 ". -Console/write ] DEO #01 ;abort STA - pstr: \n \r \CSI "48;2;51;00;34m "38;2;170;170;170m 00 + pstr: \n \r \bg-0 \fg-1 \0 JMP2r @ ( name* -- ) - pstr: \CSI "38;2;238;85;51m 00 + pstr: \fg-2 \0 ;Warning pstr/ pstr/ <\s> ;token/buf pstr/ ;Info/in pstr/ ;scope pstr/ [ LIT2 ". -Console/write ] DEO - pstr: \n \r \CSI "48;2;51;00;34m 00 - pstr: \CSI "38;2;170;170;170m 00 + pstr: \n \r \bg-0 \fg-1 \0 JMP2r diff --git a/src/merlin/main.tal b/src/merlin/main.tal index 4ba23dd..f7786e7 100644 --- a/src/merlin/main.tal +++ b/src/merlin/main.tal @@ -24,25 +24,23 @@ ( &|theme ) - #3ae7 .System/r DEO2 + #3be7 .System/r DEO2 #0a52 .System/g DEO2 - #2a37 .System/b DEO2 + #2a27 .System/b DEO2 pstr: [ - \CSI "48;2;51;00;34m - \CSI "38;2;170;170;170m - \CSI "2J - \CSI "d \0 ] + \bg-0 \fg-1 \clear-console-screen-right \n \n \n \n \n + \console-cursor-up \console-cursor-up \console-cursor-up + \console-cursor-up \console-cursor-up \0 ] ( @|startup ) - + .PRINT-BANNER ?{ + } - @Startup ~../config/startup.tal + - .FORTH-PROMPT NOT ?Main/no-first-prompt - -@Main/no-first-prompt - ;REPL .Console/vector DEO2 - BRK + &no-first-prompt + ;REPL .Console/vector DEO2 + BRK diff --git a/src/repl/data.tal b/src/repl/data.tal index 554c92f..f8d3804 100644 --- a/src/repl/data.tal +++ b/src/repl/data.tal @@ -2,7 +2,7 @@ @|repl/data ) @banner [ - \bold \bg-1 \fg-0 MARGIN \n \r + \r \bold \bg-1 \fg-0 MARGIN \n \r \s \s \bg-2 \s \s \s \underline "/ \s \reset-console-style \bold \bg-1 \fg-0 \s NAME \s "— \s "v VERSION \s 28 DATE 29 \s \s \s \s \s \s \s \s \s \n \r @@ -16,4 +16,4 @@ MARGIN \n \r - \reset-console-style \bg-0 \fg-1 \bold \italic \underline \fg-3 "Ready \reset-console-style \bg-0 \fg-1 \n \r \0 ] + \reset-console-style \bg-0 \fg-1 \bold \italic \underline \fg-3 "Ready \reset-console-style \bg-0 \fg-1 \n \n \r \0 ] diff --git a/src/repl/routines.tal b/src/repl/routines.tal index 289b87d..5215dd6 100644 --- a/src/repl/routines.tal +++ b/src/repl/routines.tal @@ -6,54 +6,52 @@ @|Read ) .Console/read DEI + DUP #7f NEQ ?{ + #08 emit BRK } + DUP #1b NEQ ?{ ( 1b \e ^[ ^3 ESC -> ESCAPE ) #00 ;&in-esc STA POP BRK } ( DUP SP NEQ ?{ POP BRK ( ignore ) } ) DUP #03 NEQ ?{ ( 03 ^C -> ETX ) - bye } + #01 exit } DUP #04 NEQ ?{ ( 04 ^D -> EOT ) bye } DUP #0c NEQ ?{ ( 0c ^L -> FORM-FEED ) - pstr: \clear-console-screen \reset-console-cursor \0 - banner + pstr: \reset-console-cursor \clear-console-screen \0 + POP BRK } DUP LIT "@ NEQ ?{ #01 ;&expression STA } - DUP #28 NEQ ?{ #00 ,&comment STR POP BRK } - DUP #29 NEQ ?{ #01 ,&comment STR POP BRK } + DUP #28 NEQ ?{ #00 ;&comment STA } + DUP #29 NEQ ?{ #01 ;&comment STA } [ LIT &in-esc 01 ] ?{ DUP LIT \r NEQ ?{ #01 ,&in-esc STR #00 ;&multi-line STA } } - DUP LIT \r NEQ ?{ - #01 ,&multi-line STR - [ LIT &comment 01 ] ?{ - POP BRK } - ;input-ptr LDA2 STA - ;input-ptr LDA2 INC2 ;input-ptr STA2 BRK } - [ LIT &multi-line 01 ] ?{ - emit BRK - !&multiline-end - - .FORTH-PROMPT ?{ - !&no-multiline-prompt } - + #01 ,&multi-line STR + pstr: \reset-console-style \bold \bg-0 \fg-3 \0 ~logger/info/multiline-prompt.tal - .UNICODE-PROMPT ?{ - { "... \s \0 } !&continue } - { \s "... \s \0 } + { \n \r "... \s \0 } &continue ( -- ) STH2r pstr - &no-multiline-prompt - ;input-ptr LDA2 STA - ;input-ptr LDA2 INC2 ;input-ptr STA2 BRK } + pstr: \reset-console-style \bg-0 \fg-1 \0 + BRK } - emit BRK + DUP LIT \r NEQ ?{ + #01 ;&multi-line STA + [ LIT &comment 01 ] ?{ + POP BRK } + <\n> emit !&multiline-end } + + &no-multiline-prompt + DUP emit + ;input-ptr LDA2 STA + ;input-ptr LDA2 INC2 ;input-ptr STA2 BRK &multiline-end ( -- ) #0000 ;length STA2 @@ -85,13 +83,13 @@ ( @|Print ) + ~debugger/routines/after-eval.tal ~logger/info/stacks.tal ( @|Loop ) - .FORTH-PROMPT ?{ BRK } - <\n> BRK + BRK &expr-abort ( | prev-head* -- ) ~logger/error/abort.tal @@ -112,30 +110,33 @@ ( reset ) #00 ,&count STR BRK -@ ( -- ) - pstr: \CSI "m \CSI "1;3;4m \CSI "48;2;51;00;34m \CSI "38;2;119;34;119m \0 - .FORTH-PROMPT ?{ - ;&ok !&continue2 } - .UNICODE-PROMPT ?{ - ;&prompt-start-unicode !&continue } +@ ( -- ) + pstr: \CSI "m \bold \bg-0 \fg-3 \0 - ;&prompt-start - &continue - pstr - ~logger/info/prompt.tal - ;&prompt-end + ( ;input ;input-ptr LDA2 NEQ2 ?{ + pstr: \console-cursor-up \0 } ) - &continue2 - pstr - pstr: \CSI "m \CSI "48;2;51;00;34m \CSI "38;2;170;170;170m \n \0 - JMP2r + ;&prompt-start pstr + ~logger/info/prompt.tal + ;&prompt-end pstr + pstr: \CSI "m \CSI "48;2;51;00;34m \CSI "38;2;170;170;170m \0 + JMP2r - &ok [ \s \s \s "ok \n \r \0 ] - &prompt-start [ "uxn \0 ] - &prompt-start-unicode [ "փ \s \0 ] - &prompt-end [ "> \s \0 ] + &prompt-start [ \r "փ \s \0 ] + &prompt-end [ "> \s \0 ] + +@ ( -- ) + pstr: \CSI "m \CSI "1;3;4m \CSI "48;2;51;00;34m \CSI "38;2;119;34;119m \0 + ;input ;input-ptr LDA2 NEQ2 ?{ + pstr: \console-cursor-up \console-cursor-right \console-cursor-right + \console-cursor-right \console-cursor-right \0 } + ;&ok pstr + pstr: \CSI "m \CSI "48;2;51;00;34m \CSI "38;2;170;170;170m \n \0 + JMP2r + + &ok [ \s \s \s "ok \n \r \0 ] @ ;banner !pstr diff --git a/src/repl/symbols.tal b/src/repl/symbols.tal index 3617515..8810940 100644 --- a/src/repl/symbols.tal +++ b/src/repl/symbols.tal @@ -29,6 +29,7 @@ 0040 00 "FOREGROUND \0 0000 00 "BACKGROUND \0 =bye 00 "bye \0 + =exit 00 "exit \0 =NEG 00 "NEG \0 =NEG2 00 "NEG2 \0 ( Library/memory/routines ) diff --git a/test/routines.tal b/test/routines.tal index 379bb49..c99752e 100644 --- a/test/routines.tal +++ b/test/routines.tal @@ -16,3 +16,10 @@ #01 SUB INCk ?&>ver POP POP2r POP2r JMP2r ] + +@ ( color -- ) + #0000 .Screen/x DEO2 + #0000 .Screen/y DEO2 + ;heart .Screen/addr DEO2 + .Screen/sprite DEO + JMP2r From 8f305d068ab96de5974e7d8762d3baf261e367aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Wed, 31 Jul 2024 14:49:11 -0600 Subject: [PATCH 04/43] Improve multiline prompt. --- bin/merlin | 10 +- bin/merlin-cli | 10 +- bin/merlin-gui | 10 +- lib/constants.tal | 2 +- makefile | 13 +- rom/merlin.rom | Bin 7522 -> 7421 bytes rom/merlin.rom.dis | 10672 +++++++++++++------------ rom/merlin.rom.dmp | 837 +- rom/merlin.rom.sym | Bin 6175 -> 6165 bytes rom/merlin.rom.sym.txt | 732 +- src/logger/info/multiline-prompt.tal | 2 +- src/logger/info/stacks.tal | 2 +- src/merlin/macros.tal | 2 +- src/repl/data.tal | 8 +- src/repl/routines.tal | 13 +- src/repl/symbols.tal | 2 +- 16 files changed, 6358 insertions(+), 5957 deletions(-) diff --git a/bin/merlin b/bin/merlin index 72199a3..66efcb1 100755 --- a/bin/merlin +++ b/bin/merlin @@ -1,3 +1,11 @@ #!/usr/bin/env sh -rlwrap uxncli ~/roms/merlin.rom +STTY=`stty -g` + +# Run +stty raw -echo +uxncli rom/merlin.rom || EXIT=`echo $?` + +# Exit +stty $STTY +exit $EXIT diff --git a/bin/merlin-cli b/bin/merlin-cli index 72199a3..66efcb1 100755 --- a/bin/merlin-cli +++ b/bin/merlin-cli @@ -1,3 +1,11 @@ #!/usr/bin/env sh -rlwrap uxncli ~/roms/merlin.rom +STTY=`stty -g` + +# Run +stty raw -echo +uxncli rom/merlin.rom || EXIT=`echo $?` + +# Exit +stty $STTY +exit $EXIT diff --git a/bin/merlin-gui b/bin/merlin-gui index e859855..f53ba9a 100755 --- a/bin/merlin-gui +++ b/bin/merlin-gui @@ -1,3 +1,11 @@ #!/usr/bin/env sh -rlwrap uxn11 ~/roms/merlin.rom +STTY=`stty -g` + +# Run +stty raw -echo +uxnemu rom/merlin.rom || EXIT=`echo $?` + +# Exit +stty $STTY +exit $EXIT diff --git a/lib/constants.tal b/lib/constants.tal index 3efac50..74f4bca 100644 --- a/lib/constants.tal +++ b/lib/constants.tal @@ -8,7 +8,7 @@ &debug $1 &state $1 |10 @Console - &vector $2 &read $1 &pad $4 &type $1 &write $1 &error $1 + &vector $2 &read $1 &x $2 &y $2 &type $1 &write $1 &error $1 |20 @Screen &vector $2 &width $2 &height $2 &auto $1 &pad $1 &x $2 &y $2 &addr $2 diff --git a/makefile b/makefile index 67a3113..40952bd 100644 --- a/makefile +++ b/makefile @@ -9,6 +9,7 @@ SRC_DIR=src BIN_DIR=bin ROM_DIR=rom ROMS_DIR=roms +TTY=`stty -g` TAL=${ID}/${ENTRY}.tal ROM=${ROM_DIR}/${ID}.rom @@ -19,8 +20,10 @@ SYMS=${ETC_DIR}/sym.rom DUMP=${ETC_DIR}/hx.rom run: install + @ stty raw -echo @ echo "Running: ~/${BIN_DIR}/${ID}" - @ ${ID} + @ ${ID} || stty sane + @ stty sane setup: @ echo "Setting up: ~/{${BIN_DIR},${ROMS_DIR}}" @@ -58,8 +61,12 @@ test: install cli: install @ echo "Running: ~/${BIN_DIR}/${ID}-cli" - @ ${ID}-cli + @ stty raw -echo + @ ${ID}-cli || stty sane + @ stty sane gui: install @ echo "Running: ~/${BIN_DIR}/${ID}-gui" - @ ${ID}-gui + @ stty raw -echo + @ ${ID}-gui || stty sane + @ stty sane diff --git a/rom/merlin.rom b/rom/merlin.rom index 3c8f87669c4ecff6a711b0eb7e07b17592004481..cde7e0c1a0b55f36da52378217434f2d834235c6 100644 GIT binary patch delta 2112 zcmZuyeQXrR6@R<8_qDg5clO!XG2T0yvrVwE@9g+XBpVlsltAMEXP$e1yB~1yDtF%(8CeSuAXOc?QVY{gFsf zB-;s#=1WxzIG<>AaXlfUq_U7)W1V>a&+qPwQl)8C=X2?trdf3rp~qq z6H_;~x2SV0})>|NO?wc{x^0s=36?U}p)wuL&)P^dPnaX5>-Y3_#1m8rh zg$NdSSm6U3T&ysOnneWi&kzf~gIcNM$t5iK2h@D11*qU%Ltpo(^tw>7NkQ?w7%InI z9wPZjZ#5xR2wQA$bKwy#6#W+XL{zT2Y-l19pLtMu$A-007E-7!Zf@MkmzJUg(vfLv zc|J;nbPSy^y)hO{*~&UDm?l0R%W)RmOHYYa9(Tt)2EL$w5;r#;L}6AJ`yAJc(TB>p zYk;uASqvQLV9Hdg2@u|SNb`FdwC z&_JJa#Vdn1Q8*Yw`O^rmOKWXsu{xZ?Ko7m@YV7K@;W9B3ypoRoqy=FHu8x?qjQnE@ zG?Yo?6>IsEXp}84r@5}PCXGv5EctizUg>_Jf)XjZwh1`j)h&N509+)X^R9j`M#&vZnGf zBCx{4r6~VWR(ZqJ+?z)E$o~Vnj`9e~`|bekE&?TsK#w>;DDPT}4|5^tk4iEfRa^49yk*PKkF=P~-RHz7(VX_>FC z#Cy2doL;3MX_T29a31ND~w|?UsG1{{m`k9Auh5)%3ViNFL@q>oaF%(Y` ziMV6}K1wWhWBawbhr~Qqhc#EF%#|-y} z#Yo)OoJi1pTuLdVsKcnZBCR2SCU0VmU==yq5qrO4C>Ri%^POG(YQG1D&Yt@IevyMc(Z3<9Vw_?t;KXVOHf@uMS6}9#WWV5yQ@?UOS zEEX-|++r0#_wjQOPVj?8f+40?IM_vZeO(dawl2Z+dx|=bqOVHT9Dp?i4TkFS|(N90pZJ#lVU@_wry3RP^Ub$o5Gs1@!!d89; z7h+caDH}4(B)IsQwe$-H_0JYBl^^2g+XTP0{C9h4I)XQuoxjA%3r@du*!j03_QJ~% zT$r#I&J%+96I}OuJI@^c80QbT>^vn5^OJm%vGa!`#Io~45n|hUBxvXFN=EFw9a+Nl-N$c+m8U=vdH-E2y(<(t1DVwL zZny<7Jd%5S9Kw^dEF9gTU4U(ydqDflA#u=U*tx3*^q529V6?)%)C3q`bI2H&Vfgm$ z;c+ltg4Dp?EGW~E8{VHvgTi1eH#$6?g7Ek0^WmC9$_(^Rq(GU4)PC-ue+j;_Wh>}g z9l|%}gQ3w>3bZU_4x~o2pzVUp&~Q2p+7BQzkelGl$s#if$_3~G9P9|hw_kQ*Bx1LM+)pzEt(%t3B2H30fHuG%}wL+FKE{{)Xve-v^f z!~JP6TrjpbwIB2kVW3D)!`MJ32l{I;mQIa;{&POxodaVHr#YU5`qPKY{_6fO2eOL| delta 2185 zcmZuxYit}>6+W}?o!Ob$on1d-C-&^xS+Ae9y=(kfoK9SuC{7(GZt7sRNpEbgW0Q4u zYrCplN^%ofgrrc_Tq6<*l^dy$fjBN+G>~Pi8#7+zS`oCF1^+w z{AX!xpk5i_{%;vpmg2cXM82ehfZE|OQ8R`zz;i<}+%2NRB2hkI-C|vfe+N;1Nd+Ao zJa^pyE6+Vglpj%ne(dM|-9%Y7bI`*5dx>&}DCgJ{Vwim>lyyH#EPo3VS+_c<%|-WB zQo4;mp8<9>N@%pWb#PgTJZv?fiP~`GAo6YlDni`F2gWTsvV4VGf6l;^qE zi1b+phvs_ogZwuQ;XHmX@eHxASgUnU1AhQd6=SYkq<@IE@!Y7X!y~NI0 zTg&}3L^y$96G5y-th%#M6V!Z zcGb3}N17>5L_6ZG@m73yw8f*bY2f}7L^?pE{ai0C!Lkx*msuofr&%>A&YMb0sK9gk zi-;5xWtIzO{+LUa;2(9T_BuHMA1P zh=Y1i^AhoRd1Aag(b^Bh?qwg@_gKVYCP=l6IEpIu!qwE&q=Nw>0jDSz7HQ(XLfpSD zw9zY$K8yQdCO8L#RW|6Xb^Q@rKSrE;7nOwdkrgb z)dXCYLT9=(F5+3p$k&-e&>FVj(gclt$5r>hb?R+TH;i%zM}-2t=I1uRLgBwf>}ACA z3u>cQk%CJXx`}fVc|@4(u5vrQ1seA6u}*gl(y-oO`@3jLDE4_GoTb>A z`-_abx7ZDFyT!f_53=6&46zrpW~oeBR0NbxVm-S`tUu&ExO*)=N{H?DH2IV|V%;^KCf1RHM`>Z-_T1QZlUmwS zaPOj8l*&=+igIPcv@@)cMcv9S$dxD6Zqs799|}-Yvl-6Suc3!}w3GnCrdv%yI$dq# z|9L;+nL

M%)8X&)`2)9L1lKYJRR>FtH2i>Wc-4`@SewUoQ9@W~O?Tbt{kA1C`{{ zSJ?~7`N%8SBtW%d2Nkiqacp}3e9v;v09Wf~x%WMGST$U}I02peYS~ZJOD7BSX_*41 z*{XuE26G_b2)G>zk?arjY%|GT(z7@Pr@1dr?%vine##+o)|^lQg{)r_+RW^4PR?p%1GJr!tct5ojI1q4 zbz|*TkQ&C?dz2V!{|Fju&*MWw#`=MaIN~ppjcsJ3Hf^j9Gplc+L-SW_W#81&5#OhV z77lB54O+|N+LxNN?nbRAuJw0ogAZ!MLG7`GcKVQZx=K45(vF?bW>+ryss&+!{a%aP z2U}V|W=nw@*5p6sp3oyL9cZd$1OAGY>;650h)s$O8pVh07X$X8+VitVgho_EA&4F(#B*!MxAp0RRHJ?m@TnV$8nW?!X z6o1UZ#Z@QeCKz2vf*gnBJSM2WgS~ybKz+j$tstL)iJ4>)luuy#>Euirl(%4dVk(sa z)dACEnFUm83d#(~{m=#SFmwe$*#VjK=+{9Rgv@ku8hkyFd3ttk27D@HX6KOKz^0*V z7$O=rMc53{M{ Yaqw=(^$}d3N14G>xU^DH@-O>;0W*%2YXATM diff --git a/rom/merlin.rom.dis b/rom/merlin.rom.dis index fbfbdc7..2aef651 100644 --- a/rom/merlin.rom.dis +++ b/rom/merlin.rom.dis @@ -1,44 +1,44 @@ @Main -0000: a0 12 66 LIT2 meta +0000: a0 13 b4 LIT2 meta 0003: 80 06 LIT 06 0005: 37 DEO2 -0006: a0 1c 8c LIT2 tail/end -0009: a0 15 24 LIT2 heap +0006: a0 1d fe LIT2 tail/end +0009: a0 16 8e LIT2 heap 000c: 39 SUB2 000d: af STH2k 000e: a0 00 00 LIT2 Logger -0011: a0 15 24 LIT2 heap +0011: a0 16 8e LIT2 heap 0014: a0 00 00 LIT2 Logger 0017: a0 fb 40 LIT2 syms 001a: ef STH2kr 001b: 39 SUB2 001c: af STH2k -001d: 60 0c 1a JSI mcpyl +001d: 60 0d 67 JSI mcpyl 0020: 64 SWP2r 0021: 6f STH2r 0022: a0 00 00 LIT2 Logger -0025: a0 15 24 LIT2 heap -0028: 60 0b f7 JSI mzero +0025: a0 16 8e LIT2 heap +0028: 60 0d 44 JSI mzero 002b: 6f STH2r 002c: a0 fb 5b LIT2 tail-ptr 002f: 35 STA2 -0030: a0 15 24 LIT2 heap +0030: a0 16 8e LIT2 heap 0033: a0 fb 57 LIT2 head-ptr 0036: 35 STA2 0037: a0 fc 00 LIT2 input 003a: a0 fb 55 LIT2 input-ptr 003d: 35 STA2 -003e: a0 3a e7 LIT2 3ae7 +003e: a0 3b e7 LIT2 3be7 0041: 80 08 LIT 08 0043: 37 DEO2 0044: a0 0a 52 LIT2 0a52 0047: 80 0a LIT 0a 0049: 37 DEO2 -004a: a0 2a 37 LIT2 2a37 +004a: a0 2a 27 LIT2 2a27 004d: 80 0c LIT 0c 004f: 37 DEO2 -0050: 60 0e 2e JSI pstr: +0050: 60 0f 7b JSI pstr: 0053: 1b DIV 0054: 5b DIVr 0055: 34 LDA2 @@ -75,3880 +75,3930 @@ 0074: 6d JCN2r 0075: 1b DIV 0076: 5b DIVr -0077: 32 LDR2 -0078: 4a GTHr -0079: 1b DIV -007a: 5b DIVr -007b: 64 SWP2r -007c: 00 BRK -007d: 60 09 dc JSI - -@Startup -0080: 80 00 LIT 00 -0082: 80 00 LIT 00 -0084: 08 EQU -0085: 20 00 03 JCI Main/no-first-prompt -0088: 60 09 20 JSI +0077: 4a GTHr +0078: 0a GTH +0079: 0a GTH +007a: 0a GTH +007b: 0a GTH +007c: 0a GTH +007d: 1b DIV +007e: 5b DIVr +007f: 41 INCr +0080: 1b DIV +0081: 5b DIVr +0082: 41 INCr +0083: 1b DIV +0084: 5b DIVr +0085: 41 INCr +0086: 1b DIV +0087: 5b DIVr +0088: 41 INCr +0089: 1b DIV +008a: 5b DIVr +008b: 41 INCr +008c: 00 BRK +008d: 80 00 LIT 00 +008f: 20 00 03 JCI λ00 +0092: 60 0a f9 JSI + +@λ00 +0095: 60 0a 66 JSI @Main/no-first-prompt -008b: a0 06 77 LIT2 REPL -008e: 80 10 LIT 10 -0090: 37 DEO2 -0091: 00 BRK +0098: a0 06 a0 LIT2 REPL +009b: 80 10 LIT 10 +009d: 37 DEO2 +009e: 00 BRK @ -0092: 67 OVR2r -0093: 80 01 LIT 01 -0095: 60 00 07 JSI handle-pass -0098: 80 00 LIT 00 -009a: 60 00 02 JSI handle-pass -009d: 62 POP2r -009e: 6c JMP2r +009f: 67 OVR2r +00a0: 80 01 LIT 01 +00a2: 60 00 07 JSI handle-pass +00a5: 80 00 LIT 00 +00a7: 60 00 02 JSI handle-pass +00aa: 62 POP2r +00ab: 6c JMP2r @handle-pass -009f: a0 fb 50 LIT2 scan -00a2: 15 STA -00a3: 67 OVR2r -00a4: 6f STH2r -00a5: 60 01 9a JSI -00a8: 80 00 LIT 00 -00aa: a0 05 89 LIT2 Lambda/count -00ad: 15 STA -00ae: a0 11 67 LIT2 Info/on-repl -00b1: 60 02 6f JSI -00b4: 60 00 01 JSI handle-input -00b7: 6c JMP2r +00ac: a0 fb 50 LIT2 scan +00af: 15 STA +00b0: 67 OVR2r +00b1: 6f STH2r +00b2: 60 01 b4 JSI +00b5: 80 00 LIT 00 +00b7: a0 05 b0 LIT2 Lambda/count +00ba: 15 STA +00bb: a0 12 b4 LIT2 Info/on-repl +00be: 60 02 89 JSI +00c1: 60 00 01 JSI handle-input +00c4: 6c JMP2r @handle-input -00b8: a0 fc 00 LIT2 input +00c5: a0 fc 00 LIT2 input @handle-input/loop -00bb: 94 LDAk -00bc: 60 00 7a JSI handle-char -00bf: 21 INC2 -00c0: 94 LDAk -00c1: 20 ff f7 JCI handle-input/loop -00c4: 80 0a LIT 0a -00c6: 60 00 70 JSI handle-char -00c9: 22 POP2 -00ca: 6c JMP2r +00c8: 94 LDAk +00c9: 60 00 7a JSI handle-char +00cc: 21 INC2 +00cd: 94 LDAk +00ce: 20 ff f7 JCI handle-input/loop +00d1: 80 0a LIT 0a +00d3: 60 00 70 JSI handle-char +00d6: 22 POP2 +00d7: 6c JMP2r @handle-file -00cb: 80 00 LIT 00 -00cd: a0 02 74 LIT2 /include -00d0: 15 STA -00d1: 80 a8 LIT a8 -00d3: 37 DEO2 -00d4: a0 00 01 LIT2 Logger/error -00d7: 80 aa LIT aa -00d9: 37 DEO2 -00da: a0 00 00 LIT2 Logger +00d8: 80 00 LIT 00 +00da: a0 02 98 LIT2 /include +00dd: 15 STA +00de: 80 a8 LIT a8 +00e0: 37 DEO2 +00e1: a0 00 01 LIT2 Logger/error +00e4: 80 aa LIT aa +00e6: 37 DEO2 +00e7: a0 00 00 LIT2 Logger @handle-file/>s -00dd: a0 01 e8 LIT2 handle-file/c -00e0: 60 0c 39 JSI feof -00e3: 20 00 3f JCI handle-file/end -00e6: 21 INC2 -00e7: 80 00 LIT 00 -00e9: 06 DUP -00ea: 80 40 LIT 40 -00ec: 09 NEQ -00ed: 20 00 06 JCI λ00 -00f0: 80 01 LIT 01 -00f2: a0 08 e2 LIT2 REPL/expression -00f5: 15 STA - -@λ00 +00ea: a0 01 f5 LIT2 handle-file/c +00ed: 60 0d 79 JSI feof +00f0: 20 00 3f JCI handle-file/end +00f3: 21 INC2 +00f4: 80 00 LIT 00 00f6: 06 DUP -00f7: 80 5b LIT 5b +00f7: 80 40 LIT 40 00f9: 09 NEQ -00fa: 20 00 07 JCI λ01 -00fd: 80 15 LIT 15 -00ff: 12 LDR -0100: 01 INC -0101: 80 11 LIT 11 -0103: 13 STR +00fa: 20 00 06 JCI λ01 +00fd: 80 01 LIT 01 +00ff: a0 09 95 LIT2 REPL/expression +0102: 15 STA @λ01 -0104: 06 DUP -0105: 80 5d LIT 5d -0107: 09 NEQ -0108: 20 00 14 JCI λ03 -010b: 80 07 LIT 07 -010d: 12 LDR -010e: 80 01 LIT 01 -0110: 19 SUB -0111: 80 01 LIT 01 -0113: 13 STR -0114: 80 00 LIT 00 -0116: 20 00 06 JCI λ03 -0119: 80 01 LIT 01 -011b: a0 08 e2 LIT2 REPL/expression -011e: 15 STA - -@λ03 -011f: 60 00 17 JSI handle-char -0122: 40 ff b8 JMI handle-file/>s - -@handle-file/end -0125: 1d ORA -0126: 20 00 0f JCI λ04 -0129: a0 fb d6 LIT2 include -012c: a0 fb 5d LIT2 token -012f: 60 0c 9a JSI scpy -0132: a0 11 b9 LIT2 Error/file -0135: 40 03 79 JMI +0103: 06 DUP +0104: 80 5b LIT 5b +0106: 09 NEQ +0107: 20 00 07 JCI λ02 +010a: 80 15 LIT 15 +010c: 12 LDR +010d: 01 INC +010e: 80 11 LIT 11 +0110: 13 STR + +@λ02 +0111: 06 DUP +0112: 80 5d LIT 5d +0114: 09 NEQ +0115: 20 00 14 JCI λ04 +0118: 80 07 LIT 07 +011a: 12 LDR +011b: 80 01 LIT 01 +011d: 19 SUB +011e: 80 01 LIT 01 +0120: 13 STR +0121: 80 00 LIT 00 +0123: 20 00 06 JCI λ04 +0126: 80 01 LIT 01 +0128: a0 09 95 LIT2 REPL/expression +012b: 15 STA @λ04 -0138: 6c JMP2r +012c: 60 00 17 JSI handle-char +012f: 40 ff b8 JMI handle-file/>s -@handle-char +@handle-file/end +0132: 1d ORA +0133: 20 00 0f JCI λ05 +0136: a0 fb d6 LIT2 include 0139: a0 fb 5d LIT2 token -013c: 60 0b e8 JSI store-key -013f: 20 00 01 JCI λ05 -0142: 6c JMP2r +013c: 60 0d da JSI scpy +013f: a0 13 07 LIT2 Error/file +0142: 40 03 93 JMI @λ05 -0143: a0 fb 5e LIT2 token/buf -0146: 26 DUP2 -0147: 60 0d b1 JSI parse-token -014a: 40 0c 8e JMI sclr +0145: 6c JMP2r + +@handle-char +0146: a0 fb 5d LIT2 token +0149: 60 0d 28 JSI store-key +014c: 20 00 01 JCI λ06 +014f: 6c JMP2r + +@λ06 +0150: a0 fb 5e LIT2 token/buf +0153: 26 DUP2 +0154: 60 0e f1 JSI parse-token +0157: 40 0d ce JMI sclr @ -014d: a0 fb 52 LIT2 length -0150: 34 LDA2 -0151: a0 00 00 LIT2 Logger -0154: 28 EQU2 -0155: 20 00 44 JCI λ06 -0158: 60 0d 26 JSI pstr: -015b: 1b DIV -015c: 5b DIVr -015d: 33 STR2 -015e: 38 ADD2 -015f: 3b DIV2 -0160: 32 LDR2 -0161: 3b DIV2 -0162: 31 STZ2 -0163: 31 STZ2 -0164: 39 SUB2 -0165: 3b DIV2 -0166: 33 STR2 -0167: 34 LDA2 -0168: 3b DIV2 -0169: 31 STZ2 -016a: 31 STZ2 -016b: 39 SUB2 -016c: 6d JCN2r -016d: a0 11 72 LIT2 Info/assembled -0170: 60 0d 08 JSI pstr/ -0173: 80 01 LIT 01 -0175: 20 00 06 JCI λ07 -0178: a0 fb d6 LIT2 include -017b: 40 00 03 JMI /continue +015a: a0 fb 52 LIT2 length +015d: 34 LDA2 +015e: a0 00 00 LIT2 Logger +0161: 28 EQU2 +0162: 20 00 84 JCI λ07 +0165: 60 0e 66 JSI pstr: +0168: 1b DIV +0169: 5b DIVr +016a: 6d JCN2r +016b: 1b DIV +016c: 5b DIVr +016d: 33 STR2 +016e: 6d JCN2r +016f: 1b DIV +0170: 5b DIVr +0171: 34 LDA2 +0172: 38 ADD2 +0173: 3b DIV2 +0174: 32 LDR2 +0175: 3b DIV2 +0176: 35 STA2 +0177: 31 STZ2 +0178: 3b DIV2 +0179: 30 LDZ2 +017a: 3b DIV2 +017b: 33 STR2 +017c: 34 LDA2 +017d: 6d JCN2r +017e: 1b DIV +017f: 5b DIVr +0180: 33 STR2 +0181: 38 ADD2 +0182: 3b DIV2 +0183: 32 LDR2 +0184: 3b DIV2 +0185: 31 STZ2 +0186: 31 STZ2 +0187: 39 SUB2 +0188: 3b DIV2 +0189: 33 STR2 +018a: 34 LDA2 +018b: 3b DIV2 +018c: 31 STZ2 +018d: 31 STZ2 +018e: 39 SUB2 +018f: 6d JCN2r +0190: 00 BRK +0191: a0 12 bf LIT2 Info/assembled +0194: 60 0e 31 JSI pstr/ +0197: 80 01 LIT 01 +0199: 20 00 06 JCI λ08 +019c: a0 fb d6 LIT2 include +019f: 40 00 03 JMI /continue -@λ07 -017e: a0 fb 8e LIT2 scope +@λ08 +01a2: a0 fb 8e LIT2 scope @/continue -0181: 60 0c f7 JSI pstr/ -0184: 80 01 LIT 01 -0186: 80 eb LIT eb -0188: 13 STR -0189: a0 11 7d LIT2 Info/in -018c: 60 0c ec JSI pstr/ -018f: a0 fb 52 LIT2 length -0192: 34 LDA2 -0193: 60 0c f7 JSI pdec -0196: a0 11 82 LIT2 Info/bytes -0199: 40 0c df JMI pstr/ +01a5: 60 0e 20 JSI pstr/ +01a8: 80 01 LIT 01 +01aa: 80 eb LIT eb +01ac: 13 STR +01ad: a0 12 ca LIT2 Info/in +01b0: 60 0e 15 JSI pstr/ +01b3: a0 fb 52 LIT2 length +01b6: 34 LDA2 +01b7: 60 0e 20 JSI pdec +01ba: a0 12 cf LIT2 Info/bytes +01bd: 60 0e 08 JSI pstr/ +01c0: 60 0e 0b JSI pstr: +01c3: 1b DIV +01c4: 5b DIVr +01c5: 6d JCN2r +01c6: 1b DIV +01c7: 5b DIVr +01c8: 34 LDA2 +01c9: 38 ADD2 +01ca: 3b DIV2 +01cb: 32 LDR2 +01cc: 3b DIV2 +01cd: 35 STA2 +01ce: 31 STZ2 +01cf: 3b DIV2 +01d0: 30 LDZ2 +01d1: 3b DIV2 +01d2: 33 STR2 +01d3: 34 LDA2 +01d4: 6d JCN2r +01d5: 1b DIV +01d6: 5b DIVr +01d7: 33 STR2 +01d8: 38 ADD2 +01d9: 3b DIV2 +01da: 32 LDR2 +01db: 3b DIV2 +01dc: 31 STZ2 +01dd: 38 ADD2 +01de: 37 DEO2 +01df: 3b DIV2 +01e0: 31 STZ2 +01e1: 37 DEO2 +01e2: 30 LDZ2 +01e3: 3b DIV2 +01e4: 31 STZ2 +01e5: 37 DEO2 +01e6: 30 LDZ2 +01e7: 6d JCN2r +01e8: 00 BRK -@λ06 -019c: 60 0c e2 JSI pstr: -019f: 1b DIV -01a0: 5b DIVr -01a1: 34 LDA2 -01a2: 38 ADD2 -01a3: 3b DIV2 -01a4: 32 LDR2 -01a5: 3b DIV2 -01a6: 35 STA2 -01a7: 31 STZ2 -01a8: 3b DIV2 -01a9: 30 LDZ2 -01aa: 3b DIV2 -01ab: 33 STR2 -01ac: 34 LDA2 -01ad: 6d JCN2r -01ae: 1b DIV -01af: 5b DIVr -01b0: 33 STR2 -01b1: 38 ADD2 -01b2: 3b DIV2 -01b3: 32 LDR2 -01b4: 3b DIV2 -01b5: 31 STZ2 -01b6: 38 ADD2 -01b7: 37 DEO2 -01b8: 3b DIV2 -01b9: 31 STZ2 -01ba: 37 DEO2 -01bb: 30 LDZ2 -01bc: 3b DIV2 -01bd: 31 STZ2 -01be: 37 DEO2 -01bf: 30 LDZ2 -01c0: 6d JCN2r -01c1: 00 BRK -01c2: 6c JMP2r +@λ07 +01e9: 6c JMP2r @ -01c3: 94 LDAk -01c4: 60 00 70 JSI -01c7: 21 INC2 +01ea: 94 LDAk +01eb: 60 00 70 JSI +01ee: 21 INC2 @/ -01c8: 94 LDAk -01c9: 20 ff f7 JCI -01cc: 22 POP2 -01cd: 6c JMP2r +01ef: 94 LDAk +01f0: 20 ff f7 JCI +01f3: 22 POP2 +01f4: 6c JMP2r @ -01ce: 60 00 ca JSI find-opcode -01d1: 40 00 63 JMI +01f5: 60 00 ca JSI find-opcode +01f8: 40 00 63 JMI @ -01d4: 60 00 82 JSI is-hex -01d7: 20 00 06 JCI λ08 -01da: a0 11 be LIT2 Error/number -01dd: 60 02 d1 JSI +01fb: 60 00 82 JSI is-hex +01fe: 20 00 06 JCI λ09 +0201: a0 13 0c LIT2 Error/number +0204: 60 02 d1 JSI -@λ08 -01e0: 26 DUP2 -01e1: 60 0b 7b JSI slen -01e4: 03 NIP -01e5: 06 DUP -01e6: 80 04 LIT 04 -01e8: 08 EQU -01e9: 80 50 LIT 50 -01eb: 1f SFT -01ec: 80 80 LIT 80 -01ee: 1d ORA -01ef: 60 00 45 JSI -01f2: 40 00 05 JMI +@λ09 +0207: 26 DUP2 +0208: 60 0c a1 JSI slen +020b: 03 NIP +020c: 06 DUP +020d: 80 04 LIT 04 +020f: 08 EQU +0210: 80 50 LIT 50 +0212: 1f SFT +0213: 80 80 LIT 80 +0215: 1d ORA +0216: 60 00 45 JSI +0219: 40 00 05 JMI @ -01f5: 26 DUP2 -01f6: 60 0b 66 JSI slen -01f9: 03 NIP +021c: 26 DUP2 +021d: 60 0c 8c JSI slen +0220: 03 NIP @ -01fa: 06 DUP -01fb: 80 02 LIT 02 -01fd: 09 NEQ -01fe: 20 00 08 JCI λ09 -0201: 02 POP -0202: 60 0b b1 JSI shex -0205: 03 NIP -0206: 40 00 2e JMI - -@λ09 -0209: 80 04 LIT 04 -020b: 09 NEQ -020c: 20 00 06 JCI λ0a -020f: 60 0b a4 JSI shex -0212: 40 00 1e JMI +0221: 06 DUP +0222: 80 02 LIT 02 +0224: 09 NEQ +0225: 20 00 08 JCI λ0a +0228: 02 POP +0229: 60 0c d7 JSI shex +022c: 03 NIP +022d: 40 00 2e JMI @λ0a -0215: 22 POP2 -0216: a0 11 be LIT2 Error/number -0219: 40 02 95 JMI +0230: 80 04 LIT 04 +0232: 09 NEQ +0233: 20 00 06 JCI λ0b +0236: 60 0c ca JSI shex +0239: 40 00 1e JMI + +@λ0b +023c: 22 POP2 +023d: a0 13 0c LIT2 Error/number +0240: 40 02 95 JMI @ -021c: 0f STH -021d: 60 01 fa JSI get-ref -0220: a1 INC2k -0221: 1d ORA -0222: 20 00 03 JCI λ0b -0225: 42 POPr -0226: 22 POP2 -0227: 6c JMP2r +0243: 0f STH +0244: 60 01 fa JSI get-ref +0247: a1 INC2k +0248: 1d ORA +0249: 20 00 03 JCI λ0c +024c: 42 POPr +024d: 22 POP2 +024e: 6c JMP2r -@λ0b -0228: 4f STHr -0229: 60 00 0b JSI -022c: a0 fb 57 LIT2 head-ptr -022f: 34 LDA2 -0230: 21 INC2 -0231: 21 INC2 -0232: 39 SUB2 +@λ0c +024f: 4f STHr +0250: 60 00 0b JSI +0253: a0 fb 57 LIT2 head-ptr +0256: 34 LDA2 +0257: 21 INC2 +0258: 21 INC2 +0259: 39 SUB2 @ -0233: 04 SWP -0234: 60 00 00 JSI +025a: 04 SWP +025b: 60 00 00 JSI @ -0237: a0 fb 57 LIT2 head-ptr -023a: 34 LDA2 -023b: a1 INC2k -023c: 2f STH2 -023d: 15 STA -023e: 60 00 06 JSI -0241: 6f STH2r +025e: a0 fb 57 LIT2 head-ptr +0261: 34 LDA2 +0262: a1 INC2k +0263: 2f STH2 +0264: 15 STA +0265: 60 00 06 JSI +0268: 6f STH2r @ -0242: a0 fb 57 LIT2 head-ptr -0245: 35 STA2 -0246: 6c JMP2r +0269: a0 fb 57 LIT2 head-ptr +026c: 35 STA2 +026d: 6c JMP2r @ -0247: a0 fb 50 LIT2 scan -024a: 14 LDA -024b: 20 00 01 JCI λ0c -024e: 6c JMP2r +026e: a0 fb 50 LIT2 scan +0271: 14 LDA +0272: 20 00 01 JCI λ0d +0275: 6c JMP2r -@λ0c -024f: a0 fb 52 LIT2 length -0252: 34 LDA2 -0253: 21 INC2 -0254: a0 fb 52 LIT2 length -0257: 35 STA2 -0258: 6c JMP2r +@λ0d +0276: a0 fb 52 LIT2 length +0279: 34 LDA2 +027a: 21 INC2 +027b: a0 fb 52 LIT2 length +027e: 35 STA2 +027f: 6c JMP2r @is-hex -0259: 26 DUP2 +0280: 26 DUP2 @is-hex/>w -025a: 94 LDAk -025b: 60 0b 2d JSI chex -025e: 01 INC -025f: 20 00 04 JCI λ0d -0262: 22 POP2 -0263: 80 00 LIT 00 -0265: 6c JMP2r +0281: 94 LDAk +0282: 60 0c 53 JSI chex +0285: 01 INC +0286: 20 00 04 JCI λ0e +0289: 22 POP2 +028a: 80 00 LIT 00 +028c: 6c JMP2r -@λ0d -0266: 21 INC2 -0267: 94 LDAk -0268: 20 ff ef JCI is-hex/>w -026b: 22 POP2 -026c: 80 01 LIT 01 -026e: 6c JMP2r +@λ0e +028d: 21 INC2 +028e: 94 LDAk +028f: 20 ff ef JCI is-hex/>w +0292: 22 POP2 +0293: 80 01 LIT 01 +0295: 6c JMP2r @is-opcode -026f: 26 DUP2 -0270: 60 00 28 JSI find-opcode -0273: 20 00 07 JCI λ0e -0276: 26 DUP2 -0277: a0 11 18 LIT2 opcodes/brk -027a: 40 0a ff JMI scmp3 +0296: 26 DUP2 +0297: 60 00 28 JSI find-opcode +029a: 20 00 07 JCI λ0f +029d: 26 DUP2 +029e: a0 12 65 LIT2 opcodes/brk +02a1: 40 0c 25 JMI scmp3 -@λ0e -027d: 80 01 LIT 01 -027f: 6c JMP2r +@λ0f +02a4: 80 01 LIT 01 +02a6: 6c JMP2r @is-runic -0280: 94 LDAk -0281: 80 08 LIT 08 -0283: 13 STR -0284: a0 11 54 LIT2 runes/end -0287: a0 11 1b LIT2 runes +02a7: 94 LDAk +02a8: 80 08 LIT 08 +02aa: 13 STR +02ab: a0 12 a1 LIT2 runes/end +02ae: a0 12 68 LIT2 runes @is-runic/loop -028a: 94 LDAk -028b: 80 00 LIT 00 -028d: 08 EQU -028e: 20 00 08 JCI is-runic/end -0291: a0 00 03 LIT2 Logger/warn -0294: 38 ADD2 -0295: aa GTH2k -0296: 20 ff f1 JCI is-runic/loop +02b1: 94 LDAk +02b2: 80 00 LIT 00 +02b4: 08 EQU +02b5: 20 00 08 JCI is-runic/end +02b8: a0 00 03 LIT2 Logger/warn +02bb: 38 ADD2 +02bc: aa GTH2k +02bd: 20 ff f1 JCI is-runic/loop @is-runic/end -0299: 29 NEQ2 -029a: 6c JMP2r +02c0: 29 NEQ2 +02c1: 6c JMP2r @find-opcode -029b: 2f STH2 -029c: a0 20 00 LIT2 2000 +02c2: 2f STH2 +02c3: a0 20 00 LIT2 2000 @find-opcode/loop -029f: 80 00 LIT 00 -02a1: 07 OVR -02a2: 80 03 LIT 03 -02a4: 1a MUL -02a5: a0 10 b8 LIT2 opcodes -02a8: 38 ADD2 -02a9: ef STH2kr -02aa: 60 0a cf JSI scmp3 -02ad: 20 00 0a JCI find-opcode/on-found -02b0: 01 INC -02b1: 8a GTHk -02b2: 20 ff ea JCI find-opcode/loop -02b5: 22 POP2 -02b6: 62 POP2r -02b7: 80 00 LIT 00 -02b9: 6c JMP2r +02c6: 80 00 LIT 00 +02c8: 07 OVR +02c9: 80 03 LIT 03 +02cb: 1a MUL +02cc: a0 12 05 LIT2 opcodes +02cf: 38 ADD2 +02d0: ef STH2kr +02d1: 60 0b f5 JSI scmp3 +02d4: 20 00 0a JCI find-opcode/on-found +02d7: 01 INC +02d8: 8a GTHk +02d9: 20 ff ea JCI find-opcode/loop +02dc: 22 POP2 +02dd: 62 POP2r +02de: 80 00 LIT 00 +02e0: 6c JMP2r @find-opcode/on-found -02ba: 03 NIP -02bb: 06 DUP -02bc: 80 00 LIT 00 -02be: 08 EQU -02bf: 80 70 LIT 70 -02c1: 1f SFT -02c2: 1d ORA -02c3: 6f STH2r -02c4: a0 00 03 LIT2 Logger/warn -02c7: 38 ADD2 -02c8: c0 00 LITr 00 +02e1: 03 NIP +02e2: 06 DUP +02e3: 80 00 LIT 00 +02e5: 08 EQU +02e6: 80 70 LIT 70 +02e8: 1f SFT +02e9: 1d ORA +02ea: 6f STH2r +02eb: a0 00 03 LIT2 Logger/warn +02ee: 38 ADD2 +02ef: c0 00 LITr 00 @find-opcode/while -02ca: 94 LDAk -02cb: 80 20 LIT 20 -02cd: 07 OVR -02ce: 80 32 LIT 32 -02d0: 08 EQU -02d1: 20 00 21 JCI find-opcode/end -02d4: 06 DUP -02d5: 18 ADD -02d6: 07 OVR -02d7: 80 72 LIT 72 -02d9: 08 EQU -02da: 20 00 18 JCI find-opcode/end -02dd: 06 DUP -02de: 18 ADD -02df: 07 OVR -02e0: 80 6b LIT 6b -02e2: 08 EQU -02e3: 20 00 0f JCI find-opcode/end -02e6: 06 DUP -02e7: 18 ADD -02e8: 07 OVR -02e9: 80 00 LIT 00 -02eb: 08 EQU -02ec: 20 00 06 JCI find-opcode/end -02ef: a0 12 30 LIT2 Error/opcode -02f2: 60 01 bc JSI +02f1: 94 LDAk +02f2: 80 20 LIT 20 +02f4: 07 OVR +02f5: 80 32 LIT 32 +02f7: 08 EQU +02f8: 20 00 21 JCI find-opcode/end +02fb: 06 DUP +02fc: 18 ADD +02fd: 07 OVR +02fe: 80 72 LIT 72 +0300: 08 EQU +0301: 20 00 18 JCI find-opcode/end +0304: 06 DUP +0305: 18 ADD +0306: 07 OVR +0307: 80 6b LIT 6b +0309: 08 EQU +030a: 20 00 0f JCI find-opcode/end +030d: 06 DUP +030e: 18 ADD +030f: 07 OVR +0310: 80 00 LIT 00 +0312: 08 EQU +0313: 20 00 06 JCI find-opcode/end +0316: a0 13 7e LIT2 Error/opcode +0319: 60 01 bc JSI @find-opcode/end -02f5: 0f STH -02f6: 02 POP -02f7: 5d ORAr -02f8: 21 INC2 -02f9: 94 LDAk -02fa: 20 ff cd JCI find-opcode/while -02fd: 22 POP2 -02fe: 4f STHr -02ff: 18 ADD -0300: 6c JMP2r +031c: 0f STH +031d: 02 POP +031e: 5d ORAr +031f: 21 INC2 +0320: 94 LDAk +0321: 20 ff cd JCI find-opcode/while +0324: 22 POP2 +0325: 4f STHr +0326: 18 ADD +0327: 6c JMP2r @get-sublabel -0301: 26 DUP2 -0302: 60 0a 5a JSI slen -0305: a0 fb be LIT2 sublabel -0308: 60 0a 54 JSI slen -030b: 38 ADD2 -030c: a0 00 30 LIT2 Audio0 -030f: 2b LTH2 -0310: 20 00 06 JCI λ0f -0313: a0 12 19 LIT2 Error/sublabel -0316: 40 01 98 JMI +0328: 26 DUP2 +0329: 60 0b 80 JSI slen +032c: a0 fb be LIT2 sublabel +032f: 60 0b 7a JSI slen +0332: 38 ADD2 +0333: a0 00 30 LIT2 Audio0 +0336: 2b LTH2 +0337: 20 00 06 JCI λ10 +033a: a0 13 67 LIT2 Error/sublabel +033d: 40 01 98 JMI -@λ0f -0319: a0 00 00 LIT2 Logger -031c: 60 0a ad JSI scpy -031f: a0 fb be LIT2 sublabel -0322: 6c JMP2r +@λ10 +0340: a0 00 00 LIT2 Logger +0343: 60 0b d3 JSI scpy +0346: a0 fb be LIT2 sublabel +0349: 6c JMP2r @ -0323: 26 DUP2 -0324: e0 fb 8e LIT2r scope +034a: 26 DUP2 +034b: e0 fb 8e LIT2r scope @/>w -0327: 94 LDAk -0328: 80 2f LIT 2f -032a: 08 EQU -032b: 20 00 09 JCI /end -032e: 94 LDAk -032f: ef STH2kr -0330: 15 STA -0331: 61 INC2r -0332: 21 INC2 -0333: 94 LDAk -0334: 20 ff f0 JCI />w +034e: 94 LDAk +034f: 80 2f LIT 2f +0351: 08 EQU +0352: 20 00 09 JCI /end +0355: 94 LDAk +0356: ef STH2kr +0357: 15 STA +0358: 61 INC2r +0359: 21 INC2 +035a: 94 LDAk +035b: 20 ff f0 JCI />w @/end -0337: 22 POP2 -0338: 80 00 LIT 00 -033a: 6f STH2r -033b: 15 STA -033c: a0 fb 8e LIT2 scope -033f: a0 fb be LIT2 sublabel -0342: 60 0a 87 JSI scpy -0345: a0 2f 00 LIT2 2f00 -0348: a0 fb be LIT2 sublabel -034b: 60 0a 0c JSI scap/ -034e: a1 INC2k -034f: 80 c8 LIT c8 -0351: 33 STR2 -0352: 35 STA2 +035e: 22 POP2 +035f: 80 00 LIT 00 +0361: 6f STH2r +0362: 15 STA +0363: a0 fb 8e LIT2 scope +0366: a0 fb be LIT2 sublabel +0369: 60 0b ad JSI scpy +036c: a0 2f 00 LIT2 2f00 +036f: a0 fb be LIT2 sublabel +0372: 60 0b 32 JSI scap/ +0375: a1 INC2k +0376: 80 c8 LIT c8 +0378: 33 STR2 +0379: 35 STA2 @ -0353: a0 fb 50 LIT2 scan -0356: 14 LDA -0357: 20 00 02 JCI λ10 -035a: 22 POP2 -035b: 6c JMP2r +037a: a0 fb 50 LIT2 scan +037d: 14 LDA +037e: 20 00 02 JCI λ11 +0381: 22 POP2 +0382: 6c JMP2r -@λ10 -035c: 26 DUP2 -035d: a0 11 67 LIT2 Info/on-repl -0360: 60 0a 03 JSI scmp -0363: 20 00 72 JCI λ11 -0366: 60 fe f0 JSI is-hex -0369: 20 00 6e JCI /invalid -036c: 60 ff 00 JSI is-opcode -036f: 20 00 68 JCI /invalid -0372: 60 ff 0b JSI is-runic -0375: 20 00 62 JCI /invalid -0378: 26 DUP2 -0379: 60 00 65 JSI find-symbol -037c: 21 INC2 -037d: 1d ORA -037e: 80 00 LIT 00 -0380: 08 EQU -0381: 20 00 16 JCI λ14 -0384: 80 00 LIT 00 -0386: 80 02 LIT 02 -0388: 0a GTH -0389: 80 00 LIT 00 -038b: 08 EQU -038c: 20 00 0b JCI λ14 -038f: 80 00 LIT 00 -0391: 20 00 06 JCI λ14 -0394: a0 11 a5 LIT2 Warning/redefinition -0397: 60 01 7d JSI - -@λ14 -039a: 26 DUP2 -039b: 60 09 c1 JSI slen -039e: 21 INC2 -039f: a0 fb 5b LIT2 tail-ptr -03a2: 34 LDA2 -03a3: 24 SWP2 -03a4: 39 SUB2 -03a5: a0 fb 5b LIT2 tail-ptr -03a8: 35 STA2 -03a9: a0 fb 5b LIT2 tail-ptr -03ac: 34 LDA2 -03ad: 60 0a 1c JSI scpy +@λ11 +0383: 26 DUP2 +0384: a0 12 b4 LIT2 Info/on-repl +0387: 60 0b 29 JSI scmp +038a: 20 00 72 JCI λ12 +038d: 60 fe f0 JSI is-hex +0390: 20 00 6e JCI /invalid +0393: 60 ff 00 JSI is-opcode +0396: 20 00 68 JCI /invalid +0399: 60 ff 0b JSI is-runic +039c: 20 00 62 JCI /invalid +039f: 26 DUP2 +03a0: 60 00 65 JSI find-symbol +03a3: 21 INC2 +03a4: 1d ORA +03a5: 80 00 LIT 00 +03a7: 08 EQU +03a8: 20 00 16 JCI λ15 +03ab: 80 04 LIT 04 +03ad: 80 02 LIT 02 +03af: 0a GTH 03b0: 80 00 LIT 00 -03b2: a0 fb 5b LIT2 tail-ptr -03b5: 34 LDA2 -03b6: a0 00 01 LIT2 Logger/error -03b9: 39 SUB2 -03ba: 26 DUP2 -03bb: a0 fb 5b LIT2 tail-ptr -03be: 35 STA2 -03bf: 15 STA -03c0: a0 fb 57 LIT2 head-ptr -03c3: 34 LDA2 -03c4: a0 fb 5b LIT2 tail-ptr -03c7: b4 LDA2k -03c8: a0 00 02 LIT2 Logger/info +03b2: 08 EQU +03b3: 20 00 0b JCI λ15 +03b6: 80 00 LIT 00 +03b8: 20 00 06 JCI λ15 +03bb: a0 12 f3 LIT2 Warning/redefinition +03be: 60 01 7e JSI + +@λ15 +03c1: 26 DUP2 +03c2: 60 0a e7 JSI slen +03c5: 21 INC2 +03c6: a0 fb 5b LIT2 tail-ptr +03c9: 34 LDA2 +03ca: 24 SWP2 03cb: 39 SUB2 -03cc: 26 DUP2 -03cd: 25 ROT2 -03ce: 35 STA2 +03cc: a0 fb 5b LIT2 tail-ptr 03cf: 35 STA2 -03d0: a0 00 00 LIT2 Logger -03d3: 21 INC2 -03d4: 80 fa LIT fa -03d6: 33 STR2 -03d7: 6c JMP2r - -@λ11 -03d8: 22 POP2 -03d9: 6c JMP2r +03d0: a0 fb 5b LIT2 tail-ptr +03d3: 34 LDA2 +03d4: 60 0b 42 JSI scpy +03d7: 80 00 LIT 00 +03d9: a0 fb 5b LIT2 tail-ptr +03dc: 34 LDA2 +03dd: a0 00 01 LIT2 Logger/error +03e0: 39 SUB2 +03e1: 26 DUP2 +03e2: a0 fb 5b LIT2 tail-ptr +03e5: 35 STA2 +03e6: 15 STA +03e7: a0 fb 57 LIT2 head-ptr +03ea: 34 LDA2 +03eb: a0 fb 5b LIT2 tail-ptr +03ee: b4 LDA2k +03ef: a0 00 02 LIT2 Logger/info +03f2: 39 SUB2 +03f3: 26 DUP2 +03f4: 25 ROT2 +03f5: 35 STA2 +03f6: 35 STA2 +03f7: a0 00 00 LIT2 Logger +03fa: 21 INC2 +03fb: 80 fa LIT fa +03fd: 33 STR2 +03fe: 6c JMP2r + +@λ12 +03ff: 22 POP2 +0400: 6c JMP2r @/invalid -03da: 22 POP2 -03db: a0 12 02 LIT2 Error/symbol -03de: 40 00 d0 JMI +0401: 22 POP2 +0402: a0 13 50 LIT2 Error/symbol +0405: 40 00 d0 JMI @find-symbol -03e1: 80 11 LIT 11 -03e3: 33 STR2 -03e4: a0 fb 40 LIT2 syms -03e7: a0 fb 5b LIT2 tail-ptr -03ea: 34 LDA2 +0408: 80 11 LIT 11 +040a: 33 STR2 +040b: a0 fb 40 LIT2 syms +040e: a0 fb 5b LIT2 tail-ptr +0411: 34 LDA2 @find-symbol/loop -03eb: a8 EQU2k -03ec: 20 00 16 JCI find-symbol/end -03ef: a0 00 03 LIT2 Logger/warn -03f2: 38 ADD2 -03f3: 26 DUP2 -03f4: a0 00 00 LIT2 Logger -03f7: 60 09 6c JSI scmp -03fa: 20 00 0e JCI find-symbol/found -03fd: 60 09 5a JSI scap/ -0400: 21 INC2 -0401: aa GTH2k -0402: 20 ff e6 JCI find-symbol/loop +0412: a8 EQU2k +0413: 20 00 16 JCI find-symbol/end +0416: a0 00 03 LIT2 Logger/warn +0419: 38 ADD2 +041a: 26 DUP2 +041b: a0 00 00 LIT2 Logger +041e: 60 0a 92 JSI scmp +0421: 20 00 0e JCI find-symbol/found +0424: 60 0a 80 JSI scap/ +0427: 21 INC2 +0428: aa GTH2k +0429: 20 ff e6 JCI find-symbol/loop @find-symbol/end -0405: 22 POP2 -0406: 22 POP2 -0407: a0 ff ff LIT2 ffff -040a: 6c JMP2r +042c: 22 POP2 +042d: 22 POP2 +042e: a0 ff ff LIT2 ffff +0431: 6c JMP2r @find-symbol/found -040b: a0 00 03 LIT2 Logger/warn -040e: 39 SUB2 -040f: 23 NIP2 -0410: 6c JMP2r +0432: a0 00 03 LIT2 Logger/warn +0435: 39 SUB2 +0436: 23 NIP2 +0437: 6c JMP2r @get-any -0411: 60 fe 45 JSI is-hex -0414: 20 09 9f JCI shex -0417: 40 00 12 JMI get-ref/eager +0438: 60 fe 45 JSI is-hex +043b: 20 0a c5 JCI shex +043e: 40 00 12 JMI get-ref/eager @get-ref -041a: 94 LDAk -041b: 80 7b LIT 7b -041d: 09 NEQ -041e: 20 00 04 JCI λ15 -0421: 22 POP2 -0422: 60 00 63 JSI Lambda/push +0441: 94 LDAk +0442: 80 7b LIT 7b +0444: 09 NEQ +0445: 20 00 04 JCI λ16 +0448: 22 POP2 +0449: 60 00 63 JSI Lambda/push -@λ15 -0425: a0 fb 50 LIT2 scan -0428: 14 LDA -0429: 20 00 30 JCI get-ref/scan +@λ16 +044c: a0 fb 50 LIT2 scan +044f: 14 LDA +0450: 20 00 30 JCI get-ref/scan @get-ref/eager -042c: 94 LDAk -042d: 80 2f LIT 2f -042f: 09 NEQ -0430: 20 00 04 JCI λ16 -0433: 21 INC2 -0434: 60 fe ca JSI get-sublabel - -@λ16 -0437: 94 LDAk -0438: 80 26 LIT 26 -043a: 09 NEQ -043b: 20 00 04 JCI λ17 -043e: 21 INC2 -043f: 60 fe bf JSI get-sublabel +0453: 94 LDAk +0454: 80 2f LIT 2f +0456: 09 NEQ +0457: 20 00 04 JCI λ17 +045a: 21 INC2 +045b: 60 fe ca JSI get-sublabel @λ17 -0442: 60 ff 9c JSI find-symbol -0445: a1 INC2k -0446: a0 00 00 LIT2 Logger -0449: 28 EQU2 -044a: 20 00 09 JCI λ18 -044d: a1 INC2k -044e: 21 INC2 -044f: 94 LDAk -0450: 01 INC -0451: 05 ROT -0452: 05 ROT -0453: 15 STA -0454: 34 LDA2 -0455: 6c JMP2r +045e: 94 LDAk +045f: 80 26 LIT 26 +0461: 09 NEQ +0462: 20 00 04 JCI λ18 +0465: 21 INC2 +0466: 60 fe bf JSI get-sublabel @λ18 -0456: a0 11 cc LIT2 Error/reference -0459: 60 00 55 JSI +0469: 60 ff 9c JSI find-symbol +046c: a1 INC2k +046d: a0 00 00 LIT2 Logger +0470: 28 EQU2 +0471: 20 00 09 JCI λ19 +0474: a1 INC2k +0475: 21 INC2 +0476: 94 LDAk +0477: 01 INC +0478: 05 ROT +0479: 05 ROT +047a: 15 STA +047b: 34 LDA2 +047c: 6c JMP2r + +@λ19 +047d: a0 13 1a LIT2 Error/reference +0480: 60 00 55 JSI @get-ref/scan -045c: 6c JMP2r +0483: 6c JMP2r @get-rel -045d: 60 ff ba JSI get-ref -0460: a0 fb 57 LIT2 head-ptr -0463: 34 LDA2 -0464: 21 INC2 -0465: 21 INC2 -0466: 39 SUB2 -0467: 26 DUP2 -0468: a0 00 80 LIT2 Control -046b: 38 ADD2 -046c: 02 POP -046d: 20 00 02 JCI λ19 -0470: 03 NIP -0471: 6c JMP2r - -@λ19 -0472: a0 fb 50 LIT2 scan -0475: 14 LDA -0476: 20 00 06 JCI λ1a -0479: a0 11 df LIT2 Error/distance -047c: 60 00 32 JSI +0484: 60 ff ba JSI get-ref +0487: a0 fb 57 LIT2 head-ptr +048a: 34 LDA2 +048b: 21 INC2 +048c: 21 INC2 +048d: 39 SUB2 +048e: 26 DUP2 +048f: a0 00 80 LIT2 Control +0492: 38 ADD2 +0493: 02 POP +0494: 20 00 02 JCI λ1a +0497: 03 NIP +0498: 6c JMP2r @λ1a -047f: 22 POP2 -0480: 80 ff LIT ff -0482: 6c JMP2r +0499: a0 fb 50 LIT2 scan +049c: 14 LDA +049d: 20 00 06 JCI λ1b +04a0: a0 13 2d LIT2 Error/distance +04a3: 60 00 32 JSI + +@λ1b +04a6: 22 POP2 +04a7: 80 ff LIT ff +04a9: 6c JMP2r @Lambda -0483: ce JSRkr -0484: bb DIV2k +04aa: ce JSRkr +04ab: bb DIV2k @Lambda/id -0485: 00 BRK -0486: 00 BRK -0487: 00 BRK +04ac: 00 BRK +04ad: 00 BRK +04ae: 00 BRK @Lambda/push -0488: 80 00 LIT 00 -048a: 81 INCk -048b: 80 fb LIT fb -048d: 13 STR +04af: 80 00 LIT 00 +04b1: 81 INCk +04b2: 80 fb LIT fb +04b4: 13 STR @Lambda/name -048e: 06 DUP -048f: 80 04 LIT 04 -0491: 1f SFT -0492: 60 09 0e JSI hexc -0495: 04 SWP -0496: 60 09 0a JSI hexc -0499: 80 e9 LIT e9 -049b: 33 STR2 -049c: a0 05 83 LIT2 Lambda -049f: 6c JMP2r +04b5: 06 DUP +04b6: 80 04 LIT 04 +04b8: 1f SFT +04b9: 60 0a 34 JSI hexc +04bc: 04 SWP +04bd: 60 0a 30 JSI hexc +04c0: 80 e9 LIT e9 +04c2: 33 STR2 +04c3: a0 05 aa LIT2 Lambda +04c6: 6c JMP2r @Lambda/pop -04a0: 80 e6 LIT e6 -04a2: 12 LDR -04a3: 80 01 LIT 01 -04a5: 19 SUB -04a6: 06 DUP -04a7: 80 df LIT df -04a9: 13 STR -04aa: 60 ff e1 JSI Lambda/name -04ad: 60 fe a3 JSI -04b0: 6c JMP2r +04c7: 80 e6 LIT e6 +04c9: 12 LDR +04ca: 80 01 LIT 01 +04cc: 19 SUB +04cd: 06 DUP +04ce: 80 df LIT df +04d0: 13 STR +04d1: 60 ff e1 JSI Lambda/name +04d4: 60 fe a3 JSI +04d7: 6c JMP2r @ -04b1: 60 09 cd JSI pstr: -04b4: 1b DIV -04b5: 5b DIVr -04b6: 33 STR2 -04b7: 38 ADD2 -04b8: 3b DIV2 -04b9: 32 LDR2 -04ba: 3b DIV2 -04bb: 32 LDR2 -04bc: 33 STR2 -04bd: 38 ADD2 -04be: 3b DIV2 -04bf: 38 ADD2 -04c0: 35 STA2 -04c1: 3b DIV2 -04c2: 33 STR2 -04c3: 34 LDA2 -04c4: 6d JCN2r -04c5: a0 11 b1 LIT2 Error -04c8: 60 09 b0 JSI pstr/ -04cb: 60 09 ad JSI pstr/ -04ce: a0 20 18 LIT2 2018 -04d1: 17 DEO -04d2: a0 fb 5e LIT2 token/buf -04d5: 60 09 a3 JSI pstr/ -04d8: a0 11 7d LIT2 Info/in -04db: 60 09 9d JSI pstr/ -04de: a0 fb 8e LIT2 scope -04e1: 60 09 97 JSI pstr/ -04e4: a0 2e 18 LIT2 2e18 -04e7: 17 DEO -04e8: 80 01 LIT 01 -04ea: a0 fb 51 LIT2 abort -04ed: 15 STA -04ee: 60 09 90 JSI pstr: -04f1: 0a GTH -04f2: 0d JCN -04f3: 1b DIV -04f4: 5b DIVr -04f5: 34 LDA2 -04f6: 38 ADD2 -04f7: 3b DIV2 -04f8: 32 LDR2 -04f9: 3b DIV2 -04fa: 35 STA2 -04fb: 31 STZ2 -04fc: 3b DIV2 -04fd: 30 LDZ2 -04fe: 3b DIV2 -04ff: 33 STR2 -0500: 34 LDA2 -0501: 6d JCN2r -0502: 1b DIV -0503: 5b DIVr -0504: 33 STR2 -0505: 38 ADD2 -0506: 3b DIV2 -0507: 32 LDR2 -0508: 3b DIV2 -0509: 31 STZ2 -050a: 38 ADD2 -050b: 37 DEO2 -050c: 3b DIV2 -050d: 31 STZ2 -050e: 37 DEO2 -050f: 30 LDZ2 -0510: 3b DIV2 -0511: 31 STZ2 -0512: 37 DEO2 -0513: 30 LDZ2 -0514: 6d JCN2r -0515: 00 BRK -0516: 6c JMP2r +04d8: 60 0a f3 JSI pstr: +04db: 1b DIV +04dc: 5b DIVr +04dd: 33 STR2 +04de: 38 ADD2 +04df: 3b DIV2 +04e0: 32 LDR2 +04e1: 3b DIV2 +04e2: 32 LDR2 +04e3: 33 STR2 +04e4: 38 ADD2 +04e5: 3b DIV2 +04e6: 38 ADD2 +04e7: 35 STA2 +04e8: 3b DIV2 +04e9: 33 STR2 +04ea: 34 LDA2 +04eb: 6d JCN2r +04ec: 00 BRK +04ed: a0 12 ff LIT2 Error +04f0: 60 0a d5 JSI pstr/ +04f3: 60 0a d2 JSI pstr/ +04f6: a0 20 18 LIT2 2018 +04f9: 17 DEO +04fa: a0 fb 5e LIT2 token/buf +04fd: 60 0a c8 JSI pstr/ +0500: a0 12 ca LIT2 Info/in +0503: 60 0a c2 JSI pstr/ +0506: a0 fb 8e LIT2 scope +0509: 60 0a bc JSI pstr/ +050c: a0 2e 18 LIT2 2e18 +050f: 17 DEO +0510: 80 01 LIT 01 +0512: a0 fb 51 LIT2 abort +0515: 15 STA +0516: 60 0a b5 JSI pstr: +0519: 0a GTH +051a: 0d JCN +051b: 1b DIV +051c: 5b DIVr +051d: 34 LDA2 +051e: 38 ADD2 +051f: 3b DIV2 +0520: 32 LDR2 +0521: 3b DIV2 +0522: 35 STA2 +0523: 31 STZ2 +0524: 3b DIV2 +0525: 30 LDZ2 +0526: 3b DIV2 +0527: 33 STR2 +0528: 34 LDA2 +0529: 6d JCN2r +052a: 1b DIV +052b: 5b DIVr +052c: 33 STR2 +052d: 38 ADD2 +052e: 3b DIV2 +052f: 32 LDR2 +0530: 3b DIV2 +0531: 31 STZ2 +0532: 38 ADD2 +0533: 37 DEO2 +0534: 3b DIV2 +0535: 31 STZ2 +0536: 37 DEO2 +0537: 30 LDZ2 +0538: 3b DIV2 +0539: 31 STZ2 +053a: 37 DEO2 +053b: 30 LDZ2 +053c: 6d JCN2r +053d: 00 BRK +053e: 6c JMP2r @ -0517: 60 09 67 JSI pstr: -051a: 1b DIV -051b: 5b DIVr -051c: 33 STR2 -051d: 38 ADD2 -051e: 3b DIV2 -051f: 32 LDR2 -0520: 3b DIV2 -0521: 32 LDR2 -0522: 33 STR2 -0523: 38 ADD2 -0524: 3b DIV2 -0525: 38 ADD2 -0526: 35 STA2 -0527: 3b DIV2 -0528: 33 STR2 -0529: 34 LDA2 -052a: 6d JCN2r -052b: a0 11 9b LIT2 Warning -052e: 60 09 4a JSI pstr/ -0531: 60 09 47 JSI pstr/ -0534: a0 20 18 LIT2 2018 -0537: 17 DEO -0538: a0 fb 5e LIT2 token/buf -053b: 60 09 3d JSI pstr/ -053e: a0 11 7d LIT2 Info/in -0541: 60 09 37 JSI pstr/ -0544: a0 fb 8e LIT2 scope -0547: 60 09 31 JSI pstr/ -054a: a0 2e 18 LIT2 2e18 -054d: 17 DEO -054e: 60 09 30 JSI pstr: -0551: 0a GTH -0552: 0d JCN -0553: 1b DIV -0554: 5b DIVr -0555: 34 LDA2 -0556: 38 ADD2 -0557: 3b DIV2 -0558: 32 LDR2 -0559: 3b DIV2 -055a: 35 STA2 -055b: 31 STZ2 -055c: 3b DIV2 -055d: 30 LDZ2 -055e: 3b DIV2 -055f: 33 STR2 -0560: 34 LDA2 -0561: 6d JCN2r -0562: 1b DIV -0563: 5b DIVr -0564: 33 STR2 -0565: 38 ADD2 -0566: 3b DIV2 -0567: 32 LDR2 -0568: 3b DIV2 -0569: 31 STZ2 -056a: 38 ADD2 -056b: 37 DEO2 -056c: 3b DIV2 -056d: 31 STZ2 -056e: 37 DEO2 -056f: 30 LDZ2 -0570: 3b DIV2 -0571: 31 STZ2 -0572: 37 DEO2 -0573: 30 LDZ2 -0574: 6d JCN2r -0575: 00 BRK -0576: 6c JMP2r +053f: 60 0a 8c JSI pstr: +0542: 1b DIV +0543: 5b DIVr +0544: 33 STR2 +0545: 38 ADD2 +0546: 3b DIV2 +0547: 32 LDR2 +0548: 3b DIV2 +0549: 32 LDR2 +054a: 33 STR2 +054b: 38 ADD2 +054c: 3b DIV2 +054d: 38 ADD2 +054e: 35 STA2 +054f: 3b DIV2 +0550: 33 STR2 +0551: 34 LDA2 +0552: 6d JCN2r +0553: 00 BRK +0554: a0 12 e9 LIT2 Warning +0557: 60 0a 6e JSI pstr/ +055a: 60 0a 6b JSI pstr/ +055d: a0 20 18 LIT2 2018 +0560: 17 DEO +0561: a0 fb 5e LIT2 token/buf +0564: 60 0a 61 JSI pstr/ +0567: a0 12 ca LIT2 Info/in +056a: 60 0a 5b JSI pstr/ +056d: a0 fb 8e LIT2 scope +0570: 60 0a 55 JSI pstr/ +0573: a0 2e 18 LIT2 2e18 +0576: 17 DEO +0577: 60 0a 54 JSI pstr: +057a: 0a GTH +057b: 0d JCN +057c: 1b DIV +057d: 5b DIVr +057e: 34 LDA2 +057f: 38 ADD2 +0580: 3b DIV2 +0581: 32 LDR2 +0582: 3b DIV2 +0583: 35 STA2 +0584: 31 STZ2 +0585: 3b DIV2 +0586: 30 LDZ2 +0587: 3b DIV2 +0588: 33 STR2 +0589: 34 LDA2 +058a: 6d JCN2r +058b: 1b DIV +058c: 5b DIVr +058d: 33 STR2 +058e: 38 ADD2 +058f: 3b DIV2 +0590: 32 LDR2 +0591: 3b DIV2 +0592: 31 STZ2 +0593: 38 ADD2 +0594: 37 DEO2 +0595: 3b DIV2 +0596: 31 STZ2 +0597: 37 DEO2 +0598: 30 LDZ2 +0599: 3b DIV2 +059a: 31 STZ2 +059b: 37 DEO2 +059c: 30 LDZ2 +059d: 6d JCN2r +059e: 00 BRK +059f: 6c JMP2r @REPL -0577: 80 12 LIT 12 -0579: 16 DEI -057a: 06 DUP -057b: 80 1b LIT 1b -057d: 09 NEQ -057e: 20 00 08 JCI λ1b -0581: 80 00 LIT 00 -0583: a0 06 e4 LIT2 REPL/in-esc -0586: 15 STA -0587: 02 POP -0588: 00 BRK - -@λ1b -0589: 06 DUP -058a: 80 03 LIT 03 -058c: 09 NEQ -058d: 20 00 05 JCI λ1c -0590: 80 81 LIT 81 -0592: 60 04 ed JSI exit +05a0: 80 12 LIT 12 +05a2: 16 DEI +05a3: 06 DUP +05a4: 80 7f LIT 7f +05a6: 09 NEQ +05a7: 20 00 06 JCI λ1c +05aa: 80 08 LIT 08 +05ac: 80 18 LIT 18 +05ae: 17 DEO +05af: 00 BRK @λ1c -0595: 06 DUP -0596: 80 04 LIT 04 -0598: 09 NEQ -0599: 20 00 03 JCI λ1d -059c: 60 04 de JSI bye +05b0: 06 DUP +05b1: 80 1b LIT 1b +05b3: 09 NEQ +05b4: 20 00 08 JCI λ1d +05b7: 80 00 LIT 00 +05b9: a0 07 14 LIT2 REPL/in-esc +05bc: 15 STA +05bd: 02 POP +05be: 00 BRK @λ1d -059f: 06 DUP -05a0: 80 0c LIT 0c -05a2: 09 NEQ -05a3: 20 00 14 JCI λ1e -05a6: 60 08 d8 JSI pstr: -05a9: 1b DIV -05aa: 5b DIVr -05ab: 32 LDR2 -05ac: 4a GTHr -05ad: 1b DIV -05ae: 5b DIVr -05af: 64 SWP2r -05b0: 00 BRK -05b1: a0 00 0e LIT2 System/debug -05b4: 17 DEO -05b5: 60 04 a4 JSI -05b8: 02 POP -05b9: 00 BRK +05bf: 06 DUP +05c0: 80 03 LIT 03 +05c2: 09 NEQ +05c3: 20 00 05 JCI λ1e +05c6: 80 01 LIT 01 +05c8: 60 05 f1 JSI exit @λ1e -05ba: 06 DUP -05bb: 80 40 LIT 40 -05bd: 09 NEQ -05be: 20 00 06 JCI λ1f -05c1: 80 01 LIT 01 -05c3: a0 08 e2 LIT2 REPL/expression -05c6: 15 STA +05cb: 06 DUP +05cc: 80 04 LIT 04 +05ce: 09 NEQ +05cf: 20 00 03 JCI λ1f +05d2: 60 05 da JSI bye @λ1f -05c7: 06 DUP -05c8: 80 28 LIT 28 -05ca: 09 NEQ -05cb: 20 00 07 JCI λ20 -05ce: 80 00 LIT 00 -05d0: 80 34 LIT 34 -05d2: 13 STR -05d3: 02 POP -05d4: 00 BRK - -@λ20 05d5: 06 DUP -05d6: 80 29 LIT 29 +05d6: 80 0c LIT 0c 05d8: 09 NEQ -05d9: 20 00 07 JCI λ21 -05dc: 80 01 LIT 01 -05de: 80 26 LIT 26 -05e0: 13 STR -05e1: 02 POP -05e2: 00 BRK +05d9: 20 00 10 JCI λ20 +05dc: 60 09 ef JSI pstr: +05df: 1b DIV +05e0: 5b DIVr +05e1: 64 SWP2r +05e2: 1b DIV +05e3: 5b DIVr +05e4: 32 LDR2 +05e5: 4a GTHr +05e6: 00 BRK +05e7: 60 05 14 JSI +05ea: 02 POP +05eb: 00 BRK + +@λ20 +05ec: 06 DUP +05ed: 80 40 LIT 40 +05ef: 09 NEQ +05f0: 20 00 06 JCI λ21 +05f3: 80 01 LIT 01 +05f5: a0 09 95 LIT2 REPL/expression +05f8: 15 STA @λ21 -05e3: 80 01 LIT 01 -05e5: 20 00 12 JCI λ23 -05e8: 06 DUP -05e9: 80 0d LIT 0d -05eb: 09 NEQ -05ec: 20 00 0b JCI λ23 -05ef: 80 01 LIT 01 -05f1: 80 f0 LIT f0 -05f3: 13 STR -05f4: 80 00 LIT 00 -05f6: a0 07 1d LIT2 REPL/multi-line -05f9: 15 STA +05f9: 06 DUP +05fa: 80 28 LIT 28 +05fc: 09 NEQ +05fd: 20 00 06 JCI λ22 +0600: 80 00 LIT 00 +0602: a0 07 c9 LIT2 REPL/comment +0605: 15 STA + +@λ22 +0606: 06 DUP +0607: 80 29 LIT 29 +0609: 09 NEQ +060a: 20 00 06 JCI λ23 +060d: 80 01 LIT 01 +060f: a0 07 c9 LIT2 REPL/comment +0612: 15 STA @λ23 -05fa: 06 DUP -05fb: 80 0d LIT 0d -05fd: 09 NEQ -05fe: 20 00 1b JCI λ24 -0601: 80 01 LIT 01 -0603: 80 17 LIT 17 -0605: 13 STR -0606: 80 01 LIT 01 -0608: 20 00 02 JCI λ25 -060b: 02 POP -060c: 00 BRK +0613: 80 01 LIT 01 +0615: 20 00 12 JCI λ25 +0618: 06 DUP +0619: 80 0d LIT 0d +061b: 09 NEQ +061c: 20 00 0b JCI λ25 +061f: 80 01 LIT 01 +0621: 80 f0 LIT f0 +0623: 13 STR +0624: 80 00 LIT 00 +0626: a0 07 2b LIT2 REPL/multi-line +0629: 15 STA @λ25 -060d: a0 fb 55 LIT2 input-ptr -0610: 34 LDA2 -0611: 15 STA -0612: a0 fb 55 LIT2 input-ptr -0615: 34 LDA2 -0616: 21 INC2 -0617: a0 fb 55 LIT2 input-ptr -061a: 35 STA2 -061b: 00 BRK - -@λ24 -061c: 80 01 LIT 01 -061e: 20 00 73 JCI λ26 -0621: 80 18 LIT 18 -0623: 17 DEO -0624: 00 BRK -0625: 40 00 70 JMI REPL/multiline-end -0628: 80 00 LIT 00 -062a: 20 00 03 JCI λ27 -062d: 40 00 55 JMI REPL/no-multiline-prompt - -@λ27 -0630: 80 00 LIT 00 -0632: 80 01 LIT 01 -0634: 0a GTH -0635: 80 00 LIT 00 -0637: 08 EQU -0638: 20 00 2d JCI λ29 -063b: 80 00 LIT 00 -063d: 20 00 28 JCI λ29 -0640: 80 00 LIT 00 -0642: 20 00 11 JCI λ2a -0645: 60 00 0b JSI λ2b -0648: 20 20 20 JCI +8224 -064b: 20 20 20 JCI +8224 -064e: 2e JSR2 -064f: 2e JSR2 -0650: 2e JSR2 -0651: 20 00 40 JCI λ26 -0654: 00 BRK -0655: 2b LTH2 - -@λ2a -0656: 60 00 0c JSI λ2c -0659: 20 20 20 JCI +8224 -065c: 20 20 20 JCI +8224 -065f: 20 2e 2e JCI +11822 -0662: 2e JSR2 -0663: 20 00 40 JCI +64 -0666: 00 BRK -0667: 19 SUB +062a: 80 01 LIT 01 +062c: 20 00 8c JCI λ26 +062f: 80 01 LIT 01 +0631: 80 f7 LIT f7 +0633: 13 STR +0634: 60 09 97 JSI pstr: +0637: 1b DIV +0638: 5b DIVr +0639: 6d JCN2r +063a: 1b DIV +063b: 5b DIVr +063c: 31 STZ2 +063d: 6d JCN2r +063e: 1b DIV +063f: 5b DIVr +0640: 34 LDA2 +0641: 38 ADD2 +0642: 3b DIV2 +0643: 32 LDR2 +0644: 3b DIV2 +0645: 35 STA2 +0646: 31 STZ2 +0647: 3b DIV2 +0648: 30 LDZ2 +0649: 3b DIV2 +064a: 33 STR2 +064b: 34 LDA2 +064c: 6d JCN2r +064d: 1b DIV +064e: 5b DIVr +064f: 33 STR2 +0650: 38 ADD2 +0651: 3b DIV2 +0652: 32 LDR2 +0653: 3b DIV2 +0654: 31 STZ2 +0655: 31 STZ2 +0656: 39 SUB2 +0657: 3b DIV2 +0658: 33 STR2 +0659: 34 LDA2 +065a: 3b DIV2 +065b: 31 STZ2 +065c: 31 STZ2 +065d: 39 SUB2 +065e: 6d JCN2r +065f: 00 BRK +0660: 80 04 LIT 04 +0662: 80 01 LIT 01 +0664: 0a GTH +0665: 80 00 LIT 00 +0667: 08 EQU +0668: 20 00 18 JCI λ28 +066b: 80 01 LIT 01 +066d: 20 00 13 JCI λ28 +0670: 60 00 0d JSI λ29 +0673: 0a GTH +0674: 0d JCN +0675: 2e JSR2 +0676: 2e JSR2 +0677: 2e JSR2 +0678: 20 2e 2e JCI +11822 +067b: 2e JSR2 +067c: 20 3a 20 JCI +14880 +067f: 00 BRK @λ29 -0668: 80 00 LIT 00 -066a: 20 00 0b JCI λ2d -066d: 60 00 05 JSI λ2e -0670: 2e JSR2 -0671: 2e JSR2 -0672: 2e JSR2 -0673: 20 00 40 JCI +64 -0676: 00 BRK -0677: 09 NEQ - -@λ2d -0678: 60 00 06 JSI λ2f -067b: 20 2e 2e JCI +11822 -067e: 2e JSR2 -067f: 20 00 6f JCI +111 -0682: 60 07 f1 JSI pstr - -@REPL/no-multiline-prompt -0685: a0 fb 55 LIT2 input-ptr -0688: 34 LDA2 -0689: 15 STA -068a: a0 fb 55 LIT2 input-ptr -068d: 34 LDA2 -068e: 21 INC2 -068f: a0 fb 55 LIT2 input-ptr -0692: 35 STA2 -0693: 00 BRK +0680: 40 00 0a JMI λ2a + +@λ28 +0683: 60 00 07 JSI λ2a +0686: 0a GTH +0687: 0d JCN +0688: 2e JSR2 +0689: 2e JSR2 +068a: 2e JSR2 +068b: 20 00 6f JCI +111 +068e: 60 09 32 JSI pstr +0691: 60 09 3a JSI pstr: +0694: 1b DIV +0695: 5b DIVr +0696: 6d JCN2r +0697: 1b DIV +0698: 5b DIVr +0699: 34 LDA2 +069a: 38 ADD2 +069b: 3b DIV2 +069c: 32 LDR2 +069d: 3b DIV2 +069e: 35 STA2 +069f: 31 STZ2 +06a0: 3b DIV2 +06a1: 30 LDZ2 +06a2: 3b DIV2 +06a3: 33 STR2 +06a4: 34 LDA2 +06a5: 6d JCN2r +06a6: 1b DIV +06a7: 5b DIVr +06a8: 33 STR2 +06a9: 38 ADD2 +06aa: 3b DIV2 +06ab: 32 LDR2 +06ac: 3b DIV2 +06ad: 31 STZ2 +06ae: 38 ADD2 +06af: 37 DEO2 +06b0: 3b DIV2 +06b1: 31 STZ2 +06b2: 37 DEO2 +06b3: 30 LDZ2 +06b4: 3b DIV2 +06b5: 31 STZ2 +06b6: 37 DEO2 +06b7: 30 LDZ2 +06b8: 6d JCN2r +06b9: 00 BRK +06ba: 00 BRK @λ26 -0694: 80 18 LIT 18 -0696: 17 DEO -0697: 00 BRK +06bb: 06 DUP +06bc: 80 0d LIT 0d +06be: 09 NEQ +06bf: 20 00 17 JCI λ2b +06c2: 80 01 LIT 01 +06c4: a0 07 2b LIT2 REPL/multi-line +06c7: 15 STA +06c8: 80 01 LIT 01 +06ca: 20 00 02 JCI λ2c +06cd: 02 POP +06ce: 00 BRK + +@λ2c +06cf: a0 0a 18 LIT2 0a18 +06d2: 17 DEO +06d3: 80 18 LIT 18 +06d5: 17 DEO +06d6: 40 00 13 JMI REPL/multiline-end + +@λ2b +06d9: 06 DUP +06da: 80 18 LIT 18 +06dc: 17 DEO +06dd: a0 fb 55 LIT2 input-ptr +06e0: 34 LDA2 +06e1: 15 STA +06e2: a0 fb 55 LIT2 input-ptr +06e5: 34 LDA2 +06e6: 21 INC2 +06e7: a0 fb 55 LIT2 input-ptr +06ea: 35 STA2 +06eb: 00 BRK @REPL/multiline-end -0698: a0 00 00 LIT2 Logger -069b: a0 fb 52 LIT2 length -069e: 35 STA2 -069f: 80 00 LIT 00 -06a1: 80 03 LIT 03 -06a3: 0a GTH -06a4: 80 00 LIT 00 -06a6: 08 EQU -06a7: 20 01 1b JCI λ3b -06aa: 80 01 LIT 01 -06ac: 20 00 24 JCI λ31 -06af: 60 00 1b JSI λ32 -06b2: 44 SWPr -06b3: 45 ROTr -06b4: 42 POPr -06b5: 55 STAr -06b6: 47 OVRr -06b7: 3a MUL2 -06b8: 20 69 6e JCI +26990 -06bb: 70 LDZ2r -06bc: 75 STA2r -06bd: 74 LDA2r -06be: 20 62 65 JCI +25189 -06c1: 66 DUP2r -06c2: 6f STH2r -06c3: 72 LDR2r -06c4: 65 ROT2r -06c5: 20 65 76 JCI +25974 -06c8: 61 INC2r -06c9: 6c JMP2r -06ca: 3a MUL2 -06cb: 0a GTH -06cc: 00 BRK +06ec: a0 00 00 LIT2 Logger +06ef: a0 fb 52 LIT2 length +06f2: 35 STA2 +06f3: 80 04 LIT 04 +06f5: 80 03 LIT 03 +06f7: 0a GTH +06f8: 80 00 LIT 00 +06fa: 08 EQU +06fb: 20 01 7a JCI λ2d +06fe: 60 08 cd JSI pstr: +0701: 1b DIV +0702: 5b DIVr +0703: 6d JCN2r +0704: 1b DIV +0705: 5b DIVr +0706: 34 LDA2 +0707: 38 ADD2 +0708: 3b DIV2 +0709: 32 LDR2 +070a: 3b DIV2 +070b: 35 STA2 +070c: 31 STZ2 +070d: 3b DIV2 +070e: 30 LDZ2 +070f: 3b DIV2 +0710: 33 STR2 +0711: 34 LDA2 +0712: 6d JCN2r +0713: 1b DIV +0714: 5b DIVr +0715: 33 STR2 +0716: 38 ADD2 +0717: 3b DIV2 +0718: 32 LDR2 +0719: 3b DIV2 +071a: 32 LDR2 +071b: 33 STR2 +071c: 38 ADD2 +071d: 3b DIV2 +071e: 38 ADD2 +071f: 35 STA2 +0720: 3b DIV2 +0721: 33 STR2 +0722: 34 LDA2 +0723: 6d JCN2r +0724: 00 BRK +0725: 80 01 LIT 01 +0727: 20 00 25 JCI λ2e +072a: 60 00 1c JSI λ2f +072d: 44 SWPr +072e: 45 ROTr +072f: 42 POPr +0730: 55 STAr +0731: 47 OVRr +0732: 3a MUL2 +0733: 20 69 6e JCI +26990 +0736: 70 LDZ2r +0737: 75 STA2r +0738: 74 LDA2r +0739: 20 62 65 JCI +25189 +073c: 66 DUP2r +073d: 6f STH2r +073e: 72 LDR2r +073f: 65 ROT2r +0740: 20 65 76 JCI +25974 +0743: 61 INC2r +0744: 6c JMP2r +0745: 3a MUL2 +0746: 0a GTH +0747: 0d JCN +0748: 00 BRK + +@λ2f +0749: a0 fc 00 LIT2 input +074c: 60 05 70 JSI pobj + +@λ2e +074f: 80 01 LIT 01 +0751: 20 00 34 JCI λ30 +0754: 60 00 1e JSI λ31 +0757: 44 SWPr +0758: 45 ROTr +0759: 42 POPr +075a: 55 STAr +075b: 47 OVRr +075c: 3a MUL2 +075d: 20 68 65 JCI +26725 +0760: 61 INC2r +0761: 64 SWP2r +0762: 2d JCN2 +0763: 70 LDZ2r +0764: 74 LDA2r +0765: 72 LDR2r +0766: 20 62 65 JCI +25189 +0769: 66 DUP2r +076a: 6f STH2r +076b: 72 LDR2r +076c: 65 ROT2r +076d: 20 65 76 JCI +25974 +0770: 61 INC2r +0771: 6c JMP2r +0772: 3a MUL2 +0773: 20 00 6f JCI +111 +0776: 60 08 4a JSI pstr +0779: a0 fb 57 LIT2 head-ptr +077c: 34 LDA2 +077d: 60 06 cc JSI phex +0780: a0 0a 18 LIT2 0a18 +0783: 17 DEO +0784: a0 0d 18 LIT2 0d18 +0787: 17 DEO + +@λ30 +0788: 80 01 LIT 01 +078a: 20 00 24 JCI λ32 +078d: 60 00 1b JSI λ33 +0790: 44 SWPr +0791: 45 ROTr +0792: 42 POPr +0793: 55 STAr +0794: 47 OVRr +0795: 3a MUL2 +0796: 20 68 65 JCI +26725 +0799: 61 INC2r +079a: 70 LDZ2r +079b: 20 62 65 JCI +25189 +079e: 66 DUP2r +079f: 6f STH2r +07a0: 72 LDR2r +07a1: 65 ROT2r +07a2: 20 65 76 JCI +25974 +07a5: 61 INC2r +07a6: 6c JMP2r +07a7: 3a MUL2 +07a8: 0a GTH +07a9: 0d JCN +07aa: 00 BRK + +@λ33 +07ab: a0 16 8e LIT2 heap +07ae: 60 05 0e JSI pobj @λ32 -06cd: a0 fc 00 LIT2 input -06d0: 60 04 a7 JSI pobj - -@λ31 -06d3: 80 01 LIT 01 -06d5: 20 00 30 JCI λ33 -06d8: 60 00 1e JSI λ34 -06db: 44 SWPr -06dc: 45 ROTr -06dd: 42 POPr -06de: 55 STAr -06df: 47 OVRr -06e0: 3a MUL2 -06e1: 20 68 65 JCI +26725 -06e4: 61 INC2r -06e5: 64 SWP2r -06e6: 2d JCN2 -06e7: 70 LDZ2r -06e8: 74 LDA2r -06e9: 72 LDR2r -06ea: 20 62 65 JCI +25189 -06ed: 66 DUP2r -06ee: 6f STH2r -06ef: 72 LDR2r -06f0: 65 ROT2r -06f1: 20 65 76 JCI +25974 -06f4: 61 INC2r -06f5: 6c JMP2r -06f6: 3a MUL2 -06f7: 20 00 6f JCI +111 -06fa: 60 07 79 JSI pstr -06fd: a0 fb 57 LIT2 head-ptr -0700: 34 LDA2 -0701: 60 05 fb JSI phex -0704: a0 0a 18 LIT2 0a18 -0707: 17 DEO +07b1: 80 01 LIT 01 +07b3: 20 00 34 JCI λ34 +07b6: 60 00 1e JSI λ35 +07b9: 44 SWPr +07ba: 45 ROTr +07bb: 42 POPr +07bc: 55 STAr +07bd: 47 OVRr +07be: 3a MUL2 +07bf: 20 74 61 JCI +29793 +07c2: 69 NEQ2r +07c3: 6c JMP2r +07c4: 2d JCN2 +07c5: 70 LDZ2r +07c6: 74 LDA2r +07c7: 72 LDR2r +07c8: 20 62 65 JCI +25189 +07cb: 66 DUP2r +07cc: 6f STH2r +07cd: 72 LDR2r +07ce: 65 ROT2r +07cf: 20 65 76 JCI +25974 +07d2: 61 INC2r +07d3: 6c JMP2r +07d4: 3a MUL2 +07d5: 20 00 6f JCI +111 +07d8: 60 07 e8 JSI pstr +07db: a0 fb 5b LIT2 tail-ptr +07de: 34 LDA2 +07df: 60 06 6a JSI phex +07e2: a0 0a 18 LIT2 0a18 +07e5: 17 DEO +07e6: a0 0d 18 LIT2 0d18 +07e9: 17 DEO + +@λ34 +07ea: 80 01 LIT 01 +07ec: 20 00 28 JCI λ36 +07ef: 60 00 1e JSI λ37 +07f2: 44 SWPr +07f3: 45 ROTr +07f4: 42 POPr +07f5: 55 STAr +07f6: 47 OVRr +07f7: 3a MUL2 +07f8: 20 73 79 JCI +29561 +07fb: 6d JCN2r +07fc: 62 POP2r +07fd: 6f STH2r +07fe: 6c JMP2r +07ff: 73 STR2r +0800: 20 62 65 JCI +25189 +0803: 66 DUP2r +0804: 6f STH2r +0805: 72 LDR2r +0806: 65 ROT2r +0807: 20 65 76 JCI +25974 +080a: 61 INC2r +080b: 6c JMP2r +080c: 3a MUL2 +080d: 0a GTH +080e: 0d JCN +080f: 00 BRK -@λ33 -0708: 80 01 LIT 01 -070a: 20 00 23 JCI λ35 -070d: 60 00 1a JSI λ36 -0710: 44 SWPr -0711: 45 ROTr -0712: 42 POPr -0713: 55 STAr -0714: 47 OVRr -0715: 3a MUL2 -0716: 20 68 65 JCI +26725 -0719: 61 INC2r -071a: 70 LDZ2r -071b: 20 62 65 JCI +25189 -071e: 66 DUP2r -071f: 6f STH2r -0720: 72 LDR2r -0721: 65 ROT2r -0722: 20 65 76 JCI +25974 -0725: 61 INC2r -0726: 6c JMP2r -0727: 3a MUL2 -0728: 0a GTH -0729: 00 BRK +@λ37 +0810: a0 fb 5b LIT2 tail-ptr +0813: 34 LDA2 +0814: 60 04 a8 JSI pobj @λ36 -072a: a0 15 24 LIT2 heap -072d: 60 04 4a JSI pobj - -@λ35 -0730: 80 01 LIT 01 -0732: 20 00 30 JCI λ37 -0735: 60 00 1e JSI λ38 -0738: 44 SWPr -0739: 45 ROTr -073a: 42 POPr -073b: 55 STAr -073c: 47 OVRr -073d: 3a MUL2 -073e: 20 74 61 JCI +29793 -0741: 69 NEQ2r -0742: 6c JMP2r -0743: 2d JCN2 -0744: 70 LDZ2r -0745: 74 LDA2r -0746: 72 LDR2r -0747: 20 62 65 JCI +25189 -074a: 66 DUP2r -074b: 6f STH2r -074c: 72 LDR2r -074d: 65 ROT2r -074e: 20 65 76 JCI +25974 -0751: 61 INC2r -0752: 6c JMP2r -0753: 3a MUL2 -0754: 20 00 6f JCI +111 -0757: 60 07 1c JSI pstr -075a: a0 fb 5b LIT2 tail-ptr -075d: 34 LDA2 -075e: 60 05 9e JSI phex -0761: a0 0a 18 LIT2 0a18 -0764: 17 DEO +0817: 80 01 LIT 01 +0819: 20 00 33 JCI λ38 +081c: 60 00 1d JSI λ39 +081f: 0a GTH +0820: 44 SWPr +0821: 45 ROTr +0822: 42 POPr +0823: 55 STAr +0824: 47 OVRr +0825: 3a MUL2 +0826: 20 6c 65 JCI +27749 +0829: 6e JSR2r +082a: 67 OVR2r +082b: 74 LDA2r +082c: 68 EQU2r +082d: 20 62 65 JCI +25189 +0830: 66 DUP2r +0831: 6f STH2r +0832: 72 LDR2r +0833: 65 ROT2r +0834: 20 65 76 JCI +25974 +0837: 61 INC2r +0838: 6c JMP2r +0839: 3a MUL2 +083a: 20 00 6f JCI +111 +083d: 60 07 83 JSI pstr +0840: a0 fb 52 LIT2 length +0843: 34 LDA2 +0844: 60 07 93 JSI pdec +0847: a0 0a 18 LIT2 0a18 +084a: 17 DEO +084b: a0 0d 18 LIT2 0d18 +084e: 17 DEO + +@λ38 +084f: 60 07 7c JSI pstr: +0852: 1b DIV +0853: 5b DIVr +0854: 6d JCN2r +0855: 1b DIV +0856: 5b DIVr +0857: 34 LDA2 +0858: 38 ADD2 +0859: 3b DIV2 +085a: 32 LDR2 +085b: 3b DIV2 +085c: 35 STA2 +085d: 31 STZ2 +085e: 3b DIV2 +085f: 30 LDZ2 +0860: 3b DIV2 +0861: 33 STR2 +0862: 34 LDA2 +0863: 6d JCN2r +0864: 1b DIV +0865: 5b DIVr +0866: 33 STR2 +0867: 38 ADD2 +0868: 3b DIV2 +0869: 32 LDR2 +086a: 3b DIV2 +086b: 31 STZ2 +086c: 38 ADD2 +086d: 37 DEO2 +086e: 3b DIV2 +086f: 31 STZ2 +0870: 37 DEO2 +0871: 30 LDZ2 +0872: 3b DIV2 +0873: 31 STZ2 +0874: 37 DEO2 +0875: 30 LDZ2 +0876: 6d JCN2r +0877: 00 BRK -@λ37 -0765: 80 01 LIT 01 -0767: 20 00 27 JCI λ39 -076a: 60 00 1d JSI λ3a -076d: 44 SWPr -076e: 45 ROTr -076f: 42 POPr -0770: 55 STAr -0771: 47 OVRr -0772: 3a MUL2 -0773: 20 73 79 JCI +29561 -0776: 6d JCN2r -0777: 62 POP2r -0778: 6f STH2r -0779: 6c JMP2r -077a: 73 STR2r -077b: 20 62 65 JCI +25189 -077e: 66 DUP2r -077f: 6f STH2r -0780: 72 LDR2r -0781: 65 ROT2r -0782: 20 65 76 JCI +25974 -0785: 61 INC2r -0786: 6c JMP2r -0787: 3a MUL2 -0788: 0a GTH -0789: 00 BRK +@λ2d +0878: a0 fb 57 LIT2 head-ptr +087b: 34 LDA2 +087c: 26 DUP2 +087d: a0 fb 59 LIT2 prev-head +0880: 35 STA2 +0881: 2f STH2 +0882: 60 f8 1a JSI +0885: a0 fb 51 LIT2 abort +0888: 14 LDA +0889: 20 02 16 JCI REPL/expr-abort +088c: 80 00 LIT 00 +088e: 20 00 03 JCI λ3a +0891: 60 f8 c6 JSI @λ3a -078a: a0 fb 5b LIT2 tail-ptr -078d: 34 LDA2 -078e: 60 03 e9 JSI pobj - -@λ39 -0791: 80 01 LIT 01 -0793: 20 00 2f JCI λ3b -0796: 60 00 1d JSI λ3c -0799: 0a GTH -079a: 44 SWPr -079b: 45 ROTr -079c: 42 POPr -079d: 55 STAr -079e: 47 OVRr -079f: 3a MUL2 -07a0: 20 6c 65 JCI +27749 -07a3: 6e JSR2r -07a4: 67 OVR2r -07a5: 74 LDA2r -07a6: 68 EQU2r -07a7: 20 62 65 JCI +25189 -07aa: 66 DUP2r -07ab: 6f STH2r -07ac: 72 LDR2r -07ad: 65 ROT2r -07ae: 20 65 76 JCI +25974 -07b1: 61 INC2r -07b2: 6c JMP2r -07b3: 3a MUL2 -07b4: 20 00 6f JCI +111 -07b7: 60 06 bc JSI pstr -07ba: a0 fb 52 LIT2 length -07bd: 34 LDA2 -07be: 60 06 cc JSI pdec -07c1: a0 0a 18 LIT2 0a18 -07c4: 17 DEO +0894: 80 00 LIT 00 +0896: 20 00 23 JCI λ3b +0899: a0 fb 57 LIT2 head-ptr +089c: 34 LDA2 +089d: 2f STH2 +089e: 80 a0 LIT a0 +08a0: ef STH2kr +08a1: 15 STA +08a2: a0 09 bd LIT2 REPL/expr-return +08a5: ef STH2kr +08a6: 21 INC2 +08a7: 35 STA2 +08a8: 80 2c LIT 2c +08aa: 6f STH2r +08ab: 21 INC2 +08ac: 21 INC2 +08ad: 21 INC2 +08ae: 15 STA +08af: ef STH2kr +08b0: a0 fb 57 LIT2 head-ptr +08b3: 35 STA2 +08b4: a0 0b da LIT2 REPL/on-eval +08b7: 80 10 LIT 10 +08b9: 37 DEO2 +08ba: 6f STH2r +08bb: 2c JMP2 @λ3b -07c5: a0 fb 57 LIT2 head-ptr -07c8: 34 LDA2 -07c9: 26 DUP2 -07ca: a0 fb 59 LIT2 prev-head -07cd: 35 STA2 -07ce: 2f STH2 -07cf: 60 f8 c0 JSI -07d2: a0 fb 51 LIT2 abort -07d5: 14 LDA -07d6: 20 01 77 JCI REPL/expr-abort -07d9: 80 01 LIT 01 -07db: 20 00 03 JCI λ3d -07de: 60 f9 6c JSI - -@λ3d -07e1: 80 00 LIT 00 -07e3: 20 00 23 JCI λ3e -07e6: a0 fb 57 LIT2 head-ptr -07e9: 34 LDA2 -07ea: 2f STH2 -07eb: 80 a0 LIT a0 -07ed: ef STH2kr -07ee: 15 STA -07ef: a0 09 0a LIT2 REPL/expr-return -07f2: ef STH2kr -07f3: 21 INC2 -07f4: 35 STA2 -07f5: 80 2c LIT 2c -07f7: 6f STH2r -07f8: 21 INC2 -07f9: 21 INC2 -07fa: 21 INC2 -07fb: 15 STA -07fc: ef STH2kr -07fd: a0 fb 57 LIT2 head-ptr -0800: 35 STA2 -0801: a0 0a 87 LIT2 REPL/on-eval -0804: 80 10 LIT 10 -0806: 37 DEO2 -0807: 6f STH2r -0808: 2c JMP2 - -@λ3e -0809: 62 POP2r +08bc: 62 POP2r @REPL/expr-return -080a: a0 06 77 LIT2 REPL -080d: 80 10 LIT 10 -080f: 37 DEO2 -0810: 80 00 LIT 00 -0812: 80 cd LIT cd -0814: 13 STR -0815: a0 04 00 LIT2 0400 -0818: a0 00 00 LIT2 Logger -081b: a0 fc 00 LIT2 input -081e: 60 04 01 JSI mzero -0821: 80 00 LIT 00 -0823: 80 03 LIT 03 -0825: 0a GTH -0826: 80 00 LIT 00 -0828: 08 EQU -0829: 20 00 ed JCI λ48 -082c: 80 01 LIT 01 -082e: 20 00 2f JCI λ40 -0831: 60 00 1d JSI λ41 -0834: 44 SWPr -0835: 45 ROTr -0836: 42 POPr -0837: 55 STAr -0838: 47 OVRr -0839: 3a MUL2 -083a: 20 68 65 JCI +26725 -083d: 61 INC2r -083e: 64 SWP2r -083f: 2d JCN2 -0840: 70 LDZ2r -0841: 74 LDA2r -0842: 72 LDR2r -0843: 20 61 66 JCI +24934 -0846: 74 LDA2r -0847: 65 ROT2r -0848: 72 LDR2r -0849: 20 65 76 JCI +25974 -084c: 61 INC2r -084d: 6c JMP2r -084e: 3a MUL2 -084f: 20 00 6f JCI +111 -0852: 60 06 21 JSI pstr -0855: a0 fb 57 LIT2 head-ptr -0858: 34 LDA2 -0859: 60 04 a3 JSI phex -085c: a0 0a 18 LIT2 0a18 -085f: 17 DEO +08bd: a0 06 a0 LIT2 REPL +08c0: 80 10 LIT 10 +08c2: 37 DEO2 +08c3: 80 00 LIT 00 +08c5: 80 cd LIT cd +08c7: 13 STR +08c8: a0 04 00 LIT2 0400 +08cb: a0 00 00 LIT2 Logger +08ce: a0 fc 00 LIT2 input +08d1: 60 04 9b JSI mzero +08d4: 60 02 b1 JSI +08d7: 80 04 LIT 04 +08d9: 80 03 LIT 03 +08db: 0a GTH +08dc: 80 00 LIT 00 +08de: 08 EQU +08df: 20 01 3d JCI λ3c +08e2: 60 06 e9 JSI pstr: +08e5: 1b DIV +08e6: 5b DIVr +08e7: 6d JCN2r +08e8: 1b DIV +08e9: 5b DIVr +08ea: 34 LDA2 +08eb: 38 ADD2 +08ec: 3b DIV2 +08ed: 32 LDR2 +08ee: 3b DIV2 +08ef: 35 STA2 +08f0: 31 STZ2 +08f1: 3b DIV2 +08f2: 30 LDZ2 +08f3: 3b DIV2 +08f4: 33 STR2 +08f5: 34 LDA2 +08f6: 6d JCN2r +08f7: 1b DIV +08f8: 5b DIVr +08f9: 33 STR2 +08fa: 38 ADD2 +08fb: 3b DIV2 +08fc: 32 LDR2 +08fd: 3b DIV2 +08fe: 32 LDR2 +08ff: 33 STR2 +0900: 38 ADD2 +0901: 3b DIV2 +0902: 38 ADD2 +0903: 35 STA2 +0904: 3b DIV2 +0905: 33 STR2 +0906: 34 LDA2 +0907: 6d JCN2r +0908: 00 BRK +0909: 80 01 LIT 01 +090b: 20 00 2f JCI λ3d +090e: 60 00 1d JSI λ3e +0911: 44 SWPr +0912: 45 ROTr +0913: 42 POPr +0914: 55 STAr +0915: 47 OVRr +0916: 3a MUL2 +0917: 20 68 65 JCI +26725 +091a: 61 INC2r +091b: 64 SWP2r +091c: 2d JCN2 +091d: 70 LDZ2r +091e: 74 LDA2r +091f: 72 LDR2r +0920: 20 61 66 JCI +24934 +0923: 74 LDA2r +0924: 65 ROT2r +0925: 72 LDR2r +0926: 20 65 76 JCI +25974 +0929: 61 INC2r +092a: 6c JMP2r +092b: 3a MUL2 +092c: 20 00 6f JCI +111 +092f: 60 06 91 JSI pstr +0932: a0 fb 57 LIT2 head-ptr +0935: 34 LDA2 +0936: 60 05 13 JSI phex +0939: a0 0a 18 LIT2 0a18 +093c: 17 DEO -@λ40 -0860: 80 01 LIT 01 -0862: 20 00 22 JCI λ42 -0865: 60 00 19 JSI λ43 -0868: 44 SWPr -0869: 45 ROTr -086a: 42 POPr -086b: 55 STAr -086c: 47 OVRr -086d: 3a MUL2 -086e: 20 68 65 JCI +26725 -0871: 61 INC2r -0872: 70 LDZ2r -0873: 20 61 66 JCI +24934 -0876: 74 LDA2r -0877: 65 ROT2r -0878: 72 LDR2r -0879: 20 65 76 JCI +25974 -087c: 61 INC2r -087d: 6c JMP2r -087e: 3a MUL2 -087f: 0a GTH -0880: 00 BRK +@λ3d +093d: 80 01 LIT 01 +093f: 20 00 22 JCI λ3f +0942: 60 00 19 JSI λ40 +0945: 44 SWPr +0946: 45 ROTr +0947: 42 POPr +0948: 55 STAr +0949: 47 OVRr +094a: 3a MUL2 +094b: 20 68 65 JCI +26725 +094e: 61 INC2r +094f: 70 LDZ2r +0950: 20 61 66 JCI +24934 +0953: 74 LDA2r +0954: 65 ROT2r +0955: 72 LDR2r +0956: 20 65 76 JCI +25974 +0959: 61 INC2r +095a: 6c JMP2r +095b: 3a MUL2 +095c: 0a GTH +095d: 00 BRK -@λ43 -0881: a0 15 24 LIT2 heap -0884: 60 02 f3 JSI pobj - -@λ42 -0887: 80 01 LIT 01 -0889: 20 00 2f JCI λ44 -088c: 60 00 1d JSI λ45 -088f: 44 SWPr -0890: 45 ROTr -0891: 42 POPr -0892: 55 STAr -0893: 47 OVRr -0894: 3a MUL2 -0895: 20 74 61 JCI +29793 -0898: 69 NEQ2r -0899: 6c JMP2r -089a: 2d JCN2 -089b: 70 LDZ2r -089c: 74 LDA2r -089d: 72 LDR2r -089e: 20 61 66 JCI +24934 -08a1: 74 LDA2r -08a2: 65 ROT2r -08a3: 72 LDR2r -08a4: 20 65 76 JCI +25974 -08a7: 61 INC2r -08a8: 6c JMP2r -08a9: 3a MUL2 -08aa: 20 00 6f JCI +111 -08ad: 60 05 c6 JSI pstr -08b0: a0 fb 5b LIT2 tail-ptr -08b3: 34 LDA2 -08b4: 60 04 48 JSI phex -08b7: a0 0a 18 LIT2 0a18 -08ba: 17 DEO +@λ40 +095e: a0 16 8e LIT2 heap +0961: 60 03 5b JSI pobj + +@λ3f +0964: 80 01 LIT 01 +0966: 20 00 2f JCI λ41 +0969: 60 00 1d JSI λ42 +096c: 44 SWPr +096d: 45 ROTr +096e: 42 POPr +096f: 55 STAr +0970: 47 OVRr +0971: 3a MUL2 +0972: 20 74 61 JCI +29793 +0975: 69 NEQ2r +0976: 6c JMP2r +0977: 2d JCN2 +0978: 70 LDZ2r +0979: 74 LDA2r +097a: 72 LDR2r +097b: 20 61 66 JCI +24934 +097e: 74 LDA2r +097f: 65 ROT2r +0980: 72 LDR2r +0981: 20 65 76 JCI +25974 +0984: 61 INC2r +0985: 6c JMP2r +0986: 3a MUL2 +0987: 20 00 6f JCI +111 +098a: 60 06 36 JSI pstr +098d: a0 fb 5b LIT2 tail-ptr +0990: 34 LDA2 +0991: 60 04 b8 JSI phex +0994: a0 0a 18 LIT2 0a18 +0997: 17 DEO + +@λ41 +0998: 80 01 LIT 01 +099a: 20 00 26 JCI λ43 +099d: 60 00 1c JSI λ44 +09a0: 44 SWPr +09a1: 45 ROTr +09a2: 42 POPr +09a3: 55 STAr +09a4: 47 OVRr +09a5: 3a MUL2 +09a6: 20 73 79 JCI +29561 +09a9: 6d JCN2r +09aa: 62 POP2r +09ab: 6f STH2r +09ac: 6c JMP2r +09ad: 73 STR2r +09ae: 20 61 66 JCI +24934 +09b1: 74 LDA2r +09b2: 65 ROT2r +09b3: 72 LDR2r +09b4: 20 65 76 JCI +25974 +09b7: 61 INC2r +09b8: 6c JMP2r +09b9: 3a MUL2 +09ba: 0a GTH +09bb: 00 BRK @λ44 -08bb: 80 01 LIT 01 -08bd: 20 00 26 JCI λ46 -08c0: 60 00 1c JSI λ47 -08c3: 44 SWPr -08c4: 45 ROTr -08c5: 42 POPr -08c6: 55 STAr -08c7: 47 OVRr -08c8: 3a MUL2 -08c9: 20 73 79 JCI +29561 -08cc: 6d JCN2r -08cd: 62 POP2r -08ce: 6f STH2r -08cf: 6c JMP2r -08d0: 73 STR2r -08d1: 20 61 66 JCI +24934 -08d4: 74 LDA2r -08d5: 65 ROT2r -08d6: 72 LDR2r -08d7: 20 65 76 JCI +25974 -08da: 61 INC2r -08db: 6c JMP2r -08dc: 3a MUL2 -08dd: 0a GTH -08de: 00 BRK - -@λ47 -08df: a0 fb 5b LIT2 tail-ptr -08e2: 34 LDA2 -08e3: 60 02 94 JSI pobj - -@λ46 -08e6: 80 01 LIT 01 -08e8: 20 00 2e JCI λ48 -08eb: 60 00 1c JSI λ49 -08ee: 0a GTH -08ef: 44 SWPr -08f0: 45 ROTr -08f1: 42 POPr -08f2: 55 STAr -08f3: 47 OVRr -08f4: 3a MUL2 -08f5: 20 6c 65 JCI +27749 -08f8: 6e JSR2r -08f9: 67 OVR2r -08fa: 74 LDA2r -08fb: 68 EQU2r -08fc: 20 61 66 JCI +24934 -08ff: 74 LDA2r -0900: 65 ROT2r -0901: 72 LDR2r -0902: 20 65 76 JCI +25974 -0905: 61 INC2r -0906: 6c JMP2r -0907: 3a MUL2 -0908: 20 00 6f JCI +111 -090b: 60 05 68 JSI pstr -090e: a0 fb 52 LIT2 length -0911: 34 LDA2 -0912: 60 05 78 JSI pdec -0915: a0 0a 18 LIT2 0a18 -0918: 17 DEO - -@λ48 -0919: a0 fc 00 LIT2 input -091c: a0 fb 55 LIT2 input-ptr -091f: 34 LDA2 -0920: 28 EQU2 -0921: 20 00 1b JCI λ4a -0924: 80 00 LIT 00 -0926: 80 01 LIT 01 -0928: 0a GTH -0929: 80 00 LIT 00 -092b: 08 EQU -092c: 20 00 09 JCI λ4c -092f: 80 01 LIT 01 -0931: 20 00 04 JCI λ4c -0934: a0 00 0e LIT2 System/debug -0937: 17 DEO - -@λ4c -0938: a0 fc 00 LIT2 input -093b: a0 fb 55 LIT2 input-ptr -093e: 35 STA2 +09bc: a0 fb 5b LIT2 tail-ptr +09bf: 34 LDA2 +09c0: 60 02 fc JSI pobj -@λ4a -093f: 80 00 LIT 00 -0941: 20 00 04 JCI λ4d -0944: 60 00 64 JSI -0947: 00 BRK +@λ43 +09c3: 80 01 LIT 01 +09c5: 20 00 2e JCI λ45 +09c8: 60 00 1c JSI λ46 +09cb: 0a GTH +09cc: 44 SWPr +09cd: 45 ROTr +09ce: 42 POPr +09cf: 55 STAr +09d0: 47 OVRr +09d1: 3a MUL2 +09d2: 20 6c 65 JCI +27749 +09d5: 6e JSR2r +09d6: 67 OVR2r +09d7: 74 LDA2r +09d8: 68 EQU2r +09d9: 20 61 66 JCI +24934 +09dc: 74 LDA2r +09dd: 65 ROT2r +09de: 72 LDR2r +09df: 20 65 76 JCI +25974 +09e2: 61 INC2r +09e3: 6c JMP2r +09e4: 3a MUL2 +09e5: 20 00 6f JCI +111 +09e8: 60 05 d8 JSI pstr +09eb: a0 fb 52 LIT2 length +09ee: 34 LDA2 +09ef: 60 05 e8 JSI pdec +09f2: a0 0a 18 LIT2 0a18 +09f5: 17 DEO + +@λ45 +09f6: 60 05 d5 JSI pstr: +09f9: 1b DIV +09fa: 5b DIVr +09fb: 6d JCN2r +09fc: 1b DIV +09fd: 5b DIVr +09fe: 34 LDA2 +09ff: 38 ADD2 +0a00: 3b DIV2 +0a01: 32 LDR2 +0a02: 3b DIV2 +0a03: 35 STA2 +0a04: 31 STZ2 +0a05: 3b DIV2 +0a06: 30 LDZ2 +0a07: 3b DIV2 +0a08: 33 STR2 +0a09: 34 LDA2 +0a0a: 6d JCN2r +0a0b: 1b DIV +0a0c: 5b DIVr +0a0d: 33 STR2 +0a0e: 38 ADD2 +0a0f: 3b DIV2 +0a10: 32 LDR2 +0a11: 3b DIV2 +0a12: 31 STZ2 +0a13: 38 ADD2 +0a14: 37 DEO2 +0a15: 3b DIV2 +0a16: 31 STZ2 +0a17: 37 DEO2 +0a18: 30 LDZ2 +0a19: 3b DIV2 +0a1a: 31 STZ2 +0a1b: 37 DEO2 +0a1c: 30 LDZ2 +0a1d: 6d JCN2r +0a1e: 00 BRK + +@λ3c +0a1f: a0 fc 00 LIT2 input +0a22: a0 fb 55 LIT2 input-ptr +0a25: 34 LDA2 +0a26: 28 EQU2 +0a27: 20 00 74 JCI λ47 +0a2a: 80 04 LIT 04 +0a2c: 80 01 LIT 01 +0a2e: 0a GTH +0a2f: 80 00 LIT 00 +0a31: 08 EQU +0a32: 20 00 62 JCI λ49 +0a35: 80 00 LIT 00 +0a37: 20 00 5d JCI λ49 +0a3a: 60 05 91 JSI pstr: +0a3d: 1b DIV +0a3e: 5b DIVr +0a3f: 6d JCN2r +0a40: 1b DIV +0a41: 5b DIVr +0a42: 33 STR2 +0a43: 6d JCN2r +0a44: 1b DIV +0a45: 5b DIVr +0a46: 34 LDA2 +0a47: 38 ADD2 +0a48: 3b DIV2 +0a49: 32 LDR2 +0a4a: 3b DIV2 +0a4b: 35 STA2 +0a4c: 31 STZ2 +0a4d: 3b DIV2 +0a4e: 30 LDZ2 +0a4f: 3b DIV2 +0a50: 33 STR2 +0a51: 34 LDA2 +0a52: 6d JCN2r +0a53: 1b DIV +0a54: 5b DIVr +0a55: 33 STR2 +0a56: 38 ADD2 +0a57: 3b DIV2 +0a58: 32 LDR2 +0a59: 3b DIV2 +0a5a: 31 STZ2 +0a5b: 31 STZ2 +0a5c: 39 SUB2 +0a5d: 3b DIV2 +0a5e: 33 STR2 +0a5f: 34 LDA2 +0a60: 3b DIV2 +0a61: 31 STZ2 +0a62: 31 STZ2 +0a63: 39 SUB2 +0a64: 6d JCN2r +0a65: 00 BRK +0a66: a0 00 0e LIT2 System/debug +0a69: 17 DEO +0a6a: a0 0a 18 LIT2 0a18 +0a6d: 17 DEO +0a6e: 60 05 5d JSI pstr: +0a71: 1b DIV +0a72: 5b DIVr +0a73: 6d JCN2r +0a74: 1b DIV +0a75: 5b DIVr +0a76: 34 LDA2 +0a77: 38 ADD2 +0a78: 3b DIV2 +0a79: 32 LDR2 +0a7a: 3b DIV2 +0a7b: 35 STA2 +0a7c: 31 STZ2 +0a7d: 3b DIV2 +0a7e: 30 LDZ2 +0a7f: 3b DIV2 +0a80: 33 STR2 +0a81: 34 LDA2 +0a82: 6d JCN2r +0a83: 1b DIV +0a84: 5b DIVr +0a85: 33 STR2 +0a86: 38 ADD2 +0a87: 3b DIV2 +0a88: 32 LDR2 +0a89: 3b DIV2 +0a8a: 31 STZ2 +0a8b: 38 ADD2 +0a8c: 37 DEO2 +0a8d: 3b DIV2 +0a8e: 31 STZ2 +0a8f: 37 DEO2 +0a90: 30 LDZ2 +0a91: 3b DIV2 +0a92: 31 STZ2 +0a93: 37 DEO2 +0a94: 30 LDZ2 +0a95: 6d JCN2r +0a96: 00 BRK + +@λ49 +0a97: a0 fc 00 LIT2 input +0a9a: a0 fb 55 LIT2 input-ptr +0a9d: 35 STA2 -@λ4d -0948: a0 0a 18 LIT2 0a18 -094b: 17 DEO -094c: 60 00 5c JSI -094f: 00 BRK +@λ47 +0a9e: 60 00 5d JSI +0aa1: 00 BRK @REPL/expr-abort -0950: 80 00 LIT 00 -0952: 80 00 LIT 00 -0954: 0a GTH -0955: 80 00 LIT 00 -0957: 08 EQU -0958: 20 00 20 JCI λ4f -095b: 80 00 LIT 00 -095d: 20 00 1b JCI λ4f -0960: 60 00 14 JSI λ50 -0963: 45 ROTr -0964: 52 LDRr -0965: 52 LDRr -0966: 4f STHr -0967: 52 LDRr -0968: 3a MUL2 -0969: 20 41 62 JCI +16738 -096c: 6f STH2r -096d: 72 LDR2r -096e: 74 LDA2r -096f: 69 NEQ2r -0970: 6e JSR2r -0971: 67 OVR2r -0972: 2e JSR2 -0973: 2e JSR2 -0974: 2e JSR2 -0975: 0a GTH -0976: 00 BRK +0aa2: 80 04 LIT 04 +0aa4: 80 00 LIT 00 +0aa6: 0a GTH +0aa7: 80 00 LIT 00 +0aa9: 08 EQU +0aaa: 20 00 21 JCI λ4b +0aad: 80 00 LIT 00 +0aaf: 20 00 1c JCI λ4b +0ab2: 60 00 15 JSI λ4c +0ab5: 45 ROTr +0ab6: 52 LDRr +0ab7: 52 LDRr +0ab8: 4f STHr +0ab9: 52 LDRr +0aba: 3a MUL2 +0abb: 20 41 62 JCI +16738 +0abe: 6f STH2r +0abf: 72 LDR2r +0ac0: 74 LDA2r +0ac1: 69 NEQ2r +0ac2: 6e JSR2r +0ac3: 67 OVR2r +0ac4: 2e JSR2 +0ac5: 2e JSR2 +0ac6: 2e JSR2 +0ac7: 0a GTH +0ac8: 0d JCN +0ac9: 00 BRK -@λ50 -0977: 6f STH2r -0978: 60 04 fb JSI pstr +@λ4c +0aca: 6f STH2r +0acb: 60 04 f5 JSI pstr -@λ4f -097b: 60 01 14 JSI <>! -097e: 80 00 LIT 00 -0980: a0 fb 51 LIT2 abort -0983: 15 STA -0984: 40 fe 83 JMI REPL/expr-return +@λ4b +0ace: 60 01 06 JSI <>! +0ad1: 80 00 LIT 00 +0ad3: a0 fb 51 LIT2 abort +0ad6: 15 STA +0ad7: 40 fd e3 JMI REPL/expr-return @REPL/on-eval -0987: 80 12 LIT 12 -0989: 16 DEI -098a: 80 0a LIT 0a -098c: 09 NEQ -098d: 20 00 15 JCI λ51 -0990: 80 00 LIT 00 -0992: 81 INCk -0993: 80 fb LIT fb -0995: 13 STR -0996: 80 02 LIT 02 -0998: 09 NEQ -0999: 20 00 08 JCI λ52 -099c: 80 00 LIT 00 -099e: 80 f0 LIT f0 -09a0: 13 STR -09a1: 40 ff ac JMI REPL/expr-abort - -@λ52 -09a4: 00 BRK - -@λ51 -09a5: 80 00 LIT 00 -09a7: 80 e7 LIT e7 -09a9: 13 STR -09aa: 00 BRK - -@ -09ab: 60 04 d3 JSI pstr: -09ae: 1b DIV -09af: 5b DIVr -09b0: 6d JCN2r -09b1: 1b DIV -09b2: 5b DIVr -09b3: 31 STZ2 -09b4: 3b DIV2 -09b5: 33 STR2 -09b6: 3b DIV2 -09b7: 34 LDA2 -09b8: 6d JCN2r -09b9: 1b DIV -09ba: 5b DIVr -09bb: 34 LDA2 -09bc: 38 ADD2 -09bd: 3b DIV2 -09be: 32 LDR2 -09bf: 3b DIV2 -09c0: 35 STA2 -09c1: 31 STZ2 -09c2: 3b DIV2 -09c3: 30 LDZ2 -09c4: 30 LDZ2 -09c5: 3b DIV2 -09c6: 33 STR2 -09c7: 34 LDA2 -09c8: 6d JCN2r -09c9: 1b DIV -09ca: 5b DIVr -09cb: 33 STR2 -09cc: 38 ADD2 -09cd: 3b DIV2 -09ce: 32 LDR2 -09cf: 3b DIV2 -09d0: 31 STZ2 -09d1: 31 STZ2 -09d2: 39 SUB2 -09d3: 3b DIV2 -09d4: 33 STR2 -09d5: 34 LDA2 -09d6: 3b DIV2 -09d7: 31 STZ2 -09d8: 31 STZ2 -09d9: 39 SUB2 -09da: 6d JCN2r -09db: 00 BRK -09dc: 80 00 LIT 00 -09de: 20 00 06 JCI λ53 -09e1: a0 0b 49 LIT2 /ok -09e4: 40 00 33 JMI /continue2 +0ada: 80 12 LIT 12 +0adc: 16 DEI +0add: 80 0a LIT 0a +0adf: 09 NEQ +0ae0: 20 00 15 JCI λ4d +0ae3: 80 00 LIT 00 +0ae5: 81 INCk +0ae6: 80 fb LIT fb +0ae8: 13 STR +0ae9: 80 02 LIT 02 +0aeb: 09 NEQ +0aec: 20 00 08 JCI λ4e +0aef: 80 00 LIT 00 +0af1: 80 f0 LIT f0 +0af3: 13 STR +0af4: 40 ff ab JMI REPL/expr-abort + +@λ4e +0af7: 00 BRK -@λ53 -09e7: 80 00 LIT 00 -09e9: 20 00 06 JCI λ54 -09ec: a0 0b 55 LIT2 /prompt-start-unicode -09ef: 40 00 03 JMI /continue - -@λ54 -09f2: a0 0b 51 LIT2 /prompt-start - -@/continue -09f5: 60 04 7e JSI pstr -09f8: 80 00 LIT 00 -09fa: 80 02 LIT 02 -09fc: 0a GTH -09fd: 80 00 LIT 00 -09ff: 08 EQU -0a00: 20 00 14 JCI λ56 -0a03: 80 00 LIT 00 -0a05: 20 00 0f JCI λ56 -0a08: a0 5b 18 LIT2 5b18 -0a0b: 17 DEO -0a0c: a0 fb 57 LIT2 head-ptr -0a0f: 34 LDA2 -0a10: 60 02 ec JSI phex -0a13: a0 5d 18 LIT2 5d18 -0a16: 17 DEO +@λ4d +0af8: 80 00 LIT 00 +0afa: 80 e7 LIT e7 +0afc: 13 STR +0afd: 00 BRK + +@ +0afe: 60 04 cd JSI pstr: +0b01: 1b DIV +0b02: 5b DIVr +0b03: 6d JCN2r +0b04: 1b DIV +0b05: 5b DIVr +0b06: 31 STZ2 +0b07: 6d JCN2r +0b08: 1b DIV +0b09: 5b DIVr +0b0a: 34 LDA2 +0b0b: 38 ADD2 +0b0c: 3b DIV2 +0b0d: 32 LDR2 +0b0e: 3b DIV2 +0b0f: 35 STA2 +0b10: 31 STZ2 +0b11: 3b DIV2 +0b12: 30 LDZ2 +0b13: 3b DIV2 +0b14: 33 STR2 +0b15: 34 LDA2 +0b16: 6d JCN2r +0b17: 1b DIV +0b18: 5b DIVr +0b19: 33 STR2 +0b1a: 38 ADD2 +0b1b: 3b DIV2 +0b1c: 32 LDR2 +0b1d: 3b DIV2 +0b1e: 31 STZ2 +0b1f: 31 STZ2 +0b20: 39 SUB2 +0b21: 3b DIV2 +0b22: 33 STR2 +0b23: 34 LDA2 +0b24: 3b DIV2 +0b25: 31 STZ2 +0b26: 31 STZ2 +0b27: 39 SUB2 +0b28: 6d JCN2r +0b29: 00 BRK +0b2a: a0 0c 80 LIT2 /prompt-start +0b2d: 60 04 93 JSI pstr +0b30: 80 04 LIT 04 +0b32: 80 02 LIT 02 +0b34: 0a GTH +0b35: 80 00 LIT 00 +0b37: 08 EQU +0b38: 20 00 14 JCI λ50 +0b3b: 80 01 LIT 01 +0b3d: 20 00 0f JCI λ50 +0b40: a0 5b 18 LIT2 5b18 +0b43: 17 DEO +0b44: a0 fb 57 LIT2 head-ptr +0b47: 34 LDA2 +0b48: 60 03 01 JSI phex +0b4b: a0 5d 18 LIT2 5d18 +0b4e: 17 DEO -@λ56 -0a17: a0 0b 59 LIT2 /prompt-end - -@/continue2 -0a1a: 60 04 59 JSI pstr -0a1d: 60 04 61 JSI pstr: -0a20: 1b DIV -0a21: 5b DIVr -0a22: 6d JCN2r -0a23: 1b DIV -0a24: 5b DIVr -0a25: 34 LDA2 -0a26: 38 ADD2 -0a27: 3b DIV2 -0a28: 32 LDR2 -0a29: 3b DIV2 -0a2a: 35 STA2 -0a2b: 31 STZ2 -0a2c: 3b DIV2 -0a2d: 30 LDZ2 -0a2e: 30 LDZ2 -0a2f: 3b DIV2 -0a30: 33 STR2 -0a31: 34 LDA2 -0a32: 6d JCN2r -0a33: 1b DIV -0a34: 5b DIVr -0a35: 33 STR2 -0a36: 38 ADD2 -0a37: 3b DIV2 -0a38: 32 LDR2 -0a39: 3b DIV2 -0a3a: 31 STZ2 -0a3b: 37 DEO2 -0a3c: 30 LDZ2 -0a3d: 3b DIV2 -0a3e: 31 STZ2 -0a3f: 37 DEO2 -0a40: 30 LDZ2 -0a41: 3b DIV2 -0a42: 31 STZ2 -0a43: 37 DEO2 -0a44: 30 LDZ2 -0a45: 6d JCN2r -0a46: 0a GTH -0a47: 00 BRK -0a48: 6c JMP2r - -@/ok -0a49: 20 20 20 JCI +8224 -0a4c: 6f STH2r -0a4d: 6b LTH2r -0a4e: 0a GTH -0a4f: 0d JCN -0a50: 00 BRK - -@/prompt-start -0a51: 75 STA2r -0a52: 78 ADD2r -0a53: 6e JSR2r -0a54: 00 BRK - -@/prompt-start-unicode -0a55: d6 DEIkr -0a56: 83 NIPk -0a57: 20 00 3e JCI +62 -0a5a: 20 00 a0 JCI +160 -0a5d: 12 LDR -0a5e: b7 DEO2k -0a5f: 40 04 14 JMI pstr - -@ -0a62: 0f STH -0a63: 80 2a LIT 2a -0a65: 37 DEO2 -0a66: 80 28 LIT 28 -0a68: 37 DEO2 -0a69: 4f STHr -0a6a: 80 2e LIT 2e -0a6c: 17 DEO -0a6d: 6c JMP2r +@λ50 +0b4f: a0 0c 85 LIT2 /prompt-end +0b52: 60 04 6e JSI pstr +0b55: 60 04 76 JSI pstr: +0b58: 1b DIV +0b59: 5b DIVr +0b5a: 6d JCN2r +0b5b: 1b DIV +0b5c: 5b DIVr +0b5d: 34 LDA2 +0b5e: 38 ADD2 +0b5f: 3b DIV2 +0b60: 32 LDR2 +0b61: 3b DIV2 +0b62: 35 STA2 +0b63: 31 STZ2 +0b64: 3b DIV2 +0b65: 30 LDZ2 +0b66: 30 LDZ2 +0b67: 3b DIV2 +0b68: 33 STR2 +0b69: 34 LDA2 +0b6a: 6d JCN2r +0b6b: 1b DIV +0b6c: 5b DIVr +0b6d: 33 STR2 +0b6e: 38 ADD2 +0b6f: 3b DIV2 +0b70: 32 LDR2 +0b71: 3b DIV2 +0b72: 31 STZ2 +0b73: 37 DEO2 +0b74: 30 LDZ2 +0b75: 3b DIV2 +0b76: 31 STZ2 +0b77: 37 DEO2 +0b78: 30 LDZ2 +0b79: 3b DIV2 +0b7a: 31 STZ2 +0b7b: 37 DEO2 +0b7c: 30 LDZ2 +0b7d: 6d JCN2r +0b7e: 00 BRK +0b7f: 6c JMP2r + +@/prompt-start +0b80: 0d JCN +0b81: d6 DEIkr +0b82: 83 NIPk +0b83: 20 00 3e JCI +62 +0b86: 20 00 a0 JCI +160 +0b89: 16 DEI +0b8a: 24 SWP2 +0b8b: 40 04 35 JMI pstr + +@ +0b8e: a0 14 06 LIT2 banner +0b91: 40 04 2f JMI pstr + +@help +0b94: 0f STH +0b95: 80 2a LIT 2a +0b97: 37 DEO2 +0b98: 80 28 LIT 28 +0b9a: 37 DEO2 +0b9b: 4f STHr +0b9c: 80 2e LIT 2e +0b9e: 17 DEO +0b9f: 6c JMP2r @ -0a6e: 0f STH -0a6f: 80 2a LIT 2a -0a71: 37 DEO2 -0a72: 80 28 LIT 28 -0a74: 37 DEO2 -0a75: 80 2c LIT 2c -0a77: 37 DEO2 -0a78: 4f STHr -0a79: 80 2f LIT 2f -0a7b: 17 DEO -0a7c: 6c JMP2r +0ba0: 0f STH +0ba1: 80 2a LIT 2a +0ba3: 37 DEO2 +0ba4: 80 28 LIT 28 +0ba6: 37 DEO2 +0ba7: 80 2c LIT 2c +0ba9: 37 DEO2 +0baa: 4f STHr +0bab: 80 2f LIT 2f +0bad: 17 DEO +0bae: 6c JMP2r @bye -0a7d: a0 80 0f LIT2 800f -0a80: 17 DEO -0a81: 00 BRK +0baf: a0 0a 18 LIT2 0a18 +0bb2: 17 DEO +0bb3: a0 0d 18 LIT2 0d18 +0bb6: 17 DEO +0bb7: a0 80 0f LIT2 800f +0bba: 17 DEO +0bbb: 00 BRK @exit -0a82: 80 0f LIT 0f -0a84: 17 DEO -0a85: 00 BRK +0bbc: a0 0a 18 LIT2 0a18 +0bbf: 17 DEO +0bc0: a0 0d 18 LIT2 0d18 +0bc3: 17 DEO +0bc4: 80 80 LIT 80 +0bc6: 1d ORA +0bc7: 80 0f LIT 0f +0bc9: 17 DEO +0bca: 00 BRK @<> -0a86: 6f STH2r -0a87: 80 05 LIT 05 -0a89: 33 STR2 -0a8a: a0 00 0e LIT2 System/debug -0a8d: 17 DEO -0a8e: a0 00 00 LIT2 Logger -0a91: 2c JMP2 +0bcb: 6f STH2r +0bcc: 80 05 LIT 05 +0bce: 33 STR2 +0bcf: a0 00 0e LIT2 System/debug +0bd2: 17 DEO +0bd3: a0 00 00 LIT2 Logger +0bd6: 2c JMP2 @<>! -0a92: 6f STH2r -0a93: 80 2a LIT 2a -0a95: 33 STR2 -0a96: e0 80 00 LIT2r 8000 +0bd7: 6f STH2r +0bd8: 80 2a LIT 2a +0bda: 33 STR2 +0bdb: e0 80 00 LIT2r 8000 @<>!/loop-wst -0a99: a0 00 00 LIT2 Logger -0a9c: 41 INCr -0a9d: c9 NEQkr -0a9e: 4f STHr -0a9f: 20 ff f7 JCI <>!/loop-wst -0aa2: a0 00 00 LIT2 Logger -0aa5: 62 POP2r -0aa6: 80 00 LIT 00 -0aa8: 80 04 LIT 04 -0aaa: 17 DEO -0aab: a0 80 00 LIT2 8000 +0bde: a0 00 00 LIT2 Logger +0be1: 41 INCr +0be2: c9 NEQkr +0be3: 4f STHr +0be4: 20 ff f7 JCI <>!/loop-wst +0be7: a0 00 00 LIT2 Logger +0bea: 62 POP2r +0beb: 80 00 LIT 00 +0bed: 80 04 LIT 04 +0bef: 17 DEO +0bf0: a0 80 00 LIT2 8000 @<>!/loop-rst -0aae: e0 00 00 LIT2r Logger -0ab1: 01 INC -0ab2: 89 NEQk -0ab3: 20 ff f8 JCI <>!/loop-rst -0ab6: e0 00 00 LIT2r Logger -0ab9: 22 POP2 -0aba: 80 00 LIT 00 -0abc: 80 05 LIT 05 -0abe: 17 DEO -0abf: a0 00 00 LIT2 Logger -0ac2: 2c JMP2 +0bf3: e0 00 00 LIT2r Logger +0bf6: 01 INC +0bf7: 89 NEQk +0bf8: 20 ff f8 JCI <>!/loop-rst +0bfb: e0 00 00 LIT2r Logger +0bfe: 22 POP2 +0bff: 80 00 LIT 00 +0c01: 80 05 LIT 05 +0c03: 17 DEO +0c04: a0 00 00 LIT2 Logger +0c07: 2c JMP2 @free -0ac3: a0 01 00 LIT2 Main -0ac6: a0 fb 54 LIT2 zp-ptr -0ac9: 14 LDA -0aca: 80 00 LIT 00 -0acc: 04 SWP -0acd: 39 SUB2 -0ace: af STH2k -0acf: a0 0c 57 LIT2 free/free -0ad2: 60 03 a1 JSI pstr -0ad5: a0 fb 5b LIT2 tail-ptr -0ad8: 34 LDA2 -0ad9: a0 fb 57 LIT2 head-ptr -0adc: 34 LDA2 -0add: 39 SUB2 -0ade: ef STH2kr -0adf: 38 ADD2 -0ae0: 60 03 aa JSI pdec -0ae3: a0 42 18 LIT2 4218 -0ae6: 17 DEO -0ae7: a0 20 18 LIT2 2018 -0aea: 17 DEO -0aeb: a0 28 18 LIT2 2818 -0aee: 17 DEO -0aef: a0 0c 75 LIT2 free/ZP -0af2: 60 03 81 JSI pstr -0af5: ef STH2kr -0af6: 60 03 94 JSI pdec -0af9: a0 42 18 LIT2 4218 -0afc: 17 DEO -0afd: a0 29 18 LIT2 2918 -0b00: 17 DEO -0b01: a0 0c 5e LIT2 free/used -0b04: 60 03 6f JSI pstr -0b07: a0 fb 57 LIT2 head-ptr -0b0a: 34 LDA2 -0b0b: a0 01 00 LIT2 Main -0b0e: 39 SUB2 -0b0f: af STH2k -0b10: 38 ADD2 -0b11: a0 fb 40 LIT2 syms -0b14: a0 fb 5b LIT2 tail-ptr -0b17: 34 LDA2 -0b18: 39 SUB2 -0b19: af STH2k -0b1a: 38 ADD2 -0b1b: a0 04 00 LIT2 0400 -0b1e: 38 ADD2 -0b1f: 65 ROT2r -0b20: 6f STH2r -0b21: 39 SUB2 -0b22: 60 03 68 JSI pdec -0b25: a0 42 18 LIT2 4218 -0b28: 17 DEO -0b29: a0 20 18 LIT2 2018 -0b2c: 17 DEO -0b2d: a0 28 18 LIT2 2818 -0b30: 17 DEO -0b31: a0 0c 66 LIT2 free/heap -0b34: 60 03 3f JSI pstr -0b37: 64 SWP2r -0b38: 6f STH2r -0b39: 60 03 51 JSI pdec -0b3c: a0 42 18 LIT2 4218 -0b3f: 17 DEO -0b40: a0 0c 6d LIT2 free/syms -0b43: 60 03 30 JSI pstr -0b46: 6f STH2r -0b47: 60 03 43 JSI pdec -0b4a: a0 42 18 LIT2 4218 -0b4d: 17 DEO -0b4e: a0 29 18 LIT2 2918 -0b51: 17 DEO -0b52: a0 2e 18 LIT2 2e18 -0b55: 17 DEO -0b56: 6c JMP2r +0c08: a0 01 00 LIT2 Main +0c0b: a0 fb 54 LIT2 zp-ptr +0c0e: 14 LDA +0c0f: 80 00 LIT 00 +0c11: 04 SWP +0c12: 39 SUB2 +0c13: af STH2k +0c14: a0 0d 9c LIT2 free/free +0c17: 60 03 a9 JSI pstr +0c1a: a0 fb 5b LIT2 tail-ptr +0c1d: 34 LDA2 +0c1e: a0 fb 57 LIT2 head-ptr +0c21: 34 LDA2 +0c22: 39 SUB2 +0c23: ef STH2kr +0c24: 38 ADD2 +0c25: 60 03 b2 JSI pdec +0c28: a0 42 18 LIT2 4218 +0c2b: 17 DEO +0c2c: a0 20 18 LIT2 2018 +0c2f: 17 DEO +0c30: a0 28 18 LIT2 2818 +0c33: 17 DEO +0c34: a0 0d ba LIT2 free/ZP +0c37: 60 03 89 JSI pstr +0c3a: ef STH2kr +0c3b: 60 03 9c JSI pdec +0c3e: a0 42 18 LIT2 4218 +0c41: 17 DEO +0c42: a0 29 18 LIT2 2918 +0c45: 17 DEO +0c46: a0 0d a3 LIT2 free/used +0c49: 60 03 77 JSI pstr +0c4c: a0 fb 57 LIT2 head-ptr +0c4f: 34 LDA2 +0c50: a0 01 00 LIT2 Main +0c53: 39 SUB2 +0c54: af STH2k +0c55: 38 ADD2 +0c56: a0 fb 40 LIT2 syms +0c59: a0 fb 5b LIT2 tail-ptr +0c5c: 34 LDA2 +0c5d: 39 SUB2 +0c5e: af STH2k +0c5f: 38 ADD2 +0c60: a0 04 00 LIT2 0400 +0c63: 38 ADD2 +0c64: 65 ROT2r +0c65: 6f STH2r +0c66: 39 SUB2 +0c67: 60 03 70 JSI pdec +0c6a: a0 42 18 LIT2 4218 +0c6d: 17 DEO +0c6e: a0 20 18 LIT2 2018 +0c71: 17 DEO +0c72: a0 28 18 LIT2 2818 +0c75: 17 DEO +0c76: a0 0d ab LIT2 free/heap +0c79: 60 03 47 JSI pstr +0c7c: 64 SWP2r +0c7d: 6f STH2r +0c7e: 60 03 59 JSI pdec +0c81: a0 42 18 LIT2 4218 +0c84: 17 DEO +0c85: a0 0d b2 LIT2 free/syms +0c88: 60 03 38 JSI pstr +0c8b: 6f STH2r +0c8c: 60 03 4b JSI pdec +0c8f: a0 42 18 LIT2 4218 +0c92: 17 DEO +0c93: a0 29 18 LIT2 2918 +0c96: 17 DEO +0c97: a0 2e 18 LIT2 2e18 +0c9a: 17 DEO +0c9b: 6c JMP2r @free/free -0b57: 46 DUPr -0b58: 72 LDR2r -0b59: 65 ROT2r -0b5a: 65 ROT2r -0b5b: 3a MUL2 -0b5c: 20 00 2f JCI +47 -0b5f: 55 STAr -0b60: 73 STR2r -0b61: 65 ROT2r -0b62: 64 SWP2r -0b63: 3a MUL2 -0b64: 20 00 68 JCI +104 -0b67: 65 ROT2r -0b68: 61 INC2r -0b69: 70 LDZ2r -0b6a: 3a MUL2 -0b6b: 20 00 2f JCI +47 -0b6e: 73 STR2r -0b6f: 79 SUB2r -0b70: 6d JCN2r -0b71: 73 STR2r -0b72: 3a MUL2 -0b73: 20 00 5a JCI +90 -0b76: 50 LDZr -0b77: 3a MUL2 -0b78: 20 00 a0 JCI mfill/length -0b7b: 0a GTH -0b7c: 18 ADD -0b7d: 17 DEO -0b7e: 64 SWP2r -0b7f: 6f STH2r -0b80: 60 02 f3 JSI pstr -0b83: 60 00 05 JSI pmem -0b86: a0 0a 18 LIT2 0a18 -0b89: 17 DEO -0b8a: 6c JMP2r +0c9c: 46 DUPr +0c9d: 72 LDR2r +0c9e: 65 ROT2r +0c9f: 65 ROT2r +0ca0: 3a MUL2 +0ca1: 20 00 2f JCI +47 +0ca4: 55 STAr +0ca5: 73 STR2r +0ca6: 65 ROT2r +0ca7: 64 SWP2r +0ca8: 3a MUL2 +0ca9: 20 00 68 JCI +104 +0cac: 65 ROT2r +0cad: 61 INC2r +0cae: 70 LDZ2r +0caf: 3a MUL2 +0cb0: 20 00 2f JCI +47 +0cb3: 73 STR2r +0cb4: 79 SUB2r +0cb5: 6d JCN2r +0cb6: 73 STR2r +0cb7: 3a MUL2 +0cb8: 20 00 5a JCI +90 +0cbb: 50 LDZr +0cbc: 3a MUL2 +0cbd: 20 00 a0 JCI +160 +0cc0: 0a GTH +0cc1: 18 ADD +0cc2: 17 DEO +0cc3: 64 SWP2r +0cc4: 6f STH2r +0cc5: 60 02 fb JSI pstr +0cc8: 60 00 05 JSI pmem +0ccb: a0 0a 18 LIT2 0a18 +0cce: 17 DEO +0ccf: 6c JMP2r @pmem -0b8b: af STH2k -0b8c: 26 DUP2 -0b8d: 60 01 6f JSI phex -0b90: a0 20 18 LIT2 2018 -0b93: 17 DEO -0b94: a0 20 18 LIT2 2018 -0b97: 17 DEO -0b98: a0 00 00 LIT2 Logger +0cd0: af STH2k +0cd1: 26 DUP2 +0cd2: 60 01 77 JSI phex +0cd5: a0 20 18 LIT2 2018 +0cd8: 17 DEO +0cd9: a0 20 18 LIT2 2018 +0cdc: 17 DEO +0cdd: a0 00 00 LIT2 Logger @pmem/>loop-bytes -0b9b: b8 ADD2k -0b9c: 14 LDA -0b9d: 60 01 63 JSI phex/byte -0ba0: 06 DUP -0ba1: 80 0f LIT 0f -0ba3: 1c AND -0ba4: 06 DUP -0ba5: 80 07 LIT 07 -0ba7: 09 NEQ -0ba8: 20 00 04 JCI λ57 -0bab: a0 20 18 LIT2 2018 -0bae: 17 DEO +0ce0: b8 ADD2k +0ce1: 14 LDA +0ce2: 60 01 6b JSI phex/byte +0ce5: 06 DUP +0ce6: 80 0f LIT 0f +0ce8: 1c AND +0ce9: 06 DUP +0cea: 80 07 LIT 07 +0cec: 09 NEQ +0ced: 20 00 04 JCI λ51 +0cf0: a0 20 18 LIT2 2018 +0cf3: 17 DEO -@λ57 -0baf: 80 0f LIT 0f -0bb1: 09 NEQ -0bb2: 20 00 41 JCI λ58 -0bb5: a0 20 18 LIT2 2018 -0bb8: 17 DEO -0bb9: a0 20 18 LIT2 2018 -0bbc: 17 DEO -0bbd: a0 7c 18 LIT2 7c18 -0bc0: 17 DEO -0bc1: b8 ADD2k -0bc2: 26 DUP2 -0bc3: 21 INC2 -0bc4: 24 SWP2 -0bc5: a0 00 0f LIT2 System/state -0bc8: 39 SUB2 +@λ51 +0cf4: 80 0f LIT 0f +0cf6: 09 NEQ +0cf7: 20 00 45 JCI λ52 +0cfa: a0 20 18 LIT2 2018 +0cfd: 17 DEO +0cfe: a0 20 18 LIT2 2018 +0d01: 17 DEO +0d02: a0 7c 18 LIT2 7c18 +0d05: 17 DEO +0d06: b8 ADD2k +0d07: 26 DUP2 +0d08: 21 INC2 +0d09: 24 SWP2 +0d0a: a0 00 0f LIT2 System/state +0d0d: 39 SUB2 @pmem/>loop-chars -0bc9: 94 LDAk -0bca: 86 DUPk -0bcb: 80 20 LIT 20 -0bcd: 0a GTH -0bce: 04 SWP -0bcf: 80 7f LIT 7f -0bd1: 0b LTH -0bd2: 1c AND -0bd3: 20 00 03 JCI λ59 -0bd6: 02 POP -0bd7: 80 2e LIT 2e +0d0e: 94 LDAk +0d0f: 86 DUPk +0d10: 80 20 LIT 20 +0d12: 0a GTH +0d13: 04 SWP +0d14: 80 7f LIT 7f +0d16: 0b LTH +0d17: 1c AND +0d18: 20 00 03 JCI λ53 +0d1b: 02 POP +0d1c: 80 2e LIT 2e -@λ59 -0bd9: 80 18 LIT 18 -0bdb: 17 DEO -0bdc: 21 INC2 -0bdd: aa GTH2k -0bde: 20 ff e8 JCI pmem/>loop-chars -0be1: 22 POP2 -0be2: 22 POP2 -0be3: a0 7c 18 LIT2 7c18 -0be6: 17 DEO -0be7: a0 0a 18 LIT2 0a18 -0bea: 17 DEO -0beb: 26 DUP2 -0bec: 21 INC2 -0bed: ef STH2kr -0bee: 38 ADD2 -0bef: 60 01 0d JSI phex -0bf2: a0 20 18 LIT2 2018 -0bf5: 17 DEO +@λ53 +0d1e: 80 18 LIT 18 +0d20: 17 DEO +0d21: 21 INC2 +0d22: aa GTH2k +0d23: 20 ff e8 JCI pmem/>loop-chars +0d26: 22 POP2 +0d27: 22 POP2 +0d28: a0 7c 18 LIT2 7c18 +0d2b: 17 DEO +0d2c: a0 0a 18 LIT2 0a18 +0d2f: 17 DEO +0d30: a0 0d 18 LIT2 0d18 +0d33: 17 DEO +0d34: 26 DUP2 +0d35: 21 INC2 +0d36: ef STH2kr +0d37: 38 ADD2 +0d38: 60 01 11 JSI phex +0d3b: a0 20 18 LIT2 2018 +0d3e: 17 DEO -@λ58 -0bf6: a0 20 18 LIT2 2018 -0bf9: 17 DEO -0bfa: 01 INC -0bfb: 89 NEQk -0bfc: 20 ff 9c JCI pmem/>loop-bytes -0bff: 22 POP2 -0c00: 22 POP2 -0c01: 62 POP2r -0c02: a0 0a 18 LIT2 0a18 -0c05: 17 DEO -0c06: 6c JMP2r +@λ52 +0d3f: a0 20 18 LIT2 2018 +0d42: 17 DEO +0d43: 01 INC +0d44: 89 NEQk +0d45: 20 ff 98 JCI pmem/>loop-bytes +0d48: 22 POP2 +0d49: 22 POP2 +0d4a: 62 POP2r +0d4b: a0 0a 18 LIT2 0a18 +0d4e: 17 DEO +0d4f: a0 0d 18 LIT2 0d18 +0d52: 17 DEO +0d53: 6c JMP2r @mfill -0c07: 80 17 LIT 17 -0c09: 13 STR -0c0a: 80 12 LIT 12 -0c0c: 33 STR2 -0c0d: 80 0d LIT 0d -0c0f: 33 STR2 -0c10: 80 08 LIT 08 -0c12: 33 STR2 -0c13: a0 0d 1a LIT2 mfill/cmd -0c16: 80 02 LIT 02 -0c18: 37 DEO2 -0c19: 6c JMP2r +0d54: 80 17 LIT 17 +0d56: 13 STR +0d57: 80 12 LIT 12 +0d59: 33 STR2 +0d5a: 80 0d LIT 0d +0d5c: 33 STR2 +0d5d: 80 08 LIT 08 +0d5f: 33 STR2 +0d60: a0 0e 67 LIT2 mfill/cmd +0d63: 80 02 LIT 02 +0d65: 37 DEO2 +0d66: 6c JMP2r @mfill/cmd -0c1a: 00 BRK +0d67: 00 BRK @mfill/length -0c1b: 00 BRK -0c1c: 00 BRK +0d68: 00 BRK +0d69: 00 BRK @mfill/bank -0c1d: 00 BRK -0c1e: 00 BRK +0d6a: 00 BRK +0d6b: 00 BRK @mfill/addr -0c1f: 00 BRK -0c20: 00 BRK +0d6c: 00 BRK +0d6d: 00 BRK @mfill/value -0c21: 00 BRK +0d6e: 00 BRK @mzero -0c22: 80 12 LIT 12 -0c24: 33 STR2 -0c25: 80 0d LIT 0d -0c27: 33 STR2 -0c28: 80 08 LIT 08 -0c2a: 33 STR2 -0c2b: a0 0d 32 LIT2 mzero/cmd -0c2e: 80 02 LIT 02 -0c30: 37 DEO2 -0c31: 6c JMP2r +0d6f: 80 12 LIT 12 +0d71: 33 STR2 +0d72: 80 0d LIT 0d +0d74: 33 STR2 +0d75: 80 08 LIT 08 +0d77: 33 STR2 +0d78: a0 0e 7f LIT2 mzero/cmd +0d7b: 80 02 LIT 02 +0d7d: 37 DEO2 +0d7e: 6c JMP2r @mzero/cmd -0c32: 00 BRK +0d7f: 00 BRK @mzero/length -0c33: 00 BRK -0c34: 00 BRK +0d80: 00 BRK +0d81: 00 BRK @mzero/bank -0c35: 00 BRK -0c36: 00 BRK +0d82: 00 BRK +0d83: 00 BRK @mzero/addr -0c37: 00 BRK -0c38: 00 BRK -0c39: 00 BRK +0d84: 00 BRK +0d85: 00 BRK +0d86: 00 BRK @mcpyl -0c3a: 80 1c LIT 1c -0c3c: 33 STR2 -0c3d: 80 17 LIT 17 -0c3f: 33 STR2 -0c40: 80 12 LIT 12 -0c42: 33 STR2 -0c43: 80 0d LIT 0d -0c45: 33 STR2 -0c46: 80 08 LIT 08 -0c48: 33 STR2 -0c49: a0 0d 50 LIT2 mcpyl/cmd -0c4c: 80 02 LIT 02 -0c4e: 37 DEO2 -0c4f: 6c JMP2r +0d87: 80 1c LIT 1c +0d89: 33 STR2 +0d8a: 80 17 LIT 17 +0d8c: 33 STR2 +0d8d: 80 12 LIT 12 +0d8f: 33 STR2 +0d90: 80 0d LIT 0d +0d92: 33 STR2 +0d93: 80 08 LIT 08 +0d95: 33 STR2 +0d96: a0 0e 9d LIT2 mcpyl/cmd +0d99: 80 02 LIT 02 +0d9b: 37 DEO2 +0d9c: 6c JMP2r @mcpyl/cmd -0c50: 01 INC +0d9d: 01 INC @mcpyl/length -0c51: 00 BRK -0c52: 00 BRK +0d9e: 00 BRK +0d9f: 00 BRK @mcpyl/src-bank -0c53: 00 BRK -0c54: 00 BRK +0da0: 00 BRK +0da1: 00 BRK @mcpyl/src -0c55: 00 BRK -0c56: 00 BRK +0da2: 00 BRK +0da3: 00 BRK @mcpyl/dst-bank -0c57: 00 BRK -0c58: 00 BRK +0da4: 00 BRK +0da5: 00 BRK @mcpyl/dst -0c59: 00 BRK -0c5a: 00 BRK +0da6: 00 BRK +0da7: 00 BRK @mcpyr -0c5b: 80 1c LIT 1c -0c5d: 33 STR2 -0c5e: 80 17 LIT 17 -0c60: 33 STR2 -0c61: 80 12 LIT 12 -0c63: 33 STR2 -0c64: 80 0d LIT 0d -0c66: 33 STR2 -0c67: 80 08 LIT 08 -0c69: 33 STR2 -0c6a: a0 0d 71 LIT2 mcpyr/cmd -0c6d: 80 02 LIT 02 -0c6f: 37 DEO2 -0c70: 6c JMP2r +0da8: 80 1c LIT 1c +0daa: 33 STR2 +0dab: 80 17 LIT 17 +0dad: 33 STR2 +0dae: 80 12 LIT 12 +0db0: 33 STR2 +0db1: 80 0d LIT 0d +0db3: 33 STR2 +0db4: 80 08 LIT 08 +0db6: 33 STR2 +0db7: a0 0e be LIT2 mcpyr/cmd +0dba: 80 02 LIT 02 +0dbc: 37 DEO2 +0dbd: 6c JMP2r @mcpyr/cmd -0c71: 02 POP +0dbe: 02 POP @mcpyr/length -0c72: 00 BRK -0c73: 00 BRK +0dbf: 00 BRK +0dc0: 00 BRK @mcpyr/src-bank -0c74: 00 BRK -0c75: 00 BRK +0dc1: 00 BRK +0dc2: 00 BRK @mcpyr/src -0c76: 00 BRK -0c77: 00 BRK +0dc3: 00 BRK +0dc4: 00 BRK @mcpyr/dst-bank -0c78: 00 BRK -0c79: 00 BRK +0dc5: 00 BRK +0dc6: 00 BRK @mcpyr/dst -0c7a: 00 BRK -0c7b: 00 BRK +0dc7: 00 BRK +0dc8: 00 BRK @LDBk -0c7c: 27 OVR2 -0c7d: 27 OVR2 +0dc9: 27 OVR2 +0dca: 27 OVR2 @LDB -0c7e: 80 12 LIT 12 -0c80: 33 STR2 -0c81: 80 0d LIT 0d -0c83: 33 STR2 -0c84: a0 0d 8e LIT2 LDB/cmd -0c87: 80 02 LIT 02 -0c89: 37 DEO2 -0c8a: 80 0c LIT 0c -0c8c: 12 LDR -0c8d: 6c JMP2r +0dcb: 80 12 LIT 12 +0dcd: 33 STR2 +0dce: 80 0d LIT 0d +0dd0: 33 STR2 +0dd1: a0 0e db LIT2 LDB/cmd +0dd4: 80 02 LIT 02 +0dd6: 37 DEO2 +0dd7: 80 0c LIT 0c +0dd9: 12 LDR +0dda: 6c JMP2r @LDB/cmd -0c8e: 01 INC -0c8f: 00 BRK -0c90: 01 INC +0ddb: 01 INC +0ddc: 00 BRK +0ddd: 01 INC @LDB/src-bank -0c91: 00 BRK -0c92: 00 BRK +0dde: 00 BRK +0ddf: 00 BRK @LDB/src -0c93: 00 BRK -0c94: 00 BRK -0c95: 00 BRK -0c96: 00 BRK -0c97: 0d JCN -0c98: 99 SUBk +0de0: 00 BRK +0de1: 00 BRK +0de2: 00 BRK +0de3: 00 BRK +0de4: 0e JSR +0de5: e6 DUP2kr @LDB/val -0c99: 00 BRK +0de6: 00 BRK @LDBr -0c9a: 6f STH2r -0c9b: 6f STH2r -0c9c: 24 SWP2 -0c9d: 40 ff de JMI LDB +0de7: 6f STH2r +0de8: 6f STH2r +0de9: 24 SWP2 +0dea: 40 ff de JMI LDB @LDB2 -0ca0: 80 12 LIT 12 -0ca2: 33 STR2 -0ca3: 80 0d LIT 0d -0ca5: 33 STR2 -0ca6: a0 0d b0 LIT2 LDB2/cmd -0ca9: 80 02 LIT 02 -0cab: 37 DEO2 -0cac: 80 0c LIT 0c -0cae: 32 LDR2 -0caf: 6c JMP2r +0ded: 80 12 LIT 12 +0def: 33 STR2 +0df0: 80 0d LIT 0d +0df2: 33 STR2 +0df3: a0 0e fd LIT2 LDB2/cmd +0df6: 80 02 LIT 02 +0df8: 37 DEO2 +0df9: 80 0c LIT 0c +0dfb: 32 LDR2 +0dfc: 6c JMP2r @LDB2/cmd -0cb0: 01 INC -0cb1: 00 BRK -0cb2: 02 POP +0dfd: 01 INC +0dfe: 00 BRK +0dff: 02 POP @LDB2/src-bank -0cb3: 00 BRK -0cb4: 00 BRK +0e00: 00 BRK +0e01: 00 BRK @LDB2/src -0cb5: 00 BRK -0cb6: 00 BRK -0cb7: 00 BRK -0cb8: 00 BRK -0cb9: 0d JCN -0cba: bb DIV2k +0e02: 00 BRK +0e03: 00 BRK +0e04: 00 BRK +0e05: 00 BRK +0e06: 0f STH +0e07: 08 EQU @LDB2/val -0cbb: 00 BRK -0cbc: 00 BRK +0e08: 00 BRK +0e09: 00 BRK @STB -0cbd: 80 16 LIT 16 -0cbf: 33 STR2 -0cc0: 80 11 LIT 11 -0cc2: 33 STR2 -0cc3: 80 12 LIT 12 -0cc5: 13 STR -0cc6: a0 0d cd LIT2 STB/cmd -0cc9: 80 02 LIT 02 -0ccb: 37 DEO2 -0ccc: 6c JMP2r +0e0a: 80 16 LIT 16 +0e0c: 33 STR2 +0e0d: 80 11 LIT 11 +0e0f: 33 STR2 +0e10: 80 12 LIT 12 +0e12: 13 STR +0e13: a0 0f 1a LIT2 STB/cmd +0e16: 80 02 LIT 02 +0e18: 37 DEO2 +0e19: 6c JMP2r @STB/cmd -0ccd: 01 INC -0cce: 00 BRK -0ccf: 01 INC -0cd0: 00 BRK -0cd1: 00 BRK -0cd2: 0d JCN -0cd3: d8 ADDkr +0e1a: 01 INC +0e1b: 00 BRK +0e1c: 01 INC +0e1d: 00 BRK +0e1e: 00 BRK +0e1f: 0f STH +0e20: 25 ROT2 @STB/dst-bank -0cd4: 00 BRK -0cd5: 00 BRK +0e21: 00 BRK +0e22: 00 BRK @STB/dst -0cd6: 00 BRK -0cd7: 00 BRK +0e23: 00 BRK +0e24: 00 BRK @STB/val -0cd8: 00 BRK +0e25: 00 BRK @STB2 -0cd9: 80 16 LIT 16 -0cdb: 33 STR2 -0cdc: 80 11 LIT 11 -0cde: 33 STR2 -0cdf: 80 12 LIT 12 -0ce1: 33 STR2 -0ce2: a0 0d e9 LIT2 STB2/cmd -0ce5: 80 02 LIT 02 -0ce7: 37 DEO2 -0ce8: 6c JMP2r +0e26: 80 16 LIT 16 +0e28: 33 STR2 +0e29: 80 11 LIT 11 +0e2b: 33 STR2 +0e2c: 80 12 LIT 12 +0e2e: 33 STR2 +0e2f: a0 0f 36 LIT2 STB2/cmd +0e32: 80 02 LIT 02 +0e34: 37 DEO2 +0e35: 6c JMP2r @STB2/cmd -0ce9: 01 INC -0cea: 00 BRK -0ceb: 02 POP -0cec: 00 BRK -0ced: 00 BRK -0cee: 0d JCN -0cef: f4 LDA2kr +0e36: 01 INC +0e37: 00 BRK +0e38: 02 POP +0e39: 00 BRK +0e3a: 00 BRK +0e3b: 0f STH +0e3c: 41 INCr @STB2/dst-bank -0cf0: 00 BRK -0cf1: 00 BRK +0e3d: 00 BRK +0e3e: 00 BRK @STB2/dst -0cf2: 00 BRK -0cf3: 00 BRK +0e3f: 00 BRK +0e40: 00 BRK @STB2/val -0cf4: 00 BRK -0cf5: 00 BRK +0e41: 00 BRK +0e42: 00 BRK @NEG -0cf6: 80 ff LIT ff -0cf8: 1a MUL -0cf9: 6c JMP2r +0e43: 80 ff LIT ff +0e45: 1a MUL +0e46: 6c JMP2r @NEG2 -0cfa: a0 ff ff LIT2 ffff -0cfd: 3a MUL2 -0cfe: 6c JMP2r +0e47: a0 ff ff LIT2 ffff +0e4a: 3a MUL2 +0e4b: 6c JMP2r @phex -0cff: 04 SWP -0d00: 60 00 00 JSI phex/byte +0e4c: 04 SWP +0e4d: 60 00 00 JSI phex/byte @phex/byte -0d03: 06 DUP -0d04: 80 04 LIT 04 -0d06: 1f SFT -0d07: 60 00 00 JSI phex/nibble +0e50: 06 DUP +0e51: 80 04 LIT 04 +0e53: 1f SFT +0e54: 60 00 00 JSI phex/nibble @phex/nibble -0d0a: 80 0f LIT 0f -0d0c: 1c AND -0d0d: 06 DUP -0d0e: 80 09 LIT 09 -0d10: 0a GTH -0d11: 80 27 LIT 27 -0d13: 1a MUL -0d14: 18 ADD -0d15: 80 30 LIT 30 -0d17: 18 ADD -0d18: 80 18 LIT 18 -0d1a: 17 DEO -0d1b: 6c JMP2r +0e57: 80 0f LIT 0f +0e59: 1c AND +0e5a: 06 DUP +0e5b: 80 09 LIT 09 +0e5d: 0a GTH +0e5e: 80 27 LIT 27 +0e60: 1a MUL +0e61: 18 ADD +0e62: 80 30 LIT 30 +0e64: 18 ADD +0e65: 80 18 LIT 18 +0e67: 17 DEO +0e68: 6c JMP2r @feof -0d1c: 80 ac LIT ac -0d1e: 37 DEO2 -0d1f: 80 a2 LIT a2 -0d21: 36 DEI2 -0d22: a0 00 00 LIT2 Logger -0d25: 28 EQU2 -0d26: 6c JMP2r +0e69: 80 ac LIT ac +0e6b: 37 DEO2 +0e6c: 80 a2 LIT a2 +0e6e: 36 DEI2 +0e6f: a0 00 00 LIT2 Logger +0e72: 28 EQU2 +0e73: 6c JMP2r @store-key -0d27: 85 ROTk -0d28: 03 NIP -0d29: 03 NIP -0d2a: 80 21 LIT 21 -0d2c: 0b LTH -0d2d: 20 00 21 JCI store-key/eval -0d30: 94 LDAk -0d31: 80 2f LIT 2f -0d33: 08 EQU -0d34: 20 00 14 JCI store-key/overflow -0d37: 2f STH2 -0d38: 80 00 LIT 00 -0d3a: ef STH2kr -0d3b: 94 LDAk -0d3c: 80 00 LIT 00 -0d3e: 04 SWP -0d3f: 38 ADD2 -0d40: 21 INC2 -0d41: 35 STA2 -0d42: 6f STH2r -0d43: 94 LDAk -0d44: 01 INC -0d45: 05 ROT -0d46: 05 ROT -0d47: 15 STA -0d48: 80 00 LIT 00 -0d4a: 6c JMP2r +0e74: 85 ROTk +0e75: 03 NIP +0e76: 03 NIP +0e77: 80 21 LIT 21 +0e79: 0b LTH +0e7a: 20 00 21 JCI store-key/eval +0e7d: 94 LDAk +0e7e: 80 2f LIT 2f +0e80: 08 EQU +0e81: 20 00 14 JCI store-key/overflow +0e84: 2f STH2 +0e85: 80 00 LIT 00 +0e87: ef STH2kr +0e88: 94 LDAk +0e89: 80 00 LIT 00 +0e8b: 04 SWP +0e8c: 38 ADD2 +0e8d: 21 INC2 +0e8e: 35 STA2 +0e8f: 6f STH2r +0e90: 94 LDAk +0e91: 01 INC +0e92: 05 ROT +0e93: 05 ROT +0e94: 15 STA +0e95: 80 00 LIT 00 +0e97: 6c JMP2r @store-key/overflow -0d4b: a0 12 52 LIT2 Error/label -0d4e: 60 f7 60 JSI +0e98: a0 13 a0 LIT2 Error/label +0e9b: 60 f6 3a JSI @store-key/eval -0d51: 05 ROT -0d52: 02 POP -0d53: 94 LDAk -0d54: 80 00 LIT 00 -0d56: 24 SWP2 -0d57: 15 STA -0d58: 6c JMP2r +0e9e: 05 ROT +0e9f: 02 POP +0ea0: 94 LDAk +0ea1: 80 00 LIT 00 +0ea3: 24 SWP2 +0ea4: 15 STA +0ea5: 6c JMP2r @scap -0d59: 21 INC2 +0ea6: 21 INC2 @scap/ -0d5a: 94 LDAk -0d5b: 20 ff fb JCI scap -0d5e: 6c JMP2r +0ea7: 94 LDAk +0ea8: 20 ff fb JCI scap +0eab: 6c JMP2r @slen -0d5f: 26 DUP2 -0d60: 60 ff f7 JSI scap/ -0d63: 24 SWP2 -0d64: 39 SUB2 -0d65: 6c JMP2r +0eac: 26 DUP2 +0ead: 60 ff f7 JSI scap/ +0eb0: 24 SWP2 +0eb1: 39 SUB2 +0eb2: 6c JMP2r @scmp -0d66: 2f STH2 +0eb3: 2f STH2 @scmp/l -0d67: 94 LDAk -0d68: 20 00 05 JCI λ5a +0eb4: 94 LDAk +0eb5: 20 00 05 JCI λ54 @scmp/d -0d6b: 14 LDA -0d6c: 54 LDAr -0d6d: 4f STHr -0d6e: 08 EQU -0d6f: 6c JMP2r +0eb8: 14 LDA +0eb9: 54 LDAr +0eba: 4f STHr +0ebb: 08 EQU +0ebc: 6c JMP2r -@λ5a -0d70: 94 LDAk -0d71: d4 LDAkr -0d72: 4f STHr -0d73: 09 NEQ -0d74: 20 ff f4 JCI scmp/d -0d77: 21 INC2 -0d78: 61 INC2r -0d79: 40 ff eb JMI scmp/l +@λ54 +0ebd: 94 LDAk +0ebe: d4 LDAkr +0ebf: 4f STHr +0ec0: 09 NEQ +0ec1: 20 ff f4 JCI scmp/d +0ec4: 21 INC2 +0ec5: 61 INC2r +0ec6: 40 ff eb JMI scmp/l @scmp3 -0d7c: 2f STH2 -0d7d: d4 LDAkr -0d7e: 94 LDAk -0d7f: 4f STHr -0d80: 09 NEQ -0d81: 20 00 02 JCI λ5b -0d84: 61 INC2r -0d85: 21 INC2 - -@λ5b -0d86: 74 LDA2r -0d87: 34 LDA2 -0d88: 6f STH2r -0d89: 28 EQU2 -0d8a: 6c JMP2r +0ec9: 2f STH2 +0eca: d4 LDAkr +0ecb: 94 LDAk +0ecc: 4f STHr +0ecd: 09 NEQ +0ece: 20 00 02 JCI λ55 +0ed1: 61 INC2r +0ed2: 21 INC2 + +@λ55 +0ed3: 74 LDA2r +0ed4: 34 LDA2 +0ed5: 6f STH2r +0ed6: 28 EQU2 +0ed7: 6c JMP2r @chex -0d8b: 80 30 LIT 30 -0d8d: 19 SUB -0d8e: 06 DUP -0d8f: 80 0a LIT 0a -0d91: 0b LTH -0d92: 20 00 0d JCI chex/end -0d95: 80 27 LIT 27 -0d97: 19 SUB -0d98: 06 DUP -0d99: 80 10 LIT 10 -0d9b: 0b LTH -0d9c: 20 00 03 JCI chex/end -0d9f: 02 POP -0da0: 80 ff LIT ff +0ed8: 80 30 LIT 30 +0eda: 19 SUB +0edb: 06 DUP +0edc: 80 0a LIT 0a +0ede: 0b LTH +0edf: 20 00 0d JCI chex/end +0ee2: 80 27 LIT 27 +0ee4: 19 SUB +0ee5: 06 DUP +0ee6: 80 10 LIT 10 +0ee8: 0b LTH +0ee9: 20 00 03 JCI chex/end +0eec: 02 POP +0eed: 80 ff LIT ff @chex/end -0da2: 6c JMP2r +0eef: 6c JMP2r @hexc -0da3: 80 0f LIT 0f -0da5: 1c AND -0da6: 80 0a LIT 0a -0da8: 8b LTHk -0da9: 20 00 05 JCI λ5c -0dac: 19 SUB -0dad: 80 61 LIT 61 -0daf: 18 ADD -0db0: 6c JMP2r +0ef0: 80 0f LIT 0f +0ef2: 1c AND +0ef3: 80 0a LIT 0a +0ef5: 8b LTHk +0ef6: 20 00 05 JCI λ56 +0ef9: 19 SUB +0efa: 80 61 LIT 61 +0efc: 18 ADD +0efd: 6c JMP2r -@λ5c -0db1: 02 POP -0db2: 80 30 LIT 30 -0db4: 18 ADD -0db5: 6c JMP2r +@λ56 +0efe: 02 POP +0eff: 80 30 LIT 30 +0f01: 18 ADD +0f02: 6c JMP2r @shex -0db6: e0 00 00 LIT2r Logger +0f03: e0 00 00 LIT2r Logger @shex/>w -0db9: c0 40 LITr 40 -0dbb: 7f SFT2r -0dbc: 94 LDAk -0dbd: 60 ff cb JSI chex -0dc0: c0 00 LITr 00 -0dc2: 0f STH -0dc3: 78 ADD2r -0dc4: 21 INC2 -0dc5: 94 LDAk -0dc6: 20 ff f0 JCI shex/>w -0dc9: 22 POP2 -0dca: 6f STH2r -0dcb: 6c JMP2r +0f06: c0 40 LITr 40 +0f08: 7f SFT2r +0f09: 94 LDAk +0f0a: 60 ff cb JSI chex +0f0d: c0 00 LITr 00 +0f0f: 0f STH +0f10: 78 ADD2r +0f11: 21 INC2 +0f12: 94 LDAk +0f13: 20 ff f0 JCI shex/>w +0f16: 22 POP2 +0f17: 6f STH2r +0f18: 6c JMP2r @scpy -0dcc: 2f STH2 +0f19: 2f STH2 @scpy/>w -0dcd: 94 LDAk -0dce: 80 00 LIT 00 -0dd0: ef STH2kr -0dd1: 35 STA2 -0dd2: 61 INC2r -0dd3: 21 INC2 -0dd4: 94 LDAk -0dd5: 20 ff f5 JCI scpy/>w -0dd8: 22 POP2 -0dd9: 62 POP2r -0dda: 6c JMP2r +0f1a: 94 LDAk +0f1b: 80 00 LIT 00 +0f1d: ef STH2kr +0f1e: 35 STA2 +0f1f: 61 INC2r +0f20: 21 INC2 +0f21: 94 LDAk +0f22: 20 ff f5 JCI scpy/>w +0f25: 22 POP2 +0f26: 62 POP2r +0f27: 6c JMP2r @sclr -0ddb: 80 00 LIT 00 -0ddd: 05 ROT -0dde: 05 ROT +0f28: 80 00 LIT 00 +0f2a: 05 ROT +0f2b: 05 ROT @sclr/>w -0ddf: 95 STAk -0de0: 21 INC2 -0de1: 94 LDAk -0de2: 20 ff fa JCI sclr/>w -0de5: 15 STA -0de6: 6c JMP2r +0f2c: 95 STAk +0f2d: 21 INC2 +0f2e: 94 LDAk +0f2f: 20 ff fa JCI sclr/>w +0f32: 15 STA +0f33: 6c JMP2r @key -0de7: a0 0e ee LIT2 key/on-key -0dea: 80 10 LIT 10 -0dec: 37 DEO2 -0ded: 00 BRK +0f34: a0 10 3b LIT2 key/on-key +0f37: 80 10 LIT 10 +0f39: 37 DEO2 +0f3a: 00 BRK @key/on-key -0dee: 80 12 LIT 12 -0df0: 16 DEI -0df1: 06 DUP -0df2: 80 0a LIT 0a -0df4: 09 NEQ -0df5: 20 00 01 JCI λ5d -0df8: 6c JMP2r - -@λ5d -0df9: a0 0f 00 LIT2 key/on-ignore -0dfc: 80 10 LIT 10 -0dfe: 37 DEO2 -0dff: 00 BRK +0f3b: 80 12 LIT 12 +0f3d: 16 DEI +0f3e: 06 DUP +0f3f: 80 0a LIT 0a +0f41: 09 NEQ +0f42: 20 00 01 JCI λ57 +0f45: 6c JMP2r + +@λ57 +0f46: a0 10 4d LIT2 key/on-ignore +0f49: 80 10 LIT 10 +0f4b: 37 DEO2 +0f4c: 00 BRK @key/on-ignore -0e00: 80 12 LIT 12 -0e02: 16 DEI -0e03: 80 0a LIT 0a -0e05: 09 NEQ -0e06: 20 00 01 JCI λ5e -0e09: 6c JMP2r +0f4d: 80 12 LIT 12 +0f4f: 16 DEI +0f50: 80 0a LIT 0a +0f52: 09 NEQ +0f53: 20 00 01 JCI λ58 +0f56: 6c JMP2r -@λ5e -0e0a: 00 BRK +@λ58 +0f57: 00 BRK @keys -0e0b: c0 2a LITr 2a -0e0d: 73 STR2r -0e0e: a0 0f 15 LIT2 keys/on-keys -0e11: 80 10 LIT 10 -0e13: 37 DEO2 -0e14: 00 BRK +0f58: c0 2a LITr 2a +0f5a: 73 STR2r +0f5b: a0 10 62 LIT2 keys/on-keys +0f5e: 80 10 LIT 10 +0f60: 37 DEO2 +0f61: 00 BRK @keys/on-keys -0e15: 80 12 LIT 12 -0e17: 16 DEI -0e18: 06 DUP -0e19: 80 0a LIT 0a -0e1b: 09 NEQ -0e1c: 20 00 1c JCI λ5f -0e1f: c0 1a LITr 1a -0e21: 52 LDRr -0e22: c0 00 LITr 00 -0e24: 40 00 03 JMI keys/ +0f62: 80 12 LIT 12 +0f64: 16 DEI +0f65: 06 DUP +0f66: 80 0a LIT 0a +0f68: 09 NEQ +0f69: 20 00 1c JCI λ59 +0f6c: c0 1a LITr 1a +0f6e: 52 LDRr +0f6f: c0 00 LITr 00 +0f71: 40 00 03 JMI keys/ @keys/loop -0e27: 45 ROTr -0e28: 4f STHr -0e29: 41 INCr +0f74: 45 ROTr +0f75: 4f STHr +0f76: 41 INCr @keys/ -0e2a: ca GTHkr -0e2b: 4f STHr -0e2c: 20 ff f8 JCI keys/loop -0e2f: 4f STHr -0e30: 01 INC -0e31: 42 POPr -0e32: 80 00 LIT 00 -0e34: 80 05 LIT 05 -0e36: 13 STR -0e37: e0 00 00 LIT2r Logger -0e3a: 6c JMP2r +0f77: ca GTHkr +0f78: 4f STHr +0f79: 20 ff f8 JCI keys/loop +0f7c: 4f STHr +0f7d: 01 INC +0f7e: 42 POPr +0f7f: 80 00 LIT 00 +0f81: 80 05 LIT 05 +0f83: 13 STR +0f84: e0 00 00 LIT2r Logger +0f87: 6c JMP2r -@λ5f -0e3b: 80 00 LIT 00 -0e3d: 01 INC -0e3e: 80 fb LIT fb -0e40: 13 STR -0e41: 0f STH -0e42: 00 BRK +@λ59 +0f88: 80 00 LIT 00 +0f8a: 01 INC +0f8b: 80 fb LIT fb +0f8d: 13 STR +0f8e: 0f STH +0f8f: 00 BRK @psts -0e43: 80 00 LIT 00 +0f90: 80 00 LIT 00 @psts/loop -0e45: 05 ROT -0e46: 80 18 LIT 18 -0e48: 17 DEO -0e49: 01 INC -0e4a: 8a GTHk -0e4b: 20 ff f7 JCI psts/loop -0e4e: 22 POP2 -0e4f: 6c JMP2r +0f92: 05 ROT +0f93: 80 18 LIT 18 +0f95: 17 DEO +0f96: 01 INC +0f97: 8a GTHk +0f98: 20 ff f7 JCI psts/loop +0f9b: 22 POP2 +0f9c: 6c JMP2r @echo -0e50: a0 0f 6f LIT2 echo/prompt -0e53: 60 00 20 JSI pstr +0f9d: a0 10 bc LIT2 echo/prompt +0fa0: 60 00 20 JSI pstr @echo/ -0e56: a0 0f 5d LIT2 echo/on-echo -0e59: 80 10 LIT 10 -0e5b: 37 DEO2 -0e5c: 00 BRK +0fa3: a0 10 aa LIT2 echo/on-echo +0fa6: 80 10 LIT 10 +0fa8: 37 DEO2 +0fa9: 00 BRK @echo/on-echo -0e5d: 80 12 LIT 12 -0e5f: 16 DEI -0e60: 06 DUP -0e61: 80 0a LIT 0a -0e63: 08 EQU -0e64: 20 00 04 JCI λ60 -0e67: 80 18 LIT 18 -0e69: 17 DEO -0e6a: 00 BRK +0faa: 80 12 LIT 12 +0fac: 16 DEI +0fad: 06 DUP +0fae: 80 0a LIT 0a +0fb0: 08 EQU +0fb1: 20 00 04 JCI λ5a +0fb4: 80 18 LIT 18 +0fb6: 17 DEO +0fb7: 00 BRK -@λ60 -0e6b: 80 18 LIT 18 -0e6d: 17 DEO -0e6e: 6c JMP2r +@λ5a +0fb8: 80 18 LIT 18 +0fba: 17 DEO +0fbb: 6c JMP2r @echo/prompt -0e6f: 65 ROT2r -0e70: 63 NIP2r -0e71: 68 EQU2r -0e72: 6f STH2r -0e73: 3e EOR2 -0e74: 20 00 94 JCI +148 -0e77: 80 18 LIT 18 -0e79: 17 DEO -0e7a: 21 INC2 +0fbc: 65 ROT2r +0fbd: 63 NIP2r +0fbe: 68 EQU2r +0fbf: 6f STH2r +0fc0: 3e EOR2 +0fc1: 20 00 94 JCI +148 +0fc4: 80 18 LIT 18 +0fc6: 17 DEO +0fc7: 21 INC2 @pstr/ -0e7b: 94 LDAk -0e7c: 20 ff f7 JCI pstr -0e7f: 22 POP2 -0e80: 6c JMP2r +0fc8: 94 LDAk +0fc9: 20 ff f7 JCI pstr +0fcc: 22 POP2 +0fcd: 6c JMP2r @pstr: -0e81: 6f STH2r +0fce: 6f STH2r @pstr:/loop -0e82: 94 LDAk -0e83: 80 18 LIT 18 -0e85: 17 DEO -0e86: 21 INC2 +0fcf: 94 LDAk +0fd0: 80 18 LIT 18 +0fd2: 17 DEO +0fd3: 21 INC2 @pstr:/ -0e87: 94 LDAk -0e88: 20 ff f7 JCI pstr:/loop -0e8b: 21 INC2 -0e8c: 2c JMP2 +0fd4: 94 LDAk +0fd5: 20 ff f7 JCI pstr:/loop +0fd8: 21 INC2 +0fd9: 2c JMP2 @pdec -0e8d: 26 DUP2 -0e8e: a0 00 00 LIT2 Logger -0e91: 29 NEQ2 -0e92: 20 00 07 JCI λ61 -0e95: 80 30 LIT 30 -0e97: 80 18 LIT 18 -0e99: 17 DEO -0e9a: 22 POP2 -0e9b: 6c JMP2r - -@λ61 -0e9c: a0 27 10 LIT2 2710 -0e9f: e0 00 fb LIT2r 00fb +0fda: 26 DUP2 +0fdb: a0 00 00 LIT2 Logger +0fde: 29 NEQ2 +0fdf: 20 00 07 JCI λ5b +0fe2: 80 30 LIT 30 +0fe4: 80 18 LIT 18 +0fe6: 17 DEO +0fe7: 22 POP2 +0fe8: 6c JMP2r + +@λ5b +0fe9: a0 27 10 LIT2 2710 +0fec: e0 00 fb LIT2r 00fb @pdec/>w -0ea2: bb DIV2k -0ea3: a0 00 0a LIT2 System/g -0ea6: bb DIV2k -0ea7: 3a MUL2 -0ea8: 39 SUB2 -0ea9: 44 SWPr -0eaa: 88 EQUk -0eab: 07 OVR -0eac: cf STHkr -0ead: 08 EQU -0eae: 1c AND -0eaf: 20 00 08 JCI λ62 -0eb2: 06 DUP -0eb3: 80 30 LIT 30 -0eb5: 18 ADD -0eb6: 80 18 LIT 18 -0eb8: 17 DEO -0eb9: 41 INCr - -@λ62 -0eba: 22 POP2 -0ebb: a0 00 0a LIT2 System/g -0ebe: 3b DIV2 -0ebf: 44 SWPr -0ec0: 41 INCr -0ec1: cf STHkr -0ec2: 20 ff dd JCI pdec/>w -0ec5: 62 POP2r -0ec6: 22 POP2 -0ec7: 22 POP2 -0ec8: 6c JMP2r +0fef: bb DIV2k +0ff0: a0 00 0a LIT2 System/g +0ff3: bb DIV2k +0ff4: 3a MUL2 +0ff5: 39 SUB2 +0ff6: 44 SWPr +0ff7: 88 EQUk +0ff8: 07 OVR +0ff9: cf STHkr +0ffa: 08 EQU +0ffb: 1c AND +0ffc: 20 00 08 JCI λ5c +0fff: 06 DUP +1000: 80 30 LIT 30 +1002: 18 ADD +1003: 80 18 LIT 18 +1005: 17 DEO +1006: 41 INCr + +@λ5c +1007: 22 POP2 +1008: a0 00 0a LIT2 System/g +100b: 3b DIV2 +100c: 44 SWPr +100d: 41 INCr +100e: cf STHkr +100f: 20 ff dd JCI pdec/>w +1012: 62 POP2r +1013: 22 POP2 +1014: 22 POP2 +1015: 6c JMP2r @wait-enter -0ec9: 60 00 1b JSI λ63 -0ecc: 54 LDAr -0ecd: 79 SUB2r -0ece: 70 LDZ2r -0ecf: 65 ROT2r -0ed0: 20 45 4e JCI +17742 -0ed3: 54 LDAr -0ed4: 45 ROTr -0ed5: 52 LDRr -0ed6: 20 74 6f JCI +29807 -0ed9: 20 63 6f JCI +25455 -0edc: 6e JSR2r -0edd: 74 LDA2r -0ede: 69 NEQ2r -0edf: 6e JSR2r -0ee0: 75 STA2r -0ee1: 65 ROT2r -0ee2: 2e JSR2 -0ee3: 2e JSR2 -0ee4: 2e JSR2 -0ee5: 20 00 6f JCI +111 -0ee8: 60 ff 8b JSI pstr -0eeb: 60 fe f9 JSI key -0eee: 80 0a LIT 0a -0ef0: 09 NEQ -0ef1: 20 00 03 JCI λ64 -0ef4: 40 00 03 JMI wait-enter/end - -@λ64 -0ef7: 40 ff cf JMI wait-enter +1016: 60 00 1b JSI λ5d +1019: 54 LDAr +101a: 79 SUB2r +101b: 70 LDZ2r +101c: 65 ROT2r +101d: 20 45 4e JCI +17742 +1020: 54 LDAr +1021: 45 ROTr +1022: 52 LDRr +1023: 20 74 6f JCI +29807 +1026: 20 63 6f JCI +25455 +1029: 6e JSR2r +102a: 74 LDA2r +102b: 69 NEQ2r +102c: 6e JSR2r +102d: 75 STA2r +102e: 65 ROT2r +102f: 2e JSR2 +1030: 2e JSR2 +1031: 2e JSR2 +1032: 20 00 6f JCI +111 +1035: 60 ff 8b JSI pstr +1038: 60 fe f9 JSI key +103b: 80 0a LIT 0a +103d: 09 NEQ +103e: 20 00 03 JCI λ5e +1041: 40 00 03 JMI wait-enter/end + +@λ5e +1044: 40 ff cf JMI wait-enter @wait-enter/end -0efa: 6c JMP2r +1047: 6c JMP2r @parse-token -0efb: 94 LDAk -0efc: 80 08 LIT 08 -0efe: 13 STR -0eff: a0 11 54 LIT2 runes/end -0f02: a0 11 1b LIT2 runes +1048: 94 LDAk +1049: 80 08 LIT 08 +104b: 13 STR +104c: a0 12 a1 LIT2 runes/end +104f: a0 12 68 LIT2 runes @parse-token/loop -0f05: 94 LDAk -0f06: 80 00 LIT 00 -0f08: 09 NEQ -0f09: 20 00 04 JCI λ65 -0f0c: 23 NIP2 -0f0d: 21 INC2 -0f0e: 34 LDA2 -0f0f: 2c JMP2 - -@λ65 -0f10: a0 00 03 LIT2 Logger/warn -0f13: 38 ADD2 -0f14: aa GTH2k -0f15: 20 ff ed JCI parse-token/loop -0f18: 22 POP2 -0f19: 22 POP2 -0f1a: 60 f3 3c JSI is-hex -0f1d: 20 f2 d5 JCI -0f20: 60 f3 4c JSI is-opcode -0f23: 20 f2 a8 JCI -0f26: 40 00 6d JMI Lib/litjsi +1052: 94 LDAk +1053: 80 00 LIT 00 +1055: 09 NEQ +1056: 20 00 04 JCI λ5f +1059: 23 NIP2 +105a: 21 INC2 +105b: 34 LDA2 +105c: 2c JMP2 + +@λ5f +105d: a0 00 03 LIT2 Logger/warn +1060: 38 ADD2 +1061: aa GTH2k +1062: 20 ff ed JCI parse-token/loop +1065: 22 POP2 +1066: 22 POP2 +1067: 60 f2 16 JSI is-hex +106a: 20 f1 af JCI +106d: 60 f2 26 JSI is-opcode +1070: 20 f1 82 JCI +1073: 40 00 6d JMI Lib/litjsi @walk-comment -0f29: a0 10 33 LIT2 walk-comment/c -0f2c: 60 fd ed JSI feof -0f2f: 20 fe a9 JCI sclr -0f32: a0 00 28 LIT2 Screen/x -0f35: 89 NEQk -0f36: 20 00 06 JCI λ66 -0f39: a0 12 41 LIT2 Error/nested -0f3c: 60 f5 72 JSI - -@λ66 -0f3f: 01 INC -0f40: 09 NEQ -0f41: 20 ff e5 JCI walk-comment -0f44: 40 fe 94 JMI sclr +1076: a0 11 80 LIT2 walk-comment/c +1079: 60 fd ed JSI feof +107c: 20 fe a9 JCI sclr +107f: a0 00 28 LIT2 Screen/x +1082: 89 NEQk +1083: 20 00 06 JCI λ60 +1086: a0 13 8f LIT2 Error/nested +1089: 60 f4 4c JSI + +@λ60 +108c: 01 INC +108d: 09 NEQ +108e: 20 ff e5 JCI walk-comment +1091: 40 fe 94 JMI sclr @Lib -0f47: 21 INC2 -0f48: 60 f4 c6 JSI get-any -0f4b: 40 f2 f4 JMI +1094: 21 INC2 +1095: 60 f3 a0 JSI get-any +1098: 40 f1 ce JMI @Lib/padrel -0f4e: 21 INC2 -0f4f: 60 f4 bf JSI get-any -0f52: a0 fb 57 LIT2 head-ptr -0f55: 34 LDA2 -0f56: 38 ADD2 -0f57: 40 f2 e8 JMI +109b: 21 INC2 +109c: 60 f3 99 JSI get-any +109f: a0 fb 57 LIT2 head-ptr +10a2: 34 LDA2 +10a3: 38 ADD2 +10a4: 40 f1 c2 JMI @Lib/toplab -0f5a: 21 INC2 -0f5b: 40 f3 c5 JMI +10a7: 21 INC2 +10a8: 40 f2 9f JMI @Lib/sublab -0f5e: 21 INC2 -0f5f: 60 f3 9f JSI get-sublabel -0f62: 40 f3 ee JMI +10ab: 21 INC2 +10ac: 60 f2 79 JSI get-sublabel +10af: 40 f2 c8 JMI @Lib/litrel -0f65: 80 80 LIT 80 -0f67: 60 f2 cd JSI +10b2: 80 80 LIT 80 +10b4: 60 f1 a7 JSI @Lib/rawrel -0f6a: 21 INC2 -0f6b: 60 f4 ef JSI get-rel -0f6e: 40 f2 c6 JMI +10b7: 21 INC2 +10b8: 60 f3 c9 JSI get-rel +10bb: 40 f1 a0 JMI @Lib/litzep -0f71: 80 80 LIT 80 -0f73: 60 f2 c1 JSI +10be: 80 80 LIT 80 +10c0: 60 f1 9b JSI @Lib/rawzep -0f76: 21 INC2 -0f77: 60 f4 a0 JSI get-ref -0f7a: 03 NIP -0f7b: 40 f2 b9 JMI +10c3: 21 INC2 +10c4: 60 f3 7a JSI get-ref +10c7: 03 NIP +10c8: 40 f1 93 JMI @Lib/litabs -0f7e: 80 a0 LIT a0 -0f80: 60 f2 b4 JSI +10cb: 80 a0 LIT a0 +10cd: 60 f1 8e JSI @Lib/rawabs -0f83: 21 INC2 -0f84: 60 f4 93 JSI get-ref -0f87: 40 f2 a9 JMI +10d0: 21 INC2 +10d1: 60 f3 6d JSI get-ref +10d4: 40 f1 83 JMI @Lib/litjci -0f8a: 21 INC2 -0f8b: 80 20 LIT 20 -0f8d: 40 f2 8c JMI +10d7: 21 INC2 +10d8: 80 20 LIT 20 +10da: 40 f1 66 JMI @Lib/litjmi -0f90: 21 INC2 -0f91: 80 40 LIT 40 -0f93: 40 f2 86 JMI +10dd: 21 INC2 +10de: 80 40 LIT 40 +10e0: 40 f1 60 JMI @Lib/litjsi -0f96: 80 60 LIT 60 -0f98: 40 f2 81 JMI +10e3: 80 60 LIT 60 +10e5: 40 f1 5b JMI @Lib/lithex -0f9b: 21 INC2 -0f9c: 40 f2 35 JMI +10e8: 21 INC2 +10e9: 40 f1 0f JMI @Lib/rawstr -0f9f: 21 INC2 -0fa0: 40 f2 25 JMI / +10ec: 21 INC2 +10ed: 40 f0 ff JMI / @Lib/lambda -0fa3: 22 POP2 -0fa4: 40 f4 f9 JMI Lambda/pop +10f0: 22 POP2 +10f1: 40 f3 d3 JMI Lambda/pop @Lib/inc -0fa7: a1 INC2k -0fa8: a0 fb d6 LIT2 include -0fab: af STH2k -0fac: 60 fe 1d JSI scpy -0faf: 60 fe 29 JSI sclr -0fb2: 6f STH2r -0fb3: 40 f1 15 JMI handle-file +10f4: a1 INC2k +10f5: a0 fb d6 LIT2 include +10f8: af STH2k +10f9: 60 fe 1d JSI scpy +10fc: 60 fe 29 JSI sclr +10ff: 6f STH2r +1100: 40 ef d5 JMI handle-file @Lib/ignore -0fb6: 22 POP2 -0fb7: 6c JMP2r +1103: 22 POP2 +1104: 6c JMP2r @opcodes -0fb8: 4c JMPr -0fb9: 49 NEQr -0fba: 54 LDAr -0fbb: 49 NEQr -0fbc: 4e JSRr -0fbd: 43 NIPr -0fbe: 50 LDZr -0fbf: 4f STHr -0fc0: 50 LDZr -0fc1: 4e JSRr -0fc2: 49 NEQr -0fc3: 50 LDZr -0fc4: 53 STRr -0fc5: 57 DEOr -0fc6: 50 LDZr -0fc7: 52 LDRr -0fc8: 4f STHr -0fc9: 54 LDAr -0fca: 44 SWPr -0fcb: 55 STAr -0fcc: 50 LDZr -0fcd: 4f STHr -0fce: 56 DEIr -0fcf: 52 LDRr -0fd0: 45 ROTr -0fd1: 51 STZr -0fd2: 55 STAr -0fd3: 4e JSRr -0fd4: 45 ROTr -0fd5: 51 STZr -0fd6: 47 OVRr -0fd7: 54 LDAr -0fd8: 48 EQUr -0fd9: 4c JMPr -0fda: 54 LDAr -0fdb: 48 EQUr -0fdc: 4a GTHr -0fdd: 4d JCNr -0fde: 50 LDZr -0fdf: 4a GTHr -0fe0: 43 NIPr -0fe1: 4e JSRr -0fe2: 4a GTHr -0fe3: 53 STRr -0fe4: 52 LDRr -0fe5: 53 STRr -0fe6: 54 LDAr -0fe7: 48 EQUr -0fe8: 4c JMPr -0fe9: 44 SWPr -0fea: 5a MULr -0feb: 53 STRr -0fec: 54 LDAr -0fed: 5a MULr -0fee: 4c JMPr -0fef: 44 SWPr -0ff0: 52 LDRr -0ff1: 53 STRr -0ff2: 54 LDAr -0ff3: 52 LDRr -0ff4: 4c JMPr -0ff5: 44 SWPr -0ff6: 41 INCr -0ff7: 53 STRr -0ff8: 54 LDAr -0ff9: 41 INCr -0ffa: 44 SWPr -0ffb: 45 ROTr -0ffc: 49 NEQr -0ffd: 44 SWPr -0ffe: 45 ROTr -0fff: 4f STHr -1000: 41 INCr -1001: 44 SWPr -1002: 44 SWPr -1003: 53 STRr -1004: 55 STAr -1005: 42 POPr -1006: 4d JCNr -1007: 55 STAr -1008: 4c JMPr -1009: 44 SWPr -100a: 49 NEQr -100b: 56 DEIr -100c: 41 INCr -100d: 4e JSRr -100e: 44 SWPr -100f: 4f STHr -1010: 52 LDRr -1011: 41 INCr -1012: 45 ROTr -1013: 4f STHr -1014: 52 LDRr -1015: 53 STRr -1016: 46 DUPr -1017: 54 LDAr +1105: 4c JMPr +1106: 49 NEQr +1107: 54 LDAr +1108: 49 NEQr +1109: 4e JSRr +110a: 43 NIPr +110b: 50 LDZr +110c: 4f STHr +110d: 50 LDZr +110e: 4e JSRr +110f: 49 NEQr +1110: 50 LDZr +1111: 53 STRr +1112: 57 DEOr +1113: 50 LDZr +1114: 52 LDRr +1115: 4f STHr +1116: 54 LDAr +1117: 44 SWPr +1118: 55 STAr +1119: 50 LDZr +111a: 4f STHr +111b: 56 DEIr +111c: 52 LDRr +111d: 45 ROTr +111e: 51 STZr +111f: 55 STAr +1120: 4e JSRr +1121: 45 ROTr +1122: 51 STZr +1123: 47 OVRr +1124: 54 LDAr +1125: 48 EQUr +1126: 4c JMPr +1127: 54 LDAr +1128: 48 EQUr +1129: 4a GTHr +112a: 4d JCNr +112b: 50 LDZr +112c: 4a GTHr +112d: 43 NIPr +112e: 4e JSRr +112f: 4a GTHr +1130: 53 STRr +1131: 52 LDRr +1132: 53 STRr +1133: 54 LDAr +1134: 48 EQUr +1135: 4c JMPr +1136: 44 SWPr +1137: 5a MULr +1138: 53 STRr +1139: 54 LDAr +113a: 5a MULr +113b: 4c JMPr +113c: 44 SWPr +113d: 52 LDRr +113e: 53 STRr +113f: 54 LDAr +1140: 52 LDRr +1141: 4c JMPr +1142: 44 SWPr +1143: 41 INCr +1144: 53 STRr +1145: 54 LDAr +1146: 41 INCr +1147: 44 SWPr +1148: 45 ROTr +1149: 49 NEQr +114a: 44 SWPr +114b: 45 ROTr +114c: 4f STHr +114d: 41 INCr +114e: 44 SWPr +114f: 44 SWPr +1150: 53 STRr +1151: 55 STAr +1152: 42 POPr +1153: 4d JCNr +1154: 55 STAr +1155: 4c JMPr +1156: 44 SWPr +1157: 49 NEQr +1158: 56 DEIr +1159: 41 INCr +115a: 4e JSRr +115b: 44 SWPr +115c: 4f STHr +115d: 52 LDRr +115e: 41 INCr +115f: 45 ROTr +1160: 4f STHr +1161: 52 LDRr +1162: 53 STRr +1163: 46 DUPr +1164: 54 LDAr @opcodes/brk -1018: 42 POPr -1019: 52 LDRr -101a: 4b LTHr +1165: 42 POPr +1166: 52 LDRr +1167: 4b LTHr @runes -101b: 7c AND2r -101c: 10 LDZ -101d: 47 OVRr -101e: 24 SWP2 -101f: 10 LDZ -1020: 4e JSRr -1021: 7d ORA2r -1022: 10 LDZ -1023: a3 NIP2k -1024: 28 EQU2 -1025: 10 LDZ -1026: 29 NEQ2 -1027: 40 10 5a JMI +4186 -102a: 26 DUP2 -102b: 10 LDZ -102c: 5e EORr -102d: 2c JMP2 -102e: 10 LDZ -102f: 65 ROT2r -1030: 5f SFTr -1031: 10 LDZ -1032: 6a GTH2r -1033: 2e JSR2 -1034: 10 LDZ -1035: 71 STZ2r -1036: 2d JCN2 -1037: 10 LDZ -1038: 76 DEI2r -1039: 3b DIV2 -103a: 10 LDZ -103b: 7e EOR2r -103c: 3d ORA2 -103d: 10 LDZ -103e: 83 NIPk -103f: 3f SFT2 -1040: 10 LDZ -1041: 8a GTHk -1042: 21 INC2 -1043: 10 LDZ -1044: 90 LDZk -1045: 5b DIVr -1046: 10 LDZ -1047: b6 DEI2k -1048: 5d ORAr -1049: 10 LDZ -104a: b6 DEI2k -104b: 23 NIP2 -104c: 10 LDZ -104d: 9b DIVk -104e: 22 POP2 -104f: 10 LDZ -1050: 9f SFTk -1051: 7e EOR2r -1052: 10 LDZ -1053: a7 OVR2k +1168: 7c AND2r +1169: 11 STZ +116a: 94 LDAk +116b: 24 SWP2 +116c: 11 STZ +116d: 9b DIVk +116e: 7d ORA2r +116f: 11 STZ +1170: f0 LDZ2kr +1171: 28 EQU2 +1172: 11 STZ +1173: 76 DEI2r +1174: 40 11 a7 JMI +4519 +1177: 26 DUP2 +1178: 11 STZ +1179: ab LTH2k +117a: 2c JMP2 +117b: 11 STZ +117c: b2 LDR2k +117d: 5f SFTr +117e: 11 STZ +117f: b7 DEO2k +1180: 2e JSR2 +1181: 11 STZ +1182: be EOR2k +1183: 2d JCN2 +1184: 11 STZ +1185: c3 NIPkr +1186: 3b DIV2 +1187: 11 STZ +1188: cb LTHkr +1189: 3d ORA2 +118a: 11 STZ +118b: d0 LDZkr +118c: 3f SFT2 +118d: 11 STZ +118e: d7 DEOkr +118f: 21 INC2 +1190: 11 STZ +1191: dd ORAkr +1192: 5b DIVr +1193: 12 LDR +1194: 03 NIP +1195: 5d ORAr +1196: 12 LDR +1197: 03 NIP +1198: 23 NIP2 +1199: 11 STZ +119a: e8 EQU2kr +119b: 22 POP2 +119c: 11 STZ +119d: ec JMP2kr +119e: 7e EOR2r +119f: 11 STZ +11a0: f4 LDA2kr @runes/end -1054: 49 NEQr -1055: 4e JSRr -1056: 46 DUPr -1057: 4f STHr -1058: 3a MUL2 -1059: 20 00 2d JCI +45 -105c: 2d JCN2 -105d: 20 55 6e JCI +21870 -1060: 75 STA2r -1061: 73 STR2r -1062: 65 ROT2r -1063: 64 SWP2r -1064: 3a MUL2 -1065: 20 00 65 JCI +101 -1068: 78 ADD2r -1069: 70 LDZ2r -106a: 72 LDR2r -106b: 65 ROT2r -106c: 73 STR2r -106d: 73 STR2r -106e: 69 NEQ2r -106f: 6f STH2r -1070: 6e JSR2r -1071: 00 BRK +11a1: 49 NEQr +11a2: 4e JSRr +11a3: 46 DUPr +11a4: 4f STHr +11a5: 3a MUL2 +11a6: 20 00 2d JCI +45 +11a9: 2d JCN2 +11aa: 20 55 6e JCI +21870 +11ad: 75 STA2r +11ae: 73 STR2r +11af: 65 ROT2r +11b0: 64 SWP2r +11b1: 3a MUL2 +11b2: 20 00 65 JCI Error/reference +11b5: 78 ADD2r +11b6: 70 LDZ2r +11b7: 72 LDR2r +11b8: 65 ROT2r +11b9: 73 STR2r +11ba: 73 STR2r +11bb: 69 NEQ2r +11bc: 6f STH2r +11bd: 6e JSR2r +11be: 00 BRK @Info/assembled -1072: 41 INCr -1073: 73 STR2r -1074: 73 STR2r -1075: 65 ROT2r -1076: 6d JCN2r -1077: 62 POP2r -1078: 6c JMP2r -1079: 65 ROT2r -107a: 64 SWP2r -107b: 20 00 20 JCI +32 -107e: 69 NEQ2r -107f: 6e JSR2r -1080: 20 00 20 JCI +32 -1083: 62 POP2r -1084: 79 SUB2r -1085: 74 LDA2r -1086: 65 ROT2r -1087: 73 STR2r -1088: 2e JSR2 -1089: 0a GTH -108a: 00 BRK +11bf: 41 INCr +11c0: 73 STR2r +11c1: 73 STR2r +11c2: 65 ROT2r +11c3: 6d JCN2r +11c4: 62 POP2r +11c5: 6c JMP2r +11c6: 65 ROT2r +11c7: 64 SWP2r +11c8: 20 00 20 JCI +32 +11cb: 69 NEQ2r +11cc: 6e JSR2r +11cd: 20 00 20 JCI +32 +11d0: 62 POP2r +11d1: 79 SUB2r +11d2: 74 LDA2r +11d3: 65 ROT2r +11d4: 73 STR2r +11d5: 2e JSR2 +11d6: 0a GTH +11d7: 0d JCN +11d8: 00 BRK @Info/labels -108b: 20 6c 61 JCI +27745 -108e: 62 POP2r -108f: 65 ROT2r -1090: 6c JMP2r -1091: 73 STR2r -1092: 29 NEQ2 -1093: 2e JSR2 -1094: 0a GTH -1095: 00 BRK +11d9: 20 6c 61 JCI +27745 +11dc: 62 POP2r +11dd: 65 ROT2r +11de: 6c JMP2r +11df: 73 STR2r +11e0: 29 NEQ2 +11e1: 2e JSR2 +11e2: 0a GTH +11e3: 00 BRK @Info/sym-ext -1096: 2e JSR2 -1097: 73 STR2r -1098: 79 SUB2r -1099: 6d JCN2r -109a: 00 BRK +11e4: 2e JSR2 +11e5: 73 STR2r +11e6: 79 SUB2r +11e7: 6d JCN2r +11e8: 00 BRK @Warning -109b: 57 DEOr -109c: 41 INCr -109d: 52 LDRr -109e: 4e JSRr -109f: 49 NEQr -10a0: 4e JSRr -10a1: 47 OVRr -10a2: 3a MUL2 -10a3: 20 00 52 JCI +82 -10a6: 65 ROT2r -10a7: 64 SWP2r -10a8: 65 ROT2r -10a9: 66 DUP2r -10aa: 69 NEQ2r -10ab: 6e JSR2r -10ac: 69 NEQ2r -10ad: 6e JSR2r -10ae: 67 OVR2r -10af: 3a MUL2 -10b0: 00 BRK +11e9: 57 DEOr +11ea: 41 INCr +11eb: 52 LDRr +11ec: 4e JSRr +11ed: 49 NEQr +11ee: 4e JSRr +11ef: 47 OVRr +11f0: 3a MUL2 +11f1: 20 00 52 JCI +82 +11f4: 65 ROT2r +11f5: 64 SWP2r +11f6: 65 ROT2r +11f7: 66 DUP2r +11f8: 69 NEQ2r +11f9: 6e JSR2r +11fa: 69 NEQ2r +11fb: 6e JSR2r +11fc: 67 OVR2r +11fd: 3a MUL2 +11fe: 00 BRK @Error -10b1: 45 ROTr -10b2: 52 LDRr -10b3: 52 LDRr -10b4: 4f STHr -10b5: 52 LDRr -10b6: 3a MUL2 -10b7: 20 00 46 JCI +70 -10ba: 69 NEQ2r -10bb: 6c JMP2r -10bc: 65 ROT2r -10bd: 00 BRK +11ff: 45 ROTr +1200: 52 LDRr +1201: 52 LDRr +1202: 4f STHr +1203: 52 LDRr +1204: 3a MUL2 +1205: 20 00 46 JCI +70 +1208: 69 NEQ2r +1209: 6c JMP2r +120a: 65 ROT2r +120b: 00 BRK @Error/number -10be: 4e JSRr -10bf: 75 STA2r -10c0: 6d JCN2r -10c1: 62 POP2r -10c2: 65 ROT2r -10c3: 72 LDR2r -10c4: 00 BRK +120c: 4e JSRr +120d: 75 STA2r +120e: 6d JCN2r +120f: 62 POP2r +1210: 65 ROT2r +1211: 72 LDR2r +1212: 00 BRK @Error/length -10c5: 4c JMPr -10c6: 65 ROT2r -10c7: 6e JSR2r -10c8: 67 OVR2r -10c9: 74 LDA2r -10ca: 68 EQU2r -10cb: 00 BRK +1213: 4c JMPr +1214: 65 ROT2r +1215: 6e JSR2r +1216: 67 OVR2r +1217: 74 LDA2r +1218: 68 EQU2r +1219: 00 BRK @Error/reference -10cc: 55 STAr -10cd: 6e JSR2r -10ce: 6b LTH2r -10cf: 6e JSR2r -10d0: 6f STH2r -10d1: 77 DEO2r -10d2: 6e JSR2r -10d3: 20 72 65 JCI +29285 -10d6: 66 DUP2r -10d7: 65 ROT2r -10d8: 72 LDR2r -10d9: 65 ROT2r -10da: 6e JSR2r -10db: 63 NIP2r -10dc: 65 ROT2r -10dd: 3a MUL2 -10de: 00 BRK +121a: 55 STAr +121b: 6e JSR2r +121c: 6b LTH2r +121d: 6e JSR2r +121e: 6f STH2r +121f: 77 DEO2r +1220: 6e JSR2r +1221: 20 72 65 JCI +29285 +1224: 66 DUP2r +1225: 65 ROT2r +1226: 72 LDR2r +1227: 65 ROT2r +1228: 6e JSR2r +1229: 63 NIP2r +122a: 65 ROT2r +122b: 3a MUL2 +122c: 00 BRK @Error/distance -10df: 52 LDRr -10e0: 65 ROT2r -10e1: 6c JMP2r -10e2: 61 INC2r -10e3: 74 LDA2r -10e4: 69 NEQ2r -10e5: 76 DEI2r -10e6: 65 ROT2r -10e7: 20 64 69 JCI +25705 -10ea: 73 STR2r -10eb: 74 LDA2r -10ec: 61 INC2r -10ed: 6e JSR2r -10ee: 63 NIP2r -10ef: 65 ROT2r -10f0: 20 69 73 JCI +26995 -10f3: 20 74 6f JCI +29807 -10f6: 6f STH2r -10f7: 20 66 61 JCI +26209 -10fa: 72 LDR2r -10fb: 20 61 77 JCI +24951 -10fe: 61 INC2r -10ff: 79 SUB2r -1100: 3a MUL2 -1101: 00 BRK +122d: 52 LDRr +122e: 65 ROT2r +122f: 6c JMP2r +1230: 61 INC2r +1231: 74 LDA2r +1232: 69 NEQ2r +1233: 76 DEI2r +1234: 65 ROT2r +1235: 20 64 69 JCI +25705 +1238: 73 STR2r +1239: 74 LDA2r +123a: 61 INC2r +123b: 6e JSR2r +123c: 63 NIP2r +123d: 65 ROT2r +123e: 20 69 73 JCI +26995 +1241: 20 74 6f JCI +29807 +1244: 6f STH2r +1245: 20 66 61 JCI +26209 +1248: 72 LDR2r +1249: 20 61 77 JCI +24951 +124c: 61 INC2r +124d: 79 SUB2r +124e: 3a MUL2 +124f: 00 BRK @Error/symbol -1102: 49 NEQr -1103: 6e JSR2r -1104: 76 DEI2r -1105: 61 INC2r -1106: 6c JMP2r -1107: 69 NEQ2r -1108: 64 SWP2r -1109: 20 73 79 JCI +29561 -110c: 6d JCN2r -110d: 62 POP2r -110e: 6f STH2r -110f: 6c JMP2r -1110: 3a MUL2 -1111: 20 00 54 JCI +84 -1114: 6f STH2r -1115: 6b LTH2r -1116: 65 ROT2r -1117: 6e JSR2r -1118: 00 BRK +1250: 49 NEQr +1251: 6e JSR2r +1252: 76 DEI2r +1253: 61 INC2r +1254: 6c JMP2r +1255: 69 NEQ2r +1256: 64 SWP2r +1257: 20 73 79 JCI +29561 +125a: 6d JCN2r +125b: 62 POP2r +125c: 6f STH2r +125d: 6c JMP2r +125e: 3a MUL2 +125f: 20 00 54 JCI +84 +1262: 6f STH2r +1263: 6b LTH2r +1264: 65 ROT2r +1265: 6e JSR2r +1266: 00 BRK @Error/sublabel -1119: 53 STRr -111a: 75 STA2r -111b: 62 POP2r -111c: 6c JMP2r -111d: 61 INC2r -111e: 62 POP2r -111f: 65 ROT2r -1120: 6c JMP2r -1121: 20 69 73 JCI +26995 -1124: 20 74 6f JCI +29807 -1127: 6f STH2r -1128: 20 6c 6f JCI +27759 -112b: 6e JSR2r -112c: 67 OVR2r -112d: 3a MUL2 -112e: 20 00 49 JCI +73 -1131: 6e JSR2r -1132: 76 DEI2r -1133: 61 INC2r -1134: 6c JMP2r -1135: 69 NEQ2r -1136: 64 SWP2r -1137: 20 6f 70 JCI +28528 -113a: 63 NIP2r -113b: 6f STH2r -113c: 64 SWP2r -113d: 65 ROT2r -113e: 3a MUL2 -113f: 20 00 4e JCI +78 -1142: 65 ROT2r -1143: 73 STR2r -1144: 74 LDA2r -1145: 65 ROT2r -1146: 64 SWP2r -1147: 00 BRK +1267: 53 STRr +1268: 75 STA2r +1269: 62 POP2r +126a: 6c JMP2r +126b: 61 INC2r +126c: 62 POP2r +126d: 65 ROT2r +126e: 6c JMP2r +126f: 20 69 73 JCI +26995 +1272: 20 74 6f JCI +29807 +1275: 6f STH2r +1276: 20 6c 6f JCI +27759 +1279: 6e JSR2r +127a: 67 OVR2r +127b: 3a MUL2 +127c: 20 00 49 JCI +73 +127f: 6e JSR2r +1280: 76 DEI2r +1281: 61 INC2r +1282: 6c JMP2r +1283: 69 NEQ2r +1284: 64 SWP2r +1285: 20 6f 70 JCI +28528 +1288: 63 NIP2r +1289: 6f STH2r +128a: 64 SWP2r +128b: 65 ROT2r +128c: 3a MUL2 +128d: 20 00 4e JCI +78 +1290: 65 ROT2r +1291: 73 STR2r +1292: 74 LDA2r +1293: 65 ROT2r +1294: 64 SWP2r +1295: 00 BRK @Error/zeropage -1148: 5a MULr -1149: 65 ROT2r -114a: 72 LDR2r -114b: 6f STH2r -114c: 2d JCN2 -114d: 70 LDZ2r -114e: 61 INC2r -114f: 67 OVR2r -1150: 65 ROT2r -1151: 00 BRK +1296: 5a MULr +1297: 65 ROT2r +1298: 72 LDR2r +1299: 6f STH2r +129a: 2d JCN2 +129b: 70 LDZ2r +129c: 61 INC2r +129d: 67 OVR2r +129e: 65 ROT2r +129f: 00 BRK @Error/label -1152: 4c JMPr -1153: 61 INC2r -1154: 62 POP2r -1155: 65 ROT2r -1156: 6c JMP2r -1157: 20 69 73 JCI +26995 -115a: 20 74 6f JCI +29807 -115d: 6f STH2r -115e: 20 6c 6f JCI +27759 -1161: 6e JSR2r -1162: 67 OVR2r -1163: 3a MUL2 -1164: 20 00 00 JCI +0 -1167: 4d JCNr -1168: 65 ROT2r -1169: 72 LDR2r -116a: 6c JMP2r -116b: 69 NEQ2r -116c: 6e JSR2r -116d: 20 4f 53 JCI +20307 -1170: 20 e2 80 JCI -7552 -1173: 94 LDAk -1174: 20 30 2e JCI +12334 -1177: 66 DUP2r -1178: 0a GTH -1179: 55 STAr -117a: 78 ADD2r -117b: 6e JSR2r -117c: 74 LDA2r -117d: 61 INC2r -117e: 6c JMP2r -117f: 20 4f 70 JCI +20336 -1182: 65 ROT2r -1183: 72 LDR2r -1184: 61 INC2r -1185: 74 LDA2r -1186: 69 NEQ2r -1187: 6e JSR2r -1188: 67 OVR2r -1189: 20 53 79 JCI +21369 -118c: 73 STR2r -118d: 74 LDA2r -118e: 65 ROT2r -118f: 6d JCN2r -1190: 0a GTH -1191: c2 POPkr -1192: a9 NEQ2k -1193: 32 LDR2 -1194: 30 LDZ2 -1195: 32 LDR2 -1196: 34 LDA2 -1197: 20 49 73 JCI +18803 -119a: 6d JCN2r -119b: 61 INC2r -119c: 65 ROT2r -119d: 6c JMP2r -119e: 20 56 65 JCI +22117 -11a1: 6e JSR2r -11a2: 65 ROT2r -11a3: 67 OVR2r -11a4: 61 INC2r -11a5: 73 STR2r -11a6: 20 43 61 JCI +17249 -11a9: 73 STR2r -11aa: 74 LDA2r -11ab: 65 ROT2r -11ac: 6c JMP2r -11ad: 6c JMP2r -11ae: c3 NIPkr -11af: b3 STR2k -11b0: 0a GTH -11b1: 31 STZ2 -11b2: 38 ADD2 -11b3: 4f STHr -11b4: 31 STZ2 -11b5: 31 STZ2 -11b6: 00 BRK +12a0: 4c JMPr +12a1: 61 INC2r +12a2: 62 POP2r +12a3: 65 ROT2r +12a4: 6c JMP2r +12a5: 20 69 73 JCI +26995 +12a8: 20 74 6f JCI +29807 +12ab: 6f STH2r +12ac: 20 6c 6f JCI +27759 +12af: 6e JSR2r +12b0: 67 OVR2r +12b1: 3a MUL2 +12b2: 20 00 00 JCI +0 +12b5: 4d JCNr +12b6: 65 ROT2r +12b7: 72 LDR2r +12b8: 6c JMP2r +12b9: 69 NEQ2r +12ba: 6e JSR2r +12bb: 20 4f 53 JCI +20307 +12be: 20 e2 80 JCI -7552 +12c1: 94 LDAk +12c2: 20 30 2e JCI +12334 +12c5: 31 STZ2 +12c6: 30 LDZ2 +12c7: 0a GTH +12c8: 55 STAr +12c9: 78 ADD2r +12ca: 6e JSR2r +12cb: 74 LDA2r +12cc: 61 INC2r +12cd: 6c JMP2r +12ce: 20 4f 70 JCI +20336 +12d1: 65 ROT2r +12d2: 72 LDR2r +12d3: 61 INC2r +12d4: 74 LDA2r +12d5: 69 NEQ2r +12d6: 6e JSR2r +12d7: 67 OVR2r +12d8: 20 53 79 JCI +21369 +12db: 73 STR2r +12dc: 74 LDA2r +12dd: 65 ROT2r +12de: 6d JCN2r +12df: 0a GTH +12e0: c2 POPkr +12e1: a9 NEQ2k +12e2: 32 LDR2 +12e3: 30 LDZ2 +12e4: 32 LDR2 +12e5: 34 LDA2 +12e6: 20 49 73 JCI +18803 +12e9: 6d JCN2r +12ea: 61 INC2r +12eb: 65 ROT2r +12ec: 6c JMP2r +12ed: 20 56 65 JCI +22117 +12f0: 6e JSR2r +12f1: 65 ROT2r +12f2: 67 OVR2r +12f3: 61 INC2r +12f4: 73 STR2r +12f5: 20 43 61 JCI +17249 +12f8: 73 STR2r +12f9: 74 LDA2r +12fa: 65 ROT2r +12fb: 6c JMP2r +12fc: 6c JMP2r +12fd: c3 NIPkr +12fe: b3 STR2k +12ff: 0a GTH +1300: 31 STZ2 +1301: 38 ADD2 +1302: 50 LDZr +1303: 30 LDZ2 +1304: 32 LDR2 +1305: 00 BRK @banner -11b7: 1b DIV -11b8: 5b DIVr -11b9: 31 STZ2 -11ba: 6d JCN2r -11bb: 1b DIV -11bc: 5b DIVr -11bd: 34 LDA2 -11be: 38 ADD2 -11bf: 3b DIV2 -11c0: 32 LDR2 -11c1: 3b DIV2 -11c2: 31 STZ2 -11c3: 38 ADD2 -11c4: 37 DEO2 -11c5: 3b DIV2 -11c6: 31 STZ2 -11c7: 37 DEO2 -11c8: 30 LDZ2 -11c9: 3b DIV2 -11ca: 31 STZ2 -11cb: 37 DEO2 -11cc: 30 LDZ2 -11cd: 6d JCN2r -11ce: 1b DIV -11cf: 5b DIVr -11d0: 33 STR2 -11d1: 38 ADD2 -11d2: 3b DIV2 -11d3: 32 LDR2 -11d4: 3b DIV2 -11d5: 35 STA2 -11d6: 31 STZ2 -11d7: 3b DIV2 -11d8: 30 LDZ2 -11d9: 3b DIV2 -11da: 33 STR2 -11db: 34 LDA2 -11dc: 6d JCN2r -11dd: 20 20 20 JCI +8224 -11e0: 20 20 20 JCI +8224 -11e3: 20 20 20 JCI +8224 -11e6: 20 20 20 JCI +8224 -11e9: 20 20 20 JCI +8224 -11ec: 20 20 20 JCI +8224 -11ef: 20 20 20 JCI +8224 -11f2: 20 20 20 JCI +8224 -11f5: 20 20 20 JCI +8224 -11f8: 20 20 20 JCI +8224 -11fb: 20 20 20 JCI +8224 -11fe: 20 20 20 JCI +8224 -1201: 20 20 20 JCI +8224 -1204: 20 20 0a JCI +8202 -1207: 0d JCN -1208: 20 20 1b JCI +8219 -120b: 5b DIVr -120c: 34 LDA2 -120d: 38 ADD2 -120e: 3b DIV2 -120f: 32 LDR2 -1210: 3b DIV2 -1211: 32 LDR2 -1212: 33 STR2 -1213: 38 ADD2 -1214: 3b DIV2 -1215: 38 ADD2 -1216: 35 STA2 -1217: 3b DIV2 -1218: 33 STR2 -1219: 34 LDA2 -121a: 6d JCN2r -121b: 20 20 20 JCI +8224 -121e: 1b DIV -121f: 5b DIVr -1220: 34 LDA2 -1221: 6d JCN2r -1222: 2f STH2 -1223: 20 1b 5b JCI +7003 -1226: 6d JCN2r -1227: 1b DIV -1228: 5b DIVr -1229: 31 STZ2 -122a: 6d JCN2r -122b: 1b DIV -122c: 5b DIVr -122d: 34 LDA2 -122e: 38 ADD2 -122f: 3b DIV2 -1230: 32 LDR2 -1231: 3b DIV2 -1232: 31 STZ2 -1233: 38 ADD2 -1234: 37 DEO2 -1235: 3b DIV2 -1236: 31 STZ2 -1237: 37 DEO2 -1238: 30 LDZ2 -1239: 3b DIV2 -123a: 31 STZ2 -123b: 37 DEO2 -123c: 30 LDZ2 -123d: 6d JCN2r -123e: 1b DIV -123f: 5b DIVr -1240: 33 STR2 -1241: 38 ADD2 -1242: 3b DIV2 -1243: 32 LDR2 -1244: 3b DIV2 -1245: 35 STA2 -1246: 31 STZ2 -1247: 3b DIV2 -1248: 30 LDZ2 -1249: 3b DIV2 -124a: 33 STR2 -124b: 34 LDA2 -124c: 6d JCN2r -124d: 20 4d 65 JCI +19813 -1250: 72 LDR2r -1251: 6c JMP2r -1252: 69 NEQ2r -1253: 6e JSR2r -1254: 20 4f 53 JCI +20307 -1257: 20 e2 80 JCI -7552 -125a: 94 LDAk -125b: 20 76 30 JCI +30256 -125e: 2e JSR2 -125f: 66 DUP2r -1260: 20 28 31 JCI +10289 -1263: 38 ADD2 -1264: 4f STHr -1265: 31 STZ2 -1266: 31 STZ2 -1267: 29 NEQ2 -1268: 20 20 20 JCI +8224 -126b: 20 20 20 JCI +8224 -126e: 20 20 20 JCI +8224 -1271: 0a GTH -1272: 0d JCN -1273: 20 20 1b JCI +8219 -1276: 5b DIVr -1277: 34 LDA2 -1278: 38 ADD2 -1279: 3b DIV2 -127a: 32 LDR2 -127b: 3b DIV2 -127c: 32 LDR2 -127d: 33 STR2 -127e: 38 ADD2 -127f: 3b DIV2 -1280: 38 ADD2 -1281: 35 STA2 -1282: 3b DIV2 -1283: 33 STR2 -1284: 34 LDA2 -1285: 6d JCN2r -1286: 1b DIV -1287: 5b DIVr -1288: 34 LDA2 -1289: 6d JCN2r -128a: 2f STH2 -128b: 20 1b 5b JCI +7003 -128e: 6d JCN2r -128f: 1b DIV -1290: 5b DIVr -1291: 31 STZ2 -1292: 6d JCN2r -1293: 1b DIV -1294: 5b DIVr -1295: 34 LDA2 -1296: 38 ADD2 -1297: 3b DIV2 -1298: 32 LDR2 -1299: 3b DIV2 -129a: 32 LDR2 -129b: 33 STR2 -129c: 38 ADD2 -129d: 3b DIV2 -129e: 38 ADD2 -129f: 35 STA2 -12a0: 3b DIV2 -12a1: 33 STR2 -12a2: 34 LDA2 -12a3: 6d JCN2r -12a4: 1b DIV -12a5: 5b DIVr -12a6: 33 STR2 -12a7: 38 ADD2 -12a8: 3b DIV2 -12a9: 32 LDR2 -12aa: 3b DIV2 -12ab: 35 STA2 -12ac: 31 STZ2 -12ad: 3b DIV2 -12ae: 30 LDZ2 -12af: 3b DIV2 -12b0: 33 STR2 -12b1: 34 LDA2 -12b2: 6d JCN2r -12b3: 2f STH2 -12b4: 20 2f 1b JCI +12059 -12b7: 5b DIVr -12b8: 34 LDA2 -12b9: 38 ADD2 -12ba: 3b DIV2 -12bb: 32 LDR2 -12bc: 3b DIV2 -12bd: 31 STZ2 -12be: 38 ADD2 -12bf: 37 DEO2 -12c0: 3b DIV2 -12c1: 31 STZ2 -12c2: 37 DEO2 -12c3: 30 LDZ2 -12c4: 3b DIV2 -12c5: 31 STZ2 -12c6: 37 DEO2 -12c7: 30 LDZ2 -12c8: 6d JCN2r -12c9: 20 c2 a9 JCI -15703 -12cc: 32 LDR2 -12cd: 30 LDZ2 -12ce: 32 LDR2 -12cf: 34 LDA2 -12d0: 20 49 73 JCI +18803 -12d3: 6d JCN2r -12d4: 61 INC2r -12d5: 65 ROT2r -12d6: 6c JMP2r -12d7: 20 56 65 JCI +22117 -12da: 6e JSR2r -12db: 65 ROT2r -12dc: 67 OVR2r -12dd: 61 INC2r -12de: 73 STR2r -12df: 20 43 61 JCI +17249 -12e2: 73 STR2r -12e3: 74 LDA2r -12e4: 65 ROT2r -12e5: 6c JMP2r -12e6: 6c JMP2r -12e7: c3 NIPkr -12e8: b3 STR2k -12e9: 20 20 20 JCI +8224 -12ec: 20 0a 0d JCI +2573 -12ef: 20 20 1b JCI +8219 -12f2: 5b DIVr -12f3: 34 LDA2 -12f4: 38 ADD2 -12f5: 3b DIV2 -12f6: 32 LDR2 -12f7: 3b DIV2 -12f8: 32 LDR2 -12f9: 33 STR2 -12fa: 38 ADD2 -12fb: 3b DIV2 -12fc: 38 ADD2 -12fd: 35 STA2 -12fe: 3b DIV2 -12ff: 33 STR2 -1300: 34 LDA2 -1301: 6d JCN2r -1302: 20 2f 20 JCI +12064 -1305: 20 20 1b JCI +8219 +1306: 0d JCN +1307: 1b DIV 1308: 5b DIVr -1309: 34 LDA2 -130a: 38 ADD2 -130b: 3b DIV2 -130c: 32 LDR2 -130d: 3b DIV2 -130e: 31 STZ2 -130f: 38 ADD2 -1310: 37 DEO2 +1309: 31 STZ2 +130a: 6d JCN2r +130b: 1b DIV +130c: 5b DIVr +130d: 34 LDA2 +130e: 38 ADD2 +130f: 3b DIV2 +1310: 32 LDR2 1311: 3b DIV2 1312: 31 STZ2 -1313: 37 DEO2 -1314: 30 LDZ2 +1313: 38 ADD2 +1314: 37 DEO2 1315: 3b DIV2 1316: 31 STZ2 1317: 37 DEO2 1318: 30 LDZ2 -1319: 6d JCN2r -131a: 20 54 79 JCI +21625 -131d: 70 LDZ2r -131e: 65 ROT2r -131f: 20 1b 5b JCI +7003 -1322: 31 STZ2 -1323: 6d JCN2r -1324: 1b DIV -1325: 5b DIVr -1326: 33 STR2 -1327: 6d JCN2r -1328: 1b DIV -1329: 5b DIVr +1319: 3b DIV2 +131a: 31 STZ2 +131b: 37 DEO2 +131c: 30 LDZ2 +131d: 6d JCN2r +131e: 1b DIV +131f: 5b DIVr +1320: 33 STR2 +1321: 38 ADD2 +1322: 3b DIV2 +1323: 32 LDR2 +1324: 3b DIV2 +1325: 35 STA2 +1326: 31 STZ2 +1327: 3b DIV2 +1328: 30 LDZ2 +1329: 3b DIV2 132a: 33 STR2 -132b: 38 ADD2 -132c: 3b DIV2 -132d: 32 LDR2 -132e: 3b DIV2 -132f: 31 STZ2 -1330: 31 STZ2 -1331: 39 SUB2 -1332: 3b DIV2 -1333: 33 STR2 -1334: 34 LDA2 -1335: 3b DIV2 -1336: 31 STZ2 -1337: 31 STZ2 -1338: 39 SUB2 -1339: 6d JCN2r -133a: 68 EQU2r -133b: 65 ROT2r -133c: 6c JMP2r -133d: 70 LDZ2r -133e: 1b DIV -133f: 5b DIVr -1340: 6d JCN2r -1341: 1b DIV -1342: 5b DIVr -1343: 31 STZ2 -1344: 6d JCN2r -1345: 1b DIV -1346: 5b DIVr -1347: 34 LDA2 -1348: 38 ADD2 -1349: 3b DIV2 -134a: 32 LDR2 -134b: 3b DIV2 -134c: 31 STZ2 -134d: 38 ADD2 -134e: 37 DEO2 -134f: 3b DIV2 -1350: 31 STZ2 -1351: 37 DEO2 -1352: 30 LDZ2 -1353: 3b DIV2 -1354: 31 STZ2 -1355: 37 DEO2 -1356: 30 LDZ2 -1357: 6d JCN2r -1358: 1b DIV -1359: 5b DIVr -135a: 33 STR2 -135b: 38 ADD2 -135c: 3b DIV2 -135d: 32 LDR2 +132b: 34 LDA2 +132c: 6d JCN2r +132d: 20 20 20 JCI +8224 +1330: 20 20 20 JCI +8224 +1333: 20 20 20 JCI +8224 +1336: 20 20 20 JCI +8224 +1339: 20 20 20 JCI +8224 +133c: 20 20 20 JCI +8224 +133f: 20 20 20 JCI +8224 +1342: 20 20 20 JCI +8224 +1345: 20 20 20 JCI +8224 +1348: 20 20 20 JCI +8224 +134b: 20 20 20 JCI +8224 +134e: 20 20 20 JCI +8224 +1351: 20 20 20 JCI +8224 +1354: 20 20 0a JCI +8202 +1357: 0d JCN +1358: 20 20 1b JCI +8219 +135b: 5b DIVr +135c: 34 LDA2 +135d: 38 ADD2 135e: 3b DIV2 -135f: 35 STA2 -1360: 31 STZ2 -1361: 3b DIV2 -1362: 30 LDZ2 -1363: 3b DIV2 -1364: 33 STR2 -1365: 34 LDA2 -1366: 6d JCN2r -1367: 20 66 6f JCI +26223 -136a: 72 LDR2r -136b: 20 6d 6f JCI +28015 -136e: 72 LDR2r -136f: 65 ROT2r -1370: 20 69 6e JCI +26990 -1373: 66 DUP2r -1374: 6f STH2r -1375: 72 LDR2r +135f: 32 LDR2 +1360: 3b DIV2 +1361: 32 LDR2 +1362: 33 STR2 +1363: 38 ADD2 +1364: 3b DIV2 +1365: 38 ADD2 +1366: 35 STA2 +1367: 3b DIV2 +1368: 33 STR2 +1369: 34 LDA2 +136a: 6d JCN2r +136b: 20 20 20 JCI +8224 +136e: 1b DIV +136f: 5b DIVr +1370: 34 LDA2 +1371: 6d JCN2r +1372: 2f STH2 +1373: 20 1b 5b JCI +7003 1376: 6d JCN2r -1377: 61 INC2r -1378: 74 LDA2r -1379: 69 NEQ2r -137a: 6f STH2r -137b: 6e JSR2r -137c: 2e JSR2 -137d: 20 20 0a JCI +8202 -1380: 0d JCN -1381: 20 20 20 JCI +8224 -1384: 20 20 20 JCI +8224 -1387: 20 20 20 JCI +8224 -138a: 20 20 20 JCI +8224 -138d: 20 20 20 JCI +8224 -1390: 20 20 20 JCI +8224 -1393: 20 20 20 JCI +8224 -1396: 20 20 20 JCI +8224 -1399: 20 20 20 JCI +8224 -139c: 20 20 20 JCI +8224 -139f: 20 20 20 JCI +8224 -13a2: 20 20 20 JCI +8224 -13a5: 20 20 20 JCI +8224 -13a8: 20 20 0a JCI +8202 -13ab: 0d JCN -13ac: 1b DIV -13ad: 5b DIVr -13ae: 6d JCN2r -13af: 1b DIV -13b0: 5b DIVr -13b1: 34 LDA2 -13b2: 38 ADD2 -13b3: 3b DIV2 -13b4: 32 LDR2 -13b5: 3b DIV2 -13b6: 35 STA2 -13b7: 31 STZ2 -13b8: 3b DIV2 -13b9: 30 LDZ2 -13ba: 3b DIV2 -13bb: 33 STR2 -13bc: 34 LDA2 -13bd: 6d JCN2r -13be: 1b DIV -13bf: 5b DIVr -13c0: 33 STR2 -13c1: 38 ADD2 -13c2: 3b DIV2 -13c3: 32 LDR2 -13c4: 3b DIV2 -13c5: 31 STZ2 -13c6: 38 ADD2 -13c7: 37 DEO2 -13c8: 3b DIV2 -13c9: 31 STZ2 -13ca: 37 DEO2 -13cb: 30 LDZ2 -13cc: 3b DIV2 -13cd: 31 STZ2 -13ce: 37 DEO2 -13cf: 30 LDZ2 -13d0: 6d JCN2r -13d1: 1b DIV -13d2: 5b DIVr -13d3: 31 STZ2 -13d4: 6d JCN2r -13d5: 1b DIV -13d6: 5b DIVr -13d7: 33 STR2 -13d8: 6d JCN2r -13d9: 1b DIV -13da: 5b DIVr -13db: 34 LDA2 -13dc: 6d JCN2r -13dd: 1b DIV -13de: 5b DIVr -13df: 33 STR2 -13e0: 38 ADD2 -13e1: 3b DIV2 -13e2: 32 LDR2 -13e3: 3b DIV2 -13e4: 31 STZ2 -13e5: 31 STZ2 -13e6: 39 SUB2 +1377: 1b DIV +1378: 5b DIVr +1379: 31 STZ2 +137a: 6d JCN2r +137b: 1b DIV +137c: 5b DIVr +137d: 34 LDA2 +137e: 38 ADD2 +137f: 3b DIV2 +1380: 32 LDR2 +1381: 3b DIV2 +1382: 31 STZ2 +1383: 38 ADD2 +1384: 37 DEO2 +1385: 3b DIV2 +1386: 31 STZ2 +1387: 37 DEO2 +1388: 30 LDZ2 +1389: 3b DIV2 +138a: 31 STZ2 +138b: 37 DEO2 +138c: 30 LDZ2 +138d: 6d JCN2r +138e: 1b DIV +138f: 5b DIVr +1390: 33 STR2 +1391: 38 ADD2 +1392: 3b DIV2 +1393: 32 LDR2 +1394: 3b DIV2 +1395: 35 STA2 +1396: 31 STZ2 +1397: 3b DIV2 +1398: 30 LDZ2 +1399: 3b DIV2 +139a: 33 STR2 +139b: 34 LDA2 +139c: 6d JCN2r +139d: 20 4d 65 JCI +19813 +13a0: 72 LDR2r +13a1: 6c JMP2r +13a2: 69 NEQ2r +13a3: 6e JSR2r +13a4: 20 4f 53 JCI +20307 +13a7: 20 e2 80 JCI -7552 +13aa: 94 LDAk +13ab: 20 76 30 JCI +30256 +13ae: 2e JSR2 +13af: 31 STZ2 +13b0: 30 LDZ2 +13b1: 20 28 31 JCI +10289 +13b4: 38 ADD2 +13b5: 50 LDZr +13b6: 30 LDZ2 +13b7: 32 LDR2 +13b8: 29 NEQ2 +13b9: 20 20 20 JCI +8224 +13bc: 20 20 20 JCI +8224 +13bf: 20 20 0a JCI +8202 +13c2: 0d JCN +13c3: 20 20 1b JCI +8219 +13c6: 5b DIVr +13c7: 34 LDA2 +13c8: 38 ADD2 +13c9: 3b DIV2 +13ca: 32 LDR2 +13cb: 3b DIV2 +13cc: 32 LDR2 +13cd: 33 STR2 +13ce: 38 ADD2 +13cf: 3b DIV2 +13d0: 38 ADD2 +13d1: 35 STA2 +13d2: 3b DIV2 +13d3: 33 STR2 +13d4: 34 LDA2 +13d5: 6d JCN2r +13d6: 1b DIV +13d7: 5b DIVr +13d8: 34 LDA2 +13d9: 6d JCN2r +13da: 2f STH2 +13db: 20 1b 5b JCI +7003 +13de: 6d JCN2r +13df: 1b DIV +13e0: 5b DIVr +13e1: 31 STZ2 +13e2: 6d JCN2r +13e3: 1b DIV +13e4: 5b DIVr +13e5: 34 LDA2 +13e6: 38 ADD2 13e7: 3b DIV2 -13e8: 33 STR2 -13e9: 34 LDA2 -13ea: 3b DIV2 -13eb: 31 STZ2 -13ec: 31 STZ2 -13ed: 39 SUB2 -13ee: 6d JCN2r -13ef: 52 LDRr -13f0: 65 ROT2r -13f1: 61 INC2r -13f2: 64 SWP2r -13f3: 79 SUB2r +13e8: 32 LDR2 +13e9: 3b DIV2 +13ea: 32 LDR2 +13eb: 33 STR2 +13ec: 38 ADD2 +13ed: 3b DIV2 +13ee: 38 ADD2 +13ef: 35 STA2 +13f0: 3b DIV2 +13f1: 33 STR2 +13f2: 34 LDA2 +13f3: 6d JCN2r 13f4: 1b DIV 13f5: 5b DIVr -13f6: 6d JCN2r -13f7: 1b DIV -13f8: 5b DIVr -13f9: 34 LDA2 -13fa: 38 ADD2 -13fb: 3b DIV2 -13fc: 32 LDR2 +13f6: 33 STR2 +13f7: 38 ADD2 +13f8: 3b DIV2 +13f9: 32 LDR2 +13fa: 3b DIV2 +13fb: 35 STA2 +13fc: 31 STZ2 13fd: 3b DIV2 -13fe: 35 STA2 -13ff: 31 STZ2 -1400: 3b DIV2 -1401: 30 LDZ2 -1402: 3b DIV2 -1403: 33 STR2 -1404: 34 LDA2 -1405: 6d JCN2r -1406: 1b DIV +13fe: 30 LDZ2 +13ff: 3b DIV2 +1400: 33 STR2 +1401: 34 LDA2 +1402: 6d JCN2r +1403: 2f STH2 +1404: 20 2f 1b JCI +12059 1407: 5b DIVr -1408: 33 STR2 +1408: 34 LDA2 1409: 38 ADD2 140a: 3b DIV2 140b: 32 LDR2 @@ -3965,1897 +4015,2207 @@ 1416: 37 DEO2 1417: 30 LDZ2 1418: 6d JCN2r -1419: 0a GTH -141a: 0d JCN -141b: 00 BRK +1419: 20 c2 a9 JCI -15703 +141c: 32 LDR2 +141d: 30 LDZ2 +141e: 32 LDR2 +141f: 34 LDA2 +1420: 20 49 73 JCI +18803 +1423: 6d JCN2r +1424: 61 INC2r +1425: 65 ROT2r +1426: 6c JMP2r +1427: 20 56 65 JCI +22117 +142a: 6e JSR2r +142b: 65 ROT2r +142c: 67 OVR2r +142d: 61 INC2r +142e: 73 STR2r +142f: 20 43 61 JCI +17249 +1432: 73 STR2r +1433: 74 LDA2r +1434: 65 ROT2r +1435: 6c JMP2r +1436: 6c JMP2r +1437: c3 NIPkr +1438: b3 STR2k +1439: 20 20 20 JCI +8224 +143c: 20 0a 0d JCI +2573 +143f: 20 20 1b JCI +8219 +1442: 5b DIVr +1443: 34 LDA2 +1444: 38 ADD2 +1445: 3b DIV2 +1446: 32 LDR2 +1447: 3b DIV2 +1448: 32 LDR2 +1449: 33 STR2 +144a: 38 ADD2 +144b: 3b DIV2 +144c: 38 ADD2 +144d: 35 STA2 +144e: 3b DIV2 +144f: 33 STR2 +1450: 34 LDA2 +1451: 6d JCN2r +1452: 20 2f 20 JCI +12064 +1455: 20 20 1b JCI +8219 +1458: 5b DIVr +1459: 34 LDA2 +145a: 38 ADD2 +145b: 3b DIV2 +145c: 32 LDR2 +145d: 3b DIV2 +145e: 31 STZ2 +145f: 38 ADD2 +1460: 37 DEO2 +1461: 3b DIV2 +1462: 31 STZ2 +1463: 37 DEO2 +1464: 30 LDZ2 +1465: 3b DIV2 +1466: 31 STZ2 +1467: 37 DEO2 +1468: 30 LDZ2 +1469: 6d JCN2r +146a: 20 54 79 JCI +21625 +146d: 70 LDZ2r +146e: 65 ROT2r +146f: 20 1b 5b JCI +7003 +1472: 31 STZ2 +1473: 6d JCN2r +1474: 1b DIV +1475: 5b DIVr +1476: 33 STR2 +1477: 6d JCN2r +1478: 1b DIV +1479: 5b DIVr +147a: 33 STR2 +147b: 38 ADD2 +147c: 3b DIV2 +147d: 32 LDR2 +147e: 3b DIV2 +147f: 31 STZ2 +1480: 31 STZ2 +1481: 39 SUB2 +1482: 3b DIV2 +1483: 33 STR2 +1484: 34 LDA2 +1485: 3b DIV2 +1486: 31 STZ2 +1487: 31 STZ2 +1488: 39 SUB2 +1489: 6d JCN2r +148a: 68 EQU2r +148b: 65 ROT2r +148c: 6c JMP2r +148d: 70 LDZ2r +148e: 1b DIV +148f: 5b DIVr +1490: 6d JCN2r +1491: 1b DIV +1492: 5b DIVr +1493: 31 STZ2 +1494: 6d JCN2r +1495: 1b DIV +1496: 5b DIVr +1497: 34 LDA2 +1498: 38 ADD2 +1499: 3b DIV2 +149a: 32 LDR2 +149b: 3b DIV2 +149c: 31 STZ2 +149d: 38 ADD2 +149e: 37 DEO2 +149f: 3b DIV2 +14a0: 31 STZ2 +14a1: 37 DEO2 +14a2: 30 LDZ2 +14a3: 3b DIV2 +14a4: 31 STZ2 +14a5: 37 DEO2 +14a6: 30 LDZ2 +14a7: 6d JCN2r +14a8: 1b DIV +14a9: 5b DIVr +14aa: 33 STR2 +14ab: 38 ADD2 +14ac: 3b DIV2 +14ad: 32 LDR2 +14ae: 3b DIV2 +14af: 35 STA2 +14b0: 31 STZ2 +14b1: 3b DIV2 +14b2: 30 LDZ2 +14b3: 3b DIV2 +14b4: 33 STR2 +14b5: 34 LDA2 +14b6: 6d JCN2r +14b7: 20 66 6f JCI +26223 +14ba: 72 LDR2r +14bb: 20 6d 6f JCI +28015 +14be: 72 LDR2r +14bf: 65 ROT2r +14c0: 20 69 6e JCI +26990 +14c3: 66 DUP2r +14c4: 6f STH2r +14c5: 72 LDR2r +14c6: 6d JCN2r +14c7: 61 INC2r +14c8: 74 LDA2r +14c9: 69 NEQ2r +14ca: 6f STH2r +14cb: 6e JSR2r +14cc: 2e JSR2 +14cd: 20 20 0a JCI +8202 +14d0: 0d JCN +14d1: 20 20 20 JCI +8224 +14d4: 20 20 20 JCI +8224 +14d7: 20 20 20 JCI +8224 +14da: 20 20 20 JCI +8224 +14dd: 20 20 20 JCI +8224 +14e0: 20 20 20 JCI +8224 +14e3: 20 20 20 JCI +8224 +14e6: 20 20 20 JCI +8224 +14e9: 20 20 20 JCI +8224 +14ec: 20 20 20 JCI +8224 +14ef: 20 20 20 JCI +8224 +14f2: 20 20 20 JCI +8224 +14f5: 20 20 20 JCI +8224 +14f8: 20 20 0a JCI +8202 +14fb: 0d JCN +14fc: 1b DIV +14fd: 5b DIVr +14fe: 6d JCN2r +14ff: 1b DIV +1500: 5b DIVr +1501: 34 LDA2 +1502: 38 ADD2 +1503: 3b DIV2 +1504: 32 LDR2 +1505: 3b DIV2 +1506: 35 STA2 +1507: 31 STZ2 +1508: 3b DIV2 +1509: 30 LDZ2 +150a: 3b DIV2 +150b: 33 STR2 +150c: 34 LDA2 +150d: 6d JCN2r +150e: 1b DIV +150f: 5b DIVr +1510: 33 STR2 +1511: 38 ADD2 +1512: 3b DIV2 +1513: 32 LDR2 +1514: 3b DIV2 +1515: 31 STZ2 +1516: 38 ADD2 +1517: 37 DEO2 +1518: 3b DIV2 +1519: 31 STZ2 +151a: 37 DEO2 +151b: 30 LDZ2 +151c: 3b DIV2 +151d: 31 STZ2 +151e: 37 DEO2 +151f: 30 LDZ2 +1520: 6d JCN2r +1521: 0a GTH +1522: 0d JCN +1523: 00 BRK + +@ok +1524: 1b DIV +1525: 5b DIVr +1526: 6d JCN2r +1527: 1b DIV +1528: 5b DIVr +1529: 31 STZ2 +152a: 6d JCN2r +152b: 1b DIV +152c: 5b DIVr +152d: 33 STR2 +152e: 6d JCN2r +152f: 1b DIV +1530: 5b DIVr +1531: 34 LDA2 +1532: 6d JCN2r +1533: 1b DIV +1534: 5b DIVr +1535: 34 LDA2 +1536: 38 ADD2 +1537: 3b DIV2 +1538: 32 LDR2 +1539: 3b DIV2 +153a: 35 STA2 +153b: 31 STZ2 +153c: 3b DIV2 +153d: 30 LDZ2 +153e: 3b DIV2 +153f: 33 STR2 +1540: 34 LDA2 +1541: 6d JCN2r +1542: 1b DIV +1543: 5b DIVr +1544: 33 STR2 +1545: 38 ADD2 +1546: 3b DIV2 +1547: 32 LDR2 +1548: 3b DIV2 +1549: 31 STZ2 +154a: 31 STZ2 +154b: 39 SUB2 +154c: 3b DIV2 +154d: 33 STR2 +154e: 34 LDA2 +154f: 3b DIV2 +1550: 31 STZ2 +1551: 31 STZ2 +1552: 39 SUB2 +1553: 6d JCN2r +1554: 20 20 20 JCI +8224 +1557: 20 6f 6b JCI +28523 +155a: 0a GTH +155b: 0d JCN +155c: 1b DIV +155d: 5b DIVr +155e: 6d JCN2r +155f: 1b DIV +1560: 5b DIVr +1561: 34 LDA2 +1562: 38 ADD2 +1563: 3b DIV2 +1564: 32 LDR2 +1565: 3b DIV2 +1566: 35 STA2 +1567: 31 STZ2 +1568: 3b DIV2 +1569: 30 LDZ2 +156a: 3b DIV2 +156b: 33 STR2 +156c: 34 LDA2 +156d: 6d JCN2r +156e: 1b DIV +156f: 5b DIVr +1570: 33 STR2 +1571: 38 ADD2 +1572: 3b DIV2 +1573: 32 LDR2 +1574: 3b DIV2 +1575: 31 STZ2 +1576: 38 ADD2 +1577: 37 DEO2 +1578: 3b DIV2 +1579: 31 STZ2 +157a: 37 DEO2 +157b: 30 LDZ2 +157c: 3b DIV2 +157d: 31 STZ2 +157e: 37 DEO2 +157f: 30 LDZ2 +1580: 6d JCN2r +1581: 1b DIV +1582: 5b DIVr +1583: 0a GTH +1584: 0d JCN +1585: 00 BRK @heart -141c: 00 BRK -141d: 66 DUP2r -141e: ff SFT2kr -141f: ff SFT2kr -1420: ff SFT2kr -1421: 7e EOR2r -1422: 3c AND2 -1423: 18 ADD +1586: 00 BRK +1587: 66 DUP2r +1588: ff SFT2kr +1589: ff SFT2kr +158a: ff SFT2kr +158b: 7e EOR2r +158c: 3c AND2 +158d: 18 ADD @heap -1424: fb DIV2kr -1425: 40 00 62 JMI +98 -1428: 75 STA2r -1429: 66 DUP2r -142a: 66 DUP2r -142b: 00 BRK -142c: 00 BRK -142d: 00 BRK -142e: 00 BRK -142f: 44 SWPr -1430: 45 ROTr -1431: 42 POPr -1432: 55 STAr -1433: 47 OVRr -1434: 00 BRK -1435: 12 LDR -1436: 66 DUP2r -1437: 00 BRK -1438: 6d JCN2r -1439: 65 ROT2r -143a: 74 LDA2r -143b: 61 INC2r -143c: 00 BRK -143d: fc AND2kr -143e: 00 BRK -143f: 00 BRK -1440: 69 NEQ2r -1441: 6e JSR2r -1442: 70 LDZ2r -1443: 75 STA2r -1444: 74 LDA2r -1445: 00 BRK -1446: 15 STA -1447: 24 SWP2 -1448: 00 BRK -1449: 68 EQU2r -144a: 65 ROT2r -144b: 61 INC2r -144c: 64 SWP2r -144d: 00 BRK -144e: fb DIV2kr -144f: 57 DEOr -1450: 00 BRK -1451: 68 EQU2r -1452: 65 ROT2r -1453: 61 INC2r -1454: 64 SWP2r -1455: 2a GTH2 -1456: 00 BRK -1457: fb DIV2kr -1458: 5b DIVr -1459: 00 BRK -145a: 74 LDA2r -145b: 61 INC2r -145c: 69 NEQ2r -145d: 6c JMP2r -145e: 2a GTH2 -145f: 00 BRK -1460: fb DIV2kr -1461: 55 STAr -1462: 00 BRK -1463: 69 NEQ2r -1464: 6e JSR2r -1465: 70 LDZ2r -1466: 75 STA2r -1467: 74 LDA2r -1468: 2a GTH2 -1469: 00 BRK -146a: 0d JCN -146b: 7e EOR2r -146c: 00 BRK -146d: 4c JMPr -146e: 44 SWPr -146f: 42 POPr -1470: 00 BRK -1471: 0d JCN -1472: a0 00 4c LIT2 Audio1/addr -1475: 44 SWPr -1476: 42 POPr -1477: 32 LDR2 -1478: 00 BRK -1479: 0d JCN -147a: bd ORA2k -147b: 00 BRK -147c: 53 STRr -147d: 54 LDAr -147e: 42 POPr -147f: 00 BRK -1480: 0d JCN -1481: d9 SUBkr -1482: 00 BRK -1483: 53 STRr -1484: 54 LDAr -1485: 42 POPr -1486: 32 LDR2 -1487: 00 BRK -1488: 0e JSR -1489: e7 OVR2kr -148a: 00 BRK -148b: 6b LTH2r -148c: 65 ROT2r -148d: 79 SUB2r -148e: 00 BRK -148f: 0f STH -1490: 0b LTH -1491: 00 BRK -1492: 6b LTH2r -1493: 65 ROT2r -1494: 79 SUB2r -1495: 73 STR2r -1496: 00 BRK -1497: 0f STH -1498: c9 NEQkr -1499: 00 BRK -149a: 77 DEO2r -149b: 61 INC2r -149c: 69 NEQ2r -149d: 74 LDA2r -149e: 00 BRK -149f: 0f STH -14a0: 50 LDZr -14a1: 00 BRK -14a2: 65 ROT2r -14a3: 63 NIP2r -14a4: 68 EQU2r -14a5: 6f STH2r -14a6: 00 BRK -14a7: 0b LTH -14a8: 62 POP2r -14a9: 00 BRK -14aa: 70 LDZ2r -14ab: 69 NEQ2r -14ac: 78 ADD2r -14ad: 65 ROT2r -14ae: 6c JMP2r -14af: 00 BRK -14b0: 0b LTH -14b1: 6e JSR2r -14b2: 00 BRK -14b3: 73 STR2r -14b4: 70 LDZ2r -14b5: 72 LDR2r -14b6: 69 NEQ2r -14b7: 74 LDA2r -14b8: 65 ROT2r -14b9: 00 BRK -14ba: 15 STA -14bb: 1c AND -14bc: 00 BRK -14bd: 68 EQU2r -14be: 65 ROT2r -14bf: 61 INC2r -14c0: 72 LDR2r -14c1: 74 LDA2r -14c2: 00 BRK -14c3: 00 BRK -14c4: 40 00 46 JMI +70 -14c7: 4f STHr -14c8: 52 LDRr -14c9: 45 ROTr -14ca: 47 OVRr -14cb: 52 LDRr -14cc: 4f STHr -14cd: 55 STAr -14ce: 4e JSRr -14cf: 44 SWPr -14d0: 00 BRK -14d1: 00 BRK -14d2: 00 BRK -14d3: 00 BRK -14d4: 42 POPr -14d5: 41 INCr -14d6: 43 NIPr -14d7: 4b LTHr -14d8: 47 OVRr -14d9: 52 LDRr -14da: 4f STHr -14db: 55 STAr -14dc: 4e JSRr -14dd: 44 SWPr -14de: 00 BRK -14df: 0b LTH -14e0: 7d ORA2r -14e1: 00 BRK -14e2: 62 POP2r -14e3: 79 SUB2r -14e4: 65 ROT2r -14e5: 00 BRK -14e6: 0d JCN -14e7: f6 DEI2kr -14e8: 00 BRK -14e9: 4e JSRr -14ea: 45 ROTr -14eb: 47 OVRr -14ec: 00 BRK -14ed: 0d JCN -14ee: fa MUL2kr -14ef: 00 BRK -14f0: 4e JSRr -14f1: 45 ROTr -14f2: 47 OVRr -14f3: 32 LDR2 -14f4: 00 BRK -14f5: 0b LTH -14f6: c3 NIPkr -14f7: 00 BRK -14f8: 66 DUP2r -14f9: 72 LDR2r -14fa: 65 ROT2r -14fb: 65 ROT2r -14fc: 00 BRK -14fd: 0d JCN -14fe: 22 POP2 -14ff: 00 BRK -1500: 6d JCN2r -1501: 7a MUL2r -1502: 65 ROT2r -1503: 72 LDR2r -1504: 6f STH2r -1505: 00 BRK -1506: 0d JCN -1507: 07 OVR -1508: 00 BRK -1509: 6d JCN2r -150a: 66 DUP2r -150b: 69 NEQ2r -150c: 6c JMP2r -150d: 6c JMP2r -150e: 00 BRK -150f: 0d JCN -1510: 3a MUL2 -1511: 00 BRK -1512: 6d JCN2r -1513: 63 NIP2r -1514: 70 LDZ2r -1515: 79 SUB2r -1516: 6c JMP2r -1517: 00 BRK -1518: 0d JCN -1519: 5b DIVr -151a: 00 BRK -151b: 6d JCN2r -151c: 63 NIP2r -151d: 70 LDZ2r -151e: 79 SUB2r -151f: 72 LDR2r -1520: 00 BRK -1521: 0b LTH -1522: 86 DUPk -1523: 00 BRK -1524: 3a MUL2 -1525: 00 BRK -1526: 0b LTH -1527: 92 LDRk -1528: 00 BRK -1529: 3a MUL2 -152a: 21 INC2 -152b: 00 BRK -152c: 0c JMP -152d: 7a MUL2r -152e: 00 BRK -152f: 70 LDZ2r -1530: 6f STH2r -1531: 62 POP2r -1532: 6a GTH2r -1533: 00 BRK -1534: 0c JMP -1535: 8b LTHk -1536: 00 BRK -1537: 70 LDZ2r -1538: 6d JCN2r -1539: 65 ROT2r -153a: 6d JCN2r -153b: 00 BRK -153c: 0f STH -153d: 76 DEI2r -153e: 00 BRK -153f: 70 LDZ2r -1540: 7a MUL2r -1541: 73 STR2r -1542: 74 LDA2r -1543: 72 LDR2r -1544: 00 BRK -1545: 0f STH -1546: 43 NIPr -1547: 00 BRK -1548: 70 LDZ2r -1549: 73 STR2r -154a: 74 LDA2r -154b: 73 STR2r -154c: 00 BRK -154d: 0f STH -154e: 81 INCk -154f: 00 BRK -1550: 70 LDZ2r -1551: 7a MUL2r -1552: 73 STR2r -1553: 74 LDA2r -1554: 72 LDR2r -1555: 3a MUL2 -1556: 00 BRK -1557: 0f STH -1558: 8d JCNk -1559: 00 BRK -155a: 70 LDZ2r -155b: 64 SWP2r -155c: 65 ROT2r -155d: 63 NIP2r -155e: 00 BRK -155f: 0d JCN -1560: ff SFT2kr -1561: 00 BRK -1562: 70 LDZ2r -1563: 73 STR2r -1564: 68 EQU2r -1565: 72 LDR2r -1566: 74 LDA2r -1567: 00 BRK -1568: 0e JSR -1569: 03 NIP -156a: 00 BRK -156b: 70 LDZ2r -156c: 62 POP2r -156d: 79 SUB2r -156e: 74 LDA2r -156f: 65 ROT2r -1570: 00 BRK -1571: 0e JSR -1572: 0a GTH -1573: 00 BRK -1574: 70 LDZ2r -1575: 6e JSR2r -1576: 69 NEQ2r -1577: 62 POP2r -1578: 6c JMP2r -1579: 00 BRK -157a: 0e JSR -157b: b6 DEI2k -157c: 00 BRK -157d: 73 STR2r -157e: 68 EQU2r -157f: 65 ROT2r -1580: 78 ADD2r -1581: 00 BRK -1582: 0e JSR -1583: 8b LTHk -1584: 00 BRK -1585: 63 NIP2r -1586: 68 EQU2r -1587: 65 ROT2r -1588: 78 ADD2r -1589: 00 BRK -158a: 0e JSR -158b: 66 DUP2r -158c: 00 BRK -158d: 73 STR2r -158e: 63 NIP2r -158f: 6d JCN2r -1590: 70 LDZ2r -1591: 00 BRK -1592: 0e JSR -1593: 5f SFTr -1594: 00 BRK -1595: 73 STR2r -1596: 6c JMP2r -1597: 65 ROT2r -1598: 6e JSR2r -1599: 00 BRK -159a: 0e JSR -159b: 59 SUBr -159c: 00 BRK -159d: 73 STR2r -159e: 63 NIP2r -159f: 61 INC2r -15a0: 70 LDZ2r +158e: fb DIV2kr +158f: 40 00 62 JMI +98 +1592: 75 STA2r +1593: 66 DUP2r +1594: 66 DUP2r +1595: 00 BRK +1596: 00 BRK +1597: 00 BRK +1598: 00 BRK +1599: 44 SWPr +159a: 45 ROTr +159b: 42 POPr +159c: 55 STAr +159d: 47 OVRr +159e: 00 BRK +159f: 13 STR +15a0: b4 LDA2k 15a1: 00 BRK -15a2: 0e JSR -15a3: cc JMPkr -15a4: 00 BRK -15a5: 73 STR2r -15a6: 63 NIP2r -15a7: 70 LDZ2r -15a8: 79 SUB2r +15a2: 6d JCN2r +15a3: 65 ROT2r +15a4: 74 LDA2r +15a5: 61 INC2r +15a6: 00 BRK +15a7: fc AND2kr +15a8: 00 BRK 15a9: 00 BRK -15aa: 0e JSR -15ab: db DIVkr -15ac: 00 BRK -15ad: 73 STR2r -15ae: 63 NIP2r -15af: 6c JMP2r -15b0: 72 LDR2r -15b1: 00 BRK +15aa: 69 NEQ2r +15ab: 6e JSR2r +15ac: 70 LDZ2r +15ad: 75 STA2r +15ae: 74 LDA2r +15af: 00 BRK +15b0: 16 DEI +15b1: 8e JSRk 15b2: 00 BRK -15b3: 02 POP -15b4: 00 BRK -15b5: 53 STRr -15b6: 79 SUB2r -15b7: 73 STR2r -15b8: 74 LDA2r -15b9: 65 ROT2r -15ba: 6d JCN2r -15bb: 2f STH2 +15b3: 68 EQU2r +15b4: 65 ROT2r +15b5: 61 INC2r +15b6: 64 SWP2r +15b7: 00 BRK +15b8: fb DIV2kr +15b9: 57 DEOr +15ba: 00 BRK +15bb: 68 EQU2r 15bc: 65 ROT2r -15bd: 78 ADD2r -15be: 70 LDZ2r -15bf: 61 INC2r -15c0: 6e JSR2r -15c1: 73 STR2r -15c2: 69 NEQ2r -15c3: 6f STH2r -15c4: 6e JSR2r -15c5: 00 BRK -15c6: 00 BRK -15c7: 04 SWP -15c8: 00 BRK -15c9: 53 STRr -15ca: 79 SUB2r -15cb: 73 STR2r -15cc: 74 LDA2r -15cd: 65 ROT2r -15ce: 6d JCN2r -15cf: 2f STH2 -15d0: 77 DEO2r -15d1: 73 STR2r -15d2: 74 LDA2r +15bd: 61 INC2r +15be: 64 SWP2r +15bf: 2a GTH2 +15c0: 00 BRK +15c1: fb DIV2kr +15c2: 5b DIVr +15c3: 00 BRK +15c4: 74 LDA2r +15c5: 61 INC2r +15c6: 69 NEQ2r +15c7: 6c JMP2r +15c8: 2a GTH2 +15c9: 00 BRK +15ca: fb DIV2kr +15cb: 55 STAr +15cc: 00 BRK +15cd: 69 NEQ2r +15ce: 6e JSR2r +15cf: 70 LDZ2r +15d0: 75 STA2r +15d1: 74 LDA2r +15d2: 2a GTH2 15d3: 00 BRK -15d4: 00 BRK -15d5: 05 ROT +15d4: 0e JSR +15d5: cb LTHkr 15d6: 00 BRK -15d7: 53 STRr -15d8: 79 SUB2r -15d9: 73 STR2r -15da: 74 LDA2r -15db: 65 ROT2r -15dc: 6d JCN2r -15dd: 2f STH2 -15de: 72 LDR2r -15df: 73 STR2r -15e0: 74 LDA2r -15e1: 00 BRK +15d7: 4c JMPr +15d8: 44 SWPr +15d9: 42 POPr +15da: 00 BRK +15db: 0e JSR +15dc: ed JCN2kr +15dd: 00 BRK +15de: 4c JMPr +15df: 44 SWPr +15e0: 42 POPr +15e1: 32 LDR2 15e2: 00 BRK -15e3: 06 DUP -15e4: 00 BRK -15e5: 53 STRr -15e6: 79 SUB2r -15e7: 73 STR2r -15e8: 74 LDA2r -15e9: 65 ROT2r -15ea: 6d JCN2r -15eb: 2f STH2 -15ec: 6d JCN2r -15ed: 65 ROT2r -15ee: 74 LDA2r -15ef: 61 INC2r -15f0: 64 SWP2r -15f1: 61 INC2r -15f2: 74 LDA2r -15f3: 61 INC2r +15e3: 0f STH +15e4: 0a GTH +15e5: 00 BRK +15e6: 53 STRr +15e7: 54 LDAr +15e8: 42 POPr +15e9: 00 BRK +15ea: 0f STH +15eb: 26 DUP2 +15ec: 00 BRK +15ed: 53 STRr +15ee: 54 LDAr +15ef: 42 POPr +15f0: 32 LDR2 +15f1: 00 BRK +15f2: 10 LDZ +15f3: 34 LDA2 15f4: 00 BRK -15f5: 00 BRK -15f6: 08 EQU -15f7: 00 BRK -15f8: 53 STRr -15f9: 79 SUB2r -15fa: 73 STR2r -15fb: 74 LDA2r -15fc: 65 ROT2r -15fd: 6d JCN2r -15fe: 2f STH2 -15ff: 72 LDR2r +15f5: 6b LTH2r +15f6: 65 ROT2r +15f7: 79 SUB2r +15f8: 00 BRK +15f9: 10 LDZ +15fa: 58 ADDr +15fb: 00 BRK +15fc: 6b LTH2r +15fd: 65 ROT2r +15fe: 79 SUB2r +15ff: 73 STR2r 1600: 00 BRK -1601: 00 BRK -1602: 0a GTH +1601: 11 STZ +1602: 16 DEI 1603: 00 BRK -1604: 53 STRr -1605: 79 SUB2r -1606: 73 STR2r +1604: 77 DEO2r +1605: 61 INC2r +1606: 69 NEQ2r 1607: 74 LDA2r -1608: 65 ROT2r -1609: 6d JCN2r -160a: 2f STH2 -160b: 67 OVR2r -160c: 00 BRK -160d: 00 BRK -160e: 0c JMP -160f: 00 BRK -1610: 53 STRr -1611: 79 SUB2r -1612: 73 STR2r -1613: 74 LDA2r -1614: 65 ROT2r -1615: 6d JCN2r -1616: 2f STH2 -1617: 62 POP2r -1618: 00 BRK +1608: 00 BRK +1609: 10 LDZ +160a: 9d ORAk +160b: 00 BRK +160c: 65 ROT2r +160d: 63 NIP2r +160e: 68 EQU2r +160f: 6f STH2r +1610: 00 BRK +1611: 0c JMP +1612: 94 LDAk +1613: 00 BRK +1614: 70 LDZ2r +1615: 69 NEQ2r +1616: 78 ADD2r +1617: 65 ROT2r +1618: 6c JMP2r 1619: 00 BRK -161a: 0e JSR -161b: 00 BRK -161c: 53 STRr -161d: 79 SUB2r -161e: 73 STR2r -161f: 74 LDA2r -1620: 65 ROT2r -1621: 6d JCN2r -1622: 2f STH2 -1623: 64 SWP2r -1624: 65 ROT2r -1625: 62 POP2r -1626: 75 STA2r -1627: 67 OVR2r -1628: 00 BRK -1629: 00 BRK -162a: 0f STH -162b: 00 BRK -162c: 53 STRr -162d: 79 SUB2r -162e: 73 STR2r -162f: 74 LDA2r -1630: 65 ROT2r -1631: 6d JCN2r -1632: 2f STH2 -1633: 73 STR2r -1634: 74 LDA2r -1635: 61 INC2r -1636: 74 LDA2r -1637: 65 ROT2r -1638: 00 BRK -1639: 00 BRK -163a: 10 LDZ +161a: 0c JMP +161b: a0 00 73 LIT2 0073 +161e: 70 LDZ2r +161f: 72 LDR2r +1620: 69 NEQ2r +1621: 74 LDA2r +1622: 65 ROT2r +1623: 00 BRK +1624: 16 DEI +1625: 86 DUPk +1626: 00 BRK +1627: 68 EQU2r +1628: 65 ROT2r +1629: 61 INC2r +162a: 72 LDR2r +162b: 74 LDA2r +162c: 00 BRK +162d: 00 BRK +162e: 40 00 46 JMI +70 +1631: 4f STHr +1632: 52 LDRr +1633: 45 ROTr +1634: 47 OVRr +1635: 52 LDRr +1636: 4f STHr +1637: 55 STAr +1638: 4e JSRr +1639: 44 SWPr +163a: 00 BRK 163b: 00 BRK -163c: 43 NIPr -163d: 6f STH2r -163e: 6e JSR2r -163f: 73 STR2r -1640: 6f STH2r -1641: 6c JMP2r -1642: 65 ROT2r -1643: 2f STH2 -1644: 76 DEI2r -1645: 65 ROT2r -1646: 63 NIP2r -1647: 74 LDA2r -1648: 6f STH2r -1649: 72 LDR2r -164a: 00 BRK +163c: 00 BRK +163d: 00 BRK +163e: 42 POPr +163f: 41 INCr +1640: 43 NIPr +1641: 4b LTHr +1642: 47 OVRr +1643: 52 LDRr +1644: 4f STHr +1645: 55 STAr +1646: 4e JSRr +1647: 44 SWPr +1648: 00 BRK +1649: 0c JMP +164a: af STH2k 164b: 00 BRK -164c: 12 LDR -164d: 00 BRK -164e: 43 NIPr -164f: 6f STH2r -1650: 6e JSR2r -1651: 73 STR2r -1652: 6f STH2r -1653: 6c JMP2r -1654: 65 ROT2r -1655: 2f STH2 -1656: 72 LDR2r -1657: 65 ROT2r -1658: 61 INC2r -1659: 64 SWP2r +164c: 62 POP2r +164d: 79 SUB2r +164e: 65 ROT2r +164f: 00 BRK +1650: 0c JMP +1651: bc AND2k +1652: 00 BRK +1653: 65 ROT2r +1654: 78 ADD2r +1655: 69 NEQ2r +1656: 74 LDA2r +1657: 00 BRK +1658: 0f STH +1659: 43 NIPr 165a: 00 BRK -165b: 00 BRK -165c: 17 DEO -165d: 00 BRK -165e: 43 NIPr -165f: 6f STH2r -1660: 6e JSR2r -1661: 73 STR2r -1662: 6f STH2r -1663: 6c JMP2r -1664: 65 ROT2r -1665: 2f STH2 -1666: 74 LDA2r -1667: 79 SUB2r -1668: 70 LDZ2r -1669: 65 ROT2r -166a: 00 BRK -166b: 00 BRK -166c: 18 ADD -166d: 00 BRK -166e: 43 NIPr -166f: 6f STH2r -1670: 6e JSR2r -1671: 73 STR2r -1672: 6f STH2r -1673: 6c JMP2r +165b: 4e JSRr +165c: 45 ROTr +165d: 47 OVRr +165e: 00 BRK +165f: 0f STH +1660: 47 OVRr +1661: 00 BRK +1662: 4e JSRr +1663: 45 ROTr +1664: 47 OVRr +1665: 32 LDR2 +1666: 00 BRK +1667: 0d JCN +1668: 08 EQU +1669: 00 BRK +166a: 66 DUP2r +166b: 72 LDR2r +166c: 65 ROT2r +166d: 65 ROT2r +166e: 00 BRK +166f: 0e JSR +1670: 6f STH2r +1671: 00 BRK +1672: 6d JCN2r +1673: 7a MUL2r 1674: 65 ROT2r -1675: 2f STH2 -1676: 77 DEO2r -1677: 72 LDR2r -1678: 69 NEQ2r -1679: 74 LDA2r -167a: 65 ROT2r -167b: 00 BRK -167c: 00 BRK -167d: 19 SUB -167e: 00 BRK -167f: 43 NIPr -1680: 6f STH2r -1681: 6e JSR2r -1682: 73 STR2r -1683: 6f STH2r -1684: 6c JMP2r -1685: 65 ROT2r -1686: 2f STH2 -1687: 65 ROT2r -1688: 72 LDR2r -1689: 72 LDR2r -168a: 6f STH2r -168b: 72 LDR2r +1675: 72 LDR2r +1676: 6f STH2r +1677: 00 BRK +1678: 0e JSR +1679: 54 LDAr +167a: 00 BRK +167b: 6d JCN2r +167c: 66 DUP2r +167d: 69 NEQ2r +167e: 6c JMP2r +167f: 6c JMP2r +1680: 00 BRK +1681: 0e JSR +1682: 87 OVRk +1683: 00 BRK +1684: 6d JCN2r +1685: 63 NIP2r +1686: 70 LDZ2r +1687: 79 SUB2r +1688: 6c JMP2r +1689: 00 BRK +168a: 0e JSR +168b: a8 EQU2k 168c: 00 BRK -168d: 00 BRK -168e: 20 00 53 JCI +83 -1691: 63 NIP2r -1692: 72 LDR2r -1693: 65 ROT2r -1694: 65 ROT2r -1695: 6e JSR2r -1696: 2f STH2 -1697: 76 DEI2r -1698: 65 ROT2r -1699: 63 NIP2r -169a: 74 LDA2r -169b: 6f STH2r -169c: 72 LDR2r +168d: 6d JCN2r +168e: 63 NIP2r +168f: 70 LDZ2r +1690: 79 SUB2r +1691: 72 LDR2r +1692: 00 BRK +1693: 0c JMP +1694: cb LTHkr +1695: 00 BRK +1696: 3a MUL2 +1697: 00 BRK +1698: 0c JMP +1699: d7 DEOkr +169a: 00 BRK +169b: 3a MUL2 +169c: 21 INC2 169d: 00 BRK -169e: 00 BRK -169f: 22 POP2 +169e: 0d JCN +169f: bf SFT2k 16a0: 00 BRK -16a1: 53 STRr -16a2: 63 NIP2r -16a3: 72 LDR2r -16a4: 65 ROT2r -16a5: 65 ROT2r -16a6: 6e JSR2r -16a7: 2f STH2 -16a8: 77 DEO2r -16a9: 69 NEQ2r -16aa: 64 SWP2r -16ab: 74 LDA2r -16ac: 68 EQU2r +16a1: 70 LDZ2r +16a2: 6f STH2r +16a3: 62 POP2r +16a4: 6a GTH2r +16a5: 00 BRK +16a6: 0d JCN +16a7: d0 LDZkr +16a8: 00 BRK +16a9: 70 LDZ2r +16aa: 6d JCN2r +16ab: 65 ROT2r +16ac: 6d JCN2r 16ad: 00 BRK -16ae: 00 BRK -16af: 24 SWP2 +16ae: 10 LDZ +16af: c3 NIPkr 16b0: 00 BRK -16b1: 53 STRr -16b2: 63 NIP2r -16b3: 72 LDR2r -16b4: 65 ROT2r -16b5: 65 ROT2r -16b6: 6e JSR2r -16b7: 2f STH2 -16b8: 68 EQU2r -16b9: 65 ROT2r -16ba: 69 NEQ2r -16bb: 67 OVR2r -16bc: 68 EQU2r -16bd: 74 LDA2r +16b1: 70 LDZ2r +16b2: 7a MUL2r +16b3: 73 STR2r +16b4: 74 LDA2r +16b5: 72 LDR2r +16b6: 00 BRK +16b7: 10 LDZ +16b8: 90 LDZk +16b9: 00 BRK +16ba: 70 LDZ2r +16bb: 73 STR2r +16bc: 74 LDA2r +16bd: 73 STR2r 16be: 00 BRK -16bf: 00 BRK -16c0: 26 DUP2 +16bf: 10 LDZ +16c0: ce JSRkr 16c1: 00 BRK -16c2: 53 STRr -16c3: 63 NIP2r -16c4: 72 LDR2r -16c5: 65 ROT2r -16c6: 65 ROT2r -16c7: 6e JSR2r -16c8: 2f STH2 -16c9: 61 INC2r -16ca: 75 STA2r -16cb: 74 LDA2r -16cc: 6f STH2r -16cd: 00 BRK -16ce: 00 BRK -16cf: 28 EQU2 +16c2: 70 LDZ2r +16c3: 7a MUL2r +16c4: 73 STR2r +16c5: 74 LDA2r +16c6: 72 LDR2r +16c7: 3a MUL2 +16c8: 00 BRK +16c9: 10 LDZ +16ca: da MULkr +16cb: 00 BRK +16cc: 70 LDZ2r +16cd: 64 SWP2r +16ce: 65 ROT2r +16cf: 63 NIP2r 16d0: 00 BRK -16d1: 53 STRr -16d2: 63 NIP2r -16d3: 72 LDR2r -16d4: 65 ROT2r -16d5: 65 ROT2r -16d6: 6e JSR2r -16d7: 2f STH2 -16d8: 78 ADD2r +16d1: 0f STH +16d2: 4c JMPr +16d3: 00 BRK +16d4: 70 LDZ2r +16d5: 73 STR2r +16d6: 68 EQU2r +16d7: 72 LDR2r +16d8: 74 LDA2r 16d9: 00 BRK -16da: 00 BRK -16db: 2a GTH2 +16da: 0f STH +16db: 50 LDZr 16dc: 00 BRK -16dd: 53 STRr -16de: 63 NIP2r -16df: 72 LDR2r -16e0: 65 ROT2r +16dd: 70 LDZ2r +16de: 62 POP2r +16df: 79 SUB2r +16e0: 74 LDA2r 16e1: 65 ROT2r -16e2: 6e JSR2r -16e3: 2f STH2 -16e4: 79 SUB2r +16e2: 00 BRK +16e3: 0f STH +16e4: 57 DEOr 16e5: 00 BRK -16e6: 00 BRK -16e7: 2c JMP2 -16e8: 00 BRK -16e9: 53 STRr -16ea: 63 NIP2r -16eb: 72 LDR2r -16ec: 65 ROT2r -16ed: 65 ROT2r -16ee: 6e JSR2r -16ef: 2f STH2 -16f0: 61 INC2r -16f1: 64 SWP2r -16f2: 64 SWP2r -16f3: 72 LDR2r -16f4: 00 BRK -16f5: 00 BRK -16f6: 2e JSR2 -16f7: 00 BRK -16f8: 53 STRr -16f9: 63 NIP2r -16fa: 72 LDR2r -16fb: 65 ROT2r -16fc: 65 ROT2r -16fd: 6e JSR2r -16fe: 2f STH2 -16ff: 70 LDZ2r -1700: 69 NEQ2r -1701: 78 ADD2r -1702: 65 ROT2r -1703: 6c JMP2r -1704: 00 BRK -1705: 00 BRK -1706: 2f STH2 -1707: 00 BRK -1708: 53 STRr -1709: 63 NIP2r -170a: 72 LDR2r -170b: 65 ROT2r -170c: 65 ROT2r -170d: 6e JSR2r -170e: 2f STH2 +16e6: 70 LDZ2r +16e7: 6e JSR2r +16e8: 69 NEQ2r +16e9: 62 POP2r +16ea: 6c JMP2r +16eb: 00 BRK +16ec: 10 LDZ +16ed: 03 NIP +16ee: 00 BRK +16ef: 73 STR2r +16f0: 68 EQU2r +16f1: 65 ROT2r +16f2: 78 ADD2r +16f3: 00 BRK +16f4: 0f STH +16f5: d8 ADDkr +16f6: 00 BRK +16f7: 63 NIP2r +16f8: 68 EQU2r +16f9: 65 ROT2r +16fa: 78 ADD2r +16fb: 00 BRK +16fc: 0f STH +16fd: b3 STR2k +16fe: 00 BRK +16ff: 73 STR2r +1700: 63 NIP2r +1701: 6d JCN2r +1702: 70 LDZ2r +1703: 00 BRK +1704: 0f STH +1705: ac JMP2k +1706: 00 BRK +1707: 73 STR2r +1708: 6c JMP2r +1709: 65 ROT2r +170a: 6e JSR2r +170b: 00 BRK +170c: 0f STH +170d: a6 DUP2k +170e: 00 BRK 170f: 73 STR2r -1710: 70 LDZ2r -1711: 72 LDR2r -1712: 69 NEQ2r -1713: 74 LDA2r -1714: 65 ROT2r -1715: 00 BRK +1710: 63 NIP2r +1711: 61 INC2r +1712: 70 LDZ2r +1713: 00 BRK +1714: 10 LDZ +1715: 19 SUB 1716: 00 BRK -1717: 30 LDZ2 -1718: 00 BRK -1719: 41 INCr -171a: 75 STA2r -171b: 64 SWP2r -171c: 69 NEQ2r -171d: 6f STH2r -171e: 30 LDZ2 -171f: 2f STH2 -1720: 76 DEI2r -1721: 65 ROT2r -1722: 63 NIP2r -1723: 74 LDA2r -1724: 6f STH2r -1725: 72 LDR2r +1717: 73 STR2r +1718: 63 NIP2r +1719: 70 LDZ2r +171a: 79 SUB2r +171b: 00 BRK +171c: 10 LDZ +171d: 28 EQU2 +171e: 00 BRK +171f: 73 STR2r +1720: 63 NIP2r +1721: 6c JMP2r +1722: 72 LDR2r +1723: 00 BRK +1724: 00 BRK +1725: 02 POP 1726: 00 BRK -1727: 00 BRK -1728: 32 LDR2 -1729: 00 BRK -172a: 41 INCr -172b: 75 STA2r -172c: 64 SWP2r -172d: 69 NEQ2r -172e: 6f STH2r -172f: 30 LDZ2 -1730: 2f STH2 -1731: 70 LDZ2r -1732: 6f STH2r +1727: 53 STRr +1728: 79 SUB2r +1729: 73 STR2r +172a: 74 LDA2r +172b: 65 ROT2r +172c: 6d JCN2r +172d: 2f STH2 +172e: 65 ROT2r +172f: 78 ADD2r +1730: 70 LDZ2r +1731: 61 INC2r +1732: 6e JSR2r 1733: 73 STR2r 1734: 69 NEQ2r -1735: 74 LDA2r -1736: 69 NEQ2r -1737: 6f STH2r -1738: 6e JSR2r -1739: 00 BRK +1735: 6f STH2r +1736: 6e JSR2r +1737: 00 BRK +1738: 00 BRK +1739: 04 SWP 173a: 00 BRK -173b: 34 LDA2 -173c: 00 BRK -173d: 41 INCr -173e: 75 STA2r -173f: 64 SWP2r -1740: 69 NEQ2r -1741: 6f STH2r -1742: 30 LDZ2 -1743: 2f STH2 -1744: 6f STH2r -1745: 75 STA2r -1746: 74 LDA2r -1747: 70 LDZ2r -1748: 75 STA2r -1749: 74 LDA2r -174a: 00 BRK -174b: 00 BRK -174c: 38 ADD2 -174d: 00 BRK -174e: 41 INCr -174f: 75 STA2r -1750: 64 SWP2r -1751: 69 NEQ2r -1752: 6f STH2r -1753: 30 LDZ2 -1754: 2f STH2 -1755: 61 INC2r -1756: 64 SWP2r -1757: 73 STR2r -1758: 72 LDR2r -1759: 00 BRK -175a: 00 BRK -175b: 3a MUL2 -175c: 00 BRK -175d: 41 INCr -175e: 75 STA2r -175f: 64 SWP2r -1760: 69 NEQ2r -1761: 6f STH2r -1762: 30 LDZ2 -1763: 2f STH2 -1764: 6c JMP2r -1765: 65 ROT2r -1766: 6e JSR2r -1767: 67 OVR2r -1768: 74 LDA2r -1769: 68 EQU2r -176a: 00 BRK -176b: 00 BRK -176c: 3c AND2 -176d: 00 BRK -176e: 41 INCr -176f: 75 STA2r -1770: 64 SWP2r -1771: 69 NEQ2r -1772: 6f STH2r -1773: 30 LDZ2 -1774: 2f STH2 -1775: 61 INC2r -1776: 64 SWP2r -1777: 64 SWP2r -1778: 72 LDR2r -1779: 00 BRK -177a: 00 BRK -177b: 3e EOR2 -177c: 00 BRK -177d: 41 INCr -177e: 75 STA2r -177f: 64 SWP2r -1780: 69 NEQ2r -1781: 6f STH2r -1782: 30 LDZ2 -1783: 2f STH2 -1784: 76 DEI2r -1785: 6f STH2r -1786: 6c JMP2r -1787: 75 STA2r -1788: 6d JCN2r -1789: 65 ROT2r +173b: 53 STRr +173c: 79 SUB2r +173d: 73 STR2r +173e: 74 LDA2r +173f: 65 ROT2r +1740: 6d JCN2r +1741: 2f STH2 +1742: 77 DEO2r +1743: 73 STR2r +1744: 74 LDA2r +1745: 00 BRK +1746: 00 BRK +1747: 05 ROT +1748: 00 BRK +1749: 53 STRr +174a: 79 SUB2r +174b: 73 STR2r +174c: 74 LDA2r +174d: 65 ROT2r +174e: 6d JCN2r +174f: 2f STH2 +1750: 72 LDR2r +1751: 73 STR2r +1752: 74 LDA2r +1753: 00 BRK +1754: 00 BRK +1755: 06 DUP +1756: 00 BRK +1757: 53 STRr +1758: 79 SUB2r +1759: 73 STR2r +175a: 74 LDA2r +175b: 65 ROT2r +175c: 6d JCN2r +175d: 2f STH2 +175e: 6d JCN2r +175f: 65 ROT2r +1760: 74 LDA2r +1761: 61 INC2r +1762: 64 SWP2r +1763: 61 INC2r +1764: 74 LDA2r +1765: 61 INC2r +1766: 00 BRK +1767: 00 BRK +1768: 08 EQU +1769: 00 BRK +176a: 53 STRr +176b: 79 SUB2r +176c: 73 STR2r +176d: 74 LDA2r +176e: 65 ROT2r +176f: 6d JCN2r +1770: 2f STH2 +1771: 72 LDR2r +1772: 00 BRK +1773: 00 BRK +1774: 0a GTH +1775: 00 BRK +1776: 53 STRr +1777: 79 SUB2r +1778: 73 STR2r +1779: 74 LDA2r +177a: 65 ROT2r +177b: 6d JCN2r +177c: 2f STH2 +177d: 67 OVR2r +177e: 00 BRK +177f: 00 BRK +1780: 0c JMP +1781: 00 BRK +1782: 53 STRr +1783: 79 SUB2r +1784: 73 STR2r +1785: 74 LDA2r +1786: 65 ROT2r +1787: 6d JCN2r +1788: 2f STH2 +1789: 62 POP2r 178a: 00 BRK 178b: 00 BRK -178c: 3f SFT2 +178c: 0e JSR 178d: 00 BRK -178e: 41 INCr -178f: 75 STA2r -1790: 64 SWP2r -1791: 69 NEQ2r -1792: 6f STH2r -1793: 30 LDZ2 +178e: 53 STRr +178f: 79 SUB2r +1790: 73 STR2r +1791: 74 LDA2r +1792: 65 ROT2r +1793: 6d JCN2r 1794: 2f STH2 -1795: 70 LDZ2r -1796: 69 NEQ2r -1797: 74 LDA2r -1798: 63 NIP2r -1799: 68 EQU2r +1795: 64 SWP2r +1796: 65 ROT2r +1797: 62 POP2r +1798: 75 STA2r +1799: 67 OVR2r 179a: 00 BRK 179b: 00 BRK -179c: 40 00 41 JMI +65 -179f: 75 STA2r -17a0: 64 SWP2r -17a1: 69 NEQ2r -17a2: 6f STH2r -17a3: 31 STZ2 +179c: 0f STH +179d: 00 BRK +179e: 53 STRr +179f: 79 SUB2r +17a0: 73 STR2r +17a1: 74 LDA2r +17a2: 65 ROT2r +17a3: 6d JCN2r 17a4: 2f STH2 -17a5: 76 DEI2r -17a6: 65 ROT2r -17a7: 63 NIP2r +17a5: 73 STR2r +17a6: 74 LDA2r +17a7: 61 INC2r 17a8: 74 LDA2r -17a9: 6f STH2r -17aa: 72 LDR2r +17a9: 65 ROT2r +17aa: 00 BRK 17ab: 00 BRK -17ac: 00 BRK -17ad: 42 POPr -17ae: 00 BRK -17af: 41 INCr -17b0: 75 STA2r -17b1: 64 SWP2r -17b2: 69 NEQ2r -17b3: 6f STH2r -17b4: 31 STZ2 +17ac: 10 LDZ +17ad: 00 BRK +17ae: 43 NIPr +17af: 6f STH2r +17b0: 6e JSR2r +17b1: 73 STR2r +17b2: 6f STH2r +17b3: 6c JMP2r +17b4: 65 ROT2r 17b5: 2f STH2 -17b6: 70 LDZ2r -17b7: 6f STH2r -17b8: 73 STR2r -17b9: 69 NEQ2r -17ba: 74 LDA2r -17bb: 69 NEQ2r -17bc: 6f STH2r -17bd: 6e JSR2r -17be: 00 BRK +17b6: 76 DEI2r +17b7: 65 ROT2r +17b8: 63 NIP2r +17b9: 74 LDA2r +17ba: 6f STH2r +17bb: 72 LDR2r +17bc: 00 BRK +17bd: 00 BRK +17be: 12 LDR 17bf: 00 BRK -17c0: 44 SWPr -17c1: 00 BRK -17c2: 41 INCr -17c3: 75 STA2r -17c4: 64 SWP2r -17c5: 69 NEQ2r -17c6: 6f STH2r -17c7: 31 STZ2 -17c8: 2f STH2 -17c9: 6f STH2r -17ca: 75 STA2r -17cb: 74 LDA2r -17cc: 70 LDZ2r -17cd: 75 STA2r -17ce: 74 LDA2r +17c0: 43 NIPr +17c1: 6f STH2r +17c2: 6e JSR2r +17c3: 73 STR2r +17c4: 6f STH2r +17c5: 6c JMP2r +17c6: 65 ROT2r +17c7: 2f STH2 +17c8: 72 LDR2r +17c9: 65 ROT2r +17ca: 61 INC2r +17cb: 64 SWP2r +17cc: 00 BRK +17cd: 00 BRK +17ce: 17 DEO 17cf: 00 BRK -17d0: 00 BRK -17d1: 48 EQUr -17d2: 00 BRK -17d3: 41 INCr -17d4: 75 STA2r -17d5: 64 SWP2r -17d6: 69 NEQ2r -17d7: 6f STH2r -17d8: 31 STZ2 -17d9: 2f STH2 -17da: 61 INC2r -17db: 64 SWP2r -17dc: 73 STR2r -17dd: 72 LDR2r -17de: 00 BRK +17d0: 43 NIPr +17d1: 6f STH2r +17d2: 6e JSR2r +17d3: 73 STR2r +17d4: 6f STH2r +17d5: 6c JMP2r +17d6: 65 ROT2r +17d7: 2f STH2 +17d8: 74 LDA2r +17d9: 79 SUB2r +17da: 70 LDZ2r +17db: 65 ROT2r +17dc: 00 BRK +17dd: 00 BRK +17de: 18 ADD 17df: 00 BRK -17e0: 4a GTHr -17e1: 00 BRK -17e2: 41 INCr -17e3: 75 STA2r -17e4: 64 SWP2r -17e5: 69 NEQ2r -17e6: 6f STH2r -17e7: 31 STZ2 -17e8: 2f STH2 -17e9: 6c JMP2r -17ea: 65 ROT2r -17eb: 6e JSR2r -17ec: 67 OVR2r -17ed: 74 LDA2r -17ee: 68 EQU2r -17ef: 00 BRK +17e0: 43 NIPr +17e1: 6f STH2r +17e2: 6e JSR2r +17e3: 73 STR2r +17e4: 6f STH2r +17e5: 6c JMP2r +17e6: 65 ROT2r +17e7: 2f STH2 +17e8: 77 DEO2r +17e9: 72 LDR2r +17ea: 69 NEQ2r +17eb: 74 LDA2r +17ec: 65 ROT2r +17ed: 00 BRK +17ee: 00 BRK +17ef: 19 SUB 17f0: 00 BRK -17f1: 4c JMPr -17f2: 00 BRK -17f3: 41 INCr -17f4: 75 STA2r -17f5: 64 SWP2r -17f6: 69 NEQ2r -17f7: 6f STH2r -17f8: 31 STZ2 -17f9: 2f STH2 -17fa: 61 INC2r -17fb: 64 SWP2r -17fc: 64 SWP2r +17f1: 43 NIPr +17f2: 6f STH2r +17f3: 6e JSR2r +17f4: 73 STR2r +17f5: 6f STH2r +17f6: 6c JMP2r +17f7: 65 ROT2r +17f8: 2f STH2 +17f9: 65 ROT2r +17fa: 72 LDR2r +17fb: 72 LDR2r +17fc: 6f STH2r 17fd: 72 LDR2r 17fe: 00 BRK 17ff: 00 BRK -1800: 4e JSRr -1801: 00 BRK -1802: 41 INCr -1803: 75 STA2r -1804: 64 SWP2r -1805: 69 NEQ2r -1806: 6f STH2r -1807: 31 STZ2 +1800: 20 00 53 JCI +83 +1803: 63 NIP2r +1804: 72 LDR2r +1805: 65 ROT2r +1806: 65 ROT2r +1807: 6e JSR2r 1808: 2f STH2 1809: 76 DEI2r -180a: 6f STH2r -180b: 6c JMP2r -180c: 75 STA2r -180d: 6d JCN2r -180e: 65 ROT2r +180a: 65 ROT2r +180b: 63 NIP2r +180c: 74 LDA2r +180d: 6f STH2r +180e: 72 LDR2r 180f: 00 BRK 1810: 00 BRK -1811: 4f STHr +1811: 22 POP2 1812: 00 BRK -1813: 41 INCr -1814: 75 STA2r -1815: 64 SWP2r -1816: 69 NEQ2r -1817: 6f STH2r -1818: 31 STZ2 +1813: 53 STRr +1814: 63 NIP2r +1815: 72 LDR2r +1816: 65 ROT2r +1817: 65 ROT2r +1818: 6e JSR2r 1819: 2f STH2 -181a: 70 LDZ2r +181a: 77 DEO2r 181b: 69 NEQ2r -181c: 74 LDA2r -181d: 63 NIP2r +181c: 64 SWP2r +181d: 74 LDA2r 181e: 68 EQU2r 181f: 00 BRK 1820: 00 BRK -1821: 50 LDZr +1821: 24 SWP2 1822: 00 BRK -1823: 41 INCr -1824: 75 STA2r -1825: 64 SWP2r -1826: 69 NEQ2r -1827: 6f STH2r -1828: 32 LDR2 +1823: 53 STRr +1824: 63 NIP2r +1825: 72 LDR2r +1826: 65 ROT2r +1827: 65 ROT2r +1828: 6e JSR2r 1829: 2f STH2 -182a: 76 DEI2r +182a: 68 EQU2r 182b: 65 ROT2r -182c: 63 NIP2r -182d: 74 LDA2r -182e: 6f STH2r -182f: 72 LDR2r +182c: 69 NEQ2r +182d: 67 OVR2r +182e: 68 EQU2r +182f: 74 LDA2r 1830: 00 BRK 1831: 00 BRK -1832: 52 LDRr +1832: 26 DUP2 1833: 00 BRK -1834: 41 INCr -1835: 75 STA2r -1836: 64 SWP2r -1837: 69 NEQ2r -1838: 6f STH2r -1839: 32 LDR2 +1834: 53 STRr +1835: 63 NIP2r +1836: 72 LDR2r +1837: 65 ROT2r +1838: 65 ROT2r +1839: 6e JSR2r 183a: 2f STH2 -183b: 70 LDZ2r -183c: 6f STH2r -183d: 73 STR2r -183e: 69 NEQ2r -183f: 74 LDA2r -1840: 69 NEQ2r -1841: 6f STH2r -1842: 6e JSR2r -1843: 00 BRK -1844: 00 BRK -1845: 54 LDAr -1846: 00 BRK -1847: 41 INCr -1848: 75 STA2r -1849: 64 SWP2r -184a: 69 NEQ2r -184b: 6f STH2r -184c: 32 LDR2 -184d: 2f STH2 -184e: 6f STH2r -184f: 75 STA2r -1850: 74 LDA2r -1851: 70 LDZ2r -1852: 75 STA2r -1853: 74 LDA2r -1854: 00 BRK -1855: 00 BRK -1856: 58 ADDr +183b: 61 INC2r +183c: 75 STA2r +183d: 74 LDA2r +183e: 6f STH2r +183f: 00 BRK +1840: 00 BRK +1841: 28 EQU2 +1842: 00 BRK +1843: 53 STRr +1844: 63 NIP2r +1845: 72 LDR2r +1846: 65 ROT2r +1847: 65 ROT2r +1848: 6e JSR2r +1849: 2f STH2 +184a: 78 ADD2r +184b: 00 BRK +184c: 00 BRK +184d: 2a GTH2 +184e: 00 BRK +184f: 53 STRr +1850: 63 NIP2r +1851: 72 LDR2r +1852: 65 ROT2r +1853: 65 ROT2r +1854: 6e JSR2r +1855: 2f STH2 +1856: 79 SUB2r 1857: 00 BRK -1858: 41 INCr -1859: 75 STA2r -185a: 64 SWP2r -185b: 69 NEQ2r -185c: 6f STH2r -185d: 32 LDR2 -185e: 2f STH2 -185f: 61 INC2r -1860: 64 SWP2r -1861: 73 STR2r -1862: 72 LDR2r -1863: 00 BRK -1864: 00 BRK -1865: 5a MULr +1858: 00 BRK +1859: 2c JMP2 +185a: 00 BRK +185b: 53 STRr +185c: 63 NIP2r +185d: 72 LDR2r +185e: 65 ROT2r +185f: 65 ROT2r +1860: 6e JSR2r +1861: 2f STH2 +1862: 61 INC2r +1863: 64 SWP2r +1864: 64 SWP2r +1865: 72 LDR2r 1866: 00 BRK -1867: 41 INCr -1868: 75 STA2r -1869: 64 SWP2r -186a: 69 NEQ2r -186b: 6f STH2r -186c: 32 LDR2 -186d: 2f STH2 -186e: 6c JMP2r -186f: 65 ROT2r -1870: 6e JSR2r -1871: 67 OVR2r -1872: 74 LDA2r -1873: 68 EQU2r -1874: 00 BRK -1875: 00 BRK -1876: 5c ANDr +1867: 00 BRK +1868: 2e JSR2 +1869: 00 BRK +186a: 53 STRr +186b: 63 NIP2r +186c: 72 LDR2r +186d: 65 ROT2r +186e: 65 ROT2r +186f: 6e JSR2r +1870: 2f STH2 +1871: 70 LDZ2r +1872: 69 NEQ2r +1873: 78 ADD2r +1874: 65 ROT2r +1875: 6c JMP2r +1876: 00 BRK 1877: 00 BRK -1878: 41 INCr -1879: 75 STA2r -187a: 64 SWP2r -187b: 69 NEQ2r -187c: 6f STH2r -187d: 32 LDR2 -187e: 2f STH2 -187f: 61 INC2r -1880: 64 SWP2r -1881: 64 SWP2r -1882: 72 LDR2r -1883: 00 BRK -1884: 00 BRK -1885: 5e EORr -1886: 00 BRK -1887: 41 INCr -1888: 75 STA2r -1889: 64 SWP2r -188a: 69 NEQ2r -188b: 6f STH2r -188c: 32 LDR2 -188d: 2f STH2 -188e: 76 DEI2r +1878: 2f STH2 +1879: 00 BRK +187a: 53 STRr +187b: 63 NIP2r +187c: 72 LDR2r +187d: 65 ROT2r +187e: 65 ROT2r +187f: 6e JSR2r +1880: 2f STH2 +1881: 73 STR2r +1882: 70 LDZ2r +1883: 72 LDR2r +1884: 69 NEQ2r +1885: 74 LDA2r +1886: 65 ROT2r +1887: 00 BRK +1888: 00 BRK +1889: 30 LDZ2 +188a: 00 BRK +188b: 41 INCr +188c: 75 STA2r +188d: 64 SWP2r +188e: 69 NEQ2r 188f: 6f STH2r -1890: 6c JMP2r -1891: 75 STA2r -1892: 6d JCN2r +1890: 30 LDZ2 +1891: 2f STH2 +1892: 76 DEI2r 1893: 65 ROT2r -1894: 00 BRK -1895: 00 BRK -1896: 5f SFTr -1897: 00 BRK -1898: 41 INCr -1899: 75 STA2r -189a: 64 SWP2r -189b: 69 NEQ2r -189c: 6f STH2r -189d: 32 LDR2 -189e: 2f STH2 -189f: 70 LDZ2r -18a0: 69 NEQ2r -18a1: 74 LDA2r -18a2: 63 NIP2r -18a3: 68 EQU2r -18a4: 00 BRK -18a5: 00 BRK -18a6: 60 00 41 JSI +65 -18a9: 75 STA2r -18aa: 64 SWP2r -18ab: 69 NEQ2r -18ac: 6f STH2r -18ad: 33 STR2 -18ae: 2f STH2 -18af: 76 DEI2r -18b0: 65 ROT2r -18b1: 63 NIP2r -18b2: 74 LDA2r +1894: 63 NIP2r +1895: 74 LDA2r +1896: 6f STH2r +1897: 72 LDR2r +1898: 00 BRK +1899: 00 BRK +189a: 32 LDR2 +189b: 00 BRK +189c: 41 INCr +189d: 75 STA2r +189e: 64 SWP2r +189f: 69 NEQ2r +18a0: 6f STH2r +18a1: 30 LDZ2 +18a2: 2f STH2 +18a3: 70 LDZ2r +18a4: 6f STH2r +18a5: 73 STR2r +18a6: 69 NEQ2r +18a7: 74 LDA2r +18a8: 69 NEQ2r +18a9: 6f STH2r +18aa: 6e JSR2r +18ab: 00 BRK +18ac: 00 BRK +18ad: 34 LDA2 +18ae: 00 BRK +18af: 41 INCr +18b0: 75 STA2r +18b1: 64 SWP2r +18b2: 69 NEQ2r 18b3: 6f STH2r -18b4: 72 LDR2r -18b5: 00 BRK -18b6: 00 BRK -18b7: 62 POP2r -18b8: 00 BRK -18b9: 41 INCr +18b4: 30 LDZ2 +18b5: 2f STH2 +18b6: 6f STH2r +18b7: 75 STA2r +18b8: 74 LDA2r +18b9: 70 LDZ2r 18ba: 75 STA2r -18bb: 64 SWP2r -18bc: 69 NEQ2r -18bd: 6f STH2r -18be: 33 STR2 -18bf: 2f STH2 -18c0: 70 LDZ2r -18c1: 6f STH2r -18c2: 73 STR2r +18bb: 74 LDA2r +18bc: 00 BRK +18bd: 00 BRK +18be: 38 ADD2 +18bf: 00 BRK +18c0: 41 INCr +18c1: 75 STA2r +18c2: 64 SWP2r 18c3: 69 NEQ2r -18c4: 74 LDA2r -18c5: 69 NEQ2r -18c6: 6f STH2r -18c7: 6e JSR2r -18c8: 00 BRK -18c9: 00 BRK -18ca: 64 SWP2r +18c4: 6f STH2r +18c5: 30 LDZ2 +18c6: 2f STH2 +18c7: 61 INC2r +18c8: 64 SWP2r +18c9: 73 STR2r +18ca: 72 LDR2r 18cb: 00 BRK -18cc: 41 INCr -18cd: 75 STA2r -18ce: 64 SWP2r -18cf: 69 NEQ2r -18d0: 6f STH2r -18d1: 33 STR2 -18d2: 2f STH2 +18cc: 00 BRK +18cd: 3a MUL2 +18ce: 00 BRK +18cf: 41 INCr +18d0: 75 STA2r +18d1: 64 SWP2r +18d2: 69 NEQ2r 18d3: 6f STH2r -18d4: 75 STA2r -18d5: 74 LDA2r -18d6: 70 LDZ2r -18d7: 75 STA2r -18d8: 74 LDA2r -18d9: 00 BRK -18da: 00 BRK +18d4: 30 LDZ2 +18d5: 2f STH2 +18d6: 6c JMP2r +18d7: 65 ROT2r +18d8: 6e JSR2r +18d9: 67 OVR2r +18da: 74 LDA2r 18db: 68 EQU2r 18dc: 00 BRK -18dd: 41 INCr -18de: 75 STA2r -18df: 64 SWP2r -18e0: 69 NEQ2r -18e1: 6f STH2r -18e2: 33 STR2 -18e3: 2f STH2 -18e4: 61 INC2r -18e5: 64 SWP2r -18e6: 73 STR2r -18e7: 72 LDR2r -18e8: 00 BRK -18e9: 00 BRK -18ea: 6a GTH2r +18dd: 00 BRK +18de: 3c AND2 +18df: 00 BRK +18e0: 41 INCr +18e1: 75 STA2r +18e2: 64 SWP2r +18e3: 69 NEQ2r +18e4: 6f STH2r +18e5: 30 LDZ2 +18e6: 2f STH2 +18e7: 61 INC2r +18e8: 64 SWP2r +18e9: 64 SWP2r +18ea: 72 LDR2r 18eb: 00 BRK -18ec: 41 INCr -18ed: 75 STA2r -18ee: 64 SWP2r -18ef: 69 NEQ2r -18f0: 6f STH2r -18f1: 33 STR2 -18f2: 2f STH2 -18f3: 6c JMP2r -18f4: 65 ROT2r -18f5: 6e JSR2r -18f6: 67 OVR2r -18f7: 74 LDA2r -18f8: 68 EQU2r -18f9: 00 BRK -18fa: 00 BRK -18fb: 6c JMP2r +18ec: 00 BRK +18ed: 3e EOR2 +18ee: 00 BRK +18ef: 41 INCr +18f0: 75 STA2r +18f1: 64 SWP2r +18f2: 69 NEQ2r +18f3: 6f STH2r +18f4: 30 LDZ2 +18f5: 2f STH2 +18f6: 76 DEI2r +18f7: 6f STH2r +18f8: 6c JMP2r +18f9: 75 STA2r +18fa: 6d JCN2r +18fb: 65 ROT2r 18fc: 00 BRK -18fd: 41 INCr -18fe: 75 STA2r -18ff: 64 SWP2r -1900: 69 NEQ2r -1901: 6f STH2r -1902: 33 STR2 -1903: 2f STH2 -1904: 61 INC2r -1905: 64 SWP2r -1906: 64 SWP2r -1907: 72 LDR2r -1908: 00 BRK -1909: 00 BRK -190a: 6e JSR2r -190b: 00 BRK -190c: 41 INCr -190d: 75 STA2r -190e: 64 SWP2r -190f: 69 NEQ2r -1910: 6f STH2r -1911: 33 STR2 -1912: 2f STH2 -1913: 76 DEI2r +18fd: 00 BRK +18fe: 3f SFT2 +18ff: 00 BRK +1900: 41 INCr +1901: 75 STA2r +1902: 64 SWP2r +1903: 69 NEQ2r +1904: 6f STH2r +1905: 30 LDZ2 +1906: 2f STH2 +1907: 70 LDZ2r +1908: 69 NEQ2r +1909: 74 LDA2r +190a: 63 NIP2r +190b: 68 EQU2r +190c: 00 BRK +190d: 00 BRK +190e: 40 00 41 JMI +65 +1911: 75 STA2r +1912: 64 SWP2r +1913: 69 NEQ2r 1914: 6f STH2r -1915: 6c JMP2r -1916: 75 STA2r -1917: 6d JCN2r +1915: 31 STZ2 +1916: 2f STH2 +1917: 76 DEI2r 1918: 65 ROT2r -1919: 00 BRK -191a: 00 BRK +1919: 63 NIP2r +191a: 74 LDA2r 191b: 6f STH2r -191c: 00 BRK -191d: 41 INCr -191e: 75 STA2r -191f: 64 SWP2r -1920: 69 NEQ2r -1921: 6f STH2r -1922: 33 STR2 -1923: 2f STH2 -1924: 70 LDZ2r -1925: 69 NEQ2r -1926: 74 LDA2r -1927: 63 NIP2r -1928: 68 EQU2r -1929: 00 BRK -192a: 00 BRK -192b: 80 00 LIT 00 -192d: 43 NIPr +191c: 72 LDR2r +191d: 00 BRK +191e: 00 BRK +191f: 42 POPr +1920: 00 BRK +1921: 41 INCr +1922: 75 STA2r +1923: 64 SWP2r +1924: 69 NEQ2r +1925: 6f STH2r +1926: 31 STZ2 +1927: 2f STH2 +1928: 70 LDZ2r +1929: 6f STH2r +192a: 73 STR2r +192b: 69 NEQ2r +192c: 74 LDA2r +192d: 69 NEQ2r 192e: 6f STH2r 192f: 6e JSR2r -1930: 74 LDA2r -1931: 72 LDR2r -1932: 6f STH2r -1933: 6c JMP2r -1934: 2f STH2 -1935: 76 DEI2r -1936: 65 ROT2r -1937: 63 NIP2r -1938: 74 LDA2r -1939: 6f STH2r -193a: 72 LDR2r -193b: 00 BRK -193c: 00 BRK -193d: 82 POPk -193e: 00 BRK -193f: 43 NIPr -1940: 6f STH2r -1941: 6e JSR2r -1942: 74 LDA2r -1943: 72 LDR2r -1944: 6f STH2r -1945: 6c JMP2r -1946: 2f STH2 -1947: 62 POP2r -1948: 75 STA2r -1949: 74 LDA2r -194a: 74 LDA2r -194b: 6f STH2r -194c: 6e JSR2r -194d: 00 BRK -194e: 00 BRK -194f: 83 NIPk +1930: 00 BRK +1931: 00 BRK +1932: 44 SWPr +1933: 00 BRK +1934: 41 INCr +1935: 75 STA2r +1936: 64 SWP2r +1937: 69 NEQ2r +1938: 6f STH2r +1939: 31 STZ2 +193a: 2f STH2 +193b: 6f STH2r +193c: 75 STA2r +193d: 74 LDA2r +193e: 70 LDZ2r +193f: 75 STA2r +1940: 74 LDA2r +1941: 00 BRK +1942: 00 BRK +1943: 48 EQUr +1944: 00 BRK +1945: 41 INCr +1946: 75 STA2r +1947: 64 SWP2r +1948: 69 NEQ2r +1949: 6f STH2r +194a: 31 STZ2 +194b: 2f STH2 +194c: 61 INC2r +194d: 64 SWP2r +194e: 73 STR2r +194f: 72 LDR2r 1950: 00 BRK -1951: 43 NIPr -1952: 6f STH2r -1953: 6e JSR2r -1954: 74 LDA2r -1955: 72 LDR2r -1956: 6f STH2r -1957: 6c JMP2r -1958: 2f STH2 -1959: 6b LTH2r -195a: 65 ROT2r -195b: 79 SUB2r -195c: 00 BRK -195d: 00 BRK -195e: 90 LDZk -195f: 00 BRK -1960: 4d JCNr -1961: 6f STH2r -1962: 75 STA2r -1963: 73 STR2r -1964: 65 ROT2r -1965: 2f STH2 -1966: 76 DEI2r -1967: 65 ROT2r -1968: 63 NIP2r -1969: 74 LDA2r -196a: 6f STH2r -196b: 72 LDR2r -196c: 00 BRK -196d: 00 BRK -196e: 92 LDRk -196f: 00 BRK -1970: 4d JCNr -1971: 6f STH2r -1972: 75 STA2r -1973: 73 STR2r -1974: 65 ROT2r -1975: 2f STH2 -1976: 78 ADD2r -1977: 00 BRK -1978: 00 BRK -1979: 94 LDAk -197a: 00 BRK -197b: 4d JCNr +1951: 00 BRK +1952: 4a GTHr +1953: 00 BRK +1954: 41 INCr +1955: 75 STA2r +1956: 64 SWP2r +1957: 69 NEQ2r +1958: 6f STH2r +1959: 31 STZ2 +195a: 2f STH2 +195b: 6c JMP2r +195c: 65 ROT2r +195d: 6e JSR2r +195e: 67 OVR2r +195f: 74 LDA2r +1960: 68 EQU2r +1961: 00 BRK +1962: 00 BRK +1963: 4c JMPr +1964: 00 BRK +1965: 41 INCr +1966: 75 STA2r +1967: 64 SWP2r +1968: 69 NEQ2r +1969: 6f STH2r +196a: 31 STZ2 +196b: 2f STH2 +196c: 61 INC2r +196d: 64 SWP2r +196e: 64 SWP2r +196f: 72 LDR2r +1970: 00 BRK +1971: 00 BRK +1972: 4e JSRr +1973: 00 BRK +1974: 41 INCr +1975: 75 STA2r +1976: 64 SWP2r +1977: 69 NEQ2r +1978: 6f STH2r +1979: 31 STZ2 +197a: 2f STH2 +197b: 76 DEI2r 197c: 6f STH2r -197d: 75 STA2r -197e: 73 STR2r -197f: 65 ROT2r -1980: 2f STH2 -1981: 79 SUB2r +197d: 6c JMP2r +197e: 75 STA2r +197f: 6d JCN2r +1980: 65 ROT2r +1981: 00 BRK 1982: 00 BRK -1983: 00 BRK -1984: 96 DEIk -1985: 00 BRK -1986: 4d JCNr -1987: 6f STH2r -1988: 75 STA2r -1989: 73 STR2r -198a: 65 ROT2r +1983: 4f STHr +1984: 00 BRK +1985: 41 INCr +1986: 75 STA2r +1987: 64 SWP2r +1988: 69 NEQ2r +1989: 6f STH2r +198a: 31 STZ2 198b: 2f STH2 -198c: 73 STR2r -198d: 74 LDA2r -198e: 61 INC2r -198f: 74 LDA2r -1990: 65 ROT2r +198c: 70 LDZ2r +198d: 69 NEQ2r +198e: 74 LDA2r +198f: 63 NIP2r +1990: 68 EQU2r 1991: 00 BRK 1992: 00 BRK -1993: 97 DEOk +1993: 50 LDZr 1994: 00 BRK -1995: 4d JCNr -1996: 6f STH2r -1997: 75 STA2r -1998: 73 STR2r -1999: 65 ROT2r -199a: 2f STH2 -199b: 63 NIP2r -199c: 68 EQU2r -199d: 6f STH2r -199e: 72 LDR2r -199f: 64 SWP2r -19a0: 00 BRK -19a1: 00 BRK -19a2: 9c ANDk +1995: 41 INCr +1996: 75 STA2r +1997: 64 SWP2r +1998: 69 NEQ2r +1999: 6f STH2r +199a: 32 LDR2 +199b: 2f STH2 +199c: 76 DEI2r +199d: 65 ROT2r +199e: 63 NIP2r +199f: 74 LDA2r +19a0: 6f STH2r +19a1: 72 LDR2r +19a2: 00 BRK 19a3: 00 BRK -19a4: 4d JCNr -19a5: 6f STH2r -19a6: 75 STA2r -19a7: 73 STR2r -19a8: 65 ROT2r -19a9: 2f STH2 -19aa: 73 STR2r -19ab: 63 NIP2r -19ac: 72 LDR2r -19ad: 6f STH2r -19ae: 6c JMP2r -19af: 6c JMP2r -19b0: 79 SUB2r -19b1: 00 BRK -19b2: 00 BRK -19b3: 9c ANDk -19b4: 00 BRK -19b5: 4d JCNr -19b6: 6f STH2r -19b7: 75 STA2r -19b8: 73 STR2r -19b9: 65 ROT2r -19ba: 2f STH2 -19bb: 73 STR2r -19bc: 63 NIP2r -19bd: 72 LDR2r -19be: 6f STH2r -19bf: 6c JMP2r -19c0: 6c JMP2r -19c1: 79 SUB2r -19c2: 2d JCN2 -19c3: 68 EQU2r -19c4: 62 POP2r -19c5: 00 BRK +19a4: 52 LDRr +19a5: 00 BRK +19a6: 41 INCr +19a7: 75 STA2r +19a8: 64 SWP2r +19a9: 69 NEQ2r +19aa: 6f STH2r +19ab: 32 LDR2 +19ac: 2f STH2 +19ad: 70 LDZ2r +19ae: 6f STH2r +19af: 73 STR2r +19b0: 69 NEQ2r +19b1: 74 LDA2r +19b2: 69 NEQ2r +19b3: 6f STH2r +19b4: 6e JSR2r +19b5: 00 BRK +19b6: 00 BRK +19b7: 54 LDAr +19b8: 00 BRK +19b9: 41 INCr +19ba: 75 STA2r +19bb: 64 SWP2r +19bc: 69 NEQ2r +19bd: 6f STH2r +19be: 32 LDR2 +19bf: 2f STH2 +19c0: 6f STH2r +19c1: 75 STA2r +19c2: 74 LDA2r +19c3: 70 LDZ2r +19c4: 75 STA2r +19c5: 74 LDA2r 19c6: 00 BRK -19c7: 9d ORAk -19c8: 00 BRK -19c9: 4d JCNr -19ca: 6f STH2r +19c7: 00 BRK +19c8: 58 ADDr +19c9: 00 BRK +19ca: 41 INCr 19cb: 75 STA2r -19cc: 73 STR2r -19cd: 65 ROT2r -19ce: 2f STH2 -19cf: 73 STR2r -19d0: 63 NIP2r -19d1: 72 LDR2r -19d2: 6f STH2r -19d3: 6c JMP2r -19d4: 6c JMP2r -19d5: 79 SUB2r -19d6: 2d JCN2 -19d7: 6c JMP2r -19d8: 62 POP2r -19d9: 00 BRK -19da: 00 BRK -19db: a0 00 46 LIT2 0046 -19de: 69 NEQ2r -19df: 6c JMP2r -19e0: 65 ROT2r -19e1: 30 LDZ2 -19e2: 2f STH2 -19e3: 76 DEI2r -19e4: 65 ROT2r -19e5: 63 NIP2r -19e6: 74 LDA2r -19e7: 6f STH2r -19e8: 72 LDR2r +19cc: 64 SWP2r +19cd: 69 NEQ2r +19ce: 6f STH2r +19cf: 32 LDR2 +19d0: 2f STH2 +19d1: 61 INC2r +19d2: 64 SWP2r +19d3: 73 STR2r +19d4: 72 LDR2r +19d5: 00 BRK +19d6: 00 BRK +19d7: 5a MULr +19d8: 00 BRK +19d9: 41 INCr +19da: 75 STA2r +19db: 64 SWP2r +19dc: 69 NEQ2r +19dd: 6f STH2r +19de: 32 LDR2 +19df: 2f STH2 +19e0: 6c JMP2r +19e1: 65 ROT2r +19e2: 6e JSR2r +19e3: 67 OVR2r +19e4: 74 LDA2r +19e5: 68 EQU2r +19e6: 00 BRK +19e7: 00 BRK +19e8: 5c ANDr 19e9: 00 BRK -19ea: 00 BRK -19eb: a2 POP2k -19ec: 00 BRK -19ed: 46 DUPr -19ee: 69 NEQ2r -19ef: 6c JMP2r -19f0: 65 ROT2r -19f1: 30 LDZ2 -19f2: 2f STH2 -19f3: 73 STR2r -19f4: 75 STA2r -19f5: 63 NIP2r -19f6: 63 NIP2r -19f7: 65 ROT2r -19f8: 73 STR2r -19f9: 73 STR2r -19fa: 00 BRK -19fb: 00 BRK -19fc: a4 SWP2k -19fd: 00 BRK -19fe: 46 DUPr -19ff: 69 NEQ2r -1a00: 6c JMP2r -1a01: 65 ROT2r -1a02: 30 LDZ2 -1a03: 2f STH2 -1a04: 73 STR2r -1a05: 74 LDA2r -1a06: 61 INC2r -1a07: 74 LDA2r -1a08: 00 BRK +19ea: 41 INCr +19eb: 75 STA2r +19ec: 64 SWP2r +19ed: 69 NEQ2r +19ee: 6f STH2r +19ef: 32 LDR2 +19f0: 2f STH2 +19f1: 61 INC2r +19f2: 64 SWP2r +19f3: 64 SWP2r +19f4: 72 LDR2r +19f5: 00 BRK +19f6: 00 BRK +19f7: 5e EORr +19f8: 00 BRK +19f9: 41 INCr +19fa: 75 STA2r +19fb: 64 SWP2r +19fc: 69 NEQ2r +19fd: 6f STH2r +19fe: 32 LDR2 +19ff: 2f STH2 +1a00: 76 DEI2r +1a01: 6f STH2r +1a02: 6c JMP2r +1a03: 75 STA2r +1a04: 6d JCN2r +1a05: 65 ROT2r +1a06: 00 BRK +1a07: 00 BRK +1a08: 5f SFTr 1a09: 00 BRK -1a0a: a6 DUP2k -1a0b: 00 BRK -1a0c: 46 DUPr +1a0a: 41 INCr +1a0b: 75 STA2r +1a0c: 64 SWP2r 1a0d: 69 NEQ2r -1a0e: 6c JMP2r -1a0f: 65 ROT2r -1a10: 30 LDZ2 -1a11: 2f STH2 -1a12: 64 SWP2r -1a13: 65 ROT2r -1a14: 6c JMP2r -1a15: 65 ROT2r -1a16: 74 LDA2r -1a17: 65 ROT2r -1a18: 00 BRK -1a19: 00 BRK -1a1a: a7 OVR2k -1a1b: 00 BRK -1a1c: 46 DUPr +1a0e: 6f STH2r +1a0f: 32 LDR2 +1a10: 2f STH2 +1a11: 70 LDZ2r +1a12: 69 NEQ2r +1a13: 74 LDA2r +1a14: 63 NIP2r +1a15: 68 EQU2r +1a16: 00 BRK +1a17: 00 BRK +1a18: 60 00 41 JSI +65 +1a1b: 75 STA2r +1a1c: 64 SWP2r 1a1d: 69 NEQ2r -1a1e: 6c JMP2r -1a1f: 65 ROT2r -1a20: 30 LDZ2 -1a21: 2f STH2 -1a22: 61 INC2r -1a23: 70 LDZ2r -1a24: 70 LDZ2r -1a25: 65 ROT2r -1a26: 6e JSR2r -1a27: 64 SWP2r +1a1e: 6f STH2r +1a1f: 33 STR2 +1a20: 2f STH2 +1a21: 76 DEI2r +1a22: 65 ROT2r +1a23: 63 NIP2r +1a24: 74 LDA2r +1a25: 6f STH2r +1a26: 72 LDR2r +1a27: 00 BRK 1a28: 00 BRK -1a29: 00 BRK -1a2a: a8 EQU2k -1a2b: 00 BRK -1a2c: 46 DUPr -1a2d: 69 NEQ2r -1a2e: 6c JMP2r -1a2f: 65 ROT2r -1a30: 30 LDZ2 +1a29: 62 POP2r +1a2a: 00 BRK +1a2b: 41 INCr +1a2c: 75 STA2r +1a2d: 64 SWP2r +1a2e: 69 NEQ2r +1a2f: 6f STH2r +1a30: 33 STR2 1a31: 2f STH2 -1a32: 6e JSR2r -1a33: 61 INC2r -1a34: 6d JCN2r -1a35: 65 ROT2r -1a36: 00 BRK -1a37: 00 BRK -1a38: aa GTH2k -1a39: 00 BRK -1a3a: 46 DUPr -1a3b: 69 NEQ2r -1a3c: 6c JMP2r -1a3d: 65 ROT2r -1a3e: 30 LDZ2 -1a3f: 2f STH2 -1a40: 6c JMP2r -1a41: 65 ROT2r -1a42: 6e JSR2r -1a43: 67 OVR2r -1a44: 74 LDA2r -1a45: 68 EQU2r -1a46: 00 BRK -1a47: 00 BRK -1a48: ac JMP2k -1a49: 00 BRK -1a4a: 46 DUPr -1a4b: 69 NEQ2r -1a4c: 6c JMP2r -1a4d: 65 ROT2r -1a4e: 30 LDZ2 -1a4f: 2f STH2 -1a50: 72 LDR2r -1a51: 65 ROT2r -1a52: 61 INC2r -1a53: 64 SWP2r -1a54: 00 BRK -1a55: 00 BRK -1a56: ae JSR2k -1a57: 00 BRK -1a58: 46 DUPr -1a59: 69 NEQ2r -1a5a: 6c JMP2r -1a5b: 65 ROT2r -1a5c: 30 LDZ2 -1a5d: 2f STH2 -1a5e: 77 DEO2r -1a5f: 72 LDR2r -1a60: 69 NEQ2r -1a61: 74 LDA2r -1a62: 65 ROT2r -1a63: 00 BRK -1a64: 00 BRK -1a65: b0 LDZ2k -1a66: 00 BRK -1a67: 46 DUPr -1a68: 69 NEQ2r -1a69: 6c JMP2r -1a6a: 65 ROT2r -1a6b: 31 STZ2 -1a6c: 2f STH2 -1a6d: 76 DEI2r -1a6e: 65 ROT2r -1a6f: 63 NIP2r -1a70: 74 LDA2r -1a71: 6f STH2r -1a72: 72 LDR2r -1a73: 00 BRK -1a74: 00 BRK -1a75: b2 LDR2k -1a76: 00 BRK -1a77: 46 DUPr -1a78: 69 NEQ2r -1a79: 6c JMP2r -1a7a: 65 ROT2r -1a7b: 31 STZ2 -1a7c: 2f STH2 -1a7d: 73 STR2r -1a7e: 75 STA2r -1a7f: 63 NIP2r -1a80: 63 NIP2r -1a81: 65 ROT2r -1a82: 73 STR2r -1a83: 73 STR2r -1a84: 00 BRK -1a85: 00 BRK -1a86: b4 LDA2k -1a87: 00 BRK -1a88: 46 DUPr -1a89: 69 NEQ2r -1a8a: 6c JMP2r -1a8b: 65 ROT2r -1a8c: 31 STZ2 -1a8d: 2f STH2 -1a8e: 73 STR2r -1a8f: 74 LDA2r -1a90: 61 INC2r -1a91: 74 LDA2r -1a92: 00 BRK -1a93: 00 BRK -1a94: b6 DEI2k -1a95: 00 BRK -1a96: 46 DUPr +1a32: 70 LDZ2r +1a33: 6f STH2r +1a34: 73 STR2r +1a35: 69 NEQ2r +1a36: 74 LDA2r +1a37: 69 NEQ2r +1a38: 6f STH2r +1a39: 6e JSR2r +1a3a: 00 BRK +1a3b: 00 BRK +1a3c: 64 SWP2r +1a3d: 00 BRK +1a3e: 41 INCr +1a3f: 75 STA2r +1a40: 64 SWP2r +1a41: 69 NEQ2r +1a42: 6f STH2r +1a43: 33 STR2 +1a44: 2f STH2 +1a45: 6f STH2r +1a46: 75 STA2r +1a47: 74 LDA2r +1a48: 70 LDZ2r +1a49: 75 STA2r +1a4a: 74 LDA2r +1a4b: 00 BRK +1a4c: 00 BRK +1a4d: 68 EQU2r +1a4e: 00 BRK +1a4f: 41 INCr +1a50: 75 STA2r +1a51: 64 SWP2r +1a52: 69 NEQ2r +1a53: 6f STH2r +1a54: 33 STR2 +1a55: 2f STH2 +1a56: 61 INC2r +1a57: 64 SWP2r +1a58: 73 STR2r +1a59: 72 LDR2r +1a5a: 00 BRK +1a5b: 00 BRK +1a5c: 6a GTH2r +1a5d: 00 BRK +1a5e: 41 INCr +1a5f: 75 STA2r +1a60: 64 SWP2r +1a61: 69 NEQ2r +1a62: 6f STH2r +1a63: 33 STR2 +1a64: 2f STH2 +1a65: 6c JMP2r +1a66: 65 ROT2r +1a67: 6e JSR2r +1a68: 67 OVR2r +1a69: 74 LDA2r +1a6a: 68 EQU2r +1a6b: 00 BRK +1a6c: 00 BRK +1a6d: 6c JMP2r +1a6e: 00 BRK +1a6f: 41 INCr +1a70: 75 STA2r +1a71: 64 SWP2r +1a72: 69 NEQ2r +1a73: 6f STH2r +1a74: 33 STR2 +1a75: 2f STH2 +1a76: 61 INC2r +1a77: 64 SWP2r +1a78: 64 SWP2r +1a79: 72 LDR2r +1a7a: 00 BRK +1a7b: 00 BRK +1a7c: 6e JSR2r +1a7d: 00 BRK +1a7e: 41 INCr +1a7f: 75 STA2r +1a80: 64 SWP2r +1a81: 69 NEQ2r +1a82: 6f STH2r +1a83: 33 STR2 +1a84: 2f STH2 +1a85: 76 DEI2r +1a86: 6f STH2r +1a87: 6c JMP2r +1a88: 75 STA2r +1a89: 6d JCN2r +1a8a: 65 ROT2r +1a8b: 00 BRK +1a8c: 00 BRK +1a8d: 6f STH2r +1a8e: 00 BRK +1a8f: 41 INCr +1a90: 75 STA2r +1a91: 64 SWP2r +1a92: 69 NEQ2r +1a93: 6f STH2r +1a94: 33 STR2 +1a95: 2f STH2 +1a96: 70 LDZ2r 1a97: 69 NEQ2r -1a98: 6c JMP2r -1a99: 65 ROT2r -1a9a: 31 STZ2 -1a9b: 2f STH2 -1a9c: 64 SWP2r -1a9d: 65 ROT2r -1a9e: 6c JMP2r -1a9f: 65 ROT2r -1aa0: 74 LDA2r -1aa1: 65 ROT2r -1aa2: 00 BRK -1aa3: 00 BRK -1aa4: b7 DEO2k -1aa5: 00 BRK -1aa6: 46 DUPr -1aa7: 69 NEQ2r -1aa8: 6c JMP2r -1aa9: 65 ROT2r -1aaa: 31 STZ2 -1aab: 2f STH2 -1aac: 61 INC2r -1aad: 70 LDZ2r -1aae: 70 LDZ2r -1aaf: 65 ROT2r -1ab0: 6e JSR2r -1ab1: 64 SWP2r -1ab2: 00 BRK -1ab3: 00 BRK -1ab4: b8 ADD2k -1ab5: 00 BRK -1ab6: 46 DUPr -1ab7: 69 NEQ2r -1ab8: 6c JMP2r -1ab9: 65 ROT2r -1aba: 31 STZ2 -1abb: 2f STH2 -1abc: 6e JSR2r -1abd: 61 INC2r -1abe: 6d JCN2r -1abf: 65 ROT2r +1a98: 74 LDA2r +1a99: 63 NIP2r +1a9a: 68 EQU2r +1a9b: 00 BRK +1a9c: 00 BRK +1a9d: 80 00 LIT 00 +1a9f: 43 NIPr +1aa0: 6f STH2r +1aa1: 6e JSR2r +1aa2: 74 LDA2r +1aa3: 72 LDR2r +1aa4: 6f STH2r +1aa5: 6c JMP2r +1aa6: 2f STH2 +1aa7: 76 DEI2r +1aa8: 65 ROT2r +1aa9: 63 NIP2r +1aaa: 74 LDA2r +1aab: 6f STH2r +1aac: 72 LDR2r +1aad: 00 BRK +1aae: 00 BRK +1aaf: 82 POPk +1ab0: 00 BRK +1ab1: 43 NIPr +1ab2: 6f STH2r +1ab3: 6e JSR2r +1ab4: 74 LDA2r +1ab5: 72 LDR2r +1ab6: 6f STH2r +1ab7: 6c JMP2r +1ab8: 2f STH2 +1ab9: 62 POP2r +1aba: 75 STA2r +1abb: 74 LDA2r +1abc: 74 LDA2r +1abd: 6f STH2r +1abe: 6e JSR2r +1abf: 00 BRK 1ac0: 00 BRK -1ac1: 00 BRK -1ac2: ba MUL2k -1ac3: 00 BRK -1ac4: 46 DUPr -1ac5: 69 NEQ2r -1ac6: 6c JMP2r -1ac7: 65 ROT2r -1ac8: 31 STZ2 -1ac9: 2f STH2 -1aca: 6c JMP2r -1acb: 65 ROT2r -1acc: 6e JSR2r -1acd: 67 OVR2r -1ace: 74 LDA2r -1acf: 68 EQU2r -1ad0: 00 BRK +1ac1: 83 NIPk +1ac2: 00 BRK +1ac3: 43 NIPr +1ac4: 6f STH2r +1ac5: 6e JSR2r +1ac6: 74 LDA2r +1ac7: 72 LDR2r +1ac8: 6f STH2r +1ac9: 6c JMP2r +1aca: 2f STH2 +1acb: 6b LTH2r +1acc: 65 ROT2r +1acd: 79 SUB2r +1ace: 00 BRK +1acf: 00 BRK +1ad0: 90 LDZk 1ad1: 00 BRK -1ad2: bc AND2k -1ad3: 00 BRK -1ad4: 46 DUPr -1ad5: 69 NEQ2r -1ad6: 6c JMP2r -1ad7: 65 ROT2r -1ad8: 31 STZ2 -1ad9: 2f STH2 -1ada: 72 LDR2r -1adb: 65 ROT2r -1adc: 61 INC2r -1add: 64 SWP2r +1ad2: 4d JCNr +1ad3: 6f STH2r +1ad4: 75 STA2r +1ad5: 73 STR2r +1ad6: 65 ROT2r +1ad7: 2f STH2 +1ad8: 76 DEI2r +1ad9: 65 ROT2r +1ada: 63 NIP2r +1adb: 74 LDA2r +1adc: 6f STH2r +1add: 72 LDR2r 1ade: 00 BRK 1adf: 00 BRK -1ae0: be EOR2k +1ae0: 92 LDRk 1ae1: 00 BRK -1ae2: 46 DUPr -1ae3: 69 NEQ2r -1ae4: 6c JMP2r -1ae5: 65 ROT2r -1ae6: 31 STZ2 +1ae2: 4d JCNr +1ae3: 6f STH2r +1ae4: 75 STA2r +1ae5: 73 STR2r +1ae6: 65 ROT2r 1ae7: 2f STH2 -1ae8: 77 DEO2r -1ae9: 72 LDR2r -1aea: 69 NEQ2r -1aeb: 74 LDA2r -1aec: 65 ROT2r -1aed: 00 BRK -1aee: 00 BRK -1aef: c0 00 LITr 00 -1af1: 44 SWPr -1af2: 61 INC2r -1af3: 74 LDA2r -1af4: 65 ROT2r -1af5: 54 LDAr -1af6: 69 NEQ2r -1af7: 6d JCN2r -1af8: 65 ROT2r -1af9: 2f STH2 -1afa: 79 SUB2r -1afb: 65 ROT2r -1afc: 61 INC2r -1afd: 72 LDR2r -1afe: 00 BRK -1aff: 00 BRK -1b00: c2 POPkr -1b01: 00 BRK -1b02: 44 SWPr -1b03: 61 INC2r -1b04: 74 LDA2r -1b05: 65 ROT2r -1b06: 54 LDAr -1b07: 69 NEQ2r -1b08: 6d JCN2r -1b09: 65 ROT2r -1b0a: 2f STH2 -1b0b: 6d JCN2r -1b0c: 6f STH2r -1b0d: 6e JSR2r -1b0e: 74 LDA2r -1b0f: 68 EQU2r -1b10: 00 BRK -1b11: 00 BRK -1b12: c3 NIPkr +1ae8: 78 ADD2r +1ae9: 00 BRK +1aea: 00 BRK +1aeb: 94 LDAk +1aec: 00 BRK +1aed: 4d JCNr +1aee: 6f STH2r +1aef: 75 STA2r +1af0: 73 STR2r +1af1: 65 ROT2r +1af2: 2f STH2 +1af3: 79 SUB2r +1af4: 00 BRK +1af5: 00 BRK +1af6: 96 DEIk +1af7: 00 BRK +1af8: 4d JCNr +1af9: 6f STH2r +1afa: 75 STA2r +1afb: 73 STR2r +1afc: 65 ROT2r +1afd: 2f STH2 +1afe: 73 STR2r +1aff: 74 LDA2r +1b00: 61 INC2r +1b01: 74 LDA2r +1b02: 65 ROT2r +1b03: 00 BRK +1b04: 00 BRK +1b05: 97 DEOk +1b06: 00 BRK +1b07: 4d JCNr +1b08: 6f STH2r +1b09: 75 STA2r +1b0a: 73 STR2r +1b0b: 65 ROT2r +1b0c: 2f STH2 +1b0d: 63 NIP2r +1b0e: 68 EQU2r +1b0f: 6f STH2r +1b10: 72 LDR2r +1b11: 64 SWP2r +1b12: 00 BRK 1b13: 00 BRK -1b14: 44 SWPr -1b15: 61 INC2r -1b16: 74 LDA2r -1b17: 65 ROT2r -1b18: 54 LDAr -1b19: 69 NEQ2r -1b1a: 6d JCN2r -1b1b: 65 ROT2r -1b1c: 2f STH2 -1b1d: 64 SWP2r -1b1e: 61 INC2r -1b1f: 79 SUB2r -1b20: 00 BRK -1b21: 00 BRK -1b22: c4 SWPkr +1b14: 9c ANDk +1b15: 00 BRK +1b16: 4d JCNr +1b17: 6f STH2r +1b18: 75 STA2r +1b19: 73 STR2r +1b1a: 65 ROT2r +1b1b: 2f STH2 +1b1c: 73 STR2r +1b1d: 63 NIP2r +1b1e: 72 LDR2r +1b1f: 6f STH2r +1b20: 6c JMP2r +1b21: 6c JMP2r +1b22: 79 SUB2r 1b23: 00 BRK -1b24: 44 SWPr -1b25: 61 INC2r -1b26: 74 LDA2r -1b27: 65 ROT2r -1b28: 54 LDAr -1b29: 69 NEQ2r -1b2a: 6d JCN2r +1b24: 00 BRK +1b25: 9c ANDk +1b26: 00 BRK +1b27: 4d JCNr +1b28: 6f STH2r +1b29: 75 STA2r +1b2a: 73 STR2r 1b2b: 65 ROT2r 1b2c: 2f STH2 -1b2d: 68 EQU2r -1b2e: 6f STH2r -1b2f: 75 STA2r -1b30: 72 LDR2r -1b31: 00 BRK -1b32: 00 BRK -1b33: c5 ROTkr -1b34: 00 BRK -1b35: 44 SWPr -1b36: 61 INC2r -1b37: 74 LDA2r -1b38: 65 ROT2r -1b39: 54 LDAr -1b3a: 69 NEQ2r -1b3b: 6d JCN2r -1b3c: 65 ROT2r -1b3d: 2f STH2 -1b3e: 6d JCN2r -1b3f: 69 NEQ2r -1b40: 6e JSR2r -1b41: 75 STA2r -1b42: 74 LDA2r -1b43: 65 ROT2r -1b44: 00 BRK -1b45: 00 BRK -1b46: c6 DUPkr -1b47: 00 BRK -1b48: 44 SWPr -1b49: 61 INC2r -1b4a: 74 LDA2r -1b4b: 65 ROT2r -1b4c: 54 LDAr -1b4d: 69 NEQ2r -1b4e: 6d JCN2r -1b4f: 65 ROT2r -1b50: 2f STH2 -1b51: 73 STR2r +1b2d: 73 STR2r +1b2e: 63 NIP2r +1b2f: 72 LDR2r +1b30: 6f STH2r +1b31: 6c JMP2r +1b32: 6c JMP2r +1b33: 79 SUB2r +1b34: 2d JCN2 +1b35: 68 EQU2r +1b36: 62 POP2r +1b37: 00 BRK +1b38: 00 BRK +1b39: 9d ORAk +1b3a: 00 BRK +1b3b: 4d JCNr +1b3c: 6f STH2r +1b3d: 75 STA2r +1b3e: 73 STR2r +1b3f: 65 ROT2r +1b40: 2f STH2 +1b41: 73 STR2r +1b42: 63 NIP2r +1b43: 72 LDR2r +1b44: 6f STH2r +1b45: 6c JMP2r +1b46: 6c JMP2r +1b47: 79 SUB2r +1b48: 2d JCN2 +1b49: 6c JMP2r +1b4a: 62 POP2r +1b4b: 00 BRK +1b4c: 00 BRK +1b4d: a0 00 46 LIT2 0046 +1b50: 69 NEQ2r +1b51: 6c JMP2r 1b52: 65 ROT2r -1b53: 63 NIP2r -1b54: 6f STH2r -1b55: 6e JSR2r -1b56: 64 SWP2r -1b57: 00 BRK -1b58: 00 BRK -1b59: c7 OVRkr -1b5a: 00 BRK -1b5b: 44 SWPr -1b5c: 61 INC2r -1b5d: 74 LDA2r -1b5e: 65 ROT2r -1b5f: 54 LDAr +1b53: 30 LDZ2 +1b54: 2f STH2 +1b55: 76 DEI2r +1b56: 65 ROT2r +1b57: 63 NIP2r +1b58: 74 LDA2r +1b59: 6f STH2r +1b5a: 72 LDR2r +1b5b: 00 BRK +1b5c: 00 BRK +1b5d: a2 POP2k +1b5e: 00 BRK +1b5f: 46 DUPr 1b60: 69 NEQ2r -1b61: 6d JCN2r +1b61: 6c JMP2r 1b62: 65 ROT2r -1b63: 2f STH2 -1b64: 64 SWP2r -1b65: 6f STH2r -1b66: 74 LDA2r -1b67: 77 DEO2r -1b68: 00 BRK -1b69: 00 BRK -1b6a: c8 EQUkr -1b6b: 00 BRK -1b6c: 44 SWPr -1b6d: 61 INC2r -1b6e: 74 LDA2r -1b6f: 65 ROT2r -1b70: 54 LDAr +1b63: 30 LDZ2 +1b64: 2f STH2 +1b65: 73 STR2r +1b66: 75 STA2r +1b67: 63 NIP2r +1b68: 63 NIP2r +1b69: 65 ROT2r +1b6a: 73 STR2r +1b6b: 73 STR2r +1b6c: 00 BRK +1b6d: 00 BRK +1b6e: a4 SWP2k +1b6f: 00 BRK +1b70: 46 DUPr 1b71: 69 NEQ2r -1b72: 6d JCN2r +1b72: 6c JMP2r 1b73: 65 ROT2r -1b74: 2f STH2 -1b75: 64 SWP2r -1b76: 6f STH2r +1b74: 30 LDZ2 +1b75: 2f STH2 +1b76: 73 STR2r 1b77: 74 LDA2r -1b78: 79 SUB2r -1b79: 00 BRK +1b78: 61 INC2r +1b79: 74 LDA2r 1b7a: 00 BRK -1b7b: ca GTHkr -1b7c: 00 BRK -1b7d: 44 SWPr -1b7e: 61 INC2r -1b7f: 74 LDA2r -1b80: 65 ROT2r -1b81: 54 LDAr -1b82: 69 NEQ2r -1b83: 6d JCN2r -1b84: 65 ROT2r -1b85: 2f STH2 -1b86: 69 NEQ2r -1b87: 73 STR2r -1b88: 64 SWP2r -1b89: 73 STR2r -1b8a: 74 LDA2r +1b7b: 00 BRK +1b7c: a6 DUP2k +1b7d: 00 BRK +1b7e: 46 DUPr +1b7f: 69 NEQ2r +1b80: 6c JMP2r +1b81: 65 ROT2r +1b82: 30 LDZ2 +1b83: 2f STH2 +1b84: 64 SWP2r +1b85: 65 ROT2r +1b86: 6c JMP2r +1b87: 65 ROT2r +1b88: 74 LDA2r +1b89: 65 ROT2r +1b8a: 00 BRK +1b8b: 00 BRK +1b8c: a7 OVR2k +1b8d: 00 BRK +1b8e: 46 DUPr +1b8f: 69 NEQ2r +1b90: 6c JMP2r +1b91: 65 ROT2r +1b92: 30 LDZ2 +1b93: 2f STH2 +1b94: 61 INC2r +1b95: 70 LDZ2r +1b96: 70 LDZ2r +1b97: 65 ROT2r +1b98: 6e JSR2r +1b99: 64 SWP2r +1b9a: 00 BRK +1b9b: 00 BRK +1b9c: a8 EQU2k +1b9d: 00 BRK +1b9e: 46 DUPr +1b9f: 69 NEQ2r +1ba0: 6c JMP2r +1ba1: 65 ROT2r +1ba2: 30 LDZ2 +1ba3: 2f STH2 +1ba4: 6e JSR2r +1ba5: 61 INC2r +1ba6: 6d JCN2r +1ba7: 65 ROT2r +1ba8: 00 BRK +1ba9: 00 BRK +1baa: aa GTH2k +1bab: 00 BRK +1bac: 46 DUPr +1bad: 69 NEQ2r +1bae: 6c JMP2r +1baf: 65 ROT2r +1bb0: 30 LDZ2 +1bb1: 2f STH2 +1bb2: 6c JMP2r +1bb3: 65 ROT2r +1bb4: 6e JSR2r +1bb5: 67 OVR2r +1bb6: 74 LDA2r +1bb7: 68 EQU2r +1bb8: 00 BRK +1bb9: 00 BRK +1bba: ac JMP2k +1bbb: 00 BRK +1bbc: 46 DUPr +1bbd: 69 NEQ2r +1bbe: 6c JMP2r +1bbf: 65 ROT2r +1bc0: 30 LDZ2 +1bc1: 2f STH2 +1bc2: 72 LDR2r +1bc3: 65 ROT2r +1bc4: 61 INC2r +1bc5: 64 SWP2r +1bc6: 00 BRK +1bc7: 00 BRK +1bc8: ae JSR2k +1bc9: 00 BRK +1bca: 46 DUPr +1bcb: 69 NEQ2r +1bcc: 6c JMP2r +1bcd: 65 ROT2r +1bce: 30 LDZ2 +1bcf: 2f STH2 +1bd0: 77 DEO2r +1bd1: 72 LDR2r +1bd2: 69 NEQ2r +1bd3: 74 LDA2r +1bd4: 65 ROT2r +1bd5: 00 BRK +1bd6: 00 BRK +1bd7: b0 LDZ2k +1bd8: 00 BRK +1bd9: 46 DUPr +1bda: 69 NEQ2r +1bdb: 6c JMP2r +1bdc: 65 ROT2r +1bdd: 31 STZ2 +1bde: 2f STH2 +1bdf: 76 DEI2r +1be0: 65 ROT2r +1be1: 63 NIP2r +1be2: 74 LDA2r +1be3: 6f STH2r +1be4: 72 LDR2r +1be5: 00 BRK +1be6: 00 BRK +1be7: b2 LDR2k +1be8: 00 BRK +1be9: 46 DUPr +1bea: 69 NEQ2r +1beb: 6c JMP2r +1bec: 65 ROT2r +1bed: 31 STZ2 +1bee: 2f STH2 +1bef: 73 STR2r +1bf0: 75 STA2r +1bf1: 63 NIP2r +1bf2: 63 NIP2r +1bf3: 65 ROT2r +1bf4: 73 STR2r +1bf5: 73 STR2r +1bf6: 00 BRK +1bf7: 00 BRK +1bf8: b4 LDA2k +1bf9: 00 BRK +1bfa: 46 DUPr +1bfb: 69 NEQ2r +1bfc: 6c JMP2r +1bfd: 65 ROT2r +1bfe: 31 STZ2 +1bff: 2f STH2 +1c00: 73 STR2r +1c01: 74 LDA2r +1c02: 61 INC2r +1c03: 74 LDA2r +1c04: 00 BRK +1c05: 00 BRK +1c06: b6 DEI2k +1c07: 00 BRK +1c08: 46 DUPr +1c09: 69 NEQ2r +1c0a: 6c JMP2r +1c0b: 65 ROT2r +1c0c: 31 STZ2 +1c0d: 2f STH2 +1c0e: 64 SWP2r +1c0f: 65 ROT2r +1c10: 6c JMP2r +1c11: 65 ROT2r +1c12: 74 LDA2r +1c13: 65 ROT2r +1c14: 00 BRK +1c15: 00 BRK +1c16: b7 DEO2k +1c17: 00 BRK +1c18: 46 DUPr +1c19: 69 NEQ2r +1c1a: 6c JMP2r +1c1b: 65 ROT2r +1c1c: 31 STZ2 +1c1d: 2f STH2 +1c1e: 61 INC2r +1c1f: 70 LDZ2r +1c20: 70 LDZ2r +1c21: 65 ROT2r +1c22: 6e JSR2r +1c23: 64 SWP2r +1c24: 00 BRK +1c25: 00 BRK +1c26: b8 ADD2k +1c27: 00 BRK +1c28: 46 DUPr +1c29: 69 NEQ2r +1c2a: 6c JMP2r +1c2b: 65 ROT2r +1c2c: 31 STZ2 +1c2d: 2f STH2 +1c2e: 6e JSR2r +1c2f: 61 INC2r +1c30: 6d JCN2r +1c31: 65 ROT2r +1c32: 00 BRK +1c33: 00 BRK +1c34: ba MUL2k +1c35: 00 BRK +1c36: 46 DUPr +1c37: 69 NEQ2r +1c38: 6c JMP2r +1c39: 65 ROT2r +1c3a: 31 STZ2 +1c3b: 2f STH2 +1c3c: 6c JMP2r +1c3d: 65 ROT2r +1c3e: 6e JSR2r +1c3f: 67 OVR2r +1c40: 74 LDA2r +1c41: 68 EQU2r +1c42: 00 BRK +1c43: 00 BRK +1c44: bc AND2k +1c45: 00 BRK +1c46: 46 DUPr +1c47: 69 NEQ2r +1c48: 6c JMP2r +1c49: 65 ROT2r +1c4a: 31 STZ2 +1c4b: 2f STH2 +1c4c: 72 LDR2r +1c4d: 65 ROT2r +1c4e: 61 INC2r +1c4f: 64 SWP2r +1c50: 00 BRK +1c51: 00 BRK +1c52: be EOR2k +1c53: 00 BRK +1c54: 46 DUPr +1c55: 69 NEQ2r +1c56: 6c JMP2r +1c57: 65 ROT2r +1c58: 31 STZ2 +1c59: 2f STH2 +1c5a: 77 DEO2r +1c5b: 72 LDR2r +1c5c: 69 NEQ2r +1c5d: 74 LDA2r +1c5e: 65 ROT2r +1c5f: 00 BRK +1c60: 00 BRK +1c61: c0 00 LITr 00 +1c63: 44 SWPr +1c64: 61 INC2r +1c65: 74 LDA2r +1c66: 65 ROT2r +1c67: 54 LDAr +1c68: 69 NEQ2r +1c69: 6d JCN2r +1c6a: 65 ROT2r +1c6b: 2f STH2 +1c6c: 79 SUB2r +1c6d: 65 ROT2r +1c6e: 61 INC2r +1c6f: 72 LDR2r +1c70: 00 BRK +1c71: 00 BRK +1c72: c2 POPkr +1c73: 00 BRK +1c74: 44 SWPr +1c75: 61 INC2r +1c76: 74 LDA2r +1c77: 65 ROT2r +1c78: 54 LDAr +1c79: 69 NEQ2r +1c7a: 6d JCN2r +1c7b: 65 ROT2r +1c7c: 2f STH2 +1c7d: 6d JCN2r +1c7e: 6f STH2r +1c7f: 6e JSR2r +1c80: 74 LDA2r +1c81: 68 EQU2r +1c82: 00 BRK +1c83: 00 BRK +1c84: c3 NIPkr +1c85: 00 BRK +1c86: 44 SWPr +1c87: 61 INC2r +1c88: 74 LDA2r +1c89: 65 ROT2r +1c8a: 54 LDAr +1c8b: 69 NEQ2r +1c8c: 6d JCN2r +1c8d: 65 ROT2r +1c8e: 2f STH2 +1c8f: 64 SWP2r +1c90: 61 INC2r +1c91: 79 SUB2r +1c92: 00 BRK +1c93: 00 BRK +1c94: c4 SWPkr +1c95: 00 BRK +1c96: 44 SWPr +1c97: 61 INC2r +1c98: 74 LDA2r +1c99: 65 ROT2r +1c9a: 54 LDAr +1c9b: 69 NEQ2r +1c9c: 6d JCN2r +1c9d: 65 ROT2r +1c9e: 2f STH2 +1c9f: 68 EQU2r +1ca0: 6f STH2r +1ca1: 75 STA2r +1ca2: 72 LDR2r +1ca3: 00 BRK +1ca4: 00 BRK +1ca5: c5 ROTkr +1ca6: 00 BRK +1ca7: 44 SWPr +1ca8: 61 INC2r +1ca9: 74 LDA2r +1caa: 65 ROT2r +1cab: 54 LDAr +1cac: 69 NEQ2r +1cad: 6d JCN2r +1cae: 65 ROT2r +1caf: 2f STH2 +1cb0: 6d JCN2r +1cb1: 69 NEQ2r +1cb2: 6e JSR2r +1cb3: 75 STA2r +1cb4: 74 LDA2r +1cb5: 65 ROT2r +1cb6: 00 BRK +1cb7: 00 BRK +1cb8: c6 DUPkr +1cb9: 00 BRK +1cba: 44 SWPr +1cbb: 61 INC2r +1cbc: 74 LDA2r +1cbd: 65 ROT2r +1cbe: 54 LDAr +1cbf: 69 NEQ2r +1cc0: 6d JCN2r +1cc1: 65 ROT2r +1cc2: 2f STH2 +1cc3: 73 STR2r +1cc4: 65 ROT2r +1cc5: 63 NIP2r +1cc6: 6f STH2r +1cc7: 6e JSR2r +1cc8: 64 SWP2r +1cc9: 00 BRK +1cca: 00 BRK +1ccb: c7 OVRkr +1ccc: 00 BRK +1ccd: 44 SWPr +1cce: 61 INC2r +1ccf: 74 LDA2r +1cd0: 65 ROT2r +1cd1: 54 LDAr +1cd2: 69 NEQ2r +1cd3: 6d JCN2r +1cd4: 65 ROT2r +1cd5: 2f STH2 +1cd6: 64 SWP2r +1cd7: 6f STH2r +1cd8: 74 LDA2r +1cd9: 77 DEO2r +1cda: 00 BRK +1cdb: 00 BRK +1cdc: c8 EQUkr +1cdd: 00 BRK +1cde: 44 SWPr +1cdf: 61 INC2r +1ce0: 74 LDA2r +1ce1: 65 ROT2r +1ce2: 54 LDAr +1ce3: 69 NEQ2r +1ce4: 6d JCN2r +1ce5: 65 ROT2r +1ce6: 2f STH2 +1ce7: 64 SWP2r +1ce8: 6f STH2r +1ce9: 74 LDA2r +1cea: 79 SUB2r +1ceb: 00 BRK +1cec: 00 BRK +1ced: ca GTHkr +1cee: 00 BRK +1cef: 44 SWPr +1cf0: 61 INC2r +1cf1: 74 LDA2r +1cf2: 65 ROT2r +1cf3: 54 LDAr +1cf4: 69 NEQ2r +1cf5: 6d JCN2r +1cf6: 65 ROT2r +1cf7: 2f STH2 +1cf8: 69 NEQ2r +1cf9: 73 STR2r +1cfa: 64 SWP2r +1cfb: 73 STR2r +1cfc: 74 LDA2r diff --git a/rom/merlin.rom.dmp b/rom/merlin.rom.dmp index 6c031bf..e5dd404 100644 --- a/rom/merlin.rom.dmp +++ b/rom/merlin.rom.dmp @@ -1,287 +1,308 @@ -a012 6680 0637 a01c 8ca0 1524 39af a000 -00a0 1524 a000 00a0 fb40 ef39 af60 0c1a -646f a000 00a0 1524 600b f76f a0fb 5b35 -a015 24a0 fb57 35a0 fc00 a0fb 5535 a03a -e780 0837 a00a 5280 0a37 a02a 3780 0c37 -600e 2e1b 5b34 383b 323b 3531 3b30 3b33 +a013 b480 0637 a01d fea0 168e 39af a000 +00a0 168e a000 00a0 fb40 ef39 af60 0d67 +646f a000 00a0 168e 600d 446f a0fb 5b35 +a016 8ea0 fb57 35a0 fc00 a0fb 5535 a03b +e780 0837 a00a 5280 0a37 a02a 2780 0c37 +600f 7b1b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 3837 3b31 3730 -3b31 3730 6d1b 5b32 4a1b 5b64 0060 09dc -8000 8000 0820 0003 6009 20a0 0677 8010 -3700 6780 0160 0007 8000 6000 0262 6ca0 -fb50 1567 6f60 019a 8000 a005 8915 a011 -6760 026f 6000 016c a0fc 0094 6000 7a21 -9420 fff7 800a 6000 7022 6c80 00a0 0274 -1580 a837 a000 0180 aa37 a000 00a0 01e8 -600c 3920 003f 2180 0006 8040 0920 0006 -8001 a008 e215 0680 5b09 2000 0780 1512 -0180 1113 0680 5d09 2000 1480 0712 8001 -1980 0113 8000 2000 0680 01a0 08e2 1560 -0017 40ff b81d 2000 0fa0 fbd6 a0fb 5d60 -0c9a a011 b940 0379 6ca0 fb5d 600b e820 -0001 6ca0 fb5e 2660 0db1 400c 8ea0 fb52 -34a0 0000 2820 0044 600d 261b 5b33 383b -323b 3131 393b 3334 3b31 3139 6da0 1172 -600d 0880 0120 0006 a0fb d640 0003 a0fb -8e60 0cf7 8001 80eb 13a0 117d 600c eca0 -fb52 3460 0cf7 a011 8240 0cdf 600c e21b +3b31 3730 6d1b 5b4a 0a0a 0a0a 0a1b 5b41 +1b5b 411b 5b41 1b5b 411b 5b41 0080 0020 +0003 600a f960 0a66 a006 a080 1037 0067 +8001 6000 0780 0060 0002 626c a0fb 5015 +676f 6001 b480 00a0 05b0 15a0 12b4 6002 +8960 0001 6ca0 fc00 9460 007a 2194 20ff +f780 0a60 0070 226c 8000 a002 9815 80a8 +37a0 0001 80aa 37a0 0000 a001 f560 0d79 +2000 3f21 8000 0680 4009 2000 0680 01a0 +0995 1506 805b 0920 0007 8015 1201 8011 +1306 805d 0920 0014 8007 1280 0119 8001 +1380 0020 0006 8001 a009 9515 6000 1740 +ffb8 1d20 000f a0fb d6a0 fb5d 600d daa0 +1307 4003 936c a0fb 5d60 0d28 2000 016c +a0fb 5e26 600e f140 0dce a0fb 5234 a000 +0028 2000 8460 0e66 1b5b 6d1b 5b33 6d1b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b -3338 3b32 3b31 3837 3b31 3730 3b31 3730 -6d00 6c94 6000 7021 9420 fff7 226c 6000 -ca40 0063 6000 8220 0006 a011 be60 02d1 -2660 0b7b 0306 8004 0880 501f 8080 1d60 -0045 4000 0526 600b 6603 0680 0209 2000 -0802 600b b103 4000 2e80 0409 2000 0660 -0ba4 4000 1e22 a011 be40 0295 0f60 01fa -a11d 2000 0342 226c 4f60 000b a0fb 5734 -2121 3904 6000 00a0 fb57 34a1 2f15 6000 -066f a0fb 5735 6ca0 fb50 1420 0001 6ca0 -fb52 3421 a0fb 5235 6c26 9460 0b2d 0120 -0004 2280 006c 2194 20ff ef22 8001 6c26 -6000 2820 0007 26a0 1118 400a ff80 016c -9480 0813 a011 54a0 111b 9480 0008 2000 -08a0 0003 38aa 20ff f129 6c2f a020 0080 -0007 8003 1aa0 10b8 38ef 600a cf20 000a -018a 20ff ea22 6280 006c 0306 8000 0880 -701f 1d6f a000 0338 c000 9480 2007 8032 -0820 0021 0618 0780 7208 2000 1806 1807 -806b 0820 000f 0618 0780 0008 2000 06a0 -1230 6001 bc0f 025d 2194 20ff cd22 4f18 -6c26 600a 5aa0 fbbe 600a 5438 a000 302b -2000 06a0 1219 4001 98a0 0000 600a ada0 -fbbe 6c26 e0fb 8e94 802f 0820 0009 94ef -1561 2194 20ff f022 8000 6f15 a0fb 8ea0 -fbbe 600a 87a0 2f00 a0fb be60 0a0c a180 -c833 35a0 fb50 1420 0002 226c 26a0 1167 -600a 0320 0072 60fe f020 006e 60ff 0020 -0068 60ff 0b20 0062 2660 0065 211d 8000 -0820 0016 8000 8002 0a80 0008 2000 0b80 -0020 0006 a011 a560 017d 2660 09c1 21a0 -fb5b 3424 39a0 fb5b 35a0 fb5b 3460 0a1c -8000 a0fb 5b34 a000 0139 26a0 fb5b 3515 -a0fb 5734 a0fb 5bb4 a000 0239 2625 3535 -a000 0021 80fa 336c 226c 22a0 1202 4000 -d080 1133 a0fb 40a0 fb5b 34a8 2000 16a0 -0003 3826 a000 0060 096c 2000 0e60 095a -21aa 20ff e622 22a0 ffff 6ca0 0003 3923 -6c60 fe45 2009 9f40 0012 9480 7b09 2000 -0422 6000 63a0 fb50 1420 0030 9480 2f09 -2000 0421 60fe ca94 8026 0920 0004 2160 -febf 60ff 9ca1 a000 0028 2000 09a1 2194 -0105 0515 346c a011 cc60 0055 6c60 ffba -a0fb 5734 2121 3926 a000 8038 0220 0002 -036c a0fb 5014 2000 06a0 11df 6000 3222 -80ff 6cce bb00 0000 8000 8180 fb13 0680 -041f 6009 0e04 6009 0a80 e933 a005 836c -80e6 1280 0119 0680 df13 60ff e160 fea3 -6c60 09cd 1b5b 3338 3b32 3b32 3338 3b38 -353b 3334 6da0 11b1 6009 b060 09ad a020 -1817 a0fb 5e60 09a3 a011 7d60 099d a0fb -8e60 0997 a02e 1817 8001 a0fb 5115 6009 -900a 0d1b 5b34 383b 323b 3531 3b30 3b33 -346d 1b5b 3338 3b32 3b31 3837 3b31 3730 -3b31 3730 6d00 6c60 0967 1b5b 3338 3b32 -3b32 3338 3b38 353b 3334 6da0 119b 6009 -4a60 0947 a020 1817 a0fb 5e60 093d a011 -7d60 0937 a0fb 8e60 0931 a02e 1817 6009 -300a 0d1b 5b34 383b 323b 3531 3b30 3b33 -346d 1b5b 3338 3b32 3b31 3837 3b31 3730 -3b31 3730 6d00 6c80 1216 0680 1b09 2000 -0880 00a0 06e4 1502 0006 8003 0920 0005 -8081 6004 ed06 8004 0920 0003 6004 de06 -800c 0920 0014 6008 d81b 5b32 4a1b 5b64 -00a0 000e 1760 04a4 0200 0680 4009 2000 -0680 01a0 08e2 1506 8028 0920 0007 8000 -8034 1302 0006 8029 0920 0007 8001 8026 -1302 0080 0120 0012 0680 0d09 2000 0b80 -0180 f013 8000 a007 1d15 0680 0d09 2000 -1b80 0180 1713 8001 2000 0202 00a0 fb55 -3415 a0fb 5534 21a0 fb55 3500 8001 2000 -7380 1817 0040 0070 8000 2000 0340 0055 -8000 8001 0a80 0008 2000 2d80 0020 0028 -8000 2000 1160 000b 2020 2020 2020 2e2e -2e20 0040 002b 6000 0c20 2020 2020 2020 -2e2e 2e20 0040 0019 8000 2000 0b60 0005 -2e2e 2e20 0040 0009 6000 0620 2e2e 2e20 -006f 6007 f1a0 fb55 3415 a0fb 5534 21a0 -fb55 3500 8018 1700 a000 00a0 fb52 3580 -0080 030a 8000 0820 011b 8001 2000 2460 -001b 4445 4255 473a 2069 6e70 7574 2062 -6566 6f72 6520 6576 616c 3a0a 00a0 fc00 -6004 a780 0120 0030 6000 1e44 4542 5547 -3a20 6865 6164 2d70 7472 2062 6566 6f72 -6520 6576 616c 3a20 006f 6007 79a0 fb57 -3460 05fb a00a 1817 8001 2000 2360 001a +3338 3b32 3b31 3139 3b33 343b 3131 396d +00a0 12bf 600e 3180 0120 0006 a0fb d640 +0003 a0fb 8e60 0e20 8001 80eb 13a0 12ca +600e 15a0 fb52 3460 0e20 a012 cf60 0e08 +600e 0b1b 5b6d 1b5b 3438 3b32 3b35 313b +303b 3334 6d1b 5b33 383b 323b 3138 373b +3137 303b 3137 306d 006c 9460 0070 2194 +20ff f722 6c60 00ca 4000 6360 0082 2000 +06a0 130c 6002 d126 600c a103 0680 0408 +8050 1f80 801d 6000 4540 0005 2660 0c8c +0306 8002 0920 0008 0260 0cd7 0340 002e +8004 0920 0006 600c ca40 001e 22a0 130c +4002 950f 6001 faa1 1d20 0003 4222 6c4f +6000 0ba0 fb57 3421 2139 0460 0000 a0fb +5734 a12f 1560 0006 6fa0 fb57 356c a0fb +5014 2000 016c a0fb 5234 21a0 fb52 356c +2694 600c 5301 2000 0422 8000 6c21 9420 +ffef 2280 016c 2660 0028 2000 0726 a012 +6540 0c25 8001 6c94 8008 13a0 12a1 a012 +6894 8000 0820 0008 a000 0338 aa20 fff1 +296c 2fa0 2000 8000 0780 031a a012 0538 +ef60 0bf5 2000 0a01 8a20 ffea 2262 8000 +6c03 0680 0008 8070 1f1d 6fa0 0003 38c0 +0094 8020 0780 3208 2000 2106 1807 8072 +0820 0018 0618 0780 6b08 2000 0f06 1807 +8000 0820 0006 a013 7e60 01bc 0f02 5d21 +9420 ffcd 224f 186c 2660 0b80 a0fb be60 +0b7a 38a0 0030 2b20 0006 a013 6740 0198 +a000 0060 0bd3 a0fb be6c 26e0 fb8e 9480 +2f08 2000 0994 ef15 6121 9420 fff0 2280 +006f 15a0 fb8e a0fb be60 0bad a02f 00a0 +fbbe 600b 32a1 80c8 3335 a0fb 5014 2000 +0222 6c26 a012 b460 0b29 2000 7260 fef0 +2000 6e60 ff00 2000 6860 ff0b 2000 6226 +6000 6521 1d80 0008 2000 1680 0480 020a +8000 0820 000b 8000 2000 06a0 12f3 6001 +7e26 600a e721 a0fb 5b34 2439 a0fb 5b35 +a0fb 5b34 600b 4280 00a0 fb5b 34a0 0001 +3926 a0fb 5b35 15a0 fb57 34a0 fb5b b4a0 +0002 3926 2535 35a0 0000 2180 fa33 6c22 +6c22 a013 5040 00d0 8011 33a0 fb40 a0fb +5b34 a820 0016 a000 0338 26a0 0000 600a +9220 000e 600a 8021 aa20 ffe6 2222 a0ff +ff6c a000 0339 236c 60fe 4520 0ac5 4000 +1294 807b 0920 0004 2260 0063 a0fb 5014 +2000 3094 802f 0920 0004 2160 feca 9480 +2609 2000 0421 60fe bf60 ff9c a1a0 0000 +2820 0009 a121 9401 0505 1534 6ca0 131a +6000 556c 60ff baa0 fb57 3421 2139 26a0 +0080 3802 2000 0203 6ca0 fb50 1420 0006 +a013 2d60 0032 2280 ff6c cebb 0000 0080 +0081 80fb 1306 8004 1f60 0a34 0460 0a30 +80e9 33a0 05aa 6c80 e612 8001 1906 80df +1360 ffe1 60fe a36c 600a f31b 5b33 383b +323b 3233 383b 3835 3b33 346d 00a0 12ff +600a d560 0ad2 a020 1817 a0fb 5e60 0ac8 +a012 ca60 0ac2 a0fb 8e60 0abc a02e 1817 +8001 a0fb 5115 600a b50a 0d1b 5b34 383b +323b 3531 3b30 3b33 346d 1b5b 3338 3b32 +3b31 3837 3b31 3730 3b31 3730 6d00 6c60 +0a8c 1b5b 3338 3b32 3b32 3338 3b38 353b +3334 6d00 a012 e960 0a6e 600a 6ba0 2018 +17a0 fb5e 600a 61a0 12ca 600a 5ba0 fb8e +600a 55a0 2e18 1760 0a54 0a0d 1b5b 3438 +3b32 3b35 313b 303b 3334 6d1b 5b33 383b +323b 3138 373b 3137 303b 3137 306d 006c +8012 1606 807f 0920 0006 8008 8018 1700 +0680 1b09 2000 0880 00a0 0714 1502 0006 +8003 0920 0005 8001 6005 f106 8004 0920 +0003 6005 da06 800c 0920 0010 6009 ef1b +5b64 1b5b 324a 0060 0514 0200 0680 4009 +2000 0680 01a0 0995 1506 8028 0920 0006 +8000 a007 c915 0680 2909 2000 0680 01a0 +07c9 1580 0120 0012 0680 0d09 2000 0b80 +0180 f013 8000 a007 2b15 8001 2000 8c80 +0180 f713 6009 971b 5b6d 1b5b 316d 1b5b +3438 3b32 3b35 313b 303b 3334 6d1b 5b33 +383b 323b 3131 393b 3334 3b31 3139 6d00 +8004 8001 0a80 0008 2000 1880 0120 0013 +6000 0d0a 0d2e 2e2e 202e 2e2e 203a 2000 +4000 0a60 0007 0a0d 2e2e 2e20 006f 6009 +3260 093a 1b5b 6d1b 5b34 383b 323b 3531 +3b30 3b33 346d 1b5b 3338 3b32 3b31 3837 +3b31 3730 3b31 3730 6d00 0006 800d 0920 +0017 8001 a007 2b15 8001 2000 0202 00a0 +0a18 1780 1817 4000 1306 8018 17a0 fb55 +3415 a0fb 5534 21a0 fb55 3500 a000 00a0 +fb52 3580 0480 030a 8000 0820 017a 6008 +cd1b 5b6d 1b5b 3438 3b32 3b35 313b 303b +3334 6d1b 5b33 383b 323b 3233 383b 3835 +3b33 346d 0080 0120 0025 6000 1c44 4542 +5547 3a20 696e 7075 7420 6265 666f 7265 +2065 7661 6c3a 0a0d 00a0 fc00 6005 7080 +0120 0034 6000 1e44 4542 5547 3a20 6865 +6164 2d70 7472 2062 6566 6f72 6520 6576 +616c 3a20 006f 6008 4aa0 fb57 3460 06cc +a00a 1817 a00d 1817 8001 2000 2460 001b 4445 4255 473a 2068 6561 7020 6265 666f -7265 2065 7661 6c3a 0a00 a015 2460 044a -8001 2000 3060 001e 4445 4255 473a 2074 -6169 6c2d 7074 7220 6265 666f 7265 2065 -7661 6c3a 2000 6f60 071c a0fb 5b34 6005 -9ea0 0a18 1780 0120 0027 6000 1d44 4542 -5547 3a20 7379 6d62 6f6c 7320 6265 666f -7265 2065 7661 6c3a 0a00 a0fb 5b34 6003 -e980 0120 002f 6000 1d0a 4445 4255 473a -206c 656e 6774 6820 6265 666f 7265 2065 -7661 6c3a 2000 6f60 06bc a0fb 5234 6006 -cca0 0a18 17a0 fb57 3426 a0fb 5935 2f60 -f8c0 a0fb 5114 2001 7780 0120 0003 60f9 -6c80 0020 0023 a0fb 5734 2f80 a0ef 15a0 -090a ef21 3580 2c6f 2121 2115 efa0 fb57 -35a0 0a87 8010 376f 2c62 a006 7780 1037 -8000 80cd 13a0 0400 a000 00a0 fc00 6004 -0180 0080 030a 8000 0820 00ed 8001 2000 -2f60 001d 4445 4255 473a 2068 6561 642d -7074 7220 6166 7465 7220 6576 616c 3a20 -006f 6006 21a0 fb57 3460 04a3 a00a 1817 -8001 2000 2260 0019 4445 4255 473a 2068 -6561 7020 6166 7465 7220 6576 616c 3a0a -00a0 1524 6002 f380 0120 002f 6000 1d44 -4542 5547 3a20 7461 696c 2d70 7472 2061 -6674 6572 2065 7661 6c3a 2000 6f60 05c6 -a0fb 5b34 6004 48a0 0a18 1780 0120 0026 -6000 1c44 4542 5547 3a20 7379 6d62 6f6c -7320 6166 7465 7220 6576 616c 3a0a 00a0 -fb5b 3460 0294 8001 2000 2e60 001c 0a44 -4542 5547 3a20 6c65 6e67 7468 2061 6674 -6572 2065 7661 6c3a 2000 6f60 0568 a0fb -5234 6005 78a0 0a18 17a0 fc00 a0fb 5534 -2820 001b 8000 8001 0a80 0008 2000 0980 -0120 0004 a000 0e17 a0fc 00a0 fb55 3580 -0020 0004 6000 6400 a00a 1817 6000 5c00 -8000 8000 0a80 0008 2000 2080 0020 001b -6000 1445 5252 4f52 3a20 4162 6f72 7469 -6e67 2e2e 2e0a 006f 6004 fb60 0114 8000 -a0fb 5115 40fe 8380 1216 800a 0920 0015 -8000 8180 fb13 8002 0920 0008 8000 80f0 -1340 ffac 0080 0080 e713 0060 04d3 1b5b -6d1b 5b31 3b33 3b34 6d1b 5b34 383b 323b -3531 3b30 303b 3334 6d1b 5b33 383b 323b -3131 393b 3334 3b31 3139 6d00 8000 2000 -06a0 0b49 4000 3380 0020 0006 a00b 5540 -0003 a00b 5160 047e 8000 8002 0a80 0008 -2000 1480 0020 000f a05b 1817 a0fb 5734 -6002 eca0 5d18 17a0 0b59 6004 5960 0461 -1b5b 6d1b 5b34 383b 323b 3531 3b30 303b -3334 6d1b 5b33 383b 323b 3137 303b 3137 -303b 3137 306d 0a00 6c20 2020 6f6b 0a0d -0075 786e 00d6 8320 003e 2000 a012 b740 -0414 0f80 2a37 8028 374f 802e 176c 0f80 -2a37 8028 3780 2c37 4f80 2f17 6ca0 800f -1700 800f 1700 6f80 0533 a000 0e17 a000 -002c 6f80 2a33 e080 00a0 0000 41c9 4f20 -fff7 a000 0062 8000 8004 17a0 8000 e000 -0001 8920 fff8 e000 0022 8000 8005 17a0 -0000 2ca0 0100 a0fb 5414 8000 0439 afa0 -0c57 6003 a1a0 fb5b 34a0 fb57 3439 ef38 -6003 aaa0 4218 17a0 2018 17a0 2818 17a0 -0c75 6003 81ef 6003 94a0 4218 17a0 2918 -17a0 0c5e 6003 6fa0 fb57 34a0 0100 39af -38a0 fb40 a0fb 5b34 39af 38a0 0400 3865 -6f39 6003 68a0 4218 17a0 2018 17a0 2818 -17a0 0c66 6003 3f64 6f60 0351 a042 1817 -a00c 6d60 0330 6f60 0343 a042 1817 a029 -1817 a02e 1817 6c46 7265 653a 2000 2f55 -7365 643a 2000 6865 6170 3a20 002f 7379 -6d73 3a20 005a 503a 2000 a00a 1817 646f -6002 f360 0005 a00a 1817 6caf 2660 016f -a020 1817 a020 1817 a000 00b8 1460 0163 -0680 0f1c 0680 0709 2000 04a0 2018 1780 -0f09 2000 41a0 2018 17a0 2018 17a0 7c18 -17b8 2621 24a0 000f 3994 8680 200a 0480 -7f0b 1c20 0003 0280 2e80 1817 21aa 20ff -e822 22a0 7c18 17a0 0a18 1726 21ef 3860 -010d a020 1817 a020 1817 0189 20ff 9c22 -2262 a00a 1817 6c80 1713 8012 3380 0d33 -8008 33a0 0d1a 8002 376c 0000 0000 0000 -0000 8012 3380 0d33 8008 33a0 0d32 8002 -376c 0000 0000 0000 0000 801c 3380 1733 -8012 3380 0d33 8008 33a0 0d50 8002 376c -0100 0000 0000 0000 0000 0080 1c33 8017 -3380 1233 800d 3380 0833 a00d 7180 0237 -6c02 0000 0000 0000 0000 0000 2727 8012 -3380 0d33 a00d 8e80 0237 800c 126c 0100 -0100 0000 0000 000d 9900 6f6f 2440 ffde -8012 3380 0d33 a00d b080 0237 800c 326c -0100 0200 0000 0000 000d bb00 0080 1633 -8011 3380 1213 a00d cd80 0237 6c01 0001 -0000 0dd8 0000 0000 0080 1633 8011 3380 -1233 a00d e980 0237 6c01 0002 0000 0df4 -0000 0000 0000 80ff 1a6c a0ff ff3a 6c04 -6000 0006 8004 1f60 0000 800f 1c06 8009 -0a80 271a 1880 3018 8018 176c 80ac 3780 -a236 a000 0028 6c85 0303 8021 0b20 0021 -9480 2f08 2000 142f 8000 ef94 8000 0438 -2135 6f94 0105 0515 8000 6ca0 1252 60f7 -6005 0294 8000 2415 6c21 9420 fffb 6c26 -60ff f724 396c 2f94 2000 0514 544f 086c -94d4 4f09 20ff f421 6140 ffeb 2fd4 944f -0920 0002 6121 7434 6f28 6c80 3019 0680 -0a0b 2000 0d80 2719 0680 100b 2000 0302 -80ff 6c80 0f1c 800a 8b20 0005 1980 6118 -6c02 8030 186c e000 00c0 407f 9460 ffcb -c000 0f78 2194 20ff f022 6f6c 2f94 8000 -ef35 6121 9420 fff5 2262 6c80 0005 0595 -2194 20ff fa15 6ca0 0eee 8010 3700 8012 -1606 800a 0920 0001 6ca0 0f00 8010 3700 -8012 1680 0a09 2000 016c 00c0 2a73 a00f -1580 1037 0080 1216 0680 0a09 2000 1cc0 -1a52 c000 4000 0345 4f41 ca4f 20ff f84f -0142 8000 8005 13e0 0000 6c80 0001 80fb -130f 0080 0005 8018 1701 8a20 fff7 226c -a00f 6f60 0020 a00f 5d80 1037 0080 1216 -0680 0a08 2000 0480 1817 0080 1817 6c65 -6368 6f3e 2000 9480 1817 2194 20ff f722 -6c6f 9480 1817 2194 20ff f721 2c26 a000 -0029 2000 0780 3080 1817 226c a027 10e0 -00fb bba0 000a bb3a 3944 8807 cf08 1c20 -0008 0680 3018 8018 1741 22a0 000a 3b44 -41cf 20ff dd62 2222 6c60 001b 5479 7065 -2045 4e54 4552 2074 6f20 636f 6e74 696e -7565 2e2e 2e20 006f 60ff 8b60 fef9 800a -0920 0003 4000 0340 ffcf 6c94 8008 13a0 -1154 a011 1b94 8000 0920 0004 2321 342c -a000 0338 aa20 ffed 2222 60f3 3c20 f2d5 -60f3 4c20 f2a8 4000 6da0 1033 60fd ed20 -fea9 a000 2889 2000 06a0 1241 60f5 7201 -0920 ffe5 40fe 9421 60f4 c640 f2f4 2160 -f4bf a0fb 5734 3840 f2e8 2140 f3c5 2160 -f39f 40f3 ee80 8060 f2cd 2160 f4ef 40f2 -c680 8060 f2c1 2160 f4a0 0340 f2b9 80a0 -60f2 b421 60f4 9340 f2a9 2180 2040 f28c -2180 4040 f286 8060 40f2 8121 40f2 3521 -40f2 2522 40f4 f9a1 a0fb d6af 60fe 1d60 -fe29 6f40 f115 226c 4c49 5449 4e43 504f -504e 4950 5357 5052 4f54 4455 504f 5652 -4551 554e 4551 4754 484c 5448 4a4d 504a -434e 4a53 5253 5448 4c44 5a53 545a 4c44 -5253 5452 4c44 4153 5441 4445 4944 454f -4144 4453 5542 4d55 4c44 4956 414e 444f -5241 454f 5253 4654 4252 4b7c 1047 2410 -4e7d 10a3 2810 2940 105a 2610 5e2c 1065 -5f10 6a2e 1071 2d10 763b 107e 3d10 833f -108a 2110 905b 10b6 5d10 b623 109b 2210 -9f7e 10a7 494e 464f 3a20 002d 2d20 556e -7573 6564 3a20 0065 7870 7265 7373 696f -6e00 4173 7365 6d62 6c65 6420 0020 696e -2000 2062 7974 6573 2e0a 0020 6c61 6265 -6c73 292e 0a00 2e73 796d 0057 4152 4e49 -4e47 3a20 0052 6564 6566 696e 696e 673a -0045 5252 4f52 3a20 0046 696c 6500 4e75 -6d62 6572 004c 656e 6774 6800 556e 6b6e -6f77 6e20 7265 6665 7265 6e63 653a 0052 -656c 6174 6976 6520 6469 7374 616e 6365 -2069 7320 746f 6f20 6661 7220 6177 6179 -3a00 496e 7661 6c69 6420 7379 6d62 6f6c -3a20 0054 6f6b 656e 0053 7562 6c61 6265 -6c20 6973 2074 6f6f 206c 6f6e 673a 2000 -496e 7661 6c69 6420 6f70 636f 6465 3a20 -004e 6573 7465 6400 5a65 726f 2d70 6167 -6500 4c61 6265 6c20 6973 2074 6f6f 206c -6f6e 673a 2000 004d 6572 6c69 6e20 4f53 -20e2 8094 2030 2e66 0a55 786e 7461 6c20 -4f70 6572 6174 696e 6720 5379 7374 656d -0ac2 a932 3032 3420 4973 6d61 656c 2056 -656e 6567 6173 2043 6173 7465 6c6c c3b3 -0a31 384f 3131 001b 5b31 6d1b 5b34 383b +7265 2065 7661 6c3a 0a0d 00a0 168e 6005 +0e80 0120 0034 6000 1e44 4542 5547 3a20 +7461 696c 2d70 7472 2062 6566 6f72 6520 +6576 616c 3a20 006f 6007 e8a0 fb5b 3460 +066a a00a 1817 a00d 1817 8001 2000 2860 +001e 4445 4255 473a 2073 796d 626f 6c73 +2062 6566 6f72 6520 6576 616c 3a0a 0d00 +a0fb 5b34 6004 a880 0120 0033 6000 1d0a +4445 4255 473a 206c 656e 6774 6820 6265 +666f 7265 2065 7661 6c3a 2000 6f60 0783 +a0fb 5234 6007 93a0 0a18 17a0 0d18 1760 +077c 1b5b 6d1b 5b34 383b 323b 3531 3b30 +3b33 346d 1b5b 3338 3b32 3b31 3837 3b31 +3730 3b31 3730 6d00 a0fb 5734 26a0 fb59 +352f 60f8 1aa0 fb51 1420 0216 8000 2000 +0360 f8c6 8000 2000 23a0 fb57 342f 80a0 +ef15 a009 bdef 2135 802c 6f21 2121 15ef +a0fb 5735 a00b da80 1037 6f2c 62a0 06a0 +8010 3780 0080 cd13 a004 00a0 0000 a0fc +0060 049b 6002 b180 0480 030a 8000 0820 +013d 6006 e91b 5b6d 1b5b 3438 3b32 3b35 +313b 303b 3334 6d1b 5b33 383b 323b 3233 +383b 3835 3b33 346d 0080 0120 002f 6000 +1d44 4542 5547 3a20 6865 6164 2d70 7472 +2061 6674 6572 2065 7661 6c3a 2000 6f60 +0691 a0fb 5734 6005 13a0 0a18 1780 0120 +0022 6000 1944 4542 5547 3a20 6865 6170 +2061 6674 6572 2065 7661 6c3a 0a00 a016 +8e60 035b 8001 2000 2f60 001d 4445 4255 +473a 2074 6169 6c2d 7074 7220 6166 7465 +7220 6576 616c 3a20 006f 6006 36a0 fb5b +3460 04b8 a00a 1817 8001 2000 2660 001c +4445 4255 473a 2073 796d 626f 6c73 2061 +6674 6572 2065 7661 6c3a 0a00 a0fb 5b34 +6002 fc80 0120 002e 6000 1c0a 4445 4255 +473a 206c 656e 6774 6820 6166 7465 7220 +6576 616c 3a20 006f 6005 d8a0 fb52 3460 +05e8 a00a 1817 6005 d51b 5b6d 1b5b 3438 +3b32 3b35 313b 303b 3334 6d1b 5b33 383b +323b 3138 373b 3137 303b 3137 306d 00a0 +fc00 a0fb 5534 2820 0074 8004 8001 0a80 +0008 2000 6280 0020 005d 6005 911b 5b6d +1b5b 336d 1b5b 3438 3b32 3b35 313b 303b +3334 6d1b 5b33 383b 323b 3131 393b 3334 +3b31 3139 6d00 a000 0e17 a00a 1817 6005 +5d1b 5b6d 1b5b 3438 3b32 3b35 313b 303b +3334 6d1b 5b33 383b 323b 3138 373b 3137 +303b 3137 306d 00a0 fc00 a0fb 5535 6000 +5d00 8004 8000 0a80 0008 2000 2180 0020 +001c 6000 1545 5252 4f52 3a20 4162 6f72 +7469 6e67 2e2e 2e0a 0d00 6f60 04f5 6001 +0680 00a0 fb51 1540 fde3 8012 1680 0a09 +2000 1580 0081 80fb 1380 0209 2000 0880 +0080 f013 40ff ab00 8000 80e7 1300 6004 +cd1b 5b6d 1b5b 316d 1b5b 3438 3b32 3b35 +313b 303b 3334 6d1b 5b33 383b 323b 3131 +393b 3334 3b31 3139 6d00 a00c 8060 0493 +8004 8002 0a80 0008 2000 1480 0120 000f +a05b 1817 a0fb 5734 6003 01a0 5d18 17a0 +0c85 6004 6e60 0476 1b5b 6d1b 5b34 383b +323b 3531 3b30 303b 3334 6d1b 5b33 383b +323b 3137 303b 3137 303b 3137 306d 006c +0dd6 8320 003e 2000 a016 2440 0435 a014 +0640 042f 0f80 2a37 8028 374f 802e 176c +0f80 2a37 8028 3780 2c37 4f80 2f17 6ca0 +0a18 17a0 0d18 17a0 800f 1700 a00a 1817 +a00d 1817 8080 1d80 0f17 006f 8005 33a0 +000e 17a0 0000 2c6f 802a 33e0 8000 a000 +0041 c94f 20ff f7a0 0000 6280 0080 0417 +a080 00e0 0000 0189 20ff f8e0 0000 2280 +0080 0517 a000 002c a001 00a0 fb54 1480 +0004 39af a00d 9c60 03a9 a0fb 5b34 a0fb +5734 39ef 3860 03b2 a042 1817 a020 1817 +a028 1817 a00d ba60 0389 ef60 039c a042 +1817 a029 1817 a00d a360 0377 a0fb 5734 +a001 0039 af38 a0fb 40a0 fb5b 3439 af38 +a004 0038 656f 3960 0370 a042 1817 a020 +1817 a028 1817 a00d ab60 0347 646f 6003 +59a0 4218 17a0 0db2 6003 386f 6003 4ba0 +4218 17a0 2918 17a0 2e18 176c 4672 6565 +3a20 002f 5573 6564 3a20 0068 6561 703a +2000 2f73 796d 733a 2000 5a50 3a20 00a0 +0a18 1764 6f60 02fb 6000 05a0 0a18 176c +af26 6001 77a0 2018 17a0 2018 17a0 0000 +b814 6001 6b06 800f 1c06 8007 0920 0004 +a020 1817 800f 0920 0045 a020 1817 a020 +1817 a07c 1817 b826 2124 a000 0f39 9486 +8020 0a04 807f 0b1c 2000 0302 802e 8018 +1721 aa20 ffe8 2222 a07c 1817 a00a 1817 +a00d 1817 2621 ef38 6001 11a0 2018 17a0 +2018 1701 8920 ff98 2222 62a0 0a18 17a0 +0d18 176c 8017 1380 1233 800d 3380 0833 +a00e 6780 0237 6c00 0000 0000 0000 0080 +1233 800d 3380 0833 a00e 7f80 0237 6c00 +0000 0000 0000 0080 1c33 8017 3380 1233 +800d 3380 0833 a00e 9d80 0237 6c01 0000 +0000 0000 0000 0000 801c 3380 1733 8012 +3380 0d33 8008 33a0 0ebe 8002 376c 0200 +0000 0000 0000 0000 0027 2780 1233 800d +33a0 0edb 8002 3780 0c12 6c01 0001 0000 +0000 0000 0ee6 006f 6f24 40ff de80 1233 +800d 33a0 0efd 8002 3780 0c32 6c01 0002 +0000 0000 0000 0f08 0000 8016 3380 1133 +8012 13a0 0f1a 8002 376c 0100 0100 000f +2500 0000 0000 8016 3380 1133 8012 33a0 +0f36 8002 376c 0100 0200 000f 4100 0000 +0000 0080 ff1a 6ca0 ffff 3a6c 0460 0000 +0680 041f 6000 0080 0f1c 0680 090a 8027 +1a18 8030 1880 1817 6c80 ac37 80a2 36a0 +0000 286c 8503 0380 210b 2000 2194 802f +0820 0014 2f80 00ef 9480 0004 3821 356f +9401 0505 1580 006c a013 a060 f63a 0502 +9480 0024 156c 2194 20ff fb6c 2660 fff7 +2439 6c2f 9420 0005 1454 4f08 6c94 d44f +0920 fff4 2161 40ff eb2f d494 4f09 2000 +0261 2174 346f 286c 8030 1906 800a 0b20 +000d 8027 1906 8010 0b20 0003 0280 ff6c +800f 1c80 0a8b 2000 0519 8061 186c 0280 +3018 6ce0 0000 c040 7f94 60ff cbc0 000f +7821 9420 fff0 226f 6c2f 9480 00ef 3561 +2194 20ff f522 626c 8000 0505 9521 9420 +fffa 156c a010 3b80 1037 0080 1216 0680 +0a09 2000 016c a010 4d80 1037 0080 1216 +800a 0920 0001 6c00 c02a 73a0 1062 8010 +3700 8012 1606 800a 0920 001c c01a 52c0 +0040 0003 454f 41ca 4f20 fff8 4f01 4280 +0080 0513 e000 006c 8000 0180 fb13 0f00 +8000 0580 1817 018a 20ff f722 6ca0 10bc +6000 20a0 10aa 8010 3700 8012 1606 800a +0820 0004 8018 1700 8018 176c 6563 686f +3e20 0094 8018 1721 9420 fff7 226c 6f94 +8018 1721 9420 fff7 212c 26a0 0000 2920 +0007 8030 8018 1722 6ca0 2710 e000 fbbb +a000 0abb 3a39 4488 07cf 081c 2000 0806 +8030 1880 1817 4122 a000 0a3b 4441 cf20 +ffdd 6222 226c 6000 1b54 7970 6520 454e +5445 5220 746f 2063 6f6e 7469 6e75 652e +2e2e 2000 6f60 ff8b 60fe f980 0a09 2000 +0340 0003 40ff cf6c 9480 0813 a012 a1a0 +1268 9480 0009 2000 0423 2134 2ca0 0003 +38aa 20ff ed22 2260 f216 20f1 af60 f226 +20f1 8240 006d a011 8060 fded 20fe a9a0 +0028 8920 0006 a013 8f60 f44c 0109 20ff +e540 fe94 2160 f3a0 40f1 ce21 60f3 99a0 +fb57 3438 40f1 c221 40f2 9f21 60f2 7940 +f2c8 8080 60f1 a721 60f3 c940 f1a0 8080 +60f1 9b21 60f3 7a03 40f1 9380 a060 f18e +2160 f36d 40f1 8321 8020 40f1 6621 8040 +40f1 6080 6040 f15b 2140 f10f 2140 f0ff +2240 f3d3 a1a0 fbd6 af60 fe1d 60fe 296f +40ef d522 6c4c 4954 494e 4350 4f50 4e49 +5053 5750 524f 5444 5550 4f56 5245 5155 +4e45 5147 5448 4c54 484a 4d50 4a43 4e4a +5352 5354 484c 445a 5354 5a4c 4452 5354 +524c 4441 5354 4144 4549 4445 4f41 4444 +5355 424d 554c 4449 5641 4e44 4f52 4145 +4f52 5346 5442 524b 7c11 9424 119b 7d11 +f028 1176 4011 a726 11ab 2c11 b25f 11b7 +2e11 be2d 11c3 3b11 cb3d 11d0 3f11 d721 +11dd 5b12 035d 1203 2311 e822 11ec 7e11 +f449 4e46 4f3a 2000 2d2d 2055 6e75 7365 +643a 2000 6578 7072 6573 7369 6f6e 0041 +7373 656d 626c 6564 2000 2069 6e20 0020 +6279 7465 732e 0a0d 0020 6c61 6265 6c73 +292e 0a00 2e73 796d 0057 4152 4e49 4e47 +3a20 0052 6564 6566 696e 696e 673a 0045 +5252 4f52 3a20 0046 696c 6500 4e75 6d62 +6572 004c 656e 6774 6800 556e 6b6e 6f77 +6e20 7265 6665 7265 6e63 653a 0052 656c +6174 6976 6520 6469 7374 616e 6365 2069 +7320 746f 6f20 6661 7220 6177 6179 3a00 +496e 7661 6c69 6420 7379 6d62 6f6c 3a20 +0054 6f6b 656e 0053 7562 6c61 6265 6c20 +6973 2074 6f6f 206c 6f6e 673a 2000 496e +7661 6c69 6420 6f70 636f 6465 3a20 004e +6573 7465 6400 5a65 726f 2d70 6167 6500 +4c61 6265 6c20 6973 2074 6f6f 206c 6f6e +673a 2000 004d 6572 6c69 6e20 4f53 20e2 +8094 2030 2e31 300a 5578 6e74 616c 204f +7065 7261 7469 6e67 2053 7973 7465 6d0a +c2a9 3230 3234 2049 736d 6165 6c20 5665 +6e65 6761 7320 4361 7374 656c 6cc3 b30a +3138 5030 3200 0d1b 5b31 6d1b 5b34 383b 323b 3138 373b 3137 303b 3137 306d 1b5b 3338 3b32 3b35 313b 303b 3334 6d20 2020 2020 2020 2020 2020 2020 2020 2020 2020 @@ -291,8 +312,8 @@ fe29 6f40 f115 226c 4c49 5449 4e43 504f 346d 2f20 1b5b 6d1b 5b31 6d1b 5b34 383b 323b 3138 373b 3137 303b 3137 306d 1b5b 3338 3b32 3b35 313b 303b 3334 6d20 4d65 -726c 696e 204f 5320 e280 9420 7630 2e66 -2028 3138 4f31 3129 2020 2020 2020 2020 +726c 696e 204f 5320 e280 9420 7630 2e31 +3020 2831 3850 3032 2920 2020 2020 2020 200a 0d20 201b 5b34 383b 323b 3233 383b 3835 3b33 346d 1b5b 346d 2f20 1b5b 6d1b 5b31 6d1b 5b34 383b 323b 3233 383b 3835 @@ -315,127 +336,129 @@ fe29 6f40 f115 226c 4c49 5449 4e43 504f 2020 2020 2020 2020 2020 0a0d 1b5b 6d1b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 3837 3b31 3730 3b31 3730 -6d1b 5b31 6d1b 5b33 6d1b 5b34 6d1b 5b33 -383b 323b 3131 393b 3334 3b31 3139 6d52 -6561 6479 1b5b 6d1b 5b34 383b 323b 3531 -3b30 3b33 346d 1b5b 3338 3b32 3b31 3837 -3b31 3730 3b31 3730 6d0a 0d00 0066 ffff -ff7e 3c18 fb40 0062 7566 6600 0000 0044 -4542 5547 0012 6600 6d65 7461 00fc 0000 -696e 7075 7400 1524 0068 6561 6400 fb57 -0068 6561 642a 00fb 5b00 7461 696c 2a00 -fb55 0069 6e70 7574 2a00 0d7e 004c 4442 -000d a000 4c44 4232 000d bd00 5354 4200 -0dd9 0053 5442 3200 0ee7 006b 6579 000f -0b00 6b65 7973 000f c900 7761 6974 000f -5000 6563 686f 000b 6200 7069 7865 6c00 -0b6e 0073 7072 6974 6500 151c 0068 6561 -7274 0000 4000 464f 5245 4752 4f55 4e44 -0000 0000 4241 434b 4752 4f55 4e44 000b -7d00 6279 6500 0df6 004e 4547 000d fa00 -4e45 4732 000b c300 6672 6565 000d 2200 -6d7a 6572 6f00 0d07 006d 6669 6c6c 000d -3a00 6d63 7079 6c00 0d5b 006d 6370 7972 -000b 8600 3a00 0b92 003a 2100 0c7a 0070 -6f62 6a00 0c8b 0070 6d65 6d00 0f76 0070 -7a73 7472 000f 4300 7073 7473 000f 8100 -707a 7374 723a 000f 8d00 7064 6563 000d -ff00 7073 6872 7400 0e03 0070 6279 7465 -000e 0a00 706e 6962 6c00 0eb6 0073 6865 -7800 0e8b 0063 6865 7800 0e66 0073 636d -7000 0e5f 0073 6c65 6e00 0e59 0073 6361 -7000 0ecc 0073 6370 7900 0edb 0073 636c -7200 0002 0053 7973 7465 6d2f 6578 7061 -6e73 696f 6e00 0004 0053 7973 7465 6d2f -7773 7400 0005 0053 7973 7465 6d2f 7273 -7400 0006 0053 7973 7465 6d2f 6d65 7461 -6461 7461 0000 0800 5379 7374 656d 2f72 -0000 0a00 5379 7374 656d 2f67 0000 0c00 -5379 7374 656d 2f62 0000 0e00 5379 7374 -656d 2f64 6562 7567 0000 0f00 5379 7374 -656d 2f73 7461 7465 0000 1000 436f 6e73 -6f6c 652f 7665 6374 6f72 0000 1200 436f -6e73 6f6c 652f 7265 6164 0000 1700 436f -6e73 6f6c 652f 7479 7065 0000 1800 436f -6e73 6f6c 652f 7772 6974 6500 0019 0043 -6f6e 736f 6c65 2f65 7272 6f72 0000 2000 -5363 7265 656e 2f76 6563 746f 7200 0022 -0053 6372 6565 6e2f 7769 6474 6800 0024 -0053 6372 6565 6e2f 6865 6967 6874 0000 -2600 5363 7265 656e 2f61 7574 6f00 0028 -0053 6372 6565 6e2f 7800 002a 0053 6372 -6565 6e2f 7900 002c 0053 6372 6565 6e2f -6164 6472 0000 2e00 5363 7265 656e 2f70 -6978 656c 0000 2f00 5363 7265 656e 2f73 -7072 6974 6500 0030 0041 7564 696f 302f -7665 6374 6f72 0000 3200 4175 6469 6f30 -2f70 6f73 6974 696f 6e00 0034 0041 7564 -696f 302f 6f75 7470 7574 0000 3800 4175 -6469 6f30 2f61 6473 7200 003a 0041 7564 -696f 302f 6c65 6e67 7468 0000 3c00 4175 -6469 6f30 2f61 6464 7200 003e 0041 7564 -696f 302f 766f 6c75 6d65 0000 3f00 4175 -6469 6f30 2f70 6974 6368 0000 4000 4175 -6469 6f31 2f76 6563 746f 7200 0042 0041 -7564 696f 312f 706f 7369 7469 6f6e 0000 -4400 4175 6469 6f31 2f6f 7574 7075 7400 -0048 0041 7564 696f 312f 6164 7372 0000 -4a00 4175 6469 6f31 2f6c 656e 6774 6800 -004c 0041 7564 696f 312f 6164 6472 0000 -4e00 4175 6469 6f31 2f76 6f6c 756d 6500 -004f 0041 7564 696f 312f 7069 7463 6800 -0050 0041 7564 696f 322f 7665 6374 6f72 -0000 5200 4175 6469 6f32 2f70 6f73 6974 -696f 6e00 0054 0041 7564 696f 322f 6f75 -7470 7574 0000 5800 4175 6469 6f32 2f61 -6473 7200 005a 0041 7564 696f 322f 6c65 -6e67 7468 0000 5c00 4175 6469 6f32 2f61 -6464 7200 005e 0041 7564 696f 322f 766f -6c75 6d65 0000 5f00 4175 6469 6f32 2f70 -6974 6368 0000 6000 4175 6469 6f33 2f76 -6563 746f 7200 0062 0041 7564 696f 332f -706f 7369 7469 6f6e 0000 6400 4175 6469 -6f33 2f6f 7574 7075 7400 0068 0041 7564 -696f 332f 6164 7372 0000 6a00 4175 6469 -6f33 2f6c 656e 6774 6800 006c 0041 7564 -696f 332f 6164 6472 0000 6e00 4175 6469 -6f33 2f76 6f6c 756d 6500 006f 0041 7564 -696f 332f 7069 7463 6800 0080 0043 6f6e -7472 6f6c 2f76 6563 746f 7200 0082 0043 -6f6e 7472 6f6c 2f62 7574 746f 6e00 0083 -0043 6f6e 7472 6f6c 2f6b 6579 0000 9000 -4d6f 7573 652f 7665 6374 6f72 0000 9200 -4d6f 7573 652f 7800 0094 004d 6f75 7365 -2f79 0000 9600 4d6f 7573 652f 7374 6174 -6500 0097 004d 6f75 7365 2f63 686f 7264 -0000 9c00 4d6f 7573 652f 7363 726f 6c6c -7900 009c 004d 6f75 7365 2f73 6372 6f6c -6c79 2d68 6200 009d 004d 6f75 7365 2f73 -6372 6f6c 6c79 2d6c 6200 00a0 0046 696c -6530 2f76 6563 746f 7200 00a2 0046 696c -6530 2f73 7563 6365 7373 0000 a400 4669 -6c65 302f 7374 6174 0000 a600 4669 6c65 -302f 6465 6c65 7465 0000 a700 4669 6c65 -302f 6170 7065 6e64 0000 a800 4669 6c65 -302f 6e61 6d65 0000 aa00 4669 6c65 302f -6c65 6e67 7468 0000 ac00 4669 6c65 302f -7265 6164 0000 ae00 4669 6c65 302f 7772 -6974 6500 00b0 0046 696c 6531 2f76 6563 -746f 7200 00b2 0046 696c 6531 2f73 7563 -6365 7373 0000 b400 4669 6c65 312f 7374 -6174 0000 b600 4669 6c65 312f 6465 6c65 -7465 0000 b700 4669 6c65 312f 6170 7065 -6e64 0000 b800 4669 6c65 312f 6e61 6d65 -0000 ba00 4669 6c65 312f 6c65 6e67 7468 -0000 bc00 4669 6c65 312f 7265 6164 0000 -be00 4669 6c65 312f 7772 6974 6500 00c0 -0044 6174 6554 696d 652f 7965 6172 0000 -c200 4461 7465 5469 6d65 2f6d 6f6e 7468 -0000 c300 4461 7465 5469 6d65 2f64 6179 -0000 c400 4461 7465 5469 6d65 2f68 6f75 -7200 00c5 0044 6174 6554 696d 652f 6d69 -6e75 7465 0000 c600 4461 7465 5469 6d65 -2f73 6563 6f6e 6400 00c7 0044 6174 6554 -696d 652f 646f 7477 0000 c800 4461 7465 -5469 6d65 2f64 6f74 7900 00ca 0044 6174 -6554 696d 652f 6973 6473 74 \ No newline at end of file +6d0a 0d00 1b5b 6d1b 5b31 6d1b 5b33 6d1b +5b34 6d1b 5b34 383b 323b 3531 3b30 3b33 +346d 1b5b 3338 3b32 3b31 3139 3b33 343b +3131 396d 2020 2020 6f6b 0a0d 1b5b 6d1b +5b34 383b 323b 3531 3b30 3b33 346d 1b5b +3338 3b32 3b31 3837 3b31 3730 3b31 3730 +6d1b 5b0a 0d00 0066 ffff ff7e 3c18 fb40 +0062 7566 6600 0000 0044 4542 5547 0013 +b400 6d65 7461 00fc 0000 696e 7075 7400 +168e 0068 6561 6400 fb57 0068 6561 642a +00fb 5b00 7461 696c 2a00 fb55 0069 6e70 +7574 2a00 0ecb 004c 4442 000e ed00 4c44 +4232 000f 0a00 5354 4200 0f26 0053 5442 +3200 1034 006b 6579 0010 5800 6b65 7973 +0011 1600 7761 6974 0010 9d00 6563 686f +000c 9400 7069 7865 6c00 0ca0 0073 7072 +6974 6500 1686 0068 6561 7274 0000 4000 +464f 5245 4752 4f55 4e44 0000 0000 4241 +434b 4752 4f55 4e44 000c af00 6279 6500 +0cbc 0065 7869 7400 0f43 004e 4547 000f +4700 4e45 4732 000d 0800 6672 6565 000e +6f00 6d7a 6572 6f00 0e54 006d 6669 6c6c +000e 8700 6d63 7079 6c00 0ea8 006d 6370 +7972 000c cb00 3a00 0cd7 003a 2100 0dbf +0070 6f62 6a00 0dd0 0070 6d65 6d00 10c3 +0070 7a73 7472 0010 9000 7073 7473 0010 +ce00 707a 7374 723a 0010 da00 7064 6563 +000f 4c00 7073 6872 7400 0f50 0070 6279 +7465 000f 5700 706e 6962 6c00 1003 0073 +6865 7800 0fd8 0063 6865 7800 0fb3 0073 +636d 7000 0fac 0073 6c65 6e00 0fa6 0073 +6361 7000 1019 0073 6370 7900 1028 0073 +636c 7200 0002 0053 7973 7465 6d2f 6578 +7061 6e73 696f 6e00 0004 0053 7973 7465 +6d2f 7773 7400 0005 0053 7973 7465 6d2f +7273 7400 0006 0053 7973 7465 6d2f 6d65 +7461 6461 7461 0000 0800 5379 7374 656d +2f72 0000 0a00 5379 7374 656d 2f67 0000 +0c00 5379 7374 656d 2f62 0000 0e00 5379 +7374 656d 2f64 6562 7567 0000 0f00 5379 +7374 656d 2f73 7461 7465 0000 1000 436f +6e73 6f6c 652f 7665 6374 6f72 0000 1200 +436f 6e73 6f6c 652f 7265 6164 0000 1700 +436f 6e73 6f6c 652f 7479 7065 0000 1800 +436f 6e73 6f6c 652f 7772 6974 6500 0019 +0043 6f6e 736f 6c65 2f65 7272 6f72 0000 +2000 5363 7265 656e 2f76 6563 746f 7200 +0022 0053 6372 6565 6e2f 7769 6474 6800 +0024 0053 6372 6565 6e2f 6865 6967 6874 +0000 2600 5363 7265 656e 2f61 7574 6f00 +0028 0053 6372 6565 6e2f 7800 002a 0053 +6372 6565 6e2f 7900 002c 0053 6372 6565 +6e2f 6164 6472 0000 2e00 5363 7265 656e +2f70 6978 656c 0000 2f00 5363 7265 656e +2f73 7072 6974 6500 0030 0041 7564 696f +302f 7665 6374 6f72 0000 3200 4175 6469 +6f30 2f70 6f73 6974 696f 6e00 0034 0041 +7564 696f 302f 6f75 7470 7574 0000 3800 +4175 6469 6f30 2f61 6473 7200 003a 0041 +7564 696f 302f 6c65 6e67 7468 0000 3c00 +4175 6469 6f30 2f61 6464 7200 003e 0041 +7564 696f 302f 766f 6c75 6d65 0000 3f00 +4175 6469 6f30 2f70 6974 6368 0000 4000 +4175 6469 6f31 2f76 6563 746f 7200 0042 +0041 7564 696f 312f 706f 7369 7469 6f6e +0000 4400 4175 6469 6f31 2f6f 7574 7075 +7400 0048 0041 7564 696f 312f 6164 7372 +0000 4a00 4175 6469 6f31 2f6c 656e 6774 +6800 004c 0041 7564 696f 312f 6164 6472 +0000 4e00 4175 6469 6f31 2f76 6f6c 756d +6500 004f 0041 7564 696f 312f 7069 7463 +6800 0050 0041 7564 696f 322f 7665 6374 +6f72 0000 5200 4175 6469 6f32 2f70 6f73 +6974 696f 6e00 0054 0041 7564 696f 322f +6f75 7470 7574 0000 5800 4175 6469 6f32 +2f61 6473 7200 005a 0041 7564 696f 322f +6c65 6e67 7468 0000 5c00 4175 6469 6f32 +2f61 6464 7200 005e 0041 7564 696f 322f +766f 6c75 6d65 0000 5f00 4175 6469 6f32 +2f70 6974 6368 0000 6000 4175 6469 6f33 +2f76 6563 746f 7200 0062 0041 7564 696f +332f 706f 7369 7469 6f6e 0000 6400 4175 +6469 6f33 2f6f 7574 7075 7400 0068 0041 +7564 696f 332f 6164 7372 0000 6a00 4175 +6469 6f33 2f6c 656e 6774 6800 006c 0041 +7564 696f 332f 6164 6472 0000 6e00 4175 +6469 6f33 2f76 6f6c 756d 6500 006f 0041 +7564 696f 332f 7069 7463 6800 0080 0043 +6f6e 7472 6f6c 2f76 6563 746f 7200 0082 +0043 6f6e 7472 6f6c 2f62 7574 746f 6e00 +0083 0043 6f6e 7472 6f6c 2f6b 6579 0000 +9000 4d6f 7573 652f 7665 6374 6f72 0000 +9200 4d6f 7573 652f 7800 0094 004d 6f75 +7365 2f79 0000 9600 4d6f 7573 652f 7374 +6174 6500 0097 004d 6f75 7365 2f63 686f +7264 0000 9c00 4d6f 7573 652f 7363 726f +6c6c 7900 009c 004d 6f75 7365 2f73 6372 +6f6c 6c79 2d68 6200 009d 004d 6f75 7365 +2f73 6372 6f6c 6c79 2d6c 6200 00a0 0046 +696c 6530 2f76 6563 746f 7200 00a2 0046 +696c 6530 2f73 7563 6365 7373 0000 a400 +4669 6c65 302f 7374 6174 0000 a600 4669 +6c65 302f 6465 6c65 7465 0000 a700 4669 +6c65 302f 6170 7065 6e64 0000 a800 4669 +6c65 302f 6e61 6d65 0000 aa00 4669 6c65 +302f 6c65 6e67 7468 0000 ac00 4669 6c65 +302f 7265 6164 0000 ae00 4669 6c65 302f +7772 6974 6500 00b0 0046 696c 6531 2f76 +6563 746f 7200 00b2 0046 696c 6531 2f73 +7563 6365 7373 0000 b400 4669 6c65 312f +7374 6174 0000 b600 4669 6c65 312f 6465 +6c65 7465 0000 b700 4669 6c65 312f 6170 +7065 6e64 0000 b800 4669 6c65 312f 6e61 +6d65 0000 ba00 4669 6c65 312f 6c65 6e67 +7468 0000 bc00 4669 6c65 312f 7265 6164 +0000 be00 4669 6c65 312f 7772 6974 6500 +00c0 0044 6174 6554 696d 652f 7965 6172 +0000 c200 4461 7465 5469 6d65 2f6d 6f6e +7468 0000 c300 4461 7465 5469 6d65 2f64 +6179 0000 c400 4461 7465 5469 6d65 2f68 +6f75 7200 00c5 0044 6174 6554 696d 652f +6d69 6e75 7465 0000 c600 4461 7465 5469 +6d65 2f73 6563 6f6e 6400 00c7 0044 6174 +6554 696d 652f 646f 7477 0000 c800 4461 +7465 5469 6d65 2f64 6f74 7900 00ca 0044 +6174 6554 696d 652f 6973 6473 74 \ No newline at end of file diff --git a/rom/merlin.rom.sym b/rom/merlin.rom.sym index afb0eb5ce8f5fdf4fc926750cc182ef958414568..26b63df6eea1fae8c3beda52b80c01b763b0cd96 100644 GIT binary patch delta 2380 zcmYjTYlu}v9RHd4pnLCm+*>Od8PbD3bUB-@ui94fkp){VCKy2<&SUQ05i?$s;%dM!4T@Vf29 zJVWU;1zeQI2pk1AN*86bII6Stc7W0qDc!ggQNlmelA-i3frrxV?u7eMR!=yiUmPY` z56Ul$9a&K7l-Sikd1T9H+T1A{x17}O&o{N($Eipv5;hmEV@DC=RAFnA1qng7$L+y- z;t#Qa+?`6M)MdsByXk6L*;y1?pvB<^#$#x?L{Tb-Hljqk)@w?tTCXdiYP}h{ z$uJFMn?yB`?TWXPcPg23x2_889yg$Us<=lBt%7?)H>ZjgIneftD2@1-L{^oInKIS&(?2YsOc zmGz{g6KPA^8v0X`%Dm;zuUrLv6+J1tH)*n=0<5$tzHPlvc$V0J(AP?yN510(B>e`9 z8_=^fi|NZ9V8hTq8s}ELp7BNy4?^EQVal^W-INLfqXMMSC0@dKf}R!~Tv9wu#TLPMuJHW+D5tlDv6lSBFkT`*h2aP& za!6)Uicc5DpyV(%O5`kS@d(ByN?!uwEorJ#(RepWGfI9>fIM+vY-4UShOtM01>+29349#JS&2p6^Gd+Dn0U;Eag_==Fs=zDX2P67 zh6}S}(Dt)Bi!#Pxc9G}7%vTUHn5!mYa{A3@5;}@lJ&OluInC9RlE;I zwHh$j58A;%-HpSL`hqz!Sz0uXx5thw?1Z_s*LRRhuoBy|ofPKB*LAQbw$BM`XmcTqwM5H)VL}Wkbiin+yUN01(b*>Nd*R}{r z{MHsJi9ZV=cB1*05Y($!9`m}4*rDUuFmDRsM=q*UCF_sG9;;4^6F2tgk_ zQEiIJBYT%bIs4UJ&qj?H)%^mjRwOT->Znw-UpPwwRF6w(rzs2R3-(YwEe$_H^{iy- zqN)BY1{Lm8_1)wMQ{{HPz*8wImC^H{@={LGK3)_*HGk2z{HBwBPA zG1SURM6J-F%~Y!?S)9|g*-CQOV4OuRwXZA3^V7_hMxQd$d^mLC05w}_wcTp{MN}>~ zZH3ya%1{%B+B-_pv}N?-wGWgOcUxljQ+GR+A>SFb(U4^}?wU@Q4*i)x$Aj?zI^Lkm cn~ua;9h>DXF2O^`=FIj3+;@A+$gCaz19=N8eEWMGy55NG}-@MFtg$2-8as2BC!%#8eM~*|)y6XU;s#{(rykw)R?k zowepd@4LO9F7H^BI{u}{I_`DlQ`atU+zKTrTcGqd${>_39vnHa*Jk4>uR3nRGbmlf zfCr`TP+TPrlx8R`iL30S6GG`0p_jB`ESSYi2Bp7Hd?@`pl=2|Xswrpqmqck+gRW<< zUEWmcCEZwuuG3RDv}K(lb8x(_GYCB$lT&|ci#u;(ULTYnM6hx@X+pVNv~!&}X1oSv zYslx$STzmCS%}!9P~e~$Lw?eoU{K!1#)AyXdxp?+XsBlMEQa#oq1tLFAH$~|CP`Wy z6PUv1kxQJENZIG}I%f>D#)62~a5zTZ!AQOlv@56spxun>K^TH|o7DCq9RH58 zLl%!_4bXm5h|AOj?XCjH_c>_4E5Ps8!s+}Gonkxz?LSi0>b|mzR(glRoOlxB3I+G7s=?}c2k4I~+ZS08Ts!XoeZ90f=-Wx{TuxK3DVXd2 zw8D1x;duw>JCxn-{>;1s^j&**3^zgFg97?de5$uUCare6;{}4wa%sxluGi7R_X<(^ zK|d`;70ZiF#3fTp?5%v9fC1P zh7ZONZt6{7?2xz}%Nns1o5eolMuMgX#><#62*z1K39m}AYxo{-3EVGW zOiLlhN5Ts^7#~X^$E7C2gwOG5#kZV9cOZ z26uaZ-7z zl6w%FxL|H0Z<^EL3Fa`?b1-*G!J6l!J_Y7J(xUGn1z^6I`pg5fft^rdNpdC3bLjBF zyfEejS(U{Z!;Y8G$H4p=r4HuRc8HeW%)d?XEMnCxY2xQJZ!Dl<)SC-kycJ`!pRQfr z+zaO4V@}wtdPx-FSYX~?h_(ln5~lS*#o8OV>S^OG<+uVW%g`l(vpj^#I!RfQh7RU! zkRVzvL7#*$$T-8a%@XidAlP0+PO%g!!$pK(PZ6Pk_7@R?!$stT7eM7D1$lNNLUQLq z0%5cOxf3f*2{@|!Je7nZPUQLyRD^^e#)+OKOKq~sWRiM`k0*cSm%_4L-h|2>xpo4q zRiw1~)~elkTu;DSzZ=DF#dPUd14OuCI7>sYYJ`puEW)3#57usS1Tk3q$Wj-L^#TE| z8w+t5j|gw8DjUzhY8-KR9K@qw@xrn>^I1I);vfqW?DfhB=LrYv9I1_W5d-UW1#v5K zaWh$ODlE=vYg!>^b;eojVg4t|;|F-{ljFK_;Cr|U&gGUuwcD)QBOLcXFFrSZW9y!Z ztA&GZO(CvZh7<2ztWe% -019f handle-pass -01b8 handle-input -01bb handle-input/loop -01cb handle-file -01dd handle-file/>s -01e8 handle-file/c -01f6 λ00 -0204 λ01 -0215 handle-file/brakets -021f λ03 -021f λ02 -0225 handle-file/end -0238 λ04 -0239 handle-char -0243 λ05 -024d -0274 /include -027e λ07 -0281 /continue -029c λ06 -02c3 -02c8 / -02ce -02d4 -02e0 λ08 -02f5 -02fa -0309 λ09 -0315 λ0a -031c -0328 λ0b -0333 -0337 -0342 -0347 +0195 λ00 +0198 Main/no-first-prompt +019f +01ac handle-pass +01c5 handle-input +01c8 handle-input/loop +01d8 handle-file +01ea handle-file/>s +01f5 handle-file/c +0203 λ01 +0211 λ02 +0222 handle-file/brakets +022c λ04 +022c λ03 +0232 handle-file/end +0245 λ05 +0246 handle-char +0250 λ06 +025a +0298 /include +02a2 λ08 +02a5 /continue +02e9 λ07 +02ea +02ef / +02f5 +02fb +0307 λ09 +031c +0321 +0330 λ0a +033c λ0b +0343 034f λ0c -0359 is-hex -035a is-hex/>w -0366 λ0d -036f is-opcode -037d λ0e -0380 is-runic -038a is-runic/loop -038c is-runic/rune -0399 is-runic/end -039b find-opcode -039f find-opcode/loop -03ba find-opcode/on-found -03ca find-opcode/while -03f5 find-opcode/end -0401 get-sublabel -0419 λ0f -041a get-sublabel/ptr -0423 -0427 />w -0437 /end -0453 -045c λ10 -049a λ14 -049a λ13 -049a λ12 -04d1 /count -04d8 λ11 -04da /invalid -04e1 find-symbol -04eb find-symbol/loop -04f5 find-symbol/t -0505 find-symbol/end -050b find-symbol/found -0511 get-any -051a get-ref -0525 λ15 -052c get-ref/eager -0537 λ16 -0542 λ17 -0556 λ18 -055c get-ref/scan -055d get-rel -0572 λ19 -057f λ1a -0583 Lambda -0583 Lambda/sym -0585 Lambda/id -0588 Lambda/push -0589 Lambda/count -058e Lambda/name -05a0 Lambda/pop -05b1 -0617 -0677 REPL -0689 λ1b -0695 λ1c -069f λ1d -06ba λ1e -06c7 λ1f -06d5 λ20 -06e3 λ21 -06e4 REPL/in-esc -06fa λ23 -06fa λ22 -0707 REPL/comment -070d λ25 -071c λ24 -071d REPL/multi-line -0730 λ27 -0753 λ2b -0756 λ2a -0765 λ2c -0768 λ29 -0768 λ28 -0775 λ2e -0778 λ2d -0781 λ2f -0781 REPL/continue -0785 REPL/no-multiline-prompt -0794 λ26 -0798 REPL/multiline-end -07cd λ32 -07d3 λ31 -07f9 λ34 -0808 λ33 -082a λ36 -0830 λ35 -0856 λ38 -0865 λ37 -088a λ3a -0891 λ39 -08b6 λ3c -08c5 λ3b -08c5 λ30 -08e1 λ3d -08e2 REPL/expression -0909 λ3e -090a REPL/expr-return -0951 λ41 -0960 λ40 -0981 λ43 -0987 λ42 -09ac λ45 -09bb λ44 -09df λ47 -09e6 λ46 -0a0a λ49 -0a19 λ48 -0a19 λ3f -0a38 λ4c -0a38 λ4b -0a3f λ4a -0a48 λ4d -0a50 REPL/expr-abort -0a77 λ50 -0a7b λ4f -0a7b λ4e -0a87 REPL/on-eval -0a91 REPL/count -0aa4 λ52 -0aa5 λ51 -0aab -0ae7 λ53 -0af2 λ54 -0af5 /continue -0b17 λ56 -0b17 λ55 -0b1a /continue2 -0b49 /ok -0b51 /prompt-start -0b55 /prompt-start-unicode -0b59 /prompt-end -0b5c -0b62 -0b6e -0b7d bye -0b82 exit -0b86 <> -0b8f <>/rtn -0b92 <>! -0b99 <>!/loop-wst -0bae <>!/loop-rst -0bc0 <>!/rtn -0bc3 free -0c57 free/free -0c5e free/used -0c66 free/heap -0c6d free/syms -0c75 free/ZP -0c7a pobj -0c8b pmem -0c9b pmem/>loop-bytes -0caf λ57 -0cc9 pmem/>loop-chars -0cd9 λ59 -0cf6 λ58 -0d07 mfill -0d1a mfill/cmd -0d1b mfill/length -0d1d mfill/bank -0d1f mfill/addr -0d21 mfill/value -0d22 mzero -0d32 mzero/cmd -0d33 mzero/length -0d35 mzero/bank -0d37 mzero/addr -0d3a mcpyl -0d50 mcpyl/cmd -0d51 mcpyl/length -0d53 mcpyl/src-bank -0d55 mcpyl/src -0d57 mcpyl/dst-bank -0d59 mcpyl/dst -0d5b mcpyr -0d71 mcpyr/cmd -0d72 mcpyr/length -0d74 mcpyr/src-bank -0d76 mcpyr/src -0d78 mcpyr/dst-bank -0d7a mcpyr/dst -0d7c LDBk -0d7e LDB -0d8e LDB/cmd -0d91 LDB/src-bank -0d93 LDB/src -0d99 LDB/val -0d9a LDBr -0da0 LDB2 -0db0 LDB2/cmd -0db3 LDB2/src-bank -0db5 LDB2/src -0dbb LDB2/val -0dbd STB -0dcd STB/cmd -0dd4 STB/dst-bank -0dd6 STB/dst -0dd8 STB/val -0dd9 STB2 -0de9 STB2/cmd -0df0 STB2/dst-bank -0df2 STB2/dst -0df4 STB2/val -0df6 NEG -0dfa NEG2 -0dff phex -0dff phex/short -0e03 phex/byte -0e0a phex/nibble -0e1c feof -0e27 store-key -0e4b store-key/overflow -0e51 store-key/eval -0e59 scap -0e5a scap/ -0e5f slen -0e66 scmp -0e67 scmp/l -0e6b scmp/d -0e70 λ5a -0e7c scmp3 -0e86 λ5b -0e8b chex -0ea2 chex/end -0ea3 hexc -0eb1 λ5c -0eb6 shex -0eb9 shex/>w -0ecc scpy -0ecd scpy/>w -0edb sclr -0edf sclr/>w -0ee7 key -0eee key/on-key -0ef9 λ5d -0f00 key/on-ignore -0f0a λ5e -0f0b keys -0f15 keys/on-keys -0f27 keys/loop -0f2a keys/ -0f38 keys/return -0f3b λ5f -0f3c keys/count -0f43 psts -0f45 psts/loop -0f50 echo -0f56 echo/ -0f5d echo/on-echo -0f6b λ60 -0f6f echo/prompt -0f76 pstr -0f7b pstr/ -0f81 pstr: -0f82 pstr:/loop -0f87 pstr:/ -0f8d pdec -0f9c λ61 -0fa2 pdec/>w -0fba λ62 -0fc9 wait-enter -0fe7 λ63 -0ff7 λ64 -0ffa wait-enter/end -0ffb parse-token -1005 parse-token/loop -1007 parse-token/rune -1010 λ65 -1029 walk-comment -1033 walk-comment/c -103f λ66 -1047 Lib -1047 Lib/padabs -104e Lib/padrel -105a Lib/toplab -105e Lib/sublab -1065 Lib/litrel -106a Lib/rawrel -1071 Lib/litzep -1076 Lib/rawzep -107e Lib/litabs -1083 Lib/rawabs -108a Lib/litjci -1090 Lib/litjmi -1096 Lib/litjsi -109b Lib/lithex -109f Lib/rawstr -10a3 Lib/lambda -10a7 Lib/inc -10b6 Lib/ignore -10b8 opcodes -1118 opcodes/brk -111b runes -1154 runes/end -1154 Info -115b Info/unused -1167 Info/on-repl -1172 Info/assembled -117d Info/in -1182 Info/bytes -118b Info/labels -1196 Info/sym-ext -119b Warning -11a5 Warning/redefinition -11b1 Error -11b9 Error/file -11be Error/number -11c5 Error/length -11cc Error/reference -11df Error/distance -1202 Error/symbol -1213 Error/token -1219 Error/sublabel -1230 Error/opcode -1241 Error/nested -1248 Error/zeropage -1252 Error/label -1266 meta -12b7 banner -151c heart -1524 heap -1524 head -1524 tail -1c8c tail/end +035a +035e +0369 +036e +0376 λ0d +0380 is-hex +0381 is-hex/>w +038d λ0e +0396 is-opcode +03a4 λ0f +03a7 is-runic +03b1 is-runic/loop +03b3 is-runic/rune +03c0 is-runic/end +03c2 find-opcode +03c6 find-opcode/loop +03e1 find-opcode/on-found +03f1 find-opcode/while +041c find-opcode/end +0428 get-sublabel +0440 λ10 +0441 get-sublabel/ptr +044a +044e />w +045e /end +047a +0483 λ11 +04c1 λ15 +04c1 λ14 +04c1 λ13 +04f8 /count +04ff λ12 +0501 /invalid +0508 find-symbol +0512 find-symbol/loop +051c find-symbol/t +052c find-symbol/end +0532 find-symbol/found +0538 get-any +0541 get-ref +054c λ16 +0553 get-ref/eager +055e λ17 +0569 λ18 +057d λ19 +0583 get-ref/scan +0584 get-rel +0599 λ1a +05a6 λ1b +05aa Lambda +05aa Lambda/sym +05ac Lambda/id +05af Lambda/push +05b0 Lambda/count +05b5 Lambda/name +05c7 Lambda/pop +05d8 +063f +06a0 REPL +06b0 λ1c +06bf λ1d +06cb λ1e +06d5 λ1f +06ec λ20 +06f9 λ21 +0706 λ22 +0713 λ23 +0714 REPL/in-esc +072a λ25 +072a λ24 +072b REPL/multi-line +0780 λ29 +0783 λ28 +0783 λ27 +078d λ2a +078d REPL/continue +07bb λ26 +07c9 REPL/comment +07cf λ2c +07d9 λ2b +07d9 REPL/no-multiline-prompt +07ec REPL/multiline-end +0849 λ2f +084f λ2e +0875 λ31 +0888 λ30 +08ab λ33 +08b1 λ32 +08d7 λ35 +08ea λ34 +0910 λ37 +0917 λ36 +093c λ39 +094f λ38 +0978 λ2d +0994 λ3a +0995 REPL/expression +09bc λ3b +09bd REPL/expr-return +0a2e λ3e +0a3d λ3d +0a5e λ40 +0a64 λ3f +0a89 λ42 +0a98 λ41 +0abc λ44 +0ac3 λ43 +0ae7 λ46 +0af6 λ45 +0b1f λ3c +0b97 λ49 +0b97 λ48 +0b9e λ47 +0ba2 REPL/expr-abort +0bca λ4c +0bce λ4b +0bce λ4a +0bda REPL/on-eval +0be4 REPL/count +0bf7 λ4e +0bf8 λ4d +0bfe +0c4f λ50 +0c4f λ4f +0c80 /prompt-start +0c85 /prompt-end +0c88 +0c8e +0c94 help +0c94 +0ca0 +0caf bye +0cbc exit +0ccb <> +0cd4 <>/rtn +0cd7 <>! +0cde <>!/loop-wst +0cf3 <>!/loop-rst +0d05 <>!/rtn +0d08 free +0d9c free/free +0da3 free/used +0dab free/heap +0db2 free/syms +0dba free/ZP +0dbf pobj +0dd0 pmem +0de0 pmem/>loop-bytes +0df4 λ51 +0e0e pmem/>loop-chars +0e1e λ53 +0e3f λ52 +0e54 mfill +0e67 mfill/cmd +0e68 mfill/length +0e6a mfill/bank +0e6c mfill/addr +0e6e mfill/value +0e6f mzero +0e7f mzero/cmd +0e80 mzero/length +0e82 mzero/bank +0e84 mzero/addr +0e87 mcpyl +0e9d mcpyl/cmd +0e9e mcpyl/length +0ea0 mcpyl/src-bank +0ea2 mcpyl/src +0ea4 mcpyl/dst-bank +0ea6 mcpyl/dst +0ea8 mcpyr +0ebe mcpyr/cmd +0ebf mcpyr/length +0ec1 mcpyr/src-bank +0ec3 mcpyr/src +0ec5 mcpyr/dst-bank +0ec7 mcpyr/dst +0ec9 LDBk +0ecb LDB +0edb LDB/cmd +0ede LDB/src-bank +0ee0 LDB/src +0ee6 LDB/val +0ee7 LDBr +0eed LDB2 +0efd LDB2/cmd +0f00 LDB2/src-bank +0f02 LDB2/src +0f08 LDB2/val +0f0a STB +0f1a STB/cmd +0f21 STB/dst-bank +0f23 STB/dst +0f25 STB/val +0f26 STB2 +0f36 STB2/cmd +0f3d STB2/dst-bank +0f3f STB2/dst +0f41 STB2/val +0f43 NEG +0f47 NEG2 +0f4c phex +0f4c phex/short +0f50 phex/byte +0f57 phex/nibble +0f69 feof +0f74 store-key +0f98 store-key/overflow +0f9e store-key/eval +0fa6 scap +0fa7 scap/ +0fac slen +0fb3 scmp +0fb4 scmp/l +0fb8 scmp/d +0fbd λ54 +0fc9 scmp3 +0fd3 λ55 +0fd8 chex +0fef chex/end +0ff0 hexc +0ffe λ56 +1003 shex +1006 shex/>w +1019 scpy +101a scpy/>w +1028 sclr +102c sclr/>w +1034 key +103b key/on-key +1046 λ57 +104d key/on-ignore +1057 λ58 +1058 keys +1062 keys/on-keys +1074 keys/loop +1077 keys/ +1085 keys/return +1088 λ59 +1089 keys/count +1090 psts +1092 psts/loop +109d echo +10a3 echo/ +10aa echo/on-echo +10b8 λ5a +10bc echo/prompt +10c3 pstr +10c8 pstr/ +10ce pstr: +10cf pstr:/loop +10d4 pstr:/ +10da pdec +10e9 λ5b +10ef pdec/>w +1107 λ5c +1116 wait-enter +1134 λ5d +1144 λ5e +1147 wait-enter/end +1148 parse-token +1152 parse-token/loop +1154 parse-token/rune +115d λ5f +1176 walk-comment +1180 walk-comment/c +118c λ60 +1194 Lib +1194 Lib/padabs +119b Lib/padrel +11a7 Lib/toplab +11ab Lib/sublab +11b2 Lib/litrel +11b7 Lib/rawrel +11be Lib/litzep +11c3 Lib/rawzep +11cb Lib/litabs +11d0 Lib/rawabs +11d7 Lib/litjci +11dd Lib/litjmi +11e3 Lib/litjsi +11e8 Lib/lithex +11ec Lib/rawstr +11f0 Lib/lambda +11f4 Lib/inc +1203 Lib/ignore +1205 opcodes +1265 opcodes/brk +1268 runes +12a1 runes/end +12a1 Info +12a8 Info/unused +12b4 Info/on-repl +12bf Info/assembled +12ca Info/in +12cf Info/bytes +12d9 Info/labels +12e4 Info/sym-ext +12e9 Warning +12f3 Warning/redefinition +12ff Error +1307 Error/file +130c Error/number +1313 Error/length +131a Error/reference +132d Error/distance +1350 Error/symbol +1361 Error/token +1367 Error/sublabel +137e Error/opcode +138f Error/nested +1396 Error/zeropage +13a0 Error/label +13b4 meta +1406 banner +1624 ok +1686 heart +168e heap +168e head +168e tail +1dfe tail/end fb40 syms fb40 buff fb50 scan diff --git a/src/logger/info/multiline-prompt.tal b/src/logger/info/multiline-prompt.tal index b899660..f742a31 100644 --- a/src/logger/info/multiline-prompt.tal +++ b/src/logger/info/multiline-prompt.tal @@ -3,4 +3,4 @@ .LOG-LEVEL .Logger/error GTH NOT ?{ .INFO-PROMPT ?{ - { \n \r \s \s \s \s \s \s "... \s \0 } !&continue } } + { \n \r "... \s "... \s ": \s \0 } !&continue } } diff --git a/src/logger/info/stacks.tal b/src/logger/info/stacks.tal index a28fcf5..a08026c 100644 --- a/src/logger/info/stacks.tal +++ b/src/logger/info/stacks.tal @@ -8,7 +8,7 @@ { "Prompt 20 "# 00 } STH2r pstr pdec <\n> ) ( <\n> ) - pstr: \reset-console-style \bg-0 \fg-3 \0 + pstr: \reset-console-style \italic \bg-0 \fg-3 \0 DBG <\n> pstr: \reset-console-style \bg-0 \fg-1 \0 } } ;input ;input-ptr STA2 ( reset input-ptr ) } diff --git a/src/merlin/macros.tal b/src/merlin/macros.tal index 21c2ce9..20867d8 100644 --- a/src/merlin/macros.tal +++ b/src/merlin/macros.tal @@ -1,7 +1,7 @@ ( @|merlin/macros ) -%VERSION { "0.f } %DATE { "18O11 } +%VERSION { "0.10 } %DATE { "18P02 } %NAME { "Merlin \s "OS } %DESCRIPTION { "Uxntal \s "Operating \s "System } diff --git a/src/repl/data.tal b/src/repl/data.tal index f8d3804..6564189 100644 --- a/src/repl/data.tal +++ b/src/repl/data.tal @@ -5,7 +5,7 @@ \r \bold \bg-1 \fg-0 MARGIN \n \r \s \s \bg-2 \s \s \s \underline "/ \s \reset-console-style \bold \bg-1 \fg-0 - \s NAME \s "— \s "v VERSION \s 28 DATE 29 \s \s \s \s \s \s \s \s \s \n \r + \s NAME \s "— \s "v VERSION \s 28 DATE 29 \s \s \s \s \s \s \s \s \n \r \s \s \bg-2 \underline "/ \s \reset-console-style \bold \bg-2 \fg-0 "/ \s "/ \bg-1 \s "©2024 \s AUTHOR \s \s \s \s \n \r @@ -15,5 +15,9 @@ \s \n \r MARGIN \n \r + \reset-console-style \bg-0 \fg-1 \n \r \0 ] - \reset-console-style \bg-0 \fg-1 \bold \italic \underline \fg-3 "Ready \reset-console-style \bg-0 \fg-1 \n \n \r \0 ] +@ok [ + \reset-console-style \bold \italic \underline \bg-0 \fg-3 + \s \s \s \s "ok \n \r + \reset-console-style \bg-0 \fg-1 \CSI \n \r \0 ] diff --git a/src/repl/routines.tal b/src/repl/routines.tal index 5215dd6..446df46 100644 --- a/src/repl/routines.tal +++ b/src/repl/routines.tal @@ -127,16 +127,9 @@ &prompt-end [ "> \s \0 ] @ ( -- ) - pstr: \CSI "m \CSI "1;3;4m \CSI "48;2;51;00;34m \CSI "38;2;119;34;119m \0 - - ;input ;input-ptr LDA2 NEQ2 ?{ - pstr: \console-cursor-up \console-cursor-right \console-cursor-right - \console-cursor-right \console-cursor-right \0 } - ;&ok pstr - pstr: \CSI "m \CSI "48;2;51;00;34m \CSI "38;2;170;170;170m \n \0 - JMP2r - - &ok [ \s \s \s "ok \n \r \0 ] + ;ok !pstr @ ;banner !pstr + +@help ( -- ) diff --git a/src/repl/symbols.tal b/src/repl/symbols.tal index 8810940..3abd8f6 100644 --- a/src/repl/symbols.tal +++ b/src/repl/symbols.tal @@ -168,5 +168,5 @@ =DateTime/doty 00 "DateTime/doty \0 =DateTime/isdst 00 "DateTime/isdst \0 - &end + &end ( @symbols ) ] From 451ca2c926c5dd06a646ad92ec4a8d573d84d128 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Wed, 31 Jul 2024 17:30:46 -0600 Subject: [PATCH 05/43] Implement DEL. --- bin/merlin | 2 +- bin/merlin-cli | 2 +- bin/merlin-gui | 2 +- config/options.tal | 4 ++-- lib/memory/routines.tal | 19 ++++++++++++------ rom/merlin.rom | Bin 7421 -> 7394 bytes rom/merlin.rom.sym | Bin 6165 -> 6215 bytes src/merlin/main.tal | 3 +++ src/repl/data.tal | 8 +++----- src/repl/routines.tal | 43 ++++++++++++++++++++++++++++++++++++---- 10 files changed, 63 insertions(+), 20 deletions(-) diff --git a/bin/merlin b/bin/merlin index 66efcb1..dd16d14 100755 --- a/bin/merlin +++ b/bin/merlin @@ -4,7 +4,7 @@ STTY=`stty -g` # Run stty raw -echo -uxncli rom/merlin.rom || EXIT=`echo $?` +uxncli ~/roms/merlin.rom || EXIT=`echo $?` # Exit stty $STTY diff --git a/bin/merlin-cli b/bin/merlin-cli index 66efcb1..dd16d14 100755 --- a/bin/merlin-cli +++ b/bin/merlin-cli @@ -4,7 +4,7 @@ STTY=`stty -g` # Run stty raw -echo -uxncli rom/merlin.rom || EXIT=`echo $?` +uxncli ~/roms/merlin.rom || EXIT=`echo $?` # Exit stty $STTY diff --git a/bin/merlin-gui b/bin/merlin-gui index f53ba9a..690f29c 100755 --- a/bin/merlin-gui +++ b/bin/merlin-gui @@ -4,7 +4,7 @@ STTY=`stty -g` # Run stty raw -echo -uxnemu rom/merlin.rom || EXIT=`echo $?` +uxnemu ~/roms/merlin.rom || EXIT=`echo $?` # Exit stty $STTY diff --git a/config/options.tal b/config/options.tal index d91f1b5..41ecfa0 100644 --- a/config/options.tal +++ b/config/options.tal @@ -20,7 +20,7 @@ DEBUG @LOG-LEVEL ( valid values: OFF ERROR INFO WARN DEBUG ( most verbose ) ) ENABLE @ERROR-ABORT ( print an error each time an evaluation is aborted ) -ENABLE @INFO-STACKS ( print stacks after each evaluation ) +DISABLE @INFO-STACKS ( print stacks after each evaluation ) DISABLE @INFO-PROMPT ( print the heap's `head` pointer inside the prompt ) ENABLE @INFO-ASSEMBLER-SUMMARY ( print the assembled definition summary ) @@ -29,7 +29,7 @@ ENABLE @WARN-REDEFINITION ( warn on each redefinition ) DISABLE @DEBUG-LENGTH ( print the assembled bytecode `length` ) DISABLE @DEBUG-HEAD-POINTER ( print the head pointer ) DISABLE @DEBUG-TAIL-POINTER ( print the tail pointer ) -DISABLE @DEBUG-INPUT ( print the input buffer ) +ENABLE @DEBUG-INPUT ( print the input buffer ) DISABLE @DEBUG-HEAP ( print the heap ) DISABLE @DEBUG-SYMBOLS ( print the symbols ) diff --git a/lib/memory/routines.tal b/lib/memory/routines.tal index 3283de1..b3648e5 100644 --- a/lib/memory/routines.tal +++ b/lib/memory/routines.tal @@ -72,9 +72,16 @@ ) @free ( -- ) + #0100 #00 ;zp-ptr LDA SUB2 STH2 + ( ;&free pstr ) + ;tail-ptr LDA2 ;head-ptr LDA2 SUB2 STH2r ADD2 pdec + ;&bytes-free !pstr + + ( #0100 ;zp-ptr LDA #00 SWP SUB2 STH2k ;&free pstr ;tail-ptr LDA2 ;head-ptr LDA2 SUB2 STH2kr ADD2 pdec + <\s> <(> ;&ZP pstr STH2kr pdec @@ -91,12 +98,12 @@ STH2r pdec <)> <.> - JMP2r - &free [ "Free: \s \0 ] - &used [ "/Used: \s \0 ] - &heap [ "heap: \s \0 ] - &syms [ "/syms: \s \0 ] - &ZP [ "ZP: \s \0 ] + &free [ "Free: \s \0 ] + &used [ "/Used: \s \0 ] + &heap [ "heap: \s \0 ] + &syms [ "/syms: \s \0 ] + &ZP [ "ZP: \s \0 ] ) + &bytes-free [ \s "bytes \s "free. \n \r \0 ] ( @ ( src* len* -- ) diff --git a/rom/merlin.rom b/rom/merlin.rom index cde7e0c1a0b55f36da52378217434f2d834235c6..ff799229f32722b5bd4389d6a3848174796aca20 100644 GIT binary patch delta 2403 zcmZuyeQZsJgCer%8-b1Ppa7IH1zSCEmFX z+5VX&-}80PxxahPx#!(ZewuuMo6}V3;58R{MJ{=g10WS^!JbT>B-)9g%&d-R`!c-H z*DlP3jqUtP+_IsacU_^L4z8}FY6owM(XtMrzr!|%>JRL^E8sgr^vA0E5+l`pZTP>N zEen}$AZ0Z~-^jkJF7T=v5cLvQt{-@@Mo}Qdjp+lY=STk$qDMP8Nc1?az~x?|Wh_`4 zrl3&UYvC$!b%@DQY^gdFB2Z};->9)b=Y@}Wp`U2)bMu?FgQZKtdhBK}RRTWz}AbP<1yN*EUd*x=xWXNkXpO7t_6n*rkY2_MvOGeoo*;+GJ6 zlwFm+(!Gwze~OZ_A3GH4^w71nl-3aFwZVnTCr~LPSdUD~&N^&pp-usvl)Y`k{0KMK zF9dz2SW6JNHI!=kT>3z;Wu=^);h_ zdM44%3v0_QkRxe4ZkqUN**-_S+DsB@Z1BgT^AvjCB*hD4=5U&*SFxWuyW(AOTszyl z5^W>E&0eDZfv9J=RaJ?VChBQXH}wrsNcA<|QdNl!Q@B4w)K^pudlCJaD|FXVz<5vm zzj&=g9U|(M|Hj)`ig$l0-n}9oQSVVTRxFQ$_hr^3!ORQ{60J7 zZuD#x{YG3D*r)C`sg_lGV&%$o>2bPMu40BYtc-F4Pm86|KgtW=Zf_;GUc}m$TXF>j zas4k=3R)))Xr+8I#MNge!|k*=6Ap(%lcmvCc8mr(GR*@xn2@1B&zjr`8~`gzoCc9k zQ73h%6g-yHO%#F`XkePR-s363cJ51#@` zU7H1L;#!T6o7n<2=*Hak6PE|)Qe1X^i0VyJn!TsSMV5R`E^Q5Qs%(*Oo-Xg={o=;! ziQ^J+Tw~wz#no-L<5gb1+IAda6TY2ISeC;2@?@(xT>wjFI*DTu*FLu$rZup8ES0mi zj;2yA*vY5Mep+*a${lIA^P@(BY6*>^b30a)cEoYVodEiM0JI{3^Mo2E*NKQ-a@V()Ld@9`Tz{-& zQ-r7f1J>>DcU~r+_pq1!2OA#8IsraJg{s(LIPU}Oj^>U6-fqhAz)|*)ZhL|<0gDH& zvm^S^aWPjXD4>_KF5K3P)2b6^*R@E5Oj%a`S7d6Dm4C*D5gz<4xqZ!=ImV&k>C$BV z3%U8A

I?3sx$xpCai{}st$k?Br5|HrUBbu3J#p0uYvpp@iKq3zFh{ zS}3wk55nr6<)9}7iG#it9$1fJT97yd_Q3YkZV0?ANDhLVVCR~qHbK<3j@1Tp#2C^yU;;@8t&^|3Hp9P;-GyDqD{g7OBmUc z8qI+J1sK^noKA!PEQ}0hcO&z!5;F?g3$O&VBd{b4eivjj0}q400`-bD^ykpDZ4@Cq4_Wa-Kz|9cJBA0+5LgAdZK+)lm=A-3 l>i>q^;7AtqDafT$J3#*@%3HD!*o-ubS=jOV{L1sL{{Y_&*@6H7 delta 2378 zcmZuy4Qx}_6+X}J*?xYu-}AF$6UYM3COCoeYdhpmh*t(f?byorS+`l)E(wODJYy?P z3t=0%Tf0q_P}XqMK}FFnYPC|jDJw9o+8A`LR?#w8wu(_@+R&zrAGORil#R&{@4Oe* zY0@mcdw%XY-#z!7bC3Vhaj#<|kDR2QHr_bJVZ7gvE}Cp^f&qfK%Fl(_1h!~91%TKlIi+6lr|DrV}cu% z`%vk^U}YBxToO%KOeH&X5_rdi*$EyAuxDJW7j492r33{lK4#R)2`X4gVh86<@^H=! z%tOT(l`)PZJlw|w5%bhuCjQ&3NnE{nFA+{@u5R1)eBzOMboEnSJx%<3+BqzJz`jsq zyD1#R`x5`V?0e$8IX~h{uqtShIzrE;TX}VTodK?dg~y#F{`qWDOf`gW5n*qVC|BcH z%}i5=Q&Z%Ke-&$%7Im&SVS?&utiQc~)PNWVu{~*@qU<+7B?^rnGip~730|vNxYse) zB2#M&rnXsw;(SduvxZlLsEI5#=ILe#eda8CYqeoVDwwykQqoImH*( z&%lPMelALspD4kGYzF;D-}=N#K)8MX5AHfqb`oXB$8cL5xU2)W*@h#^CMAeHJPZ~M z$2@e{X-b*a&%oYnu!~NCd+VYu6h#!>R3PpO-Vb?^xFY*)YMq$1q2(~~41Hv8}^cn2B$FDu$DE48${xd>+2iOFbaiMpK+m|A~ zPPa*I!X7+-FNcz(?ukrzoL#H}(a z&zG;+g(jZI*sF3zILfZb&2`=y*0JF_s=b%rZO!M^OBw`@As zhFwB=Im&&%D92mr!a_VAkCvS|;h&_Tw!*?5?%~K#pywl80uF!^gh+>o>s2aIQK29k z!V2QKen0TEJn97Njxbqi#$d%PODoMj&vGYP={44?EEevv{Yta;o)fJ5njI{0Uqpmv zR#swO46U2EM{x|KT<-4sYB#g|ONHC)us?-an(!}h2PlyktNCYYqQJZHzJYHMX(y4M zV9kM)(qu}lyv}1vOIUAU*D$Ycs-qy`qzpb!#Fy=0>^M8h?L<7zSE0AvrY&~Xen!Nn z%S3$M(ayIuFA#B;ZOsMf7;nG-#B5H2_FSQZh{gX!c!h{-w-$)_MMoVxPQ*+*il6=% z5xdp;)IcuRX~2@rrQBAeeYq_~TPzLbOGv-8zSCe*@Wq+isjJO``#%~^(_os)X|4{l zUj`e6!|ZZ!j!QkgU#%Zj|A3}65ViymrtQ@$P$)E+wLeY!arK^KkwOdCw1p-E&{!G= z2MtHKHp@QDao6TK2LIVhb8Y$b9y)3dPCL`uEDMK8rzH^p4?CbfBysYOPWD&zU`rP^ z4LHwG!6wI9ANtIF4V_lN>kCRe)WcrXOgVIlfWbq@*azCtVSA>IQ9v(gZalM);}pZW zbt91=H)BR+oZL(rm2aAm=Q<_#ZWvQ9b7*>sMSsH7UrOq)EYy#G zMgQqy{q!RJ%`W}i3VmXwekrd1F&h@U!{S{1T0;L|ul~`At2z~RB?t}Kd_#5_erfzN zqi5>b-~Ecmz+YhpGo#I}hAiugHil0^J~y}p?gI4hEIvL6u@QD4n%JP8gLSJ{fqKIx zDbN(yxM>w=Nt>h~lz|<&AqaiJCMD2guxm^IAcPJ>uD7oMfiWod@6K5e;7}?K^bh7B z_HE{m%^ePmL(fnS0;eFi8y&Py!e`g41#PWOQV^738+J0N1<3Eo4HQ7#1o>_KmIdl} zAm3XYLguK$3_#!dWm0?LFvq=m{wG=8K^H5K2~V YCul!Fc}o#OGm#cC3oR$a8JFGv2Iem8P5=M^ diff --git a/rom/merlin.rom.sym b/rom/merlin.rom.sym index 26b63df6eea1fae8c3beda52b80c01b763b0cd96..730c106995a11f6a699c8abd58bdbcf33e2d71d3 100644 GIT binary patch literal 6215 zcmZ`-YmgjO6+W5S*~z}Sb!*zLPQ`)SqOo`B0fO0ET07xzyd@HL9>8<_tCvWEdTU( zzVF<}xwmiMdu|hrJ9BfUMnr9QWNoJVU<{X-t zS@r|75gF=kQxA9>!l9Z=u4em|!>USY(GQ3cl6Z`?OVTg{&CmjkXl>{w>XasW>y~Df zC?!o9M_N)p&;pYvbGBpqPQAs70?SF4>Y18Bln?0=(YnxHCOS5>gJl=Z92e3>&te@M zA96WmADhuV)5IX95q0-*;ZPSXBbX;TS<-panw!VSPmx?}2AJwkO6Ic2PL%|KohD7h zb$VFAFz}|%2rF1iW}Qft)OSUcy`xRTa(aoR5k*xH4%KyhE8s7uUn)*BaGMCM6qaD2 z3`(LIK04hfS>3ef*qDYRFAHfzvfWO-*}zPlDYTAsJE$Lo&k>ETnl!L`WA)7KT)hyeuSJ zvM?k^av9QPSn+}9V3mbd6x8L?rB<6kz`pb=LSezglD&SyY5G_R0;5_ta9PFj{+h5* zbg!`FSA3IT`n=;|EH?|rzl~dDIUNDjQSZZCna2ik>xYUcbx5~wvFawi27yr^-{!LF zH+9|geWLG3j;(~~PC*Q_ZnE$GEdP!Y%@f`oxQDyRtLF+pS?Ki!P&a@JzeN2a=L zYFG}Bhc2~&7mqLZXOUoNnDQqgI`1@5{>g|pEW63(>R_b!rtYxmdMZ*3Cs-tUx|O5N zXCiL-20IvNx-vF7t85yboGe$^;WM>W883gPJPud6QkkkKqnoBGvpB)VCbvu}Gqa;- zpEDD(>B`i^GiZZi(Vq&zi6OJ9Dl}V*i-dx@?HaRvsHZ_T=o6DQF zvrZxT~X_R^YH7*lOWsaZG_71whbZa{1PKCJn^*{Igd5nA)!yk;A9Q*ohDY@KA5 z&9>~=ajjIXJB~}SQ>9kJf}_~R7N(A%g>tK)Q)~vI^ifO$6e#AkdaItcUpGOzKQVOubOo|Vo#0H9Q9OkQ8@dIy!;%BxnmEvVd9anb@Okw;SDb%fC-duvP z1FZ~Eye@T5TNL^wQV{Gil+q}E4WLT#8>LUz>UA{nO{hA>?~$sH4J&}WUvO9t5Bp}I z%p>DaTps0PTo7L<{0Gs1LGfQ&J_;>S{8z$IM;0mmNBA(C28pYp*>ah`YL;z;&9$v>VX}T-tK`^9&1tfFqpkAdJX=(4^;V6y zzBGry`ps%xt0F6DyZ+FDzFunkYOAVZ8mMg_p9NocT)dgK+gcbKdE5S0fw%n3Fw!h+ zS&F~hs5+SXw&&1zA0@JYl7M~zMM`WtsX)L43+ z*bjLFB_0M0QsP;_5G9@q3;DWcQ{s6+>y&sEevK0E0IHNYGOjhM2Dmg-#7T+wgsQUf z{YTnv)1Rkyl1$7_dqPrvmb4!m7R7GTeky+|O3_H0yz-)Gd5DYsU{ADE84>teIjjheD0k?gT3Uc)Yp+5hsB#;;{j~OO zKoP(TVPEI1vPQ$beeHqO-nh=Ht)UgLpr4DRHMU6V{ z1fT*INl~W`jILOtj>7kU9Zb=M9ZDD?^GrS1mA8g*Z?+NoB>#!21ZKrxiQ6;KpVpziPTV%UmIe5BO< zLr%q#?Z)<58ldi{043^vR-PCbo}B3s>cK>m1_f-Oo~i#WqKX3-r-+6adS?HB3HFwH zc7%Q>I;+vk1yZeQwr%1x>e1)Tx(gUKaIPpWyQV>P1Qpjb@XuG5P3pPYT(Z#fzF{bL z43DT@U{lYX!y_kA&%Jo^tw&*(=bpzS%C65n&ojzP|F(u(DD}LtZrmt`%m2jQv z#gtm_HgH)_ox(sJVJU*bOHpbg=4Xgfvn?KWa{H7r;HgsTN`OYGeGQ}%bxPgKQPmp; zrS=P3=9{Ve1jQUIQ0jg`GpD5Y=Zwry3B<5KzuHPfk4`Vk+$ zkxYeMAk%+}Y}MIqdbPTeWMZP1XU&E>BQu=iUDy84@@v12OZ(nafJ;Ff69DcwJ zgEDcfXPq)>#*36W9u(?{_+XbPQ(~a94?Qyg3+1p6mrTlx`P@IwfaNHei+n5<%Ispm z1>4u_9%VcRT-d|Lkof|hDt0eUkVTeil(|uA)|`#8QU)8|Krdx(gX~l0ZU(Xn=p&r+ ztUmJ-Zd2yx9OYJ>IfUwcl=%f0#m<;{!S#`|XMV>(AX`!Uxrb;_z}s7TooV{9I>6A=0- zd;X$k1qxCFq&ZofX9Fe5ei<-8*=tu_eD1T?x!8eBC2$t-Dzi7YFxlz8R*7f2**nnI z2FgCVsMQycWQZ&zd$5(N2oEX2z#wIRKWnFEfdN?^jdM?&2%6%dv4UkWT z1X)q;3`y7`%oP|xr|jM22DnEgez}c|;37r2F>ZF;S6iVGu=An6P$+EQ-ksuF5pg^U&k$Rw&Xv`3BL{a zls}C#AreT+4@nDuW(^bRv-mTaFPHgW>HGvomEUCZ6+!G~ql$Hu-zliv zob$T`MLunMrmdTl_l06uINrIiR|qo4&)+4eSZVotr8B(3($MF#vm ztek}ieOfuI+Qg6gm1&;&ube9qrIm^t@XG8Smt8DrWjp^DAnYCCeUnypA{W}t@1L~t nIo7x+ae)}`%7q;9`wm@P$FF0w@>q0%TX`Y8lfOseSHph+J5eCR literal 6165 zcmZ`-YmgjO6+Sz&v+tcJ2BGi)B2t*4_ni$co9rf=WN}~4ZVW_;_H^Ib>13w6Yq}@9 zn<_Q(5~>s_DnKj&L%@WBl)R!)BqTuOnW{jQC=W{tOG<>o0t-;ARq(ry?j1t;XTI}& z=iGZw-@bkCxkEJO%+9h3kuo%=P#~(4s>Ui62fm1+mR)d&qKeJw6`QDDF_Y!1v*>1e z!Sh);G_>u^@I@cep|N>aw>`_@O_em~`9v{ADx5SZQf9tx>b_3Y6u606l!?*Wl$j@r zD^ul>P}K8vpAjY3IJW1MYOFA^v~p<`rkg~WfX)+rCa@QXP7Q2-!9_Qp4d`6O;scx( za5ZILoHiss4&$F3;>-MUdEe%0ynv zg9fIFH+6o{z?x?zB27`xm05NSRZYw3AW}w{RhM*VuH#w0csV^vajL#sMPj`{1W%=3 z5#97K=mms?v$!!%+xByUCTERyjsxC&Jf$s)1u1<;ah1|{1??tMMwn7wI%-lfl@g@Hf(V{cQ4yKaR>gvpN}-phWGfb= zUtq-Sl+v&h0q(N zrM}{uBr}Rm1<$fuGVyKPtl|tLR6@H?@@x?s#4Vo)$(A7PS!b0Pz6Ob5B723bc~!$; zo=0?t;@C=v_DN#0664?feo1xLWj1oUQ&L;!EB!7>g4sPFsoZ9MC5hTS?&S>MfW$D7 z`-Qxe$U((LBEOL&NaR6DgG3&ZR3`GUBtasFC6$RBkwhi(=vr)-GZxQ2G_?h$V>vt? zxU@1}JigpxpTur zo61d&Pldjr>FJU2;jxiic6#IZ_)zW=G}<(jo5z9X zQmy1TF4euHv;r0!)xA~2v_bUnL9Jj=B#KlzDUt$oQRJ*zZ@!{$W4=d`<#6^$=%z?l zZ4Cb=A|vqkQe>TS7)7k6$P~mrifkUh$z=OkuUanam4!iy>^@1+EZZnmO-7NuXwpxS zU!EL*rQ~CUA>vI$tf0tS17bC2J->nu->G35MLtl}aSg}B6h;=6P_q0Yn;)cTBYIg$ z(KD1@(dVRorV=FUK$K3=0YILjYn0E>OC@wM3DuzJW~F-Auzbi{B!^`Uc+AfhQE_Bl zo@LY)g8V{3x1$4-qB|`QLGu*-p)|C?Ig0)SK1R_SA<2iJ=pB#>6x|Q0Qnf7%eP3Y8 z_a1#9m&NT8;N!f9@^h)TF&`tFpo)oPacnY8DKSppD#p+IWTlRLnWSJCe5|1Rupjf(w z$?1v7XO;n)PqF2-Aw1JqSFIvvFV@dzK(`ktCg!5T3KSbdE`6wmxeJ2EbY7mvwm@D% zF$>U7vF`y^Qta{|$TM`CVpm97qS(*i*D1CSkf+#PV|qDnf-6Hqo)kMERgFL2J<4{g zUXfz=Dkf(q_G?AOSrU6H2*qv^dr7635C6~(#tDx~Ys2J#FKpr5R z*nPzye2icRZhU)baG~?}+cb)11!}^V-^Hk@dg4%bCpBFS=%A*%0o~MeAE1kxUIg?~ z(_4TZYEA-HQ1hvPK5E8x(!G+J(MxwfHP53nlbUyd>C}9K7#8=Z3aS!bqcrG%QCG=D4tzavtb??%kdLG*wwLS|6qE7(w5_D>PMTB9)VEB}%^>snz z!fO2&A{n)Q2r#MjBek#N@zhKYQX3|sw?jZrf!cO{Iz*GlBKCS6Ika8*|0DQYYP&k{ zJK>3nQLa^LUbk(A-MDR6k(FG)fQj8d>+;JK)IE~Q%M|!M`2|L8huOS^k&h2Rd0}8s ztN1pxy*MyPKb6T|geU2$YR)m3Gj0kECA3$jT1(h62U!kTz;Y z<=htv6u*<($oGgq+4)gv2c17A=~Cy%LV@B>NPDUCr$T|^&y1}d#>5;4Q2dYhmHofU zt)=c>Qx-I|G!^^{nTU$h=`d4(cD6O|4n zrnsi@wMU6f!nUnEDppEZ1?Che;d}T~h-LY8FtIzdHD^1k6iUt(Z@b^(N>T!Rvfdj8NlBaoCDwI5(gAmU3j8cV?%Q*<4hd)E|Yxvc$%L%d$ovonc zxYDdy8_!C~O_2L3c`;;s${N zc=CD z3zAUs71v}2B~fbk<|+9OXM7$~sG55XN-dkyEkBF%6h%v_2bxK#wE#w`^-C@>_o)po zb|9AZoo#rPsay?{gQjL`B~iDgE=6AjN^PIhOWU%BBaiOX&RVJ=jUS&l)Yn0&U1L^W z{%ZJ}K+k)W`Z**{DyT$L`#JF)7lkRM?&d^Rsg$~(6I=;I*n^zlBoO3?^6X$PrH(0& zAjg$QjPtzm2=b!xY&9%O{V5=2kiP`P1NoaGd=aMJ<^+TCcawTocw`xudY=mlxE7(@|A6rF7la!dYeEo_37J2`Cqx|J2_}oTbwiLgMwkLRG3?$^ie^B z%ce=`XN7vLK?i$0)B0h65_g=6y=Pxk;9TlzvZH_@C8eD2C<#jOmX@ z#DC10MuD2RmuA`|v8&}g)=?%SsoI<~r%Q_Jm{pi68XpJkYYUoo%%2 zDxB7+N0wbHPHh1un6FzU`rJnx#Cup=El%>q)%hy^c3+$lb^PKtWI?r } + pstr: \italic \underline \bold \fg-3 \0 + free + pstr: \reset-console-style \bg-0 \fg-1 \n \r \0 ~../config/startup.tal diff --git a/src/repl/data.tal b/src/repl/data.tal index 6564189..0d4d049 100644 --- a/src/repl/data.tal +++ b/src/repl/data.tal @@ -15,9 +15,7 @@ \s \n \r MARGIN \n \r - \reset-console-style \bg-0 \fg-1 \n \r \0 ] -@ok [ - \reset-console-style \bold \italic \underline \bg-0 \fg-3 - \s \s \s \s "ok \n \r - \reset-console-style \bg-0 \fg-1 \CSI \n \r \0 ] + \reset-console-style \bg-0 \fg-1 \0 ] + +@ok [ \n \r \0 ] diff --git a/src/repl/routines.tal b/src/repl/routines.tal index 446df46..6e872b2 100644 --- a/src/repl/routines.tal +++ b/src/repl/routines.tal @@ -6,8 +6,43 @@ @|Read ) .Console/read DEI - DUP #7f NEQ ?{ - #08 emit BRK } + [ LIT &comment 01 ] ?{ + POP BRK } + + DUP #7f NEQ ?{ ( DELETE ) + ;input ;input-ptr LDA2 NEQ2 ?{ + #0718 DEO POP BRK } + + #08 emit + <\s> + #08 emit + ;input-ptr LDA2 #0001 SUB2 DUP2 + #00 ROT ROT STA + ;input-ptr STA2 + POP BRK } + + [ LIT &in-csi 01 ] ?{ + #01 ;&in-esc STA + #01 ,&in-csi STR + + DUP LIT "A NEQ ?{ ( \CSI 41 ^[[A UP ) + POP BRK } + + DUP LIT "B NEQ ?{ ( \CSI 42 ^[[B DOWN ) + POP BRK } } + + DUP LIT "C NEQ ?{ ( \CSI 43 ^[[D RIGHT ) + ( pstr: \console-cursor-right \0 ) + POP BRK } + + DUP LIT "D NEQ ?{ ( \CSI 44 ^[[C LEFT ) + ( pstr: \console-cursor-left \0 + ;input-ptr LDA2 #0001 SUB2 ) + POP BRK } + + DUP #5b NEQ ,&in-esc LDR ORA ?{ ( \CSI ^[[ CSI ) + #00 ;&in-csi STA + POP BRK } DUP #1b NEQ ?{ ( 1b \e ^[ ^3 ESC -> ESCAPE ) #00 ;&in-esc STA @@ -40,11 +75,11 @@ &continue ( -- ) STH2r pstr pstr: \reset-console-style \bg-0 \fg-1 \0 - BRK } + POP BRK } DUP LIT \r NEQ ?{ #01 ;&multi-line STA - [ LIT &comment 01 ] ?{ + ;&comment LDA ?{ POP BRK } <\n> emit !&multiline-end } From 9ec4d664480a107138a1a5fa854af4641cc4090c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Thu, 1 Aug 2024 19:33:54 -0600 Subject: [PATCH 06/43] Improve repl --- .snarf | 1 + config/macros.tal | 19 + config/options.tal | 74 +- config/symbols.tal | 8 +- lib/string/macros.tal | 5 - rom/merlin.rom | Bin 7394 -> 7476 bytes rom/merlin.rom.dis | 10967 +++++++++++++------------ rom/merlin.rom.dmp | 858 +- rom/merlin.rom.sym | Bin 6215 -> 6180 bytes rom/merlin.rom.sym.txt | 723 +- src/logger/constants.tal | 1 - src/logger/data.tal | 4 + src/logger/error/abort.tal | 6 - src/logger/info/multiline-prompt.tal | 4 +- src/logger/info/prompt.tal | 2 +- src/logger/info/stacks.tal | 2 +- src/logger/info/summary.tal | 5 +- src/logger/macros.tal | 1 - src/logger/warn/abort.tal | 3 + src/merlin/main.tal | 6 +- src/repl/data.tal | 2 + src/repl/routines.tal | 36 +- src/repl/symbols.tal | 4 +- test/routines.tal | 22 +- 24 files changed, 6443 insertions(+), 6310 deletions(-) create mode 100644 .snarf delete mode 100644 src/logger/error/abort.tal create mode 100644 src/logger/warn/abort.tal diff --git a/.snarf b/.snarf new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.snarf @@ -0,0 +1 @@ + diff --git a/config/macros.tal b/config/macros.tal index 309f455..da6ec17 100644 --- a/config/macros.tal +++ b/config/macros.tal @@ -3,3 +3,22 @@ %UXN { LIT2 "փ } %SPACER { \s \s \s \s \s \s } + +%ENABLE { |00 } +%DISABLE { |01 } + +%PRINT-BANNER { @PRINT-BANNER } +%LOG-LEVEL { @LOG-LEVEL } +%INFO-STACKS { @INFO-STACKS } +%INFO-PROMPT { @INFO-PROMPT } +%INFO-ASSEMBLER-SUMMARY { @INFO-ASSEMBLER-SUMMARY } +%WARN-REDEFINITION { @WARN-REDEFINITION } +%WARN-ABORT { @WARN-ABORT } +%DEBUG-LENGTH { @DEBUG-LENGTH } +%DEBUG-HEAD-POINTER { @DEBUG-HEAD-POINTER } +%DEBUG-TAIL-POINTER { @DEBUG-TAIL-POINTER } +%DEBUG-INPUT { @DEBUG-INPUT } +%DEBUG-HEAP { @DEBUG-HEAP } +%DEBUG-SYMBOLS { @DEBUG-SYMBOLS } + +%>> { 00 } diff --git a/config/options.tal b/config/options.tal index 41ecfa0..d8f217a 100644 --- a/config/options.tal +++ b/config/options.tal @@ -1,40 +1,60 @@ -( -@|config ) +( @|options ) -%ENABLE { |00 } -%DISABLE { |01 } +( &|colors + +Default Theme Colors <- + color 0 <- #302 #330022 (51, 0, 34) Dark Purple Background + color 1 <- #baa #bbaaaa (187, 170, 170) Bright Grey Foreground + color 2 <- #e52 #ee5522 (238, 85, 34) Bright Red High Emphasis + color 3 <- #959 #995599 (153, 85, 153) Bright Purple Low Emphasis + + GUI Screen + color-0 + |color-1 + ||color-2 + |||color-3 + |||| + vvvv ) +%\RED { #3be9 } +%\GREEN { #0a55 } +%\BLUE { #2a29 } + +( TUI Screen + RED GREEN BLUE ) +%\color-0 { "51; "0; "34 } +%\color-1 { "187; "170; "170 } +%\color-2 { "238; "85; "34 } +%\color-3 { "153; "85; "153 } + + +( &|config -( -&|options ) -( All the options accept: `ENABLE` or `DISABLE`, except for `LOG-LEVEL` which -accepts from least to most verbose: `OFF`, `ERROR`, `INFO`, `WARN` or `DEBUG`. +accepts from least to most verbose: `OFF`, `INFO`, `WARN` or `DEBUG`. VALUE OPTION ****************************************************************************** ) -ENABLE @PRINT-BANNER ( print merlin banner on startup ) +ENABLE PRINT-BANNER ( print merlin banner on startup ) +( ENABLE LOG-FILE ( log session to a file ) ) ( &|logger ) -DEBUG @LOG-LEVEL ( valid values: OFF ERROR INFO WARN DEBUG ( most verbose ) ) - -ENABLE @ERROR-ABORT ( print an error each time an evaluation is aborted ) +OFF LOG-LEVEL ( valid values: OFF INFO WARN DEBUG ( most verbose ) ) -DISABLE @INFO-STACKS ( print stacks after each evaluation ) -DISABLE @INFO-PROMPT ( print the heap's `head` pointer inside the prompt ) -ENABLE @INFO-ASSEMBLER-SUMMARY ( print the assembled definition summary ) - -ENABLE @WARN-REDEFINITION ( warn on each redefinition ) - -DISABLE @DEBUG-LENGTH ( print the assembled bytecode `length` ) -DISABLE @DEBUG-HEAD-POINTER ( print the head pointer ) -DISABLE @DEBUG-TAIL-POINTER ( print the tail pointer ) -ENABLE @DEBUG-INPUT ( print the input buffer ) -DISABLE @DEBUG-HEAP ( print the heap ) -DISABLE @DEBUG-SYMBOLS ( print the symbols ) +ENABLE INFO-STACKS ( print stacks after each evaluation ) +ENABLE INFO-PROMPT ( print the heap's `head` pointer inside the prompt ) +ENABLE INFO-ASSEMBLER-SUMMARY ( print the assembled definition summary ) +ENABLE WARN-ABORT ( warn each time an evaluation is aborted ) +ENABLE WARN-REDEFINITION ( warn on each redefinition ) ( -ENABLE @WARN-LOW-MEMORY ( warn when there are less than 512 free bytes ) -ENABLE @WARN-LOW-ZERO-PAGE-MEMORY ( warn if there are less than 25 free bytes ) -ENABLE @LOG-FILE ( log session to a file ) + ENABLE WARN-LOW-MEMORY ( warn when there are less than 512 free bytes ) + ENABLE WARN-LOW-MEMORY-ZEROPAGE ( warn if less than 25 free bytes ) ) + +DISABLE DEBUG-LENGTH ( print the assembled bytecode `length` ) +DISABLE DEBUG-HEAD-POINTER ( print the head pointer ) +DISABLE DEBUG-TAIL-POINTER ( print the tail pointer ) +DISABLE DEBUG-INPUT ( print the input buffer ) +DISABLE DEBUG-HEAP ( print the heap ) +DISABLE DEBUG-SYMBOLS ( print the symbols ) diff --git a/config/symbols.tal b/config/symbols.tal index 8d2dd0a..07de0e9 100644 --- a/config/symbols.tal +++ b/config/symbols.tal @@ -1,10 +1,8 @@ ( @|definitions ) -%>> { 00 } - ( Operator Defined Symbol Table -=SYMBOL >> NAME \0 ) -=buff >> "buff \0 -=DEBUG >> "DEBUG \0 +=SYMBOL >> NAME \0 ) +=buff >> "buff \0 +=DEBUG >> "DEBUG \0 diff --git a/lib/string/macros.tal b/lib/string/macros.tal index 0f7c438..72a7c31 100644 --- a/lib/string/macros.tal +++ b/lib/string/macros.tal @@ -52,11 +52,6 @@ %\italic { \CSI "3m } %\underline { \CSI "4m } -%\color-0 { "51;0;34 } -%\color-1 { "187;170;170 } -%\color-2 { "238;85;34 } -%\color-3 { "119;34;119 } - %\bg-0 { \CSI "48;2; \color-0 "m } %\bg-1 { \CSI "48;2; \color-1 "m } %\bg-2 { \CSI "48;2; \color-2 "m } diff --git a/rom/merlin.rom b/rom/merlin.rom index ff799229f32722b5bd4389d6a3848174796aca20..fb4bf3bfafb317d42a658495ad7141eec661c536 100644 GIT binary patch delta 2520 zcmZuy4Qx}_6+X{@v7i0?>}NX(WJ#V4`6US@j+?(_JpL4*745=Lt65=}1OsX9*osq@ zL>jqFo!U$q8r*2GwrejHQ(@}FI!e`PtbnSGc3K#nR?-!|G#D+^9hDLCMr`;r2i zX6gCdbKW`Ue)pX3p7*!*mpeA{U^jKN@`@NQKG%Mn1E3WDd1Jc$I8i3Hr{`=$*^%b? zxNzh7hhlsdT{g#f=Rc{lmCKu{+{)|gsHc^vKi+>Pvj4Hlx+6q=xGWw`mBm}|S%y!v zt+TmvSuEPw784=`#C@HpQ5JSpIb;Qhe0KjQRnkS~m6iqW(_wj-f`b|^9seaRZ(%)B z?bo)12$UFwSIc!!dHy2L_Y&nr9(c;IvZPQvH*}D2wY8dfUpExa^F1wif?6FOC*C&Z zaaVNR1%PWG60em?xCJINz{>Och%!SZ`mX@jJ|)V>A|5SV%Ms-rqP&Y>t695cVb^oS z@>VtRWUUTrbJ7PZDJ>_k#sE7Sx1!O4xSbZ_Ic7DWiQ2>|i02stDk41a9Q%P~bz>E7 zYl~1wh9~vHbc9ODY9fFZRdekL!+i}6lhlbgUgz5Pm}D(?)U-_#_c^xMx@u|APoz_- zrB}pGMII={Sa%Q4zee2mw{f^RaDd1!5cvq#OG~ih zM1D&2Or8`?l=tzb(h}rN{_7zkKOrl~%H@zG^49;CsFcVCk-KguikgWU%|taK5s|CS z6zt!2O^eR4zokwTsHn8W0xaOD9$$mBxrV@3V6R=ob+jzL0xZbgm2>)`viM3Z|AUk+S$|Q;)moZVmbErNE0~Av{A-J|q&Ap`%k6=Ts}Ib}AA3Ni3F2-vw4; zf7U@gX!a3TeOY{aS-g2Y5Zj+c@SS@Ua?o1zabPCLRaELsMG^{?uz~Z(P|z%M8H-q2 zV!-zuR2Z_v`4+q2uBgB35>af~e{;qyZc_29#JQI^C&Z1Z7YIa?Hn)VtAChTv3^*Vi zdtw-GG2^8%;%rCv1#HTtvM-9Nq`$HXXPxsEoH#AS(Z(KdHrmb++Zdy0-6RM{>=)Tf z&K4=iK62Iurp?>xCW~gD)vRk`d*FJ%=m)K^+ z{3^by^c=h;W|Zx<`6zo$j6gR={_j0*BDN%vMAPv`7&ou8WA3j=XW4Jvwb8p1DocnB zoAG5wgJNfu$3^e32bK}uD@uD03wzp%P8!x1dGJS!cn(N^WS@CXE|{Q})+EgTs1~J4 zlsco_dzhV7%B9oneWlXk{osJNbliIrU8zS)N+8Yot4>I#7aN85=Hj?oX?irHhh^TQ z9)K1{aokWXz}2sc&CGDM+jRKyU6iX2&%MJywSO*{78WLP1a%~B1i--#de_>6QS$jN z_7Cr&+FooeP_5WOWh6O%KYZzV%e(>3)MvTxadt#CoWA!6=-l^v_NjVwT+HT43K(Tu z6mDq{!w<*ZC*kF*kw{a&=5{>4i(it;sO? z?7WeiMIpYfEp0~bO4yj03X_=^jG50VCAqip-8Cb3Uaa55^--&lJ4^Y!BzFq6r;Xf8 zVX7Os$uKpH+&)T-+(g*Ob>Y((F|JC7@$+_^+$txx>e9v)D_iH^+4{<2|F6HTX|?`C zhX2iK|5StjPv7+arOE$6qyJK;|8kdqX1V`**k6ciRlQo(B2A8H-aT3|``EwMBP&f! zO}cnGbk?Mm%(Grz@X(5$4eK^^cj&8VH=u7c z0m@EDjG(`ofDLQ9K^+jH8I%*SVsSdLFXL#2~0|puQ~wzD|@GEW!E{ J){^(_{{a_$`0@Y% delta 2508 zcmZuyeQZc1+T)!kh<1D^Tapp&*(@*i zwu$TF`ZoRrs;q0{i!V`MJ6DrbZRhhEXrP_w@3Lki%BVN6@3ES>r-}Y#Wp5%=+1rX= zGk%GV#Vw1Qn>!aLS_R1f2~-h%J$oTC$D?XM)KB*PeU3EAf>N`YwP0zCf`{6E3;#=8 z9b!qT@xGx5fpUBLtttz2Ui^?3`-payn_sbAEbSbsEs&7=T0IF~vbFbkG1-dGXtZDt z32tChYW0#k0C3Yyf(=x{5a`SX7cV|ff>A2b%O*ENBv>ZwQNqm#(WXdHLa_C$Q@(3S zlE}ZSCxP#}JXG<~wKbGh5m;`68-=@3C?js4OafDYd2dOS|0bUhJ3z4hEUW(O)!u%G%&Zd~HVkD27E@;ulvPRcH`I@hv==6ghX zTbKKU?V0$R3bZYIoEP6AWw{Ox_ueC3WFEJrgZOw-_A7S4HK*nkz7R`?DvdAG(}^}- zTszAGIiALNlccPMedLPYqfl9;;Ip8Ng5#r;NIUC^dM<`7&|25&Gy-y@tb;Wu3%U;2 zaF&J>*fiq)umw>Lu8w*URsEI)L83k$J8DgT8jtho=``MT)~3nSa!WnQo>#gh!pO6s#IGs+ve-Z#FJVlEpX0?W>^Aw`ivyl6)?tjd*PYX6tM;mrf2DrJLsJ|xaX>L`N zW5tR3j;NXXmMEh76W&x&j(t;nC_>a@sy5S_+I?xF?*4zy77}%cs2guPTkkk~$Z__d za7NSz{_BQ~yTfK{X%<@NV$ry_qTB|H8J_xGRT$TMA%bmGz=w2W?PVF8`2JhWvRh2g zEvDB`a|ZUbj{^5DiU{pWymO8hoTCemZYmM?bxaNNF5*7tp#kJV#6MiwJ5<@*@&FKb zxeS5-nVR#S8q4rd4K>RU(N$A~xPjm-*o)^ICh><^jkkK~9dkhyDwW!xLg<+UG*xSA zYO=)FWq}PU0dGkJS>k(@_}&nc5f{Kkq}d_^HzM3~U9^}CT*YFD1expwZ>6SCm*ZaA zL3}-EIGdgI1|(qTybaPN=Jw6?y^E`+m3Wr1MZN_}o+wYV%_!{`O-9@wvxB}?sfL~L zHJX#ognCsGfooVL&oyU8oBV-|-^1$9vgD{}Wf%E;g`l;<@j}YSBV2uMJl00%XJfHg zWZYS8fg?23o}E9yJy(&TK+l+50S^nBDyXGjXqS@Lo^@#_g;RP|1Qm;`WJ!6}_V{ z9D?PJmGXxfE6-3Hfj&T7P^uViO$+WO5Luo~u1R)T-2>UtvEh-;SUOy?S)!zg`H43AAZ%er;p(*(n}`3yhk)h;!Yge8ltEebY@%3qLNt1ymxWR3HN;sg1SH=eQAZ2VRNC$%JJUeo7|pwF=MKkm2E9 zlABkosUsX3pK-SBAIbHvN`7nl6MJfZj9fcv7ygXo6_L~qyYQQsJ#i#PCca@$d_XBF zyoPtbw+lxF|3l>Wxa`6q$`_HsK|DQS7xu=eWfyWWYTJcJDX|Nwm|d8SpFeJ2JNGjF z=A9r@Rb*;z)*e64=7cx5e^eL#`0K`^#_-#A_)2}aFhBfxfB0sTp)4@`i;eISBf8Y6 ziW#-N#>zfpWv$T^H(GWYUF_%KFGtpQCs(gry#n_`GBuRiG(3V`*Y)~7W4G+T-8$^< z$oJXLBC}0%5;Cc=jqnA)@JQ~lF^J~bXa{Uf zZHLeg1j$2q13a;Dcnm@pAvL%q3)&#$hPS2Cpk*PS8yy}?L3AtYkJjzl2?N_xpnV%s z+fZMB239X$0s3A+T0r{~Y#L3aAowO^cBDqL5PS(Tn}*YA2%dq=U~W4y|8kg7&|ZQr z(0&A6F$lULmmPQ%f>Fq2QW*&QA-5wxHVUB+A(tORc(Y1^E?5_~AUBj61pP(4+A@j| z4nS^TI|9@XL2hJtAPu3Fkl&Kp2BB&g6jc8=T4wEqQ K`nvM-?*9NTujt7D diff --git a/rom/merlin.rom.dis b/rom/merlin.rom.dis index 2aef651..96a99a1 100644 --- a/rom/merlin.rom.dis +++ b/rom/merlin.rom.dis @@ -1,44 +1,44 @@ @Main -0000: a0 13 b4 LIT2 meta +0000: a0 14 47 LIT2 meta 0003: 80 06 LIT 06 0005: 37 DEO2 -0006: a0 1d fe LIT2 tail/end -0009: a0 16 8e LIT2 heap +0006: a0 1e 35 LIT2 tail/end +0009: a0 16 c7 LIT2 heap 000c: 39 SUB2 000d: af STH2k 000e: a0 00 00 LIT2 Logger -0011: a0 16 8e LIT2 heap +0011: a0 16 c7 LIT2 heap 0014: a0 00 00 LIT2 Logger 0017: a0 fb 40 LIT2 syms 001a: ef STH2kr 001b: 39 SUB2 001c: af STH2k -001d: 60 0d 67 JSI mcpyl +001d: 60 0d 89 JSI mcpyl 0020: 64 SWP2r 0021: 6f STH2r 0022: a0 00 00 LIT2 Logger -0025: a0 16 8e LIT2 heap -0028: 60 0d 44 JSI mzero +0025: a0 16 c7 LIT2 heap +0028: 60 0d 66 JSI mzero 002b: 6f STH2r 002c: a0 fb 5b LIT2 tail-ptr 002f: 35 STA2 -0030: a0 16 8e LIT2 heap +0030: a0 16 c7 LIT2 heap 0033: a0 fb 57 LIT2 head-ptr 0036: 35 STA2 0037: a0 fc 00 LIT2 input 003a: a0 fb 55 LIT2 input-ptr 003d: 35 STA2 -003e: a0 3b e7 LIT2 3be7 +003e: a0 3b e9 LIT2 3be9 0041: 80 08 LIT 08 0043: 37 DEO2 -0044: a0 0a 52 LIT2 0a52 +0044: a0 0a 55 LIT2 λ3f 0047: 80 0a LIT 0a 0049: 37 DEO2 -004a: a0 2a 27 LIT2 2a27 +004a: a0 2a 29 LIT2 2a29 004d: 80 0c LIT 0c 004f: 37 DEO2 -0050: 60 0f 7b JSI pstr: +0050: 60 0f 9d JSI pstr: 0053: 1b DIV 0054: 5b DIVr 0055: 34 LDA2 @@ -99,2557 +99,2579 @@ 008c: 00 BRK 008d: 80 00 LIT 00 008f: 20 00 03 JCI λ00 -0092: 60 0a f9 JSI +0092: 60 0b a4 JSI @λ00 -0095: 60 0a 66 JSI +0095: 60 0f 58 JSI pstr: +0098: 1b DIV +0099: 5b DIVr +009a: 33 STR2 +009b: 6d JCN2r +009c: 1b DIV +009d: 5b DIVr +009e: 34 LDA2 +009f: 6d JCN2r +00a0: 1b DIV +00a1: 5b DIVr +00a2: 31 STZ2 +00a3: 6d JCN2r +00a4: 1b DIV +00a5: 5b DIVr +00a6: 33 STR2 +00a7: 38 ADD2 +00a8: 3b DIV2 +00a9: 32 LDR2 +00aa: 3b DIV2 +00ab: 31 STZ2 +00ac: 35 STA2 +00ad: 33 STR2 +00ae: 3b DIV2 +00af: 38 ADD2 +00b0: 35 STA2 +00b1: 3b DIV2 +00b2: 31 STZ2 +00b3: 35 STA2 +00b4: 33 STR2 +00b5: 6d JCN2r +00b6: 00 BRK +00b7: 60 0b f9 JSI free +00ba: 60 0f 33 JSI pstr: +00bd: 1b DIV +00be: 5b DIVr +00bf: 6d JCN2r +00c0: 1b DIV +00c1: 5b DIVr +00c2: 34 LDA2 +00c3: 38 ADD2 +00c4: 3b DIV2 +00c5: 32 LDR2 +00c6: 3b DIV2 +00c7: 35 STA2 +00c8: 31 STZ2 +00c9: 3b DIV2 +00ca: 30 LDZ2 +00cb: 3b DIV2 +00cc: 33 STR2 +00cd: 34 LDA2 +00ce: 6d JCN2r +00cf: 1b DIV +00d0: 5b DIVr +00d1: 33 STR2 +00d2: 38 ADD2 +00d3: 3b DIV2 +00d4: 32 LDR2 +00d5: 3b DIV2 +00d6: 31 STZ2 +00d7: 38 ADD2 +00d8: 37 DEO2 +00d9: 3b DIV2 +00da: 31 STZ2 +00db: 37 DEO2 +00dc: 30 LDZ2 +00dd: 3b DIV2 +00de: 31 STZ2 +00df: 37 DEO2 +00e0: 30 LDZ2 +00e1: 6d JCN2r +00e2: 0a GTH +00e3: 0d JCN +00e4: 00 BRK +00e5: 60 0a c1 JSI @Main/no-first-prompt -0098: a0 06 a0 LIT2 REPL -009b: 80 10 LIT 10 -009d: 37 DEO2 -009e: 00 BRK +00e8: a0 06 f0 LIT2 REPL +00eb: 80 10 LIT 10 +00ed: 37 DEO2 +00ee: 00 BRK @ -009f: 67 OVR2r -00a0: 80 01 LIT 01 -00a2: 60 00 07 JSI handle-pass -00a5: 80 00 LIT 00 -00a7: 60 00 02 JSI handle-pass -00aa: 62 POP2r -00ab: 6c JMP2r +00ef: 67 OVR2r +00f0: 80 01 LIT 01 +00f2: 60 00 07 JSI handle-pass +00f5: 80 00 LIT 00 +00f7: 60 00 02 JSI handle-pass +00fa: 62 POP2r +00fb: 6c JMP2r @handle-pass -00ac: a0 fb 50 LIT2 scan -00af: 15 STA -00b0: 67 OVR2r -00b1: 6f STH2r -00b2: 60 01 b4 JSI -00b5: 80 00 LIT 00 -00b7: a0 05 b0 LIT2 Lambda/count -00ba: 15 STA -00bb: a0 12 b4 LIT2 Info/on-repl -00be: 60 02 89 JSI -00c1: 60 00 01 JSI handle-input -00c4: 6c JMP2r +00fc: a0 fb 50 LIT2 scan +00ff: 15 STA +0100: 67 OVR2r +0101: 6f STH2r +0102: 60 01 b4 JSI +0105: 80 00 LIT 00 +0107: a0 06 00 LIT2 Lambda/count +010a: 15 STA +010b: a0 12 d6 LIT2 Info/on-repl +010e: 60 02 89 JSI +0111: 60 00 01 JSI handle-input +0114: 6c JMP2r @handle-input -00c5: a0 fc 00 LIT2 input +0115: a0 fc 00 LIT2 input @handle-input/loop -00c8: 94 LDAk -00c9: 60 00 7a JSI handle-char -00cc: 21 INC2 -00cd: 94 LDAk -00ce: 20 ff f7 JCI handle-input/loop -00d1: 80 0a LIT 0a -00d3: 60 00 70 JSI handle-char -00d6: 22 POP2 -00d7: 6c JMP2r +0118: 94 LDAk +0119: 60 00 7a JSI handle-char +011c: 21 INC2 +011d: 94 LDAk +011e: 20 ff f7 JCI handle-input/loop +0121: 80 0a LIT 0a +0123: 60 00 70 JSI handle-char +0126: 22 POP2 +0127: 6c JMP2r @handle-file -00d8: 80 00 LIT 00 -00da: a0 02 98 LIT2 /include -00dd: 15 STA -00de: 80 a8 LIT a8 -00e0: 37 DEO2 -00e1: a0 00 01 LIT2 Logger/error -00e4: 80 aa LIT aa -00e6: 37 DEO2 -00e7: a0 00 00 LIT2 Logger +0128: 80 00 LIT 00 +012a: a0 02 e8 LIT2 /include +012d: 15 STA +012e: 80 a8 LIT a8 +0130: 37 DEO2 +0131: a0 00 01 LIT2 Logger/info +0134: 80 aa LIT aa +0136: 37 DEO2 +0137: a0 00 00 LIT2 Logger @handle-file/>s -00ea: a0 01 f5 LIT2 handle-file/c -00ed: 60 0d 79 JSI feof -00f0: 20 00 3f JCI handle-file/end -00f3: 21 INC2 -00f4: 80 00 LIT 00 -00f6: 06 DUP -00f7: 80 40 LIT 40 -00f9: 09 NEQ -00fa: 20 00 06 JCI λ01 -00fd: 80 01 LIT 01 -00ff: a0 09 95 LIT2 REPL/expression -0102: 15 STA +013a: a0 02 45 LIT2 handle-file/c +013d: 60 0d 4b JSI feof +0140: 20 00 3f JCI handle-file/end +0143: 21 INC2 +0144: 80 00 LIT 00 +0146: 06 DUP +0147: 80 40 LIT 40 +0149: 09 NEQ +014a: 20 00 06 JCI λ01 +014d: 80 01 LIT 01 +014f: a0 0a 56 LIT2 REPL/expression +0152: 15 STA @λ01 -0103: 06 DUP -0104: 80 5b LIT 5b -0106: 09 NEQ -0107: 20 00 07 JCI λ02 -010a: 80 15 LIT 15 -010c: 12 LDR -010d: 01 INC -010e: 80 11 LIT 11 -0110: 13 STR +0153: 06 DUP +0154: 80 5b LIT 5b +0156: 09 NEQ +0157: 20 00 07 JCI λ02 +015a: 80 15 LIT 15 +015c: 12 LDR +015d: 01 INC +015e: 80 11 LIT 11 +0160: 13 STR @λ02 -0111: 06 DUP -0112: 80 5d LIT 5d -0114: 09 NEQ -0115: 20 00 14 JCI λ04 -0118: 80 07 LIT 07 -011a: 12 LDR -011b: 80 01 LIT 01 -011d: 19 SUB -011e: 80 01 LIT 01 -0120: 13 STR -0121: 80 00 LIT 00 -0123: 20 00 06 JCI λ04 -0126: 80 01 LIT 01 -0128: a0 09 95 LIT2 REPL/expression -012b: 15 STA +0161: 06 DUP +0162: 80 5d LIT 5d +0164: 09 NEQ +0165: 20 00 14 JCI λ04 +0168: 80 07 LIT 07 +016a: 12 LDR +016b: 80 01 LIT 01 +016d: 19 SUB +016e: 80 01 LIT 01 +0170: 13 STR +0171: 80 00 LIT 00 +0173: 20 00 06 JCI λ04 +0176: 80 01 LIT 01 +0178: a0 0a 56 LIT2 REPL/expression +017b: 15 STA @λ04 -012c: 60 00 17 JSI handle-char -012f: 40 ff b8 JMI handle-file/>s +017c: 60 00 17 JSI handle-char +017f: 40 ff b8 JMI handle-file/>s @handle-file/end -0132: 1d ORA -0133: 20 00 0f JCI λ05 -0136: a0 fb d6 LIT2 include -0139: a0 fb 5d LIT2 token -013c: 60 0d da JSI scpy -013f: a0 13 07 LIT2 Error/file -0142: 40 03 93 JMI +0182: 1d ORA +0183: 20 00 0f JCI λ05 +0186: a0 fb d6 LIT2 include +0189: a0 fb 5d LIT2 token +018c: 60 0d ac JSI scpy +018f: a0 13 9a LIT2 Error/file +0192: 40 03 93 JMI @λ05 -0145: 6c JMP2r +0195: 6c JMP2r @handle-char -0146: a0 fb 5d LIT2 token -0149: 60 0d 28 JSI store-key -014c: 20 00 01 JCI λ06 -014f: 6c JMP2r +0196: a0 fb 5d LIT2 token +0199: 60 0c fa JSI store-key +019c: 20 00 01 JCI λ06 +019f: 6c JMP2r @λ06 -0150: a0 fb 5e LIT2 token/buf -0153: 26 DUP2 -0154: 60 0e f1 JSI parse-token -0157: 40 0d ce JMI sclr +01a0: a0 fb 5e LIT2 token/buf +01a3: 26 DUP2 +01a4: 60 0e c3 JSI parse-token +01a7: 40 0d a0 JMI sclr @ -015a: a0 fb 52 LIT2 length -015d: 34 LDA2 -015e: a0 00 00 LIT2 Logger -0161: 28 EQU2 -0162: 20 00 84 JCI λ07 -0165: 60 0e 66 JSI pstr: -0168: 1b DIV -0169: 5b DIVr -016a: 6d JCN2r -016b: 1b DIV -016c: 5b DIVr -016d: 33 STR2 -016e: 6d JCN2r -016f: 1b DIV -0170: 5b DIVr -0171: 34 LDA2 -0172: 38 ADD2 -0173: 3b DIV2 -0174: 32 LDR2 -0175: 3b DIV2 -0176: 35 STA2 -0177: 31 STZ2 -0178: 3b DIV2 -0179: 30 LDZ2 -017a: 3b DIV2 -017b: 33 STR2 -017c: 34 LDA2 -017d: 6d JCN2r -017e: 1b DIV -017f: 5b DIVr -0180: 33 STR2 -0181: 38 ADD2 -0182: 3b DIV2 -0183: 32 LDR2 -0184: 3b DIV2 -0185: 31 STZ2 -0186: 31 STZ2 -0187: 39 SUB2 -0188: 3b DIV2 -0189: 33 STR2 -018a: 34 LDA2 -018b: 3b DIV2 -018c: 31 STZ2 -018d: 31 STZ2 -018e: 39 SUB2 -018f: 6d JCN2r -0190: 00 BRK -0191: a0 12 bf LIT2 Info/assembled -0194: 60 0e 31 JSI pstr/ -0197: 80 01 LIT 01 -0199: 20 00 06 JCI λ08 -019c: a0 fb d6 LIT2 include -019f: 40 00 03 JMI /continue - -@λ08 -01a2: a0 fb 8e LIT2 scope - -@/continue -01a5: 60 0e 20 JSI pstr/ -01a8: 80 01 LIT 01 -01aa: 80 eb LIT eb -01ac: 13 STR -01ad: a0 12 ca LIT2 Info/in -01b0: 60 0e 15 JSI pstr/ -01b3: a0 fb 52 LIT2 length -01b6: 34 LDA2 -01b7: 60 0e 20 JSI pdec -01ba: a0 12 cf LIT2 Info/bytes -01bd: 60 0e 08 JSI pstr/ -01c0: 60 0e 0b JSI pstr: -01c3: 1b DIV -01c4: 5b DIVr -01c5: 6d JCN2r -01c6: 1b DIV -01c7: 5b DIVr -01c8: 34 LDA2 -01c9: 38 ADD2 +01aa: a0 fb 52 LIT2 length +01ad: 34 LDA2 +01ae: a0 00 00 LIT2 Logger +01b1: 28 EQU2 +01b2: 20 00 84 JCI λ07 +01b5: 60 0e 38 JSI pstr: +01b8: 1b DIV +01b9: 5b DIVr +01ba: 6d JCN2r +01bb: 1b DIV +01bc: 5b DIVr +01bd: 33 STR2 +01be: 6d JCN2r +01bf: 1b DIV +01c0: 5b DIVr +01c1: 34 LDA2 +01c2: 38 ADD2 +01c3: 3b DIV2 +01c4: 32 LDR2 +01c5: 3b DIV2 +01c6: 35 STA2 +01c7: 31 STZ2 +01c8: 3b DIV2 +01c9: 30 LDZ2 01ca: 3b DIV2 -01cb: 32 LDR2 -01cc: 3b DIV2 -01cd: 35 STA2 -01ce: 31 STZ2 -01cf: 3b DIV2 -01d0: 30 LDZ2 -01d1: 3b DIV2 -01d2: 33 STR2 -01d3: 34 LDA2 -01d4: 6d JCN2r -01d5: 1b DIV -01d6: 5b DIVr +01cb: 33 STR2 +01cc: 34 LDA2 +01cd: 6d JCN2r +01ce: 1b DIV +01cf: 5b DIVr +01d0: 33 STR2 +01d1: 38 ADD2 +01d2: 3b DIV2 +01d3: 32 LDR2 +01d4: 3b DIV2 +01d5: 31 STZ2 +01d6: 35 STA2 01d7: 33 STR2 -01d8: 38 ADD2 -01d9: 3b DIV2 -01da: 32 LDR2 +01d8: 3b DIV2 +01d9: 38 ADD2 +01da: 35 STA2 01db: 3b DIV2 01dc: 31 STZ2 -01dd: 38 ADD2 -01de: 37 DEO2 -01df: 3b DIV2 -01e0: 31 STZ2 -01e1: 37 DEO2 -01e2: 30 LDZ2 -01e3: 3b DIV2 -01e4: 31 STZ2 -01e5: 37 DEO2 -01e6: 30 LDZ2 -01e7: 6d JCN2r -01e8: 00 BRK +01dd: 35 STA2 +01de: 33 STR2 +01df: 6d JCN2r +01e0: 00 BRK +01e1: a0 12 e1 LIT2 Info/assembled +01e4: 60 0e 03 JSI pstr/ +01e7: 80 01 LIT 01 +01e9: 20 00 06 JCI λ08 +01ec: a0 fb d6 LIT2 include +01ef: 40 00 03 JMI /continue + +@λ08 +01f2: a0 fb 8e LIT2 scope + +@/continue +01f5: 60 0d f2 JSI pstr/ +01f8: 80 01 LIT 01 +01fa: 80 eb LIT eb +01fc: 13 STR +01fd: a0 12 ec LIT2 Info/in +0200: 60 0d e7 JSI pstr/ +0203: a0 fb 52 LIT2 length +0206: 34 LDA2 +0207: 60 0d f2 JSI pdec +020a: a0 12 f1 LIT2 Info/bytes +020d: 60 0d da JSI pstr/ +0210: 60 0d dd JSI pstr: +0213: 1b DIV +0214: 5b DIVr +0215: 6d JCN2r +0216: 1b DIV +0217: 5b DIVr +0218: 34 LDA2 +0219: 38 ADD2 +021a: 3b DIV2 +021b: 32 LDR2 +021c: 3b DIV2 +021d: 35 STA2 +021e: 31 STZ2 +021f: 3b DIV2 +0220: 30 LDZ2 +0221: 3b DIV2 +0222: 33 STR2 +0223: 34 LDA2 +0224: 6d JCN2r +0225: 1b DIV +0226: 5b DIVr +0227: 33 STR2 +0228: 38 ADD2 +0229: 3b DIV2 +022a: 32 LDR2 +022b: 3b DIV2 +022c: 31 STZ2 +022d: 38 ADD2 +022e: 37 DEO2 +022f: 3b DIV2 +0230: 31 STZ2 +0231: 37 DEO2 +0232: 30 LDZ2 +0233: 3b DIV2 +0234: 31 STZ2 +0235: 37 DEO2 +0236: 30 LDZ2 +0237: 6d JCN2r +0238: 00 BRK @λ07 -01e9: 6c JMP2r +0239: 6c JMP2r @ -01ea: 94 LDAk -01eb: 60 00 70 JSI -01ee: 21 INC2 +023a: 94 LDAk +023b: 60 00 70 JSI +023e: 21 INC2 @/ -01ef: 94 LDAk -01f0: 20 ff f7 JCI -01f3: 22 POP2 -01f4: 6c JMP2r +023f: 94 LDAk +0240: 20 ff f7 JCI +0243: 22 POP2 +0244: 6c JMP2r @ -01f5: 60 00 ca JSI find-opcode -01f8: 40 00 63 JMI +0245: 60 00 ca JSI find-opcode +0248: 40 00 63 JMI @ -01fb: 60 00 82 JSI is-hex -01fe: 20 00 06 JCI λ09 -0201: a0 13 0c LIT2 Error/number -0204: 60 02 d1 JSI +024b: 60 00 82 JSI is-hex +024e: 20 00 06 JCI λ09 +0251: a0 13 9f LIT2 Error/number +0254: 60 02 d1 JSI @λ09 -0207: 26 DUP2 -0208: 60 0c a1 JSI slen -020b: 03 NIP -020c: 06 DUP -020d: 80 04 LIT 04 -020f: 08 EQU -0210: 80 50 LIT 50 -0212: 1f SFT -0213: 80 80 LIT 80 -0215: 1d ORA -0216: 60 00 45 JSI -0219: 40 00 05 JMI +0257: 26 DUP2 +0258: 60 0c 73 JSI slen +025b: 03 NIP +025c: 06 DUP +025d: 80 04 LIT 04 +025f: 08 EQU +0260: 80 50 LIT 50 +0262: 1f SFT +0263: 80 80 LIT 80 +0265: 1d ORA +0266: 60 00 45 JSI +0269: 40 00 05 JMI @ -021c: 26 DUP2 -021d: 60 0c 8c JSI slen -0220: 03 NIP +026c: 26 DUP2 +026d: 60 0c 5e JSI slen +0270: 03 NIP @ -0221: 06 DUP -0222: 80 02 LIT 02 -0224: 09 NEQ -0225: 20 00 08 JCI λ0a -0228: 02 POP -0229: 60 0c d7 JSI shex -022c: 03 NIP -022d: 40 00 2e JMI +0271: 06 DUP +0272: 80 02 LIT 02 +0274: 09 NEQ +0275: 20 00 08 JCI λ0a +0278: 02 POP +0279: 60 0c a9 JSI shex +027c: 03 NIP +027d: 40 00 2e JMI @λ0a -0230: 80 04 LIT 04 -0232: 09 NEQ -0233: 20 00 06 JCI λ0b -0236: 60 0c ca JSI shex -0239: 40 00 1e JMI +0280: 80 04 LIT 04 +0282: 09 NEQ +0283: 20 00 06 JCI λ0b +0286: 60 0c 9c JSI shex +0289: 40 00 1e JMI @λ0b -023c: 22 POP2 -023d: a0 13 0c LIT2 Error/number -0240: 40 02 95 JMI +028c: 22 POP2 +028d: a0 13 9f LIT2 Error/number +0290: 40 02 95 JMI @ -0243: 0f STH -0244: 60 01 fa JSI get-ref -0247: a1 INC2k -0248: 1d ORA -0249: 20 00 03 JCI λ0c -024c: 42 POPr -024d: 22 POP2 -024e: 6c JMP2r +0293: 0f STH +0294: 60 01 fa JSI get-ref +0297: a1 INC2k +0298: 1d ORA +0299: 20 00 03 JCI λ0c +029c: 42 POPr +029d: 22 POP2 +029e: 6c JMP2r @λ0c -024f: 4f STHr -0250: 60 00 0b JSI -0253: a0 fb 57 LIT2 head-ptr -0256: 34 LDA2 -0257: 21 INC2 -0258: 21 INC2 -0259: 39 SUB2 +029f: 4f STHr +02a0: 60 00 0b JSI +02a3: a0 fb 57 LIT2 head-ptr +02a6: 34 LDA2 +02a7: 21 INC2 +02a8: 21 INC2 +02a9: 39 SUB2 @ -025a: 04 SWP -025b: 60 00 00 JSI +02aa: 04 SWP +02ab: 60 00 00 JSI @ -025e: a0 fb 57 LIT2 head-ptr -0261: 34 LDA2 -0262: a1 INC2k -0263: 2f STH2 -0264: 15 STA -0265: 60 00 06 JSI -0268: 6f STH2r +02ae: a0 fb 57 LIT2 head-ptr +02b1: 34 LDA2 +02b2: a1 INC2k +02b3: 2f STH2 +02b4: 15 STA +02b5: 60 00 06 JSI +02b8: 6f STH2r @ -0269: a0 fb 57 LIT2 head-ptr -026c: 35 STA2 -026d: 6c JMP2r +02b9: a0 fb 57 LIT2 head-ptr +02bc: 35 STA2 +02bd: 6c JMP2r @ -026e: a0 fb 50 LIT2 scan -0271: 14 LDA -0272: 20 00 01 JCI λ0d -0275: 6c JMP2r +02be: a0 fb 50 LIT2 scan +02c1: 14 LDA +02c2: 20 00 01 JCI λ0d +02c5: 6c JMP2r @λ0d -0276: a0 fb 52 LIT2 length -0279: 34 LDA2 -027a: 21 INC2 -027b: a0 fb 52 LIT2 length -027e: 35 STA2 -027f: 6c JMP2r +02c6: a0 fb 52 LIT2 length +02c9: 34 LDA2 +02ca: 21 INC2 +02cb: a0 fb 52 LIT2 length +02ce: 35 STA2 +02cf: 6c JMP2r @is-hex -0280: 26 DUP2 +02d0: 26 DUP2 @is-hex/>w -0281: 94 LDAk -0282: 60 0c 53 JSI chex -0285: 01 INC -0286: 20 00 04 JCI λ0e -0289: 22 POP2 -028a: 80 00 LIT 00 -028c: 6c JMP2r +02d1: 94 LDAk +02d2: 60 0c 25 JSI chex +02d5: 01 INC +02d6: 20 00 04 JCI λ0e +02d9: 22 POP2 +02da: 80 00 LIT 00 +02dc: 6c JMP2r @λ0e -028d: 21 INC2 -028e: 94 LDAk -028f: 20 ff ef JCI is-hex/>w -0292: 22 POP2 -0293: 80 01 LIT 01 -0295: 6c JMP2r +02dd: 21 INC2 +02de: 94 LDAk +02df: 20 ff ef JCI is-hex/>w +02e2: 22 POP2 +02e3: 80 01 LIT 01 +02e5: 6c JMP2r @is-opcode -0296: 26 DUP2 -0297: 60 00 28 JSI find-opcode -029a: 20 00 07 JCI λ0f -029d: 26 DUP2 -029e: a0 12 65 LIT2 opcodes/brk -02a1: 40 0c 25 JMI scmp3 +02e6: 26 DUP2 +02e7: 60 00 28 JSI find-opcode +02ea: 20 00 07 JCI λ0f +02ed: 26 DUP2 +02ee: a0 12 87 LIT2 opcodes/brk +02f1: 40 0b f7 JMI scmp3 @λ0f -02a4: 80 01 LIT 01 -02a6: 6c JMP2r +02f4: 80 01 LIT 01 +02f6: 6c JMP2r @is-runic -02a7: 94 LDAk -02a8: 80 08 LIT 08 -02aa: 13 STR -02ab: a0 12 a1 LIT2 runes/end -02ae: a0 12 68 LIT2 runes +02f7: 94 LDAk +02f8: 80 08 LIT 08 +02fa: 13 STR +02fb: a0 12 c3 LIT2 runes/end +02fe: a0 12 8a LIT2 runes @is-runic/loop -02b1: 94 LDAk -02b2: 80 00 LIT 00 -02b4: 08 EQU -02b5: 20 00 08 JCI is-runic/end -02b8: a0 00 03 LIT2 Logger/warn -02bb: 38 ADD2 -02bc: aa GTH2k -02bd: 20 ff f1 JCI is-runic/loop +0301: 94 LDAk +0302: 80 00 LIT 00 +0304: 08 EQU +0305: 20 00 08 JCI is-runic/end +0308: a0 00 03 LIT2 Logger/debug +030b: 38 ADD2 +030c: aa GTH2k +030d: 20 ff f1 JCI is-runic/loop @is-runic/end -02c0: 29 NEQ2 -02c1: 6c JMP2r +0310: 29 NEQ2 +0311: 6c JMP2r @find-opcode -02c2: 2f STH2 -02c3: a0 20 00 LIT2 2000 +0312: 2f STH2 +0313: a0 20 00 LIT2 2000 @find-opcode/loop -02c6: 80 00 LIT 00 -02c8: 07 OVR -02c9: 80 03 LIT 03 -02cb: 1a MUL -02cc: a0 12 05 LIT2 opcodes -02cf: 38 ADD2 -02d0: ef STH2kr -02d1: 60 0b f5 JSI scmp3 -02d4: 20 00 0a JCI find-opcode/on-found -02d7: 01 INC -02d8: 8a GTHk -02d9: 20 ff ea JCI find-opcode/loop -02dc: 22 POP2 -02dd: 62 POP2r -02de: 80 00 LIT 00 -02e0: 6c JMP2r +0316: 80 00 LIT 00 +0318: 07 OVR +0319: 80 03 LIT 03 +031b: 1a MUL +031c: a0 12 27 LIT2 opcodes +031f: 38 ADD2 +0320: ef STH2kr +0321: 60 0b c7 JSI scmp3 +0324: 20 00 0a JCI find-opcode/on-found +0327: 01 INC +0328: 8a GTHk +0329: 20 ff ea JCI find-opcode/loop +032c: 22 POP2 +032d: 62 POP2r +032e: 80 00 LIT 00 +0330: 6c JMP2r @find-opcode/on-found -02e1: 03 NIP -02e2: 06 DUP -02e3: 80 00 LIT 00 -02e5: 08 EQU -02e6: 80 70 LIT 70 -02e8: 1f SFT -02e9: 1d ORA -02ea: 6f STH2r -02eb: a0 00 03 LIT2 Logger/warn -02ee: 38 ADD2 -02ef: c0 00 LITr 00 +0331: 03 NIP +0332: 06 DUP +0333: 80 00 LIT 00 +0335: 08 EQU +0336: 80 70 LIT 70 +0338: 1f SFT +0339: 1d ORA +033a: 6f STH2r +033b: a0 00 03 LIT2 Logger/debug +033e: 38 ADD2 +033f: c0 00 LITr 00 @find-opcode/while -02f1: 94 LDAk -02f2: 80 20 LIT 20 -02f4: 07 OVR -02f5: 80 32 LIT 32 -02f7: 08 EQU -02f8: 20 00 21 JCI find-opcode/end -02fb: 06 DUP -02fc: 18 ADD -02fd: 07 OVR -02fe: 80 72 LIT 72 -0300: 08 EQU -0301: 20 00 18 JCI find-opcode/end -0304: 06 DUP -0305: 18 ADD -0306: 07 OVR -0307: 80 6b LIT 6b -0309: 08 EQU -030a: 20 00 0f JCI find-opcode/end -030d: 06 DUP -030e: 18 ADD -030f: 07 OVR -0310: 80 00 LIT 00 -0312: 08 EQU -0313: 20 00 06 JCI find-opcode/end -0316: a0 13 7e LIT2 Error/opcode -0319: 60 01 bc JSI +0341: 94 LDAk +0342: 80 20 LIT 20 +0344: 07 OVR +0345: 80 32 LIT 32 +0347: 08 EQU +0348: 20 00 21 JCI find-opcode/end +034b: 06 DUP +034c: 18 ADD +034d: 07 OVR +034e: 80 72 LIT 72 +0350: 08 EQU +0351: 20 00 18 JCI find-opcode/end +0354: 06 DUP +0355: 18 ADD +0356: 07 OVR +0357: 80 6b LIT 6b +0359: 08 EQU +035a: 20 00 0f JCI find-opcode/end +035d: 06 DUP +035e: 18 ADD +035f: 07 OVR +0360: 80 00 LIT 00 +0362: 08 EQU +0363: 20 00 06 JCI find-opcode/end +0366: a0 14 11 LIT2 Error/opcode +0369: 60 01 bc JSI @find-opcode/end -031c: 0f STH -031d: 02 POP -031e: 5d ORAr -031f: 21 INC2 -0320: 94 LDAk -0321: 20 ff cd JCI find-opcode/while -0324: 22 POP2 -0325: 4f STHr -0326: 18 ADD -0327: 6c JMP2r +036c: 0f STH +036d: 02 POP +036e: 5d ORAr +036f: 21 INC2 +0370: 94 LDAk +0371: 20 ff cd JCI find-opcode/while +0374: 22 POP2 +0375: 4f STHr +0376: 18 ADD +0377: 6c JMP2r @get-sublabel -0328: 26 DUP2 -0329: 60 0b 80 JSI slen -032c: a0 fb be LIT2 sublabel -032f: 60 0b 7a JSI slen -0332: 38 ADD2 -0333: a0 00 30 LIT2 Audio0 -0336: 2b LTH2 -0337: 20 00 06 JCI λ10 -033a: a0 13 67 LIT2 Error/sublabel -033d: 40 01 98 JMI +0378: 26 DUP2 +0379: 60 0b 52 JSI slen +037c: a0 fb be LIT2 sublabel +037f: 60 0b 4c JSI slen +0382: 38 ADD2 +0383: a0 00 30 LIT2 Audio0 +0386: 2b LTH2 +0387: 20 00 06 JCI λ10 +038a: a0 13 fa LIT2 Error/sublabel +038d: 40 01 98 JMI @λ10 -0340: a0 00 00 LIT2 Logger -0343: 60 0b d3 JSI scpy -0346: a0 fb be LIT2 sublabel -0349: 6c JMP2r +0390: a0 00 00 LIT2 Logger +0393: 60 0b a5 JSI scpy +0396: a0 fb be LIT2 sublabel +0399: 6c JMP2r @ -034a: 26 DUP2 -034b: e0 fb 8e LIT2r scope +039a: 26 DUP2 +039b: e0 fb 8e LIT2r scope @/>w -034e: 94 LDAk -034f: 80 2f LIT 2f -0351: 08 EQU -0352: 20 00 09 JCI /end -0355: 94 LDAk -0356: ef STH2kr -0357: 15 STA -0358: 61 INC2r -0359: 21 INC2 -035a: 94 LDAk -035b: 20 ff f0 JCI />w +039e: 94 LDAk +039f: 80 2f LIT 2f +03a1: 08 EQU +03a2: 20 00 09 JCI /end +03a5: 94 LDAk +03a6: ef STH2kr +03a7: 15 STA +03a8: 61 INC2r +03a9: 21 INC2 +03aa: 94 LDAk +03ab: 20 ff f0 JCI />w @/end -035e: 22 POP2 -035f: 80 00 LIT 00 -0361: 6f STH2r -0362: 15 STA -0363: a0 fb 8e LIT2 scope -0366: a0 fb be LIT2 sublabel -0369: 60 0b ad JSI scpy -036c: a0 2f 00 LIT2 2f00 -036f: a0 fb be LIT2 sublabel -0372: 60 0b 32 JSI scap/ -0375: a1 INC2k -0376: 80 c8 LIT c8 -0378: 33 STR2 -0379: 35 STA2 +03ae: 22 POP2 +03af: 80 00 LIT 00 +03b1: 6f STH2r +03b2: 15 STA +03b3: a0 fb 8e LIT2 scope +03b6: a0 fb be LIT2 sublabel +03b9: 60 0b 7f JSI scpy +03bc: a0 2f 00 LIT2 2f00 +03bf: a0 fb be LIT2 sublabel +03c2: 60 0b 04 JSI scap/ +03c5: a1 INC2k +03c6: 80 c8 LIT c8 +03c8: 33 STR2 +03c9: 35 STA2 @ -037a: a0 fb 50 LIT2 scan -037d: 14 LDA -037e: 20 00 02 JCI λ11 -0381: 22 POP2 -0382: 6c JMP2r +03ca: a0 fb 50 LIT2 scan +03cd: 14 LDA +03ce: 20 00 02 JCI λ11 +03d1: 22 POP2 +03d2: 6c JMP2r @λ11 -0383: 26 DUP2 -0384: a0 12 b4 LIT2 Info/on-repl -0387: 60 0b 29 JSI scmp -038a: 20 00 72 JCI λ12 -038d: 60 fe f0 JSI is-hex -0390: 20 00 6e JCI /invalid -0393: 60 ff 00 JSI is-opcode -0396: 20 00 68 JCI /invalid -0399: 60 ff 0b JSI is-runic -039c: 20 00 62 JCI /invalid -039f: 26 DUP2 -03a0: 60 00 65 JSI find-symbol -03a3: 21 INC2 -03a4: 1d ORA -03a5: 80 00 LIT 00 -03a7: 08 EQU -03a8: 20 00 16 JCI λ15 -03ab: 80 04 LIT 04 -03ad: 80 02 LIT 02 -03af: 0a GTH -03b0: 80 00 LIT 00 -03b2: 08 EQU -03b3: 20 00 0b JCI λ15 -03b6: 80 00 LIT 00 -03b8: 20 00 06 JCI λ15 -03bb: a0 12 f3 LIT2 Warning/redefinition -03be: 60 01 7e JSI +03d3: 26 DUP2 +03d4: a0 12 d6 LIT2 Info/on-repl +03d7: 60 0a fb JSI scmp +03da: 20 00 72 JCI λ12 +03dd: 60 fe f0 JSI is-hex +03e0: 20 00 6e JCI /invalid +03e3: 60 ff 00 JSI is-opcode +03e6: 20 00 68 JCI /invalid +03e9: 60 ff 0b JSI is-runic +03ec: 20 00 62 JCI /invalid +03ef: 26 DUP2 +03f0: 60 00 65 JSI find-symbol +03f3: 21 INC2 +03f4: 1d ORA +03f5: 80 00 LIT 00 +03f7: 08 EQU +03f8: 20 00 16 JCI λ15 +03fb: 80 00 LIT 00 +03fd: 80 01 LIT 01 +03ff: 0a GTH +0400: 80 00 LIT 00 +0402: 08 EQU +0403: 20 00 0b JCI λ15 +0406: 80 00 LIT 00 +0408: 20 00 06 JCI λ15 +040b: a0 13 22 LIT2 Warning/redefinition +040e: 60 01 7e JSI @λ15 -03c1: 26 DUP2 -03c2: 60 0a e7 JSI slen -03c5: 21 INC2 -03c6: a0 fb 5b LIT2 tail-ptr -03c9: 34 LDA2 -03ca: 24 SWP2 -03cb: 39 SUB2 -03cc: a0 fb 5b LIT2 tail-ptr -03cf: 35 STA2 -03d0: a0 fb 5b LIT2 tail-ptr -03d3: 34 LDA2 -03d4: 60 0b 42 JSI scpy -03d7: 80 00 LIT 00 -03d9: a0 fb 5b LIT2 tail-ptr -03dc: 34 LDA2 -03dd: a0 00 01 LIT2 Logger/error -03e0: 39 SUB2 -03e1: 26 DUP2 -03e2: a0 fb 5b LIT2 tail-ptr -03e5: 35 STA2 -03e6: 15 STA -03e7: a0 fb 57 LIT2 head-ptr -03ea: 34 LDA2 -03eb: a0 fb 5b LIT2 tail-ptr -03ee: b4 LDA2k -03ef: a0 00 02 LIT2 Logger/info -03f2: 39 SUB2 -03f3: 26 DUP2 -03f4: 25 ROT2 -03f5: 35 STA2 -03f6: 35 STA2 -03f7: a0 00 00 LIT2 Logger -03fa: 21 INC2 -03fb: 80 fa LIT fa -03fd: 33 STR2 -03fe: 6c JMP2r +0411: 26 DUP2 +0412: 60 0a b9 JSI slen +0415: 21 INC2 +0416: a0 fb 5b LIT2 tail-ptr +0419: 34 LDA2 +041a: 24 SWP2 +041b: 39 SUB2 +041c: a0 fb 5b LIT2 tail-ptr +041f: 35 STA2 +0420: a0 fb 5b LIT2 tail-ptr +0423: 34 LDA2 +0424: 60 0b 14 JSI scpy +0427: 80 00 LIT 00 +0429: a0 fb 5b LIT2 tail-ptr +042c: 34 LDA2 +042d: a0 00 01 LIT2 Logger/info +0430: 39 SUB2 +0431: 26 DUP2 +0432: a0 fb 5b LIT2 tail-ptr +0435: 35 STA2 +0436: 15 STA +0437: a0 fb 57 LIT2 head-ptr +043a: 34 LDA2 +043b: a0 fb 5b LIT2 tail-ptr +043e: b4 LDA2k +043f: a0 00 02 LIT2 Logger/warn +0442: 39 SUB2 +0443: 26 DUP2 +0444: 25 ROT2 +0445: 35 STA2 +0446: 35 STA2 +0447: a0 00 00 LIT2 Logger +044a: 21 INC2 +044b: 80 fa LIT fa +044d: 33 STR2 +044e: 6c JMP2r @λ12 -03ff: 22 POP2 -0400: 6c JMP2r +044f: 22 POP2 +0450: 6c JMP2r @/invalid -0401: 22 POP2 -0402: a0 13 50 LIT2 Error/symbol -0405: 40 00 d0 JMI +0451: 22 POP2 +0452: a0 13 e3 LIT2 Error/symbol +0455: 40 00 d0 JMI @find-symbol -0408: 80 11 LIT 11 -040a: 33 STR2 -040b: a0 fb 40 LIT2 syms -040e: a0 fb 5b LIT2 tail-ptr -0411: 34 LDA2 +0458: 80 11 LIT 11 +045a: 33 STR2 +045b: a0 fb 40 LIT2 syms +045e: a0 fb 5b LIT2 tail-ptr +0461: 34 LDA2 @find-symbol/loop -0412: a8 EQU2k -0413: 20 00 16 JCI find-symbol/end -0416: a0 00 03 LIT2 Logger/warn -0419: 38 ADD2 -041a: 26 DUP2 -041b: a0 00 00 LIT2 Logger -041e: 60 0a 92 JSI scmp -0421: 20 00 0e JCI find-symbol/found -0424: 60 0a 80 JSI scap/ -0427: 21 INC2 -0428: aa GTH2k -0429: 20 ff e6 JCI find-symbol/loop +0462: a8 EQU2k +0463: 20 00 16 JCI find-symbol/end +0466: a0 00 03 LIT2 Logger/debug +0469: 38 ADD2 +046a: 26 DUP2 +046b: a0 00 00 LIT2 Logger +046e: 60 0a 64 JSI scmp +0471: 20 00 0e JCI find-symbol/found +0474: 60 0a 52 JSI scap/ +0477: 21 INC2 +0478: aa GTH2k +0479: 20 ff e6 JCI find-symbol/loop @find-symbol/end -042c: 22 POP2 -042d: 22 POP2 -042e: a0 ff ff LIT2 ffff -0431: 6c JMP2r +047c: 22 POP2 +047d: 22 POP2 +047e: a0 ff ff LIT2 ffff +0481: 6c JMP2r @find-symbol/found -0432: a0 00 03 LIT2 Logger/warn -0435: 39 SUB2 -0436: 23 NIP2 -0437: 6c JMP2r +0482: a0 00 03 LIT2 Logger/debug +0485: 39 SUB2 +0486: 23 NIP2 +0487: 6c JMP2r @get-any -0438: 60 fe 45 JSI is-hex -043b: 20 0a c5 JCI shex -043e: 40 00 12 JMI get-ref/eager +0488: 60 fe 45 JSI is-hex +048b: 20 0a 97 JCI shex +048e: 40 00 12 JMI get-ref/eager @get-ref -0441: 94 LDAk -0442: 80 7b LIT 7b -0444: 09 NEQ -0445: 20 00 04 JCI λ16 -0448: 22 POP2 -0449: 60 00 63 JSI Lambda/push +0491: 94 LDAk +0492: 80 7b LIT 7b +0494: 09 NEQ +0495: 20 00 04 JCI λ16 +0498: 22 POP2 +0499: 60 00 63 JSI Lambda/push @λ16 -044c: a0 fb 50 LIT2 scan -044f: 14 LDA -0450: 20 00 30 JCI get-ref/scan +049c: a0 fb 50 LIT2 scan +049f: 14 LDA +04a0: 20 00 30 JCI get-ref/scan @get-ref/eager -0453: 94 LDAk -0454: 80 2f LIT 2f -0456: 09 NEQ -0457: 20 00 04 JCI λ17 -045a: 21 INC2 -045b: 60 fe ca JSI get-sublabel +04a3: 94 LDAk +04a4: 80 2f LIT 2f +04a6: 09 NEQ +04a7: 20 00 04 JCI λ17 +04aa: 21 INC2 +04ab: 60 fe ca JSI get-sublabel @λ17 -045e: 94 LDAk -045f: 80 26 LIT 26 -0461: 09 NEQ -0462: 20 00 04 JCI λ18 -0465: 21 INC2 -0466: 60 fe bf JSI get-sublabel +04ae: 94 LDAk +04af: 80 26 LIT 26 +04b1: 09 NEQ +04b2: 20 00 04 JCI λ18 +04b5: 21 INC2 +04b6: 60 fe bf JSI get-sublabel @λ18 -0469: 60 ff 9c JSI find-symbol -046c: a1 INC2k -046d: a0 00 00 LIT2 Logger -0470: 28 EQU2 -0471: 20 00 09 JCI λ19 -0474: a1 INC2k -0475: 21 INC2 -0476: 94 LDAk -0477: 01 INC -0478: 05 ROT -0479: 05 ROT -047a: 15 STA -047b: 34 LDA2 -047c: 6c JMP2r +04b9: 60 ff 9c JSI find-symbol +04bc: a1 INC2k +04bd: a0 00 00 LIT2 Logger +04c0: 28 EQU2 +04c1: 20 00 09 JCI λ19 +04c4: a1 INC2k +04c5: 21 INC2 +04c6: 94 LDAk +04c7: 01 INC +04c8: 05 ROT +04c9: 05 ROT +04ca: 15 STA +04cb: 34 LDA2 +04cc: 6c JMP2r @λ19 -047d: a0 13 1a LIT2 Error/reference -0480: 60 00 55 JSI +04cd: a0 13 ad LIT2 Error/reference +04d0: 60 00 55 JSI @get-ref/scan -0483: 6c JMP2r +04d3: 6c JMP2r @get-rel -0484: 60 ff ba JSI get-ref -0487: a0 fb 57 LIT2 head-ptr -048a: 34 LDA2 -048b: 21 INC2 -048c: 21 INC2 -048d: 39 SUB2 -048e: 26 DUP2 -048f: a0 00 80 LIT2 Control -0492: 38 ADD2 -0493: 02 POP -0494: 20 00 02 JCI λ1a -0497: 03 NIP -0498: 6c JMP2r +04d4: 60 ff ba JSI get-ref +04d7: a0 fb 57 LIT2 head-ptr +04da: 34 LDA2 +04db: 21 INC2 +04dc: 21 INC2 +04dd: 39 SUB2 +04de: 26 DUP2 +04df: a0 00 80 LIT2 Control +04e2: 38 ADD2 +04e3: 02 POP +04e4: 20 00 02 JCI λ1a +04e7: 03 NIP +04e8: 6c JMP2r @λ1a -0499: a0 fb 50 LIT2 scan -049c: 14 LDA -049d: 20 00 06 JCI λ1b -04a0: a0 13 2d LIT2 Error/distance -04a3: 60 00 32 JSI +04e9: a0 fb 50 LIT2 scan +04ec: 14 LDA +04ed: 20 00 06 JCI λ1b +04f0: a0 13 c0 LIT2 Error/distance +04f3: 60 00 32 JSI @λ1b -04a6: 22 POP2 -04a7: 80 ff LIT ff -04a9: 6c JMP2r +04f6: 22 POP2 +04f7: 80 ff LIT ff +04f9: 6c JMP2r @Lambda -04aa: ce JSRkr -04ab: bb DIV2k +04fa: ce JSRkr +04fb: bb DIV2k @Lambda/id -04ac: 00 BRK -04ad: 00 BRK -04ae: 00 BRK +04fc: 00 BRK +04fd: 00 BRK +04fe: 00 BRK @Lambda/push -04af: 80 00 LIT 00 -04b1: 81 INCk -04b2: 80 fb LIT fb -04b4: 13 STR +04ff: 80 00 LIT 00 +0501: 81 INCk +0502: 80 fb LIT fb +0504: 13 STR @Lambda/name -04b5: 06 DUP -04b6: 80 04 LIT 04 -04b8: 1f SFT -04b9: 60 0a 34 JSI hexc -04bc: 04 SWP -04bd: 60 0a 30 JSI hexc -04c0: 80 e9 LIT e9 -04c2: 33 STR2 -04c3: a0 05 aa LIT2 Lambda -04c6: 6c JMP2r +0505: 06 DUP +0506: 80 04 LIT 04 +0508: 1f SFT +0509: 60 0a 06 JSI hexc +050c: 04 SWP +050d: 60 0a 02 JSI hexc +0510: 80 e9 LIT e9 +0512: 33 STR2 +0513: a0 05 fa LIT2 Lambda +0516: 6c JMP2r @Lambda/pop -04c7: 80 e6 LIT e6 -04c9: 12 LDR -04ca: 80 01 LIT 01 -04cc: 19 SUB -04cd: 06 DUP -04ce: 80 df LIT df -04d0: 13 STR -04d1: 60 ff e1 JSI Lambda/name -04d4: 60 fe a3 JSI -04d7: 6c JMP2r +0517: 80 e6 LIT e6 +0519: 12 LDR +051a: 80 01 LIT 01 +051c: 19 SUB +051d: 06 DUP +051e: 80 df LIT df +0520: 13 STR +0521: 60 ff e1 JSI Lambda/name +0524: 60 fe a3 JSI +0527: 6c JMP2r @ -04d8: 60 0a f3 JSI pstr: -04db: 1b DIV -04dc: 5b DIVr -04dd: 33 STR2 -04de: 38 ADD2 -04df: 3b DIV2 -04e0: 32 LDR2 -04e1: 3b DIV2 -04e2: 32 LDR2 -04e3: 33 STR2 -04e4: 38 ADD2 -04e5: 3b DIV2 -04e6: 38 ADD2 -04e7: 35 STA2 -04e8: 3b DIV2 -04e9: 33 STR2 -04ea: 34 LDA2 -04eb: 6d JCN2r -04ec: 00 BRK -04ed: a0 12 ff LIT2 Error -04f0: 60 0a d5 JSI pstr/ -04f3: 60 0a d2 JSI pstr/ -04f6: a0 20 18 LIT2 2018 -04f9: 17 DEO -04fa: a0 fb 5e LIT2 token/buf -04fd: 60 0a c8 JSI pstr/ -0500: a0 12 ca LIT2 Info/in -0503: 60 0a c2 JSI pstr/ -0506: a0 fb 8e LIT2 scope -0509: 60 0a bc JSI pstr/ -050c: a0 2e 18 LIT2 2e18 -050f: 17 DEO -0510: 80 01 LIT 01 -0512: a0 fb 51 LIT2 abort -0515: 15 STA -0516: 60 0a b5 JSI pstr: -0519: 0a GTH -051a: 0d JCN -051b: 1b DIV -051c: 5b DIVr -051d: 34 LDA2 -051e: 38 ADD2 -051f: 3b DIV2 -0520: 32 LDR2 -0521: 3b DIV2 -0522: 35 STA2 -0523: 31 STZ2 -0524: 3b DIV2 -0525: 30 LDZ2 -0526: 3b DIV2 -0527: 33 STR2 -0528: 34 LDA2 -0529: 6d JCN2r -052a: 1b DIV -052b: 5b DIVr -052c: 33 STR2 -052d: 38 ADD2 -052e: 3b DIV2 -052f: 32 LDR2 -0530: 3b DIV2 -0531: 31 STZ2 -0532: 38 ADD2 -0533: 37 DEO2 -0534: 3b DIV2 -0535: 31 STZ2 -0536: 37 DEO2 -0537: 30 LDZ2 +0528: 60 0a c5 JSI pstr: +052b: 1b DIV +052c: 5b DIVr +052d: 33 STR2 +052e: 38 ADD2 +052f: 3b DIV2 +0530: 32 LDR2 +0531: 3b DIV2 +0532: 32 LDR2 +0533: 33 STR2 +0534: 38 ADD2 +0535: 3b DIV2 +0536: 38 ADD2 +0537: 35 STA2 0538: 3b DIV2 -0539: 31 STZ2 -053a: 37 DEO2 -053b: 30 LDZ2 -053c: 6d JCN2r -053d: 00 BRK -053e: 6c JMP2r +0539: 33 STR2 +053a: 34 LDA2 +053b: 6d JCN2r +053c: 00 BRK +053d: a0 13 92 LIT2 Error +0540: 60 0a a7 JSI pstr/ +0543: 60 0a a4 JSI pstr/ +0546: a0 20 18 LIT2 2018 +0549: 17 DEO +054a: a0 fb 5e LIT2 token/buf +054d: 60 0a 9a JSI pstr/ +0550: a0 12 ec LIT2 Info/in +0553: 60 0a 94 JSI pstr/ +0556: a0 fb 8e LIT2 scope +0559: 60 0a 8e JSI pstr/ +055c: a0 2e 18 LIT2 2e18 +055f: 17 DEO +0560: 80 01 LIT 01 +0562: a0 fb 51 LIT2 abort +0565: 15 STA +0566: 60 0a 87 JSI pstr: +0569: 0a GTH +056a: 0d JCN +056b: 1b DIV +056c: 5b DIVr +056d: 34 LDA2 +056e: 38 ADD2 +056f: 3b DIV2 +0570: 32 LDR2 +0571: 3b DIV2 +0572: 35 STA2 +0573: 31 STZ2 +0574: 3b DIV2 +0575: 30 LDZ2 +0576: 3b DIV2 +0577: 33 STR2 +0578: 34 LDA2 +0579: 6d JCN2r +057a: 1b DIV +057b: 5b DIVr +057c: 33 STR2 +057d: 38 ADD2 +057e: 3b DIV2 +057f: 32 LDR2 +0580: 3b DIV2 +0581: 31 STZ2 +0582: 38 ADD2 +0583: 37 DEO2 +0584: 3b DIV2 +0585: 31 STZ2 +0586: 37 DEO2 +0587: 30 LDZ2 +0588: 3b DIV2 +0589: 31 STZ2 +058a: 37 DEO2 +058b: 30 LDZ2 +058c: 6d JCN2r +058d: 00 BRK +058e: 6c JMP2r @ -053f: 60 0a 8c JSI pstr: -0542: 1b DIV -0543: 5b DIVr -0544: 33 STR2 -0545: 38 ADD2 -0546: 3b DIV2 -0547: 32 LDR2 -0548: 3b DIV2 -0549: 32 LDR2 -054a: 33 STR2 -054b: 38 ADD2 -054c: 3b DIV2 -054d: 38 ADD2 -054e: 35 STA2 -054f: 3b DIV2 -0550: 33 STR2 -0551: 34 LDA2 -0552: 6d JCN2r -0553: 00 BRK -0554: a0 12 e9 LIT2 Warning -0557: 60 0a 6e JSI pstr/ -055a: 60 0a 6b JSI pstr/ -055d: a0 20 18 LIT2 2018 -0560: 17 DEO -0561: a0 fb 5e LIT2 token/buf -0564: 60 0a 61 JSI pstr/ -0567: a0 12 ca LIT2 Info/in -056a: 60 0a 5b JSI pstr/ -056d: a0 fb 8e LIT2 scope -0570: 60 0a 55 JSI pstr/ -0573: a0 2e 18 LIT2 2e18 -0576: 17 DEO -0577: 60 0a 54 JSI pstr: -057a: 0a GTH -057b: 0d JCN -057c: 1b DIV -057d: 5b DIVr -057e: 34 LDA2 -057f: 38 ADD2 -0580: 3b DIV2 -0581: 32 LDR2 -0582: 3b DIV2 -0583: 35 STA2 -0584: 31 STZ2 -0585: 3b DIV2 -0586: 30 LDZ2 -0587: 3b DIV2 -0588: 33 STR2 -0589: 34 LDA2 -058a: 6d JCN2r -058b: 1b DIV -058c: 5b DIVr -058d: 33 STR2 -058e: 38 ADD2 -058f: 3b DIV2 -0590: 32 LDR2 -0591: 3b DIV2 -0592: 31 STZ2 -0593: 38 ADD2 -0594: 37 DEO2 -0595: 3b DIV2 -0596: 31 STZ2 -0597: 37 DEO2 -0598: 30 LDZ2 -0599: 3b DIV2 -059a: 31 STZ2 -059b: 37 DEO2 -059c: 30 LDZ2 -059d: 6d JCN2r -059e: 00 BRK -059f: 6c JMP2r +058f: 60 0a 5e JSI pstr: +0592: 1b DIV +0593: 5b DIVr +0594: 33 STR2 +0595: 38 ADD2 +0596: 3b DIV2 +0597: 32 LDR2 +0598: 3b DIV2 +0599: 32 LDR2 +059a: 33 STR2 +059b: 38 ADD2 +059c: 3b DIV2 +059d: 38 ADD2 +059e: 35 STA2 +059f: 3b DIV2 +05a0: 33 STR2 +05a1: 34 LDA2 +05a2: 6d JCN2r +05a3: 00 BRK +05a4: a0 13 18 LIT2 Warning +05a7: 60 0a 40 JSI pstr/ +05aa: 60 0a 3d JSI pstr/ +05ad: a0 20 18 LIT2 2018 +05b0: 17 DEO +05b1: a0 fb 5e LIT2 token/buf +05b4: 60 0a 33 JSI pstr/ +05b7: a0 12 ec LIT2 Info/in +05ba: 60 0a 2d JSI pstr/ +05bd: a0 fb 8e LIT2 scope +05c0: 60 0a 27 JSI pstr/ +05c3: a0 2e 18 LIT2 2e18 +05c6: 17 DEO +05c7: 60 0a 26 JSI pstr: +05ca: 0a GTH +05cb: 0d JCN +05cc: 1b DIV +05cd: 5b DIVr +05ce: 34 LDA2 +05cf: 38 ADD2 +05d0: 3b DIV2 +05d1: 32 LDR2 +05d2: 3b DIV2 +05d3: 35 STA2 +05d4: 31 STZ2 +05d5: 3b DIV2 +05d6: 30 LDZ2 +05d7: 3b DIV2 +05d8: 33 STR2 +05d9: 34 LDA2 +05da: 6d JCN2r +05db: 1b DIV +05dc: 5b DIVr +05dd: 33 STR2 +05de: 38 ADD2 +05df: 3b DIV2 +05e0: 32 LDR2 +05e1: 3b DIV2 +05e2: 31 STZ2 +05e3: 38 ADD2 +05e4: 37 DEO2 +05e5: 3b DIV2 +05e6: 31 STZ2 +05e7: 37 DEO2 +05e8: 30 LDZ2 +05e9: 3b DIV2 +05ea: 31 STZ2 +05eb: 37 DEO2 +05ec: 30 LDZ2 +05ed: 6d JCN2r +05ee: 00 BRK +05ef: 6c JMP2r @REPL -05a0: 80 12 LIT 12 -05a2: 16 DEI -05a3: 06 DUP -05a4: 80 7f LIT 7f -05a6: 09 NEQ -05a7: 20 00 06 JCI λ1c -05aa: 80 08 LIT 08 -05ac: 80 18 LIT 18 -05ae: 17 DEO -05af: 00 BRK +05f0: 80 12 LIT 12 +05f2: 16 DEI +05f3: 80 01 LIT 01 +05f5: 20 00 02 JCI λ1c +05f8: 02 POP +05f9: 00 BRK @λ1c -05b0: 06 DUP -05b1: 80 1b LIT 1b -05b3: 09 NEQ -05b4: 20 00 08 JCI λ1d -05b7: 80 00 LIT 00 -05b9: a0 07 14 LIT2 REPL/in-esc -05bc: 15 STA -05bd: 02 POP -05be: 00 BRK - -@λ1d -05bf: 06 DUP -05c0: 80 03 LIT 03 -05c2: 09 NEQ -05c3: 20 00 05 JCI λ1e -05c6: 80 01 LIT 01 -05c8: 60 05 f1 JSI exit +05fa: 06 DUP +05fb: 80 7f LIT 7f +05fd: 09 NEQ +05fe: 20 00 33 JCI λ1d +0601: a0 fc 00 LIT2 input +0604: a0 fb 55 LIT2 input-ptr +0607: 34 LDA2 +0608: 29 NEQ2 +0609: 20 00 06 JCI λ1e +060c: a0 07 18 LIT2 0718 +060f: 17 DEO +0610: 02 POP +0611: 00 BRK @λ1e -05cb: 06 DUP -05cc: 80 04 LIT 04 -05ce: 09 NEQ -05cf: 20 00 03 JCI λ1f -05d2: 60 05 da JSI bye - -@λ1f -05d5: 06 DUP -05d6: 80 0c LIT 0c -05d8: 09 NEQ -05d9: 20 00 10 JCI λ20 -05dc: 60 09 ef JSI pstr: -05df: 1b DIV -05e0: 5b DIVr -05e1: 64 SWP2r -05e2: 1b DIV -05e3: 5b DIVr -05e4: 32 LDR2 -05e5: 4a GTHr -05e6: 00 BRK -05e7: 60 05 14 JSI -05ea: 02 POP -05eb: 00 BRK +0612: 80 08 LIT 08 +0614: 80 18 LIT 18 +0616: 17 DEO +0617: a0 20 18 LIT2 2018 +061a: 17 DEO +061b: 80 08 LIT 08 +061d: 80 18 LIT 18 +061f: 17 DEO +0620: a0 fb 55 LIT2 input-ptr +0623: 34 LDA2 +0624: a0 00 01 LIT2 Logger/info +0627: 39 SUB2 +0628: 26 DUP2 +0629: 80 00 LIT 00 +062b: 05 ROT +062c: 05 ROT +062d: 15 STA +062e: a0 fb 55 LIT2 input-ptr +0631: 35 STA2 +0632: 02 POP +0633: 00 BRK + +@λ1d +0634: 80 01 LIT 01 +0636: 20 00 45 JCI λ23 +0639: 80 01 LIT 01 +063b: 80 f7 LIT f7 +063d: 13 STR +063e: 06 DUP +063f: 80 41 LIT 41 +0641: 09 NEQ +0642: 20 00 09 JCI λ20 +0645: 60 09 a8 JSI pstr: +0648: 1b DIV +0649: 5b DIVr +064a: 41 INCr +064b: 00 BRK +064c: 02 POP +064d: 00 BRK @λ20 -05ec: 06 DUP -05ed: 80 40 LIT 40 -05ef: 09 NEQ -05f0: 20 00 06 JCI λ21 -05f3: 80 01 LIT 01 -05f5: a0 09 95 LIT2 REPL/expression -05f8: 15 STA +064e: 06 DUP +064f: 80 42 LIT 42 +0651: 09 NEQ +0652: 20 00 09 JCI λ21 +0655: 60 09 98 JSI pstr: +0658: 1b DIV +0659: 5b DIVr +065a: 42 POPr +065b: 00 BRK +065c: 02 POP +065d: 00 BRK @λ21 -05f9: 06 DUP -05fa: 80 28 LIT 28 -05fc: 09 NEQ -05fd: 20 00 06 JCI λ22 -0600: 80 00 LIT 00 -0602: a0 07 c9 LIT2 REPL/comment -0605: 15 STA +065e: 06 DUP +065f: 80 43 LIT 43 +0661: 09 NEQ +0662: 20 00 09 JCI λ22 +0665: 60 09 88 JSI pstr: +0668: 1b DIV +0669: 5b DIVr +066a: 43 NIPr +066b: 00 BRK +066c: 02 POP +066d: 00 BRK @λ22 -0606: 06 DUP -0607: 80 29 LIT 29 -0609: 09 NEQ -060a: 20 00 06 JCI λ23 -060d: 80 01 LIT 01 -060f: a0 07 c9 LIT2 REPL/comment -0612: 15 STA +066e: 06 DUP +066f: 80 44 LIT 44 +0671: 09 NEQ +0672: 20 00 09 JCI λ23 +0675: 60 09 78 JSI pstr: +0678: 1b DIV +0679: 5b DIVr +067a: 44 SWPr +067b: 00 BRK +067c: 02 POP +067d: 00 BRK @λ23 -0613: 80 01 LIT 01 -0615: 20 00 12 JCI λ25 -0618: 06 DUP -0619: 80 0d LIT 0d -061b: 09 NEQ -061c: 20 00 0b JCI λ25 -061f: 80 01 LIT 01 -0621: 80 f0 LIT f0 -0623: 13 STR -0624: 80 00 LIT 00 -0626: a0 07 2b LIT2 REPL/multi-line -0629: 15 STA +067e: 06 DUP +067f: 80 5b LIT 5b +0681: 09 NEQ +0682: 80 76 LIT 76 +0684: 12 LDR +0685: 1d ORA +0686: 20 00 0e JCI λ24 +0689: 80 00 LIT 00 +068b: a0 07 35 LIT2 REPL/in-csi +068e: 15 STA +068f: 80 01 LIT 01 +0691: a0 07 fb LIT2 REPL/in-esc +0694: 15 STA +0695: 02 POP +0696: 00 BRK + +@λ24 +0697: 06 DUP +0698: 80 1b LIT 1b +069a: 09 NEQ +069b: 20 00 08 JCI λ25 +069e: 80 00 LIT 00 +06a0: a0 07 fb LIT2 REPL/in-esc +06a3: 15 STA +06a4: 02 POP +06a5: 00 BRK @λ25 -062a: 80 01 LIT 01 -062c: 20 00 8c JCI λ26 -062f: 80 01 LIT 01 -0631: 80 f7 LIT f7 -0633: 13 STR -0634: 60 09 97 JSI pstr: -0637: 1b DIV -0638: 5b DIVr -0639: 6d JCN2r -063a: 1b DIV -063b: 5b DIVr -063c: 31 STZ2 -063d: 6d JCN2r -063e: 1b DIV -063f: 5b DIVr -0640: 34 LDA2 -0641: 38 ADD2 -0642: 3b DIV2 -0643: 32 LDR2 -0644: 3b DIV2 -0645: 35 STA2 -0646: 31 STZ2 -0647: 3b DIV2 -0648: 30 LDZ2 -0649: 3b DIV2 -064a: 33 STR2 -064b: 34 LDA2 -064c: 6d JCN2r -064d: 1b DIV -064e: 5b DIVr -064f: 33 STR2 -0650: 38 ADD2 -0651: 3b DIV2 -0652: 32 LDR2 -0653: 3b DIV2 -0654: 31 STZ2 -0655: 31 STZ2 -0656: 39 SUB2 -0657: 3b DIV2 -0658: 33 STR2 -0659: 34 LDA2 -065a: 3b DIV2 -065b: 31 STZ2 -065c: 31 STZ2 -065d: 39 SUB2 -065e: 6d JCN2r -065f: 00 BRK -0660: 80 04 LIT 04 -0662: 80 01 LIT 01 -0664: 0a GTH -0665: 80 00 LIT 00 -0667: 08 EQU -0668: 20 00 18 JCI λ28 -066b: 80 01 LIT 01 -066d: 20 00 13 JCI λ28 -0670: 60 00 0d JSI λ29 -0673: 0a GTH -0674: 0d JCN -0675: 2e JSR2 -0676: 2e JSR2 -0677: 2e JSR2 -0678: 20 2e 2e JCI +11822 -067b: 2e JSR2 -067c: 20 3a 20 JCI +14880 -067f: 00 BRK +06a6: 06 DUP +06a7: 80 03 LIT 03 +06a9: 09 NEQ +06aa: 20 00 05 JCI λ26 +06ad: 80 01 LIT 01 +06af: 60 05 b5 JSI exit -@λ29 -0680: 40 00 0a JMI λ2a +@λ26 +06b2: 06 DUP +06b3: 80 04 LIT 04 +06b5: 09 NEQ +06b6: 20 00 03 JCI λ27 +06b9: 60 05 9e JSI bye + +@λ27 +06bc: 06 DUP +06bd: 80 0c LIT 0c +06bf: 09 NEQ +06c0: 20 00 10 JCI λ28 +06c3: 60 09 2a JSI pstr: +06c6: 1b DIV +06c7: 5b DIVr +06c8: 64 SWP2r +06c9: 1b DIV +06ca: 5b DIVr +06cb: 32 LDR2 +06cc: 4a GTHr +06cd: 00 BRK +06ce: 60 04 d8 JSI +06d1: 02 POP +06d2: 00 BRK @λ28 -0683: 60 00 07 JSI λ2a -0686: 0a GTH -0687: 0d JCN -0688: 2e JSR2 -0689: 2e JSR2 -068a: 2e JSR2 -068b: 20 00 6f JCI +111 -068e: 60 09 32 JSI pstr -0691: 60 09 3a JSI pstr: -0694: 1b DIV -0695: 5b DIVr -0696: 6d JCN2r -0697: 1b DIV -0698: 5b DIVr -0699: 34 LDA2 -069a: 38 ADD2 -069b: 3b DIV2 -069c: 32 LDR2 -069d: 3b DIV2 -069e: 35 STA2 -069f: 31 STZ2 -06a0: 3b DIV2 -06a1: 30 LDZ2 -06a2: 3b DIV2 -06a3: 33 STR2 -06a4: 34 LDA2 -06a5: 6d JCN2r -06a6: 1b DIV -06a7: 5b DIVr -06a8: 33 STR2 -06a9: 38 ADD2 -06aa: 3b DIV2 -06ab: 32 LDR2 -06ac: 3b DIV2 -06ad: 31 STZ2 -06ae: 38 ADD2 -06af: 37 DEO2 -06b0: 3b DIV2 -06b1: 31 STZ2 -06b2: 37 DEO2 -06b3: 30 LDZ2 -06b4: 3b DIV2 -06b5: 31 STZ2 -06b6: 37 DEO2 -06b7: 30 LDZ2 -06b8: 6d JCN2r -06b9: 00 BRK -06ba: 00 BRK +06d3: 06 DUP +06d4: 80 40 LIT 40 +06d6: 09 NEQ +06d7: 20 00 06 JCI λ29 +06da: 80 01 LIT 01 +06dc: a0 0a 56 LIT2 REPL/expression +06df: 15 STA -@λ26 -06bb: 06 DUP -06bc: 80 0d LIT 0d -06be: 09 NEQ -06bf: 20 00 17 JCI λ2b -06c2: 80 01 LIT 01 -06c4: a0 07 2b LIT2 REPL/multi-line -06c7: 15 STA -06c8: 80 01 LIT 01 -06ca: 20 00 02 JCI λ2c -06cd: 02 POP -06ce: 00 BRK - -@λ2c -06cf: a0 0a 18 LIT2 0a18 -06d2: 17 DEO -06d3: 80 18 LIT 18 -06d5: 17 DEO -06d6: 40 00 13 JMI REPL/multiline-end +@λ29 +06e0: 06 DUP +06e1: 80 28 LIT 28 +06e3: 09 NEQ +06e4: 20 00 06 JCI λ2a +06e7: 80 00 LIT 00 +06e9: a0 06 f4 LIT2 REPL/comment +06ec: 15 STA + +@λ2a +06ed: 06 DUP +06ee: 80 29 LIT 29 +06f0: 09 NEQ +06f1: 20 00 06 JCI λ2b +06f4: 80 01 LIT 01 +06f6: a0 06 f4 LIT2 REPL/comment +06f9: 15 STA @λ2b -06d9: 06 DUP -06da: 80 18 LIT 18 -06dc: 17 DEO -06dd: a0 fb 55 LIT2 input-ptr -06e0: 34 LDA2 -06e1: 15 STA -06e2: a0 fb 55 LIT2 input-ptr -06e5: 34 LDA2 -06e6: 21 INC2 -06e7: a0 fb 55 LIT2 input-ptr -06ea: 35 STA2 -06eb: 00 BRK +06fa: 80 01 LIT 01 +06fc: 20 00 16 JCI λ2d +06ff: 80 01 LIT 01 +0701: 80 f7 LIT f7 +0703: 13 STR +0704: 06 DUP +0705: 80 0d LIT 0d +0707: 09 NEQ +0708: 20 00 0a JCI λ2d +070b: a0 0a 18 LIT2 0a18 +070e: 17 DEO +070f: 80 18 LIT 18 +0711: 17 DEO +0712: 40 00 8d JMI REPL/multiline-end -@REPL/multiline-end -06ec: a0 00 00 LIT2 Logger -06ef: a0 fb 52 LIT2 length -06f2: 35 STA2 -06f3: 80 04 LIT 04 -06f5: 80 03 LIT 03 -06f7: 0a GTH -06f8: 80 00 LIT 00 -06fa: 08 EQU -06fb: 20 01 7a JCI λ2d -06fe: 60 08 cd JSI pstr: -0701: 1b DIV -0702: 5b DIVr -0703: 6d JCN2r -0704: 1b DIV -0705: 5b DIVr -0706: 34 LDA2 -0707: 38 ADD2 -0708: 3b DIV2 -0709: 32 LDR2 -070a: 3b DIV2 -070b: 35 STA2 -070c: 31 STZ2 -070d: 3b DIV2 -070e: 30 LDZ2 -070f: 3b DIV2 -0710: 33 STR2 -0711: 34 LDA2 -0712: 6d JCN2r -0713: 1b DIV -0714: 5b DIVr -0715: 33 STR2 -0716: 38 ADD2 -0717: 3b DIV2 -0718: 32 LDR2 -0719: 3b DIV2 -071a: 32 LDR2 -071b: 33 STR2 -071c: 38 ADD2 -071d: 3b DIV2 -071e: 38 ADD2 -071f: 35 STA2 -0720: 3b DIV2 -0721: 33 STR2 -0722: 34 LDA2 -0723: 6d JCN2r -0724: 00 BRK -0725: 80 01 LIT 01 -0727: 20 00 25 JCI λ2e -072a: 60 00 1c JSI λ2f -072d: 44 SWPr -072e: 45 ROTr -072f: 42 POPr -0730: 55 STAr -0731: 47 OVRr -0732: 3a MUL2 -0733: 20 69 6e JCI +26990 -0736: 70 LDZ2r -0737: 75 STA2r -0738: 74 LDA2r -0739: 20 62 65 JCI +25189 -073c: 66 DUP2r -073d: 6f STH2r -073e: 72 LDR2r -073f: 65 ROT2r -0740: 20 65 76 JCI +25974 -0743: 61 INC2r -0744: 6c JMP2r -0745: 3a MUL2 -0746: 0a GTH -0747: 0d JCN -0748: 00 BRK - -@λ2f -0749: a0 fc 00 LIT2 input -074c: 60 05 70 JSI pobj +@λ2d +0715: 06 DUP +0716: 80 0d LIT 0d +0718: 09 NEQ +0719: 20 00 73 JCI λ2e +071c: 60 08 d1 JSI pstr: +071f: 1b DIV +0720: 5b DIVr +0721: 6d JCN2r +0722: 1b DIV +0723: 5b DIVr +0724: 31 STZ2 +0725: 6d JCN2r +0726: 1b DIV +0727: 5b DIVr +0728: 34 LDA2 +0729: 38 ADD2 +072a: 3b DIV2 +072b: 32 LDR2 +072c: 3b DIV2 +072d: 35 STA2 +072e: 31 STZ2 +072f: 3b DIV2 +0730: 30 LDZ2 +0731: 3b DIV2 +0732: 33 STR2 +0733: 34 LDA2 +0734: 6d JCN2r +0735: 1b DIV +0736: 5b DIVr +0737: 33 STR2 +0738: 38 ADD2 +0739: 3b DIV2 +073a: 32 LDR2 +073b: 3b DIV2 +073c: 31 STZ2 +073d: 35 STA2 +073e: 33 STR2 +073f: 3b DIV2 +0740: 38 ADD2 +0741: 35 STA2 +0742: 3b DIV2 +0743: 31 STZ2 +0744: 35 STA2 +0745: 33 STR2 +0746: 6d JCN2r +0747: 00 BRK +0748: 80 00 LIT 00 +074a: 80 00 LIT 00 +074c: 0a GTH +074d: 80 00 LIT 00 +074f: 08 EQU +0750: 20 00 0b JCI λ30 +0753: 80 00 LIT 00 +0755: 20 00 06 JCI λ30 +0758: a0 13 0b LIT2 Info/multiline-info-prompt +075b: 40 00 03 JMI REPL/continue + +@λ30 +075e: a0 16 b8 LIT2 multiline-prompt + +@REPL/continue +0761: 60 08 81 JSI pstr +0764: 60 08 89 JSI pstr: +0767: 1b DIV +0768: 5b DIVr +0769: 6d JCN2r +076a: 1b DIV +076b: 5b DIVr +076c: 34 LDA2 +076d: 38 ADD2 +076e: 3b DIV2 +076f: 32 LDR2 +0770: 3b DIV2 +0771: 35 STA2 +0772: 31 STZ2 +0773: 3b DIV2 +0774: 30 LDZ2 +0775: 3b DIV2 +0776: 33 STR2 +0777: 34 LDA2 +0778: 6d JCN2r +0779: 1b DIV +077a: 5b DIVr +077b: 33 STR2 +077c: 38 ADD2 +077d: 3b DIV2 +077e: 32 LDR2 +077f: 3b DIV2 +0780: 31 STZ2 +0781: 38 ADD2 +0782: 37 DEO2 +0783: 3b DIV2 +0784: 31 STZ2 +0785: 37 DEO2 +0786: 30 LDZ2 +0787: 3b DIV2 +0788: 31 STZ2 +0789: 37 DEO2 +078a: 30 LDZ2 +078b: 6d JCN2r +078c: 00 BRK +078d: 02 POP +078e: 00 BRK @λ2e -074f: 80 01 LIT 01 -0751: 20 00 34 JCI λ30 -0754: 60 00 1e JSI λ31 -0757: 44 SWPr -0758: 45 ROTr -0759: 42 POPr -075a: 55 STAr -075b: 47 OVRr -075c: 3a MUL2 -075d: 20 68 65 JCI +26725 -0760: 61 INC2r -0761: 64 SWP2r -0762: 2d JCN2 -0763: 70 LDZ2r -0764: 74 LDA2r -0765: 72 LDR2r -0766: 20 62 65 JCI +25189 -0769: 66 DUP2r -076a: 6f STH2r -076b: 72 LDR2r -076c: 65 ROT2r -076d: 20 65 76 JCI +25974 -0770: 61 INC2r -0771: 6c JMP2r -0772: 3a MUL2 -0773: 20 00 6f JCI +111 -0776: 60 08 4a JSI pstr -0779: a0 fb 57 LIT2 head-ptr -077c: 34 LDA2 -077d: 60 06 cc JSI phex -0780: a0 0a 18 LIT2 0a18 -0783: 17 DEO -0784: a0 0d 18 LIT2 0d18 -0787: 17 DEO +078f: 06 DUP +0790: 80 18 LIT 18 +0792: 17 DEO +0793: a0 fb 55 LIT2 input-ptr +0796: 34 LDA2 +0797: 15 STA +0798: a0 fb 55 LIT2 input-ptr +079b: 34 LDA2 +079c: 21 INC2 +079d: a0 fb 55 LIT2 input-ptr +07a0: 35 STA2 +07a1: 00 BRK -@λ30 -0788: 80 01 LIT 01 -078a: 20 00 24 JCI λ32 -078d: 60 00 1b JSI λ33 -0790: 44 SWPr -0791: 45 ROTr -0792: 42 POPr -0793: 55 STAr -0794: 47 OVRr -0795: 3a MUL2 -0796: 20 68 65 JCI +26725 -0799: 61 INC2r -079a: 70 LDZ2r -079b: 20 62 65 JCI +25189 -079e: 66 DUP2r -079f: 6f STH2r -07a0: 72 LDR2r -07a1: 65 ROT2r -07a2: 20 65 76 JCI +25974 -07a5: 61 INC2r -07a6: 6c JMP2r -07a7: 3a MUL2 -07a8: 0a GTH -07a9: 0d JCN -07aa: 00 BRK +@REPL/multiline-end +07a2: a0 00 00 LIT2 Logger +07a5: a0 fb 52 LIT2 length +07a8: 35 STA2 +07a9: 80 00 LIT 00 +07ab: 80 02 LIT 02 +07ad: 0a GTH +07ae: 80 00 LIT 00 +07b0: 08 EQU +07b1: 20 01 7a JCI λ31 +07b4: 60 08 39 JSI pstr: +07b7: 1b DIV +07b8: 5b DIVr +07b9: 6d JCN2r +07ba: 1b DIV +07bb: 5b DIVr +07bc: 34 LDA2 +07bd: 38 ADD2 +07be: 3b DIV2 +07bf: 32 LDR2 +07c0: 3b DIV2 +07c1: 35 STA2 +07c2: 31 STZ2 +07c3: 3b DIV2 +07c4: 30 LDZ2 +07c5: 3b DIV2 +07c6: 33 STR2 +07c7: 34 LDA2 +07c8: 6d JCN2r +07c9: 1b DIV +07ca: 5b DIVr +07cb: 33 STR2 +07cc: 38 ADD2 +07cd: 3b DIV2 +07ce: 32 LDR2 +07cf: 3b DIV2 +07d0: 32 LDR2 +07d1: 33 STR2 +07d2: 38 ADD2 +07d3: 3b DIV2 +07d4: 38 ADD2 +07d5: 35 STA2 +07d6: 3b DIV2 +07d7: 33 STR2 +07d8: 34 LDA2 +07d9: 6d JCN2r +07da: 00 BRK +07db: 80 01 LIT 01 +07dd: 20 00 25 JCI λ32 +07e0: 60 00 1c JSI λ33 +07e3: 44 SWPr +07e4: 45 ROTr +07e5: 42 POPr +07e6: 55 STAr +07e7: 47 OVRr +07e8: 3a MUL2 +07e9: 20 69 6e JCI +26990 +07ec: 70 LDZ2r +07ed: 75 STA2r +07ee: 74 LDA2r +07ef: 20 62 65 JCI +25189 +07f2: 66 DUP2r +07f3: 6f STH2r +07f4: 72 LDR2r +07f5: 65 ROT2r +07f6: 20 65 76 JCI +25974 +07f9: 61 INC2r +07fa: 6c JMP2r +07fb: 3a MUL2 +07fc: 0a GTH +07fd: 0d JCN +07fe: 00 BRK @λ33 -07ab: a0 16 8e LIT2 heap -07ae: 60 05 0e JSI pobj +07ff: a0 fc 00 LIT2 input +0802: 60 04 dc JSI pobj @λ32 -07b1: 80 01 LIT 01 -07b3: 20 00 34 JCI λ34 -07b6: 60 00 1e JSI λ35 -07b9: 44 SWPr -07ba: 45 ROTr -07bb: 42 POPr -07bc: 55 STAr -07bd: 47 OVRr -07be: 3a MUL2 -07bf: 20 74 61 JCI +29793 -07c2: 69 NEQ2r -07c3: 6c JMP2r -07c4: 2d JCN2 -07c5: 70 LDZ2r -07c6: 74 LDA2r -07c7: 72 LDR2r -07c8: 20 62 65 JCI +25189 -07cb: 66 DUP2r -07cc: 6f STH2r -07cd: 72 LDR2r -07ce: 65 ROT2r -07cf: 20 65 76 JCI +25974 -07d2: 61 INC2r -07d3: 6c JMP2r -07d4: 3a MUL2 -07d5: 20 00 6f JCI +111 -07d8: 60 07 e8 JSI pstr -07db: a0 fb 5b LIT2 tail-ptr -07de: 34 LDA2 -07df: 60 06 6a JSI phex -07e2: a0 0a 18 LIT2 0a18 -07e5: 17 DEO -07e6: a0 0d 18 LIT2 0d18 -07e9: 17 DEO +0805: 80 01 LIT 01 +0807: 20 00 34 JCI λ34 +080a: 60 00 1e JSI λ35 +080d: 44 SWPr +080e: 45 ROTr +080f: 42 POPr +0810: 55 STAr +0811: 47 OVRr +0812: 3a MUL2 +0813: 20 68 65 JCI +26725 +0816: 61 INC2r +0817: 64 SWP2r +0818: 2d JCN2 +0819: 70 LDZ2r +081a: 74 LDA2r +081b: 72 LDR2r +081c: 20 62 65 JCI +25189 +081f: 66 DUP2r +0820: 6f STH2r +0821: 72 LDR2r +0822: 65 ROT2r +0823: 20 65 76 JCI +25974 +0826: 61 INC2r +0827: 6c JMP2r +0828: 3a MUL2 +0829: 20 00 6f JCI +111 +082c: 60 07 b6 JSI pstr +082f: a0 fb 57 LIT2 head-ptr +0832: 34 LDA2 +0833: 60 06 38 JSI phex +0836: a0 0a 18 LIT2 0a18 +0839: 17 DEO +083a: a0 0d 18 LIT2 0d18 +083d: 17 DEO @λ34 -07ea: 80 01 LIT 01 -07ec: 20 00 28 JCI λ36 -07ef: 60 00 1e JSI λ37 -07f2: 44 SWPr -07f3: 45 ROTr -07f4: 42 POPr -07f5: 55 STAr -07f6: 47 OVRr -07f7: 3a MUL2 -07f8: 20 73 79 JCI +29561 -07fb: 6d JCN2r -07fc: 62 POP2r -07fd: 6f STH2r -07fe: 6c JMP2r -07ff: 73 STR2r -0800: 20 62 65 JCI +25189 -0803: 66 DUP2r -0804: 6f STH2r -0805: 72 LDR2r -0806: 65 ROT2r -0807: 20 65 76 JCI +25974 -080a: 61 INC2r -080b: 6c JMP2r -080c: 3a MUL2 -080d: 0a GTH -080e: 0d JCN -080f: 00 BRK +083e: 80 01 LIT 01 +0840: 20 00 24 JCI λ36 +0843: 60 00 1b JSI λ37 +0846: 44 SWPr +0847: 45 ROTr +0848: 42 POPr +0849: 55 STAr +084a: 47 OVRr +084b: 3a MUL2 +084c: 20 68 65 JCI +26725 +084f: 61 INC2r +0850: 70 LDZ2r +0851: 20 62 65 JCI +25189 +0854: 66 DUP2r +0855: 6f STH2r +0856: 72 LDR2r +0857: 65 ROT2r +0858: 20 65 76 JCI +25974 +085b: 61 INC2r +085c: 6c JMP2r +085d: 3a MUL2 +085e: 0a GTH +085f: 0d JCN +0860: 00 BRK @λ37 -0810: a0 fb 5b LIT2 tail-ptr -0813: 34 LDA2 -0814: 60 04 a8 JSI pobj +0861: a0 16 c7 LIT2 heap +0864: 60 04 7a JSI pobj @λ36 -0817: 80 01 LIT 01 -0819: 20 00 33 JCI λ38 -081c: 60 00 1d JSI λ39 -081f: 0a GTH -0820: 44 SWPr -0821: 45 ROTr -0822: 42 POPr -0823: 55 STAr -0824: 47 OVRr -0825: 3a MUL2 -0826: 20 6c 65 JCI +27749 -0829: 6e JSR2r -082a: 67 OVR2r -082b: 74 LDA2r -082c: 68 EQU2r -082d: 20 62 65 JCI +25189 -0830: 66 DUP2r -0831: 6f STH2r -0832: 72 LDR2r -0833: 65 ROT2r -0834: 20 65 76 JCI +25974 -0837: 61 INC2r -0838: 6c JMP2r -0839: 3a MUL2 -083a: 20 00 6f JCI +111 -083d: 60 07 83 JSI pstr -0840: a0 fb 52 LIT2 length -0843: 34 LDA2 -0844: 60 07 93 JSI pdec -0847: a0 0a 18 LIT2 0a18 -084a: 17 DEO -084b: a0 0d 18 LIT2 0d18 -084e: 17 DEO +0867: 80 01 LIT 01 +0869: 20 00 34 JCI λ38 +086c: 60 00 1e JSI λ39 +086f: 44 SWPr +0870: 45 ROTr +0871: 42 POPr +0872: 55 STAr +0873: 47 OVRr +0874: 3a MUL2 +0875: 20 74 61 JCI +29793 +0878: 69 NEQ2r +0879: 6c JMP2r +087a: 2d JCN2 +087b: 70 LDZ2r +087c: 74 LDA2r +087d: 72 LDR2r +087e: 20 62 65 JCI +25189 +0881: 66 DUP2r +0882: 6f STH2r +0883: 72 LDR2r +0884: 65 ROT2r +0885: 20 65 76 JCI +25974 +0888: 61 INC2r +0889: 6c JMP2r +088a: 3a MUL2 +088b: 20 00 6f JCI +111 +088e: 60 07 54 JSI pstr +0891: a0 fb 5b LIT2 tail-ptr +0894: 34 LDA2 +0895: 60 05 d6 JSI phex +0898: a0 0a 18 LIT2 0a18 +089b: 17 DEO +089c: a0 0d 18 LIT2 0d18 +089f: 17 DEO @λ38 -084f: 60 07 7c JSI pstr: -0852: 1b DIV -0853: 5b DIVr -0854: 6d JCN2r -0855: 1b DIV -0856: 5b DIVr -0857: 34 LDA2 -0858: 38 ADD2 -0859: 3b DIV2 -085a: 32 LDR2 -085b: 3b DIV2 -085c: 35 STA2 -085d: 31 STZ2 -085e: 3b DIV2 -085f: 30 LDZ2 -0860: 3b DIV2 -0861: 33 STR2 -0862: 34 LDA2 -0863: 6d JCN2r -0864: 1b DIV -0865: 5b DIVr -0866: 33 STR2 -0867: 38 ADD2 -0868: 3b DIV2 -0869: 32 LDR2 -086a: 3b DIV2 -086b: 31 STZ2 -086c: 38 ADD2 -086d: 37 DEO2 -086e: 3b DIV2 -086f: 31 STZ2 -0870: 37 DEO2 -0871: 30 LDZ2 -0872: 3b DIV2 -0873: 31 STZ2 -0874: 37 DEO2 -0875: 30 LDZ2 -0876: 6d JCN2r -0877: 00 BRK - -@λ2d -0878: a0 fb 57 LIT2 head-ptr -087b: 34 LDA2 -087c: 26 DUP2 -087d: a0 fb 59 LIT2 prev-head -0880: 35 STA2 -0881: 2f STH2 -0882: 60 f8 1a JSI -0885: a0 fb 51 LIT2 abort -0888: 14 LDA -0889: 20 02 16 JCI REPL/expr-abort -088c: 80 00 LIT 00 -088e: 20 00 03 JCI λ3a -0891: 60 f8 c6 JSI - -@λ3a -0894: 80 00 LIT 00 -0896: 20 00 23 JCI λ3b -0899: a0 fb 57 LIT2 head-ptr -089c: 34 LDA2 -089d: 2f STH2 -089e: 80 a0 LIT a0 -08a0: ef STH2kr -08a1: 15 STA -08a2: a0 09 bd LIT2 REPL/expr-return -08a5: ef STH2kr -08a6: 21 INC2 -08a7: 35 STA2 -08a8: 80 2c LIT 2c -08aa: 6f STH2r -08ab: 21 INC2 -08ac: 21 INC2 -08ad: 21 INC2 -08ae: 15 STA -08af: ef STH2kr -08b0: a0 fb 57 LIT2 head-ptr -08b3: 35 STA2 -08b4: a0 0b da LIT2 REPL/on-eval -08b7: 80 10 LIT 10 -08b9: 37 DEO2 +08a0: 80 01 LIT 01 +08a2: 20 00 28 JCI λ3a +08a5: 60 00 1e JSI λ3b +08a8: 44 SWPr +08a9: 45 ROTr +08aa: 42 POPr +08ab: 55 STAr +08ac: 47 OVRr +08ad: 3a MUL2 +08ae: 20 73 79 JCI +29561 +08b1: 6d JCN2r +08b2: 62 POP2r +08b3: 6f STH2r +08b4: 6c JMP2r +08b5: 73 STR2r +08b6: 20 62 65 JCI +25189 +08b9: 66 DUP2r 08ba: 6f STH2r -08bb: 2c JMP2 +08bb: 72 LDR2r +08bc: 65 ROT2r +08bd: 20 65 76 JCI +25974 +08c0: 61 INC2r +08c1: 6c JMP2r +08c2: 3a MUL2 +08c3: 0a GTH +08c4: 0d JCN +08c5: 00 BRK @λ3b -08bc: 62 POP2r +08c6: a0 fb 5b LIT2 tail-ptr +08c9: 34 LDA2 +08ca: 60 04 14 JSI pobj -@REPL/expr-return -08bd: a0 06 a0 LIT2 REPL -08c0: 80 10 LIT 10 -08c2: 37 DEO2 -08c3: 80 00 LIT 00 -08c5: 80 cd LIT cd -08c7: 13 STR -08c8: a0 04 00 LIT2 0400 -08cb: a0 00 00 LIT2 Logger -08ce: a0 fc 00 LIT2 input -08d1: 60 04 9b JSI mzero -08d4: 60 02 b1 JSI -08d7: 80 04 LIT 04 -08d9: 80 03 LIT 03 -08db: 0a GTH -08dc: 80 00 LIT 00 -08de: 08 EQU -08df: 20 01 3d JCI λ3c -08e2: 60 06 e9 JSI pstr: -08e5: 1b DIV -08e6: 5b DIVr -08e7: 6d JCN2r -08e8: 1b DIV -08e9: 5b DIVr -08ea: 34 LDA2 -08eb: 38 ADD2 -08ec: 3b DIV2 -08ed: 32 LDR2 -08ee: 3b DIV2 -08ef: 35 STA2 -08f0: 31 STZ2 -08f1: 3b DIV2 -08f2: 30 LDZ2 -08f3: 3b DIV2 -08f4: 33 STR2 -08f5: 34 LDA2 -08f6: 6d JCN2r -08f7: 1b DIV -08f8: 5b DIVr -08f9: 33 STR2 -08fa: 38 ADD2 -08fb: 3b DIV2 -08fc: 32 LDR2 -08fd: 3b DIV2 -08fe: 32 LDR2 -08ff: 33 STR2 -0900: 38 ADD2 -0901: 3b DIV2 -0902: 38 ADD2 -0903: 35 STA2 -0904: 3b DIV2 -0905: 33 STR2 -0906: 34 LDA2 -0907: 6d JCN2r -0908: 00 BRK -0909: 80 01 LIT 01 -090b: 20 00 2f JCI λ3d -090e: 60 00 1d JSI λ3e -0911: 44 SWPr -0912: 45 ROTr -0913: 42 POPr -0914: 55 STAr -0915: 47 OVRr -0916: 3a MUL2 -0917: 20 68 65 JCI +26725 -091a: 61 INC2r -091b: 64 SWP2r -091c: 2d JCN2 -091d: 70 LDZ2r -091e: 74 LDA2r -091f: 72 LDR2r -0920: 20 61 66 JCI +24934 -0923: 74 LDA2r -0924: 65 ROT2r -0925: 72 LDR2r -0926: 20 65 76 JCI +25974 -0929: 61 INC2r -092a: 6c JMP2r -092b: 3a MUL2 -092c: 20 00 6f JCI +111 -092f: 60 06 91 JSI pstr -0932: a0 fb 57 LIT2 head-ptr -0935: 34 LDA2 -0936: 60 05 13 JSI phex -0939: a0 0a 18 LIT2 0a18 -093c: 17 DEO - -@λ3d -093d: 80 01 LIT 01 -093f: 20 00 22 JCI λ3f -0942: 60 00 19 JSI λ40 -0945: 44 SWPr -0946: 45 ROTr -0947: 42 POPr -0948: 55 STAr -0949: 47 OVRr -094a: 3a MUL2 -094b: 20 68 65 JCI +26725 -094e: 61 INC2r -094f: 70 LDZ2r -0950: 20 61 66 JCI +24934 -0953: 74 LDA2r -0954: 65 ROT2r -0955: 72 LDR2r -0956: 20 65 76 JCI +25974 -0959: 61 INC2r -095a: 6c JMP2r -095b: 3a MUL2 -095c: 0a GTH -095d: 00 BRK +@λ3a +08cd: 80 01 LIT 01 +08cf: 20 00 33 JCI λ3c +08d2: 60 00 1d JSI λ3d +08d5: 0a GTH +08d6: 44 SWPr +08d7: 45 ROTr +08d8: 42 POPr +08d9: 55 STAr +08da: 47 OVRr +08db: 3a MUL2 +08dc: 20 6c 65 JCI +27749 +08df: 6e JSR2r +08e0: 67 OVR2r +08e1: 74 LDA2r +08e2: 68 EQU2r +08e3: 20 62 65 JCI +25189 +08e6: 66 DUP2r +08e7: 6f STH2r +08e8: 72 LDR2r +08e9: 65 ROT2r +08ea: 20 65 76 JCI +25974 +08ed: 61 INC2r +08ee: 6c JMP2r +08ef: 3a MUL2 +08f0: 20 00 6f JCI +111 +08f3: 60 06 ef JSI pstr +08f6: a0 fb 52 LIT2 length +08f9: 34 LDA2 +08fa: 60 06 ff JSI pdec +08fd: a0 0a 18 LIT2 0a18 +0900: 17 DEO +0901: a0 0d 18 LIT2 0d18 +0904: 17 DEO -@λ40 -095e: a0 16 8e LIT2 heap -0961: 60 03 5b JSI pobj +@λ3c +0905: 60 06 e8 JSI pstr: +0908: 1b DIV +0909: 5b DIVr +090a: 6d JCN2r +090b: 1b DIV +090c: 5b DIVr +090d: 34 LDA2 +090e: 38 ADD2 +090f: 3b DIV2 +0910: 32 LDR2 +0911: 3b DIV2 +0912: 35 STA2 +0913: 31 STZ2 +0914: 3b DIV2 +0915: 30 LDZ2 +0916: 3b DIV2 +0917: 33 STR2 +0918: 34 LDA2 +0919: 6d JCN2r +091a: 1b DIV +091b: 5b DIVr +091c: 33 STR2 +091d: 38 ADD2 +091e: 3b DIV2 +091f: 32 LDR2 +0920: 3b DIV2 +0921: 31 STZ2 +0922: 38 ADD2 +0923: 37 DEO2 +0924: 3b DIV2 +0925: 31 STZ2 +0926: 37 DEO2 +0927: 30 LDZ2 +0928: 3b DIV2 +0929: 31 STZ2 +092a: 37 DEO2 +092b: 30 LDZ2 +092c: 6d JCN2r +092d: 00 BRK + +@λ31 +092e: a0 fb 57 LIT2 head-ptr +0931: 34 LDA2 +0932: 26 DUP2 +0933: a0 fb 59 LIT2 prev-head +0936: 35 STA2 +0937: 2f STH2 +0938: 60 f7 b4 JSI +093b: a0 fb 51 LIT2 abort +093e: 14 LDA +093f: 20 02 21 JCI REPL/expr-abort +0942: 80 00 LIT 00 +0944: 80 00 LIT 00 +0946: 0a GTH +0947: 80 00 LIT 00 +0949: 08 EQU +094a: 20 00 08 JCI λ3f +094d: 80 00 LIT 00 +094f: 20 00 03 JCI λ3f +0952: 60 f8 55 JSI @λ3f -0964: 80 01 LIT 01 -0966: 20 00 2f JCI λ41 -0969: 60 00 1d JSI λ42 -096c: 44 SWPr -096d: 45 ROTr -096e: 42 POPr -096f: 55 STAr -0970: 47 OVRr -0971: 3a MUL2 -0972: 20 74 61 JCI +29793 -0975: 69 NEQ2r -0976: 6c JMP2r -0977: 2d JCN2 -0978: 70 LDZ2r -0979: 74 LDA2r -097a: 72 LDR2r -097b: 20 61 66 JCI +24934 -097e: 74 LDA2r -097f: 65 ROT2r -0980: 72 LDR2r -0981: 20 65 76 JCI +25974 -0984: 61 INC2r -0985: 6c JMP2r -0986: 3a MUL2 -0987: 20 00 6f JCI +111 -098a: 60 06 36 JSI pstr -098d: a0 fb 5b LIT2 tail-ptr -0990: 34 LDA2 -0991: 60 04 b8 JSI phex -0994: a0 0a 18 LIT2 0a18 -0997: 17 DEO +0955: 80 00 LIT 00 +0957: 20 00 23 JCI λ40 +095a: a0 fb 57 LIT2 head-ptr +095d: 34 LDA2 +095e: 2f STH2 +095f: 80 a0 LIT a0 +0961: ef STH2kr +0962: 15 STA +0963: a0 0a 7e LIT2 REPL/expr-return +0966: ef STH2kr +0967: 21 INC2 +0968: 35 STA2 +0969: 80 2c LIT 2c +096b: 6f STH2r +096c: 21 INC2 +096d: 21 INC2 +096e: 21 INC2 +096f: 15 STA +0970: ef STH2kr +0971: a0 fb 57 LIT2 head-ptr +0974: 35 STA2 +0975: a0 0c 85 LIT2 REPL/on-eval +0978: 80 10 LIT 10 +097a: 37 DEO2 +097b: 6f STH2r +097c: 2c JMP2 -@λ41 -0998: 80 01 LIT 01 -099a: 20 00 26 JCI λ43 -099d: 60 00 1c JSI λ44 -09a0: 44 SWPr -09a1: 45 ROTr -09a2: 42 POPr -09a3: 55 STAr -09a4: 47 OVRr -09a5: 3a MUL2 -09a6: 20 73 79 JCI +29561 -09a9: 6d JCN2r -09aa: 62 POP2r -09ab: 6f STH2r -09ac: 6c JMP2r -09ad: 73 STR2r -09ae: 20 61 66 JCI +24934 -09b1: 74 LDA2r -09b2: 65 ROT2r -09b3: 72 LDR2r -09b4: 20 65 76 JCI +25974 -09b7: 61 INC2r -09b8: 6c JMP2r -09b9: 3a MUL2 -09ba: 0a GTH -09bb: 00 BRK +@λ40 +097d: 62 POP2r -@λ44 -09bc: a0 fb 5b LIT2 tail-ptr -09bf: 34 LDA2 -09c0: 60 02 fc JSI pobj - -@λ43 -09c3: 80 01 LIT 01 -09c5: 20 00 2e JCI λ45 -09c8: 60 00 1c JSI λ46 -09cb: 0a GTH -09cc: 44 SWPr -09cd: 45 ROTr -09ce: 42 POPr -09cf: 55 STAr -09d0: 47 OVRr -09d1: 3a MUL2 -09d2: 20 6c 65 JCI +27749 -09d5: 6e JSR2r -09d6: 67 OVR2r -09d7: 74 LDA2r -09d8: 68 EQU2r -09d9: 20 61 66 JCI +24934 -09dc: 74 LDA2r -09dd: 65 ROT2r -09de: 72 LDR2r -09df: 20 65 76 JCI +25974 -09e2: 61 INC2r -09e3: 6c JMP2r -09e4: 3a MUL2 -09e5: 20 00 6f JCI +111 -09e8: 60 05 d8 JSI pstr -09eb: a0 fb 52 LIT2 length -09ee: 34 LDA2 -09ef: 60 05 e8 JSI pdec -09f2: a0 0a 18 LIT2 0a18 -09f5: 17 DEO +@REPL/expr-return +097e: a0 06 f0 LIT2 REPL +0981: 80 10 LIT 10 +0983: 37 DEO2 +0984: 80 00 LIT 00 +0986: 80 cd LIT cd +0988: 13 STR +0989: a0 04 00 LIT2 0400 +098c: a0 00 00 LIT2 Logger +098f: a0 fc 00 LIT2 input +0992: 60 03 fc JSI mzero +0995: 60 02 9b JSI +0998: 80 00 LIT 00 +099a: 80 02 LIT 02 +099c: 0a GTH +099d: 80 00 LIT 00 +099f: 08 EQU +09a0: 20 01 3d JCI λ41 +09a3: 60 06 4a JSI pstr: +09a6: 1b DIV +09a7: 5b DIVr +09a8: 6d JCN2r +09a9: 1b DIV +09aa: 5b DIVr +09ab: 34 LDA2 +09ac: 38 ADD2 +09ad: 3b DIV2 +09ae: 32 LDR2 +09af: 3b DIV2 +09b0: 35 STA2 +09b1: 31 STZ2 +09b2: 3b DIV2 +09b3: 30 LDZ2 +09b4: 3b DIV2 +09b5: 33 STR2 +09b6: 34 LDA2 +09b7: 6d JCN2r +09b8: 1b DIV +09b9: 5b DIVr +09ba: 33 STR2 +09bb: 38 ADD2 +09bc: 3b DIV2 +09bd: 32 LDR2 +09be: 3b DIV2 +09bf: 32 LDR2 +09c0: 33 STR2 +09c1: 38 ADD2 +09c2: 3b DIV2 +09c3: 38 ADD2 +09c4: 35 STA2 +09c5: 3b DIV2 +09c6: 33 STR2 +09c7: 34 LDA2 +09c8: 6d JCN2r +09c9: 00 BRK +09ca: 80 01 LIT 01 +09cc: 20 00 2f JCI λ42 +09cf: 60 00 1d JSI λ43 +09d2: 44 SWPr +09d3: 45 ROTr +09d4: 42 POPr +09d5: 55 STAr +09d6: 47 OVRr +09d7: 3a MUL2 +09d8: 20 68 65 JCI +26725 +09db: 61 INC2r +09dc: 64 SWP2r +09dd: 2d JCN2 +09de: 70 LDZ2r +09df: 74 LDA2r +09e0: 72 LDR2r +09e1: 20 61 66 JCI +24934 +09e4: 74 LDA2r +09e5: 65 ROT2r +09e6: 72 LDR2r +09e7: 20 65 76 JCI +25974 +09ea: 61 INC2r +09eb: 6c JMP2r +09ec: 3a MUL2 +09ed: 20 00 6f JCI +111 +09f0: 60 05 f2 JSI pstr +09f3: a0 fb 57 LIT2 head-ptr +09f6: 34 LDA2 +09f7: 60 04 74 JSI phex +09fa: a0 0a 18 LIT2 0a18 +09fd: 17 DEO + +@λ42 +09fe: 80 01 LIT 01 +0a00: 20 00 22 JCI λ44 +0a03: 60 00 19 JSI λ45 +0a06: 44 SWPr +0a07: 45 ROTr +0a08: 42 POPr +0a09: 55 STAr +0a0a: 47 OVRr +0a0b: 3a MUL2 +0a0c: 20 68 65 JCI +26725 +0a0f: 61 INC2r +0a10: 70 LDZ2r +0a11: 20 61 66 JCI +24934 +0a14: 74 LDA2r +0a15: 65 ROT2r +0a16: 72 LDR2r +0a17: 20 65 76 JCI +25974 +0a1a: 61 INC2r +0a1b: 6c JMP2r +0a1c: 3a MUL2 +0a1d: 0a GTH +0a1e: 00 BRK @λ45 -09f6: 60 05 d5 JSI pstr: -09f9: 1b DIV -09fa: 5b DIVr -09fb: 6d JCN2r -09fc: 1b DIV -09fd: 5b DIVr -09fe: 34 LDA2 -09ff: 38 ADD2 -0a00: 3b DIV2 -0a01: 32 LDR2 -0a02: 3b DIV2 -0a03: 35 STA2 -0a04: 31 STZ2 -0a05: 3b DIV2 -0a06: 30 LDZ2 -0a07: 3b DIV2 -0a08: 33 STR2 -0a09: 34 LDA2 -0a0a: 6d JCN2r -0a0b: 1b DIV -0a0c: 5b DIVr -0a0d: 33 STR2 -0a0e: 38 ADD2 -0a0f: 3b DIV2 -0a10: 32 LDR2 -0a11: 3b DIV2 -0a12: 31 STZ2 -0a13: 38 ADD2 -0a14: 37 DEO2 -0a15: 3b DIV2 -0a16: 31 STZ2 -0a17: 37 DEO2 -0a18: 30 LDZ2 -0a19: 3b DIV2 -0a1a: 31 STZ2 -0a1b: 37 DEO2 -0a1c: 30 LDZ2 -0a1d: 6d JCN2r -0a1e: 00 BRK +0a1f: a0 16 c7 LIT2 heap +0a22: 60 02 bc JSI pobj -@λ3c -0a1f: a0 fc 00 LIT2 input -0a22: a0 fb 55 LIT2 input-ptr -0a25: 34 LDA2 -0a26: 28 EQU2 -0a27: 20 00 74 JCI λ47 -0a2a: 80 04 LIT 04 -0a2c: 80 01 LIT 01 -0a2e: 0a GTH -0a2f: 80 00 LIT 00 -0a31: 08 EQU -0a32: 20 00 62 JCI λ49 -0a35: 80 00 LIT 00 -0a37: 20 00 5d JCI λ49 -0a3a: 60 05 91 JSI pstr: -0a3d: 1b DIV -0a3e: 5b DIVr -0a3f: 6d JCN2r -0a40: 1b DIV -0a41: 5b DIVr -0a42: 33 STR2 -0a43: 6d JCN2r -0a44: 1b DIV -0a45: 5b DIVr -0a46: 34 LDA2 -0a47: 38 ADD2 -0a48: 3b DIV2 -0a49: 32 LDR2 -0a4a: 3b DIV2 -0a4b: 35 STA2 -0a4c: 31 STZ2 -0a4d: 3b DIV2 -0a4e: 30 LDZ2 -0a4f: 3b DIV2 -0a50: 33 STR2 +@λ44 +0a25: 80 01 LIT 01 +0a27: 20 00 2f JCI λ46 +0a2a: 60 00 1d JSI λ47 +0a2d: 44 SWPr +0a2e: 45 ROTr +0a2f: 42 POPr +0a30: 55 STAr +0a31: 47 OVRr +0a32: 3a MUL2 +0a33: 20 74 61 JCI +29793 +0a36: 69 NEQ2r +0a37: 6c JMP2r +0a38: 2d JCN2 +0a39: 70 LDZ2r +0a3a: 74 LDA2r +0a3b: 72 LDR2r +0a3c: 20 61 66 JCI +24934 +0a3f: 74 LDA2r +0a40: 65 ROT2r +0a41: 72 LDR2r +0a42: 20 65 76 JCI +25974 +0a45: 61 INC2r +0a46: 6c JMP2r +0a47: 3a MUL2 +0a48: 20 00 6f JCI +111 +0a4b: 60 05 97 JSI pstr +0a4e: a0 fb 5b LIT2 tail-ptr 0a51: 34 LDA2 -0a52: 6d JCN2r -0a53: 1b DIV -0a54: 5b DIVr -0a55: 33 STR2 -0a56: 38 ADD2 -0a57: 3b DIV2 -0a58: 32 LDR2 -0a59: 3b DIV2 -0a5a: 31 STZ2 -0a5b: 31 STZ2 -0a5c: 39 SUB2 -0a5d: 3b DIV2 -0a5e: 33 STR2 -0a5f: 34 LDA2 -0a60: 3b DIV2 -0a61: 31 STZ2 -0a62: 31 STZ2 -0a63: 39 SUB2 -0a64: 6d JCN2r -0a65: 00 BRK -0a66: a0 00 0e LIT2 System/debug -0a69: 17 DEO -0a6a: a0 0a 18 LIT2 0a18 -0a6d: 17 DEO -0a6e: 60 05 5d JSI pstr: -0a71: 1b DIV -0a72: 5b DIVr -0a73: 6d JCN2r -0a74: 1b DIV -0a75: 5b DIVr -0a76: 34 LDA2 -0a77: 38 ADD2 -0a78: 3b DIV2 -0a79: 32 LDR2 -0a7a: 3b DIV2 -0a7b: 35 STA2 -0a7c: 31 STZ2 -0a7d: 3b DIV2 -0a7e: 30 LDZ2 -0a7f: 3b DIV2 -0a80: 33 STR2 -0a81: 34 LDA2 -0a82: 6d JCN2r -0a83: 1b DIV -0a84: 5b DIVr -0a85: 33 STR2 -0a86: 38 ADD2 -0a87: 3b DIV2 -0a88: 32 LDR2 -0a89: 3b DIV2 -0a8a: 31 STZ2 -0a8b: 38 ADD2 -0a8c: 37 DEO2 -0a8d: 3b DIV2 -0a8e: 31 STZ2 -0a8f: 37 DEO2 -0a90: 30 LDZ2 -0a91: 3b DIV2 -0a92: 31 STZ2 -0a93: 37 DEO2 -0a94: 30 LDZ2 -0a95: 6d JCN2r -0a96: 00 BRK +0a52: 60 04 19 JSI phex +0a55: a0 0a 18 LIT2 0a18 +0a58: 17 DEO + +@λ46 +0a59: 80 01 LIT 01 +0a5b: 20 00 26 JCI λ48 +0a5e: 60 00 1c JSI λ49 +0a61: 44 SWPr +0a62: 45 ROTr +0a63: 42 POPr +0a64: 55 STAr +0a65: 47 OVRr +0a66: 3a MUL2 +0a67: 20 73 79 JCI +29561 +0a6a: 6d JCN2r +0a6b: 62 POP2r +0a6c: 6f STH2r +0a6d: 6c JMP2r +0a6e: 73 STR2r +0a6f: 20 61 66 JCI +24934 +0a72: 74 LDA2r +0a73: 65 ROT2r +0a74: 72 LDR2r +0a75: 20 65 76 JCI +25974 +0a78: 61 INC2r +0a79: 6c JMP2r +0a7a: 3a MUL2 +0a7b: 0a GTH +0a7c: 00 BRK @λ49 -0a97: a0 fc 00 LIT2 input -0a9a: a0 fb 55 LIT2 input-ptr -0a9d: 35 STA2 +0a7d: a0 fb 5b LIT2 tail-ptr +0a80: 34 LDA2 +0a81: 60 02 5d JSI pobj + +@λ48 +0a84: 80 01 LIT 01 +0a86: 20 00 2e JCI λ4a +0a89: 60 00 1c JSI λ4b +0a8c: 0a GTH +0a8d: 44 SWPr +0a8e: 45 ROTr +0a8f: 42 POPr +0a90: 55 STAr +0a91: 47 OVRr +0a92: 3a MUL2 +0a93: 20 6c 65 JCI +27749 +0a96: 6e JSR2r +0a97: 67 OVR2r +0a98: 74 LDA2r +0a99: 68 EQU2r +0a9a: 20 61 66 JCI +24934 +0a9d: 74 LDA2r +0a9e: 65 ROT2r +0a9f: 72 LDR2r +0aa0: 20 65 76 JCI +25974 +0aa3: 61 INC2r +0aa4: 6c JMP2r +0aa5: 3a MUL2 +0aa6: 20 00 6f JCI +111 +0aa9: 60 05 39 JSI pstr +0aac: a0 fb 52 LIT2 length +0aaf: 34 LDA2 +0ab0: 60 05 49 JSI pdec +0ab3: a0 0a 18 LIT2 0a18 +0ab6: 17 DEO + +@λ4a +0ab7: 60 05 36 JSI pstr: +0aba: 1b DIV +0abb: 5b DIVr +0abc: 6d JCN2r +0abd: 1b DIV +0abe: 5b DIVr +0abf: 34 LDA2 +0ac0: 38 ADD2 +0ac1: 3b DIV2 +0ac2: 32 LDR2 +0ac3: 3b DIV2 +0ac4: 35 STA2 +0ac5: 31 STZ2 +0ac6: 3b DIV2 +0ac7: 30 LDZ2 +0ac8: 3b DIV2 +0ac9: 33 STR2 +0aca: 34 LDA2 +0acb: 6d JCN2r +0acc: 1b DIV +0acd: 5b DIVr +0ace: 33 STR2 +0acf: 38 ADD2 +0ad0: 3b DIV2 +0ad1: 32 LDR2 +0ad2: 3b DIV2 +0ad3: 31 STZ2 +0ad4: 38 ADD2 +0ad5: 37 DEO2 +0ad6: 3b DIV2 +0ad7: 31 STZ2 +0ad8: 37 DEO2 +0ad9: 30 LDZ2 +0ada: 3b DIV2 +0adb: 31 STZ2 +0adc: 37 DEO2 +0add: 30 LDZ2 +0ade: 6d JCN2r +0adf: 00 BRK -@λ47 -0a9e: 60 00 5d JSI -0aa1: 00 BRK +@λ41 +0ae0: a0 fc 00 LIT2 input +0ae3: a0 fb 55 LIT2 input-ptr +0ae6: 34 LDA2 +0ae7: 28 EQU2 +0ae8: 20 00 74 JCI λ4c +0aeb: 80 00 LIT 00 +0aed: 80 00 LIT 00 +0aef: 0a GTH +0af0: 80 00 LIT 00 +0af2: 08 EQU +0af3: 20 00 62 JCI λ4e +0af6: 80 00 LIT 00 +0af8: 20 00 5d JCI λ4e +0afb: 60 04 f2 JSI pstr: +0afe: 1b DIV +0aff: 5b DIVr +0b00: 6d JCN2r +0b01: 1b DIV +0b02: 5b DIVr +0b03: 33 STR2 +0b04: 6d JCN2r +0b05: 1b DIV +0b06: 5b DIVr +0b07: 34 LDA2 +0b08: 38 ADD2 +0b09: 3b DIV2 +0b0a: 32 LDR2 +0b0b: 3b DIV2 +0b0c: 35 STA2 +0b0d: 31 STZ2 +0b0e: 3b DIV2 +0b0f: 30 LDZ2 +0b10: 3b DIV2 +0b11: 33 STR2 +0b12: 34 LDA2 +0b13: 6d JCN2r +0b14: 1b DIV +0b15: 5b DIVr +0b16: 33 STR2 +0b17: 38 ADD2 +0b18: 3b DIV2 +0b19: 32 LDR2 +0b1a: 3b DIV2 +0b1b: 31 STZ2 +0b1c: 35 STA2 +0b1d: 33 STR2 +0b1e: 3b DIV2 +0b1f: 38 ADD2 +0b20: 35 STA2 +0b21: 3b DIV2 +0b22: 31 STZ2 +0b23: 35 STA2 +0b24: 33 STR2 +0b25: 6d JCN2r +0b26: 00 BRK +0b27: a0 00 0e LIT2 System/debug +0b2a: 17 DEO +0b2b: a0 0a 18 LIT2 0a18 +0b2e: 17 DEO +0b2f: 60 04 be JSI pstr: +0b32: 1b DIV +0b33: 5b DIVr +0b34: 6d JCN2r +0b35: 1b DIV +0b36: 5b DIVr +0b37: 34 LDA2 +0b38: 38 ADD2 +0b39: 3b DIV2 +0b3a: 32 LDR2 +0b3b: 3b DIV2 +0b3c: 35 STA2 +0b3d: 31 STZ2 +0b3e: 3b DIV2 +0b3f: 30 LDZ2 +0b40: 3b DIV2 +0b41: 33 STR2 +0b42: 34 LDA2 +0b43: 6d JCN2r +0b44: 1b DIV +0b45: 5b DIVr +0b46: 33 STR2 +0b47: 38 ADD2 +0b48: 3b DIV2 +0b49: 32 LDR2 +0b4a: 3b DIV2 +0b4b: 31 STZ2 +0b4c: 38 ADD2 +0b4d: 37 DEO2 +0b4e: 3b DIV2 +0b4f: 31 STZ2 +0b50: 37 DEO2 +0b51: 30 LDZ2 +0b52: 3b DIV2 +0b53: 31 STZ2 +0b54: 37 DEO2 +0b55: 30 LDZ2 +0b56: 6d JCN2r +0b57: 00 BRK -@REPL/expr-abort -0aa2: 80 04 LIT 04 -0aa4: 80 00 LIT 00 -0aa6: 0a GTH -0aa7: 80 00 LIT 00 -0aa9: 08 EQU -0aaa: 20 00 21 JCI λ4b -0aad: 80 00 LIT 00 -0aaf: 20 00 1c JCI λ4b -0ab2: 60 00 15 JSI λ4c -0ab5: 45 ROTr -0ab6: 52 LDRr -0ab7: 52 LDRr -0ab8: 4f STHr -0ab9: 52 LDRr -0aba: 3a MUL2 -0abb: 20 41 62 JCI +16738 -0abe: 6f STH2r -0abf: 72 LDR2r -0ac0: 74 LDA2r -0ac1: 69 NEQ2r -0ac2: 6e JSR2r -0ac3: 67 OVR2r -0ac4: 2e JSR2 -0ac5: 2e JSR2 -0ac6: 2e JSR2 -0ac7: 0a GTH -0ac8: 0d JCN -0ac9: 00 BRK +@λ4e +0b58: a0 fc 00 LIT2 input +0b5b: a0 fb 55 LIT2 input-ptr +0b5e: 35 STA2 @λ4c -0aca: 6f STH2r -0acb: 60 04 f5 JSI pstr +0b5f: 60 00 47 JSI +0b62: 00 BRK + +@REPL/expr-abort +0b63: 80 00 LIT 00 +0b65: 80 01 LIT 01 +0b67: 0a GTH +0b68: 80 00 LIT 00 +0b6a: 08 EQU +0b6b: 20 00 0b JCI λ50 +0b6e: 80 00 LIT 00 +0b70: 20 00 06 JCI λ50 +0b73: a0 13 2e LIT2 Warning/clearing-stacks +0b76: 60 04 6c JSI pstr -@λ4b -0ace: 60 01 06 JSI <>! -0ad1: 80 00 LIT 00 -0ad3: a0 fb 51 LIT2 abort -0ad6: 15 STA -0ad7: 40 fd e3 JMI REPL/expr-return +@λ50 +0b79: 60 01 06 JSI <>! +0b7c: 80 00 LIT 00 +0b7e: a0 fb 51 LIT2 abort +0b81: 15 STA +0b82: 40 fd f9 JMI REPL/expr-return @REPL/on-eval -0ada: 80 12 LIT 12 -0adc: 16 DEI -0add: 80 0a LIT 0a -0adf: 09 NEQ -0ae0: 20 00 15 JCI λ4d -0ae3: 80 00 LIT 00 -0ae5: 81 INCk -0ae6: 80 fb LIT fb -0ae8: 13 STR -0ae9: 80 02 LIT 02 -0aeb: 09 NEQ -0aec: 20 00 08 JCI λ4e -0aef: 80 00 LIT 00 -0af1: 80 f0 LIT f0 -0af3: 13 STR -0af4: 40 ff ab JMI REPL/expr-abort +0b85: 80 12 LIT 12 +0b87: 16 DEI +0b88: 80 0a LIT 0a +0b8a: 09 NEQ +0b8b: 20 00 15 JCI λ51 +0b8e: 80 00 LIT 00 +0b90: 81 INCk +0b91: 80 fb LIT fb +0b93: 13 STR +0b94: 80 02 LIT 02 +0b96: 09 NEQ +0b97: 20 00 08 JCI λ52 +0b9a: 80 00 LIT 00 +0b9c: 80 f0 LIT f0 +0b9e: 13 STR +0b9f: 40 ff c1 JMI REPL/expr-abort -@λ4e -0af7: 00 BRK +@λ52 +0ba2: 00 BRK -@λ4d -0af8: 80 00 LIT 00 -0afa: 80 e7 LIT e7 -0afc: 13 STR -0afd: 00 BRK +@λ51 +0ba3: 80 00 LIT 00 +0ba5: 80 e7 LIT e7 +0ba7: 13 STR +0ba8: 00 BRK @ -0afe: 60 04 cd JSI pstr: -0b01: 1b DIV -0b02: 5b DIVr -0b03: 6d JCN2r -0b04: 1b DIV -0b05: 5b DIVr -0b06: 31 STZ2 -0b07: 6d JCN2r -0b08: 1b DIV -0b09: 5b DIVr -0b0a: 34 LDA2 -0b0b: 38 ADD2 -0b0c: 3b DIV2 -0b0d: 32 LDR2 -0b0e: 3b DIV2 -0b0f: 35 STA2 -0b10: 31 STZ2 -0b11: 3b DIV2 -0b12: 30 LDZ2 -0b13: 3b DIV2 -0b14: 33 STR2 -0b15: 34 LDA2 -0b16: 6d JCN2r -0b17: 1b DIV -0b18: 5b DIVr -0b19: 33 STR2 -0b1a: 38 ADD2 -0b1b: 3b DIV2 -0b1c: 32 LDR2 -0b1d: 3b DIV2 -0b1e: 31 STZ2 -0b1f: 31 STZ2 -0b20: 39 SUB2 -0b21: 3b DIV2 -0b22: 33 STR2 -0b23: 34 LDA2 -0b24: 3b DIV2 -0b25: 31 STZ2 -0b26: 31 STZ2 -0b27: 39 SUB2 -0b28: 6d JCN2r -0b29: 00 BRK -0b2a: a0 0c 80 LIT2 /prompt-start -0b2d: 60 04 93 JSI pstr -0b30: 80 04 LIT 04 -0b32: 80 02 LIT 02 -0b34: 0a GTH -0b35: 80 00 LIT 00 -0b37: 08 EQU -0b38: 20 00 14 JCI λ50 -0b3b: 80 01 LIT 01 -0b3d: 20 00 0f JCI λ50 -0b40: a0 5b 18 LIT2 5b18 -0b43: 17 DEO -0b44: a0 fb 57 LIT2 head-ptr -0b47: 34 LDA2 -0b48: 60 03 01 JSI phex -0b4b: a0 5d 18 LIT2 5d18 -0b4e: 17 DEO +0ba9: 60 04 44 JSI pstr: +0bac: 1b DIV +0bad: 5b DIVr +0bae: 6d JCN2r +0baf: 1b DIV +0bb0: 5b DIVr +0bb1: 31 STZ2 +0bb2: 6d JCN2r +0bb3: 1b DIV +0bb4: 5b DIVr +0bb5: 34 LDA2 +0bb6: 38 ADD2 +0bb7: 3b DIV2 +0bb8: 32 LDR2 +0bb9: 3b DIV2 +0bba: 35 STA2 +0bbb: 31 STZ2 +0bbc: 3b DIV2 +0bbd: 30 LDZ2 +0bbe: 3b DIV2 +0bbf: 33 STR2 +0bc0: 34 LDA2 +0bc1: 6d JCN2r +0bc2: 1b DIV +0bc3: 5b DIVr +0bc4: 33 STR2 +0bc5: 38 ADD2 +0bc6: 3b DIV2 +0bc7: 32 LDR2 +0bc8: 3b DIV2 +0bc9: 31 STZ2 +0bca: 35 STA2 +0bcb: 33 STR2 +0bcc: 3b DIV2 +0bcd: 38 ADD2 +0bce: 35 STA2 +0bcf: 3b DIV2 +0bd0: 31 STZ2 +0bd1: 35 STA2 +0bd2: 33 STR2 +0bd3: 6d JCN2r +0bd4: 00 BRK +0bd5: a0 0d 2b LIT2 /prompt-start +0bd8: 60 04 0a JSI pstr +0bdb: 80 00 LIT 00 +0bdd: 80 00 LIT 00 +0bdf: 0a GTH +0be0: 80 00 LIT 00 +0be2: 08 EQU +0be3: 20 00 14 JCI λ54 +0be6: 80 00 LIT 00 +0be8: 20 00 0f JCI λ54 +0beb: a0 5b 18 LIT2 5b18 +0bee: 17 DEO +0bef: a0 fb 57 LIT2 head-ptr +0bf2: 34 LDA2 +0bf3: 60 02 78 JSI phex +0bf6: a0 5d 18 LIT2 5d18 +0bf9: 17 DEO -@λ50 -0b4f: a0 0c 85 LIT2 /prompt-end -0b52: 60 04 6e JSI pstr -0b55: 60 04 76 JSI pstr: -0b58: 1b DIV -0b59: 5b DIVr -0b5a: 6d JCN2r -0b5b: 1b DIV -0b5c: 5b DIVr -0b5d: 34 LDA2 -0b5e: 38 ADD2 -0b5f: 3b DIV2 -0b60: 32 LDR2 -0b61: 3b DIV2 -0b62: 35 STA2 -0b63: 31 STZ2 -0b64: 3b DIV2 -0b65: 30 LDZ2 -0b66: 30 LDZ2 -0b67: 3b DIV2 -0b68: 33 STR2 -0b69: 34 LDA2 -0b6a: 6d JCN2r -0b6b: 1b DIV -0b6c: 5b DIVr -0b6d: 33 STR2 -0b6e: 38 ADD2 -0b6f: 3b DIV2 -0b70: 32 LDR2 -0b71: 3b DIV2 -0b72: 31 STZ2 -0b73: 37 DEO2 -0b74: 30 LDZ2 -0b75: 3b DIV2 -0b76: 31 STZ2 -0b77: 37 DEO2 -0b78: 30 LDZ2 -0b79: 3b DIV2 -0b7a: 31 STZ2 -0b7b: 37 DEO2 -0b7c: 30 LDZ2 -0b7d: 6d JCN2r -0b7e: 00 BRK -0b7f: 6c JMP2r +@λ54 +0bfa: a0 0d 30 LIT2 /prompt-end +0bfd: 60 03 e5 JSI pstr +0c00: 60 03 ed JSI pstr: +0c03: 1b DIV +0c04: 5b DIVr +0c05: 6d JCN2r +0c06: 1b DIV +0c07: 5b DIVr +0c08: 34 LDA2 +0c09: 38 ADD2 +0c0a: 3b DIV2 +0c0b: 32 LDR2 +0c0c: 3b DIV2 +0c0d: 35 STA2 +0c0e: 31 STZ2 +0c0f: 3b DIV2 +0c10: 30 LDZ2 +0c11: 30 LDZ2 +0c12: 3b DIV2 +0c13: 33 STR2 +0c14: 34 LDA2 +0c15: 6d JCN2r +0c16: 1b DIV +0c17: 5b DIVr +0c18: 33 STR2 +0c19: 38 ADD2 +0c1a: 3b DIV2 +0c1b: 32 LDR2 +0c1c: 3b DIV2 +0c1d: 31 STZ2 +0c1e: 37 DEO2 +0c1f: 30 LDZ2 +0c20: 3b DIV2 +0c21: 31 STZ2 +0c22: 37 DEO2 +0c23: 30 LDZ2 +0c24: 3b DIV2 +0c25: 31 STZ2 +0c26: 37 DEO2 +0c27: 30 LDZ2 +0c28: 6d JCN2r +0c29: 00 BRK +0c2a: 6c JMP2r @/prompt-start -0b80: 0d JCN -0b81: d6 DEIkr -0b82: 83 NIPk -0b83: 20 00 3e JCI +62 -0b86: 20 00 a0 JCI +160 -0b89: 16 DEI -0b8a: 24 SWP2 -0b8b: 40 04 35 JMI pstr +0c2b: 0d JCN +0c2c: d6 DEIkr +0c2d: 83 NIPk +0c2e: 20 00 3e JCI +62 +0c31: 20 00 a0 JCI +160 +0c34: 16 DEI +0c35: b5 STA2k +0c36: 40 03 ac JMI pstr @ -0b8e: a0 14 06 LIT2 banner -0b91: 40 04 2f JMI pstr +0c39: a0 14 99 LIT2 banner +0c3c: 40 03 a6 JMI pstr @help -0b94: 0f STH -0b95: 80 2a LIT 2a -0b97: 37 DEO2 -0b98: 80 28 LIT 28 -0b9a: 37 DEO2 -0b9b: 4f STHr -0b9c: 80 2e LIT 2e -0b9e: 17 DEO -0b9f: 6c JMP2r +0c3f: 0f STH +0c40: 80 2a LIT 2a +0c42: 37 DEO2 +0c43: 80 28 LIT 28 +0c45: 37 DEO2 +0c46: 4f STHr +0c47: 80 2e LIT 2e +0c49: 17 DEO +0c4a: 6c JMP2r @ -0ba0: 0f STH -0ba1: 80 2a LIT 2a -0ba3: 37 DEO2 -0ba4: 80 28 LIT 28 -0ba6: 37 DEO2 -0ba7: 80 2c LIT 2c -0ba9: 37 DEO2 -0baa: 4f STHr -0bab: 80 2f LIT 2f -0bad: 17 DEO -0bae: 6c JMP2r +0c4b: 0f STH +0c4c: 80 2a LIT 2a +0c4e: 37 DEO2 +0c4f: 80 28 LIT 28 +0c51: 37 DEO2 +0c52: 80 2c LIT 2c +0c54: 37 DEO2 +0c55: 4f STHr +0c56: 80 2f LIT 2f +0c58: 17 DEO +0c59: 6c JMP2r @bye -0baf: a0 0a 18 LIT2 0a18 -0bb2: 17 DEO -0bb3: a0 0d 18 LIT2 0d18 -0bb6: 17 DEO -0bb7: a0 80 0f LIT2 800f -0bba: 17 DEO -0bbb: 00 BRK +0c5a: a0 0a 18 LIT2 0a18 +0c5d: 17 DEO +0c5e: a0 0d 18 LIT2 0d18 +0c61: 17 DEO +0c62: a0 80 0f LIT2 800f +0c65: 17 DEO +0c66: 00 BRK @exit -0bbc: a0 0a 18 LIT2 0a18 -0bbf: 17 DEO -0bc0: a0 0d 18 LIT2 0d18 -0bc3: 17 DEO -0bc4: 80 80 LIT 80 -0bc6: 1d ORA -0bc7: 80 0f LIT 0f -0bc9: 17 DEO -0bca: 00 BRK +0c67: a0 0a 18 LIT2 0a18 +0c6a: 17 DEO +0c6b: a0 0d 18 LIT2 0d18 +0c6e: 17 DEO +0c6f: 80 80 LIT 80 +0c71: 1d ORA +0c72: 80 0f LIT 0f +0c74: 17 DEO +0c75: 00 BRK @<> -0bcb: 6f STH2r -0bcc: 80 05 LIT 05 -0bce: 33 STR2 -0bcf: a0 00 0e LIT2 System/debug -0bd2: 17 DEO -0bd3: a0 00 00 LIT2 Logger -0bd6: 2c JMP2 +0c76: 6f STH2r +0c77: 80 05 LIT 05 +0c79: 33 STR2 +0c7a: a0 00 0e LIT2 System/debug +0c7d: 17 DEO +0c7e: a0 00 00 LIT2 Logger +0c81: 2c JMP2 @<>! -0bd7: 6f STH2r -0bd8: 80 2a LIT 2a -0bda: 33 STR2 -0bdb: e0 80 00 LIT2r 8000 +0c82: 6f STH2r +0c83: 80 2a LIT 2a +0c85: 33 STR2 +0c86: e0 80 00 LIT2r 8000 @<>!/loop-wst -0bde: a0 00 00 LIT2 Logger -0be1: 41 INCr -0be2: c9 NEQkr -0be3: 4f STHr -0be4: 20 ff f7 JCI <>!/loop-wst -0be7: a0 00 00 LIT2 Logger -0bea: 62 POP2r -0beb: 80 00 LIT 00 -0bed: 80 04 LIT 04 -0bef: 17 DEO -0bf0: a0 80 00 LIT2 8000 +0c89: a0 00 00 LIT2 Logger +0c8c: 41 INCr +0c8d: c9 NEQkr +0c8e: 4f STHr +0c8f: 20 ff f7 JCI <>!/loop-wst +0c92: a0 00 00 LIT2 Logger +0c95: 62 POP2r +0c96: 80 00 LIT 00 +0c98: 80 04 LIT 04 +0c9a: 17 DEO +0c9b: a0 80 00 LIT2 8000 @<>!/loop-rst -0bf3: e0 00 00 LIT2r Logger -0bf6: 01 INC -0bf7: 89 NEQk -0bf8: 20 ff f8 JCI <>!/loop-rst -0bfb: e0 00 00 LIT2r Logger -0bfe: 22 POP2 -0bff: 80 00 LIT 00 -0c01: 80 05 LIT 05 -0c03: 17 DEO -0c04: a0 00 00 LIT2 Logger -0c07: 2c JMP2 +0c9e: e0 00 00 LIT2r Logger +0ca1: 01 INC +0ca2: 89 NEQk +0ca3: 20 ff f8 JCI <>!/loop-rst +0ca6: e0 00 00 LIT2r Logger +0ca9: 22 POP2 +0caa: 80 00 LIT 00 +0cac: 80 05 LIT 05 +0cae: 17 DEO +0caf: a0 00 00 LIT2 Logger +0cb2: 2c JMP2 @free -0c08: a0 01 00 LIT2 Main -0c0b: a0 fb 54 LIT2 zp-ptr -0c0e: 14 LDA -0c0f: 80 00 LIT 00 -0c11: 04 SWP -0c12: 39 SUB2 -0c13: af STH2k -0c14: a0 0d 9c LIT2 free/free -0c17: 60 03 a9 JSI pstr -0c1a: a0 fb 5b LIT2 tail-ptr -0c1d: 34 LDA2 -0c1e: a0 fb 57 LIT2 head-ptr -0c21: 34 LDA2 -0c22: 39 SUB2 -0c23: ef STH2kr -0c24: 38 ADD2 -0c25: 60 03 b2 JSI pdec -0c28: a0 42 18 LIT2 4218 -0c2b: 17 DEO -0c2c: a0 20 18 LIT2 2018 -0c2f: 17 DEO -0c30: a0 28 18 LIT2 2818 -0c33: 17 DEO -0c34: a0 0d ba LIT2 free/ZP -0c37: 60 03 89 JSI pstr -0c3a: ef STH2kr -0c3b: 60 03 9c JSI pdec -0c3e: a0 42 18 LIT2 4218 -0c41: 17 DEO -0c42: a0 29 18 LIT2 2918 -0c45: 17 DEO -0c46: a0 0d a3 LIT2 free/used -0c49: 60 03 77 JSI pstr -0c4c: a0 fb 57 LIT2 head-ptr -0c4f: 34 LDA2 -0c50: a0 01 00 LIT2 Main -0c53: 39 SUB2 -0c54: af STH2k -0c55: 38 ADD2 -0c56: a0 fb 40 LIT2 syms -0c59: a0 fb 5b LIT2 tail-ptr -0c5c: 34 LDA2 -0c5d: 39 SUB2 -0c5e: af STH2k -0c5f: 38 ADD2 -0c60: a0 04 00 LIT2 0400 -0c63: 38 ADD2 -0c64: 65 ROT2r -0c65: 6f STH2r -0c66: 39 SUB2 -0c67: 60 03 70 JSI pdec -0c6a: a0 42 18 LIT2 4218 -0c6d: 17 DEO -0c6e: a0 20 18 LIT2 2018 -0c71: 17 DEO -0c72: a0 28 18 LIT2 2818 -0c75: 17 DEO -0c76: a0 0d ab LIT2 free/heap -0c79: 60 03 47 JSI pstr -0c7c: 64 SWP2r -0c7d: 6f STH2r -0c7e: 60 03 59 JSI pdec -0c81: a0 42 18 LIT2 4218 -0c84: 17 DEO -0c85: a0 0d b2 LIT2 free/syms -0c88: 60 03 38 JSI pstr -0c8b: 6f STH2r -0c8c: 60 03 4b JSI pdec -0c8f: a0 42 18 LIT2 4218 -0c92: 17 DEO -0c93: a0 29 18 LIT2 2918 -0c96: 17 DEO -0c97: a0 2e 18 LIT2 2e18 -0c9a: 17 DEO -0c9b: 6c JMP2r - -@free/free -0c9c: 46 DUPr -0c9d: 72 LDR2r -0c9e: 65 ROT2r -0c9f: 65 ROT2r -0ca0: 3a MUL2 -0ca1: 20 00 2f JCI +47 -0ca4: 55 STAr -0ca5: 73 STR2r -0ca6: 65 ROT2r -0ca7: 64 SWP2r -0ca8: 3a MUL2 -0ca9: 20 00 68 JCI +104 -0cac: 65 ROT2r -0cad: 61 INC2r -0cae: 70 LDZ2r -0caf: 3a MUL2 -0cb0: 20 00 2f JCI +47 -0cb3: 73 STR2r -0cb4: 79 SUB2r -0cb5: 6d JCN2r -0cb6: 73 STR2r -0cb7: 3a MUL2 -0cb8: 20 00 5a JCI +90 -0cbb: 50 LDZr -0cbc: 3a MUL2 -0cbd: 20 00 a0 JCI +160 -0cc0: 0a GTH -0cc1: 18 ADD -0cc2: 17 DEO -0cc3: 64 SWP2r -0cc4: 6f STH2r -0cc5: 60 02 fb JSI pstr -0cc8: 60 00 05 JSI pmem -0ccb: a0 0a 18 LIT2 0a18 -0cce: 17 DEO -0ccf: 6c JMP2r +0cb3: a0 01 00 LIT2 Main +0cb6: 80 00 LIT 00 +0cb8: a0 fb 54 LIT2 zp-ptr +0cbb: 14 LDA +0cbc: 39 SUB2 +0cbd: 2f STH2 +0cbe: a0 fb 5b LIT2 tail-ptr +0cc1: 34 LDA2 +0cc2: a0 fb 57 LIT2 head-ptr +0cc5: 34 LDA2 +0cc6: 39 SUB2 +0cc7: 6f STH2r +0cc8: 38 ADD2 +0cc9: 60 03 30 JSI pdec +0ccc: a0 0d d2 LIT2 free/bytes-free +0ccf: 40 03 13 JMI pstr + +@free/bytes-free +0cd2: 20 62 79 JCI +25209 +0cd5: 74 LDA2r +0cd6: 65 ROT2r +0cd7: 73 STR2r +0cd8: 20 66 72 JCI +26226 +0cdb: 65 ROT2r +0cdc: 65 ROT2r +0cdd: 2e JSR2 +0cde: 0a GTH +0cdf: 0d JCN +0ce0: 00 BRK + +@pobj +0ce1: a0 0a 18 LIT2 0a18 +0ce4: 17 DEO +0ce5: 64 SWP2r +0ce6: 6f STH2r +0ce7: 60 02 fb JSI pstr +0cea: 60 00 05 JSI pmem +0ced: a0 0a 18 LIT2 0a18 +0cf0: 17 DEO +0cf1: 6c JMP2r @pmem -0cd0: af STH2k -0cd1: 26 DUP2 -0cd2: 60 01 77 JSI phex -0cd5: a0 20 18 LIT2 2018 -0cd8: 17 DEO -0cd9: a0 20 18 LIT2 2018 -0cdc: 17 DEO -0cdd: a0 00 00 LIT2 Logger +0cf2: af STH2k +0cf3: 26 DUP2 +0cf4: 60 01 77 JSI phex +0cf7: a0 20 18 LIT2 2018 +0cfa: 17 DEO +0cfb: a0 20 18 LIT2 2018 +0cfe: 17 DEO +0cff: a0 00 00 LIT2 Logger @pmem/>loop-bytes -0ce0: b8 ADD2k -0ce1: 14 LDA -0ce2: 60 01 6b JSI phex/byte -0ce5: 06 DUP -0ce6: 80 0f LIT 0f -0ce8: 1c AND -0ce9: 06 DUP -0cea: 80 07 LIT 07 -0cec: 09 NEQ -0ced: 20 00 04 JCI λ51 -0cf0: a0 20 18 LIT2 2018 -0cf3: 17 DEO +0d02: b8 ADD2k +0d03: 14 LDA +0d04: 60 01 6b JSI phex/byte +0d07: 06 DUP +0d08: 80 0f LIT 0f +0d0a: 1c AND +0d0b: 06 DUP +0d0c: 80 07 LIT 07 +0d0e: 09 NEQ +0d0f: 20 00 04 JCI λ55 +0d12: a0 20 18 LIT2 2018 +0d15: 17 DEO -@λ51 -0cf4: 80 0f LIT 0f -0cf6: 09 NEQ -0cf7: 20 00 45 JCI λ52 -0cfa: a0 20 18 LIT2 2018 -0cfd: 17 DEO -0cfe: a0 20 18 LIT2 2018 -0d01: 17 DEO -0d02: a0 7c 18 LIT2 7c18 -0d05: 17 DEO -0d06: b8 ADD2k -0d07: 26 DUP2 -0d08: 21 INC2 -0d09: 24 SWP2 -0d0a: a0 00 0f LIT2 System/state -0d0d: 39 SUB2 +@λ55 +0d16: 80 0f LIT 0f +0d18: 09 NEQ +0d19: 20 00 45 JCI λ56 +0d1c: a0 20 18 LIT2 2018 +0d1f: 17 DEO +0d20: a0 20 18 LIT2 2018 +0d23: 17 DEO +0d24: a0 7c 18 LIT2 7c18 +0d27: 17 DEO +0d28: b8 ADD2k +0d29: 26 DUP2 +0d2a: 21 INC2 +0d2b: 24 SWP2 +0d2c: a0 00 0f LIT2 System/state +0d2f: 39 SUB2 @pmem/>loop-chars -0d0e: 94 LDAk -0d0f: 86 DUPk -0d10: 80 20 LIT 20 -0d12: 0a GTH -0d13: 04 SWP -0d14: 80 7f LIT 7f -0d16: 0b LTH -0d17: 1c AND -0d18: 20 00 03 JCI λ53 -0d1b: 02 POP -0d1c: 80 2e LIT 2e - -@λ53 -0d1e: 80 18 LIT 18 -0d20: 17 DEO -0d21: 21 INC2 -0d22: aa GTH2k -0d23: 20 ff e8 JCI pmem/>loop-chars -0d26: 22 POP2 -0d27: 22 POP2 -0d28: a0 7c 18 LIT2 7c18 -0d2b: 17 DEO -0d2c: a0 0a 18 LIT2 0a18 -0d2f: 17 DEO -0d30: a0 0d 18 LIT2 0d18 -0d33: 17 DEO -0d34: 26 DUP2 -0d35: 21 INC2 -0d36: ef STH2kr -0d37: 38 ADD2 -0d38: 60 01 11 JSI phex -0d3b: a0 20 18 LIT2 2018 -0d3e: 17 DEO +0d30: 94 LDAk +0d31: 86 DUPk +0d32: 80 20 LIT 20 +0d34: 0a GTH +0d35: 04 SWP +0d36: 80 7f LIT 7f +0d38: 0b LTH +0d39: 1c AND +0d3a: 20 00 03 JCI λ57 +0d3d: 02 POP +0d3e: 80 2e LIT 2e -@λ52 -0d3f: a0 20 18 LIT2 2018 +@λ57 +0d40: 80 18 LIT 18 0d42: 17 DEO -0d43: 01 INC -0d44: 89 NEQk -0d45: 20 ff 98 JCI pmem/>loop-bytes +0d43: 21 INC2 +0d44: aa GTH2k +0d45: 20 ff e8 JCI pmem/>loop-chars 0d48: 22 POP2 0d49: 22 POP2 -0d4a: 62 POP2r -0d4b: a0 0a 18 LIT2 0a18 -0d4e: 17 DEO -0d4f: a0 0d 18 LIT2 0d18 -0d52: 17 DEO -0d53: 6c JMP2r +0d4a: a0 7c 18 LIT2 7c18 +0d4d: 17 DEO +0d4e: a0 0a 18 LIT2 0a18 +0d51: 17 DEO +0d52: a0 0d 18 LIT2 0d18 +0d55: 17 DEO +0d56: 26 DUP2 +0d57: 21 INC2 +0d58: ef STH2kr +0d59: 38 ADD2 +0d5a: 60 01 11 JSI phex +0d5d: a0 20 18 LIT2 2018 +0d60: 17 DEO + +@λ56 +0d61: a0 20 18 LIT2 2018 +0d64: 17 DEO +0d65: 01 INC +0d66: 89 NEQk +0d67: 20 ff 98 JCI pmem/>loop-bytes +0d6a: 22 POP2 +0d6b: 22 POP2 +0d6c: 62 POP2r +0d6d: a0 0a 18 LIT2 0a18 +0d70: 17 DEO +0d71: a0 0d 18 LIT2 0d18 +0d74: 17 DEO +0d75: 6c JMP2r @mfill -0d54: 80 17 LIT 17 -0d56: 13 STR -0d57: 80 12 LIT 12 -0d59: 33 STR2 -0d5a: 80 0d LIT 0d -0d5c: 33 STR2 -0d5d: 80 08 LIT 08 -0d5f: 33 STR2 -0d60: a0 0e 67 LIT2 mfill/cmd -0d63: 80 02 LIT 02 -0d65: 37 DEO2 -0d66: 6c JMP2r +0d76: 80 17 LIT 17 +0d78: 13 STR +0d79: 80 12 LIT 12 +0d7b: 33 STR2 +0d7c: 80 0d LIT 0d +0d7e: 33 STR2 +0d7f: 80 08 LIT 08 +0d81: 33 STR2 +0d82: a0 0e 89 LIT2 mfill/cmd +0d85: 80 02 LIT 02 +0d87: 37 DEO2 +0d88: 6c JMP2r @mfill/cmd -0d67: 00 BRK +0d89: 00 BRK @mfill/length -0d68: 00 BRK -0d69: 00 BRK +0d8a: 00 BRK +0d8b: 00 BRK @mfill/bank -0d6a: 00 BRK -0d6b: 00 BRK +0d8c: 00 BRK +0d8d: 00 BRK @mfill/addr -0d6c: 00 BRK -0d6d: 00 BRK +0d8e: 00 BRK +0d8f: 00 BRK @mfill/value -0d6e: 00 BRK +0d90: 00 BRK @mzero -0d6f: 80 12 LIT 12 -0d71: 33 STR2 -0d72: 80 0d LIT 0d -0d74: 33 STR2 -0d75: 80 08 LIT 08 -0d77: 33 STR2 -0d78: a0 0e 7f LIT2 mzero/cmd -0d7b: 80 02 LIT 02 -0d7d: 37 DEO2 -0d7e: 6c JMP2r +0d91: 80 12 LIT 12 +0d93: 33 STR2 +0d94: 80 0d LIT 0d +0d96: 33 STR2 +0d97: 80 08 LIT 08 +0d99: 33 STR2 +0d9a: a0 0e a1 LIT2 mzero/cmd +0d9d: 80 02 LIT 02 +0d9f: 37 DEO2 +0da0: 6c JMP2r @mzero/cmd -0d7f: 00 BRK +0da1: 00 BRK @mzero/length -0d80: 00 BRK -0d81: 00 BRK +0da2: 00 BRK +0da3: 00 BRK @mzero/bank -0d82: 00 BRK -0d83: 00 BRK +0da4: 00 BRK +0da5: 00 BRK @mzero/addr -0d84: 00 BRK -0d85: 00 BRK -0d86: 00 BRK +0da6: 00 BRK +0da7: 00 BRK +0da8: 00 BRK @mcpyl -0d87: 80 1c LIT 1c -0d89: 33 STR2 -0d8a: 80 17 LIT 17 -0d8c: 33 STR2 -0d8d: 80 12 LIT 12 -0d8f: 33 STR2 -0d90: 80 0d LIT 0d -0d92: 33 STR2 -0d93: 80 08 LIT 08 -0d95: 33 STR2 -0d96: a0 0e 9d LIT2 mcpyl/cmd -0d99: 80 02 LIT 02 -0d9b: 37 DEO2 -0d9c: 6c JMP2r +0da9: 80 1c LIT 1c +0dab: 33 STR2 +0dac: 80 17 LIT 17 +0dae: 33 STR2 +0daf: 80 12 LIT 12 +0db1: 33 STR2 +0db2: 80 0d LIT 0d +0db4: 33 STR2 +0db5: 80 08 LIT 08 +0db7: 33 STR2 +0db8: a0 0e bf LIT2 mcpyl/cmd +0dbb: 80 02 LIT 02 +0dbd: 37 DEO2 +0dbe: 6c JMP2r @mcpyl/cmd -0d9d: 01 INC +0dbf: 01 INC @mcpyl/length -0d9e: 00 BRK -0d9f: 00 BRK +0dc0: 00 BRK +0dc1: 00 BRK @mcpyl/src-bank -0da0: 00 BRK -0da1: 00 BRK +0dc2: 00 BRK +0dc3: 00 BRK @mcpyl/src -0da2: 00 BRK -0da3: 00 BRK +0dc4: 00 BRK +0dc5: 00 BRK @mcpyl/dst-bank -0da4: 00 BRK -0da5: 00 BRK +0dc6: 00 BRK +0dc7: 00 BRK @mcpyl/dst -0da6: 00 BRK -0da7: 00 BRK +0dc8: 00 BRK +0dc9: 00 BRK @mcpyr -0da8: 80 1c LIT 1c -0daa: 33 STR2 -0dab: 80 17 LIT 17 -0dad: 33 STR2 -0dae: 80 12 LIT 12 -0db0: 33 STR2 -0db1: 80 0d LIT 0d -0db3: 33 STR2 -0db4: 80 08 LIT 08 -0db6: 33 STR2 -0db7: a0 0e be LIT2 mcpyr/cmd -0dba: 80 02 LIT 02 -0dbc: 37 DEO2 -0dbd: 6c JMP2r +0dca: 80 1c LIT 1c +0dcc: 33 STR2 +0dcd: 80 17 LIT 17 +0dcf: 33 STR2 +0dd0: 80 12 LIT 12 +0dd2: 33 STR2 +0dd3: 80 0d LIT 0d +0dd5: 33 STR2 +0dd6: 80 08 LIT 08 +0dd8: 33 STR2 +0dd9: a0 0e e0 LIT2 mcpyr/cmd +0ddc: 80 02 LIT 02 +0dde: 37 DEO2 +0ddf: 6c JMP2r @mcpyr/cmd -0dbe: 02 POP +0de0: 02 POP @mcpyr/length -0dbf: 00 BRK -0dc0: 00 BRK +0de1: 00 BRK +0de2: 00 BRK @mcpyr/src-bank -0dc1: 00 BRK -0dc2: 00 BRK +0de3: 00 BRK +0de4: 00 BRK @mcpyr/src -0dc3: 00 BRK -0dc4: 00 BRK +0de5: 00 BRK +0de6: 00 BRK @mcpyr/dst-bank -0dc5: 00 BRK -0dc6: 00 BRK +0de7: 00 BRK +0de8: 00 BRK @mcpyr/dst -0dc7: 00 BRK -0dc8: 00 BRK +0de9: 00 BRK +0dea: 00 BRK @LDBk -0dc9: 27 OVR2 -0dca: 27 OVR2 +0deb: 27 OVR2 +0dec: 27 OVR2 @LDB -0dcb: 80 12 LIT 12 -0dcd: 33 STR2 -0dce: 80 0d LIT 0d -0dd0: 33 STR2 -0dd1: a0 0e db LIT2 LDB/cmd -0dd4: 80 02 LIT 02 -0dd6: 37 DEO2 -0dd7: 80 0c LIT 0c -0dd9: 12 LDR -0dda: 6c JMP2r - -@LDB/cmd -0ddb: 01 INC -0ddc: 00 BRK -0ddd: 01 INC - -@LDB/src-bank -0dde: 00 BRK -0ddf: 00 BRK - -@LDB/src -0de0: 00 BRK -0de1: 00 BRK -0de2: 00 BRK -0de3: 00 BRK -0de4: 0e JSR -0de5: e6 DUP2kr - -@LDB/val -0de6: 00 BRK - -@LDBr -0de7: 6f STH2r -0de8: 6f STH2r -0de9: 24 SWP2 -0dea: 40 ff de JMI LDB - -@LDB2 0ded: 80 12 LIT 12 0def: 33 STR2 0df0: 80 0d LIT 0d 0df2: 33 STR2 -0df3: a0 0e fd LIT2 LDB2/cmd +0df3: a0 0e fd LIT2 LDB/cmd 0df6: 80 02 LIT 02 0df8: 37 DEO2 0df9: 80 0c LIT 0c -0dfb: 32 LDR2 +0dfb: 12 LDR 0dfc: 6c JMP2r -@LDB2/cmd +@LDB/cmd 0dfd: 01 INC 0dfe: 00 BRK -0dff: 02 POP +0dff: 01 INC -@LDB2/src-bank +@LDB/src-bank 0e00: 00 BRK 0e01: 00 BRK -@LDB2/src +@LDB/src 0e02: 00 BRK 0e03: 00 BRK 0e04: 00 BRK @@ -2657,2186 +2679,2188 @@ 0e06: 0f STH 0e07: 08 EQU -@LDB2/val +@LDB/val 0e08: 00 BRK -0e09: 00 BRK + +@LDBr +0e09: 6f STH2r +0e0a: 6f STH2r +0e0b: 24 SWP2 +0e0c: 40 ff de JMI LDB + +@LDB2 +0e0f: 80 12 LIT 12 +0e11: 33 STR2 +0e12: 80 0d LIT 0d +0e14: 33 STR2 +0e15: a0 0f 1f LIT2 LDB2/cmd +0e18: 80 02 LIT 02 +0e1a: 37 DEO2 +0e1b: 80 0c LIT 0c +0e1d: 32 LDR2 +0e1e: 6c JMP2r + +@LDB2/cmd +0e1f: 01 INC +0e20: 00 BRK +0e21: 02 POP + +@LDB2/src-bank +0e22: 00 BRK +0e23: 00 BRK + +@LDB2/src +0e24: 00 BRK +0e25: 00 BRK +0e26: 00 BRK +0e27: 00 BRK +0e28: 0f STH +0e29: 2a GTH2 + +@LDB2/val +0e2a: 00 BRK +0e2b: 00 BRK @STB -0e0a: 80 16 LIT 16 -0e0c: 33 STR2 -0e0d: 80 11 LIT 11 -0e0f: 33 STR2 -0e10: 80 12 LIT 12 -0e12: 13 STR -0e13: a0 0f 1a LIT2 STB/cmd -0e16: 80 02 LIT 02 -0e18: 37 DEO2 -0e19: 6c JMP2r +0e2c: 80 16 LIT 16 +0e2e: 33 STR2 +0e2f: 80 11 LIT 11 +0e31: 33 STR2 +0e32: 80 12 LIT 12 +0e34: 13 STR +0e35: a0 0f 3c LIT2 STB/cmd +0e38: 80 02 LIT 02 +0e3a: 37 DEO2 +0e3b: 6c JMP2r @STB/cmd -0e1a: 01 INC -0e1b: 00 BRK -0e1c: 01 INC -0e1d: 00 BRK -0e1e: 00 BRK -0e1f: 0f STH -0e20: 25 ROT2 +0e3c: 01 INC +0e3d: 00 BRK +0e3e: 01 INC +0e3f: 00 BRK +0e40: 00 BRK +0e41: 0f STH +0e42: 47 OVRr @STB/dst-bank -0e21: 00 BRK -0e22: 00 BRK +0e43: 00 BRK +0e44: 00 BRK @STB/dst -0e23: 00 BRK -0e24: 00 BRK +0e45: 00 BRK +0e46: 00 BRK @STB/val -0e25: 00 BRK +0e47: 00 BRK @STB2 -0e26: 80 16 LIT 16 -0e28: 33 STR2 -0e29: 80 11 LIT 11 -0e2b: 33 STR2 -0e2c: 80 12 LIT 12 -0e2e: 33 STR2 -0e2f: a0 0f 36 LIT2 STB2/cmd -0e32: 80 02 LIT 02 -0e34: 37 DEO2 -0e35: 6c JMP2r +0e48: 80 16 LIT 16 +0e4a: 33 STR2 +0e4b: 80 11 LIT 11 +0e4d: 33 STR2 +0e4e: 80 12 LIT 12 +0e50: 33 STR2 +0e51: a0 0f 58 LIT2 STB2/cmd +0e54: 80 02 LIT 02 +0e56: 37 DEO2 +0e57: 6c JMP2r @STB2/cmd -0e36: 01 INC -0e37: 00 BRK -0e38: 02 POP -0e39: 00 BRK -0e3a: 00 BRK -0e3b: 0f STH -0e3c: 41 INCr +0e58: 01 INC +0e59: 00 BRK +0e5a: 02 POP +0e5b: 00 BRK +0e5c: 00 BRK +0e5d: 0f STH +0e5e: 63 NIP2r @STB2/dst-bank -0e3d: 00 BRK -0e3e: 00 BRK +0e5f: 00 BRK +0e60: 00 BRK @STB2/dst -0e3f: 00 BRK -0e40: 00 BRK +0e61: 00 BRK +0e62: 00 BRK @STB2/val -0e41: 00 BRK -0e42: 00 BRK +0e63: 00 BRK +0e64: 00 BRK @NEG -0e43: 80 ff LIT ff -0e45: 1a MUL -0e46: 6c JMP2r +0e65: 80 ff LIT ff +0e67: 1a MUL +0e68: 6c JMP2r @NEG2 -0e47: a0 ff ff LIT2 ffff -0e4a: 3a MUL2 -0e4b: 6c JMP2r +0e69: a0 ff ff LIT2 ffff +0e6c: 3a MUL2 +0e6d: 6c JMP2r @phex -0e4c: 04 SWP -0e4d: 60 00 00 JSI phex/byte +0e6e: 04 SWP +0e6f: 60 00 00 JSI phex/byte @phex/byte -0e50: 06 DUP -0e51: 80 04 LIT 04 -0e53: 1f SFT -0e54: 60 00 00 JSI phex/nibble +0e72: 06 DUP +0e73: 80 04 LIT 04 +0e75: 1f SFT +0e76: 60 00 00 JSI phex/nibble @phex/nibble -0e57: 80 0f LIT 0f -0e59: 1c AND -0e5a: 06 DUP -0e5b: 80 09 LIT 09 -0e5d: 0a GTH -0e5e: 80 27 LIT 27 -0e60: 1a MUL -0e61: 18 ADD -0e62: 80 30 LIT 30 -0e64: 18 ADD -0e65: 80 18 LIT 18 -0e67: 17 DEO -0e68: 6c JMP2r +0e79: 80 0f LIT 0f +0e7b: 1c AND +0e7c: 06 DUP +0e7d: 80 09 LIT 09 +0e7f: 0a GTH +0e80: 80 27 LIT 27 +0e82: 1a MUL +0e83: 18 ADD +0e84: 80 30 LIT 30 +0e86: 18 ADD +0e87: 80 18 LIT 18 +0e89: 17 DEO +0e8a: 6c JMP2r @feof -0e69: 80 ac LIT ac -0e6b: 37 DEO2 -0e6c: 80 a2 LIT a2 -0e6e: 36 DEI2 -0e6f: a0 00 00 LIT2 Logger -0e72: 28 EQU2 -0e73: 6c JMP2r +0e8b: 80 ac LIT ac +0e8d: 37 DEO2 +0e8e: 80 a2 LIT a2 +0e90: 36 DEI2 +0e91: a0 00 00 LIT2 Logger +0e94: 28 EQU2 +0e95: 6c JMP2r @store-key -0e74: 85 ROTk -0e75: 03 NIP -0e76: 03 NIP -0e77: 80 21 LIT 21 -0e79: 0b LTH -0e7a: 20 00 21 JCI store-key/eval -0e7d: 94 LDAk -0e7e: 80 2f LIT 2f -0e80: 08 EQU -0e81: 20 00 14 JCI store-key/overflow -0e84: 2f STH2 -0e85: 80 00 LIT 00 -0e87: ef STH2kr -0e88: 94 LDAk -0e89: 80 00 LIT 00 -0e8b: 04 SWP -0e8c: 38 ADD2 -0e8d: 21 INC2 -0e8e: 35 STA2 -0e8f: 6f STH2r -0e90: 94 LDAk -0e91: 01 INC -0e92: 05 ROT -0e93: 05 ROT -0e94: 15 STA -0e95: 80 00 LIT 00 -0e97: 6c JMP2r +0e96: 85 ROTk +0e97: 03 NIP +0e98: 03 NIP +0e99: 80 21 LIT 21 +0e9b: 0b LTH +0e9c: 20 00 21 JCI store-key/eval +0e9f: 94 LDAk +0ea0: 80 2f LIT 2f +0ea2: 08 EQU +0ea3: 20 00 14 JCI store-key/overflow +0ea6: 2f STH2 +0ea7: 80 00 LIT 00 +0ea9: ef STH2kr +0eaa: 94 LDAk +0eab: 80 00 LIT 00 +0ead: 04 SWP +0eae: 38 ADD2 +0eaf: 21 INC2 +0eb0: 35 STA2 +0eb1: 6f STH2r +0eb2: 94 LDAk +0eb3: 01 INC +0eb4: 05 ROT +0eb5: 05 ROT +0eb6: 15 STA +0eb7: 80 00 LIT 00 +0eb9: 6c JMP2r @store-key/overflow -0e98: a0 13 a0 LIT2 Error/label -0e9b: 60 f6 3a JSI +0eba: a0 14 33 LIT2 Error/label +0ebd: 60 f6 68 JSI @store-key/eval -0e9e: 05 ROT -0e9f: 02 POP -0ea0: 94 LDAk -0ea1: 80 00 LIT 00 -0ea3: 24 SWP2 -0ea4: 15 STA -0ea5: 6c JMP2r +0ec0: 05 ROT +0ec1: 02 POP +0ec2: 94 LDAk +0ec3: 80 00 LIT 00 +0ec5: 24 SWP2 +0ec6: 15 STA +0ec7: 6c JMP2r @scap -0ea6: 21 INC2 +0ec8: 21 INC2 @scap/ -0ea7: 94 LDAk -0ea8: 20 ff fb JCI scap -0eab: 6c JMP2r +0ec9: 94 LDAk +0eca: 20 ff fb JCI scap +0ecd: 6c JMP2r @slen -0eac: 26 DUP2 -0ead: 60 ff f7 JSI scap/ -0eb0: 24 SWP2 -0eb1: 39 SUB2 -0eb2: 6c JMP2r +0ece: 26 DUP2 +0ecf: 60 ff f7 JSI scap/ +0ed2: 24 SWP2 +0ed3: 39 SUB2 +0ed4: 6c JMP2r @scmp -0eb3: 2f STH2 +0ed5: 2f STH2 @scmp/l -0eb4: 94 LDAk -0eb5: 20 00 05 JCI λ54 +0ed6: 94 LDAk +0ed7: 20 00 05 JCI λ58 @scmp/d -0eb8: 14 LDA -0eb9: 54 LDAr -0eba: 4f STHr -0ebb: 08 EQU -0ebc: 6c JMP2r +0eda: 14 LDA +0edb: 54 LDAr +0edc: 4f STHr +0edd: 08 EQU +0ede: 6c JMP2r -@λ54 -0ebd: 94 LDAk -0ebe: d4 LDAkr -0ebf: 4f STHr -0ec0: 09 NEQ -0ec1: 20 ff f4 JCI scmp/d -0ec4: 21 INC2 -0ec5: 61 INC2r -0ec6: 40 ff eb JMI scmp/l +@λ58 +0edf: 94 LDAk +0ee0: d4 LDAkr +0ee1: 4f STHr +0ee2: 09 NEQ +0ee3: 20 ff f4 JCI scmp/d +0ee6: 21 INC2 +0ee7: 61 INC2r +0ee8: 40 ff eb JMI scmp/l @scmp3 -0ec9: 2f STH2 -0eca: d4 LDAkr -0ecb: 94 LDAk -0ecc: 4f STHr -0ecd: 09 NEQ -0ece: 20 00 02 JCI λ55 -0ed1: 61 INC2r -0ed2: 21 INC2 +0eeb: 2f STH2 +0eec: d4 LDAkr +0eed: 94 LDAk +0eee: 4f STHr +0eef: 09 NEQ +0ef0: 20 00 02 JCI λ59 +0ef3: 61 INC2r +0ef4: 21 INC2 -@λ55 -0ed3: 74 LDA2r -0ed4: 34 LDA2 -0ed5: 6f STH2r -0ed6: 28 EQU2 -0ed7: 6c JMP2r +@λ59 +0ef5: 74 LDA2r +0ef6: 34 LDA2 +0ef7: 6f STH2r +0ef8: 28 EQU2 +0ef9: 6c JMP2r @chex -0ed8: 80 30 LIT 30 -0eda: 19 SUB -0edb: 06 DUP -0edc: 80 0a LIT 0a -0ede: 0b LTH -0edf: 20 00 0d JCI chex/end -0ee2: 80 27 LIT 27 -0ee4: 19 SUB -0ee5: 06 DUP -0ee6: 80 10 LIT 10 -0ee8: 0b LTH -0ee9: 20 00 03 JCI chex/end -0eec: 02 POP -0eed: 80 ff LIT ff +0efa: 80 30 LIT 30 +0efc: 19 SUB +0efd: 06 DUP +0efe: 80 0a LIT 0a +0f00: 0b LTH +0f01: 20 00 0d JCI chex/end +0f04: 80 27 LIT 27 +0f06: 19 SUB +0f07: 06 DUP +0f08: 80 10 LIT 10 +0f0a: 0b LTH +0f0b: 20 00 03 JCI chex/end +0f0e: 02 POP +0f0f: 80 ff LIT ff @chex/end -0eef: 6c JMP2r +0f11: 6c JMP2r @hexc -0ef0: 80 0f LIT 0f -0ef2: 1c AND -0ef3: 80 0a LIT 0a -0ef5: 8b LTHk -0ef6: 20 00 05 JCI λ56 -0ef9: 19 SUB -0efa: 80 61 LIT 61 -0efc: 18 ADD -0efd: 6c JMP2r +0f12: 80 0f LIT 0f +0f14: 1c AND +0f15: 80 0a LIT 0a +0f17: 8b LTHk +0f18: 20 00 05 JCI λ5a +0f1b: 19 SUB +0f1c: 80 61 LIT 61 +0f1e: 18 ADD +0f1f: 6c JMP2r -@λ56 -0efe: 02 POP -0eff: 80 30 LIT 30 -0f01: 18 ADD -0f02: 6c JMP2r +@λ5a +0f20: 02 POP +0f21: 80 30 LIT 30 +0f23: 18 ADD +0f24: 6c JMP2r @shex -0f03: e0 00 00 LIT2r Logger +0f25: e0 00 00 LIT2r Logger @shex/>w -0f06: c0 40 LITr 40 -0f08: 7f SFT2r -0f09: 94 LDAk -0f0a: 60 ff cb JSI chex -0f0d: c0 00 LITr 00 -0f0f: 0f STH -0f10: 78 ADD2r -0f11: 21 INC2 -0f12: 94 LDAk -0f13: 20 ff f0 JCI shex/>w -0f16: 22 POP2 -0f17: 6f STH2r -0f18: 6c JMP2r +0f28: c0 40 LITr 40 +0f2a: 7f SFT2r +0f2b: 94 LDAk +0f2c: 60 ff cb JSI chex +0f2f: c0 00 LITr 00 +0f31: 0f STH +0f32: 78 ADD2r +0f33: 21 INC2 +0f34: 94 LDAk +0f35: 20 ff f0 JCI shex/>w +0f38: 22 POP2 +0f39: 6f STH2r +0f3a: 6c JMP2r @scpy -0f19: 2f STH2 +0f3b: 2f STH2 @scpy/>w -0f1a: 94 LDAk -0f1b: 80 00 LIT 00 -0f1d: ef STH2kr -0f1e: 35 STA2 -0f1f: 61 INC2r -0f20: 21 INC2 -0f21: 94 LDAk -0f22: 20 ff f5 JCI scpy/>w -0f25: 22 POP2 -0f26: 62 POP2r -0f27: 6c JMP2r +0f3c: 94 LDAk +0f3d: 80 00 LIT 00 +0f3f: ef STH2kr +0f40: 35 STA2 +0f41: 61 INC2r +0f42: 21 INC2 +0f43: 94 LDAk +0f44: 20 ff f5 JCI scpy/>w +0f47: 22 POP2 +0f48: 62 POP2r +0f49: 6c JMP2r @sclr -0f28: 80 00 LIT 00 -0f2a: 05 ROT -0f2b: 05 ROT +0f4a: 80 00 LIT 00 +0f4c: 05 ROT +0f4d: 05 ROT @sclr/>w -0f2c: 95 STAk -0f2d: 21 INC2 -0f2e: 94 LDAk -0f2f: 20 ff fa JCI sclr/>w -0f32: 15 STA -0f33: 6c JMP2r +0f4e: 95 STAk +0f4f: 21 INC2 +0f50: 94 LDAk +0f51: 20 ff fa JCI sclr/>w +0f54: 15 STA +0f55: 6c JMP2r @key -0f34: a0 10 3b LIT2 key/on-key -0f37: 80 10 LIT 10 -0f39: 37 DEO2 -0f3a: 00 BRK +0f56: a0 10 5d LIT2 key/on-key +0f59: 80 10 LIT 10 +0f5b: 37 DEO2 +0f5c: 00 BRK @key/on-key -0f3b: 80 12 LIT 12 -0f3d: 16 DEI -0f3e: 06 DUP -0f3f: 80 0a LIT 0a -0f41: 09 NEQ -0f42: 20 00 01 JCI λ57 -0f45: 6c JMP2r +0f5d: 80 12 LIT 12 +0f5f: 16 DEI +0f60: 06 DUP +0f61: 80 0a LIT 0a +0f63: 09 NEQ +0f64: 20 00 01 JCI λ5b +0f67: 6c JMP2r -@λ57 -0f46: a0 10 4d LIT2 key/on-ignore -0f49: 80 10 LIT 10 -0f4b: 37 DEO2 -0f4c: 00 BRK +@λ5b +0f68: a0 10 6f LIT2 key/on-ignore +0f6b: 80 10 LIT 10 +0f6d: 37 DEO2 +0f6e: 00 BRK @key/on-ignore -0f4d: 80 12 LIT 12 -0f4f: 16 DEI -0f50: 80 0a LIT 0a -0f52: 09 NEQ -0f53: 20 00 01 JCI λ58 -0f56: 6c JMP2r +0f6f: 80 12 LIT 12 +0f71: 16 DEI +0f72: 80 0a LIT 0a +0f74: 09 NEQ +0f75: 20 00 01 JCI λ5c +0f78: 6c JMP2r -@λ58 -0f57: 00 BRK +@λ5c +0f79: 00 BRK @keys -0f58: c0 2a LITr 2a -0f5a: 73 STR2r -0f5b: a0 10 62 LIT2 keys/on-keys -0f5e: 80 10 LIT 10 -0f60: 37 DEO2 -0f61: 00 BRK +0f7a: c0 2a LITr 2a +0f7c: 73 STR2r +0f7d: a0 10 84 LIT2 keys/on-keys +0f80: 80 10 LIT 10 +0f82: 37 DEO2 +0f83: 00 BRK @keys/on-keys -0f62: 80 12 LIT 12 -0f64: 16 DEI -0f65: 06 DUP -0f66: 80 0a LIT 0a -0f68: 09 NEQ -0f69: 20 00 1c JCI λ59 -0f6c: c0 1a LITr 1a -0f6e: 52 LDRr -0f6f: c0 00 LITr 00 -0f71: 40 00 03 JMI keys/ +0f84: 80 12 LIT 12 +0f86: 16 DEI +0f87: 06 DUP +0f88: 80 0a LIT 0a +0f8a: 09 NEQ +0f8b: 20 00 1c JCI λ5d +0f8e: c0 1a LITr 1a +0f90: 52 LDRr +0f91: c0 00 LITr 00 +0f93: 40 00 03 JMI keys/ @keys/loop -0f74: 45 ROTr -0f75: 4f STHr -0f76: 41 INCr +0f96: 45 ROTr +0f97: 4f STHr +0f98: 41 INCr @keys/ -0f77: ca GTHkr -0f78: 4f STHr -0f79: 20 ff f8 JCI keys/loop -0f7c: 4f STHr -0f7d: 01 INC -0f7e: 42 POPr -0f7f: 80 00 LIT 00 -0f81: 80 05 LIT 05 -0f83: 13 STR -0f84: e0 00 00 LIT2r Logger -0f87: 6c JMP2r - -@λ59 -0f88: 80 00 LIT 00 -0f8a: 01 INC -0f8b: 80 fb LIT fb -0f8d: 13 STR -0f8e: 0f STH -0f8f: 00 BRK +0f99: ca GTHkr +0f9a: 4f STHr +0f9b: 20 ff f8 JCI keys/loop +0f9e: 4f STHr +0f9f: 01 INC +0fa0: 42 POPr +0fa1: 80 00 LIT 00 +0fa3: 80 05 LIT 05 +0fa5: 13 STR +0fa6: e0 00 00 LIT2r Logger +0fa9: 6c JMP2r + +@λ5d +0faa: 80 00 LIT 00 +0fac: 01 INC +0fad: 80 fb LIT fb +0faf: 13 STR +0fb0: 0f STH +0fb1: 00 BRK @psts -0f90: 80 00 LIT 00 +0fb2: 80 00 LIT 00 @psts/loop -0f92: 05 ROT -0f93: 80 18 LIT 18 -0f95: 17 DEO -0f96: 01 INC -0f97: 8a GTHk -0f98: 20 ff f7 JCI psts/loop -0f9b: 22 POP2 -0f9c: 6c JMP2r +0fb4: 05 ROT +0fb5: 80 18 LIT 18 +0fb7: 17 DEO +0fb8: 01 INC +0fb9: 8a GTHk +0fba: 20 ff f7 JCI psts/loop +0fbd: 22 POP2 +0fbe: 6c JMP2r @echo -0f9d: a0 10 bc LIT2 echo/prompt -0fa0: 60 00 20 JSI pstr +0fbf: a0 10 de LIT2 echo/prompt +0fc2: 60 00 20 JSI pstr @echo/ -0fa3: a0 10 aa LIT2 echo/on-echo -0fa6: 80 10 LIT 10 -0fa8: 37 DEO2 -0fa9: 00 BRK +0fc5: a0 10 cc LIT2 echo/on-echo +0fc8: 80 10 LIT 10 +0fca: 37 DEO2 +0fcb: 00 BRK @echo/on-echo -0faa: 80 12 LIT 12 -0fac: 16 DEI -0fad: 06 DUP -0fae: 80 0a LIT 0a -0fb0: 08 EQU -0fb1: 20 00 04 JCI λ5a -0fb4: 80 18 LIT 18 -0fb6: 17 DEO -0fb7: 00 BRK +0fcc: 80 12 LIT 12 +0fce: 16 DEI +0fcf: 06 DUP +0fd0: 80 0a LIT 0a +0fd2: 08 EQU +0fd3: 20 00 04 JCI λ5e +0fd6: 80 18 LIT 18 +0fd8: 17 DEO +0fd9: 00 BRK -@λ5a -0fb8: 80 18 LIT 18 -0fba: 17 DEO -0fbb: 6c JMP2r +@λ5e +0fda: 80 18 LIT 18 +0fdc: 17 DEO +0fdd: 6c JMP2r @echo/prompt -0fbc: 65 ROT2r -0fbd: 63 NIP2r -0fbe: 68 EQU2r -0fbf: 6f STH2r -0fc0: 3e EOR2 -0fc1: 20 00 94 JCI +148 -0fc4: 80 18 LIT 18 -0fc6: 17 DEO -0fc7: 21 INC2 +0fde: 65 ROT2r +0fdf: 63 NIP2r +0fe0: 68 EQU2r +0fe1: 6f STH2r +0fe2: 3e EOR2 +0fe3: 20 00 94 JCI +148 +0fe6: 80 18 LIT 18 +0fe8: 17 DEO +0fe9: 21 INC2 @pstr/ -0fc8: 94 LDAk -0fc9: 20 ff f7 JCI pstr -0fcc: 22 POP2 -0fcd: 6c JMP2r +0fea: 94 LDAk +0feb: 20 ff f7 JCI pstr +0fee: 22 POP2 +0fef: 6c JMP2r @pstr: -0fce: 6f STH2r +0ff0: 6f STH2r @pstr:/loop -0fcf: 94 LDAk -0fd0: 80 18 LIT 18 -0fd2: 17 DEO -0fd3: 21 INC2 +0ff1: 94 LDAk +0ff2: 80 18 LIT 18 +0ff4: 17 DEO +0ff5: 21 INC2 @pstr:/ -0fd4: 94 LDAk -0fd5: 20 ff f7 JCI pstr:/loop -0fd8: 21 INC2 -0fd9: 2c JMP2 +0ff6: 94 LDAk +0ff7: 20 ff f7 JCI pstr:/loop +0ffa: 21 INC2 +0ffb: 2c JMP2 @pdec -0fda: 26 DUP2 -0fdb: a0 00 00 LIT2 Logger -0fde: 29 NEQ2 -0fdf: 20 00 07 JCI λ5b -0fe2: 80 30 LIT 30 -0fe4: 80 18 LIT 18 -0fe6: 17 DEO -0fe7: 22 POP2 -0fe8: 6c JMP2r +0ffc: 26 DUP2 +0ffd: a0 00 00 LIT2 Logger +1000: 29 NEQ2 +1001: 20 00 07 JCI λ5f +1004: 80 30 LIT 30 +1006: 80 18 LIT 18 +1008: 17 DEO +1009: 22 POP2 +100a: 6c JMP2r -@λ5b -0fe9: a0 27 10 LIT2 2710 -0fec: e0 00 fb LIT2r 00fb +@λ5f +100b: a0 27 10 LIT2 2710 +100e: e0 00 fb LIT2r 00fb @pdec/>w -0fef: bb DIV2k -0ff0: a0 00 0a LIT2 System/g -0ff3: bb DIV2k -0ff4: 3a MUL2 -0ff5: 39 SUB2 -0ff6: 44 SWPr -0ff7: 88 EQUk -0ff8: 07 OVR -0ff9: cf STHkr -0ffa: 08 EQU -0ffb: 1c AND -0ffc: 20 00 08 JCI λ5c -0fff: 06 DUP -1000: 80 30 LIT 30 -1002: 18 ADD -1003: 80 18 LIT 18 -1005: 17 DEO -1006: 41 INCr +1011: bb DIV2k +1012: a0 00 0a LIT2 System/g +1015: bb DIV2k +1016: 3a MUL2 +1017: 39 SUB2 +1018: 44 SWPr +1019: 88 EQUk +101a: 07 OVR +101b: cf STHkr +101c: 08 EQU +101d: 1c AND +101e: 20 00 08 JCI λ60 +1021: 06 DUP +1022: 80 30 LIT 30 +1024: 18 ADD +1025: 80 18 LIT 18 +1027: 17 DEO +1028: 41 INCr -@λ5c -1007: 22 POP2 -1008: a0 00 0a LIT2 System/g -100b: 3b DIV2 -100c: 44 SWPr -100d: 41 INCr -100e: cf STHkr -100f: 20 ff dd JCI pdec/>w -1012: 62 POP2r -1013: 22 POP2 -1014: 22 POP2 -1015: 6c JMP2r +@λ60 +1029: 22 POP2 +102a: a0 00 0a LIT2 System/g +102d: 3b DIV2 +102e: 44 SWPr +102f: 41 INCr +1030: cf STHkr +1031: 20 ff dd JCI pdec/>w +1034: 62 POP2r +1035: 22 POP2 +1036: 22 POP2 +1037: 6c JMP2r @wait-enter -1016: 60 00 1b JSI λ5d -1019: 54 LDAr -101a: 79 SUB2r -101b: 70 LDZ2r -101c: 65 ROT2r -101d: 20 45 4e JCI +17742 -1020: 54 LDAr -1021: 45 ROTr -1022: 52 LDRr -1023: 20 74 6f JCI +29807 -1026: 20 63 6f JCI +25455 -1029: 6e JSR2r -102a: 74 LDA2r -102b: 69 NEQ2r -102c: 6e JSR2r -102d: 75 STA2r -102e: 65 ROT2r -102f: 2e JSR2 -1030: 2e JSR2 -1031: 2e JSR2 -1032: 20 00 6f JCI +111 -1035: 60 ff 8b JSI pstr -1038: 60 fe f9 JSI key -103b: 80 0a LIT 0a -103d: 09 NEQ -103e: 20 00 03 JCI λ5e -1041: 40 00 03 JMI wait-enter/end - -@λ5e -1044: 40 ff cf JMI wait-enter +1038: 60 00 1b JSI λ61 +103b: 54 LDAr +103c: 79 SUB2r +103d: 70 LDZ2r +103e: 65 ROT2r +103f: 20 45 4e JCI +17742 +1042: 54 LDAr +1043: 45 ROTr +1044: 52 LDRr +1045: 20 74 6f JCI +29807 +1048: 20 63 6f JCI +25455 +104b: 6e JSR2r +104c: 74 LDA2r +104d: 69 NEQ2r +104e: 6e JSR2r +104f: 75 STA2r +1050: 65 ROT2r +1051: 2e JSR2 +1052: 2e JSR2 +1053: 2e JSR2 +1054: 20 00 6f JCI +111 +1057: 60 ff 8b JSI pstr +105a: 60 fe f9 JSI key +105d: 80 0a LIT 0a +105f: 09 NEQ +1060: 20 00 03 JCI λ62 +1063: 40 00 03 JMI wait-enter/end + +@λ62 +1066: 40 ff cf JMI wait-enter @wait-enter/end -1047: 6c JMP2r +1069: 6c JMP2r @parse-token -1048: 94 LDAk -1049: 80 08 LIT 08 -104b: 13 STR -104c: a0 12 a1 LIT2 runes/end -104f: a0 12 68 LIT2 runes +106a: 94 LDAk +106b: 80 08 LIT 08 +106d: 13 STR +106e: a0 12 c3 LIT2 runes/end +1071: a0 12 8a LIT2 runes @parse-token/loop -1052: 94 LDAk -1053: 80 00 LIT 00 -1055: 09 NEQ -1056: 20 00 04 JCI λ5f -1059: 23 NIP2 -105a: 21 INC2 -105b: 34 LDA2 -105c: 2c JMP2 - -@λ5f -105d: a0 00 03 LIT2 Logger/warn -1060: 38 ADD2 -1061: aa GTH2k -1062: 20 ff ed JCI parse-token/loop -1065: 22 POP2 -1066: 22 POP2 -1067: 60 f2 16 JSI is-hex -106a: 20 f1 af JCI -106d: 60 f2 26 JSI is-opcode -1070: 20 f1 82 JCI -1073: 40 00 6d JMI Lib/litjsi +1074: 94 LDAk +1075: 80 00 LIT 00 +1077: 09 NEQ +1078: 20 00 04 JCI λ63 +107b: 23 NIP2 +107c: 21 INC2 +107d: 34 LDA2 +107e: 2c JMP2 + +@λ63 +107f: a0 00 03 LIT2 Logger/debug +1082: 38 ADD2 +1083: aa GTH2k +1084: 20 ff ed JCI parse-token/loop +1087: 22 POP2 +1088: 22 POP2 +1089: 60 f2 44 JSI is-hex +108c: 20 f1 dd JCI +108f: 60 f2 54 JSI is-opcode +1092: 20 f1 b0 JCI +1095: 40 00 6d JMI Lib/litjsi @walk-comment -1076: a0 11 80 LIT2 walk-comment/c -1079: 60 fd ed JSI feof -107c: 20 fe a9 JCI sclr -107f: a0 00 28 LIT2 Screen/x -1082: 89 NEQk -1083: 20 00 06 JCI λ60 -1086: a0 13 8f LIT2 Error/nested -1089: 60 f4 4c JSI - -@λ60 -108c: 01 INC -108d: 09 NEQ -108e: 20 ff e5 JCI walk-comment -1091: 40 fe 94 JMI sclr +1098: a0 11 a2 LIT2 walk-comment/c +109b: 60 fd ed JSI feof +109e: 20 fe a9 JCI sclr +10a1: a0 00 28 LIT2 Screen/x +10a4: 89 NEQk +10a5: 20 00 06 JCI λ64 +10a8: a0 14 22 LIT2 Error/nested +10ab: 60 f4 7a JSI + +@λ64 +10ae: 01 INC +10af: 09 NEQ +10b0: 20 ff e5 JCI walk-comment +10b3: 40 fe 94 JMI sclr @Lib -1094: 21 INC2 -1095: 60 f3 a0 JSI get-any -1098: 40 f1 ce JMI +10b6: 21 INC2 +10b7: 60 f3 ce JSI get-any +10ba: 40 f1 fc JMI @Lib/padrel -109b: 21 INC2 -109c: 60 f3 99 JSI get-any -109f: a0 fb 57 LIT2 head-ptr -10a2: 34 LDA2 -10a3: 38 ADD2 -10a4: 40 f1 c2 JMI +10bd: 21 INC2 +10be: 60 f3 c7 JSI get-any +10c1: a0 fb 57 LIT2 head-ptr +10c4: 34 LDA2 +10c5: 38 ADD2 +10c6: 40 f1 f0 JMI @Lib/toplab -10a7: 21 INC2 -10a8: 40 f2 9f JMI +10c9: 21 INC2 +10ca: 40 f2 cd JMI @Lib/sublab -10ab: 21 INC2 -10ac: 60 f2 79 JSI get-sublabel -10af: 40 f2 c8 JMI +10cd: 21 INC2 +10ce: 60 f2 a7 JSI get-sublabel +10d1: 40 f2 f6 JMI @Lib/litrel -10b2: 80 80 LIT 80 -10b4: 60 f1 a7 JSI +10d4: 80 80 LIT 80 +10d6: 60 f1 d5 JSI @Lib/rawrel -10b7: 21 INC2 -10b8: 60 f3 c9 JSI get-rel -10bb: 40 f1 a0 JMI +10d9: 21 INC2 +10da: 60 f3 f7 JSI get-rel +10dd: 40 f1 ce JMI @Lib/litzep -10be: 80 80 LIT 80 -10c0: 60 f1 9b JSI +10e0: 80 80 LIT 80 +10e2: 60 f1 c9 JSI @Lib/rawzep -10c3: 21 INC2 -10c4: 60 f3 7a JSI get-ref -10c7: 03 NIP -10c8: 40 f1 93 JMI +10e5: 21 INC2 +10e6: 60 f3 a8 JSI get-ref +10e9: 03 NIP +10ea: 40 f1 c1 JMI @Lib/litabs -10cb: 80 a0 LIT a0 -10cd: 60 f1 8e JSI +10ed: 80 a0 LIT a0 +10ef: 60 f1 bc JSI @Lib/rawabs -10d0: 21 INC2 -10d1: 60 f3 6d JSI get-ref -10d4: 40 f1 83 JMI +10f2: 21 INC2 +10f3: 60 f3 9b JSI get-ref +10f6: 40 f1 b1 JMI @Lib/litjci -10d7: 21 INC2 -10d8: 80 20 LIT 20 -10da: 40 f1 66 JMI +10f9: 21 INC2 +10fa: 80 20 LIT 20 +10fc: 40 f1 94 JMI @Lib/litjmi -10dd: 21 INC2 -10de: 80 40 LIT 40 -10e0: 40 f1 60 JMI +10ff: 21 INC2 +1100: 80 40 LIT 40 +1102: 40 f1 8e JMI @Lib/litjsi -10e3: 80 60 LIT 60 -10e5: 40 f1 5b JMI +1105: 80 60 LIT 60 +1107: 40 f1 89 JMI @Lib/lithex -10e8: 21 INC2 -10e9: 40 f1 0f JMI +110a: 21 INC2 +110b: 40 f1 3d JMI @Lib/rawstr -10ec: 21 INC2 -10ed: 40 f0 ff JMI / +110e: 21 INC2 +110f: 40 f1 2d JMI / @Lib/lambda -10f0: 22 POP2 -10f1: 40 f3 d3 JMI Lambda/pop +1112: 22 POP2 +1113: 40 f4 01 JMI Lambda/pop @Lib/inc -10f4: a1 INC2k -10f5: a0 fb d6 LIT2 include -10f8: af STH2k -10f9: 60 fe 1d JSI scpy -10fc: 60 fe 29 JSI sclr -10ff: 6f STH2r -1100: 40 ef d5 JMI handle-file +1116: a1 INC2k +1117: a0 fb d6 LIT2 include +111a: af STH2k +111b: 60 fe 1d JSI scpy +111e: 60 fe 29 JSI sclr +1121: 6f STH2r +1122: 40 f0 03 JMI handle-file @Lib/ignore -1103: 22 POP2 -1104: 6c JMP2r +1125: 22 POP2 +1126: 6c JMP2r @opcodes -1105: 4c JMPr -1106: 49 NEQr -1107: 54 LDAr -1108: 49 NEQr -1109: 4e JSRr -110a: 43 NIPr -110b: 50 LDZr -110c: 4f STHr -110d: 50 LDZr -110e: 4e JSRr -110f: 49 NEQr -1110: 50 LDZr -1111: 53 STRr -1112: 57 DEOr -1113: 50 LDZr -1114: 52 LDRr -1115: 4f STHr -1116: 54 LDAr -1117: 44 SWPr -1118: 55 STAr -1119: 50 LDZr -111a: 4f STHr -111b: 56 DEIr -111c: 52 LDRr -111d: 45 ROTr -111e: 51 STZr -111f: 55 STAr -1120: 4e JSRr -1121: 45 ROTr -1122: 51 STZr -1123: 47 OVRr -1124: 54 LDAr -1125: 48 EQUr -1126: 4c JMPr -1127: 54 LDAr -1128: 48 EQUr -1129: 4a GTHr -112a: 4d JCNr -112b: 50 LDZr -112c: 4a GTHr -112d: 43 NIPr -112e: 4e JSRr -112f: 4a GTHr -1130: 53 STRr -1131: 52 LDRr -1132: 53 STRr -1133: 54 LDAr -1134: 48 EQUr -1135: 4c JMPr -1136: 44 SWPr -1137: 5a MULr -1138: 53 STRr -1139: 54 LDAr -113a: 5a MULr -113b: 4c JMPr -113c: 44 SWPr -113d: 52 LDRr -113e: 53 STRr -113f: 54 LDAr -1140: 52 LDRr -1141: 4c JMPr -1142: 44 SWPr -1143: 41 INCr -1144: 53 STRr -1145: 54 LDAr -1146: 41 INCr -1147: 44 SWPr -1148: 45 ROTr -1149: 49 NEQr -114a: 44 SWPr -114b: 45 ROTr -114c: 4f STHr -114d: 41 INCr -114e: 44 SWPr -114f: 44 SWPr -1150: 53 STRr -1151: 55 STAr -1152: 42 POPr -1153: 4d JCNr -1154: 55 STAr -1155: 4c JMPr -1156: 44 SWPr -1157: 49 NEQr -1158: 56 DEIr -1159: 41 INCr -115a: 4e JSRr -115b: 44 SWPr -115c: 4f STHr -115d: 52 LDRr -115e: 41 INCr -115f: 45 ROTr -1160: 4f STHr -1161: 52 LDRr -1162: 53 STRr -1163: 46 DUPr -1164: 54 LDAr +1127: 4c JMPr +1128: 49 NEQr +1129: 54 LDAr +112a: 49 NEQr +112b: 4e JSRr +112c: 43 NIPr +112d: 50 LDZr +112e: 4f STHr +112f: 50 LDZr +1130: 4e JSRr +1131: 49 NEQr +1132: 50 LDZr +1133: 53 STRr +1134: 57 DEOr +1135: 50 LDZr +1136: 52 LDRr +1137: 4f STHr +1138: 54 LDAr +1139: 44 SWPr +113a: 55 STAr +113b: 50 LDZr +113c: 4f STHr +113d: 56 DEIr +113e: 52 LDRr +113f: 45 ROTr +1140: 51 STZr +1141: 55 STAr +1142: 4e JSRr +1143: 45 ROTr +1144: 51 STZr +1145: 47 OVRr +1146: 54 LDAr +1147: 48 EQUr +1148: 4c JMPr +1149: 54 LDAr +114a: 48 EQUr +114b: 4a GTHr +114c: 4d JCNr +114d: 50 LDZr +114e: 4a GTHr +114f: 43 NIPr +1150: 4e JSRr +1151: 4a GTHr +1152: 53 STRr +1153: 52 LDRr +1154: 53 STRr +1155: 54 LDAr +1156: 48 EQUr +1157: 4c JMPr +1158: 44 SWPr +1159: 5a MULr +115a: 53 STRr +115b: 54 LDAr +115c: 5a MULr +115d: 4c JMPr +115e: 44 SWPr +115f: 52 LDRr +1160: 53 STRr +1161: 54 LDAr +1162: 52 LDRr +1163: 4c JMPr +1164: 44 SWPr +1165: 41 INCr +1166: 53 STRr +1167: 54 LDAr +1168: 41 INCr +1169: 44 SWPr +116a: 45 ROTr +116b: 49 NEQr +116c: 44 SWPr +116d: 45 ROTr +116e: 4f STHr +116f: 41 INCr +1170: 44 SWPr +1171: 44 SWPr +1172: 53 STRr +1173: 55 STAr +1174: 42 POPr +1175: 4d JCNr +1176: 55 STAr +1177: 4c JMPr +1178: 44 SWPr +1179: 49 NEQr +117a: 56 DEIr +117b: 41 INCr +117c: 4e JSRr +117d: 44 SWPr +117e: 4f STHr +117f: 52 LDRr +1180: 41 INCr +1181: 45 ROTr +1182: 4f STHr +1183: 52 LDRr +1184: 53 STRr +1185: 46 DUPr +1186: 54 LDAr @opcodes/brk -1165: 42 POPr -1166: 52 LDRr -1167: 4b LTHr +1187: 42 POPr +1188: 52 LDRr +1189: 4b LTHr @runes -1168: 7c AND2r -1169: 11 STZ -116a: 94 LDAk -116b: 24 SWP2 -116c: 11 STZ -116d: 9b DIVk -116e: 7d ORA2r -116f: 11 STZ -1170: f0 LDZ2kr -1171: 28 EQU2 -1172: 11 STZ -1173: 76 DEI2r -1174: 40 11 a7 JMI +4519 -1177: 26 DUP2 -1178: 11 STZ -1179: ab LTH2k -117a: 2c JMP2 -117b: 11 STZ -117c: b2 LDR2k -117d: 5f SFTr -117e: 11 STZ -117f: b7 DEO2k -1180: 2e JSR2 -1181: 11 STZ -1182: be EOR2k -1183: 2d JCN2 -1184: 11 STZ -1185: c3 NIPkr -1186: 3b DIV2 -1187: 11 STZ -1188: cb LTHkr -1189: 3d ORA2 -118a: 11 STZ -118b: d0 LDZkr -118c: 3f SFT2 -118d: 11 STZ -118e: d7 DEOkr -118f: 21 INC2 -1190: 11 STZ -1191: dd ORAkr -1192: 5b DIVr -1193: 12 LDR -1194: 03 NIP -1195: 5d ORAr -1196: 12 LDR -1197: 03 NIP -1198: 23 NIP2 -1199: 11 STZ -119a: e8 EQU2kr -119b: 22 POP2 -119c: 11 STZ -119d: ec JMP2kr -119e: 7e EOR2r -119f: 11 STZ -11a0: f4 LDA2kr +118a: 7c AND2r +118b: 11 STZ +118c: b6 DEI2k +118d: 24 SWP2 +118e: 11 STZ +118f: bd ORA2k +1190: 7d ORA2r +1191: 12 LDR +1192: 12 LDR +1193: 28 EQU2 +1194: 11 STZ +1195: 98 ADDk +1196: 40 11 c9 JMI +4553 +1199: 26 DUP2 +119a: 11 STZ +119b: cd JCNkr +119c: 2c JMP2 +119d: 11 STZ +119e: d4 LDAkr +119f: 5f SFTr +11a0: 11 STZ +11a1: d9 SUBkr +11a2: 2e JSR2 +11a3: 11 STZ +11a4: e0 2d 11 LIT2r 2d11 +11a7: e5 ROT2kr +11a8: 3b DIV2 +11a9: 11 STZ +11aa: ed JCN2kr +11ab: 3d ORA2 +11ac: 11 STZ +11ad: f2 LDR2kr +11ae: 3f SFT2 +11af: 11 STZ +11b0: f9 SUB2kr +11b1: 21 INC2 +11b2: 11 STZ +11b3: ff SFT2kr +11b4: 5b DIVr +11b5: 12 LDR +11b6: 25 ROT2 +11b7: 5d ORAr +11b8: 12 LDR +11b9: 25 ROT2 +11ba: 23 NIP2 +11bb: 12 LDR +11bc: 0a GTH +11bd: 22 POP2 +11be: 12 LDR +11bf: 0e JSR +11c0: 7e EOR2r +11c1: 12 LDR +11c2: 16 DEI @runes/end -11a1: 49 NEQr -11a2: 4e JSRr -11a3: 46 DUPr -11a4: 4f STHr -11a5: 3a MUL2 -11a6: 20 00 2d JCI +45 -11a9: 2d JCN2 -11aa: 20 55 6e JCI +21870 -11ad: 75 STA2r -11ae: 73 STR2r -11af: 65 ROT2r -11b0: 64 SWP2r -11b1: 3a MUL2 -11b2: 20 00 65 JCI Error/reference -11b5: 78 ADD2r -11b6: 70 LDZ2r -11b7: 72 LDR2r -11b8: 65 ROT2r -11b9: 73 STR2r -11ba: 73 STR2r -11bb: 69 NEQ2r -11bc: 6f STH2r -11bd: 6e JSR2r -11be: 00 BRK +11c3: 49 NEQr +11c4: 4e JSRr +11c5: 46 DUPr +11c6: 4f STHr +11c7: 3a MUL2 +11c8: 20 00 2d JCI +45 +11cb: 2d JCN2 +11cc: 20 55 6e JCI +21870 +11cf: 75 STA2r +11d0: 73 STR2r +11d1: 65 ROT2r +11d2: 64 SWP2r +11d3: 3a MUL2 +11d4: 20 00 65 JCI +101 +11d7: 78 ADD2r +11d8: 70 LDZ2r +11d9: 72 LDR2r +11da: 65 ROT2r +11db: 73 STR2r +11dc: 73 STR2r +11dd: 69 NEQ2r +11de: 6f STH2r +11df: 6e JSR2r +11e0: 00 BRK @Info/assembled -11bf: 41 INCr -11c0: 73 STR2r -11c1: 73 STR2r -11c2: 65 ROT2r -11c3: 6d JCN2r -11c4: 62 POP2r -11c5: 6c JMP2r -11c6: 65 ROT2r -11c7: 64 SWP2r -11c8: 20 00 20 JCI +32 -11cb: 69 NEQ2r -11cc: 6e JSR2r -11cd: 20 00 20 JCI +32 -11d0: 62 POP2r -11d1: 79 SUB2r -11d2: 74 LDA2r -11d3: 65 ROT2r -11d4: 73 STR2r -11d5: 2e JSR2 -11d6: 0a GTH -11d7: 0d JCN -11d8: 00 BRK +11e1: 41 INCr +11e2: 73 STR2r +11e3: 73 STR2r +11e4: 65 ROT2r +11e5: 6d JCN2r +11e6: 62 POP2r +11e7: 6c JMP2r +11e8: 65 ROT2r +11e9: 64 SWP2r +11ea: 20 00 20 JCI +32 +11ed: 69 NEQ2r +11ee: 6e JSR2r +11ef: 20 00 20 JCI +32 +11f2: 62 POP2r +11f3: 79 SUB2r +11f4: 74 LDA2r +11f5: 65 ROT2r +11f6: 73 STR2r +11f7: 2e JSR2 +11f8: 0a GTH +11f9: 0d JCN +11fa: 00 BRK @Info/labels -11d9: 20 6c 61 JCI +27745 -11dc: 62 POP2r -11dd: 65 ROT2r -11de: 6c JMP2r -11df: 73 STR2r -11e0: 29 NEQ2 -11e1: 2e JSR2 -11e2: 0a GTH -11e3: 00 BRK +11fb: 20 6c 61 JCI +27745 +11fe: 62 POP2r +11ff: 65 ROT2r +1200: 6c JMP2r +1201: 73 STR2r +1202: 29 NEQ2 +1203: 2e JSR2 +1204: 0a GTH +1205: 00 BRK @Info/sym-ext -11e4: 2e JSR2 -11e5: 73 STR2r -11e6: 79 SUB2r -11e7: 6d JCN2r -11e8: 00 BRK +1206: 2e JSR2 +1207: 73 STR2r +1208: 79 SUB2r +1209: 6d JCN2r +120a: 00 BRK + +@Info/multiline-info-prompt +120b: 0a GTH +120c: 0d JCN +120d: 2e JSR2 +120e: 2e JSR2 +120f: 2e JSR2 +1210: 20 2e 2e JCI +11822 +1213: 2e JSR2 +1214: 20 3a 20 JCI +14880 +1217: 00 BRK @Warning -11e9: 57 DEOr -11ea: 41 INCr -11eb: 52 LDRr -11ec: 4e JSRr -11ed: 49 NEQr -11ee: 4e JSRr -11ef: 47 OVRr -11f0: 3a MUL2 -11f1: 20 00 52 JCI +82 -11f4: 65 ROT2r -11f5: 64 SWP2r -11f6: 65 ROT2r -11f7: 66 DUP2r -11f8: 69 NEQ2r -11f9: 6e JSR2r -11fa: 69 NEQ2r -11fb: 6e JSR2r -11fc: 67 OVR2r -11fd: 3a MUL2 -11fe: 00 BRK +1218: 57 DEOr +1219: 41 INCr +121a: 52 LDRr +121b: 4e JSRr +121c: 49 NEQr +121d: 4e JSRr +121e: 47 OVRr +121f: 3a MUL2 +1220: 20 00 52 JCI +82 +1223: 65 ROT2r +1224: 64 SWP2r +1225: 65 ROT2r +1226: 66 DUP2r +1227: 69 NEQ2r +1228: 6e JSR2r +1229: 69 NEQ2r +122a: 6e JSR2r +122b: 67 OVR2r +122c: 3a MUL2 +122d: 00 BRK + +@Warning/clearing-stacks +122e: 1b DIV +122f: 5b DIVr +1230: 6d JCN2r +1231: 1b DIV +1232: 5b DIVr +1233: 34 LDA2 +1234: 38 ADD2 +1235: 3b DIV2 +1236: 32 LDR2 +1237: 3b DIV2 +1238: 35 STA2 +1239: 31 STZ2 +123a: 3b DIV2 +123b: 30 LDZ2 +123c: 3b DIV2 +123d: 33 STR2 +123e: 34 LDA2 +123f: 6d JCN2r +1240: 1b DIV +1241: 5b DIVr +1242: 33 STR2 +1243: 38 ADD2 +1244: 3b DIV2 +1245: 32 LDR2 +1246: 3b DIV2 +1247: 32 LDR2 +1248: 33 STR2 +1249: 38 ADD2 +124a: 3b DIV2 +124b: 38 ADD2 +124c: 35 STA2 +124d: 3b DIV2 +124e: 33 STR2 +124f: 34 LDA2 +1250: 6d JCN2r +1251: 57 DEOr +1252: 41 INCr +1253: 52 LDRr +1254: 4e JSRr +1255: 49 NEQr +1256: 4e JSRr +1257: 47 OVRr +1258: 3a MUL2 +1259: 20 43 6c JCI +17260 +125c: 65 ROT2r +125d: 61 INC2r +125e: 72 LDR2r +125f: 69 NEQ2r +1260: 6e JSR2r +1261: 67 OVR2r +1262: 20 73 74 JCI +29556 +1265: 61 INC2r +1266: 63 NIP2r +1267: 6b LTH2r +1268: 73 STR2r +1269: 2e JSR2 +126a: 0a GTH +126b: 0d JCN +126c: 1b DIV +126d: 5b DIVr +126e: 6d JCN2r +126f: 1b DIV +1270: 5b DIVr +1271: 34 LDA2 +1272: 38 ADD2 +1273: 3b DIV2 +1274: 32 LDR2 +1275: 3b DIV2 +1276: 35 STA2 +1277: 31 STZ2 +1278: 3b DIV2 +1279: 30 LDZ2 +127a: 3b DIV2 +127b: 33 STR2 +127c: 34 LDA2 +127d: 6d JCN2r +127e: 1b DIV +127f: 5b DIVr +1280: 33 STR2 +1281: 38 ADD2 +1282: 3b DIV2 +1283: 32 LDR2 +1284: 3b DIV2 +1285: 31 STZ2 +1286: 38 ADD2 +1287: 37 DEO2 +1288: 3b DIV2 +1289: 31 STZ2 +128a: 37 DEO2 +128b: 30 LDZ2 +128c: 3b DIV2 +128d: 31 STZ2 +128e: 37 DEO2 +128f: 30 LDZ2 +1290: 6d JCN2r +1291: 00 BRK @Error -11ff: 45 ROTr -1200: 52 LDRr -1201: 52 LDRr -1202: 4f STHr -1203: 52 LDRr -1204: 3a MUL2 -1205: 20 00 46 JCI +70 -1208: 69 NEQ2r -1209: 6c JMP2r -120a: 65 ROT2r -120b: 00 BRK +1292: 45 ROTr +1293: 52 LDRr +1294: 52 LDRr +1295: 4f STHr +1296: 52 LDRr +1297: 3a MUL2 +1298: 20 00 46 JCI +70 +129b: 69 NEQ2r +129c: 6c JMP2r +129d: 65 ROT2r +129e: 00 BRK @Error/number -120c: 4e JSRr -120d: 75 STA2r -120e: 6d JCN2r -120f: 62 POP2r -1210: 65 ROT2r -1211: 72 LDR2r -1212: 00 BRK +129f: 4e JSRr +12a0: 75 STA2r +12a1: 6d JCN2r +12a2: 62 POP2r +12a3: 65 ROT2r +12a4: 72 LDR2r +12a5: 00 BRK @Error/length -1213: 4c JMPr -1214: 65 ROT2r -1215: 6e JSR2r -1216: 67 OVR2r -1217: 74 LDA2r -1218: 68 EQU2r -1219: 00 BRK +12a6: 4c JMPr +12a7: 65 ROT2r +12a8: 6e JSR2r +12a9: 67 OVR2r +12aa: 74 LDA2r +12ab: 68 EQU2r +12ac: 00 BRK @Error/reference -121a: 55 STAr -121b: 6e JSR2r -121c: 6b LTH2r -121d: 6e JSR2r -121e: 6f STH2r -121f: 77 DEO2r -1220: 6e JSR2r -1221: 20 72 65 JCI +29285 -1224: 66 DUP2r -1225: 65 ROT2r -1226: 72 LDR2r -1227: 65 ROT2r -1228: 6e JSR2r -1229: 63 NIP2r -122a: 65 ROT2r -122b: 3a MUL2 -122c: 00 BRK +12ad: 55 STAr +12ae: 6e JSR2r +12af: 6b LTH2r +12b0: 6e JSR2r +12b1: 6f STH2r +12b2: 77 DEO2r +12b3: 6e JSR2r +12b4: 20 72 65 JCI +29285 +12b7: 66 DUP2r +12b8: 65 ROT2r +12b9: 72 LDR2r +12ba: 65 ROT2r +12bb: 6e JSR2r +12bc: 63 NIP2r +12bd: 65 ROT2r +12be: 3a MUL2 +12bf: 00 BRK @Error/distance -122d: 52 LDRr -122e: 65 ROT2r -122f: 6c JMP2r -1230: 61 INC2r -1231: 74 LDA2r -1232: 69 NEQ2r -1233: 76 DEI2r -1234: 65 ROT2r -1235: 20 64 69 JCI +25705 -1238: 73 STR2r -1239: 74 LDA2r -123a: 61 INC2r -123b: 6e JSR2r -123c: 63 NIP2r -123d: 65 ROT2r -123e: 20 69 73 JCI +26995 -1241: 20 74 6f JCI +29807 -1244: 6f STH2r -1245: 20 66 61 JCI +26209 -1248: 72 LDR2r -1249: 20 61 77 JCI +24951 -124c: 61 INC2r -124d: 79 SUB2r -124e: 3a MUL2 -124f: 00 BRK +12c0: 52 LDRr +12c1: 65 ROT2r +12c2: 6c JMP2r +12c3: 61 INC2r +12c4: 74 LDA2r +12c5: 69 NEQ2r +12c6: 76 DEI2r +12c7: 65 ROT2r +12c8: 20 64 69 JCI +25705 +12cb: 73 STR2r +12cc: 74 LDA2r +12cd: 61 INC2r +12ce: 6e JSR2r +12cf: 63 NIP2r +12d0: 65 ROT2r +12d1: 20 69 73 JCI +26995 +12d4: 20 74 6f JCI +29807 +12d7: 6f STH2r +12d8: 20 66 61 JCI +26209 +12db: 72 LDR2r +12dc: 20 61 77 JCI +24951 +12df: 61 INC2r +12e0: 79 SUB2r +12e1: 3a MUL2 +12e2: 00 BRK @Error/symbol -1250: 49 NEQr -1251: 6e JSR2r -1252: 76 DEI2r -1253: 61 INC2r -1254: 6c JMP2r -1255: 69 NEQ2r -1256: 64 SWP2r -1257: 20 73 79 JCI +29561 -125a: 6d JCN2r -125b: 62 POP2r -125c: 6f STH2r -125d: 6c JMP2r -125e: 3a MUL2 -125f: 20 00 54 JCI +84 -1262: 6f STH2r -1263: 6b LTH2r -1264: 65 ROT2r -1265: 6e JSR2r -1266: 00 BRK +12e3: 49 NEQr +12e4: 6e JSR2r +12e5: 76 DEI2r +12e6: 61 INC2r +12e7: 6c JMP2r +12e8: 69 NEQ2r +12e9: 64 SWP2r +12ea: 20 73 79 JCI +29561 +12ed: 6d JCN2r +12ee: 62 POP2r +12ef: 6f STH2r +12f0: 6c JMP2r +12f1: 3a MUL2 +12f2: 20 00 54 JCI +84 +12f5: 6f STH2r +12f6: 6b LTH2r +12f7: 65 ROT2r +12f8: 6e JSR2r +12f9: 00 BRK @Error/sublabel -1267: 53 STRr -1268: 75 STA2r -1269: 62 POP2r -126a: 6c JMP2r -126b: 61 INC2r -126c: 62 POP2r -126d: 65 ROT2r -126e: 6c JMP2r -126f: 20 69 73 JCI +26995 -1272: 20 74 6f JCI +29807 -1275: 6f STH2r -1276: 20 6c 6f JCI +27759 -1279: 6e JSR2r -127a: 67 OVR2r -127b: 3a MUL2 -127c: 20 00 49 JCI +73 -127f: 6e JSR2r -1280: 76 DEI2r -1281: 61 INC2r -1282: 6c JMP2r -1283: 69 NEQ2r -1284: 64 SWP2r -1285: 20 6f 70 JCI +28528 -1288: 63 NIP2r -1289: 6f STH2r -128a: 64 SWP2r -128b: 65 ROT2r -128c: 3a MUL2 -128d: 20 00 4e JCI +78 -1290: 65 ROT2r -1291: 73 STR2r -1292: 74 LDA2r -1293: 65 ROT2r -1294: 64 SWP2r -1295: 00 BRK +12fa: 53 STRr +12fb: 75 STA2r +12fc: 62 POP2r +12fd: 6c JMP2r +12fe: 61 INC2r +12ff: 62 POP2r +1300: 65 ROT2r +1301: 6c JMP2r +1302: 20 69 73 JCI +26995 +1305: 20 74 6f JCI +29807 +1308: 6f STH2r +1309: 20 6c 6f JCI +27759 +130c: 6e JSR2r +130d: 67 OVR2r +130e: 3a MUL2 +130f: 20 00 49 JCI +73 +1312: 6e JSR2r +1313: 76 DEI2r +1314: 61 INC2r +1315: 6c JMP2r +1316: 69 NEQ2r +1317: 64 SWP2r +1318: 20 6f 70 JCI +28528 +131b: 63 NIP2r +131c: 6f STH2r +131d: 64 SWP2r +131e: 65 ROT2r +131f: 3a MUL2 +1320: 20 00 4e JCI +78 +1323: 65 ROT2r +1324: 73 STR2r +1325: 74 LDA2r +1326: 65 ROT2r +1327: 64 SWP2r +1328: 00 BRK @Error/zeropage -1296: 5a MULr -1297: 65 ROT2r -1298: 72 LDR2r -1299: 6f STH2r -129a: 2d JCN2 -129b: 70 LDZ2r -129c: 61 INC2r -129d: 67 OVR2r -129e: 65 ROT2r -129f: 00 BRK +1329: 5a MULr +132a: 65 ROT2r +132b: 72 LDR2r +132c: 6f STH2r +132d: 2d JCN2 +132e: 70 LDZ2r +132f: 61 INC2r +1330: 67 OVR2r +1331: 65 ROT2r +1332: 00 BRK @Error/label -12a0: 4c JMPr -12a1: 61 INC2r -12a2: 62 POP2r -12a3: 65 ROT2r -12a4: 6c JMP2r -12a5: 20 69 73 JCI +26995 -12a8: 20 74 6f JCI +29807 -12ab: 6f STH2r -12ac: 20 6c 6f JCI +27759 -12af: 6e JSR2r -12b0: 67 OVR2r -12b1: 3a MUL2 -12b2: 20 00 00 JCI +0 -12b5: 4d JCNr -12b6: 65 ROT2r -12b7: 72 LDR2r -12b8: 6c JMP2r -12b9: 69 NEQ2r -12ba: 6e JSR2r -12bb: 20 4f 53 JCI +20307 -12be: 20 e2 80 JCI -7552 -12c1: 94 LDAk -12c2: 20 30 2e JCI +12334 -12c5: 31 STZ2 -12c6: 30 LDZ2 -12c7: 0a GTH -12c8: 55 STAr -12c9: 78 ADD2r -12ca: 6e JSR2r -12cb: 74 LDA2r -12cc: 61 INC2r -12cd: 6c JMP2r -12ce: 20 4f 70 JCI +20336 -12d1: 65 ROT2r -12d2: 72 LDR2r -12d3: 61 INC2r -12d4: 74 LDA2r -12d5: 69 NEQ2r -12d6: 6e JSR2r -12d7: 67 OVR2r -12d8: 20 53 79 JCI +21369 -12db: 73 STR2r -12dc: 74 LDA2r -12dd: 65 ROT2r -12de: 6d JCN2r -12df: 0a GTH -12e0: c2 POPkr -12e1: a9 NEQ2k -12e2: 32 LDR2 -12e3: 30 LDZ2 -12e4: 32 LDR2 -12e5: 34 LDA2 -12e6: 20 49 73 JCI +18803 -12e9: 6d JCN2r -12ea: 61 INC2r -12eb: 65 ROT2r -12ec: 6c JMP2r -12ed: 20 56 65 JCI +22117 -12f0: 6e JSR2r -12f1: 65 ROT2r -12f2: 67 OVR2r -12f3: 61 INC2r -12f4: 73 STR2r -12f5: 20 43 61 JCI +17249 -12f8: 73 STR2r -12f9: 74 LDA2r -12fa: 65 ROT2r -12fb: 6c JMP2r -12fc: 6c JMP2r -12fd: c3 NIPkr -12fe: b3 STR2k -12ff: 0a GTH -1300: 31 STZ2 -1301: 38 ADD2 -1302: 50 LDZr -1303: 30 LDZ2 -1304: 32 LDR2 -1305: 00 BRK +1333: 4c JMPr +1334: 61 INC2r +1335: 62 POP2r +1336: 65 ROT2r +1337: 6c JMP2r +1338: 20 69 73 JCI +26995 +133b: 20 74 6f JCI +29807 +133e: 6f STH2r +133f: 20 6c 6f JCI +27759 +1342: 6e JSR2r +1343: 67 OVR2r +1344: 3a MUL2 +1345: 20 00 00 JCI +0 +1348: 4d JCNr +1349: 65 ROT2r +134a: 72 LDR2r +134b: 6c JMP2r +134c: 69 NEQ2r +134d: 6e JSR2r +134e: 20 4f 53 JCI +20307 +1351: 20 e2 80 JCI -7552 +1354: 94 LDAk +1355: 20 30 2e JCI +12334 +1358: 31 STZ2 +1359: 30 LDZ2 +135a: 0a GTH +135b: 55 STAr +135c: 78 ADD2r +135d: 6e JSR2r +135e: 74 LDA2r +135f: 61 INC2r +1360: 6c JMP2r +1361: 20 4f 70 JCI +20336 +1364: 65 ROT2r +1365: 72 LDR2r +1366: 61 INC2r +1367: 74 LDA2r +1368: 69 NEQ2r +1369: 6e JSR2r +136a: 67 OVR2r +136b: 20 53 79 JCI +21369 +136e: 73 STR2r +136f: 74 LDA2r +1370: 65 ROT2r +1371: 6d JCN2r +1372: 0a GTH +1373: c2 POPkr +1374: a9 NEQ2k +1375: 32 LDR2 +1376: 30 LDZ2 +1377: 32 LDR2 +1378: 34 LDA2 +1379: 20 49 73 JCI +18803 +137c: 6d JCN2r +137d: 61 INC2r +137e: 65 ROT2r +137f: 6c JMP2r +1380: 20 56 65 JCI +22117 +1383: 6e JSR2r +1384: 65 ROT2r +1385: 67 OVR2r +1386: 61 INC2r +1387: 73 STR2r +1388: 20 43 61 JCI +17249 +138b: 73 STR2r +138c: 74 LDA2r +138d: 65 ROT2r +138e: 6c JMP2r +138f: 6c JMP2r +1390: c3 NIPkr +1391: b3 STR2k +1392: 0a GTH +1393: 31 STZ2 +1394: 38 ADD2 +1395: 50 LDZr +1396: 30 LDZ2 +1397: 32 LDR2 +1398: 00 BRK @banner -1306: 0d JCN -1307: 1b DIV -1308: 5b DIVr -1309: 31 STZ2 -130a: 6d JCN2r -130b: 1b DIV -130c: 5b DIVr -130d: 34 LDA2 -130e: 38 ADD2 -130f: 3b DIV2 -1310: 32 LDR2 -1311: 3b DIV2 -1312: 31 STZ2 -1313: 38 ADD2 -1314: 37 DEO2 -1315: 3b DIV2 -1316: 31 STZ2 -1317: 37 DEO2 -1318: 30 LDZ2 -1319: 3b DIV2 -131a: 31 STZ2 -131b: 37 DEO2 -131c: 30 LDZ2 -131d: 6d JCN2r -131e: 1b DIV -131f: 5b DIVr -1320: 33 STR2 -1321: 38 ADD2 -1322: 3b DIV2 -1323: 32 LDR2 -1324: 3b DIV2 -1325: 35 STA2 -1326: 31 STZ2 -1327: 3b DIV2 -1328: 30 LDZ2 -1329: 3b DIV2 -132a: 33 STR2 -132b: 34 LDA2 -132c: 6d JCN2r -132d: 20 20 20 JCI +8224 -1330: 20 20 20 JCI +8224 -1333: 20 20 20 JCI +8224 -1336: 20 20 20 JCI +8224 -1339: 20 20 20 JCI +8224 -133c: 20 20 20 JCI +8224 -133f: 20 20 20 JCI +8224 -1342: 20 20 20 JCI +8224 -1345: 20 20 20 JCI +8224 -1348: 20 20 20 JCI +8224 -134b: 20 20 20 JCI +8224 -134e: 20 20 20 JCI +8224 -1351: 20 20 20 JCI +8224 -1354: 20 20 0a JCI +8202 -1357: 0d JCN -1358: 20 20 1b JCI +8219 -135b: 5b DIVr -135c: 34 LDA2 -135d: 38 ADD2 -135e: 3b DIV2 -135f: 32 LDR2 -1360: 3b DIV2 -1361: 32 LDR2 -1362: 33 STR2 -1363: 38 ADD2 -1364: 3b DIV2 -1365: 38 ADD2 -1366: 35 STA2 -1367: 3b DIV2 -1368: 33 STR2 -1369: 34 LDA2 -136a: 6d JCN2r -136b: 20 20 20 JCI +8224 -136e: 1b DIV -136f: 5b DIVr -1370: 34 LDA2 -1371: 6d JCN2r -1372: 2f STH2 -1373: 20 1b 5b JCI +7003 -1376: 6d JCN2r -1377: 1b DIV -1378: 5b DIVr -1379: 31 STZ2 -137a: 6d JCN2r -137b: 1b DIV -137c: 5b DIVr -137d: 34 LDA2 -137e: 38 ADD2 -137f: 3b DIV2 -1380: 32 LDR2 -1381: 3b DIV2 -1382: 31 STZ2 -1383: 38 ADD2 -1384: 37 DEO2 -1385: 3b DIV2 -1386: 31 STZ2 -1387: 37 DEO2 -1388: 30 LDZ2 -1389: 3b DIV2 -138a: 31 STZ2 -138b: 37 DEO2 -138c: 30 LDZ2 -138d: 6d JCN2r -138e: 1b DIV -138f: 5b DIVr -1390: 33 STR2 -1391: 38 ADD2 -1392: 3b DIV2 -1393: 32 LDR2 -1394: 3b DIV2 -1395: 35 STA2 -1396: 31 STZ2 -1397: 3b DIV2 -1398: 30 LDZ2 -1399: 3b DIV2 -139a: 33 STR2 -139b: 34 LDA2 -139c: 6d JCN2r -139d: 20 4d 65 JCI +19813 -13a0: 72 LDR2r -13a1: 6c JMP2r -13a2: 69 NEQ2r -13a3: 6e JSR2r -13a4: 20 4f 53 JCI +20307 -13a7: 20 e2 80 JCI -7552 -13aa: 94 LDAk -13ab: 20 76 30 JCI +30256 -13ae: 2e JSR2 -13af: 31 STZ2 -13b0: 30 LDZ2 -13b1: 20 28 31 JCI +10289 +1399: 0d JCN +139a: 1b DIV +139b: 5b DIVr +139c: 31 STZ2 +139d: 6d JCN2r +139e: 1b DIV +139f: 5b DIVr +13a0: 34 LDA2 +13a1: 38 ADD2 +13a2: 3b DIV2 +13a3: 32 LDR2 +13a4: 3b DIV2 +13a5: 31 STZ2 +13a6: 38 ADD2 +13a7: 37 DEO2 +13a8: 3b DIV2 +13a9: 31 STZ2 +13aa: 37 DEO2 +13ab: 30 LDZ2 +13ac: 3b DIV2 +13ad: 31 STZ2 +13ae: 37 DEO2 +13af: 30 LDZ2 +13b0: 6d JCN2r +13b1: 1b DIV +13b2: 5b DIVr +13b3: 33 STR2 13b4: 38 ADD2 -13b5: 50 LDZr -13b6: 30 LDZ2 -13b7: 32 LDR2 -13b8: 29 NEQ2 -13b9: 20 20 20 JCI +8224 -13bc: 20 20 20 JCI +8224 -13bf: 20 20 0a JCI +8202 -13c2: 0d JCN -13c3: 20 20 1b JCI +8219 -13c6: 5b DIVr -13c7: 34 LDA2 -13c8: 38 ADD2 -13c9: 3b DIV2 -13ca: 32 LDR2 -13cb: 3b DIV2 -13cc: 32 LDR2 -13cd: 33 STR2 -13ce: 38 ADD2 -13cf: 3b DIV2 -13d0: 38 ADD2 -13d1: 35 STA2 -13d2: 3b DIV2 -13d3: 33 STR2 -13d4: 34 LDA2 -13d5: 6d JCN2r -13d6: 1b DIV -13d7: 5b DIVr -13d8: 34 LDA2 -13d9: 6d JCN2r -13da: 2f STH2 -13db: 20 1b 5b JCI +7003 -13de: 6d JCN2r -13df: 1b DIV -13e0: 5b DIVr -13e1: 31 STZ2 -13e2: 6d JCN2r -13e3: 1b DIV -13e4: 5b DIVr -13e5: 34 LDA2 -13e6: 38 ADD2 -13e7: 3b DIV2 -13e8: 32 LDR2 -13e9: 3b DIV2 -13ea: 32 LDR2 -13eb: 33 STR2 -13ec: 38 ADD2 -13ed: 3b DIV2 -13ee: 38 ADD2 -13ef: 35 STA2 -13f0: 3b DIV2 -13f1: 33 STR2 -13f2: 34 LDA2 -13f3: 6d JCN2r -13f4: 1b DIV -13f5: 5b DIVr -13f6: 33 STR2 -13f7: 38 ADD2 -13f8: 3b DIV2 -13f9: 32 LDR2 +13b5: 3b DIV2 +13b6: 32 LDR2 +13b7: 3b DIV2 +13b8: 35 STA2 +13b9: 31 STZ2 +13ba: 3b DIV2 +13bb: 30 LDZ2 +13bc: 3b DIV2 +13bd: 33 STR2 +13be: 34 LDA2 +13bf: 6d JCN2r +13c0: 20 20 20 JCI +8224 +13c3: 20 20 20 JCI +8224 +13c6: 20 20 20 JCI +8224 +13c9: 20 20 20 JCI +8224 +13cc: 20 20 20 JCI +8224 +13cf: 20 20 20 JCI +8224 +13d2: 20 20 20 JCI +8224 +13d5: 20 20 20 JCI +8224 +13d8: 20 20 20 JCI +8224 +13db: 20 20 20 JCI +8224 +13de: 20 20 20 JCI +8224 +13e1: 20 20 20 JCI +8224 +13e4: 20 20 20 JCI +8224 +13e7: 20 20 0a JCI +8202 +13ea: 0d JCN +13eb: 20 20 1b JCI +8219 +13ee: 5b DIVr +13ef: 34 LDA2 +13f0: 38 ADD2 +13f1: 3b DIV2 +13f2: 32 LDR2 +13f3: 3b DIV2 +13f4: 32 LDR2 +13f5: 33 STR2 +13f6: 38 ADD2 +13f7: 3b DIV2 +13f8: 38 ADD2 +13f9: 35 STA2 13fa: 3b DIV2 -13fb: 35 STA2 -13fc: 31 STZ2 -13fd: 3b DIV2 -13fe: 30 LDZ2 -13ff: 3b DIV2 -1400: 33 STR2 -1401: 34 LDA2 -1402: 6d JCN2r -1403: 2f STH2 -1404: 20 2f 1b JCI +12059 -1407: 5b DIVr -1408: 34 LDA2 -1409: 38 ADD2 -140a: 3b DIV2 -140b: 32 LDR2 -140c: 3b DIV2 -140d: 31 STZ2 -140e: 38 ADD2 -140f: 37 DEO2 -1410: 3b DIV2 -1411: 31 STZ2 -1412: 37 DEO2 -1413: 30 LDZ2 +13fb: 33 STR2 +13fc: 34 LDA2 +13fd: 6d JCN2r +13fe: 20 20 20 JCI +8224 +1401: 1b DIV +1402: 5b DIVr +1403: 34 LDA2 +1404: 6d JCN2r +1405: 2f STH2 +1406: 20 1b 5b JCI +7003 +1409: 6d JCN2r +140a: 1b DIV +140b: 5b DIVr +140c: 31 STZ2 +140d: 6d JCN2r +140e: 1b DIV +140f: 5b DIVr +1410: 34 LDA2 +1411: 38 ADD2 +1412: 3b DIV2 +1413: 32 LDR2 1414: 3b DIV2 1415: 31 STZ2 -1416: 37 DEO2 -1417: 30 LDZ2 -1418: 6d JCN2r -1419: 20 c2 a9 JCI -15703 -141c: 32 LDR2 -141d: 30 LDZ2 -141e: 32 LDR2 -141f: 34 LDA2 -1420: 20 49 73 JCI +18803 -1423: 6d JCN2r -1424: 61 INC2r -1425: 65 ROT2r -1426: 6c JMP2r -1427: 20 56 65 JCI +22117 -142a: 6e JSR2r -142b: 65 ROT2r -142c: 67 OVR2r -142d: 61 INC2r -142e: 73 STR2r -142f: 20 43 61 JCI +17249 -1432: 73 STR2r -1433: 74 LDA2r -1434: 65 ROT2r -1435: 6c JMP2r -1436: 6c JMP2r -1437: c3 NIPkr -1438: b3 STR2k -1439: 20 20 20 JCI +8224 -143c: 20 0a 0d JCI +2573 -143f: 20 20 1b JCI +8219 -1442: 5b DIVr -1443: 34 LDA2 -1444: 38 ADD2 -1445: 3b DIV2 -1446: 32 LDR2 -1447: 3b DIV2 -1448: 32 LDR2 -1449: 33 STR2 -144a: 38 ADD2 -144b: 3b DIV2 -144c: 38 ADD2 -144d: 35 STA2 -144e: 3b DIV2 -144f: 33 STR2 -1450: 34 LDA2 -1451: 6d JCN2r -1452: 20 2f 20 JCI +12064 -1455: 20 20 1b JCI +8219 -1458: 5b DIVr -1459: 34 LDA2 -145a: 38 ADD2 -145b: 3b DIV2 -145c: 32 LDR2 -145d: 3b DIV2 -145e: 31 STZ2 -145f: 38 ADD2 -1460: 37 DEO2 -1461: 3b DIV2 -1462: 31 STZ2 -1463: 37 DEO2 -1464: 30 LDZ2 +1416: 38 ADD2 +1417: 37 DEO2 +1418: 3b DIV2 +1419: 31 STZ2 +141a: 37 DEO2 +141b: 30 LDZ2 +141c: 3b DIV2 +141d: 31 STZ2 +141e: 37 DEO2 +141f: 30 LDZ2 +1420: 6d JCN2r +1421: 1b DIV +1422: 5b DIVr +1423: 33 STR2 +1424: 38 ADD2 +1425: 3b DIV2 +1426: 32 LDR2 +1427: 3b DIV2 +1428: 35 STA2 +1429: 31 STZ2 +142a: 3b DIV2 +142b: 30 LDZ2 +142c: 3b DIV2 +142d: 33 STR2 +142e: 34 LDA2 +142f: 6d JCN2r +1430: 20 4d 65 JCI +19813 +1433: 72 LDR2r +1434: 6c JMP2r +1435: 69 NEQ2r +1436: 6e JSR2r +1437: 20 4f 53 JCI +20307 +143a: 20 e2 80 JCI -7552 +143d: 94 LDAk +143e: 20 76 30 JCI +30256 +1441: 2e JSR2 +1442: 31 STZ2 +1443: 30 LDZ2 +1444: 20 28 31 JCI +10289 +1447: 38 ADD2 +1448: 50 LDZr +1449: 30 LDZ2 +144a: 32 LDR2 +144b: 29 NEQ2 +144c: 20 20 20 JCI +8224 +144f: 20 20 20 JCI +8224 +1452: 20 20 0a JCI +8202 +1455: 0d JCN +1456: 20 20 1b JCI +8219 +1459: 5b DIVr +145a: 34 LDA2 +145b: 38 ADD2 +145c: 3b DIV2 +145d: 32 LDR2 +145e: 3b DIV2 +145f: 32 LDR2 +1460: 33 STR2 +1461: 38 ADD2 +1462: 3b DIV2 +1463: 38 ADD2 +1464: 35 STA2 1465: 3b DIV2 -1466: 31 STZ2 -1467: 37 DEO2 -1468: 30 LDZ2 -1469: 6d JCN2r -146a: 20 54 79 JCI +21625 -146d: 70 LDZ2r -146e: 65 ROT2r -146f: 20 1b 5b JCI +7003 -1472: 31 STZ2 -1473: 6d JCN2r -1474: 1b DIV -1475: 5b DIVr -1476: 33 STR2 -1477: 6d JCN2r -1478: 1b DIV -1479: 5b DIVr -147a: 33 STR2 -147b: 38 ADD2 +1466: 33 STR2 +1467: 34 LDA2 +1468: 6d JCN2r +1469: 1b DIV +146a: 5b DIVr +146b: 34 LDA2 +146c: 6d JCN2r +146d: 2f STH2 +146e: 20 1b 5b JCI +7003 +1471: 6d JCN2r +1472: 1b DIV +1473: 5b DIVr +1474: 31 STZ2 +1475: 6d JCN2r +1476: 1b DIV +1477: 5b DIVr +1478: 34 LDA2 +1479: 38 ADD2 +147a: 3b DIV2 +147b: 32 LDR2 147c: 3b DIV2 147d: 32 LDR2 -147e: 3b DIV2 -147f: 31 STZ2 -1480: 31 STZ2 -1481: 39 SUB2 -1482: 3b DIV2 -1483: 33 STR2 -1484: 34 LDA2 -1485: 3b DIV2 -1486: 31 STZ2 -1487: 31 STZ2 -1488: 39 SUB2 -1489: 6d JCN2r -148a: 68 EQU2r -148b: 65 ROT2r -148c: 6c JMP2r -148d: 70 LDZ2r -148e: 1b DIV -148f: 5b DIVr -1490: 6d JCN2r -1491: 1b DIV -1492: 5b DIVr -1493: 31 STZ2 -1494: 6d JCN2r -1495: 1b DIV -1496: 5b DIVr -1497: 34 LDA2 -1498: 38 ADD2 -1499: 3b DIV2 -149a: 32 LDR2 -149b: 3b DIV2 -149c: 31 STZ2 -149d: 38 ADD2 -149e: 37 DEO2 +147e: 33 STR2 +147f: 38 ADD2 +1480: 3b DIV2 +1481: 38 ADD2 +1482: 35 STA2 +1483: 3b DIV2 +1484: 33 STR2 +1485: 34 LDA2 +1486: 6d JCN2r +1487: 1b DIV +1488: 5b DIVr +1489: 33 STR2 +148a: 38 ADD2 +148b: 3b DIV2 +148c: 32 LDR2 +148d: 3b DIV2 +148e: 35 STA2 +148f: 31 STZ2 +1490: 3b DIV2 +1491: 30 LDZ2 +1492: 3b DIV2 +1493: 33 STR2 +1494: 34 LDA2 +1495: 6d JCN2r +1496: 2f STH2 +1497: 20 2f 1b JCI +12059 +149a: 5b DIVr +149b: 34 LDA2 +149c: 38 ADD2 +149d: 3b DIV2 +149e: 32 LDR2 149f: 3b DIV2 14a0: 31 STZ2 -14a1: 37 DEO2 -14a2: 30 LDZ2 +14a1: 38 ADD2 +14a2: 37 DEO2 14a3: 3b DIV2 14a4: 31 STZ2 14a5: 37 DEO2 14a6: 30 LDZ2 -14a7: 6d JCN2r -14a8: 1b DIV -14a9: 5b DIVr -14aa: 33 STR2 -14ab: 38 ADD2 -14ac: 3b DIV2 -14ad: 32 LDR2 -14ae: 3b DIV2 -14af: 35 STA2 -14b0: 31 STZ2 -14b1: 3b DIV2 -14b2: 30 LDZ2 -14b3: 3b DIV2 -14b4: 33 STR2 -14b5: 34 LDA2 +14a7: 3b DIV2 +14a8: 31 STZ2 +14a9: 37 DEO2 +14aa: 30 LDZ2 +14ab: 6d JCN2r +14ac: 20 c2 a9 JCI -15703 +14af: 32 LDR2 +14b0: 30 LDZ2 +14b1: 32 LDR2 +14b2: 34 LDA2 +14b3: 20 49 73 JCI +18803 14b6: 6d JCN2r -14b7: 20 66 6f JCI +26223 -14ba: 72 LDR2r -14bb: 20 6d 6f JCI +28015 -14be: 72 LDR2r -14bf: 65 ROT2r -14c0: 20 69 6e JCI +26990 -14c3: 66 DUP2r -14c4: 6f STH2r -14c5: 72 LDR2r -14c6: 6d JCN2r -14c7: 61 INC2r -14c8: 74 LDA2r -14c9: 69 NEQ2r -14ca: 6f STH2r -14cb: 6e JSR2r -14cc: 2e JSR2 -14cd: 20 20 0a JCI +8202 -14d0: 0d JCN -14d1: 20 20 20 JCI +8224 -14d4: 20 20 20 JCI +8224 -14d7: 20 20 20 JCI +8224 -14da: 20 20 20 JCI +8224 -14dd: 20 20 20 JCI +8224 -14e0: 20 20 20 JCI +8224 -14e3: 20 20 20 JCI +8224 -14e6: 20 20 20 JCI +8224 -14e9: 20 20 20 JCI +8224 -14ec: 20 20 20 JCI +8224 -14ef: 20 20 20 JCI +8224 -14f2: 20 20 20 JCI +8224 -14f5: 20 20 20 JCI +8224 -14f8: 20 20 0a JCI +8202 -14fb: 0d JCN -14fc: 1b DIV -14fd: 5b DIVr -14fe: 6d JCN2r -14ff: 1b DIV -1500: 5b DIVr -1501: 34 LDA2 -1502: 38 ADD2 -1503: 3b DIV2 -1504: 32 LDR2 -1505: 3b DIV2 -1506: 35 STA2 -1507: 31 STZ2 -1508: 3b DIV2 -1509: 30 LDZ2 -150a: 3b DIV2 -150b: 33 STR2 -150c: 34 LDA2 -150d: 6d JCN2r -150e: 1b DIV -150f: 5b DIVr -1510: 33 STR2 -1511: 38 ADD2 -1512: 3b DIV2 -1513: 32 LDR2 -1514: 3b DIV2 -1515: 31 STZ2 +14b7: 61 INC2r +14b8: 65 ROT2r +14b9: 6c JMP2r +14ba: 20 56 65 JCI +22117 +14bd: 6e JSR2r +14be: 65 ROT2r +14bf: 67 OVR2r +14c0: 61 INC2r +14c1: 73 STR2r +14c2: 20 43 61 JCI +17249 +14c5: 73 STR2r +14c6: 74 LDA2r +14c7: 65 ROT2r +14c8: 6c JMP2r +14c9: 6c JMP2r +14ca: c3 NIPkr +14cb: b3 STR2k +14cc: 20 20 20 JCI +8224 +14cf: 20 0a 0d JCI +2573 +14d2: 20 20 1b JCI +8219 +14d5: 5b DIVr +14d6: 34 LDA2 +14d7: 38 ADD2 +14d8: 3b DIV2 +14d9: 32 LDR2 +14da: 3b DIV2 +14db: 32 LDR2 +14dc: 33 STR2 +14dd: 38 ADD2 +14de: 3b DIV2 +14df: 38 ADD2 +14e0: 35 STA2 +14e1: 3b DIV2 +14e2: 33 STR2 +14e3: 34 LDA2 +14e4: 6d JCN2r +14e5: 20 2f 20 JCI +12064 +14e8: 20 20 1b JCI +8219 +14eb: 5b DIVr +14ec: 34 LDA2 +14ed: 38 ADD2 +14ee: 3b DIV2 +14ef: 32 LDR2 +14f0: 3b DIV2 +14f1: 31 STZ2 +14f2: 38 ADD2 +14f3: 37 DEO2 +14f4: 3b DIV2 +14f5: 31 STZ2 +14f6: 37 DEO2 +14f7: 30 LDZ2 +14f8: 3b DIV2 +14f9: 31 STZ2 +14fa: 37 DEO2 +14fb: 30 LDZ2 +14fc: 6d JCN2r +14fd: 20 54 79 JCI +21625 +1500: 70 LDZ2r +1501: 65 ROT2r +1502: 20 1b 5b JCI +7003 +1505: 31 STZ2 +1506: 6d JCN2r +1507: 1b DIV +1508: 5b DIVr +1509: 33 STR2 +150a: 6d JCN2r +150b: 1b DIV +150c: 5b DIVr +150d: 33 STR2 +150e: 38 ADD2 +150f: 3b DIV2 +1510: 32 LDR2 +1511: 3b DIV2 +1512: 31 STZ2 +1513: 35 STA2 +1514: 33 STR2 +1515: 3b DIV2 1516: 38 ADD2 -1517: 37 DEO2 +1517: 35 STA2 1518: 3b DIV2 1519: 31 STZ2 -151a: 37 DEO2 -151b: 30 LDZ2 -151c: 3b DIV2 -151d: 31 STZ2 -151e: 37 DEO2 -151f: 30 LDZ2 -1520: 6d JCN2r -1521: 0a GTH -1522: 0d JCN -1523: 00 BRK - -@ok +151a: 35 STA2 +151b: 33 STR2 +151c: 6d JCN2r +151d: 68 EQU2r +151e: 65 ROT2r +151f: 6c JMP2r +1520: 70 LDZ2r +1521: 1b DIV +1522: 5b DIVr +1523: 6d JCN2r 1524: 1b DIV 1525: 5b DIVr -1526: 6d JCN2r -1527: 1b DIV -1528: 5b DIVr -1529: 31 STZ2 -152a: 6d JCN2r -152b: 1b DIV -152c: 5b DIVr -152d: 33 STR2 -152e: 6d JCN2r -152f: 1b DIV -1530: 5b DIVr -1531: 34 LDA2 -1532: 6d JCN2r -1533: 1b DIV -1534: 5b DIVr -1535: 34 LDA2 -1536: 38 ADD2 -1537: 3b DIV2 -1538: 32 LDR2 -1539: 3b DIV2 -153a: 35 STA2 -153b: 31 STZ2 -153c: 3b DIV2 -153d: 30 LDZ2 -153e: 3b DIV2 -153f: 33 STR2 -1540: 34 LDA2 -1541: 6d JCN2r -1542: 1b DIV -1543: 5b DIVr -1544: 33 STR2 -1545: 38 ADD2 +1526: 31 STZ2 +1527: 6d JCN2r +1528: 1b DIV +1529: 5b DIVr +152a: 34 LDA2 +152b: 38 ADD2 +152c: 3b DIV2 +152d: 32 LDR2 +152e: 3b DIV2 +152f: 31 STZ2 +1530: 38 ADD2 +1531: 37 DEO2 +1532: 3b DIV2 +1533: 31 STZ2 +1534: 37 DEO2 +1535: 30 LDZ2 +1536: 3b DIV2 +1537: 31 STZ2 +1538: 37 DEO2 +1539: 30 LDZ2 +153a: 6d JCN2r +153b: 1b DIV +153c: 5b DIVr +153d: 33 STR2 +153e: 38 ADD2 +153f: 3b DIV2 +1540: 32 LDR2 +1541: 3b DIV2 +1542: 35 STA2 +1543: 31 STZ2 +1544: 3b DIV2 +1545: 30 LDZ2 1546: 3b DIV2 -1547: 32 LDR2 -1548: 3b DIV2 -1549: 31 STZ2 -154a: 31 STZ2 -154b: 39 SUB2 -154c: 3b DIV2 -154d: 33 STR2 -154e: 34 LDA2 -154f: 3b DIV2 -1550: 31 STZ2 -1551: 31 STZ2 -1552: 39 SUB2 -1553: 6d JCN2r -1554: 20 20 20 JCI +8224 -1557: 20 6f 6b JCI +28523 -155a: 0a GTH -155b: 0d JCN -155c: 1b DIV -155d: 5b DIVr -155e: 6d JCN2r -155f: 1b DIV -1560: 5b DIVr -1561: 34 LDA2 -1562: 38 ADD2 -1563: 3b DIV2 -1564: 32 LDR2 -1565: 3b DIV2 -1566: 35 STA2 -1567: 31 STZ2 -1568: 3b DIV2 -1569: 30 LDZ2 -156a: 3b DIV2 -156b: 33 STR2 -156c: 34 LDA2 -156d: 6d JCN2r -156e: 1b DIV -156f: 5b DIVr -1570: 33 STR2 -1571: 38 ADD2 -1572: 3b DIV2 -1573: 32 LDR2 -1574: 3b DIV2 -1575: 31 STZ2 -1576: 38 ADD2 -1577: 37 DEO2 -1578: 3b DIV2 -1579: 31 STZ2 -157a: 37 DEO2 -157b: 30 LDZ2 -157c: 3b DIV2 -157d: 31 STZ2 -157e: 37 DEO2 -157f: 30 LDZ2 -1580: 6d JCN2r -1581: 1b DIV -1582: 5b DIVr -1583: 0a GTH -1584: 0d JCN -1585: 00 BRK - -@heart -1586: 00 BRK -1587: 66 DUP2r -1588: ff SFT2kr -1589: ff SFT2kr -158a: ff SFT2kr -158b: 7e EOR2r -158c: 3c AND2 -158d: 18 ADD +1547: 33 STR2 +1548: 34 LDA2 +1549: 6d JCN2r +154a: 20 66 6f JCI +26223 +154d: 72 LDR2r +154e: 20 6d 6f JCI +28015 +1551: 72 LDR2r +1552: 65 ROT2r +1553: 20 69 6e JCI +26990 +1556: 66 DUP2r +1557: 6f STH2r +1558: 72 LDR2r +1559: 6d JCN2r +155a: 61 INC2r +155b: 74 LDA2r +155c: 69 NEQ2r +155d: 6f STH2r +155e: 6e JSR2r +155f: 2e JSR2 +1560: 20 20 0a JCI +8202 +1563: 0d JCN +1564: 20 20 20 JCI +8224 +1567: 20 20 20 JCI +8224 +156a: 20 20 20 JCI +8224 +156d: 20 20 20 JCI +8224 +1570: 20 20 20 JCI +8224 +1573: 20 20 20 JCI +8224 +1576: 20 20 20 JCI +8224 +1579: 20 20 20 JCI +8224 +157c: 20 20 20 JCI +8224 +157f: 20 20 20 JCI +8224 +1582: 20 20 20 JCI +8224 +1585: 20 20 20 JCI +8224 +1588: 20 20 20 JCI +8224 +158b: 20 20 0a JCI +8202 +158e: 0d JCN +158f: 1b DIV +1590: 5b DIVr +1591: 6d JCN2r +1592: 1b DIV +1593: 5b DIVr +1594: 34 LDA2 +1595: 38 ADD2 +1596: 3b DIV2 +1597: 32 LDR2 +1598: 3b DIV2 +1599: 35 STA2 +159a: 31 STZ2 +159b: 3b DIV2 +159c: 30 LDZ2 +159d: 3b DIV2 +159e: 33 STR2 +159f: 34 LDA2 +15a0: 6d JCN2r +15a1: 1b DIV +15a2: 5b DIVr +15a3: 33 STR2 +15a4: 38 ADD2 +15a5: 3b DIV2 +15a6: 32 LDR2 +15a7: 3b DIV2 +15a8: 31 STZ2 +15a9: 38 ADD2 +15aa: 37 DEO2 +15ab: 3b DIV2 +15ac: 31 STZ2 +15ad: 37 DEO2 +15ae: 30 LDZ2 +15af: 3b DIV2 +15b0: 31 STZ2 +15b1: 37 DEO2 +15b2: 30 LDZ2 +15b3: 6d JCN2r +15b4: 00 BRK -@heap -158e: fb DIV2kr -158f: 40 00 62 JMI +98 -1592: 75 STA2r -1593: 66 DUP2r -1594: 66 DUP2r -1595: 00 BRK -1596: 00 BRK -1597: 00 BRK -1598: 00 BRK -1599: 44 SWPr -159a: 45 ROTr -159b: 42 POPr -159c: 55 STAr -159d: 47 OVRr -159e: 00 BRK -159f: 13 STR -15a0: b4 LDA2k -15a1: 00 BRK -15a2: 6d JCN2r -15a3: 65 ROT2r -15a4: 74 LDA2r -15a5: 61 INC2r -15a6: 00 BRK -15a7: fc AND2kr -15a8: 00 BRK -15a9: 00 BRK -15aa: 69 NEQ2r -15ab: 6e JSR2r -15ac: 70 LDZ2r -15ad: 75 STA2r -15ae: 74 LDA2r -15af: 00 BRK -15b0: 16 DEI -15b1: 8e JSRk -15b2: 00 BRK -15b3: 68 EQU2r -15b4: 65 ROT2r -15b5: 61 INC2r -15b6: 64 SWP2r +@ok +15b5: 0a GTH +15b6: 0d JCN 15b7: 00 BRK -15b8: fb DIV2kr -15b9: 57 DEOr -15ba: 00 BRK -15bb: 68 EQU2r -15bc: 65 ROT2r -15bd: 61 INC2r -15be: 64 SWP2r -15bf: 2a GTH2 -15c0: 00 BRK -15c1: fb DIV2kr -15c2: 5b DIVr -15c3: 00 BRK -15c4: 74 LDA2r -15c5: 61 INC2r -15c6: 69 NEQ2r -15c7: 6c JMP2r -15c8: 2a GTH2 -15c9: 00 BRK -15ca: fb DIV2kr -15cb: 55 STAr -15cc: 00 BRK -15cd: 69 NEQ2r -15ce: 6e JSR2r -15cf: 70 LDZ2r -15d0: 75 STA2r -15d1: 74 LDA2r -15d2: 2a GTH2 -15d3: 00 BRK -15d4: 0e JSR -15d5: cb LTHkr -15d6: 00 BRK -15d7: 4c JMPr -15d8: 44 SWPr -15d9: 42 POPr + +@multiline-prompt +15b8: 0a GTH +15b9: 0d JCN +15ba: 2e JSR2 +15bb: 2e JSR2 +15bc: 2e JSR2 +15bd: 20 00 00 JCI +0 +15c0: 66 DUP2r +15c1: ff SFT2kr +15c2: ff SFT2kr +15c3: ff SFT2kr +15c4: 7e EOR2r +15c5: 3c AND2 +15c6: 18 ADD + +@heap +15c7: fb DIV2kr +15c8: 40 00 62 JMI +98 +15cb: 75 STA2r +15cc: 66 DUP2r +15cd: 66 DUP2r +15ce: 00 BRK +15cf: 00 BRK +15d0: 00 BRK +15d1: 00 BRK +15d2: 44 SWPr +15d3: 45 ROTr +15d4: 42 POPr +15d5: 55 STAr +15d6: 47 OVRr +15d7: 00 BRK +15d8: 14 LDA +15d9: 47 OVRr 15da: 00 BRK -15db: 0e JSR -15dc: ed JCN2kr -15dd: 00 BRK -15de: 4c JMPr -15df: 44 SWPr -15e0: 42 POPr -15e1: 32 LDR2 +15db: 6d JCN2r +15dc: 65 ROT2r +15dd: 74 LDA2r +15de: 61 INC2r +15df: 00 BRK +15e0: fc AND2kr +15e1: 00 BRK 15e2: 00 BRK -15e3: 0f STH -15e4: 0a GTH -15e5: 00 BRK -15e6: 53 STRr -15e7: 54 LDAr -15e8: 42 POPr -15e9: 00 BRK -15ea: 0f STH -15eb: 26 DUP2 -15ec: 00 BRK -15ed: 53 STRr -15ee: 54 LDAr -15ef: 42 POPr -15f0: 32 LDR2 -15f1: 00 BRK -15f2: 10 LDZ -15f3: 34 LDA2 -15f4: 00 BRK -15f5: 6b LTH2r -15f6: 65 ROT2r -15f7: 79 SUB2r -15f8: 00 BRK -15f9: 10 LDZ -15fa: 58 ADDr -15fb: 00 BRK -15fc: 6b LTH2r -15fd: 65 ROT2r -15fe: 79 SUB2r -15ff: 73 STR2r -1600: 00 BRK -1601: 11 STZ -1602: 16 DEI -1603: 00 BRK -1604: 77 DEO2r -1605: 61 INC2r +15e3: 69 NEQ2r +15e4: 6e JSR2r +15e5: 70 LDZ2r +15e6: 75 STA2r +15e7: 74 LDA2r +15e8: 00 BRK +15e9: 16 DEI +15ea: c7 OVRkr +15eb: 00 BRK +15ec: 68 EQU2r +15ed: 65 ROT2r +15ee: 61 INC2r +15ef: 64 SWP2r +15f0: 00 BRK +15f1: fb DIV2kr +15f2: 57 DEOr +15f3: 00 BRK +15f4: 68 EQU2r +15f5: 65 ROT2r +15f6: 61 INC2r +15f7: 64 SWP2r +15f8: 2a GTH2 +15f9: 00 BRK +15fa: fb DIV2kr +15fb: 5b DIVr +15fc: 00 BRK +15fd: 74 LDA2r +15fe: 61 INC2r +15ff: 69 NEQ2r +1600: 6c JMP2r +1601: 2a GTH2 +1602: 00 BRK +1603: fb DIV2kr +1604: 55 STAr +1605: 00 BRK 1606: 69 NEQ2r -1607: 74 LDA2r -1608: 00 BRK -1609: 10 LDZ -160a: 9d ORAk -160b: 00 BRK -160c: 65 ROT2r -160d: 63 NIP2r -160e: 68 EQU2r -160f: 6f STH2r -1610: 00 BRK -1611: 0c JMP -1612: 94 LDAk +1607: 6e JSR2r +1608: 70 LDZ2r +1609: 75 STA2r +160a: 74 LDA2r +160b: 2a GTH2 +160c: 00 BRK +160d: 0e JSR +160e: ed JCN2kr +160f: 00 BRK +1610: 4c JMPr +1611: 44 SWPr +1612: 42 POPr 1613: 00 BRK -1614: 70 LDZ2r -1615: 69 NEQ2r -1616: 78 ADD2r -1617: 65 ROT2r -1618: 6c JMP2r -1619: 00 BRK -161a: 0c JMP -161b: a0 00 73 LIT2 0073 -161e: 70 LDZ2r -161f: 72 LDR2r -1620: 69 NEQ2r -1621: 74 LDA2r -1622: 65 ROT2r -1623: 00 BRK -1624: 16 DEI -1625: 86 DUPk -1626: 00 BRK -1627: 68 EQU2r -1628: 65 ROT2r -1629: 61 INC2r -162a: 72 LDR2r -162b: 74 LDA2r -162c: 00 BRK +1614: 0f STH +1615: 0f STH +1616: 00 BRK +1617: 4c JMPr +1618: 44 SWPr +1619: 42 POPr +161a: 32 LDR2 +161b: 00 BRK +161c: 0f STH +161d: 2c JMP2 +161e: 00 BRK +161f: 53 STRr +1620: 54 LDAr +1621: 42 POPr +1622: 00 BRK +1623: 0f STH +1624: 48 EQUr +1625: 00 BRK +1626: 53 STRr +1627: 54 LDAr +1628: 42 POPr +1629: 32 LDR2 +162a: 00 BRK +162b: 10 LDZ +162c: 56 DEIr 162d: 00 BRK -162e: 40 00 46 JMI +70 -1631: 4f STHr -1632: 52 LDRr -1633: 45 ROTr -1634: 47 OVRr -1635: 52 LDRr -1636: 4f STHr -1637: 55 STAr -1638: 4e JSRr -1639: 44 SWPr -163a: 00 BRK -163b: 00 BRK +162e: 6b LTH2r +162f: 65 ROT2r +1630: 79 SUB2r +1631: 00 BRK +1632: 10 LDZ +1633: 7a MUL2r +1634: 00 BRK +1635: 6b LTH2r +1636: 65 ROT2r +1637: 79 SUB2r +1638: 73 STR2r +1639: 00 BRK +163a: 11 STZ +163b: 38 ADD2 163c: 00 BRK -163d: 00 BRK -163e: 42 POPr -163f: 41 INCr -1640: 43 NIPr -1641: 4b LTHr -1642: 47 OVRr -1643: 52 LDRr -1644: 4f STHr -1645: 55 STAr -1646: 4e JSRr -1647: 44 SWPr -1648: 00 BRK -1649: 0c JMP -164a: af STH2k -164b: 00 BRK -164c: 62 POP2r -164d: 79 SUB2r -164e: 65 ROT2r -164f: 00 BRK -1650: 0c JMP -1651: bc AND2k +163d: 77 DEO2r +163e: 61 INC2r +163f: 69 NEQ2r +1640: 74 LDA2r +1641: 00 BRK +1642: 10 LDZ +1643: bf SFT2k +1644: 00 BRK +1645: 65 ROT2r +1646: 63 NIP2r +1647: 68 EQU2r +1648: 6f STH2r +1649: 00 BRK +164a: 0d JCN +164b: 3f SFT2 +164c: 00 BRK +164d: 70 LDZ2r +164e: 69 NEQ2r +164f: 78 ADD2r +1650: 65 ROT2r +1651: 6c JMP2r 1652: 00 BRK -1653: 65 ROT2r -1654: 78 ADD2r -1655: 69 NEQ2r -1656: 74 LDA2r -1657: 00 BRK -1658: 0f STH -1659: 43 NIPr -165a: 00 BRK -165b: 4e JSRr -165c: 45 ROTr -165d: 47 OVRr -165e: 00 BRK -165f: 0f STH -1660: 47 OVRr -1661: 00 BRK -1662: 4e JSRr -1663: 45 ROTr -1664: 47 OVRr -1665: 32 LDR2 +1653: 0d JCN +1654: 4b LTHr +1655: 00 BRK +1656: 73 STR2r +1657: 70 LDZ2r +1658: 72 LDR2r +1659: 69 NEQ2r +165a: 74 LDA2r +165b: 65 ROT2r +165c: 00 BRK +165d: 16 DEI +165e: bf SFT2k +165f: 00 BRK +1660: 68 EQU2r +1661: 65 ROT2r +1662: 61 INC2r +1663: 72 LDR2r +1664: 74 LDA2r +1665: 00 BRK 1666: 00 BRK -1667: 0d JCN -1668: 08 EQU -1669: 00 BRK -166a: 66 DUP2r -166b: 72 LDR2r -166c: 65 ROT2r -166d: 65 ROT2r -166e: 00 BRK -166f: 0e JSR -1670: 6f STH2r -1671: 00 BRK -1672: 6d JCN2r -1673: 7a MUL2r -1674: 65 ROT2r -1675: 72 LDR2r -1676: 6f STH2r -1677: 00 BRK -1678: 0e JSR -1679: 54 LDAr -167a: 00 BRK -167b: 6d JCN2r -167c: 66 DUP2r -167d: 69 NEQ2r -167e: 6c JMP2r -167f: 6c JMP2r -1680: 00 BRK -1681: 0e JSR -1682: 87 OVRk -1683: 00 BRK -1684: 6d JCN2r -1685: 63 NIP2r -1686: 70 LDZ2r -1687: 79 SUB2r -1688: 6c JMP2r -1689: 00 BRK -168a: 0e JSR -168b: a8 EQU2k -168c: 00 BRK -168d: 6d JCN2r -168e: 63 NIP2r -168f: 70 LDZ2r -1690: 79 SUB2r -1691: 72 LDR2r -1692: 00 BRK -1693: 0c JMP -1694: cb LTHkr -1695: 00 BRK -1696: 3a MUL2 +1667: 40 00 46 JMI +70 +166a: 4f STHr +166b: 52 LDRr +166c: 45 ROTr +166d: 47 OVRr +166e: 52 LDRr +166f: 4f STHr +1670: 55 STAr +1671: 4e JSRr +1672: 44 SWPr +1673: 00 BRK +1674: 00 BRK +1675: 00 BRK +1676: 00 BRK +1677: 42 POPr +1678: 41 INCr +1679: 43 NIPr +167a: 4b LTHr +167b: 47 OVRr +167c: 52 LDRr +167d: 4f STHr +167e: 55 STAr +167f: 4e JSRr +1680: 44 SWPr +1681: 00 BRK +1682: 0d JCN +1683: 5a MULr +1684: 00 BRK +1685: 62 POP2r +1686: 79 SUB2r +1687: 65 ROT2r +1688: 00 BRK +1689: 0d JCN +168a: 67 OVR2r +168b: 00 BRK +168c: 65 ROT2r +168d: 78 ADD2r +168e: 69 NEQ2r +168f: 74 LDA2r +1690: 00 BRK +1691: 0f STH +1692: 65 ROT2r +1693: 00 BRK +1694: 4e JSRr +1695: 45 ROTr +1696: 47 OVRr 1697: 00 BRK -1698: 0c JMP -1699: d7 DEOkr +1698: 0f STH +1699: 69 NEQ2r 169a: 00 BRK -169b: 3a MUL2 -169c: 21 INC2 -169d: 00 BRK -169e: 0d JCN -169f: bf SFT2k -16a0: 00 BRK -16a1: 70 LDZ2r -16a2: 6f STH2r -16a3: 62 POP2r -16a4: 6a GTH2r -16a5: 00 BRK -16a6: 0d JCN -16a7: d0 LDZkr -16a8: 00 BRK -16a9: 70 LDZ2r -16aa: 6d JCN2r -16ab: 65 ROT2r -16ac: 6d JCN2r -16ad: 00 BRK -16ae: 10 LDZ -16af: c3 NIPkr +169b: 4e JSRr +169c: 45 ROTr +169d: 47 OVRr +169e: 32 LDR2 +169f: 00 BRK +16a0: 0d JCN +16a1: b3 STR2k +16a2: 00 BRK +16a3: 66 DUP2r +16a4: 72 LDR2r +16a5: 65 ROT2r +16a6: 65 ROT2r +16a7: 00 BRK +16a8: 0e JSR +16a9: 91 STZk +16aa: 00 BRK +16ab: 6d JCN2r +16ac: 7a MUL2r +16ad: 65 ROT2r +16ae: 72 LDR2r +16af: 6f STH2r 16b0: 00 BRK -16b1: 70 LDZ2r -16b2: 7a MUL2r -16b3: 73 STR2r -16b4: 74 LDA2r -16b5: 72 LDR2r -16b6: 00 BRK -16b7: 10 LDZ -16b8: 90 LDZk +16b1: 0e JSR +16b2: 76 DEI2r +16b3: 00 BRK +16b4: 6d JCN2r +16b5: 66 DUP2r +16b6: 69 NEQ2r +16b7: 6c JMP2r +16b8: 6c JMP2r 16b9: 00 BRK -16ba: 70 LDZ2r -16bb: 73 STR2r -16bc: 74 LDA2r -16bd: 73 STR2r -16be: 00 BRK -16bf: 10 LDZ -16c0: ce JSRkr -16c1: 00 BRK -16c2: 70 LDZ2r -16c3: 7a MUL2r -16c4: 73 STR2r -16c5: 74 LDA2r -16c6: 72 LDR2r -16c7: 3a MUL2 -16c8: 00 BRK -16c9: 10 LDZ -16ca: da MULkr +16ba: 0e JSR +16bb: a9 NEQ2k +16bc: 00 BRK +16bd: 6d JCN2r +16be: 63 NIP2r +16bf: 70 LDZ2r +16c0: 79 SUB2r +16c1: 6c JMP2r +16c2: 00 BRK +16c3: 0e JSR +16c4: ca GTHkr +16c5: 00 BRK +16c6: 6d JCN2r +16c7: 63 NIP2r +16c8: 70 LDZ2r +16c9: 79 SUB2r +16ca: 72 LDR2r 16cb: 00 BRK -16cc: 70 LDZ2r -16cd: 64 SWP2r -16ce: 65 ROT2r -16cf: 63 NIP2r +16cc: 0d JCN +16cd: 76 DEI2r +16ce: 00 BRK +16cf: 3a MUL2 16d0: 00 BRK -16d1: 0f STH -16d2: 4c JMPr +16d1: 0d JCN +16d2: 82 POPk 16d3: 00 BRK -16d4: 70 LDZ2r -16d5: 73 STR2r -16d6: 68 EQU2r -16d7: 72 LDR2r -16d8: 74 LDA2r +16d4: 3a MUL2 +16d5: 21 INC2 +16d6: 00 BRK +16d7: 0d JCN +16d8: e1 INC2kr 16d9: 00 BRK -16da: 0f STH -16db: 50 LDZr -16dc: 00 BRK -16dd: 70 LDZ2r -16de: 62 POP2r -16df: 79 SUB2r -16e0: 74 LDA2r -16e1: 65 ROT2r -16e2: 00 BRK -16e3: 0f STH -16e4: 57 DEOr -16e5: 00 BRK -16e6: 70 LDZ2r -16e7: 6e JSR2r -16e8: 69 NEQ2r -16e9: 62 POP2r -16ea: 6c JMP2r -16eb: 00 BRK -16ec: 10 LDZ -16ed: 03 NIP +16da: 70 LDZ2r +16db: 6f STH2r +16dc: 62 POP2r +16dd: 6a GTH2r +16de: 00 BRK +16df: 0d JCN +16e0: f2 LDR2kr +16e1: 00 BRK +16e2: 70 LDZ2r +16e3: 6d JCN2r +16e4: 65 ROT2r +16e5: 6d JCN2r +16e6: 00 BRK +16e7: 10 LDZ +16e8: e5 ROT2kr +16e9: 00 BRK +16ea: 70 LDZ2r +16eb: 73 STR2r +16ec: 74 LDA2r +16ed: 72 LDR2r 16ee: 00 BRK -16ef: 73 STR2r -16f0: 68 EQU2r -16f1: 65 ROT2r -16f2: 78 ADD2r -16f3: 00 BRK -16f4: 0f STH -16f5: d8 ADDkr +16ef: 10 LDZ +16f0: b2 LDR2k +16f1: 00 BRK +16f2: 70 LDZ2r +16f3: 73 STR2r +16f4: 74 LDA2r +16f5: 73 STR2r 16f6: 00 BRK -16f7: 63 NIP2r -16f8: 68 EQU2r -16f9: 65 ROT2r -16fa: 78 ADD2r -16fb: 00 BRK -16fc: 0f STH -16fd: b3 STR2k -16fe: 00 BRK -16ff: 73 STR2r -1700: 63 NIP2r -1701: 6d JCN2r -1702: 70 LDZ2r -1703: 00 BRK -1704: 0f STH -1705: ac JMP2k -1706: 00 BRK -1707: 73 STR2r -1708: 6c JMP2r -1709: 65 ROT2r -170a: 6e JSR2r -170b: 00 BRK -170c: 0f STH -170d: a6 DUP2k -170e: 00 BRK -170f: 73 STR2r -1710: 63 NIP2r -1711: 61 INC2r -1712: 70 LDZ2r +16f7: 10 LDZ +16f8: f0 LDZ2kr +16f9: 00 BRK +16fa: 70 LDZ2r +16fb: 73 STR2r +16fc: 74 LDA2r +16fd: 72 LDR2r +16fe: 3a MUL2 +16ff: 00 BRK +1700: 10 LDZ +1701: fc AND2kr +1702: 00 BRK +1703: 70 LDZ2r +1704: 64 SWP2r +1705: 65 ROT2r +1706: 63 NIP2r +1707: 00 BRK +1708: 0f STH +1709: 6e JSR2r +170a: 00 BRK +170b: 70 LDZ2r +170c: 73 STR2r +170d: 68 EQU2r +170e: 72 LDR2r +170f: 74 LDA2r +1710: 00 BRK +1711: 0f STH +1712: 72 LDR2r 1713: 00 BRK -1714: 10 LDZ -1715: 19 SUB -1716: 00 BRK -1717: 73 STR2r -1718: 63 NIP2r -1719: 70 LDZ2r -171a: 79 SUB2r -171b: 00 BRK -171c: 10 LDZ -171d: 28 EQU2 -171e: 00 BRK -171f: 73 STR2r -1720: 63 NIP2r +1714: 70 LDZ2r +1715: 62 POP2r +1716: 79 SUB2r +1717: 74 LDA2r +1718: 65 ROT2r +1719: 00 BRK +171a: 0f STH +171b: 79 SUB2r +171c: 00 BRK +171d: 70 LDZ2r +171e: 6e JSR2r +171f: 69 NEQ2r +1720: 62 POP2r 1721: 6c JMP2r -1722: 72 LDR2r -1723: 00 BRK -1724: 00 BRK -1725: 02 POP -1726: 00 BRK -1727: 53 STRr -1728: 79 SUB2r -1729: 73 STR2r -172a: 74 LDA2r -172b: 65 ROT2r -172c: 6d JCN2r -172d: 2f STH2 -172e: 65 ROT2r -172f: 78 ADD2r -1730: 70 LDZ2r -1731: 61 INC2r -1732: 6e JSR2r -1733: 73 STR2r -1734: 69 NEQ2r -1735: 6f STH2r -1736: 6e JSR2r -1737: 00 BRK -1738: 00 BRK -1739: 04 SWP +1722: 00 BRK +1723: 10 LDZ +1724: 25 ROT2 +1725: 00 BRK +1726: 73 STR2r +1727: 68 EQU2r +1728: 65 ROT2r +1729: 78 ADD2r +172a: 00 BRK +172b: 0f STH +172c: fa MUL2kr +172d: 00 BRK +172e: 63 NIP2r +172f: 68 EQU2r +1730: 65 ROT2r +1731: 78 ADD2r +1732: 00 BRK +1733: 0f STH +1734: d5 STAkr +1735: 00 BRK +1736: 73 STR2r +1737: 63 NIP2r +1738: 6d JCN2r +1739: 70 LDZ2r 173a: 00 BRK -173b: 53 STRr -173c: 79 SUB2r -173d: 73 STR2r -173e: 74 LDA2r -173f: 65 ROT2r -1740: 6d JCN2r -1741: 2f STH2 -1742: 77 DEO2r -1743: 73 STR2r -1744: 74 LDA2r +173b: 0f STH +173c: ce JSRkr +173d: 00 BRK +173e: 73 STR2r +173f: 6c JMP2r +1740: 65 ROT2r +1741: 6e JSR2r +1742: 00 BRK +1743: 0f STH +1744: c8 EQUkr 1745: 00 BRK -1746: 00 BRK -1747: 05 ROT -1748: 00 BRK -1749: 53 STRr -174a: 79 SUB2r -174b: 73 STR2r -174c: 74 LDA2r -174d: 65 ROT2r -174e: 6d JCN2r -174f: 2f STH2 -1750: 72 LDR2r -1751: 73 STR2r -1752: 74 LDA2r -1753: 00 BRK -1754: 00 BRK -1755: 06 DUP -1756: 00 BRK -1757: 53 STRr -1758: 79 SUB2r -1759: 73 STR2r -175a: 74 LDA2r -175b: 65 ROT2r -175c: 6d JCN2r -175d: 2f STH2 -175e: 6d JCN2r -175f: 65 ROT2r -1760: 74 LDA2r -1761: 61 INC2r -1762: 64 SWP2r -1763: 61 INC2r -1764: 74 LDA2r -1765: 61 INC2r -1766: 00 BRK -1767: 00 BRK -1768: 08 EQU -1769: 00 BRK -176a: 53 STRr -176b: 79 SUB2r -176c: 73 STR2r -176d: 74 LDA2r -176e: 65 ROT2r -176f: 6d JCN2r -1770: 2f STH2 -1771: 72 LDR2r -1772: 00 BRK -1773: 00 BRK -1774: 0a GTH -1775: 00 BRK -1776: 53 STRr -1777: 79 SUB2r -1778: 73 STR2r -1779: 74 LDA2r -177a: 65 ROT2r -177b: 6d JCN2r -177c: 2f STH2 -177d: 67 OVR2r -177e: 00 BRK +1746: 73 STR2r +1747: 63 NIP2r +1748: 61 INC2r +1749: 70 LDZ2r +174a: 00 BRK +174b: 10 LDZ +174c: 3b DIV2 +174d: 00 BRK +174e: 73 STR2r +174f: 63 NIP2r +1750: 70 LDZ2r +1751: 79 SUB2r +1752: 00 BRK +1753: 10 LDZ +1754: 4a GTHr +1755: 00 BRK +1756: 73 STR2r +1757: 63 NIP2r +1758: 6c JMP2r +1759: 72 LDR2r +175a: 00 BRK +175b: 00 BRK +175c: 02 POP +175d: 00 BRK +175e: 53 STRr +175f: 79 SUB2r +1760: 73 STR2r +1761: 74 LDA2r +1762: 65 ROT2r +1763: 6d JCN2r +1764: 2f STH2 +1765: 65 ROT2r +1766: 78 ADD2r +1767: 70 LDZ2r +1768: 61 INC2r +1769: 6e JSR2r +176a: 73 STR2r +176b: 69 NEQ2r +176c: 6f STH2r +176d: 6e JSR2r +176e: 00 BRK +176f: 00 BRK +1770: 04 SWP +1771: 00 BRK +1772: 53 STRr +1773: 79 SUB2r +1774: 73 STR2r +1775: 74 LDA2r +1776: 65 ROT2r +1777: 6d JCN2r +1778: 2f STH2 +1779: 77 DEO2r +177a: 73 STR2r +177b: 74 LDA2r +177c: 00 BRK +177d: 00 BRK +177e: 05 ROT 177f: 00 BRK -1780: 0c JMP -1781: 00 BRK -1782: 53 STRr -1783: 79 SUB2r -1784: 73 STR2r -1785: 74 LDA2r -1786: 65 ROT2r -1787: 6d JCN2r -1788: 2f STH2 -1789: 62 POP2r +1780: 53 STRr +1781: 79 SUB2r +1782: 73 STR2r +1783: 74 LDA2r +1784: 65 ROT2r +1785: 6d JCN2r +1786: 2f STH2 +1787: 72 LDR2r +1788: 73 STR2r +1789: 74 LDA2r 178a: 00 BRK 178b: 00 BRK -178c: 0e JSR +178c: 06 DUP 178d: 00 BRK 178e: 53 STRr 178f: 79 SUB2r @@ -4845,232 +4869,232 @@ 1792: 65 ROT2r 1793: 6d JCN2r 1794: 2f STH2 -1795: 64 SWP2r +1795: 6d JCN2r 1796: 65 ROT2r -1797: 62 POP2r -1798: 75 STA2r -1799: 67 OVR2r -179a: 00 BRK -179b: 00 BRK -179c: 0f STH +1797: 74 LDA2r +1798: 61 INC2r +1799: 64 SWP2r +179a: 61 INC2r +179b: 74 LDA2r +179c: 61 INC2r 179d: 00 BRK -179e: 53 STRr -179f: 79 SUB2r -17a0: 73 STR2r -17a1: 74 LDA2r -17a2: 65 ROT2r -17a3: 6d JCN2r -17a4: 2f STH2 -17a5: 73 STR2r -17a6: 74 LDA2r -17a7: 61 INC2r -17a8: 74 LDA2r -17a9: 65 ROT2r +179e: 00 BRK +179f: 08 EQU +17a0: 00 BRK +17a1: 53 STRr +17a2: 79 SUB2r +17a3: 73 STR2r +17a4: 74 LDA2r +17a5: 65 ROT2r +17a6: 6d JCN2r +17a7: 2f STH2 +17a8: 72 LDR2r +17a9: 00 BRK 17aa: 00 BRK -17ab: 00 BRK -17ac: 10 LDZ -17ad: 00 BRK -17ae: 43 NIPr -17af: 6f STH2r -17b0: 6e JSR2r -17b1: 73 STR2r -17b2: 6f STH2r -17b3: 6c JMP2r -17b4: 65 ROT2r -17b5: 2f STH2 -17b6: 76 DEI2r -17b7: 65 ROT2r -17b8: 63 NIP2r -17b9: 74 LDA2r -17ba: 6f STH2r -17bb: 72 LDR2r -17bc: 00 BRK -17bd: 00 BRK -17be: 12 LDR -17bf: 00 BRK -17c0: 43 NIPr -17c1: 6f STH2r -17c2: 6e JSR2r -17c3: 73 STR2r -17c4: 6f STH2r -17c5: 6c JMP2r -17c6: 65 ROT2r -17c7: 2f STH2 -17c8: 72 LDR2r +17ab: 0a GTH +17ac: 00 BRK +17ad: 53 STRr +17ae: 79 SUB2r +17af: 73 STR2r +17b0: 74 LDA2r +17b1: 65 ROT2r +17b2: 6d JCN2r +17b3: 2f STH2 +17b4: 67 OVR2r +17b5: 00 BRK +17b6: 00 BRK +17b7: 0c JMP +17b8: 00 BRK +17b9: 53 STRr +17ba: 79 SUB2r +17bb: 73 STR2r +17bc: 74 LDA2r +17bd: 65 ROT2r +17be: 6d JCN2r +17bf: 2f STH2 +17c0: 62 POP2r +17c1: 00 BRK +17c2: 00 BRK +17c3: 0e JSR +17c4: 00 BRK +17c5: 53 STRr +17c6: 79 SUB2r +17c7: 73 STR2r +17c8: 74 LDA2r 17c9: 65 ROT2r -17ca: 61 INC2r -17cb: 64 SWP2r -17cc: 00 BRK -17cd: 00 BRK -17ce: 17 DEO -17cf: 00 BRK -17d0: 43 NIPr -17d1: 6f STH2r -17d2: 6e JSR2r -17d3: 73 STR2r -17d4: 6f STH2r -17d5: 6c JMP2r -17d6: 65 ROT2r -17d7: 2f STH2 +17ca: 6d JCN2r +17cb: 2f STH2 +17cc: 64 SWP2r +17cd: 65 ROT2r +17ce: 62 POP2r +17cf: 75 STA2r +17d0: 67 OVR2r +17d1: 00 BRK +17d2: 00 BRK +17d3: 0f STH +17d4: 00 BRK +17d5: 53 STRr +17d6: 79 SUB2r +17d7: 73 STR2r 17d8: 74 LDA2r -17d9: 79 SUB2r -17da: 70 LDZ2r -17db: 65 ROT2r -17dc: 00 BRK -17dd: 00 BRK -17de: 18 ADD -17df: 00 BRK -17e0: 43 NIPr -17e1: 6f STH2r -17e2: 6e JSR2r -17e3: 73 STR2r -17e4: 6f STH2r -17e5: 6c JMP2r -17e6: 65 ROT2r -17e7: 2f STH2 -17e8: 77 DEO2r -17e9: 72 LDR2r -17ea: 69 NEQ2r -17eb: 74 LDA2r -17ec: 65 ROT2r -17ed: 00 BRK -17ee: 00 BRK -17ef: 19 SUB -17f0: 00 BRK -17f1: 43 NIPr -17f2: 6f STH2r -17f3: 6e JSR2r -17f4: 73 STR2r -17f5: 6f STH2r -17f6: 6c JMP2r -17f7: 65 ROT2r -17f8: 2f STH2 -17f9: 65 ROT2r -17fa: 72 LDR2r -17fb: 72 LDR2r -17fc: 6f STH2r -17fd: 72 LDR2r -17fe: 00 BRK -17ff: 00 BRK -1800: 20 00 53 JCI +83 -1803: 63 NIP2r -1804: 72 LDR2r -1805: 65 ROT2r -1806: 65 ROT2r -1807: 6e JSR2r -1808: 2f STH2 -1809: 76 DEI2r -180a: 65 ROT2r -180b: 63 NIP2r -180c: 74 LDA2r -180d: 6f STH2r -180e: 72 LDR2r -180f: 00 BRK -1810: 00 BRK -1811: 22 POP2 -1812: 00 BRK -1813: 53 STRr -1814: 63 NIP2r -1815: 72 LDR2r -1816: 65 ROT2r -1817: 65 ROT2r -1818: 6e JSR2r -1819: 2f STH2 -181a: 77 DEO2r -181b: 69 NEQ2r -181c: 64 SWP2r -181d: 74 LDA2r -181e: 68 EQU2r -181f: 00 BRK -1820: 00 BRK -1821: 24 SWP2 -1822: 00 BRK -1823: 53 STRr -1824: 63 NIP2r -1825: 72 LDR2r -1826: 65 ROT2r -1827: 65 ROT2r -1828: 6e JSR2r -1829: 2f STH2 -182a: 68 EQU2r -182b: 65 ROT2r -182c: 69 NEQ2r -182d: 67 OVR2r -182e: 68 EQU2r -182f: 74 LDA2r -1830: 00 BRK -1831: 00 BRK -1832: 26 DUP2 -1833: 00 BRK -1834: 53 STRr -1835: 63 NIP2r -1836: 72 LDR2r -1837: 65 ROT2r -1838: 65 ROT2r -1839: 6e JSR2r -183a: 2f STH2 -183b: 61 INC2r -183c: 75 STA2r -183d: 74 LDA2r -183e: 6f STH2r -183f: 00 BRK -1840: 00 BRK -1841: 28 EQU2 -1842: 00 BRK -1843: 53 STRr -1844: 63 NIP2r +17d9: 65 ROT2r +17da: 6d JCN2r +17db: 2f STH2 +17dc: 73 STR2r +17dd: 74 LDA2r +17de: 61 INC2r +17df: 74 LDA2r +17e0: 65 ROT2r +17e1: 00 BRK +17e2: 00 BRK +17e3: 10 LDZ +17e4: 00 BRK +17e5: 43 NIPr +17e6: 6f STH2r +17e7: 6e JSR2r +17e8: 73 STR2r +17e9: 6f STH2r +17ea: 6c JMP2r +17eb: 65 ROT2r +17ec: 2f STH2 +17ed: 76 DEI2r +17ee: 65 ROT2r +17ef: 63 NIP2r +17f0: 74 LDA2r +17f1: 6f STH2r +17f2: 72 LDR2r +17f3: 00 BRK +17f4: 00 BRK +17f5: 12 LDR +17f6: 00 BRK +17f7: 43 NIPr +17f8: 6f STH2r +17f9: 6e JSR2r +17fa: 73 STR2r +17fb: 6f STH2r +17fc: 6c JMP2r +17fd: 65 ROT2r +17fe: 2f STH2 +17ff: 72 LDR2r +1800: 65 ROT2r +1801: 61 INC2r +1802: 64 SWP2r +1803: 00 BRK +1804: 00 BRK +1805: 17 DEO +1806: 00 BRK +1807: 43 NIPr +1808: 6f STH2r +1809: 6e JSR2r +180a: 73 STR2r +180b: 6f STH2r +180c: 6c JMP2r +180d: 65 ROT2r +180e: 2f STH2 +180f: 74 LDA2r +1810: 79 SUB2r +1811: 70 LDZ2r +1812: 65 ROT2r +1813: 00 BRK +1814: 00 BRK +1815: 18 ADD +1816: 00 BRK +1817: 43 NIPr +1818: 6f STH2r +1819: 6e JSR2r +181a: 73 STR2r +181b: 6f STH2r +181c: 6c JMP2r +181d: 65 ROT2r +181e: 2f STH2 +181f: 77 DEO2r +1820: 72 LDR2r +1821: 69 NEQ2r +1822: 74 LDA2r +1823: 65 ROT2r +1824: 00 BRK +1825: 00 BRK +1826: 19 SUB +1827: 00 BRK +1828: 43 NIPr +1829: 6f STH2r +182a: 6e JSR2r +182b: 73 STR2r +182c: 6f STH2r +182d: 6c JMP2r +182e: 65 ROT2r +182f: 2f STH2 +1830: 65 ROT2r +1831: 72 LDR2r +1832: 72 LDR2r +1833: 6f STH2r +1834: 72 LDR2r +1835: 00 BRK +1836: 00 BRK +1837: 20 00 53 JCI +83 +183a: 63 NIP2r +183b: 72 LDR2r +183c: 65 ROT2r +183d: 65 ROT2r +183e: 6e JSR2r +183f: 2f STH2 +1840: 76 DEI2r +1841: 65 ROT2r +1842: 63 NIP2r +1843: 74 LDA2r +1844: 6f STH2r 1845: 72 LDR2r -1846: 65 ROT2r -1847: 65 ROT2r -1848: 6e JSR2r -1849: 2f STH2 -184a: 78 ADD2r -184b: 00 BRK -184c: 00 BRK -184d: 2a GTH2 -184e: 00 BRK -184f: 53 STRr -1850: 63 NIP2r -1851: 72 LDR2r -1852: 65 ROT2r -1853: 65 ROT2r -1854: 6e JSR2r -1855: 2f STH2 -1856: 79 SUB2r +1846: 00 BRK +1847: 00 BRK +1848: 22 POP2 +1849: 00 BRK +184a: 53 STRr +184b: 63 NIP2r +184c: 72 LDR2r +184d: 65 ROT2r +184e: 65 ROT2r +184f: 6e JSR2r +1850: 2f STH2 +1851: 77 DEO2r +1852: 69 NEQ2r +1853: 64 SWP2r +1854: 74 LDA2r +1855: 68 EQU2r +1856: 00 BRK 1857: 00 BRK -1858: 00 BRK -1859: 2c JMP2 -185a: 00 BRK -185b: 53 STRr -185c: 63 NIP2r -185d: 72 LDR2r +1858: 24 SWP2 +1859: 00 BRK +185a: 53 STRr +185b: 63 NIP2r +185c: 72 LDR2r +185d: 65 ROT2r 185e: 65 ROT2r -185f: 65 ROT2r -1860: 6e JSR2r -1861: 2f STH2 -1862: 61 INC2r -1863: 64 SWP2r -1864: 64 SWP2r -1865: 72 LDR2r -1866: 00 BRK +185f: 6e JSR2r +1860: 2f STH2 +1861: 68 EQU2r +1862: 65 ROT2r +1863: 69 NEQ2r +1864: 67 OVR2r +1865: 68 EQU2r +1866: 74 LDA2r 1867: 00 BRK -1868: 2e JSR2 -1869: 00 BRK -186a: 53 STRr -186b: 63 NIP2r -186c: 72 LDR2r -186d: 65 ROT2r +1868: 00 BRK +1869: 26 DUP2 +186a: 00 BRK +186b: 53 STRr +186c: 63 NIP2r +186d: 72 LDR2r 186e: 65 ROT2r -186f: 6e JSR2r -1870: 2f STH2 -1871: 70 LDZ2r -1872: 69 NEQ2r -1873: 78 ADD2r -1874: 65 ROT2r -1875: 6c JMP2r +186f: 65 ROT2r +1870: 6e JSR2r +1871: 2f STH2 +1872: 61 INC2r +1873: 75 STA2r +1874: 74 LDA2r +1875: 6f STH2r 1876: 00 BRK 1877: 00 BRK -1878: 2f STH2 +1878: 28 EQU2 1879: 00 BRK 187a: 53 STRr 187b: 63 NIP2r @@ -5079,1097 +5103,1097 @@ 187e: 65 ROT2r 187f: 6e JSR2r 1880: 2f STH2 -1881: 73 STR2r -1882: 70 LDZ2r -1883: 72 LDR2r -1884: 69 NEQ2r -1885: 74 LDA2r -1886: 65 ROT2r -1887: 00 BRK -1888: 00 BRK -1889: 30 LDZ2 -188a: 00 BRK -188b: 41 INCr -188c: 75 STA2r -188d: 64 SWP2r -188e: 69 NEQ2r -188f: 6f STH2r -1890: 30 LDZ2 -1891: 2f STH2 -1892: 76 DEI2r -1893: 65 ROT2r -1894: 63 NIP2r -1895: 74 LDA2r -1896: 6f STH2r -1897: 72 LDR2r -1898: 00 BRK -1899: 00 BRK -189a: 32 LDR2 -189b: 00 BRK -189c: 41 INCr -189d: 75 STA2r -189e: 64 SWP2r -189f: 69 NEQ2r -18a0: 6f STH2r -18a1: 30 LDZ2 -18a2: 2f STH2 -18a3: 70 LDZ2r -18a4: 6f STH2r -18a5: 73 STR2r -18a6: 69 NEQ2r -18a7: 74 LDA2r -18a8: 69 NEQ2r -18a9: 6f STH2r -18aa: 6e JSR2r -18ab: 00 BRK -18ac: 00 BRK -18ad: 34 LDA2 +1881: 78 ADD2r +1882: 00 BRK +1883: 00 BRK +1884: 2a GTH2 +1885: 00 BRK +1886: 53 STRr +1887: 63 NIP2r +1888: 72 LDR2r +1889: 65 ROT2r +188a: 65 ROT2r +188b: 6e JSR2r +188c: 2f STH2 +188d: 79 SUB2r +188e: 00 BRK +188f: 00 BRK +1890: 2c JMP2 +1891: 00 BRK +1892: 53 STRr +1893: 63 NIP2r +1894: 72 LDR2r +1895: 65 ROT2r +1896: 65 ROT2r +1897: 6e JSR2r +1898: 2f STH2 +1899: 61 INC2r +189a: 64 SWP2r +189b: 64 SWP2r +189c: 72 LDR2r +189d: 00 BRK +189e: 00 BRK +189f: 2e JSR2 +18a0: 00 BRK +18a1: 53 STRr +18a2: 63 NIP2r +18a3: 72 LDR2r +18a4: 65 ROT2r +18a5: 65 ROT2r +18a6: 6e JSR2r +18a7: 2f STH2 +18a8: 70 LDZ2r +18a9: 69 NEQ2r +18aa: 78 ADD2r +18ab: 65 ROT2r +18ac: 6c JMP2r +18ad: 00 BRK 18ae: 00 BRK -18af: 41 INCr -18b0: 75 STA2r -18b1: 64 SWP2r -18b2: 69 NEQ2r -18b3: 6f STH2r -18b4: 30 LDZ2 -18b5: 2f STH2 -18b6: 6f STH2r -18b7: 75 STA2r -18b8: 74 LDA2r +18af: 2f STH2 +18b0: 00 BRK +18b1: 53 STRr +18b2: 63 NIP2r +18b3: 72 LDR2r +18b4: 65 ROT2r +18b5: 65 ROT2r +18b6: 6e JSR2r +18b7: 2f STH2 +18b8: 73 STR2r 18b9: 70 LDZ2r -18ba: 75 STA2r -18bb: 74 LDA2r -18bc: 00 BRK -18bd: 00 BRK -18be: 38 ADD2 +18ba: 72 LDR2r +18bb: 69 NEQ2r +18bc: 74 LDA2r +18bd: 65 ROT2r +18be: 00 BRK 18bf: 00 BRK -18c0: 41 INCr -18c1: 75 STA2r -18c2: 64 SWP2r -18c3: 69 NEQ2r -18c4: 6f STH2r -18c5: 30 LDZ2 -18c6: 2f STH2 -18c7: 61 INC2r -18c8: 64 SWP2r -18c9: 73 STR2r -18ca: 72 LDR2r -18cb: 00 BRK -18cc: 00 BRK -18cd: 3a MUL2 -18ce: 00 BRK -18cf: 41 INCr -18d0: 75 STA2r -18d1: 64 SWP2r -18d2: 69 NEQ2r -18d3: 6f STH2r -18d4: 30 LDZ2 -18d5: 2f STH2 -18d6: 6c JMP2r -18d7: 65 ROT2r -18d8: 6e JSR2r -18d9: 67 OVR2r -18da: 74 LDA2r -18db: 68 EQU2r -18dc: 00 BRK -18dd: 00 BRK -18de: 3c AND2 -18df: 00 BRK -18e0: 41 INCr -18e1: 75 STA2r -18e2: 64 SWP2r -18e3: 69 NEQ2r -18e4: 6f STH2r -18e5: 30 LDZ2 -18e6: 2f STH2 -18e7: 61 INC2r +18c0: 30 LDZ2 +18c1: 00 BRK +18c2: 41 INCr +18c3: 75 STA2r +18c4: 64 SWP2r +18c5: 69 NEQ2r +18c6: 6f STH2r +18c7: 30 LDZ2 +18c8: 2f STH2 +18c9: 76 DEI2r +18ca: 65 ROT2r +18cb: 63 NIP2r +18cc: 74 LDA2r +18cd: 6f STH2r +18ce: 72 LDR2r +18cf: 00 BRK +18d0: 00 BRK +18d1: 32 LDR2 +18d2: 00 BRK +18d3: 41 INCr +18d4: 75 STA2r +18d5: 64 SWP2r +18d6: 69 NEQ2r +18d7: 6f STH2r +18d8: 30 LDZ2 +18d9: 2f STH2 +18da: 70 LDZ2r +18db: 6f STH2r +18dc: 73 STR2r +18dd: 69 NEQ2r +18de: 74 LDA2r +18df: 69 NEQ2r +18e0: 6f STH2r +18e1: 6e JSR2r +18e2: 00 BRK +18e3: 00 BRK +18e4: 34 LDA2 +18e5: 00 BRK +18e6: 41 INCr +18e7: 75 STA2r 18e8: 64 SWP2r -18e9: 64 SWP2r -18ea: 72 LDR2r -18eb: 00 BRK -18ec: 00 BRK -18ed: 3e EOR2 -18ee: 00 BRK -18ef: 41 INCr -18f0: 75 STA2r -18f1: 64 SWP2r -18f2: 69 NEQ2r -18f3: 6f STH2r -18f4: 30 LDZ2 -18f5: 2f STH2 -18f6: 76 DEI2r -18f7: 6f STH2r -18f8: 6c JMP2r -18f9: 75 STA2r -18fa: 6d JCN2r -18fb: 65 ROT2r -18fc: 00 BRK -18fd: 00 BRK -18fe: 3f SFT2 -18ff: 00 BRK -1900: 41 INCr -1901: 75 STA2r -1902: 64 SWP2r -1903: 69 NEQ2r -1904: 6f STH2r -1905: 30 LDZ2 -1906: 2f STH2 -1907: 70 LDZ2r -1908: 69 NEQ2r -1909: 74 LDA2r -190a: 63 NIP2r -190b: 68 EQU2r -190c: 00 BRK -190d: 00 BRK -190e: 40 00 41 JMI +65 -1911: 75 STA2r -1912: 64 SWP2r -1913: 69 NEQ2r -1914: 6f STH2r -1915: 31 STZ2 -1916: 2f STH2 -1917: 76 DEI2r -1918: 65 ROT2r -1919: 63 NIP2r -191a: 74 LDA2r +18e9: 69 NEQ2r +18ea: 6f STH2r +18eb: 30 LDZ2 +18ec: 2f STH2 +18ed: 6f STH2r +18ee: 75 STA2r +18ef: 74 LDA2r +18f0: 70 LDZ2r +18f1: 75 STA2r +18f2: 74 LDA2r +18f3: 00 BRK +18f4: 00 BRK +18f5: 38 ADD2 +18f6: 00 BRK +18f7: 41 INCr +18f8: 75 STA2r +18f9: 64 SWP2r +18fa: 69 NEQ2r +18fb: 6f STH2r +18fc: 30 LDZ2 +18fd: 2f STH2 +18fe: 61 INC2r +18ff: 64 SWP2r +1900: 73 STR2r +1901: 72 LDR2r +1902: 00 BRK +1903: 00 BRK +1904: 3a MUL2 +1905: 00 BRK +1906: 41 INCr +1907: 75 STA2r +1908: 64 SWP2r +1909: 69 NEQ2r +190a: 6f STH2r +190b: 30 LDZ2 +190c: 2f STH2 +190d: 6c JMP2r +190e: 65 ROT2r +190f: 6e JSR2r +1910: 67 OVR2r +1911: 74 LDA2r +1912: 68 EQU2r +1913: 00 BRK +1914: 00 BRK +1915: 3c AND2 +1916: 00 BRK +1917: 41 INCr +1918: 75 STA2r +1919: 64 SWP2r +191a: 69 NEQ2r 191b: 6f STH2r -191c: 72 LDR2r -191d: 00 BRK -191e: 00 BRK -191f: 42 POPr -1920: 00 BRK -1921: 41 INCr -1922: 75 STA2r -1923: 64 SWP2r -1924: 69 NEQ2r -1925: 6f STH2r -1926: 31 STZ2 -1927: 2f STH2 -1928: 70 LDZ2r -1929: 6f STH2r -192a: 73 STR2r -192b: 69 NEQ2r -192c: 74 LDA2r -192d: 69 NEQ2r +191c: 30 LDZ2 +191d: 2f STH2 +191e: 61 INC2r +191f: 64 SWP2r +1920: 64 SWP2r +1921: 72 LDR2r +1922: 00 BRK +1923: 00 BRK +1924: 3e EOR2 +1925: 00 BRK +1926: 41 INCr +1927: 75 STA2r +1928: 64 SWP2r +1929: 69 NEQ2r +192a: 6f STH2r +192b: 30 LDZ2 +192c: 2f STH2 +192d: 76 DEI2r 192e: 6f STH2r -192f: 6e JSR2r -1930: 00 BRK -1931: 00 BRK -1932: 44 SWPr +192f: 6c JMP2r +1930: 75 STA2r +1931: 6d JCN2r +1932: 65 ROT2r 1933: 00 BRK -1934: 41 INCr -1935: 75 STA2r -1936: 64 SWP2r -1937: 69 NEQ2r -1938: 6f STH2r -1939: 31 STZ2 -193a: 2f STH2 +1934: 00 BRK +1935: 3f SFT2 +1936: 00 BRK +1937: 41 INCr +1938: 75 STA2r +1939: 64 SWP2r +193a: 69 NEQ2r 193b: 6f STH2r -193c: 75 STA2r -193d: 74 LDA2r +193c: 30 LDZ2 +193d: 2f STH2 193e: 70 LDZ2r -193f: 75 STA2r +193f: 69 NEQ2r 1940: 74 LDA2r -1941: 00 BRK -1942: 00 BRK -1943: 48 EQUr +1941: 63 NIP2r +1942: 68 EQU2r +1943: 00 BRK 1944: 00 BRK -1945: 41 INCr -1946: 75 STA2r -1947: 64 SWP2r -1948: 69 NEQ2r -1949: 6f STH2r -194a: 31 STZ2 -194b: 2f STH2 -194c: 61 INC2r -194d: 64 SWP2r -194e: 73 STR2r -194f: 72 LDR2r -1950: 00 BRK -1951: 00 BRK -1952: 4a GTHr -1953: 00 BRK -1954: 41 INCr -1955: 75 STA2r -1956: 64 SWP2r -1957: 69 NEQ2r -1958: 6f STH2r -1959: 31 STZ2 -195a: 2f STH2 -195b: 6c JMP2r -195c: 65 ROT2r -195d: 6e JSR2r -195e: 67 OVR2r -195f: 74 LDA2r -1960: 68 EQU2r -1961: 00 BRK -1962: 00 BRK -1963: 4c JMPr -1964: 00 BRK -1965: 41 INCr -1966: 75 STA2r -1967: 64 SWP2r -1968: 69 NEQ2r -1969: 6f STH2r -196a: 31 STZ2 -196b: 2f STH2 -196c: 61 INC2r +1945: 40 00 41 JMI +65 +1948: 75 STA2r +1949: 64 SWP2r +194a: 69 NEQ2r +194b: 6f STH2r +194c: 31 STZ2 +194d: 2f STH2 +194e: 76 DEI2r +194f: 65 ROT2r +1950: 63 NIP2r +1951: 74 LDA2r +1952: 6f STH2r +1953: 72 LDR2r +1954: 00 BRK +1955: 00 BRK +1956: 42 POPr +1957: 00 BRK +1958: 41 INCr +1959: 75 STA2r +195a: 64 SWP2r +195b: 69 NEQ2r +195c: 6f STH2r +195d: 31 STZ2 +195e: 2f STH2 +195f: 70 LDZ2r +1960: 6f STH2r +1961: 73 STR2r +1962: 69 NEQ2r +1963: 74 LDA2r +1964: 69 NEQ2r +1965: 6f STH2r +1966: 6e JSR2r +1967: 00 BRK +1968: 00 BRK +1969: 44 SWPr +196a: 00 BRK +196b: 41 INCr +196c: 75 STA2r 196d: 64 SWP2r -196e: 64 SWP2r -196f: 72 LDR2r -1970: 00 BRK -1971: 00 BRK -1972: 4e JSRr -1973: 00 BRK -1974: 41 INCr -1975: 75 STA2r -1976: 64 SWP2r -1977: 69 NEQ2r -1978: 6f STH2r -1979: 31 STZ2 -197a: 2f STH2 -197b: 76 DEI2r -197c: 6f STH2r -197d: 6c JMP2r -197e: 75 STA2r -197f: 6d JCN2r -1980: 65 ROT2r -1981: 00 BRK -1982: 00 BRK -1983: 4f STHr -1984: 00 BRK -1985: 41 INCr -1986: 75 STA2r -1987: 64 SWP2r -1988: 69 NEQ2r -1989: 6f STH2r -198a: 31 STZ2 -198b: 2f STH2 -198c: 70 LDZ2r -198d: 69 NEQ2r -198e: 74 LDA2r -198f: 63 NIP2r -1990: 68 EQU2r -1991: 00 BRK -1992: 00 BRK -1993: 50 LDZr -1994: 00 BRK -1995: 41 INCr -1996: 75 STA2r -1997: 64 SWP2r -1998: 69 NEQ2r -1999: 6f STH2r -199a: 32 LDR2 -199b: 2f STH2 -199c: 76 DEI2r -199d: 65 ROT2r -199e: 63 NIP2r -199f: 74 LDA2r +196e: 69 NEQ2r +196f: 6f STH2r +1970: 31 STZ2 +1971: 2f STH2 +1972: 6f STH2r +1973: 75 STA2r +1974: 74 LDA2r +1975: 70 LDZ2r +1976: 75 STA2r +1977: 74 LDA2r +1978: 00 BRK +1979: 00 BRK +197a: 48 EQUr +197b: 00 BRK +197c: 41 INCr +197d: 75 STA2r +197e: 64 SWP2r +197f: 69 NEQ2r +1980: 6f STH2r +1981: 31 STZ2 +1982: 2f STH2 +1983: 61 INC2r +1984: 64 SWP2r +1985: 73 STR2r +1986: 72 LDR2r +1987: 00 BRK +1988: 00 BRK +1989: 4a GTHr +198a: 00 BRK +198b: 41 INCr +198c: 75 STA2r +198d: 64 SWP2r +198e: 69 NEQ2r +198f: 6f STH2r +1990: 31 STZ2 +1991: 2f STH2 +1992: 6c JMP2r +1993: 65 ROT2r +1994: 6e JSR2r +1995: 67 OVR2r +1996: 74 LDA2r +1997: 68 EQU2r +1998: 00 BRK +1999: 00 BRK +199a: 4c JMPr +199b: 00 BRK +199c: 41 INCr +199d: 75 STA2r +199e: 64 SWP2r +199f: 69 NEQ2r 19a0: 6f STH2r -19a1: 72 LDR2r -19a2: 00 BRK -19a3: 00 BRK -19a4: 52 LDRr -19a5: 00 BRK -19a6: 41 INCr -19a7: 75 STA2r -19a8: 64 SWP2r -19a9: 69 NEQ2r -19aa: 6f STH2r -19ab: 32 LDR2 -19ac: 2f STH2 -19ad: 70 LDZ2r -19ae: 6f STH2r -19af: 73 STR2r -19b0: 69 NEQ2r -19b1: 74 LDA2r -19b2: 69 NEQ2r +19a1: 31 STZ2 +19a2: 2f STH2 +19a3: 61 INC2r +19a4: 64 SWP2r +19a5: 64 SWP2r +19a6: 72 LDR2r +19a7: 00 BRK +19a8: 00 BRK +19a9: 4e JSRr +19aa: 00 BRK +19ab: 41 INCr +19ac: 75 STA2r +19ad: 64 SWP2r +19ae: 69 NEQ2r +19af: 6f STH2r +19b0: 31 STZ2 +19b1: 2f STH2 +19b2: 76 DEI2r 19b3: 6f STH2r -19b4: 6e JSR2r -19b5: 00 BRK -19b6: 00 BRK -19b7: 54 LDAr +19b4: 6c JMP2r +19b5: 75 STA2r +19b6: 6d JCN2r +19b7: 65 ROT2r 19b8: 00 BRK -19b9: 41 INCr -19ba: 75 STA2r -19bb: 64 SWP2r -19bc: 69 NEQ2r -19bd: 6f STH2r -19be: 32 LDR2 -19bf: 2f STH2 +19b9: 00 BRK +19ba: 4f STHr +19bb: 00 BRK +19bc: 41 INCr +19bd: 75 STA2r +19be: 64 SWP2r +19bf: 69 NEQ2r 19c0: 6f STH2r -19c1: 75 STA2r -19c2: 74 LDA2r +19c1: 31 STZ2 +19c2: 2f STH2 19c3: 70 LDZ2r -19c4: 75 STA2r +19c4: 69 NEQ2r 19c5: 74 LDA2r -19c6: 00 BRK -19c7: 00 BRK -19c8: 58 ADDr +19c6: 63 NIP2r +19c7: 68 EQU2r +19c8: 00 BRK 19c9: 00 BRK -19ca: 41 INCr -19cb: 75 STA2r -19cc: 64 SWP2r -19cd: 69 NEQ2r -19ce: 6f STH2r -19cf: 32 LDR2 -19d0: 2f STH2 -19d1: 61 INC2r -19d2: 64 SWP2r -19d3: 73 STR2r -19d4: 72 LDR2r -19d5: 00 BRK -19d6: 00 BRK -19d7: 5a MULr -19d8: 00 BRK -19d9: 41 INCr -19da: 75 STA2r -19db: 64 SWP2r -19dc: 69 NEQ2r -19dd: 6f STH2r -19de: 32 LDR2 -19df: 2f STH2 -19e0: 6c JMP2r -19e1: 65 ROT2r -19e2: 6e JSR2r -19e3: 67 OVR2r -19e4: 74 LDA2r -19e5: 68 EQU2r -19e6: 00 BRK -19e7: 00 BRK -19e8: 5c ANDr -19e9: 00 BRK -19ea: 41 INCr -19eb: 75 STA2r -19ec: 64 SWP2r -19ed: 69 NEQ2r -19ee: 6f STH2r -19ef: 32 LDR2 -19f0: 2f STH2 -19f1: 61 INC2r +19ca: 50 LDZr +19cb: 00 BRK +19cc: 41 INCr +19cd: 75 STA2r +19ce: 64 SWP2r +19cf: 69 NEQ2r +19d0: 6f STH2r +19d1: 32 LDR2 +19d2: 2f STH2 +19d3: 76 DEI2r +19d4: 65 ROT2r +19d5: 63 NIP2r +19d6: 74 LDA2r +19d7: 6f STH2r +19d8: 72 LDR2r +19d9: 00 BRK +19da: 00 BRK +19db: 52 LDRr +19dc: 00 BRK +19dd: 41 INCr +19de: 75 STA2r +19df: 64 SWP2r +19e0: 69 NEQ2r +19e1: 6f STH2r +19e2: 32 LDR2 +19e3: 2f STH2 +19e4: 70 LDZ2r +19e5: 6f STH2r +19e6: 73 STR2r +19e7: 69 NEQ2r +19e8: 74 LDA2r +19e9: 69 NEQ2r +19ea: 6f STH2r +19eb: 6e JSR2r +19ec: 00 BRK +19ed: 00 BRK +19ee: 54 LDAr +19ef: 00 BRK +19f0: 41 INCr +19f1: 75 STA2r 19f2: 64 SWP2r -19f3: 64 SWP2r -19f4: 72 LDR2r -19f5: 00 BRK -19f6: 00 BRK -19f7: 5e EORr -19f8: 00 BRK -19f9: 41 INCr -19fa: 75 STA2r -19fb: 64 SWP2r -19fc: 69 NEQ2r -19fd: 6f STH2r -19fe: 32 LDR2 -19ff: 2f STH2 -1a00: 76 DEI2r -1a01: 6f STH2r -1a02: 6c JMP2r -1a03: 75 STA2r -1a04: 6d JCN2r -1a05: 65 ROT2r -1a06: 00 BRK -1a07: 00 BRK -1a08: 5f SFTr -1a09: 00 BRK -1a0a: 41 INCr -1a0b: 75 STA2r -1a0c: 64 SWP2r -1a0d: 69 NEQ2r -1a0e: 6f STH2r -1a0f: 32 LDR2 -1a10: 2f STH2 -1a11: 70 LDZ2r -1a12: 69 NEQ2r -1a13: 74 LDA2r -1a14: 63 NIP2r -1a15: 68 EQU2r -1a16: 00 BRK -1a17: 00 BRK -1a18: 60 00 41 JSI +65 -1a1b: 75 STA2r -1a1c: 64 SWP2r -1a1d: 69 NEQ2r -1a1e: 6f STH2r -1a1f: 33 STR2 -1a20: 2f STH2 -1a21: 76 DEI2r -1a22: 65 ROT2r -1a23: 63 NIP2r -1a24: 74 LDA2r +19f3: 69 NEQ2r +19f4: 6f STH2r +19f5: 32 LDR2 +19f6: 2f STH2 +19f7: 6f STH2r +19f8: 75 STA2r +19f9: 74 LDA2r +19fa: 70 LDZ2r +19fb: 75 STA2r +19fc: 74 LDA2r +19fd: 00 BRK +19fe: 00 BRK +19ff: 58 ADDr +1a00: 00 BRK +1a01: 41 INCr +1a02: 75 STA2r +1a03: 64 SWP2r +1a04: 69 NEQ2r +1a05: 6f STH2r +1a06: 32 LDR2 +1a07: 2f STH2 +1a08: 61 INC2r +1a09: 64 SWP2r +1a0a: 73 STR2r +1a0b: 72 LDR2r +1a0c: 00 BRK +1a0d: 00 BRK +1a0e: 5a MULr +1a0f: 00 BRK +1a10: 41 INCr +1a11: 75 STA2r +1a12: 64 SWP2r +1a13: 69 NEQ2r +1a14: 6f STH2r +1a15: 32 LDR2 +1a16: 2f STH2 +1a17: 6c JMP2r +1a18: 65 ROT2r +1a19: 6e JSR2r +1a1a: 67 OVR2r +1a1b: 74 LDA2r +1a1c: 68 EQU2r +1a1d: 00 BRK +1a1e: 00 BRK +1a1f: 5c ANDr +1a20: 00 BRK +1a21: 41 INCr +1a22: 75 STA2r +1a23: 64 SWP2r +1a24: 69 NEQ2r 1a25: 6f STH2r -1a26: 72 LDR2r -1a27: 00 BRK -1a28: 00 BRK -1a29: 62 POP2r -1a2a: 00 BRK -1a2b: 41 INCr -1a2c: 75 STA2r -1a2d: 64 SWP2r -1a2e: 69 NEQ2r -1a2f: 6f STH2r -1a30: 33 STR2 -1a31: 2f STH2 -1a32: 70 LDZ2r -1a33: 6f STH2r -1a34: 73 STR2r -1a35: 69 NEQ2r -1a36: 74 LDA2r -1a37: 69 NEQ2r +1a26: 32 LDR2 +1a27: 2f STH2 +1a28: 61 INC2r +1a29: 64 SWP2r +1a2a: 64 SWP2r +1a2b: 72 LDR2r +1a2c: 00 BRK +1a2d: 00 BRK +1a2e: 5e EORr +1a2f: 00 BRK +1a30: 41 INCr +1a31: 75 STA2r +1a32: 64 SWP2r +1a33: 69 NEQ2r +1a34: 6f STH2r +1a35: 32 LDR2 +1a36: 2f STH2 +1a37: 76 DEI2r 1a38: 6f STH2r -1a39: 6e JSR2r -1a3a: 00 BRK -1a3b: 00 BRK -1a3c: 64 SWP2r +1a39: 6c JMP2r +1a3a: 75 STA2r +1a3b: 6d JCN2r +1a3c: 65 ROT2r 1a3d: 00 BRK -1a3e: 41 INCr -1a3f: 75 STA2r -1a40: 64 SWP2r -1a41: 69 NEQ2r -1a42: 6f STH2r -1a43: 33 STR2 -1a44: 2f STH2 +1a3e: 00 BRK +1a3f: 5f SFTr +1a40: 00 BRK +1a41: 41 INCr +1a42: 75 STA2r +1a43: 64 SWP2r +1a44: 69 NEQ2r 1a45: 6f STH2r -1a46: 75 STA2r -1a47: 74 LDA2r +1a46: 32 LDR2 +1a47: 2f STH2 1a48: 70 LDZ2r -1a49: 75 STA2r +1a49: 69 NEQ2r 1a4a: 74 LDA2r -1a4b: 00 BRK -1a4c: 00 BRK -1a4d: 68 EQU2r +1a4b: 63 NIP2r +1a4c: 68 EQU2r +1a4d: 00 BRK 1a4e: 00 BRK -1a4f: 41 INCr -1a50: 75 STA2r -1a51: 64 SWP2r -1a52: 69 NEQ2r -1a53: 6f STH2r -1a54: 33 STR2 -1a55: 2f STH2 -1a56: 61 INC2r -1a57: 64 SWP2r -1a58: 73 STR2r -1a59: 72 LDR2r -1a5a: 00 BRK -1a5b: 00 BRK -1a5c: 6a GTH2r -1a5d: 00 BRK -1a5e: 41 INCr -1a5f: 75 STA2r -1a60: 64 SWP2r -1a61: 69 NEQ2r -1a62: 6f STH2r -1a63: 33 STR2 -1a64: 2f STH2 -1a65: 6c JMP2r -1a66: 65 ROT2r -1a67: 6e JSR2r -1a68: 67 OVR2r -1a69: 74 LDA2r -1a6a: 68 EQU2r -1a6b: 00 BRK -1a6c: 00 BRK -1a6d: 6c JMP2r -1a6e: 00 BRK -1a6f: 41 INCr -1a70: 75 STA2r -1a71: 64 SWP2r -1a72: 69 NEQ2r -1a73: 6f STH2r -1a74: 33 STR2 -1a75: 2f STH2 -1a76: 61 INC2r +1a4f: 60 00 41 JSI +65 +1a52: 75 STA2r +1a53: 64 SWP2r +1a54: 69 NEQ2r +1a55: 6f STH2r +1a56: 33 STR2 +1a57: 2f STH2 +1a58: 76 DEI2r +1a59: 65 ROT2r +1a5a: 63 NIP2r +1a5b: 74 LDA2r +1a5c: 6f STH2r +1a5d: 72 LDR2r +1a5e: 00 BRK +1a5f: 00 BRK +1a60: 62 POP2r +1a61: 00 BRK +1a62: 41 INCr +1a63: 75 STA2r +1a64: 64 SWP2r +1a65: 69 NEQ2r +1a66: 6f STH2r +1a67: 33 STR2 +1a68: 2f STH2 +1a69: 70 LDZ2r +1a6a: 6f STH2r +1a6b: 73 STR2r +1a6c: 69 NEQ2r +1a6d: 74 LDA2r +1a6e: 69 NEQ2r +1a6f: 6f STH2r +1a70: 6e JSR2r +1a71: 00 BRK +1a72: 00 BRK +1a73: 64 SWP2r +1a74: 00 BRK +1a75: 41 INCr +1a76: 75 STA2r 1a77: 64 SWP2r -1a78: 64 SWP2r -1a79: 72 LDR2r -1a7a: 00 BRK -1a7b: 00 BRK -1a7c: 6e JSR2r -1a7d: 00 BRK -1a7e: 41 INCr -1a7f: 75 STA2r -1a80: 64 SWP2r -1a81: 69 NEQ2r -1a82: 6f STH2r -1a83: 33 STR2 -1a84: 2f STH2 -1a85: 76 DEI2r -1a86: 6f STH2r -1a87: 6c JMP2r -1a88: 75 STA2r -1a89: 6d JCN2r -1a8a: 65 ROT2r -1a8b: 00 BRK -1a8c: 00 BRK -1a8d: 6f STH2r -1a8e: 00 BRK -1a8f: 41 INCr -1a90: 75 STA2r -1a91: 64 SWP2r -1a92: 69 NEQ2r -1a93: 6f STH2r -1a94: 33 STR2 -1a95: 2f STH2 -1a96: 70 LDZ2r -1a97: 69 NEQ2r -1a98: 74 LDA2r -1a99: 63 NIP2r -1a9a: 68 EQU2r -1a9b: 00 BRK -1a9c: 00 BRK -1a9d: 80 00 LIT 00 -1a9f: 43 NIPr -1aa0: 6f STH2r -1aa1: 6e JSR2r -1aa2: 74 LDA2r -1aa3: 72 LDR2r -1aa4: 6f STH2r -1aa5: 6c JMP2r -1aa6: 2f STH2 -1aa7: 76 DEI2r -1aa8: 65 ROT2r -1aa9: 63 NIP2r -1aaa: 74 LDA2r -1aab: 6f STH2r -1aac: 72 LDR2r -1aad: 00 BRK -1aae: 00 BRK -1aaf: 82 POPk -1ab0: 00 BRK -1ab1: 43 NIPr -1ab2: 6f STH2r +1a78: 69 NEQ2r +1a79: 6f STH2r +1a7a: 33 STR2 +1a7b: 2f STH2 +1a7c: 6f STH2r +1a7d: 75 STA2r +1a7e: 74 LDA2r +1a7f: 70 LDZ2r +1a80: 75 STA2r +1a81: 74 LDA2r +1a82: 00 BRK +1a83: 00 BRK +1a84: 68 EQU2r +1a85: 00 BRK +1a86: 41 INCr +1a87: 75 STA2r +1a88: 64 SWP2r +1a89: 69 NEQ2r +1a8a: 6f STH2r +1a8b: 33 STR2 +1a8c: 2f STH2 +1a8d: 61 INC2r +1a8e: 64 SWP2r +1a8f: 73 STR2r +1a90: 72 LDR2r +1a91: 00 BRK +1a92: 00 BRK +1a93: 6a GTH2r +1a94: 00 BRK +1a95: 41 INCr +1a96: 75 STA2r +1a97: 64 SWP2r +1a98: 69 NEQ2r +1a99: 6f STH2r +1a9a: 33 STR2 +1a9b: 2f STH2 +1a9c: 6c JMP2r +1a9d: 65 ROT2r +1a9e: 6e JSR2r +1a9f: 67 OVR2r +1aa0: 74 LDA2r +1aa1: 68 EQU2r +1aa2: 00 BRK +1aa3: 00 BRK +1aa4: 6c JMP2r +1aa5: 00 BRK +1aa6: 41 INCr +1aa7: 75 STA2r +1aa8: 64 SWP2r +1aa9: 69 NEQ2r +1aaa: 6f STH2r +1aab: 33 STR2 +1aac: 2f STH2 +1aad: 61 INC2r +1aae: 64 SWP2r +1aaf: 64 SWP2r +1ab0: 72 LDR2r +1ab1: 00 BRK +1ab2: 00 BRK 1ab3: 6e JSR2r -1ab4: 74 LDA2r -1ab5: 72 LDR2r -1ab6: 6f STH2r -1ab7: 6c JMP2r -1ab8: 2f STH2 -1ab9: 62 POP2r -1aba: 75 STA2r -1abb: 74 LDA2r -1abc: 74 LDA2r +1ab4: 00 BRK +1ab5: 41 INCr +1ab6: 75 STA2r +1ab7: 64 SWP2r +1ab8: 69 NEQ2r +1ab9: 6f STH2r +1aba: 33 STR2 +1abb: 2f STH2 +1abc: 76 DEI2r 1abd: 6f STH2r -1abe: 6e JSR2r -1abf: 00 BRK -1ac0: 00 BRK -1ac1: 83 NIPk +1abe: 6c JMP2r +1abf: 75 STA2r +1ac0: 6d JCN2r +1ac1: 65 ROT2r 1ac2: 00 BRK -1ac3: 43 NIPr +1ac3: 00 BRK 1ac4: 6f STH2r -1ac5: 6e JSR2r -1ac6: 74 LDA2r -1ac7: 72 LDR2r -1ac8: 6f STH2r -1ac9: 6c JMP2r -1aca: 2f STH2 -1acb: 6b LTH2r -1acc: 65 ROT2r -1acd: 79 SUB2r -1ace: 00 BRK -1acf: 00 BRK -1ad0: 90 LDZk -1ad1: 00 BRK -1ad2: 4d JCNr -1ad3: 6f STH2r -1ad4: 75 STA2r -1ad5: 73 STR2r -1ad6: 65 ROT2r -1ad7: 2f STH2 -1ad8: 76 DEI2r -1ad9: 65 ROT2r -1ada: 63 NIP2r -1adb: 74 LDA2r -1adc: 6f STH2r -1add: 72 LDR2r -1ade: 00 BRK -1adf: 00 BRK -1ae0: 92 LDRk -1ae1: 00 BRK -1ae2: 4d JCNr -1ae3: 6f STH2r -1ae4: 75 STA2r -1ae5: 73 STR2r -1ae6: 65 ROT2r -1ae7: 2f STH2 -1ae8: 78 ADD2r -1ae9: 00 BRK -1aea: 00 BRK -1aeb: 94 LDAk -1aec: 00 BRK -1aed: 4d JCNr -1aee: 6f STH2r -1aef: 75 STA2r -1af0: 73 STR2r -1af1: 65 ROT2r -1af2: 2f STH2 -1af3: 79 SUB2r -1af4: 00 BRK -1af5: 00 BRK -1af6: 96 DEIk +1ac5: 00 BRK +1ac6: 41 INCr +1ac7: 75 STA2r +1ac8: 64 SWP2r +1ac9: 69 NEQ2r +1aca: 6f STH2r +1acb: 33 STR2 +1acc: 2f STH2 +1acd: 70 LDZ2r +1ace: 69 NEQ2r +1acf: 74 LDA2r +1ad0: 63 NIP2r +1ad1: 68 EQU2r +1ad2: 00 BRK +1ad3: 00 BRK +1ad4: 80 00 LIT 00 +1ad6: 43 NIPr +1ad7: 6f STH2r +1ad8: 6e JSR2r +1ad9: 74 LDA2r +1ada: 72 LDR2r +1adb: 6f STH2r +1adc: 6c JMP2r +1add: 2f STH2 +1ade: 76 DEI2r +1adf: 65 ROT2r +1ae0: 63 NIP2r +1ae1: 74 LDA2r +1ae2: 6f STH2r +1ae3: 72 LDR2r +1ae4: 00 BRK +1ae5: 00 BRK +1ae6: 82 POPk +1ae7: 00 BRK +1ae8: 43 NIPr +1ae9: 6f STH2r +1aea: 6e JSR2r +1aeb: 74 LDA2r +1aec: 72 LDR2r +1aed: 6f STH2r +1aee: 6c JMP2r +1aef: 2f STH2 +1af0: 62 POP2r +1af1: 75 STA2r +1af2: 74 LDA2r +1af3: 74 LDA2r +1af4: 6f STH2r +1af5: 6e JSR2r +1af6: 00 BRK 1af7: 00 BRK -1af8: 4d JCNr -1af9: 6f STH2r -1afa: 75 STA2r -1afb: 73 STR2r -1afc: 65 ROT2r -1afd: 2f STH2 -1afe: 73 STR2r -1aff: 74 LDA2r -1b00: 61 INC2r -1b01: 74 LDA2r -1b02: 65 ROT2r -1b03: 00 BRK -1b04: 00 BRK -1b05: 97 DEOk +1af8: 83 NIPk +1af9: 00 BRK +1afa: 43 NIPr +1afb: 6f STH2r +1afc: 6e JSR2r +1afd: 74 LDA2r +1afe: 72 LDR2r +1aff: 6f STH2r +1b00: 6c JMP2r +1b01: 2f STH2 +1b02: 6b LTH2r +1b03: 65 ROT2r +1b04: 79 SUB2r +1b05: 00 BRK 1b06: 00 BRK -1b07: 4d JCNr -1b08: 6f STH2r -1b09: 75 STA2r -1b0a: 73 STR2r -1b0b: 65 ROT2r -1b0c: 2f STH2 -1b0d: 63 NIP2r -1b0e: 68 EQU2r -1b0f: 6f STH2r -1b10: 72 LDR2r -1b11: 64 SWP2r -1b12: 00 BRK -1b13: 00 BRK -1b14: 9c ANDk +1b07: 90 LDZk +1b08: 00 BRK +1b09: 4d JCNr +1b0a: 6f STH2r +1b0b: 75 STA2r +1b0c: 73 STR2r +1b0d: 65 ROT2r +1b0e: 2f STH2 +1b0f: 76 DEI2r +1b10: 65 ROT2r +1b11: 63 NIP2r +1b12: 74 LDA2r +1b13: 6f STH2r +1b14: 72 LDR2r 1b15: 00 BRK -1b16: 4d JCNr -1b17: 6f STH2r -1b18: 75 STA2r -1b19: 73 STR2r -1b1a: 65 ROT2r -1b1b: 2f STH2 +1b16: 00 BRK +1b17: 92 LDRk +1b18: 00 BRK +1b19: 4d JCNr +1b1a: 6f STH2r +1b1b: 75 STA2r 1b1c: 73 STR2r -1b1d: 63 NIP2r -1b1e: 72 LDR2r -1b1f: 6f STH2r -1b20: 6c JMP2r -1b21: 6c JMP2r -1b22: 79 SUB2r +1b1d: 65 ROT2r +1b1e: 2f STH2 +1b1f: 78 ADD2r +1b20: 00 BRK +1b21: 00 BRK +1b22: 94 LDAk 1b23: 00 BRK -1b24: 00 BRK -1b25: 9c ANDk -1b26: 00 BRK -1b27: 4d JCNr -1b28: 6f STH2r -1b29: 75 STA2r -1b2a: 73 STR2r -1b2b: 65 ROT2r -1b2c: 2f STH2 -1b2d: 73 STR2r -1b2e: 63 NIP2r -1b2f: 72 LDR2r +1b24: 4d JCNr +1b25: 6f STH2r +1b26: 75 STA2r +1b27: 73 STR2r +1b28: 65 ROT2r +1b29: 2f STH2 +1b2a: 79 SUB2r +1b2b: 00 BRK +1b2c: 00 BRK +1b2d: 96 DEIk +1b2e: 00 BRK +1b2f: 4d JCNr 1b30: 6f STH2r -1b31: 6c JMP2r -1b32: 6c JMP2r -1b33: 79 SUB2r -1b34: 2d JCN2 -1b35: 68 EQU2r -1b36: 62 POP2r -1b37: 00 BRK -1b38: 00 BRK -1b39: 9d ORAk +1b31: 75 STA2r +1b32: 73 STR2r +1b33: 65 ROT2r +1b34: 2f STH2 +1b35: 73 STR2r +1b36: 74 LDA2r +1b37: 61 INC2r +1b38: 74 LDA2r +1b39: 65 ROT2r 1b3a: 00 BRK -1b3b: 4d JCNr -1b3c: 6f STH2r -1b3d: 75 STA2r -1b3e: 73 STR2r -1b3f: 65 ROT2r -1b40: 2f STH2 +1b3b: 00 BRK +1b3c: 97 DEOk +1b3d: 00 BRK +1b3e: 4d JCNr +1b3f: 6f STH2r +1b40: 75 STA2r 1b41: 73 STR2r -1b42: 63 NIP2r -1b43: 72 LDR2r -1b44: 6f STH2r -1b45: 6c JMP2r -1b46: 6c JMP2r -1b47: 79 SUB2r -1b48: 2d JCN2 -1b49: 6c JMP2r -1b4a: 62 POP2r -1b4b: 00 BRK +1b42: 65 ROT2r +1b43: 2f STH2 +1b44: 63 NIP2r +1b45: 68 EQU2r +1b46: 6f STH2r +1b47: 72 LDR2r +1b48: 64 SWP2r +1b49: 00 BRK +1b4a: 00 BRK +1b4b: 9c ANDk 1b4c: 00 BRK -1b4d: a0 00 46 LIT2 0046 -1b50: 69 NEQ2r -1b51: 6c JMP2r -1b52: 65 ROT2r -1b53: 30 LDZ2 -1b54: 2f STH2 -1b55: 76 DEI2r -1b56: 65 ROT2r -1b57: 63 NIP2r -1b58: 74 LDA2r -1b59: 6f STH2r -1b5a: 72 LDR2r +1b4d: 4d JCNr +1b4e: 6f STH2r +1b4f: 75 STA2r +1b50: 73 STR2r +1b51: 65 ROT2r +1b52: 2f STH2 +1b53: 73 STR2r +1b54: 63 NIP2r +1b55: 72 LDR2r +1b56: 6f STH2r +1b57: 6c JMP2r +1b58: 6c JMP2r +1b59: 79 SUB2r +1b5a: 00 BRK 1b5b: 00 BRK -1b5c: 00 BRK -1b5d: a2 POP2k -1b5e: 00 BRK -1b5f: 46 DUPr -1b60: 69 NEQ2r -1b61: 6c JMP2r +1b5c: 9c ANDk +1b5d: 00 BRK +1b5e: 4d JCNr +1b5f: 6f STH2r +1b60: 75 STA2r +1b61: 73 STR2r 1b62: 65 ROT2r -1b63: 30 LDZ2 -1b64: 2f STH2 -1b65: 73 STR2r -1b66: 75 STA2r -1b67: 63 NIP2r -1b68: 63 NIP2r -1b69: 65 ROT2r -1b6a: 73 STR2r -1b6b: 73 STR2r -1b6c: 00 BRK -1b6d: 00 BRK -1b6e: a4 SWP2k +1b63: 2f STH2 +1b64: 73 STR2r +1b65: 63 NIP2r +1b66: 72 LDR2r +1b67: 6f STH2r +1b68: 6c JMP2r +1b69: 6c JMP2r +1b6a: 79 SUB2r +1b6b: 2d JCN2 +1b6c: 68 EQU2r +1b6d: 62 POP2r +1b6e: 00 BRK 1b6f: 00 BRK -1b70: 46 DUPr -1b71: 69 NEQ2r -1b72: 6c JMP2r -1b73: 65 ROT2r -1b74: 30 LDZ2 -1b75: 2f STH2 -1b76: 73 STR2r -1b77: 74 LDA2r -1b78: 61 INC2r -1b79: 74 LDA2r -1b7a: 00 BRK -1b7b: 00 BRK -1b7c: a6 DUP2k -1b7d: 00 BRK -1b7e: 46 DUPr -1b7f: 69 NEQ2r +1b70: 9d ORAk +1b71: 00 BRK +1b72: 4d JCNr +1b73: 6f STH2r +1b74: 75 STA2r +1b75: 73 STR2r +1b76: 65 ROT2r +1b77: 2f STH2 +1b78: 73 STR2r +1b79: 63 NIP2r +1b7a: 72 LDR2r +1b7b: 6f STH2r +1b7c: 6c JMP2r +1b7d: 6c JMP2r +1b7e: 79 SUB2r +1b7f: 2d JCN2 1b80: 6c JMP2r -1b81: 65 ROT2r -1b82: 30 LDZ2 -1b83: 2f STH2 -1b84: 64 SWP2r -1b85: 65 ROT2r -1b86: 6c JMP2r -1b87: 65 ROT2r -1b88: 74 LDA2r +1b81: 62 POP2r +1b82: 00 BRK +1b83: 00 BRK +1b84: a0 00 46 LIT2 0046 +1b87: 69 NEQ2r +1b88: 6c JMP2r 1b89: 65 ROT2r -1b8a: 00 BRK -1b8b: 00 BRK -1b8c: a7 OVR2k -1b8d: 00 BRK -1b8e: 46 DUPr -1b8f: 69 NEQ2r -1b90: 6c JMP2r -1b91: 65 ROT2r -1b92: 30 LDZ2 -1b93: 2f STH2 -1b94: 61 INC2r -1b95: 70 LDZ2r -1b96: 70 LDZ2r -1b97: 65 ROT2r -1b98: 6e JSR2r -1b99: 64 SWP2r -1b9a: 00 BRK -1b9b: 00 BRK -1b9c: a8 EQU2k -1b9d: 00 BRK -1b9e: 46 DUPr -1b9f: 69 NEQ2r -1ba0: 6c JMP2r -1ba1: 65 ROT2r -1ba2: 30 LDZ2 -1ba3: 2f STH2 -1ba4: 6e JSR2r -1ba5: 61 INC2r -1ba6: 6d JCN2r -1ba7: 65 ROT2r -1ba8: 00 BRK -1ba9: 00 BRK -1baa: aa GTH2k -1bab: 00 BRK -1bac: 46 DUPr -1bad: 69 NEQ2r -1bae: 6c JMP2r -1baf: 65 ROT2r -1bb0: 30 LDZ2 -1bb1: 2f STH2 -1bb2: 6c JMP2r -1bb3: 65 ROT2r -1bb4: 6e JSR2r -1bb5: 67 OVR2r -1bb6: 74 LDA2r -1bb7: 68 EQU2r -1bb8: 00 BRK -1bb9: 00 BRK -1bba: ac JMP2k -1bbb: 00 BRK -1bbc: 46 DUPr -1bbd: 69 NEQ2r -1bbe: 6c JMP2r -1bbf: 65 ROT2r -1bc0: 30 LDZ2 -1bc1: 2f STH2 -1bc2: 72 LDR2r -1bc3: 65 ROT2r -1bc4: 61 INC2r -1bc5: 64 SWP2r -1bc6: 00 BRK -1bc7: 00 BRK -1bc8: ae JSR2k -1bc9: 00 BRK -1bca: 46 DUPr -1bcb: 69 NEQ2r -1bcc: 6c JMP2r -1bcd: 65 ROT2r -1bce: 30 LDZ2 -1bcf: 2f STH2 -1bd0: 77 DEO2r -1bd1: 72 LDR2r -1bd2: 69 NEQ2r -1bd3: 74 LDA2r -1bd4: 65 ROT2r -1bd5: 00 BRK -1bd6: 00 BRK -1bd7: b0 LDZ2k -1bd8: 00 BRK -1bd9: 46 DUPr -1bda: 69 NEQ2r -1bdb: 6c JMP2r -1bdc: 65 ROT2r -1bdd: 31 STZ2 -1bde: 2f STH2 -1bdf: 76 DEI2r -1be0: 65 ROT2r -1be1: 63 NIP2r -1be2: 74 LDA2r -1be3: 6f STH2r -1be4: 72 LDR2r -1be5: 00 BRK -1be6: 00 BRK -1be7: b2 LDR2k -1be8: 00 BRK -1be9: 46 DUPr -1bea: 69 NEQ2r -1beb: 6c JMP2r -1bec: 65 ROT2r -1bed: 31 STZ2 -1bee: 2f STH2 -1bef: 73 STR2r -1bf0: 75 STA2r -1bf1: 63 NIP2r -1bf2: 63 NIP2r -1bf3: 65 ROT2r -1bf4: 73 STR2r -1bf5: 73 STR2r -1bf6: 00 BRK -1bf7: 00 BRK -1bf8: b4 LDA2k -1bf9: 00 BRK -1bfa: 46 DUPr -1bfb: 69 NEQ2r -1bfc: 6c JMP2r -1bfd: 65 ROT2r -1bfe: 31 STZ2 -1bff: 2f STH2 -1c00: 73 STR2r -1c01: 74 LDA2r -1c02: 61 INC2r -1c03: 74 LDA2r -1c04: 00 BRK -1c05: 00 BRK -1c06: b6 DEI2k -1c07: 00 BRK -1c08: 46 DUPr +1b8a: 30 LDZ2 +1b8b: 2f STH2 +1b8c: 76 DEI2r +1b8d: 65 ROT2r +1b8e: 63 NIP2r +1b8f: 74 LDA2r +1b90: 6f STH2r +1b91: 72 LDR2r +1b92: 00 BRK +1b93: 00 BRK +1b94: a2 POP2k +1b95: 00 BRK +1b96: 46 DUPr +1b97: 69 NEQ2r +1b98: 6c JMP2r +1b99: 65 ROT2r +1b9a: 30 LDZ2 +1b9b: 2f STH2 +1b9c: 73 STR2r +1b9d: 75 STA2r +1b9e: 63 NIP2r +1b9f: 63 NIP2r +1ba0: 65 ROT2r +1ba1: 73 STR2r +1ba2: 73 STR2r +1ba3: 00 BRK +1ba4: 00 BRK +1ba5: a4 SWP2k +1ba6: 00 BRK +1ba7: 46 DUPr +1ba8: 69 NEQ2r +1ba9: 6c JMP2r +1baa: 65 ROT2r +1bab: 30 LDZ2 +1bac: 2f STH2 +1bad: 73 STR2r +1bae: 74 LDA2r +1baf: 61 INC2r +1bb0: 74 LDA2r +1bb1: 00 BRK +1bb2: 00 BRK +1bb3: a6 DUP2k +1bb4: 00 BRK +1bb5: 46 DUPr +1bb6: 69 NEQ2r +1bb7: 6c JMP2r +1bb8: 65 ROT2r +1bb9: 30 LDZ2 +1bba: 2f STH2 +1bbb: 64 SWP2r +1bbc: 65 ROT2r +1bbd: 6c JMP2r +1bbe: 65 ROT2r +1bbf: 74 LDA2r +1bc0: 65 ROT2r +1bc1: 00 BRK +1bc2: 00 BRK +1bc3: a7 OVR2k +1bc4: 00 BRK +1bc5: 46 DUPr +1bc6: 69 NEQ2r +1bc7: 6c JMP2r +1bc8: 65 ROT2r +1bc9: 30 LDZ2 +1bca: 2f STH2 +1bcb: 61 INC2r +1bcc: 70 LDZ2r +1bcd: 70 LDZ2r +1bce: 65 ROT2r +1bcf: 6e JSR2r +1bd0: 64 SWP2r +1bd1: 00 BRK +1bd2: 00 BRK +1bd3: a8 EQU2k +1bd4: 00 BRK +1bd5: 46 DUPr +1bd6: 69 NEQ2r +1bd7: 6c JMP2r +1bd8: 65 ROT2r +1bd9: 30 LDZ2 +1bda: 2f STH2 +1bdb: 6e JSR2r +1bdc: 61 INC2r +1bdd: 6d JCN2r +1bde: 65 ROT2r +1bdf: 00 BRK +1be0: 00 BRK +1be1: aa GTH2k +1be2: 00 BRK +1be3: 46 DUPr +1be4: 69 NEQ2r +1be5: 6c JMP2r +1be6: 65 ROT2r +1be7: 30 LDZ2 +1be8: 2f STH2 +1be9: 6c JMP2r +1bea: 65 ROT2r +1beb: 6e JSR2r +1bec: 67 OVR2r +1bed: 74 LDA2r +1bee: 68 EQU2r +1bef: 00 BRK +1bf0: 00 BRK +1bf1: ac JMP2k +1bf2: 00 BRK +1bf3: 46 DUPr +1bf4: 69 NEQ2r +1bf5: 6c JMP2r +1bf6: 65 ROT2r +1bf7: 30 LDZ2 +1bf8: 2f STH2 +1bf9: 72 LDR2r +1bfa: 65 ROT2r +1bfb: 61 INC2r +1bfc: 64 SWP2r +1bfd: 00 BRK +1bfe: 00 BRK +1bff: ae JSR2k +1c00: 00 BRK +1c01: 46 DUPr +1c02: 69 NEQ2r +1c03: 6c JMP2r +1c04: 65 ROT2r +1c05: 30 LDZ2 +1c06: 2f STH2 +1c07: 77 DEO2r +1c08: 72 LDR2r 1c09: 69 NEQ2r -1c0a: 6c JMP2r +1c0a: 74 LDA2r 1c0b: 65 ROT2r -1c0c: 31 STZ2 -1c0d: 2f STH2 -1c0e: 64 SWP2r -1c0f: 65 ROT2r -1c10: 6c JMP2r -1c11: 65 ROT2r -1c12: 74 LDA2r +1c0c: 00 BRK +1c0d: 00 BRK +1c0e: b0 LDZ2k +1c0f: 00 BRK +1c10: 46 DUPr +1c11: 69 NEQ2r +1c12: 6c JMP2r 1c13: 65 ROT2r -1c14: 00 BRK -1c15: 00 BRK -1c16: b7 DEO2k -1c17: 00 BRK -1c18: 46 DUPr -1c19: 69 NEQ2r -1c1a: 6c JMP2r -1c1b: 65 ROT2r -1c1c: 31 STZ2 -1c1d: 2f STH2 -1c1e: 61 INC2r -1c1f: 70 LDZ2r -1c20: 70 LDZ2r -1c21: 65 ROT2r -1c22: 6e JSR2r -1c23: 64 SWP2r -1c24: 00 BRK -1c25: 00 BRK -1c26: b8 ADD2k -1c27: 00 BRK -1c28: 46 DUPr -1c29: 69 NEQ2r -1c2a: 6c JMP2r -1c2b: 65 ROT2r -1c2c: 31 STZ2 -1c2d: 2f STH2 -1c2e: 6e JSR2r -1c2f: 61 INC2r -1c30: 6d JCN2r -1c31: 65 ROT2r -1c32: 00 BRK -1c33: 00 BRK -1c34: ba MUL2k -1c35: 00 BRK -1c36: 46 DUPr -1c37: 69 NEQ2r -1c38: 6c JMP2r -1c39: 65 ROT2r -1c3a: 31 STZ2 -1c3b: 2f STH2 -1c3c: 6c JMP2r -1c3d: 65 ROT2r -1c3e: 6e JSR2r -1c3f: 67 OVR2r -1c40: 74 LDA2r -1c41: 68 EQU2r -1c42: 00 BRK -1c43: 00 BRK -1c44: bc AND2k -1c45: 00 BRK -1c46: 46 DUPr -1c47: 69 NEQ2r -1c48: 6c JMP2r -1c49: 65 ROT2r -1c4a: 31 STZ2 -1c4b: 2f STH2 -1c4c: 72 LDR2r -1c4d: 65 ROT2r -1c4e: 61 INC2r -1c4f: 64 SWP2r -1c50: 00 BRK -1c51: 00 BRK -1c52: be EOR2k -1c53: 00 BRK -1c54: 46 DUPr -1c55: 69 NEQ2r -1c56: 6c JMP2r -1c57: 65 ROT2r -1c58: 31 STZ2 -1c59: 2f STH2 -1c5a: 77 DEO2r -1c5b: 72 LDR2r -1c5c: 69 NEQ2r -1c5d: 74 LDA2r -1c5e: 65 ROT2r -1c5f: 00 BRK -1c60: 00 BRK -1c61: c0 00 LITr 00 -1c63: 44 SWPr -1c64: 61 INC2r -1c65: 74 LDA2r -1c66: 65 ROT2r -1c67: 54 LDAr -1c68: 69 NEQ2r -1c69: 6d JCN2r -1c6a: 65 ROT2r -1c6b: 2f STH2 -1c6c: 79 SUB2r -1c6d: 65 ROT2r -1c6e: 61 INC2r -1c6f: 72 LDR2r -1c70: 00 BRK -1c71: 00 BRK -1c72: c2 POPkr -1c73: 00 BRK -1c74: 44 SWPr -1c75: 61 INC2r -1c76: 74 LDA2r -1c77: 65 ROT2r -1c78: 54 LDAr -1c79: 69 NEQ2r -1c7a: 6d JCN2r -1c7b: 65 ROT2r -1c7c: 2f STH2 -1c7d: 6d JCN2r -1c7e: 6f STH2r -1c7f: 6e JSR2r -1c80: 74 LDA2r -1c81: 68 EQU2r -1c82: 00 BRK -1c83: 00 BRK -1c84: c3 NIPkr -1c85: 00 BRK -1c86: 44 SWPr -1c87: 61 INC2r -1c88: 74 LDA2r -1c89: 65 ROT2r -1c8a: 54 LDAr -1c8b: 69 NEQ2r -1c8c: 6d JCN2r -1c8d: 65 ROT2r -1c8e: 2f STH2 -1c8f: 64 SWP2r -1c90: 61 INC2r -1c91: 79 SUB2r -1c92: 00 BRK -1c93: 00 BRK -1c94: c4 SWPkr -1c95: 00 BRK -1c96: 44 SWPr -1c97: 61 INC2r -1c98: 74 LDA2r -1c99: 65 ROT2r -1c9a: 54 LDAr -1c9b: 69 NEQ2r -1c9c: 6d JCN2r +1c14: 31 STZ2 +1c15: 2f STH2 +1c16: 76 DEI2r +1c17: 65 ROT2r +1c18: 63 NIP2r +1c19: 74 LDA2r +1c1a: 6f STH2r +1c1b: 72 LDR2r +1c1c: 00 BRK +1c1d: 00 BRK +1c1e: b2 LDR2k +1c1f: 00 BRK +1c20: 46 DUPr +1c21: 69 NEQ2r +1c22: 6c JMP2r +1c23: 65 ROT2r +1c24: 31 STZ2 +1c25: 2f STH2 +1c26: 73 STR2r +1c27: 75 STA2r +1c28: 63 NIP2r +1c29: 63 NIP2r +1c2a: 65 ROT2r +1c2b: 73 STR2r +1c2c: 73 STR2r +1c2d: 00 BRK +1c2e: 00 BRK +1c2f: b4 LDA2k +1c30: 00 BRK +1c31: 46 DUPr +1c32: 69 NEQ2r +1c33: 6c JMP2r +1c34: 65 ROT2r +1c35: 31 STZ2 +1c36: 2f STH2 +1c37: 73 STR2r +1c38: 74 LDA2r +1c39: 61 INC2r +1c3a: 74 LDA2r +1c3b: 00 BRK +1c3c: 00 BRK +1c3d: b6 DEI2k +1c3e: 00 BRK +1c3f: 46 DUPr +1c40: 69 NEQ2r +1c41: 6c JMP2r +1c42: 65 ROT2r +1c43: 31 STZ2 +1c44: 2f STH2 +1c45: 64 SWP2r +1c46: 65 ROT2r +1c47: 6c JMP2r +1c48: 65 ROT2r +1c49: 74 LDA2r +1c4a: 65 ROT2r +1c4b: 00 BRK +1c4c: 00 BRK +1c4d: b7 DEO2k +1c4e: 00 BRK +1c4f: 46 DUPr +1c50: 69 NEQ2r +1c51: 6c JMP2r +1c52: 65 ROT2r +1c53: 31 STZ2 +1c54: 2f STH2 +1c55: 61 INC2r +1c56: 70 LDZ2r +1c57: 70 LDZ2r +1c58: 65 ROT2r +1c59: 6e JSR2r +1c5a: 64 SWP2r +1c5b: 00 BRK +1c5c: 00 BRK +1c5d: b8 ADD2k +1c5e: 00 BRK +1c5f: 46 DUPr +1c60: 69 NEQ2r +1c61: 6c JMP2r +1c62: 65 ROT2r +1c63: 31 STZ2 +1c64: 2f STH2 +1c65: 6e JSR2r +1c66: 61 INC2r +1c67: 6d JCN2r +1c68: 65 ROT2r +1c69: 00 BRK +1c6a: 00 BRK +1c6b: ba MUL2k +1c6c: 00 BRK +1c6d: 46 DUPr +1c6e: 69 NEQ2r +1c6f: 6c JMP2r +1c70: 65 ROT2r +1c71: 31 STZ2 +1c72: 2f STH2 +1c73: 6c JMP2r +1c74: 65 ROT2r +1c75: 6e JSR2r +1c76: 67 OVR2r +1c77: 74 LDA2r +1c78: 68 EQU2r +1c79: 00 BRK +1c7a: 00 BRK +1c7b: bc AND2k +1c7c: 00 BRK +1c7d: 46 DUPr +1c7e: 69 NEQ2r +1c7f: 6c JMP2r +1c80: 65 ROT2r +1c81: 31 STZ2 +1c82: 2f STH2 +1c83: 72 LDR2r +1c84: 65 ROT2r +1c85: 61 INC2r +1c86: 64 SWP2r +1c87: 00 BRK +1c88: 00 BRK +1c89: be EOR2k +1c8a: 00 BRK +1c8b: 46 DUPr +1c8c: 69 NEQ2r +1c8d: 6c JMP2r +1c8e: 65 ROT2r +1c8f: 31 STZ2 +1c90: 2f STH2 +1c91: 77 DEO2r +1c92: 72 LDR2r +1c93: 69 NEQ2r +1c94: 74 LDA2r +1c95: 65 ROT2r +1c96: 00 BRK +1c97: 00 BRK +1c98: c0 00 LITr 00 +1c9a: 44 SWPr +1c9b: 61 INC2r +1c9c: 74 LDA2r 1c9d: 65 ROT2r -1c9e: 2f STH2 -1c9f: 68 EQU2r -1ca0: 6f STH2r -1ca1: 75 STA2r -1ca2: 72 LDR2r -1ca3: 00 BRK -1ca4: 00 BRK -1ca5: c5 ROTkr -1ca6: 00 BRK -1ca7: 44 SWPr -1ca8: 61 INC2r -1ca9: 74 LDA2r -1caa: 65 ROT2r -1cab: 54 LDAr -1cac: 69 NEQ2r -1cad: 6d JCN2r +1c9e: 54 LDAr +1c9f: 69 NEQ2r +1ca0: 6d JCN2r +1ca1: 65 ROT2r +1ca2: 2f STH2 +1ca3: 79 SUB2r +1ca4: 65 ROT2r +1ca5: 61 INC2r +1ca6: 72 LDR2r +1ca7: 00 BRK +1ca8: 00 BRK +1ca9: c2 POPkr +1caa: 00 BRK +1cab: 44 SWPr +1cac: 61 INC2r +1cad: 74 LDA2r 1cae: 65 ROT2r -1caf: 2f STH2 -1cb0: 6d JCN2r -1cb1: 69 NEQ2r -1cb2: 6e JSR2r -1cb3: 75 STA2r -1cb4: 74 LDA2r -1cb5: 65 ROT2r -1cb6: 00 BRK -1cb7: 00 BRK -1cb8: c6 DUPkr +1caf: 54 LDAr +1cb0: 69 NEQ2r +1cb1: 6d JCN2r +1cb2: 65 ROT2r +1cb3: 2f STH2 +1cb4: 6d JCN2r +1cb5: 6f STH2r +1cb6: 6e JSR2r +1cb7: 74 LDA2r +1cb8: 68 EQU2r 1cb9: 00 BRK -1cba: 44 SWPr -1cbb: 61 INC2r -1cbc: 74 LDA2r -1cbd: 65 ROT2r -1cbe: 54 LDAr -1cbf: 69 NEQ2r -1cc0: 6d JCN2r -1cc1: 65 ROT2r -1cc2: 2f STH2 -1cc3: 73 STR2r +1cba: 00 BRK +1cbb: c3 NIPkr +1cbc: 00 BRK +1cbd: 44 SWPr +1cbe: 61 INC2r +1cbf: 74 LDA2r +1cc0: 65 ROT2r +1cc1: 54 LDAr +1cc2: 69 NEQ2r +1cc3: 6d JCN2r 1cc4: 65 ROT2r -1cc5: 63 NIP2r -1cc6: 6f STH2r -1cc7: 6e JSR2r -1cc8: 64 SWP2r +1cc5: 2f STH2 +1cc6: 64 SWP2r +1cc7: 61 INC2r +1cc8: 79 SUB2r 1cc9: 00 BRK 1cca: 00 BRK -1ccb: c7 OVRkr +1ccb: c4 SWPkr 1ccc: 00 BRK 1ccd: 44 SWPr 1cce: 61 INC2r @@ -6180,13 +6204,13 @@ 1cd3: 6d JCN2r 1cd4: 65 ROT2r 1cd5: 2f STH2 -1cd6: 64 SWP2r +1cd6: 68 EQU2r 1cd7: 6f STH2r -1cd8: 74 LDA2r -1cd9: 77 DEO2r +1cd8: 75 STA2r +1cd9: 72 LDR2r 1cda: 00 BRK 1cdb: 00 BRK -1cdc: c8 EQUkr +1cdc: c5 ROTkr 1cdd: 00 BRK 1cde: 44 SWPr 1cdf: 61 INC2r @@ -6197,25 +6221,80 @@ 1ce4: 6d JCN2r 1ce5: 65 ROT2r 1ce6: 2f STH2 -1ce7: 64 SWP2r -1ce8: 6f STH2r -1ce9: 74 LDA2r -1cea: 79 SUB2r -1ceb: 00 BRK -1cec: 00 BRK -1ced: ca GTHkr +1ce7: 6d JCN2r +1ce8: 69 NEQ2r +1ce9: 6e JSR2r +1cea: 75 STA2r +1ceb: 74 LDA2r +1cec: 65 ROT2r +1ced: 00 BRK 1cee: 00 BRK -1cef: 44 SWPr -1cf0: 61 INC2r -1cf1: 74 LDA2r -1cf2: 65 ROT2r -1cf3: 54 LDAr -1cf4: 69 NEQ2r -1cf5: 6d JCN2r -1cf6: 65 ROT2r -1cf7: 2f STH2 -1cf8: 69 NEQ2r -1cf9: 73 STR2r -1cfa: 64 SWP2r -1cfb: 73 STR2r -1cfc: 74 LDA2r +1cef: c6 DUPkr +1cf0: 00 BRK +1cf1: 44 SWPr +1cf2: 61 INC2r +1cf3: 74 LDA2r +1cf4: 65 ROT2r +1cf5: 54 LDAr +1cf6: 69 NEQ2r +1cf7: 6d JCN2r +1cf8: 65 ROT2r +1cf9: 2f STH2 +1cfa: 73 STR2r +1cfb: 65 ROT2r +1cfc: 63 NIP2r +1cfd: 6f STH2r +1cfe: 6e JSR2r +1cff: 64 SWP2r +1d00: 00 BRK +1d01: 00 BRK +1d02: c7 OVRkr +1d03: 00 BRK +1d04: 44 SWPr +1d05: 61 INC2r +1d06: 74 LDA2r +1d07: 65 ROT2r +1d08: 54 LDAr +1d09: 69 NEQ2r +1d0a: 6d JCN2r +1d0b: 65 ROT2r +1d0c: 2f STH2 +1d0d: 64 SWP2r +1d0e: 6f STH2r +1d0f: 74 LDA2r +1d10: 77 DEO2r +1d11: 00 BRK +1d12: 00 BRK +1d13: c8 EQUkr +1d14: 00 BRK +1d15: 44 SWPr +1d16: 61 INC2r +1d17: 74 LDA2r +1d18: 65 ROT2r +1d19: 54 LDAr +1d1a: 69 NEQ2r +1d1b: 6d JCN2r +1d1c: 65 ROT2r +1d1d: 2f STH2 +1d1e: 64 SWP2r +1d1f: 6f STH2r +1d20: 74 LDA2r +1d21: 79 SUB2r +1d22: 00 BRK +1d23: 00 BRK +1d24: ca GTHkr +1d25: 00 BRK +1d26: 44 SWPr +1d27: 61 INC2r +1d28: 74 LDA2r +1d29: 65 ROT2r +1d2a: 54 LDAr +1d2b: 69 NEQ2r +1d2c: 6d JCN2r +1d2d: 65 ROT2r +1d2e: 2f STH2 +1d2f: 69 NEQ2r +1d30: 73 STR2r +1d31: 64 SWP2r +1d32: 73 STR2r +1d33: 74 LDA2r diff --git a/rom/merlin.rom.dmp b/rom/merlin.rom.dmp index e5dd404..97bf395 100644 --- a/rom/merlin.rom.dmp +++ b/rom/merlin.rom.dmp @@ -1,464 +1,468 @@ -a013 b480 0637 a01d fea0 168e 39af a000 -00a0 168e a000 00a0 fb40 ef39 af60 0d67 -646f a000 00a0 168e 600d 446f a0fb 5b35 -a016 8ea0 fb57 35a0 fc00 a0fb 5535 a03b -e780 0837 a00a 5280 0a37 a02a 2780 0c37 -600f 7b1b 5b34 383b 323b 3531 3b30 3b33 +a014 4780 0637 a01e 35a0 16c7 39af a000 +00a0 16c7 a000 00a0 fb40 ef39 af60 0d89 +646f a000 00a0 16c7 600d 666f a0fb 5b35 +a016 c7a0 fb57 35a0 fc00 a0fb 5535 a03b +e980 0837 a00a 5580 0a37 a02a 2980 0c37 +600f 9d1b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 3837 3b31 3730 3b31 3730 6d1b 5b4a 0a0a 0a0a 0a1b 5b41 1b5b 411b 5b41 1b5b 411b 5b41 0080 0020 -0003 600a f960 0a66 a006 a080 1037 0067 +0003 600b a460 0f58 1b5b 336d 1b5b 346d +1b5b 316d 1b5b 3338 3b32 3b31 3533 3b38 +353b 3135 336d 0060 0bf9 600f 331b 5b6d +1b5b 3438 3b32 3b35 313b 303b 3334 6d1b +5b33 383b 323b 3138 373b 3137 303b 3137 +306d 0a0d 0060 0ac1 a006 f080 1037 0067 8001 6000 0780 0060 0002 626c a0fb 5015 -676f 6001 b480 00a0 05b0 15a0 12b4 6002 +676f 6001 b480 00a0 0600 15a0 12d6 6002 8960 0001 6ca0 fc00 9460 007a 2194 20ff -f780 0a60 0070 226c 8000 a002 9815 80a8 -37a0 0001 80aa 37a0 0000 a001 f560 0d79 +f780 0a60 0070 226c 8000 a002 e815 80a8 +37a0 0001 80aa 37a0 0000 a002 4560 0d4b 2000 3f21 8000 0680 4009 2000 0680 01a0 -0995 1506 805b 0920 0007 8015 1201 8011 +0a56 1506 805b 0920 0007 8015 1201 8011 1306 805d 0920 0014 8007 1280 0119 8001 -1380 0020 0006 8001 a009 9515 6000 1740 -ffb8 1d20 000f a0fb d6a0 fb5d 600d daa0 -1307 4003 936c a0fb 5d60 0d28 2000 016c -a0fb 5e26 600e f140 0dce a0fb 5234 a000 -0028 2000 8460 0e66 1b5b 6d1b 5b33 6d1b +1380 0020 0006 8001 a00a 5615 6000 1740 +ffb8 1d20 000f a0fb d6a0 fb5d 600d aca0 +139a 4003 936c a0fb 5d60 0cfa 2000 016c +a0fb 5e26 600e c340 0da0 a0fb 5234 a000 +0028 2000 8460 0e38 1b5b 6d1b 5b33 6d1b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b -3338 3b32 3b31 3139 3b33 343b 3131 396d -00a0 12bf 600e 3180 0120 0006 a0fb d640 -0003 a0fb 8e60 0e20 8001 80eb 13a0 12ca -600e 15a0 fb52 3460 0e20 a012 cf60 0e08 -600e 0b1b 5b6d 1b5b 3438 3b32 3b35 313b +3338 3b32 3b31 3533 3b38 353b 3135 336d +00a0 12e1 600e 0380 0120 0006 a0fb d640 +0003 a0fb 8e60 0df2 8001 80eb 13a0 12ec +600d e7a0 fb52 3460 0df2 a012 f160 0dda +600d dd1b 5b6d 1b5b 3438 3b32 3b35 313b 303b 3334 6d1b 5b33 383b 323b 3138 373b 3137 303b 3137 306d 006c 9460 0070 2194 20ff f722 6c60 00ca 4000 6360 0082 2000 -06a0 130c 6002 d126 600c a103 0680 0408 -8050 1f80 801d 6000 4540 0005 2660 0c8c -0306 8002 0920 0008 0260 0cd7 0340 002e -8004 0920 0006 600c ca40 001e 22a0 130c +06a0 139f 6002 d126 600c 7303 0680 0408 +8050 1f80 801d 6000 4540 0005 2660 0c5e +0306 8002 0920 0008 0260 0ca9 0340 002e +8004 0920 0006 600c 9c40 001e 22a0 139f 4002 950f 6001 faa1 1d20 0003 4222 6c4f 6000 0ba0 fb57 3421 2139 0460 0000 a0fb 5734 a12f 1560 0006 6fa0 fb57 356c a0fb 5014 2000 016c a0fb 5234 21a0 fb52 356c -2694 600c 5301 2000 0422 8000 6c21 9420 +2694 600c 2501 2000 0422 8000 6c21 9420 ffef 2280 016c 2660 0028 2000 0726 a012 -6540 0c25 8001 6c94 8008 13a0 12a1 a012 -6894 8000 0820 0008 a000 0338 aa20 fff1 -296c 2fa0 2000 8000 0780 031a a012 0538 -ef60 0bf5 2000 0a01 8a20 ffea 2262 8000 +8740 0bf7 8001 6c94 8008 13a0 12c3 a012 +8a94 8000 0820 0008 a000 0338 aa20 fff1 +296c 2fa0 2000 8000 0780 031a a012 2738 +ef60 0bc7 2000 0a01 8a20 ffea 2262 8000 6c03 0680 0008 8070 1f1d 6fa0 0003 38c0 0094 8020 0780 3208 2000 2106 1807 8072 0820 0018 0618 0780 6b08 2000 0f06 1807 -8000 0820 0006 a013 7e60 01bc 0f02 5d21 -9420 ffcd 224f 186c 2660 0b80 a0fb be60 -0b7a 38a0 0030 2b20 0006 a013 6740 0198 -a000 0060 0bd3 a0fb be6c 26e0 fb8e 9480 +8000 0820 0006 a014 1160 01bc 0f02 5d21 +9420 ffcd 224f 186c 2660 0b52 a0fb be60 +0b4c 38a0 0030 2b20 0006 a013 fa40 0198 +a000 0060 0ba5 a0fb be6c 26e0 fb8e 9480 2f08 2000 0994 ef15 6121 9420 fff0 2280 -006f 15a0 fb8e a0fb be60 0bad a02f 00a0 -fbbe 600b 32a1 80c8 3335 a0fb 5014 2000 -0222 6c26 a012 b460 0b29 2000 7260 fef0 +006f 15a0 fb8e a0fb be60 0b7f a02f 00a0 +fbbe 600b 04a1 80c8 3335 a0fb 5014 2000 +0222 6c26 a012 d660 0afb 2000 7260 fef0 2000 6e60 ff00 2000 6860 ff0b 2000 6226 -6000 6521 1d80 0008 2000 1680 0480 020a -8000 0820 000b 8000 2000 06a0 12f3 6001 -7e26 600a e721 a0fb 5b34 2439 a0fb 5b35 -a0fb 5b34 600b 4280 00a0 fb5b 34a0 0001 +6000 6521 1d80 0008 2000 1680 0080 010a +8000 0820 000b 8000 2000 06a0 1322 6001 +7e26 600a b921 a0fb 5b34 2439 a0fb 5b35 +a0fb 5b34 600b 1480 00a0 fb5b 34a0 0001 3926 a0fb 5b35 15a0 fb57 34a0 fb5b b4a0 0002 3926 2535 35a0 0000 2180 fa33 6c22 -6c22 a013 5040 00d0 8011 33a0 fb40 a0fb +6c22 a013 e340 00d0 8011 33a0 fb40 a0fb 5b34 a820 0016 a000 0338 26a0 0000 600a -9220 000e 600a 8021 aa20 ffe6 2222 a0ff -ff6c a000 0339 236c 60fe 4520 0ac5 4000 +6420 000e 600a 5221 aa20 ffe6 2222 a0ff +ff6c a000 0339 236c 60fe 4520 0a97 4000 1294 807b 0920 0004 2260 0063 a0fb 5014 2000 3094 802f 0920 0004 2160 feca 9480 2609 2000 0421 60fe bf60 ff9c a1a0 0000 -2820 0009 a121 9401 0505 1534 6ca0 131a +2820 0009 a121 9401 0505 1534 6ca0 13ad 6000 556c 60ff baa0 fb57 3421 2139 26a0 0080 3802 2000 0203 6ca0 fb50 1420 0006 -a013 2d60 0032 2280 ff6c cebb 0000 0080 -0081 80fb 1306 8004 1f60 0a34 0460 0a30 -80e9 33a0 05aa 6c80 e612 8001 1906 80df -1360 ffe1 60fe a36c 600a f31b 5b33 383b -323b 3233 383b 3835 3b33 346d 00a0 12ff -600a d560 0ad2 a020 1817 a0fb 5e60 0ac8 -a012 ca60 0ac2 a0fb 8e60 0abc a02e 1817 -8001 a0fb 5115 600a b50a 0d1b 5b34 383b +a013 c060 0032 2280 ff6c cebb 0000 0080 +0081 80fb 1306 8004 1f60 0a06 0460 0a02 +80e9 33a0 05fa 6c80 e612 8001 1906 80df +1360 ffe1 60fe a36c 600a c51b 5b33 383b +323b 3233 383b 3835 3b33 346d 00a0 1392 +600a a760 0aa4 a020 1817 a0fb 5e60 0a9a +a012 ec60 0a94 a0fb 8e60 0a8e a02e 1817 +8001 a0fb 5115 600a 870a 0d1b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 3837 3b31 3730 3b31 3730 6d00 6c60 -0a8c 1b5b 3338 3b32 3b32 3338 3b38 353b -3334 6d00 a012 e960 0a6e 600a 6ba0 2018 -17a0 fb5e 600a 61a0 12ca 600a 5ba0 fb8e -600a 55a0 2e18 1760 0a54 0a0d 1b5b 3438 +0a5e 1b5b 3338 3b32 3b32 3338 3b38 353b +3334 6d00 a013 1860 0a40 600a 3da0 2018 +17a0 fb5e 600a 33a0 12ec 600a 2da0 fb8e +600a 27a0 2e18 1760 0a26 0a0d 1b5b 3438 3b32 3b35 313b 303b 3334 6d1b 5b33 383b 323b 3138 373b 3137 303b 3137 306d 006c -8012 1606 807f 0920 0006 8008 8018 1700 -0680 1b09 2000 0880 00a0 0714 1502 0006 -8003 0920 0005 8001 6005 f106 8004 0920 -0003 6005 da06 800c 0920 0010 6009 ef1b -5b64 1b5b 324a 0060 0514 0200 0680 4009 -2000 0680 01a0 0995 1506 8028 0920 0006 -8000 a007 c915 0680 2909 2000 0680 01a0 -07c9 1580 0120 0012 0680 0d09 2000 0b80 -0180 f013 8000 a007 2b15 8001 2000 8c80 -0180 f713 6009 971b 5b6d 1b5b 316d 1b5b -3438 3b32 3b35 313b 303b 3334 6d1b 5b33 -383b 323b 3131 393b 3334 3b31 3139 6d00 -8004 8001 0a80 0008 2000 1880 0120 0013 -6000 0d0a 0d2e 2e2e 202e 2e2e 203a 2000 -4000 0a60 0007 0a0d 2e2e 2e20 006f 6009 -3260 093a 1b5b 6d1b 5b34 383b 323b 3531 -3b30 3b33 346d 1b5b 3338 3b32 3b31 3837 -3b31 3730 3b31 3730 6d00 0006 800d 0920 -0017 8001 a007 2b15 8001 2000 0202 00a0 -0a18 1780 1817 4000 1306 8018 17a0 fb55 -3415 a0fb 5534 21a0 fb55 3500 a000 00a0 -fb52 3580 0480 030a 8000 0820 017a 6008 -cd1b 5b6d 1b5b 3438 3b32 3b35 313b 303b -3334 6d1b 5b33 383b 323b 3233 383b 3835 -3b33 346d 0080 0120 0025 6000 1c44 4542 -5547 3a20 696e 7075 7420 6265 666f 7265 -2065 7661 6c3a 0a0d 00a0 fc00 6005 7080 -0120 0034 6000 1e44 4542 5547 3a20 6865 -6164 2d70 7472 2062 6566 6f72 6520 6576 -616c 3a20 006f 6008 4aa0 fb57 3460 06cc -a00a 1817 a00d 1817 8001 2000 2460 001b -4445 4255 473a 2068 6561 7020 6265 666f -7265 2065 7661 6c3a 0a0d 00a0 168e 6005 -0e80 0120 0034 6000 1e44 4542 5547 3a20 -7461 696c 2d70 7472 2062 6566 6f72 6520 -6576 616c 3a20 006f 6007 e8a0 fb5b 3460 -066a a00a 1817 a00d 1817 8001 2000 2860 -001e 4445 4255 473a 2073 796d 626f 6c73 -2062 6566 6f72 6520 6576 616c 3a0a 0d00 -a0fb 5b34 6004 a880 0120 0033 6000 1d0a -4445 4255 473a 206c 656e 6774 6820 6265 -666f 7265 2065 7661 6c3a 2000 6f60 0783 -a0fb 5234 6007 93a0 0a18 17a0 0d18 1760 -077c 1b5b 6d1b 5b34 383b 323b 3531 3b30 +8012 1680 0120 0002 0200 0680 7f09 2000 +33a0 fc00 a0fb 5534 2920 0006 a007 1817 +0200 8008 8018 17a0 2018 1780 0880 1817 +a0fb 5534 a000 0139 2680 0005 0515 a0fb +5535 0200 8001 2000 4580 0180 f713 0680 +4109 2000 0960 09a8 1b5b 4100 0200 0680 +4209 2000 0960 0998 1b5b 4200 0200 0680 +4309 2000 0960 0988 1b5b 4300 0200 0680 +4409 2000 0960 0978 1b5b 4400 0200 0680 +5b09 8076 121d 2000 0e80 00a0 0735 1580 +01a0 07fb 1502 0006 801b 0920 0008 8000 +a007 fb15 0200 0680 0309 2000 0580 0160 +05b5 0680 0409 2000 0360 059e 0680 0c09 +2000 1060 092a 1b5b 641b 5b32 4a00 6004 +d802 0006 8040 0920 0006 8001 a00a 5615 +0680 2809 2000 0680 00a0 06f4 1506 8029 +0920 0006 8001 a006 f415 8001 2000 1680 +0180 f713 0680 0d09 2000 0aa0 0a18 1780 +1817 4000 8d06 800d 0920 0073 6008 d11b +5b6d 1b5b 316d 1b5b 3438 3b32 3b35 313b +303b 3334 6d1b 5b33 383b 323b 3135 333b +3835 3b31 3533 6d00 8000 8000 0a80 0008 +2000 0b80 0020 0006 a013 0b40 0003 a016 +b860 0881 6008 891b 5b6d 1b5b 3438 3b32 +3b35 313b 303b 3334 6d1b 5b33 383b 323b +3138 373b 3137 303b 3137 306d 0002 0006 +8018 17a0 fb55 3415 a0fb 5534 21a0 fb55 +3500 a000 00a0 fb52 3580 0080 020a 8000 +0820 017a 6008 391b 5b6d 1b5b 3438 3b32 +3b35 313b 303b 3334 6d1b 5b33 383b 323b +3233 383b 3835 3b33 346d 0080 0120 0025 +6000 1c44 4542 5547 3a20 696e 7075 7420 +6265 666f 7265 2065 7661 6c3a 0a0d 00a0 +fc00 6004 dc80 0120 0034 6000 1e44 4542 +5547 3a20 6865 6164 2d70 7472 2062 6566 +6f72 6520 6576 616c 3a20 006f 6007 b6a0 +fb57 3460 0638 a00a 1817 a00d 1817 8001 +2000 2460 001b 4445 4255 473a 2068 6561 +7020 6265 666f 7265 2065 7661 6c3a 0a0d +00a0 16c7 6004 7a80 0120 0034 6000 1e44 +4542 5547 3a20 7461 696c 2d70 7472 2062 +6566 6f72 6520 6576 616c 3a20 006f 6007 +54a0 fb5b 3460 05d6 a00a 1817 a00d 1817 +8001 2000 2860 001e 4445 4255 473a 2073 +796d 626f 6c73 2062 6566 6f72 6520 6576 +616c 3a0a 0d00 a0fb 5b34 6004 1480 0120 +0033 6000 1d0a 4445 4255 473a 206c 656e +6774 6820 6265 666f 7265 2065 7661 6c3a +2000 6f60 06ef a0fb 5234 6006 ffa0 0a18 +17a0 0d18 1760 06e8 1b5b 6d1b 5b34 383b +323b 3531 3b30 3b33 346d 1b5b 3338 3b32 +3b31 3837 3b31 3730 3b31 3730 6d00 a0fb +5734 26a0 fb59 352f 60f7 b4a0 fb51 1420 +0221 8000 8000 0a80 0008 2000 0880 0020 +0003 60f8 5580 0020 0023 a0fb 5734 2f80 +a0ef 15a0 0a7e ef21 3580 2c6f 2121 2115 +efa0 fb57 35a0 0c85 8010 376f 2c62 a006 +f080 1037 8000 80cd 13a0 0400 a000 00a0 +fc00 6003 fc60 029b 8000 8002 0a80 0008 +2001 3d60 064a 1b5b 6d1b 5b34 383b 323b +3531 3b30 3b33 346d 1b5b 3338 3b32 3b32 +3338 3b38 353b 3334 6d00 8001 2000 2f60 +001d 4445 4255 473a 2068 6561 642d 7074 +7220 6166 7465 7220 6576 616c 3a20 006f +6005 f2a0 fb57 3460 0474 a00a 1817 8001 +2000 2260 0019 4445 4255 473a 2068 6561 +7020 6166 7465 7220 6576 616c 3a0a 00a0 +16c7 6002 bc80 0120 002f 6000 1d44 4542 +5547 3a20 7461 696c 2d70 7472 2061 6674 +6572 2065 7661 6c3a 2000 6f60 0597 a0fb +5b34 6004 19a0 0a18 1780 0120 0026 6000 +1c44 4542 5547 3a20 7379 6d62 6f6c 7320 +6166 7465 7220 6576 616c 3a0a 00a0 fb5b +3460 025d 8001 2000 2e60 001c 0a44 4542 +5547 3a20 6c65 6e67 7468 2061 6674 6572 +2065 7661 6c3a 2000 6f60 0539 a0fb 5234 +6005 49a0 0a18 1760 0536 1b5b 6d1b 5b34 +383b 323b 3531 3b30 3b33 346d 1b5b 3338 +3b32 3b31 3837 3b31 3730 3b31 3730 6d00 +a0fc 00a0 fb55 3428 2000 7480 0080 000a +8000 0820 0062 8000 2000 5d60 04f2 1b5b +6d1b 5b33 6d1b 5b34 383b 323b 3531 3b30 +3b33 346d 1b5b 3338 3b32 3b31 3533 3b38 +353b 3135 336d 00a0 000e 17a0 0a18 1760 +04be 1b5b 6d1b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 3837 3b31 -3730 3b31 3730 6d00 a0fb 5734 26a0 fb59 -352f 60f8 1aa0 fb51 1420 0216 8000 2000 -0360 f8c6 8000 2000 23a0 fb57 342f 80a0 -ef15 a009 bdef 2135 802c 6f21 2121 15ef -a0fb 5735 a00b da80 1037 6f2c 62a0 06a0 -8010 3780 0080 cd13 a004 00a0 0000 a0fc -0060 049b 6002 b180 0480 030a 8000 0820 -013d 6006 e91b 5b6d 1b5b 3438 3b32 3b35 -313b 303b 3334 6d1b 5b33 383b 323b 3233 -383b 3835 3b33 346d 0080 0120 002f 6000 -1d44 4542 5547 3a20 6865 6164 2d70 7472 -2061 6674 6572 2065 7661 6c3a 2000 6f60 -0691 a0fb 5734 6005 13a0 0a18 1780 0120 -0022 6000 1944 4542 5547 3a20 6865 6170 -2061 6674 6572 2065 7661 6c3a 0a00 a016 -8e60 035b 8001 2000 2f60 001d 4445 4255 -473a 2074 6169 6c2d 7074 7220 6166 7465 -7220 6576 616c 3a20 006f 6006 36a0 fb5b -3460 04b8 a00a 1817 8001 2000 2660 001c -4445 4255 473a 2073 796d 626f 6c73 2061 -6674 6572 2065 7661 6c3a 0a00 a0fb 5b34 -6002 fc80 0120 002e 6000 1c0a 4445 4255 -473a 206c 656e 6774 6820 6166 7465 7220 -6576 616c 3a20 006f 6005 d8a0 fb52 3460 -05e8 a00a 1817 6005 d51b 5b6d 1b5b 3438 -3b32 3b35 313b 303b 3334 6d1b 5b33 383b -323b 3138 373b 3137 303b 3137 306d 00a0 -fc00 a0fb 5534 2820 0074 8004 8001 0a80 -0008 2000 6280 0020 005d 6005 911b 5b6d -1b5b 336d 1b5b 3438 3b32 3b35 313b 303b -3334 6d1b 5b33 383b 323b 3131 393b 3334 -3b31 3139 6d00 a000 0e17 a00a 1817 6005 -5d1b 5b6d 1b5b 3438 3b32 3b35 313b 303b -3334 6d1b 5b33 383b 323b 3138 373b 3137 -303b 3137 306d 00a0 fc00 a0fb 5535 6000 -5d00 8004 8000 0a80 0008 2000 2180 0020 -001c 6000 1545 5252 4f52 3a20 4162 6f72 -7469 6e67 2e2e 2e0a 0d00 6f60 04f5 6001 -0680 00a0 fb51 1540 fde3 8012 1680 0a09 -2000 1580 0081 80fb 1380 0209 2000 0880 -0080 f013 40ff ab00 8000 80e7 1300 6004 -cd1b 5b6d 1b5b 316d 1b5b 3438 3b32 3b35 -313b 303b 3334 6d1b 5b33 383b 323b 3131 -393b 3334 3b31 3139 6d00 a00c 8060 0493 -8004 8002 0a80 0008 2000 1480 0120 000f -a05b 1817 a0fb 5734 6003 01a0 5d18 17a0 -0c85 6004 6e60 0476 1b5b 6d1b 5b34 383b -323b 3531 3b30 303b 3334 6d1b 5b33 383b -323b 3137 303b 3137 303b 3137 306d 006c -0dd6 8320 003e 2000 a016 2440 0435 a014 -0640 042f 0f80 2a37 8028 374f 802e 176c -0f80 2a37 8028 3780 2c37 4f80 2f17 6ca0 -0a18 17a0 0d18 17a0 800f 1700 a00a 1817 -a00d 1817 8080 1d80 0f17 006f 8005 33a0 -000e 17a0 0000 2c6f 802a 33e0 8000 a000 -0041 c94f 20ff f7a0 0000 6280 0080 0417 -a080 00e0 0000 0189 20ff f8e0 0000 2280 -0080 0517 a000 002c a001 00a0 fb54 1480 -0004 39af a00d 9c60 03a9 a0fb 5b34 a0fb -5734 39ef 3860 03b2 a042 1817 a020 1817 -a028 1817 a00d ba60 0389 ef60 039c a042 -1817 a029 1817 a00d a360 0377 a0fb 5734 -a001 0039 af38 a0fb 40a0 fb5b 3439 af38 -a004 0038 656f 3960 0370 a042 1817 a020 -1817 a028 1817 a00d ab60 0347 646f 6003 -59a0 4218 17a0 0db2 6003 386f 6003 4ba0 -4218 17a0 2918 17a0 2e18 176c 4672 6565 -3a20 002f 5573 6564 3a20 0068 6561 703a -2000 2f73 796d 733a 2000 5a50 3a20 00a0 -0a18 1764 6f60 02fb 6000 05a0 0a18 176c -af26 6001 77a0 2018 17a0 2018 17a0 0000 -b814 6001 6b06 800f 1c06 8007 0920 0004 -a020 1817 800f 0920 0045 a020 1817 a020 -1817 a07c 1817 b826 2124 a000 0f39 9486 -8020 0a04 807f 0b1c 2000 0302 802e 8018 -1721 aa20 ffe8 2222 a07c 1817 a00a 1817 -a00d 1817 2621 ef38 6001 11a0 2018 17a0 -2018 1701 8920 ff98 2222 62a0 0a18 17a0 -0d18 176c 8017 1380 1233 800d 3380 0833 -a00e 6780 0237 6c00 0000 0000 0000 0080 -1233 800d 3380 0833 a00e 7f80 0237 6c00 -0000 0000 0000 0080 1c33 8017 3380 1233 -800d 3380 0833 a00e 9d80 0237 6c01 0000 -0000 0000 0000 0000 801c 3380 1733 8012 -3380 0d33 8008 33a0 0ebe 8002 376c 0200 -0000 0000 0000 0000 0027 2780 1233 800d -33a0 0edb 8002 3780 0c12 6c01 0001 0000 -0000 0000 0ee6 006f 6f24 40ff de80 1233 -800d 33a0 0efd 8002 3780 0c32 6c01 0002 -0000 0000 0000 0f08 0000 8016 3380 1133 -8012 13a0 0f1a 8002 376c 0100 0100 000f -2500 0000 0000 8016 3380 1133 8012 33a0 -0f36 8002 376c 0100 0200 000f 4100 0000 -0000 0080 ff1a 6ca0 ffff 3a6c 0460 0000 -0680 041f 6000 0080 0f1c 0680 090a 8027 -1a18 8030 1880 1817 6c80 ac37 80a2 36a0 -0000 286c 8503 0380 210b 2000 2194 802f -0820 0014 2f80 00ef 9480 0004 3821 356f -9401 0505 1580 006c a013 a060 f63a 0502 -9480 0024 156c 2194 20ff fb6c 2660 fff7 -2439 6c2f 9420 0005 1454 4f08 6c94 d44f -0920 fff4 2161 40ff eb2f d494 4f09 2000 -0261 2174 346f 286c 8030 1906 800a 0b20 -000d 8027 1906 8010 0b20 0003 0280 ff6c -800f 1c80 0a8b 2000 0519 8061 186c 0280 -3018 6ce0 0000 c040 7f94 60ff cbc0 000f -7821 9420 fff0 226f 6c2f 9480 00ef 3561 -2194 20ff f522 626c 8000 0505 9521 9420 -fffa 156c a010 3b80 1037 0080 1216 0680 -0a09 2000 016c a010 4d80 1037 0080 1216 -800a 0920 0001 6c00 c02a 73a0 1062 8010 -3700 8012 1606 800a 0920 001c c01a 52c0 -0040 0003 454f 41ca 4f20 fff8 4f01 4280 -0080 0513 e000 006c 8000 0180 fb13 0f00 -8000 0580 1817 018a 20ff f722 6ca0 10bc -6000 20a0 10aa 8010 3700 8012 1606 800a -0820 0004 8018 1700 8018 176c 6563 686f -3e20 0094 8018 1721 9420 fff7 226c 6f94 -8018 1721 9420 fff7 212c 26a0 0000 2920 -0007 8030 8018 1722 6ca0 2710 e000 fbbb -a000 0abb 3a39 4488 07cf 081c 2000 0806 -8030 1880 1817 4122 a000 0a3b 4441 cf20 -ffdd 6222 226c 6000 1b54 7970 6520 454e -5445 5220 746f 2063 6f6e 7469 6e75 652e -2e2e 2000 6f60 ff8b 60fe f980 0a09 2000 -0340 0003 40ff cf6c 9480 0813 a012 a1a0 -1268 9480 0009 2000 0423 2134 2ca0 0003 -38aa 20ff ed22 2260 f216 20f1 af60 f226 -20f1 8240 006d a011 8060 fded 20fe a9a0 -0028 8920 0006 a013 8f60 f44c 0109 20ff -e540 fe94 2160 f3a0 40f1 ce21 60f3 99a0 -fb57 3438 40f1 c221 40f2 9f21 60f2 7940 -f2c8 8080 60f1 a721 60f3 c940 f1a0 8080 -60f1 9b21 60f3 7a03 40f1 9380 a060 f18e -2160 f36d 40f1 8321 8020 40f1 6621 8040 -40f1 6080 6040 f15b 2140 f10f 2140 f0ff -2240 f3d3 a1a0 fbd6 af60 fe1d 60fe 296f -40ef d522 6c4c 4954 494e 4350 4f50 4e49 -5053 5750 524f 5444 5550 4f56 5245 5155 -4e45 5147 5448 4c54 484a 4d50 4a43 4e4a -5352 5354 484c 445a 5354 5a4c 4452 5354 -524c 4441 5354 4144 4549 4445 4f41 4444 -5355 424d 554c 4449 5641 4e44 4f52 4145 -4f52 5346 5442 524b 7c11 9424 119b 7d11 -f028 1176 4011 a726 11ab 2c11 b25f 11b7 -2e11 be2d 11c3 3b11 cb3d 11d0 3f11 d721 -11dd 5b12 035d 1203 2311 e822 11ec 7e11 -f449 4e46 4f3a 2000 2d2d 2055 6e75 7365 -643a 2000 6578 7072 6573 7369 6f6e 0041 -7373 656d 626c 6564 2000 2069 6e20 0020 -6279 7465 732e 0a0d 0020 6c61 6265 6c73 -292e 0a00 2e73 796d 0057 4152 4e49 4e47 -3a20 0052 6564 6566 696e 696e 673a 0045 -5252 4f52 3a20 0046 696c 6500 4e75 6d62 -6572 004c 656e 6774 6800 556e 6b6e 6f77 -6e20 7265 6665 7265 6e63 653a 0052 656c -6174 6976 6520 6469 7374 616e 6365 2069 -7320 746f 6f20 6661 7220 6177 6179 3a00 -496e 7661 6c69 6420 7379 6d62 6f6c 3a20 -0054 6f6b 656e 0053 7562 6c61 6265 6c20 -6973 2074 6f6f 206c 6f6e 673a 2000 496e -7661 6c69 6420 6f70 636f 6465 3a20 004e -6573 7465 6400 5a65 726f 2d70 6167 6500 -4c61 6265 6c20 6973 2074 6f6f 206c 6f6e -673a 2000 004d 6572 6c69 6e20 4f53 20e2 -8094 2030 2e31 300a 5578 6e74 616c 204f -7065 7261 7469 6e67 2053 7973 7465 6d0a -c2a9 3230 3234 2049 736d 6165 6c20 5665 -6e65 6761 7320 4361 7374 656c 6cc3 b30a -3138 5030 3200 0d1b 5b31 6d1b 5b34 383b -323b 3138 373b 3137 303b 3137 306d 1b5b -3338 3b32 3b35 313b 303b 3334 6d20 2020 +3730 3b31 3730 6d00 a0fc 00a0 fb55 3560 +0047 0080 0080 010a 8000 0820 000b 8000 +2000 06a0 132e 6004 6c60 0106 8000 a0fb +5115 40fd f980 1216 800a 0920 0015 8000 +8180 fb13 8002 0920 0008 8000 80f0 1340 +ffc1 0080 0080 e713 0060 0444 1b5b 6d1b +5b31 6d1b 5b34 383b 323b 3531 3b30 3b33 +346d 1b5b 3338 3b32 3b31 3533 3b38 353b +3135 336d 00a0 0d2b 6004 0a80 0080 000a +8000 0820 0014 8000 2000 0fa0 5b18 17a0 +fb57 3460 0278 a05d 1817 a00d 3060 03e5 +6003 ed1b 5b6d 1b5b 3438 3b32 3b35 313b +3030 3b33 346d 1b5b 3338 3b32 3b31 3730 +3b31 3730 3b31 3730 6d00 6c0d d683 2000 +3e20 00a0 16b5 4003 aca0 1499 4003 a60f +802a 3780 2837 4f80 2e17 6c0f 802a 3780 +2837 802c 374f 802f 176c a00a 1817 a00d +1817 a080 0f17 00a0 0a18 17a0 0d18 1780 +801d 800f 1700 6f80 0533 a000 0e17 a000 +002c 6f80 2a33 e080 00a0 0000 41c9 4f20 +fff7 a000 0062 8000 8004 17a0 8000 e000 +0001 8920 fff8 e000 0022 8000 8005 17a0 +0000 2ca0 0100 8000 a0fb 5414 392f a0fb +5b34 a0fb 5734 396f 3860 0330 a00d d240 +0313 2062 7974 6573 2066 7265 652e 0a0d +00a0 0a18 1764 6f60 02fb 6000 05a0 0a18 +176c af26 6001 77a0 2018 17a0 2018 17a0 +0000 b814 6001 6b06 800f 1c06 8007 0920 +0004 a020 1817 800f 0920 0045 a020 1817 +a020 1817 a07c 1817 b826 2124 a000 0f39 +9486 8020 0a04 807f 0b1c 2000 0302 802e +8018 1721 aa20 ffe8 2222 a07c 1817 a00a +1817 a00d 1817 2621 ef38 6001 11a0 2018 +17a0 2018 1701 8920 ff98 2222 62a0 0a18 +17a0 0d18 176c 8017 1380 1233 800d 3380 +0833 a00e 8980 0237 6c00 0000 0000 0000 +0080 1233 800d 3380 0833 a00e a180 0237 +6c00 0000 0000 0000 0080 1c33 8017 3380 +1233 800d 3380 0833 a00e bf80 0237 6c01 +0000 0000 0000 0000 0000 801c 3380 1733 +8012 3380 0d33 8008 33a0 0ee0 8002 376c +0200 0000 0000 0000 0000 0027 2780 1233 +800d 33a0 0efd 8002 3780 0c12 6c01 0001 +0000 0000 0000 0f08 006f 6f24 40ff de80 +1233 800d 33a0 0f1f 8002 3780 0c32 6c01 +0002 0000 0000 0000 0f2a 0000 8016 3380 +1133 8012 13a0 0f3c 8002 376c 0100 0100 +000f 4700 0000 0000 8016 3380 1133 8012 +33a0 0f58 8002 376c 0100 0200 000f 6300 +0000 0000 0080 ff1a 6ca0 ffff 3a6c 0460 +0000 0680 041f 6000 0080 0f1c 0680 090a +8027 1a18 8030 1880 1817 6c80 ac37 80a2 +36a0 0000 286c 8503 0380 210b 2000 2194 +802f 0820 0014 2f80 00ef 9480 0004 3821 +356f 9401 0505 1580 006c a014 3360 f668 +0502 9480 0024 156c 2194 20ff fb6c 2660 +fff7 2439 6c2f 9420 0005 1454 4f08 6c94 +d44f 0920 fff4 2161 40ff eb2f d494 4f09 +2000 0261 2174 346f 286c 8030 1906 800a +0b20 000d 8027 1906 8010 0b20 0003 0280 +ff6c 800f 1c80 0a8b 2000 0519 8061 186c +0280 3018 6ce0 0000 c040 7f94 60ff cbc0 +000f 7821 9420 fff0 226f 6c2f 9480 00ef +3561 2194 20ff f522 626c 8000 0505 9521 +9420 fffa 156c a010 5d80 1037 0080 1216 +0680 0a09 2000 016c a010 6f80 1037 0080 +1216 800a 0920 0001 6c00 c02a 73a0 1084 +8010 3700 8012 1606 800a 0920 001c c01a +52c0 0040 0003 454f 41ca 4f20 fff8 4f01 +4280 0080 0513 e000 006c 8000 0180 fb13 +0f00 8000 0580 1817 018a 20ff f722 6ca0 +10de 6000 20a0 10cc 8010 3700 8012 1606 +800a 0820 0004 8018 1700 8018 176c 6563 +686f 3e20 0094 8018 1721 9420 fff7 226c +6f94 8018 1721 9420 fff7 212c 26a0 0000 +2920 0007 8030 8018 1722 6ca0 2710 e000 +fbbb a000 0abb 3a39 4488 07cf 081c 2000 +0806 8030 1880 1817 4122 a000 0a3b 4441 +cf20 ffdd 6222 226c 6000 1b54 7970 6520 +454e 5445 5220 746f 2063 6f6e 7469 6e75 +652e 2e2e 2000 6f60 ff8b 60fe f980 0a09 +2000 0340 0003 40ff cf6c 9480 0813 a012 +c3a0 128a 9480 0009 2000 0423 2134 2ca0 +0003 38aa 20ff ed22 2260 f244 20f1 dd60 +f254 20f1 b040 006d a011 a260 fded 20fe +a9a0 0028 8920 0006 a014 2260 f47a 0109 +20ff e540 fe94 2160 f3ce 40f1 fc21 60f3 +c7a0 fb57 3438 40f1 f021 40f2 cd21 60f2 +a740 f2f6 8080 60f1 d521 60f3 f740 f1ce +8080 60f1 c921 60f3 a803 40f1 c180 a060 +f1bc 2160 f39b 40f1 b121 8020 40f1 9421 +8040 40f1 8e80 6040 f189 2140 f13d 2140 +f12d 2240 f401 a1a0 fbd6 af60 fe1d 60fe +296f 40f0 0322 6c4c 4954 494e 4350 4f50 +4e49 5053 5750 524f 5444 5550 4f56 5245 +5155 4e45 5147 5448 4c54 484a 4d50 4a43 +4e4a 5352 5354 484c 445a 5354 5a4c 4452 +5354 524c 4441 5354 4144 4549 4445 4f41 +4444 5355 424d 554c 4449 5641 4e44 4f52 +4145 4f52 5346 5442 524b 7c11 b624 11bd +7d12 1228 1198 4011 c926 11cd 2c11 d45f +11d9 2e11 e02d 11e5 3b11 ed3d 11f2 3f11 +f921 11ff 5b12 255d 1225 2312 0a22 120e +7e12 1649 4e46 4f3a 2000 2d2d 2055 6e75 +7365 643a 2000 6578 7072 6573 7369 6f6e +0041 7373 656d 626c 6564 2000 2069 6e20 +0020 6279 7465 732e 0a0d 0020 6c61 6265 +6c73 292e 0a00 2e73 796d 000a 0d2e 2e2e +202e 2e2e 203a 2000 5741 524e 494e 473a +2000 5265 6465 6669 6e69 6e67 3a00 1b5b +6d1b 5b34 383b 323b 3531 3b30 3b33 346d +1b5b 3338 3b32 3b32 3338 3b38 353b 3334 +6d57 4152 4e49 4e47 3a20 436c 6561 7269 +6e67 2073 7461 636b 732e 0a0d 1b5b 6d1b +5b34 383b 323b 3531 3b30 3b33 346d 1b5b +3338 3b32 3b31 3837 3b31 3730 3b31 3730 +6d00 4552 524f 523a 2000 4669 6c65 004e +756d 6265 7200 4c65 6e67 7468 0055 6e6b +6e6f 776e 2072 6566 6572 656e 6365 3a00 +5265 6c61 7469 7665 2064 6973 7461 6e63 +6520 6973 2074 6f6f 2066 6172 2061 7761 +793a 0049 6e76 616c 6964 2073 796d 626f +6c3a 2000 546f 6b65 6e00 5375 626c 6162 +656c 2069 7320 746f 6f20 6c6f 6e67 3a20 +0049 6e76 616c 6964 206f 7063 6f64 653a +2000 4e65 7374 6564 005a 6572 6f2d 7061 +6765 004c 6162 656c 2069 7320 746f 6f20 +6c6f 6e67 3a20 0000 4d65 726c 696e 204f +5320 e280 9420 302e 3130 0a55 786e 7461 +6c20 4f70 6572 6174 696e 6720 5379 7374 +656d 0ac2 a932 3032 3420 4973 6d61 656c +2056 656e 6567 6173 2043 6173 7465 6c6c +c3b3 0a31 3850 3032 000d 1b5b 316d 1b5b +3438 3b32 3b31 3837 3b31 3730 3b31 3730 +6d1b 5b33 383b 323b 3531 3b30 3b33 346d 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 0a0d 2020 1b5b 3438 3b32 -3b32 3338 3b38 353b 3334 6d20 2020 1b5b -346d 2f20 1b5b 6d1b 5b31 6d1b 5b34 383b -323b 3138 373b 3137 303b 3137 306d 1b5b -3338 3b32 3b35 313b 303b 3334 6d20 4d65 -726c 696e 204f 5320 e280 9420 7630 2e31 -3020 2831 3850 3032 2920 2020 2020 2020 -200a 0d20 201b 5b34 383b 323b 3233 383b -3835 3b33 346d 1b5b 346d 2f20 1b5b 6d1b -5b31 6d1b 5b34 383b 323b 3233 383b 3835 -3b33 346d 1b5b 3338 3b32 3b35 313b 303b -3334 6d2f 202f 1b5b 3438 3b32 3b31 3837 -3b31 3730 3b31 3730 6d20 c2a9 3230 3234 -2049 736d 6165 6c20 5665 6e65 6761 7320 -4361 7374 656c 6cc3 b320 2020 200a 0d20 -201b 5b34 383b 323b 3233 383b 3835 3b33 -346d 202f 2020 201b 5b34 383b 323b 3138 -373b 3137 303b 3137 306d 2054 7970 6520 -1b5b 316d 1b5b 336d 1b5b 3338 3b32 3b31 -3139 3b33 343b 3131 396d 6865 6c70 1b5b -6d1b 5b31 6d1b 5b34 383b 323b 3138 373b -3137 303b 3137 306d 1b5b 3338 3b32 3b35 -313b 303b 3334 6d20 666f 7220 6d6f 7265 -2069 6e66 6f72 6d61 7469 6f6e 2e20 200a -0d20 2020 2020 2020 2020 2020 2020 2020 +2020 2020 2020 2020 200a 0d20 201b 5b34 +383b 323b 3233 383b 3835 3b33 346d 2020 +201b 5b34 6d2f 201b 5b6d 1b5b 316d 1b5b +3438 3b32 3b31 3837 3b31 3730 3b31 3730 +6d1b 5b33 383b 323b 3531 3b30 3b33 346d +204d 6572 6c69 6e20 4f53 20e2 8094 2076 +302e 3130 2028 3138 5030 3229 2020 2020 +2020 2020 0a0d 2020 1b5b 3438 3b32 3b32 +3338 3b38 353b 3334 6d1b 5b34 6d2f 201b +5b6d 1b5b 316d 1b5b 3438 3b32 3b32 3338 +3b38 353b 3334 6d1b 5b33 383b 323b 3531 +3b30 3b33 346d 2f20 2f1b 5b34 383b 323b +3138 373b 3137 303b 3137 306d 20c2 a932 +3032 3420 4973 6d61 656c 2056 656e 6567 +6173 2043 6173 7465 6c6c c3b3 2020 2020 +0a0d 2020 1b5b 3438 3b32 3b32 3338 3b38 +353b 3334 6d20 2f20 2020 1b5b 3438 3b32 +3b31 3837 3b31 3730 3b31 3730 6d20 5479 +7065 201b 5b31 6d1b 5b33 6d1b 5b33 383b +323b 3135 333b 3835 3b31 3533 6d68 656c +701b 5b6d 1b5b 316d 1b5b 3438 3b32 3b31 +3837 3b31 3730 3b31 3730 6d1b 5b33 383b +323b 3531 3b30 3b33 346d 2066 6f72 206d +6f72 6520 696e 666f 726d 6174 696f 6e2e +2020 0a0d 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 0a0d 1b5b 6d1b -5b34 383b 323b 3531 3b30 3b33 346d 1b5b -3338 3b32 3b31 3837 3b31 3730 3b31 3730 -6d0a 0d00 1b5b 6d1b 5b31 6d1b 5b33 6d1b -5b34 6d1b 5b34 383b 323b 3531 3b30 3b33 -346d 1b5b 3338 3b32 3b31 3139 3b33 343b -3131 396d 2020 2020 6f6b 0a0d 1b5b 6d1b -5b34 383b 323b 3531 3b30 3b33 346d 1b5b -3338 3b32 3b31 3837 3b31 3730 3b31 3730 -6d1b 5b0a 0d00 0066 ffff ff7e 3c18 fb40 -0062 7566 6600 0000 0044 4542 5547 0013 -b400 6d65 7461 00fc 0000 696e 7075 7400 -168e 0068 6561 6400 fb57 0068 6561 642a -00fb 5b00 7461 696c 2a00 fb55 0069 6e70 -7574 2a00 0ecb 004c 4442 000e ed00 4c44 -4232 000f 0a00 5354 4200 0f26 0053 5442 -3200 1034 006b 6579 0010 5800 6b65 7973 -0011 1600 7761 6974 0010 9d00 6563 686f -000c 9400 7069 7865 6c00 0ca0 0073 7072 -6974 6500 1686 0068 6561 7274 0000 4000 -464f 5245 4752 4f55 4e44 0000 0000 4241 -434b 4752 4f55 4e44 000c af00 6279 6500 -0cbc 0065 7869 7400 0f43 004e 4547 000f -4700 4e45 4732 000d 0800 6672 6565 000e -6f00 6d7a 6572 6f00 0e54 006d 6669 6c6c -000e 8700 6d63 7079 6c00 0ea8 006d 6370 -7972 000c cb00 3a00 0cd7 003a 2100 0dbf -0070 6f62 6a00 0dd0 0070 6d65 6d00 10c3 -0070 7a73 7472 0010 9000 7073 7473 0010 -ce00 707a 7374 723a 0010 da00 7064 6563 -000f 4c00 7073 6872 7400 0f50 0070 6279 -7465 000f 5700 706e 6962 6c00 1003 0073 -6865 7800 0fd8 0063 6865 7800 0fb3 0073 -636d 7000 0fac 0073 6c65 6e00 0fa6 0073 -6361 7000 1019 0073 6370 7900 1028 0073 -636c 7200 0002 0053 7973 7465 6d2f 6578 -7061 6e73 696f 6e00 0004 0053 7973 7465 -6d2f 7773 7400 0005 0053 7973 7465 6d2f -7273 7400 0006 0053 7973 7465 6d2f 6d65 -7461 6461 7461 0000 0800 5379 7374 656d -2f72 0000 0a00 5379 7374 656d 2f67 0000 -0c00 5379 7374 656d 2f62 0000 0e00 5379 -7374 656d 2f64 6562 7567 0000 0f00 5379 -7374 656d 2f73 7461 7465 0000 1000 436f -6e73 6f6c 652f 7665 6374 6f72 0000 1200 -436f 6e73 6f6c 652f 7265 6164 0000 1700 -436f 6e73 6f6c 652f 7479 7065 0000 1800 -436f 6e73 6f6c 652f 7772 6974 6500 0019 -0043 6f6e 736f 6c65 2f65 7272 6f72 0000 -2000 5363 7265 656e 2f76 6563 746f 7200 -0022 0053 6372 6565 6e2f 7769 6474 6800 -0024 0053 6372 6565 6e2f 6865 6967 6874 -0000 2600 5363 7265 656e 2f61 7574 6f00 -0028 0053 6372 6565 6e2f 7800 002a 0053 -6372 6565 6e2f 7900 002c 0053 6372 6565 -6e2f 6164 6472 0000 2e00 5363 7265 656e -2f70 6978 656c 0000 2f00 5363 7265 656e -2f73 7072 6974 6500 0030 0041 7564 696f -302f 7665 6374 6f72 0000 3200 4175 6469 -6f30 2f70 6f73 6974 696f 6e00 0034 0041 -7564 696f 302f 6f75 7470 7574 0000 3800 -4175 6469 6f30 2f61 6473 7200 003a 0041 -7564 696f 302f 6c65 6e67 7468 0000 3c00 -4175 6469 6f30 2f61 6464 7200 003e 0041 -7564 696f 302f 766f 6c75 6d65 0000 3f00 -4175 6469 6f30 2f70 6974 6368 0000 4000 -4175 6469 6f31 2f76 6563 746f 7200 0042 -0041 7564 696f 312f 706f 7369 7469 6f6e -0000 4400 4175 6469 6f31 2f6f 7574 7075 -7400 0048 0041 7564 696f 312f 6164 7372 -0000 4a00 4175 6469 6f31 2f6c 656e 6774 -6800 004c 0041 7564 696f 312f 6164 6472 -0000 4e00 4175 6469 6f31 2f76 6f6c 756d -6500 004f 0041 7564 696f 312f 7069 7463 -6800 0050 0041 7564 696f 322f 7665 6374 -6f72 0000 5200 4175 6469 6f32 2f70 6f73 -6974 696f 6e00 0054 0041 7564 696f 322f -6f75 7470 7574 0000 5800 4175 6469 6f32 -2f61 6473 7200 005a 0041 7564 696f 322f -6c65 6e67 7468 0000 5c00 4175 6469 6f32 -2f61 6464 7200 005e 0041 7564 696f 322f -766f 6c75 6d65 0000 5f00 4175 6469 6f32 -2f70 6974 6368 0000 6000 4175 6469 6f33 -2f76 6563 746f 7200 0062 0041 7564 696f -332f 706f 7369 7469 6f6e 0000 6400 4175 -6469 6f33 2f6f 7574 7075 7400 0068 0041 -7564 696f 332f 6164 7372 0000 6a00 4175 -6469 6f33 2f6c 656e 6774 6800 006c 0041 -7564 696f 332f 6164 6472 0000 6e00 4175 -6469 6f33 2f76 6f6c 756d 6500 006f 0041 -7564 696f 332f 7069 7463 6800 0080 0043 -6f6e 7472 6f6c 2f76 6563 746f 7200 0082 -0043 6f6e 7472 6f6c 2f62 7574 746f 6e00 -0083 0043 6f6e 7472 6f6c 2f6b 6579 0000 -9000 4d6f 7573 652f 7665 6374 6f72 0000 -9200 4d6f 7573 652f 7800 0094 004d 6f75 -7365 2f79 0000 9600 4d6f 7573 652f 7374 -6174 6500 0097 004d 6f75 7365 2f63 686f -7264 0000 9c00 4d6f 7573 652f 7363 726f -6c6c 7900 009c 004d 6f75 7365 2f73 6372 -6f6c 6c79 2d68 6200 009d 004d 6f75 7365 -2f73 6372 6f6c 6c79 2d6c 6200 00a0 0046 -696c 6530 2f76 6563 746f 7200 00a2 0046 -696c 6530 2f73 7563 6365 7373 0000 a400 -4669 6c65 302f 7374 6174 0000 a600 4669 -6c65 302f 6465 6c65 7465 0000 a700 4669 -6c65 302f 6170 7065 6e64 0000 a800 4669 -6c65 302f 6e61 6d65 0000 aa00 4669 6c65 -302f 6c65 6e67 7468 0000 ac00 4669 6c65 -302f 7265 6164 0000 ae00 4669 6c65 302f -7772 6974 6500 00b0 0046 696c 6531 2f76 -6563 746f 7200 00b2 0046 696c 6531 2f73 -7563 6365 7373 0000 b400 4669 6c65 312f -7374 6174 0000 b600 4669 6c65 312f 6465 -6c65 7465 0000 b700 4669 6c65 312f 6170 -7065 6e64 0000 b800 4669 6c65 312f 6e61 -6d65 0000 ba00 4669 6c65 312f 6c65 6e67 -7468 0000 bc00 4669 6c65 312f 7265 6164 -0000 be00 4669 6c65 312f 7772 6974 6500 -00c0 0044 6174 6554 696d 652f 7965 6172 -0000 c200 4461 7465 5469 6d65 2f6d 6f6e -7468 0000 c300 4461 7465 5469 6d65 2f64 -6179 0000 c400 4461 7465 5469 6d65 2f68 -6f75 7200 00c5 0044 6174 6554 696d 652f -6d69 6e75 7465 0000 c600 4461 7465 5469 -6d65 2f73 6563 6f6e 6400 00c7 0044 6174 -6554 696d 652f 646f 7477 0000 c800 4461 -7465 5469 6d65 2f64 6f74 7900 00ca 0044 -6174 6554 696d 652f 6973 6473 74 \ No newline at end of file +2020 2020 2020 2020 2020 2020 200a 0d1b +5b6d 1b5b 3438 3b32 3b35 313b 303b 3334 +6d1b 5b33 383b 323b 3138 373b 3137 303b +3137 306d 000a 0d00 0a0d 2e2e 2e20 0000 +66ff ffff 7e3c 18fb 4000 6275 6666 0000 +0000 4445 4255 4700 1447 006d 6574 6100 +fc00 0069 6e70 7574 0016 c700 6865 6164 +00fb 5700 6865 6164 2a00 fb5b 0074 6169 +6c2a 00fb 5500 696e 7075 742a 000e ed00 +4c44 4200 0f0f 004c 4442 3200 0f2c 0053 +5442 000f 4800 5354 4232 0010 5600 6b65 +7900 107a 006b 6579 7300 1138 0077 6169 +7400 10bf 0065 6368 6f00 0d3f 0070 6978 +656c 000d 4b00 7370 7269 7465 0016 bf00 +6865 6172 7400 0040 0046 4f52 4547 524f +554e 4400 0000 0042 4143 4b47 524f 554e +4400 0d5a 0062 7965 000d 6700 6578 6974 +000f 6500 4e45 4700 0f69 004e 4547 3200 +0db3 0066 7265 6500 0e91 006d 7a65 726f +000e 7600 6d66 696c 6c00 0ea9 006d 6370 +796c 000e ca00 6d63 7079 7200 0d76 003a +000d 8200 3a21 000d e100 706f 626a 000d +f200 706d 656d 0010 e500 7073 7472 0010 +b200 7073 7473 0010 f000 7073 7472 3a00 +10fc 0070 6465 6300 0f6e 0070 7368 7274 +000f 7200 7062 7974 6500 0f79 0070 6e69 +626c 0010 2500 7368 6578 000f fa00 6368 +6578 000f d500 7363 6d70 000f ce00 736c +656e 000f c800 7363 6170 0010 3b00 7363 +7079 0010 4a00 7363 6c72 0000 0200 5379 +7374 656d 2f65 7870 616e 7369 6f6e 0000 +0400 5379 7374 656d 2f77 7374 0000 0500 +5379 7374 656d 2f72 7374 0000 0600 5379 +7374 656d 2f6d 6574 6164 6174 6100 0008 +0053 7973 7465 6d2f 7200 000a 0053 7973 +7465 6d2f 6700 000c 0053 7973 7465 6d2f +6200 000e 0053 7973 7465 6d2f 6465 6275 +6700 000f 0053 7973 7465 6d2f 7374 6174 +6500 0010 0043 6f6e 736f 6c65 2f76 6563 +746f 7200 0012 0043 6f6e 736f 6c65 2f72 +6561 6400 0017 0043 6f6e 736f 6c65 2f74 +7970 6500 0018 0043 6f6e 736f 6c65 2f77 +7269 7465 0000 1900 436f 6e73 6f6c 652f +6572 726f 7200 0020 0053 6372 6565 6e2f +7665 6374 6f72 0000 2200 5363 7265 656e +2f77 6964 7468 0000 2400 5363 7265 656e +2f68 6569 6768 7400 0026 0053 6372 6565 +6e2f 6175 746f 0000 2800 5363 7265 656e +2f78 0000 2a00 5363 7265 656e 2f79 0000 +2c00 5363 7265 656e 2f61 6464 7200 002e +0053 6372 6565 6e2f 7069 7865 6c00 002f +0053 6372 6565 6e2f 7370 7269 7465 0000 +3000 4175 6469 6f30 2f76 6563 746f 7200 +0032 0041 7564 696f 302f 706f 7369 7469 +6f6e 0000 3400 4175 6469 6f30 2f6f 7574 +7075 7400 0038 0041 7564 696f 302f 6164 +7372 0000 3a00 4175 6469 6f30 2f6c 656e +6774 6800 003c 0041 7564 696f 302f 6164 +6472 0000 3e00 4175 6469 6f30 2f76 6f6c +756d 6500 003f 0041 7564 696f 302f 7069 +7463 6800 0040 0041 7564 696f 312f 7665 +6374 6f72 0000 4200 4175 6469 6f31 2f70 +6f73 6974 696f 6e00 0044 0041 7564 696f +312f 6f75 7470 7574 0000 4800 4175 6469 +6f31 2f61 6473 7200 004a 0041 7564 696f +312f 6c65 6e67 7468 0000 4c00 4175 6469 +6f31 2f61 6464 7200 004e 0041 7564 696f +312f 766f 6c75 6d65 0000 4f00 4175 6469 +6f31 2f70 6974 6368 0000 5000 4175 6469 +6f32 2f76 6563 746f 7200 0052 0041 7564 +696f 322f 706f 7369 7469 6f6e 0000 5400 +4175 6469 6f32 2f6f 7574 7075 7400 0058 +0041 7564 696f 322f 6164 7372 0000 5a00 +4175 6469 6f32 2f6c 656e 6774 6800 005c +0041 7564 696f 322f 6164 6472 0000 5e00 +4175 6469 6f32 2f76 6f6c 756d 6500 005f +0041 7564 696f 322f 7069 7463 6800 0060 +0041 7564 696f 332f 7665 6374 6f72 0000 +6200 4175 6469 6f33 2f70 6f73 6974 696f +6e00 0064 0041 7564 696f 332f 6f75 7470 +7574 0000 6800 4175 6469 6f33 2f61 6473 +7200 006a 0041 7564 696f 332f 6c65 6e67 +7468 0000 6c00 4175 6469 6f33 2f61 6464 +7200 006e 0041 7564 696f 332f 766f 6c75 +6d65 0000 6f00 4175 6469 6f33 2f70 6974 +6368 0000 8000 436f 6e74 726f 6c2f 7665 +6374 6f72 0000 8200 436f 6e74 726f 6c2f +6275 7474 6f6e 0000 8300 436f 6e74 726f +6c2f 6b65 7900 0090 004d 6f75 7365 2f76 +6563 746f 7200 0092 004d 6f75 7365 2f78 +0000 9400 4d6f 7573 652f 7900 0096 004d +6f75 7365 2f73 7461 7465 0000 9700 4d6f +7573 652f 6368 6f72 6400 009c 004d 6f75 +7365 2f73 6372 6f6c 6c79 0000 9c00 4d6f +7573 652f 7363 726f 6c6c 792d 6862 0000 +9d00 4d6f 7573 652f 7363 726f 6c6c 792d +6c62 0000 a000 4669 6c65 302f 7665 6374 +6f72 0000 a200 4669 6c65 302f 7375 6363 +6573 7300 00a4 0046 696c 6530 2f73 7461 +7400 00a6 0046 696c 6530 2f64 656c 6574 +6500 00a7 0046 696c 6530 2f61 7070 656e +6400 00a8 0046 696c 6530 2f6e 616d 6500 +00aa 0046 696c 6530 2f6c 656e 6774 6800 +00ac 0046 696c 6530 2f72 6561 6400 00ae +0046 696c 6530 2f77 7269 7465 0000 b000 +4669 6c65 312f 7665 6374 6f72 0000 b200 +4669 6c65 312f 7375 6363 6573 7300 00b4 +0046 696c 6531 2f73 7461 7400 00b6 0046 +696c 6531 2f64 656c 6574 6500 00b7 0046 +696c 6531 2f61 7070 656e 6400 00b8 0046 +696c 6531 2f6e 616d 6500 00ba 0046 696c +6531 2f6c 656e 6774 6800 00bc 0046 696c +6531 2f72 6561 6400 00be 0046 696c 6531 +2f77 7269 7465 0000 c000 4461 7465 5469 +6d65 2f79 6561 7200 00c2 0044 6174 6554 +696d 652f 6d6f 6e74 6800 00c3 0044 6174 +6554 696d 652f 6461 7900 00c4 0044 6174 +6554 696d 652f 686f 7572 0000 c500 4461 +7465 5469 6d65 2f6d 696e 7574 6500 00c6 +0044 6174 6554 696d 652f 7365 636f 6e64 +0000 c700 4461 7465 5469 6d65 2f64 6f74 +7700 00c8 0044 6174 6554 696d 652f 646f +7479 0000 ca00 4461 7465 5469 6d65 2f69 +7364 7374 \ No newline at end of file diff --git a/rom/merlin.rom.sym b/rom/merlin.rom.sym index 730c106995a11f6a699c8abd58bdbcf33e2d71d3..73c4cacd31e5ea05f8f5a796f5e24cc7da430241 100644 GIT binary patch delta 2885 zcmYk8Yit}>703S#O4jRL&tum$2&4uA5tMX0e#ZvO&;*k{tOPY76a-YWvv=)@XJ{YM%{kKJ(amZMbbf7*53&KnLKx%Jq3wRGgFtDg91>6)E+ZF6HppfpajP@1@P z?gR6VA2z(yN9pk9#^^9gA16jo3W-sa?jXh#M%pNSiE13B)5HWyj}wz9{e;+$(yxgr zl+F>;C|x96lr9rZlwK_wsw-QTZ@2iHa;Tjmn+G6e^DrO;mnJxTtU<$45}TjSw0wRBxy9 zQ1yCU-DZ?zsIF~pObjcGw^9AHibr8XEV}`!_bBN_-N}$cPjTods$U~m|FM}k@x!da zC*v>b#MvyWd~Fls8e4k2;;uAee^mtZ-lAp7#+ji0NOMhKU_q?I6{~ zH&#*(d1xlz(uvgHkzqCbiFP7b>Q@p@b1f5TLwnB0QS$@_F2xTS0 z;t3eTS46x;H%Vc46nKWe*I z{mGR6;FkTd^1)OwIezRsGeQKG)TvK-FH=BWg`PsIJ+A!}=vxuMNl30WJ<89lC zmUEG`gJ=cj*`8N@>gF@4=f*Ifm2hBgrhHv6f17$8dS8%mIE^nVqXqL1T-8%BUzU0d z=07Q?VP5v+&04mEBX?S>M$3csX2xAud-GHcc!z{Dy8`RoDc1|E842aMIrV}B)?o?d zI4+;U`WUYc_a!A3S*-~xDt!Jz$ft!Rw=(uRNp}kCPKhFg@_r?A`RT%XPzhLHS1k5l z>l@7HEq_xvx#@AwvmTGrjM?9lP&)~%Gs0VpVEsbEf%Qv8xn(N%i!8!>`MvV$4Gz`? zrt_ix66Yjy{x0>qV7;PP)cuzhu>KRbga^CAN^RJ-RB|TlYd1G0hha~xxPHcSEE5Ur zifs79BHh!X!UA}2f__G??Bn%b*MaNb0aqP|P1 zbgk16s~PGQC42vJe0D63SJdC|A^!98!v)m$tUoj~lwV(H#|wnZGkl@JBidVH)i2H^ zNtB@eWkrW4mO%YsEy8Z6$rV>Wtz~gk)W4-=BHAJmp~vxOwWsB?s&c%f9lY6Q6ri5} zLuz9kDS`%C_gSK|)*~Q=B6BhLAWtU# slfcmTqa_Ues5deEBHzltDi}Jm$Y&>?CS#2jk-2_=YbMqoef`7#2kRx(rvLx| delta 2937 zcmYk8Yit}>703T=ovznw&to?=P^k$ORi&aXWAA$Xh^$C`xFPD+t{jU{2}EXR?%Gq& z&I~i-+KwUygeo3w0o9^~NUem5N)bwV6cE(F2SiguRU=irgb)v$ly$u($+Vb$tG=h5Cu5+wQpg1l86{*WS7{P&#%Mo@9)%r`T?|DE*1DgVLXOJBiFg=}kJ> zUV`f1D%M*I^PnCEk-%VkXS+F$!3APWq0z`92{~;TlZ%1uB=w z2@H34wp-&GV;Jty*~Rcj_q)2CIL$HqWe(%$Cy1s-1H)fe!{Vqe9&kepKc}P@uSHBa z&ykZDevxQl_~qFo4WgX$tmpb*k{`tg=b|;OF@=$Zt)Cdz4`#W`ej`g1hl`WDX>lfV zV!+meZjUtiK;jM@;A!hy5U9Ts>h6w46wanN#7t|l?YzmA#BsK!pKRZj$Q?o~% zG>;PqCye8yzMgT&PiKo=ol5;H8CJu8+f4;ay(!^zHgl2HmB%=c#GU(L zj3zzNgK@Kjb5vDSqhK826VJd{x+3DOxM>E%XQTt;LBfS`w$}~9uz+z+8IITUVLYqt zP(;i53XE@Q$yr#1@f|H(-%nwDR|_r*-)G}{z0)F%VZ5NIOP$yDZmFMZsZ0Gr3zjNa z>*b!8Y=$r{DC+E2wY{5tQOhj#>bk;T_Z%?(u5F(SsDrQXIbd9pb_#PqQ5822Xj>L9 z_?Tu%>%Hn`dCvi}qV2uv=E$A{rrEyp_EnfR0rN&)b%UFvwO{V$zJz(JwB$}U>$G@V zMU!m6yhB1K-=)m`?Dy|#nDfe1`S+e!V#`y!>a1mH?cZe3moQhQrBXs#Y;{ILCw=ln zA?^LN2UUz3=BJdY5^P61} zcVRxC4k9)QgKTwFY8^-G}U)}erSKWL)^V|gH8xju8e`Q=QnE%bZ9=(?( z98Tlg%J5-b!(HvcGNo?9dKV?Vhxp!Zz-mc2@}#vUX>lBn*p`5GyvWpmwuEzZ9o9!O z?iX06B$Ok{yfB58N+`!^`4rYCcy)L#De*9?bzyDweZg|Xr-j9%Y;p|NlXPdWo{{LM zP(H6@AzxisKUMN`N*J}a$-H9(e*bXZ-VYj4`GhyFD z#{}#Tt-C>97f~))l3%OI7VOUwldvDz52@+5KbP<*67@V@7=WuJ}c*r-q#e>>{nkqE`Rf?mn59EXe|>RAJxlBa>Jw|2~j(sq?=`;$5+@#%~Fma zLhU+b=?_iquo9d%5oV~pSE+2XR~H*OYR*aiLI%+?YBO8&qoc*#ociCa-J|I6(<4w@ z)FN8zb+~nE_i5Qb^J}NHOhs3uBJwys(;h$I7hE|W(++m+#JuybX{k3??OZ=7*S6qI zqV_ZG(bI(5ueIbX -01ac handle-pass -01c5 handle-input -01c8 handle-input/loop -01d8 handle-file -01ea handle-file/>s -01f5 handle-file/c -0203 λ01 -0211 λ02 -0222 handle-file/brakets -022c λ04 -022c λ03 -0232 handle-file/end -0245 λ05 -0246 handle-char -0250 λ06 -025a -0298 /include -02a2 λ08 -02a5 /continue -02e9 λ07 -02ea -02ef / -02f5 -02fb -0307 λ09 -031c -0321 -0330 λ0a -033c λ0b -0343 -034f λ0c -035a -035e -0369 -036e -0376 λ0d -0380 is-hex -0381 is-hex/>w -038d λ0e -0396 is-opcode -03a4 λ0f -03a7 is-runic -03b1 is-runic/loop -03b3 is-runic/rune -03c0 is-runic/end -03c2 find-opcode -03c6 find-opcode/loop -03e1 find-opcode/on-found -03f1 find-opcode/while -041c find-opcode/end -0428 get-sublabel -0440 λ10 -0441 get-sublabel/ptr -044a -044e />w -045e /end -047a -0483 λ11 -04c1 λ15 -04c1 λ14 -04c1 λ13 -04f8 /count -04ff λ12 -0501 /invalid -0508 find-symbol -0512 find-symbol/loop -051c find-symbol/t -052c find-symbol/end -0532 find-symbol/found -0538 get-any -0541 get-ref -054c λ16 -0553 get-ref/eager -055e λ17 -0569 λ18 -057d λ19 -0583 get-ref/scan -0584 get-rel -0599 λ1a -05a6 λ1b -05aa Lambda -05aa Lambda/sym -05ac Lambda/id -05af Lambda/push -05b0 Lambda/count -05b5 Lambda/name -05c7 Lambda/pop -05d8 -063f -06a0 REPL -06b0 λ1c -06bf λ1d -06cb λ1e -06d5 λ1f -06ec λ20 -06f9 λ21 -0706 λ22 -0713 λ23 -0714 REPL/in-esc -072a λ25 -072a λ24 -072b REPL/multi-line -0780 λ29 -0783 λ28 -0783 λ27 -078d λ2a -078d REPL/continue -07bb λ26 -07c9 REPL/comment -07cf λ2c -07d9 λ2b -07d9 REPL/no-multiline-prompt -07ec REPL/multiline-end -0849 λ2f -084f λ2e -0875 λ31 -0888 λ30 -08ab λ33 -08b1 λ32 -08d7 λ35 -08ea λ34 -0910 λ37 -0917 λ36 -093c λ39 -094f λ38 -0978 λ2d -0994 λ3a -0995 REPL/expression -09bc λ3b -09bd REPL/expr-return -0a2e λ3e -0a3d λ3d -0a5e λ40 -0a64 λ3f -0a89 λ42 -0a98 λ41 -0abc λ44 -0ac3 λ43 -0ae7 λ46 -0af6 λ45 -0b1f λ3c -0b97 λ49 -0b97 λ48 -0b9e λ47 -0ba2 REPL/expr-abort -0bca λ4c -0bce λ4b -0bce λ4a -0bda REPL/on-eval -0be4 REPL/count -0bf7 λ4e -0bf8 λ4d -0bfe -0c4f λ50 -0c4f λ4f -0c80 /prompt-start -0c85 /prompt-end -0c88 -0c8e -0c94 help -0c94 -0ca0 -0caf bye -0cbc exit -0ccb <> -0cd4 <>/rtn -0cd7 <>! -0cde <>!/loop-wst -0cf3 <>!/loop-rst -0d05 <>!/rtn -0d08 free -0d9c free/free -0da3 free/used -0dab free/heap -0db2 free/syms -0dba free/ZP -0dbf pobj -0dd0 pmem -0de0 pmem/>loop-bytes -0df4 λ51 -0e0e pmem/>loop-chars -0e1e λ53 -0e3f λ52 -0e54 mfill -0e67 mfill/cmd -0e68 mfill/length -0e6a mfill/bank -0e6c mfill/addr -0e6e mfill/value -0e6f mzero -0e7f mzero/cmd -0e80 mzero/length -0e82 mzero/bank -0e84 mzero/addr -0e87 mcpyl -0e9d mcpyl/cmd -0e9e mcpyl/length -0ea0 mcpyl/src-bank -0ea2 mcpyl/src -0ea4 mcpyl/dst-bank -0ea6 mcpyl/dst -0ea8 mcpyr -0ebe mcpyr/cmd -0ebf mcpyr/length -0ec1 mcpyr/src-bank -0ec3 mcpyr/src -0ec5 mcpyr/dst-bank -0ec7 mcpyr/dst -0ec9 LDBk -0ecb LDB -0edb LDB/cmd -0ede LDB/src-bank -0ee0 LDB/src -0ee6 LDB/val -0ee7 LDBr -0eed LDB2 -0efd LDB2/cmd -0f00 LDB2/src-bank -0f02 LDB2/src -0f08 LDB2/val -0f0a STB -0f1a STB/cmd -0f21 STB/dst-bank -0f23 STB/dst -0f25 STB/val -0f26 STB2 -0f36 STB2/cmd -0f3d STB2/dst-bank -0f3f STB2/dst -0f41 STB2/val -0f43 NEG -0f47 NEG2 -0f4c phex -0f4c phex/short -0f50 phex/byte -0f57 phex/nibble -0f69 feof -0f74 store-key -0f98 store-key/overflow -0f9e store-key/eval -0fa6 scap -0fa7 scap/ -0fac slen -0fb3 scmp -0fb4 scmp/l -0fb8 scmp/d -0fbd λ54 -0fc9 scmp3 -0fd3 λ55 -0fd8 chex -0fef chex/end -0ff0 hexc -0ffe λ56 -1003 shex -1006 shex/>w -1019 scpy -101a scpy/>w -1028 sclr -102c sclr/>w -1034 key -103b key/on-key -1046 λ57 -104d key/on-ignore -1057 λ58 -1058 keys -1062 keys/on-keys -1074 keys/loop -1077 keys/ -1085 keys/return -1088 λ59 -1089 keys/count -1090 psts -1092 psts/loop -109d echo -10a3 echo/ -10aa echo/on-echo -10b8 λ5a -10bc echo/prompt -10c3 pstr -10c8 pstr/ -10ce pstr: -10cf pstr:/loop -10d4 pstr:/ -10da pdec -10e9 λ5b -10ef pdec/>w -1107 λ5c -1116 wait-enter -1134 λ5d -1144 λ5e -1147 wait-enter/end -1148 parse-token -1152 parse-token/loop -1154 parse-token/rune -115d λ5f -1176 walk-comment -1180 walk-comment/c -118c λ60 -1194 Lib -1194 Lib/padabs -119b Lib/padrel -11a7 Lib/toplab -11ab Lib/sublab -11b2 Lib/litrel -11b7 Lib/rawrel -11be Lib/litzep -11c3 Lib/rawzep -11cb Lib/litabs -11d0 Lib/rawabs -11d7 Lib/litjci -11dd Lib/litjmi -11e3 Lib/litjsi -11e8 Lib/lithex -11ec Lib/rawstr -11f0 Lib/lambda -11f4 Lib/inc -1203 Lib/ignore -1205 opcodes -1265 opcodes/brk -1268 runes -12a1 runes/end -12a1 Info -12a8 Info/unused -12b4 Info/on-repl -12bf Info/assembled -12ca Info/in -12cf Info/bytes -12d9 Info/labels -12e4 Info/sym-ext -12e9 Warning -12f3 Warning/redefinition -12ff Error -1307 Error/file -130c Error/number -1313 Error/length -131a Error/reference -132d Error/distance -1350 Error/symbol -1361 Error/token -1367 Error/sublabel -137e Error/opcode -138f Error/nested -1396 Error/zeropage -13a0 Error/label -13b4 meta -1406 banner -1624 ok -1686 heart -168e heap -168e head -168e tail -1dfe tail/end +01e8 Main/no-first-prompt +01ef +01fc handle-pass +0215 handle-input +0218 handle-input/loop +0228 handle-file +023a handle-file/>s +0245 handle-file/c +0253 λ01 +0261 λ02 +0272 handle-file/brakets +027c λ04 +027c λ03 +0282 handle-file/end +0295 λ05 +0296 handle-char +02a0 λ06 +02aa +02e8 /include +02f2 λ08 +02f5 /continue +0339 λ07 +033a +033f / +0345 +034b +0357 λ09 +036c +0371 +0380 λ0a +038c λ0b +0393 +039f λ0c +03aa +03ae +03b9 +03be +03c6 λ0d +03d0 is-hex +03d1 is-hex/>w +03dd λ0e +03e6 is-opcode +03f4 λ0f +03f7 is-runic +0401 is-runic/loop +0403 is-runic/rune +0410 is-runic/end +0412 find-opcode +0416 find-opcode/loop +0431 find-opcode/on-found +0441 find-opcode/while +046c find-opcode/end +0478 get-sublabel +0490 λ10 +0491 get-sublabel/ptr +049a +049e />w +04ae /end +04ca +04d3 λ11 +0511 λ15 +0511 λ14 +0511 λ13 +0548 /count +054f λ12 +0551 /invalid +0558 find-symbol +0562 find-symbol/loop +056c find-symbol/t +057c find-symbol/end +0582 find-symbol/found +0588 get-any +0591 get-ref +059c λ16 +05a3 get-ref/eager +05ae λ17 +05b9 λ18 +05cd λ19 +05d3 get-ref/scan +05d4 get-rel +05e9 λ1a +05f6 λ1b +05fa Lambda +05fa Lambda/sym +05fc Lambda/id +05ff Lambda/push +0600 Lambda/count +0605 Lambda/name +0617 Lambda/pop +0628 +068f +06f0 REPL +06f4 REPL/comment +06fa λ1c +0712 λ1e +0734 λ1d +0735 REPL/in-csi +074e λ20 +075e λ21 +076e λ22 +077e λ23 +077e λ1f +0797 λ24 +07a6 λ25 +07b2 λ26 +07bc λ27 +07d3 λ28 +07e0 λ29 +07ed λ2a +07fa λ2b +07fb REPL/in-esc +0815 λ2d +0815 λ2c +085e λ30 +085e λ2f +0861 REPL/continue +088f λ2e +08a2 REPL/multiline-end +08ff λ33 +0905 λ32 +092b λ35 +093e λ34 +0961 λ37 +0967 λ36 +098d λ39 +09a0 λ38 +09c6 λ3b +09cd λ3a +09f2 λ3d +0a05 λ3c +0a2e λ31 +0a55 λ3f +0a55 λ3e +0a56 REPL/expression +0a7d λ40 +0a7e REPL/expr-return +0aef λ43 +0afe λ42 +0b1f λ45 +0b25 λ44 +0b4a λ47 +0b59 λ46 +0b7d λ49 +0b84 λ48 +0ba8 λ4b +0bb7 λ4a +0be0 λ41 +0c58 λ4e +0c58 λ4d +0c5f λ4c +0c63 REPL/expr-abort +0c79 λ50 +0c79 λ4f +0c85 REPL/on-eval +0c8f REPL/count +0ca2 λ52 +0ca3 λ51 +0ca9 +0cfa λ54 +0cfa λ53 +0d2b /prompt-start +0d30 /prompt-end +0d33 +0d39 +0d3f help +0d3f +0d4b +0d5a bye +0d67 exit +0d76 <> +0d7f <>/rtn +0d82 <>! +0d89 <>!/loop-wst +0d9e <>!/loop-rst +0db0 <>!/rtn +0db3 free +0dd2 free/bytes-free +0de1 pobj +0df2 pmem +0e02 pmem/>loop-bytes +0e16 λ55 +0e30 pmem/>loop-chars +0e40 λ57 +0e61 λ56 +0e76 mfill +0e89 mfill/cmd +0e8a mfill/length +0e8c mfill/bank +0e8e mfill/addr +0e90 mfill/value +0e91 mzero +0ea1 mzero/cmd +0ea2 mzero/length +0ea4 mzero/bank +0ea6 mzero/addr +0ea9 mcpyl +0ebf mcpyl/cmd +0ec0 mcpyl/length +0ec2 mcpyl/src-bank +0ec4 mcpyl/src +0ec6 mcpyl/dst-bank +0ec8 mcpyl/dst +0eca mcpyr +0ee0 mcpyr/cmd +0ee1 mcpyr/length +0ee3 mcpyr/src-bank +0ee5 mcpyr/src +0ee7 mcpyr/dst-bank +0ee9 mcpyr/dst +0eeb LDBk +0eed LDB +0efd LDB/cmd +0f00 LDB/src-bank +0f02 LDB/src +0f08 LDB/val +0f09 LDBr +0f0f LDB2 +0f1f LDB2/cmd +0f22 LDB2/src-bank +0f24 LDB2/src +0f2a LDB2/val +0f2c STB +0f3c STB/cmd +0f43 STB/dst-bank +0f45 STB/dst +0f47 STB/val +0f48 STB2 +0f58 STB2/cmd +0f5f STB2/dst-bank +0f61 STB2/dst +0f63 STB2/val +0f65 NEG +0f69 NEG2 +0f6e phex +0f6e phex/short +0f72 phex/byte +0f79 phex/nibble +0f8b feof +0f96 store-key +0fba store-key/overflow +0fc0 store-key/eval +0fc8 scap +0fc9 scap/ +0fce slen +0fd5 scmp +0fd6 scmp/l +0fda scmp/d +0fdf λ58 +0feb scmp3 +0ff5 λ59 +0ffa chex +1011 chex/end +1012 hexc +1020 λ5a +1025 shex +1028 shex/>w +103b scpy +103c scpy/>w +104a sclr +104e sclr/>w +1056 key +105d key/on-key +1068 λ5b +106f key/on-ignore +1079 λ5c +107a keys +1084 keys/on-keys +1096 keys/loop +1099 keys/ +10a7 keys/return +10aa λ5d +10ab keys/count +10b2 psts +10b4 psts/loop +10bf echo +10c5 echo/ +10cc echo/on-echo +10da λ5e +10de echo/prompt +10e5 pstr +10ea pstr/ +10f0 pstr: +10f1 pstr:/loop +10f6 pstr:/ +10fc pdec +110b λ5f +1111 pdec/>w +1129 λ60 +1138 wait-enter +1156 λ61 +1166 λ62 +1169 wait-enter/end +116a parse-token +1174 parse-token/loop +1176 parse-token/rune +117f λ63 +1198 walk-comment +11a2 walk-comment/c +11ae λ64 +11b6 Lib +11b6 Lib/padabs +11bd Lib/padrel +11c9 Lib/toplab +11cd Lib/sublab +11d4 Lib/litrel +11d9 Lib/rawrel +11e0 Lib/litzep +11e5 Lib/rawzep +11ed Lib/litabs +11f2 Lib/rawabs +11f9 Lib/litjci +11ff Lib/litjmi +1205 Lib/litjsi +120a Lib/lithex +120e Lib/rawstr +1212 Lib/lambda +1216 Lib/inc +1225 Lib/ignore +1227 opcodes +1287 opcodes/brk +128a runes +12c3 runes/end +12c3 Info +12ca Info/unused +12d6 Info/on-repl +12e1 Info/assembled +12ec Info/in +12f1 Info/bytes +12fb Info/labels +1306 Info/sym-ext +130b Info/multiline-info-prompt +1318 Warning +1322 Warning/redefinition +132e Warning/clearing-stacks +1392 Error +139a Error/file +139f Error/number +13a6 Error/length +13ad Error/reference +13c0 Error/distance +13e3 Error/symbol +13f4 Error/token +13fa Error/sublabel +1411 Error/opcode +1422 Error/nested +1429 Error/zeropage +1433 Error/label +1447 meta +1499 banner +16b5 ok +16b8 multiline-prompt +16bf heart +16c7 heap +16c7 head +16c7 tail +1e35 tail/end fb40 syms fb40 buff fb50 scan diff --git a/src/logger/constants.tal b/src/logger/constants.tal index 8870c5e..f296aa2 100644 --- a/src/logger/constants.tal +++ b/src/logger/constants.tal @@ -3,7 +3,6 @@ |0 @Logger [ &off $1 - &error $1 &info $1 &warn $1 &debug $1 diff --git a/src/logger/data.tal b/src/logger/data.tal index 59ca954..1340def 100644 --- a/src/logger/data.tal +++ b/src/logger/data.tal @@ -10,11 +10,15 @@ &bytes \s "bytes. \n \r \0 &labels \s "labels 29 ". \n \0 &sym-ext ".sym \0 + &multiline-info-prompt \n \r "... \s "... \s ": \s \0 ] @Warning [ "WARNING: \s \0 &redefinition "Redefining: \0 + &clearing-stacks [ + \reset-console-style \bg-0 \fg-2 "WARNING: \s "Clearing \s "stacks. \n + \r \reset-console-style \bg-0 \fg-1 \0 ] ] @Error [ diff --git a/src/logger/error/abort.tal b/src/logger/error/abort.tal deleted file mode 100644 index e81f0a8..0000000 --- a/src/logger/error/abort.tal +++ /dev/null @@ -1,6 +0,0 @@ -( -@|logger/error/abort ) - -.LOG-LEVEL .Logger/off GTH NOT ?{ - .ERROR-ABORT ?{ - { "ERROR: \s "Aborting... \n \r \0 } STH2r pstr } } diff --git a/src/logger/info/multiline-prompt.tal b/src/logger/info/multiline-prompt.tal index f742a31..9921ad0 100644 --- a/src/logger/info/multiline-prompt.tal +++ b/src/logger/info/multiline-prompt.tal @@ -1,6 +1,6 @@ ( @|logger/info/multiline-prompt ) -.LOG-LEVEL .Logger/error GTH NOT ?{ +.LOG-LEVEL .Logger/off GTH NOT ?{ .INFO-PROMPT ?{ - { \n \r "... \s "... \s ": \s \0 } !&continue } } + ;Info/multiline-info-prompt !&continue } } diff --git a/src/logger/info/prompt.tal b/src/logger/info/prompt.tal index 21e53cb..3482f9f 100644 --- a/src/logger/info/prompt.tal +++ b/src/logger/info/prompt.tal @@ -1,7 +1,7 @@ ( @|logger/info/prompt ) -.LOG-LEVEL .Logger/info GTH NOT ?{ +.LOG-LEVEL .Logger/off GTH NOT ?{ .INFO-PROMPT ?{ <[> ;head-ptr LDA2 phex/short diff --git a/src/logger/info/stacks.tal b/src/logger/info/stacks.tal index a08026c..aae7bf7 100644 --- a/src/logger/info/stacks.tal +++ b/src/logger/info/stacks.tal @@ -2,7 +2,7 @@ @|logger/info/stacks ) ;input ;input-ptr LDA2 EQU2 ?{ - .LOG-LEVEL .Logger/error GTH NOT ?{ + .LOG-LEVEL .Logger/off GTH NOT ?{ .INFO-STACKS ?{ ( [ LIT2 &count $2 ] INC2 DUP2 ,&count STR2 { "Prompt 20 "# 00 } STH2r pstr pdec <\n> ) diff --git a/src/logger/info/summary.tal b/src/logger/info/summary.tal index 5f79744..1a2b596 100644 --- a/src/logger/info/summary.tal +++ b/src/logger/info/summary.tal @@ -1,5 +1,6 @@ ( @|logger/info/summary ) -.INFO-ASSEMBLER-SUMMARY ?{ - } +.LOG-LEVEL .Logger/off GTH NOT ?{ + .INFO-ASSEMBLER-SUMMARY ?{ + } } diff --git a/src/logger/macros.tal b/src/logger/macros.tal index 32fe209..013bce0 100644 --- a/src/logger/macros.tal +++ b/src/logger/macros.tal @@ -2,7 +2,6 @@ @|logger/macros ) %OFF { |Logger/off } -%ERROR { |Logger/error } %INFO { |Logger/info } %WARN { |Logger/warn } %DEBUG { |Logger/debug } diff --git a/src/logger/warn/abort.tal b/src/logger/warn/abort.tal new file mode 100644 index 0000000..73e9a95 --- /dev/null +++ b/src/logger/warn/abort.tal @@ -0,0 +1,3 @@ +.LOG-LEVEL .Logger/info GTH NOT ?{ + .WARN-ABORT ?{ + ;Warning/clearing-stacks pstr } } diff --git a/src/merlin/main.tal b/src/merlin/main.tal index f39d2f5..5f30d8a 100644 --- a/src/merlin/main.tal +++ b/src/merlin/main.tal @@ -24,9 +24,9 @@ ( &|theme ) - #3be7 .System/r DEO2 - #0a52 .System/g DEO2 - #2a27 .System/b DEO2 + \RED .System/r DEO2 + \GREEN .System/g DEO2 + \BLUE .System/b DEO2 pstr: [ \bg-0 \fg-1 \clear-console-screen-right \n \n \n \n \n diff --git a/src/repl/data.tal b/src/repl/data.tal index 0d4d049..cfeac46 100644 --- a/src/repl/data.tal +++ b/src/repl/data.tal @@ -19,3 +19,5 @@ \reset-console-style \bg-0 \fg-1 \0 ] @ok [ \n \r \0 ] + +@multiline-prompt \n \r "... \s \0 diff --git a/src/repl/routines.tal b/src/repl/routines.tal index 6e872b2..095cd12 100644 --- a/src/repl/routines.tal +++ b/src/repl/routines.tal @@ -5,6 +5,8 @@ ( @|Read ) .Console/read DEI + ( <\n> <\r> + ;&in-csi LDA phex/byte <\n> <\r> DUP phex/byte LIT ": emit #20 emit ) [ LIT &comment 01 ] ?{ POP BRK } @@ -22,26 +24,27 @@ POP BRK } [ LIT &in-csi 01 ] ?{ - #01 ;&in-esc STA #01 ,&in-csi STR DUP LIT "A NEQ ?{ ( \CSI 41 ^[[A UP ) + pstr: \console-cursor-up \0 POP BRK } DUP LIT "B NEQ ?{ ( \CSI 42 ^[[B DOWN ) - POP BRK } } + pstr: \console-cursor-down \0 + POP BRK } DUP LIT "C NEQ ?{ ( \CSI 43 ^[[D RIGHT ) - ( pstr: \console-cursor-right \0 ) + pstr: \console-cursor-right \0 POP BRK } DUP LIT "D NEQ ?{ ( \CSI 44 ^[[C LEFT ) - ( pstr: \console-cursor-left \0 - ;input-ptr LDA2 #0001 SUB2 ) - POP BRK } + pstr: \console-cursor-left \0 + POP BRK } } DUP #5b NEQ ,&in-esc LDR ORA ?{ ( \CSI ^[[ CSI ) #00 ;&in-csi STA + #01 ;&in-esc STA POP BRK } DUP #1b NEQ ?{ ( 1b \e ^[ ^3 ESC -> ESCAPE ) @@ -61,29 +64,22 @@ DUP #29 NEQ ?{ #01 ;&comment STA } [ LIT &in-esc 01 ] ?{ + #01 ,&in-esc STR + DUP LIT \r NEQ ?{ - #01 ,&in-esc STR - #00 ;&multi-line STA } } + <\n> emit !&multiline-end } } - [ LIT &multi-line 01 ] ?{ - #01 ,&multi-line STR + DUP LIT \r NEQ ?{ pstr: \reset-console-style \bold \bg-0 \fg-3 \0 ~logger/info/multiline-prompt.tal - { \n \r "... \s \0 } + ;multiline-prompt &continue ( -- ) - STH2r pstr + pstr pstr: \reset-console-style \bg-0 \fg-1 \0 POP BRK } - DUP LIT \r NEQ ?{ - #01 ;&multi-line STA - ;&comment LDA ?{ - POP BRK } - <\n> emit !&multiline-end } - - &no-multiline-prompt DUP emit ;input-ptr LDA2 STA ;input-ptr LDA2 INC2 ;input-ptr STA2 BRK @@ -127,7 +123,7 @@ BRK &expr-abort ( | prev-head* -- ) - ~logger/error/abort.tal + ~logger/warn/abort.tal ( POP2r ( | -prev-head* ) ) <>! #00 ;abort STA diff --git a/src/repl/symbols.tal b/src/repl/symbols.tal index 3abd8f6..29e23ca 100644 --- a/src/repl/symbols.tal +++ b/src/repl/symbols.tal @@ -47,9 +47,9 @@ =pmem 00 "pmem \0 ( Library/string/routines ) - =pstr 00 "pzstr \0 + =pstr 00 "pstr \0 =psts 00 "psts \0 - =pstr: 00 "pzstr: \0 + =pstr: 00 "pstr: \0 =pdec 00 "pdec \0 =phex 00 "pshrt \0 =phex/byte 00 "pbyte \0 diff --git a/test/routines.tal b/test/routines.tal index c99752e..1d41960 100644 --- a/test/routines.tal +++ b/test/routines.tal @@ -12,12 +12,30 @@ &>fill ( length i -- ) ANDk DUP2r ?{ POP2r ORA2kr } DEOr DEOkr INC ADDk ,&size LDR LTH ?&>fill - POP2 OVR2r DEOr + POP2 OVR2r DEOr #0d18 DEO #01 SUB INCk ?&>ver POP POP2r POP2r JMP2r ] -@ ( color -- ) +@ + #0000 .Screen/x DEO2 + #0000 .Screen/y DEO2 + ;heart .Screen/addr DEO2 + .Screen/sprite DEO + JMP2r + + #0000 .Screen/x DEO2 + #0000 .Screen/y DEO2 + ;heart .Screen/addr DEO2 + .Screen/sprite DEO + JMP2r + + #0000 .Screen/x DEO2 + #0000 .Screen/y DEO2 + ;heart .Screen/addr DEO2 + .Screen/sprite DEO + JMP2r + #0000 .Screen/x DEO2 #0000 .Screen/y DEO2 ;heart .Screen/addr DEO2 From 80e6b985e7450db5896772ac3f92a41622af234d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Thu, 1 Aug 2024 23:50:26 -0600 Subject: [PATCH 07/43] Improve makefile --- makefile | 14 +- rom/merlin.rom | Bin 7476 -> 7480 bytes rom/merlin.rom.dis | 10786 ++++++++++++++++++++------------------- rom/merlin.rom.dmp | 916 ++-- rom/merlin.rom.sym | Bin 6180 -> 6180 bytes rom/merlin.rom.sym.txt | 714 +-- src/merlin/main.tal | 4 +- 7 files changed, 6220 insertions(+), 6214 deletions(-) diff --git a/makefile b/makefile index 40952bd..8fbb7a4 100644 --- a/makefile +++ b/makefile @@ -9,7 +9,7 @@ SRC_DIR=src BIN_DIR=bin ROM_DIR=rom ROMS_DIR=roms -TTY=`stty -g` +TTY=$(shell stty -g) TAL=${ID}/${ENTRY}.tal ROM=${ROM_DIR}/${ID}.rom @@ -22,8 +22,8 @@ DUMP=${ETC_DIR}/hx.rom run: install @ stty raw -echo @ echo "Running: ~/${BIN_DIR}/${ID}" - @ ${ID} || stty sane - @ stty sane + @ ${ID} || stty ${TTY} + @ stty ${TTY} setup: @ echo "Setting up: ~/{${BIN_DIR},${ROMS_DIR}}" @@ -62,11 +62,11 @@ test: install cli: install @ echo "Running: ~/${BIN_DIR}/${ID}-cli" @ stty raw -echo - @ ${ID}-cli || stty sane - @ stty sane + @ ${ID}-cli || stty ${TTY} + @ stty ${TTY} gui: install @ echo "Running: ~/${BIN_DIR}/${ID}-gui" @ stty raw -echo - @ ${ID}-gui || stty sane - @ stty sane + @ ${ID}-gui || stty ${TTY} + @ stty ${TTY} diff --git a/rom/merlin.rom b/rom/merlin.rom index fb4bf3bfafb317d42a658495ad7141eec661c536..cefe31917d27b971f1ae108420344eea57901310 100644 GIT binary patch delta 1174 zcmX|9eN0L2RNHS=TY%wq6kPE9nJXo4S8lQ|bZqS>+#G&sdM(*fRBs`rocJLmj< zC+D7X@0*d6kr=D)A+9iM=w#Y#=LrVD(Xz$pLgxuxoEplm=5%pymKFOuEV_742fNB8 zy&bG;j#Px1&`X3cYYh@lSjW%Pn^lbxx5rc0f0s}?b^V(TO=i&Iq4@@ZvE*@u9 z&(XtZN9zS$vJ=GhoQZ;+6%Xp-9|V#4DyIIfix*jO=X#!D>R(i}Z9zxrE?XD3kK1(R zv1sMr1f`!K6+D;Rm!|AZXqirN{~Z0+ehX@$l4A?HNP8U<=nZ<> z(TF~#e{#D_HD|E;DP4G37hYh#+8S2etqV`{?lk6%Rj<{Bs4i^$p9opRDd#s@ru2F~~)K2$R#?g)RY-KZAPnRlhb-x?6 zA7|A^=myVWbcTNEdFz@fVhg9Ce25w%Vu)0PnDin&BG#iB`kv@R=jr!i?FdF(N<3;B z0b12#4`j2=(Ul)p>lkh-DcZThR#vP7AX9JQL2%5hIg@E;dq_}*2H7vlTq zpfrHO^aJUcK%7qoMAckG;EO?NCg;nUasobV%`^E?O7JH4FFN>`e42iWk2y+@T##Fo zm-MCIe9Nye2pq7!PIU`?P5wE2s#*DHQq=;=vr*;q7Uiop=4Pf(Z69L*9PL<0%x@pV((uvjnuewBEGu-{HdZ*;%vQMN zKr?Ioop@qQJV3-4Yp5sQ7?$6mlVaFY)wxf!&&bIPS{Rw%ybS_Oo5qe|49Mi&qZkH5 zqru`55iwX{lK^x479ba63=p}@Bj>y6F62iYv;#$W96~xeN8dpE8)mW3Nl*|3R+vtJ zlNDaa(jr0RkBv#K?KC4$UR;^E%UnfBT! z0Z$M-44f^OgT*`b=2jL20&e20WZHeS+PN30G~=vB%XEb2)AUE@Lnur&*BJ?t7p zAJUtyFuF#UcwDBHW%d5ESiFG6_gS!F6DvH6#dCZrda$hBUxCF07I*w#h}wnE%5Lb* z0fLyj5O9D%sy6U(_%_@HdO>Kd>IeuV!X<%A!e5-!mk8p7t_odJxxE1WD)yYjp5c+n zT6)I)J(?Qt@gQ{fiTO}7Y0QQ~p}>6Ur+H5kC6;YWGGT$9-oUu8PHabL3mq))Lif|3 z%4^Vr6nR_RR}#(-nEx%B@Sa8A(i`3@cMTIq%!Ktrv?!6H#1mz{^YpxQ51OD8QV`A1 z8L48(x5}-=tC^@lC$%meD}R&{QNy0}yQJERsnwb~cnm(~Uu zqpu5A0MfnIOMReE(fL62{yBK!(MLd*ZD<0y5!#>T^f4QnK``3 zeV|N$k?P5Uv=gj!zhQ#(IOMHdy3YW8f~NGEp=TgDV1V>I82#KY8}Q`rHjvXcG=Ve@ z-8sVm-w0#|ja(Ld#~{<4Hcjwdf=tR9;K^5|BnQ$lh=cSB#6uv>f|X6a0Ma5@86yMA zZLsovIZ!^bF%QZ@iN`@%X$R}5kpj7wD?K?rKn|?r03S~t0IN5hG(o9_e2>u&@-n1K j_#Na^84KiZAa5GIAb-Jmmjy~IM~kmu-}vE8KbQRr&Q^4h diff --git a/rom/merlin.rom.dis b/rom/merlin.rom.dis index 96a99a1..5ff3839 100644 --- a/rom/merlin.rom.dis +++ b/rom/merlin.rom.dis @@ -1,29 +1,29 @@ @Main -0000: a0 14 47 LIT2 meta +0000: a0 14 4b LIT2 meta 0003: 80 06 LIT 06 0005: 37 DEO2 -0006: a0 1e 35 LIT2 tail/end -0009: a0 16 c7 LIT2 heap +0006: a0 1e 39 LIT2 tail/end +0009: a0 16 cb LIT2 heap 000c: 39 SUB2 000d: af STH2k 000e: a0 00 00 LIT2 Logger -0011: a0 16 c7 LIT2 heap +0011: a0 16 cb LIT2 heap 0014: a0 00 00 LIT2 Logger 0017: a0 fb 40 LIT2 syms 001a: ef STH2kr 001b: 39 SUB2 001c: af STH2k -001d: 60 0d 89 JSI mcpyl +001d: 60 0d 8d JSI mcpyl 0020: 64 SWP2r 0021: 6f STH2r 0022: a0 00 00 LIT2 Logger -0025: a0 16 c7 LIT2 heap -0028: 60 0d 66 JSI mzero +0025: a0 16 cb LIT2 heap +0028: 60 0d 6a JSI mzero 002b: 6f STH2r 002c: a0 fb 5b LIT2 tail-ptr 002f: 35 STA2 -0030: a0 16 c7 LIT2 heap +0030: a0 16 cb LIT2 heap 0033: a0 fb 57 LIT2 head-ptr 0036: 35 STA2 0037: a0 fc 00 LIT2 input @@ -32,13 +32,13 @@ 003e: a0 3b e9 LIT2 3be9 0041: 80 08 LIT 08 0043: 37 DEO2 -0044: a0 0a 55 LIT2 λ3f +0044: a0 0a 55 LIT2 0a55 0047: 80 0a LIT 0a 0049: 37 DEO2 004a: a0 2a 29 LIT2 2a29 004d: 80 0c LIT 0c 004f: 37 DEO2 -0050: 60 0f 9d JSI pstr: +0050: 60 0f a1 JSI pstr: 0053: 1b DIV 0054: 5b DIVr 0055: 34 LDA2 @@ -81,2189 +81,2189 @@ 007a: 0a GTH 007b: 0a GTH 007c: 0a GTH -007d: 1b DIV -007e: 5b DIVr -007f: 41 INCr -0080: 1b DIV -0081: 5b DIVr -0082: 41 INCr -0083: 1b DIV -0084: 5b DIVr -0085: 41 INCr -0086: 1b DIV -0087: 5b DIVr -0088: 41 INCr -0089: 1b DIV -008a: 5b DIVr -008b: 41 INCr -008c: 00 BRK -008d: 80 00 LIT 00 -008f: 20 00 03 JCI λ00 -0092: 60 0b a4 JSI +007d: 0a GTH +007e: 1b DIV +007f: 5b DIVr +0080: 41 INCr +0081: 1b DIV +0082: 5b DIVr +0083: 41 INCr +0084: 1b DIV +0085: 5b DIVr +0086: 41 INCr +0087: 1b DIV +0088: 5b DIVr +0089: 41 INCr +008a: 1b DIV +008b: 5b DIVr +008c: 41 INCr +008d: 1b DIV +008e: 5b DIVr +008f: 41 INCr +0090: 00 BRK +0091: 80 00 LIT 00 +0093: 20 00 03 JCI λ00 +0096: 60 0b a4 JSI @λ00 -0095: 60 0f 58 JSI pstr: -0098: 1b DIV -0099: 5b DIVr -009a: 33 STR2 -009b: 6d JCN2r +0099: 60 0f 58 JSI pstr: 009c: 1b DIV 009d: 5b DIVr -009e: 34 LDA2 +009e: 33 STR2 009f: 6d JCN2r 00a0: 1b DIV 00a1: 5b DIVr -00a2: 31 STZ2 +00a2: 34 LDA2 00a3: 6d JCN2r 00a4: 1b DIV 00a5: 5b DIVr -00a6: 33 STR2 -00a7: 38 ADD2 -00a8: 3b DIV2 -00a9: 32 LDR2 -00aa: 3b DIV2 -00ab: 31 STZ2 -00ac: 35 STA2 -00ad: 33 STR2 +00a6: 31 STZ2 +00a7: 6d JCN2r +00a8: 1b DIV +00a9: 5b DIVr +00aa: 33 STR2 +00ab: 38 ADD2 +00ac: 3b DIV2 +00ad: 32 LDR2 00ae: 3b DIV2 -00af: 38 ADD2 +00af: 31 STZ2 00b0: 35 STA2 -00b1: 3b DIV2 -00b2: 31 STZ2 -00b3: 35 STA2 -00b4: 33 STR2 -00b5: 6d JCN2r -00b6: 00 BRK -00b7: 60 0b f9 JSI free -00ba: 60 0f 33 JSI pstr: -00bd: 1b DIV -00be: 5b DIVr -00bf: 6d JCN2r -00c0: 1b DIV -00c1: 5b DIVr -00c2: 34 LDA2 -00c3: 38 ADD2 -00c4: 3b DIV2 -00c5: 32 LDR2 -00c6: 3b DIV2 -00c7: 35 STA2 -00c8: 31 STZ2 -00c9: 3b DIV2 -00ca: 30 LDZ2 -00cb: 3b DIV2 -00cc: 33 STR2 -00cd: 34 LDA2 -00ce: 6d JCN2r -00cf: 1b DIV -00d0: 5b DIVr -00d1: 33 STR2 -00d2: 38 ADD2 -00d3: 3b DIV2 -00d4: 32 LDR2 -00d5: 3b DIV2 -00d6: 31 STZ2 -00d7: 38 ADD2 -00d8: 37 DEO2 +00b1: 33 STR2 +00b2: 3b DIV2 +00b3: 38 ADD2 +00b4: 35 STA2 +00b5: 3b DIV2 +00b6: 31 STZ2 +00b7: 35 STA2 +00b8: 33 STR2 +00b9: 6d JCN2r +00ba: 00 BRK +00bb: 60 0b f9 JSI free +00be: 60 0f 33 JSI pstr: +00c1: 1b DIV +00c2: 5b DIVr +00c3: 6d JCN2r +00c4: 1b DIV +00c5: 5b DIVr +00c6: 34 LDA2 +00c7: 38 ADD2 +00c8: 3b DIV2 +00c9: 32 LDR2 +00ca: 3b DIV2 +00cb: 35 STA2 +00cc: 31 STZ2 +00cd: 3b DIV2 +00ce: 30 LDZ2 +00cf: 3b DIV2 +00d0: 33 STR2 +00d1: 34 LDA2 +00d2: 6d JCN2r +00d3: 1b DIV +00d4: 5b DIVr +00d5: 33 STR2 +00d6: 38 ADD2 +00d7: 3b DIV2 +00d8: 32 LDR2 00d9: 3b DIV2 00da: 31 STZ2 -00db: 37 DEO2 -00dc: 30 LDZ2 +00db: 38 ADD2 +00dc: 37 DEO2 00dd: 3b DIV2 00de: 31 STZ2 00df: 37 DEO2 00e0: 30 LDZ2 -00e1: 6d JCN2r -00e2: 0a GTH -00e3: 0d JCN -00e4: 00 BRK -00e5: 60 0a c1 JSI +00e1: 3b DIV2 +00e2: 31 STZ2 +00e3: 37 DEO2 +00e4: 30 LDZ2 +00e5: 6d JCN2r +00e6: 0a GTH +00e7: 0d JCN +00e8: 00 BRK +00e9: 60 0a c1 JSI @Main/no-first-prompt -00e8: a0 06 f0 LIT2 REPL -00eb: 80 10 LIT 10 -00ed: 37 DEO2 -00ee: 00 BRK +00ec: a0 06 f4 LIT2 REPL +00ef: 80 10 LIT 10 +00f1: 37 DEO2 +00f2: 00 BRK @ -00ef: 67 OVR2r -00f0: 80 01 LIT 01 -00f2: 60 00 07 JSI handle-pass -00f5: 80 00 LIT 00 -00f7: 60 00 02 JSI handle-pass -00fa: 62 POP2r -00fb: 6c JMP2r +00f3: 67 OVR2r +00f4: 80 01 LIT 01 +00f6: 60 00 07 JSI handle-pass +00f9: 80 00 LIT 00 +00fb: 60 00 02 JSI handle-pass +00fe: 62 POP2r +00ff: 6c JMP2r @handle-pass -00fc: a0 fb 50 LIT2 scan -00ff: 15 STA -0100: 67 OVR2r -0101: 6f STH2r -0102: 60 01 b4 JSI -0105: 80 00 LIT 00 -0107: a0 06 00 LIT2 Lambda/count -010a: 15 STA -010b: a0 12 d6 LIT2 Info/on-repl -010e: 60 02 89 JSI -0111: 60 00 01 JSI handle-input -0114: 6c JMP2r +0100: a0 fb 50 LIT2 scan +0103: 15 STA +0104: 67 OVR2r +0105: 6f STH2r +0106: 60 01 b4 JSI +0109: 80 00 LIT 00 +010b: a0 06 04 LIT2 Lambda/count +010e: 15 STA +010f: a0 12 da LIT2 Info/on-repl +0112: 60 02 89 JSI +0115: 60 00 01 JSI handle-input +0118: 6c JMP2r @handle-input -0115: a0 fc 00 LIT2 input +0119: a0 fc 00 LIT2 input @handle-input/loop -0118: 94 LDAk -0119: 60 00 7a JSI handle-char -011c: 21 INC2 -011d: 94 LDAk -011e: 20 ff f7 JCI handle-input/loop -0121: 80 0a LIT 0a -0123: 60 00 70 JSI handle-char -0126: 22 POP2 -0127: 6c JMP2r +011c: 94 LDAk +011d: 60 00 7a JSI handle-char +0120: 21 INC2 +0121: 94 LDAk +0122: 20 ff f7 JCI handle-input/loop +0125: 80 0a LIT 0a +0127: 60 00 70 JSI handle-char +012a: 22 POP2 +012b: 6c JMP2r @handle-file -0128: 80 00 LIT 00 -012a: a0 02 e8 LIT2 /include -012d: 15 STA -012e: 80 a8 LIT a8 -0130: 37 DEO2 -0131: a0 00 01 LIT2 Logger/info -0134: 80 aa LIT aa -0136: 37 DEO2 -0137: a0 00 00 LIT2 Logger +012c: 80 00 LIT 00 +012e: a0 02 ec LIT2 /include +0131: 15 STA +0132: 80 a8 LIT a8 +0134: 37 DEO2 +0135: a0 00 01 LIT2 Logger/info +0138: 80 aa LIT aa +013a: 37 DEO2 +013b: a0 00 00 LIT2 Logger @handle-file/>s -013a: a0 02 45 LIT2 handle-file/c -013d: 60 0d 4b JSI feof -0140: 20 00 3f JCI handle-file/end -0143: 21 INC2 -0144: 80 00 LIT 00 -0146: 06 DUP -0147: 80 40 LIT 40 -0149: 09 NEQ -014a: 20 00 06 JCI λ01 -014d: 80 01 LIT 01 -014f: a0 0a 56 LIT2 REPL/expression -0152: 15 STA +013e: a0 02 49 LIT2 handle-file/c +0141: 60 0d 4b JSI feof +0144: 20 00 3f JCI handle-file/end +0147: 21 INC2 +0148: 80 00 LIT 00 +014a: 06 DUP +014b: 80 40 LIT 40 +014d: 09 NEQ +014e: 20 00 06 JCI λ01 +0151: 80 01 LIT 01 +0153: a0 0a 5a LIT2 REPL/expression +0156: 15 STA @λ01 -0153: 06 DUP -0154: 80 5b LIT 5b -0156: 09 NEQ -0157: 20 00 07 JCI λ02 -015a: 80 15 LIT 15 -015c: 12 LDR -015d: 01 INC -015e: 80 11 LIT 11 -0160: 13 STR +0157: 06 DUP +0158: 80 5b LIT 5b +015a: 09 NEQ +015b: 20 00 07 JCI λ02 +015e: 80 15 LIT 15 +0160: 12 LDR +0161: 01 INC +0162: 80 11 LIT 11 +0164: 13 STR @λ02 -0161: 06 DUP -0162: 80 5d LIT 5d -0164: 09 NEQ -0165: 20 00 14 JCI λ04 -0168: 80 07 LIT 07 -016a: 12 LDR -016b: 80 01 LIT 01 -016d: 19 SUB -016e: 80 01 LIT 01 -0170: 13 STR -0171: 80 00 LIT 00 -0173: 20 00 06 JCI λ04 -0176: 80 01 LIT 01 -0178: a0 0a 56 LIT2 REPL/expression -017b: 15 STA +0165: 06 DUP +0166: 80 5d LIT 5d +0168: 09 NEQ +0169: 20 00 14 JCI λ04 +016c: 80 07 LIT 07 +016e: 12 LDR +016f: 80 01 LIT 01 +0171: 19 SUB +0172: 80 01 LIT 01 +0174: 13 STR +0175: 80 00 LIT 00 +0177: 20 00 06 JCI λ04 +017a: 80 01 LIT 01 +017c: a0 0a 5a LIT2 REPL/expression +017f: 15 STA @λ04 -017c: 60 00 17 JSI handle-char -017f: 40 ff b8 JMI handle-file/>s +0180: 60 00 17 JSI handle-char +0183: 40 ff b8 JMI handle-file/>s @handle-file/end -0182: 1d ORA -0183: 20 00 0f JCI λ05 -0186: a0 fb d6 LIT2 include -0189: a0 fb 5d LIT2 token -018c: 60 0d ac JSI scpy -018f: a0 13 9a LIT2 Error/file -0192: 40 03 93 JMI +0186: 1d ORA +0187: 20 00 0f JCI λ05 +018a: a0 fb d6 LIT2 include +018d: a0 fb 5d LIT2 token +0190: 60 0d ac JSI scpy +0193: a0 13 9e LIT2 Error/file +0196: 40 03 93 JMI @λ05 -0195: 6c JMP2r +0199: 6c JMP2r @handle-char -0196: a0 fb 5d LIT2 token -0199: 60 0c fa JSI store-key -019c: 20 00 01 JCI λ06 -019f: 6c JMP2r +019a: a0 fb 5d LIT2 token +019d: 60 0c fa JSI store-key +01a0: 20 00 01 JCI λ06 +01a3: 6c JMP2r @λ06 -01a0: a0 fb 5e LIT2 token/buf -01a3: 26 DUP2 -01a4: 60 0e c3 JSI parse-token -01a7: 40 0d a0 JMI sclr +01a4: a0 fb 5e LIT2 token/buf +01a7: 26 DUP2 +01a8: 60 0e c3 JSI parse-token +01ab: 40 0d a0 JMI sclr @ -01aa: a0 fb 52 LIT2 length -01ad: 34 LDA2 -01ae: a0 00 00 LIT2 Logger -01b1: 28 EQU2 -01b2: 20 00 84 JCI λ07 -01b5: 60 0e 38 JSI pstr: -01b8: 1b DIV -01b9: 5b DIVr -01ba: 6d JCN2r -01bb: 1b DIV -01bc: 5b DIVr -01bd: 33 STR2 +01ae: a0 fb 52 LIT2 length +01b1: 34 LDA2 +01b2: a0 00 00 LIT2 Logger +01b5: 28 EQU2 +01b6: 20 00 84 JCI λ07 +01b9: 60 0e 38 JSI pstr: +01bc: 1b DIV +01bd: 5b DIVr 01be: 6d JCN2r 01bf: 1b DIV 01c0: 5b DIVr -01c1: 34 LDA2 -01c2: 38 ADD2 -01c3: 3b DIV2 -01c4: 32 LDR2 -01c5: 3b DIV2 -01c6: 35 STA2 -01c7: 31 STZ2 -01c8: 3b DIV2 -01c9: 30 LDZ2 -01ca: 3b DIV2 -01cb: 33 STR2 -01cc: 34 LDA2 -01cd: 6d JCN2r -01ce: 1b DIV -01cf: 5b DIVr -01d0: 33 STR2 -01d1: 38 ADD2 -01d2: 3b DIV2 -01d3: 32 LDR2 -01d4: 3b DIV2 -01d5: 31 STZ2 -01d6: 35 STA2 -01d7: 33 STR2 +01c1: 33 STR2 +01c2: 6d JCN2r +01c3: 1b DIV +01c4: 5b DIVr +01c5: 34 LDA2 +01c6: 38 ADD2 +01c7: 3b DIV2 +01c8: 32 LDR2 +01c9: 3b DIV2 +01ca: 35 STA2 +01cb: 31 STZ2 +01cc: 3b DIV2 +01cd: 30 LDZ2 +01ce: 3b DIV2 +01cf: 33 STR2 +01d0: 34 LDA2 +01d1: 6d JCN2r +01d2: 1b DIV +01d3: 5b DIVr +01d4: 33 STR2 +01d5: 38 ADD2 +01d6: 3b DIV2 +01d7: 32 LDR2 01d8: 3b DIV2 -01d9: 38 ADD2 +01d9: 31 STZ2 01da: 35 STA2 -01db: 3b DIV2 -01dc: 31 STZ2 -01dd: 35 STA2 -01de: 33 STR2 -01df: 6d JCN2r -01e0: 00 BRK -01e1: a0 12 e1 LIT2 Info/assembled -01e4: 60 0e 03 JSI pstr/ -01e7: 80 01 LIT 01 -01e9: 20 00 06 JCI λ08 -01ec: a0 fb d6 LIT2 include -01ef: 40 00 03 JMI /continue +01db: 33 STR2 +01dc: 3b DIV2 +01dd: 38 ADD2 +01de: 35 STA2 +01df: 3b DIV2 +01e0: 31 STZ2 +01e1: 35 STA2 +01e2: 33 STR2 +01e3: 6d JCN2r +01e4: 00 BRK +01e5: a0 12 e5 LIT2 Info/assembled +01e8: 60 0e 03 JSI pstr/ +01eb: 80 01 LIT 01 +01ed: 20 00 06 JCI λ08 +01f0: a0 fb d6 LIT2 include +01f3: 40 00 03 JMI /continue @λ08 -01f2: a0 fb 8e LIT2 scope +01f6: a0 fb 8e LIT2 scope @/continue -01f5: 60 0d f2 JSI pstr/ -01f8: 80 01 LIT 01 -01fa: 80 eb LIT eb -01fc: 13 STR -01fd: a0 12 ec LIT2 Info/in -0200: 60 0d e7 JSI pstr/ -0203: a0 fb 52 LIT2 length -0206: 34 LDA2 -0207: 60 0d f2 JSI pdec -020a: a0 12 f1 LIT2 Info/bytes -020d: 60 0d da JSI pstr/ -0210: 60 0d dd JSI pstr: -0213: 1b DIV -0214: 5b DIVr -0215: 6d JCN2r -0216: 1b DIV -0217: 5b DIVr -0218: 34 LDA2 -0219: 38 ADD2 -021a: 3b DIV2 -021b: 32 LDR2 -021c: 3b DIV2 -021d: 35 STA2 -021e: 31 STZ2 -021f: 3b DIV2 -0220: 30 LDZ2 -0221: 3b DIV2 -0222: 33 STR2 -0223: 34 LDA2 -0224: 6d JCN2r -0225: 1b DIV -0226: 5b DIVr -0227: 33 STR2 -0228: 38 ADD2 -0229: 3b DIV2 -022a: 32 LDR2 -022b: 3b DIV2 -022c: 31 STZ2 -022d: 38 ADD2 -022e: 37 DEO2 +01f9: 60 0d f2 JSI pstr/ +01fc: 80 01 LIT 01 +01fe: 80 eb LIT eb +0200: 13 STR +0201: a0 12 f0 LIT2 Info/in +0204: 60 0d e7 JSI pstr/ +0207: a0 fb 52 LIT2 length +020a: 34 LDA2 +020b: 60 0d f2 JSI pdec +020e: a0 12 f5 LIT2 Info/bytes +0211: 60 0d da JSI pstr/ +0214: 60 0d dd JSI pstr: +0217: 1b DIV +0218: 5b DIVr +0219: 6d JCN2r +021a: 1b DIV +021b: 5b DIVr +021c: 34 LDA2 +021d: 38 ADD2 +021e: 3b DIV2 +021f: 32 LDR2 +0220: 3b DIV2 +0221: 35 STA2 +0222: 31 STZ2 +0223: 3b DIV2 +0224: 30 LDZ2 +0225: 3b DIV2 +0226: 33 STR2 +0227: 34 LDA2 +0228: 6d JCN2r +0229: 1b DIV +022a: 5b DIVr +022b: 33 STR2 +022c: 38 ADD2 +022d: 3b DIV2 +022e: 32 LDR2 022f: 3b DIV2 0230: 31 STZ2 -0231: 37 DEO2 -0232: 30 LDZ2 +0231: 38 ADD2 +0232: 37 DEO2 0233: 3b DIV2 0234: 31 STZ2 0235: 37 DEO2 0236: 30 LDZ2 -0237: 6d JCN2r -0238: 00 BRK +0237: 3b DIV2 +0238: 31 STZ2 +0239: 37 DEO2 +023a: 30 LDZ2 +023b: 6d JCN2r +023c: 00 BRK @λ07 -0239: 6c JMP2r +023d: 6c JMP2r @ -023a: 94 LDAk -023b: 60 00 70 JSI -023e: 21 INC2 +023e: 94 LDAk +023f: 60 00 70 JSI +0242: 21 INC2 @/ -023f: 94 LDAk -0240: 20 ff f7 JCI -0243: 22 POP2 -0244: 6c JMP2r +0243: 94 LDAk +0244: 20 ff f7 JCI +0247: 22 POP2 +0248: 6c JMP2r @ -0245: 60 00 ca JSI find-opcode -0248: 40 00 63 JMI +0249: 60 00 ca JSI find-opcode +024c: 40 00 63 JMI @ -024b: 60 00 82 JSI is-hex -024e: 20 00 06 JCI λ09 -0251: a0 13 9f LIT2 Error/number -0254: 60 02 d1 JSI +024f: 60 00 82 JSI is-hex +0252: 20 00 06 JCI λ09 +0255: a0 13 a3 LIT2 Error/number +0258: 60 02 d1 JSI @λ09 -0257: 26 DUP2 -0258: 60 0c 73 JSI slen -025b: 03 NIP -025c: 06 DUP -025d: 80 04 LIT 04 -025f: 08 EQU -0260: 80 50 LIT 50 -0262: 1f SFT -0263: 80 80 LIT 80 -0265: 1d ORA -0266: 60 00 45 JSI -0269: 40 00 05 JMI +025b: 26 DUP2 +025c: 60 0c 73 JSI slen +025f: 03 NIP +0260: 06 DUP +0261: 80 04 LIT 04 +0263: 08 EQU +0264: 80 50 LIT 50 +0266: 1f SFT +0267: 80 80 LIT 80 +0269: 1d ORA +026a: 60 00 45 JSI +026d: 40 00 05 JMI @ -026c: 26 DUP2 -026d: 60 0c 5e JSI slen -0270: 03 NIP +0270: 26 DUP2 +0271: 60 0c 5e JSI slen +0274: 03 NIP @ -0271: 06 DUP -0272: 80 02 LIT 02 -0274: 09 NEQ -0275: 20 00 08 JCI λ0a -0278: 02 POP -0279: 60 0c a9 JSI shex -027c: 03 NIP -027d: 40 00 2e JMI +0275: 06 DUP +0276: 80 02 LIT 02 +0278: 09 NEQ +0279: 20 00 08 JCI λ0a +027c: 02 POP +027d: 60 0c a9 JSI shex +0280: 03 NIP +0281: 40 00 2e JMI @λ0a -0280: 80 04 LIT 04 -0282: 09 NEQ -0283: 20 00 06 JCI λ0b -0286: 60 0c 9c JSI shex -0289: 40 00 1e JMI +0284: 80 04 LIT 04 +0286: 09 NEQ +0287: 20 00 06 JCI λ0b +028a: 60 0c 9c JSI shex +028d: 40 00 1e JMI @λ0b -028c: 22 POP2 -028d: a0 13 9f LIT2 Error/number -0290: 40 02 95 JMI +0290: 22 POP2 +0291: a0 13 a3 LIT2 Error/number +0294: 40 02 95 JMI @ -0293: 0f STH -0294: 60 01 fa JSI get-ref -0297: a1 INC2k -0298: 1d ORA -0299: 20 00 03 JCI λ0c -029c: 42 POPr -029d: 22 POP2 -029e: 6c JMP2r +0297: 0f STH +0298: 60 01 fa JSI get-ref +029b: a1 INC2k +029c: 1d ORA +029d: 20 00 03 JCI λ0c +02a0: 42 POPr +02a1: 22 POP2 +02a2: 6c JMP2r @λ0c -029f: 4f STHr -02a0: 60 00 0b JSI -02a3: a0 fb 57 LIT2 head-ptr -02a6: 34 LDA2 -02a7: 21 INC2 -02a8: 21 INC2 -02a9: 39 SUB2 +02a3: 4f STHr +02a4: 60 00 0b JSI +02a7: a0 fb 57 LIT2 head-ptr +02aa: 34 LDA2 +02ab: 21 INC2 +02ac: 21 INC2 +02ad: 39 SUB2 @ -02aa: 04 SWP -02ab: 60 00 00 JSI +02ae: 04 SWP +02af: 60 00 00 JSI @ -02ae: a0 fb 57 LIT2 head-ptr -02b1: 34 LDA2 -02b2: a1 INC2k -02b3: 2f STH2 -02b4: 15 STA -02b5: 60 00 06 JSI -02b8: 6f STH2r +02b2: a0 fb 57 LIT2 head-ptr +02b5: 34 LDA2 +02b6: a1 INC2k +02b7: 2f STH2 +02b8: 15 STA +02b9: 60 00 06 JSI +02bc: 6f STH2r @ -02b9: a0 fb 57 LIT2 head-ptr -02bc: 35 STA2 -02bd: 6c JMP2r +02bd: a0 fb 57 LIT2 head-ptr +02c0: 35 STA2 +02c1: 6c JMP2r @ -02be: a0 fb 50 LIT2 scan -02c1: 14 LDA -02c2: 20 00 01 JCI λ0d -02c5: 6c JMP2r +02c2: a0 fb 50 LIT2 scan +02c5: 14 LDA +02c6: 20 00 01 JCI λ0d +02c9: 6c JMP2r @λ0d -02c6: a0 fb 52 LIT2 length -02c9: 34 LDA2 -02ca: 21 INC2 -02cb: a0 fb 52 LIT2 length -02ce: 35 STA2 -02cf: 6c JMP2r +02ca: a0 fb 52 LIT2 length +02cd: 34 LDA2 +02ce: 21 INC2 +02cf: a0 fb 52 LIT2 length +02d2: 35 STA2 +02d3: 6c JMP2r @is-hex -02d0: 26 DUP2 +02d4: 26 DUP2 @is-hex/>w -02d1: 94 LDAk -02d2: 60 0c 25 JSI chex -02d5: 01 INC -02d6: 20 00 04 JCI λ0e -02d9: 22 POP2 -02da: 80 00 LIT 00 -02dc: 6c JMP2r +02d5: 94 LDAk +02d6: 60 0c 25 JSI chex +02d9: 01 INC +02da: 20 00 04 JCI λ0e +02dd: 22 POP2 +02de: 80 00 LIT 00 +02e0: 6c JMP2r @λ0e -02dd: 21 INC2 -02de: 94 LDAk -02df: 20 ff ef JCI is-hex/>w -02e2: 22 POP2 -02e3: 80 01 LIT 01 -02e5: 6c JMP2r +02e1: 21 INC2 +02e2: 94 LDAk +02e3: 20 ff ef JCI is-hex/>w +02e6: 22 POP2 +02e7: 80 01 LIT 01 +02e9: 6c JMP2r @is-opcode -02e6: 26 DUP2 -02e7: 60 00 28 JSI find-opcode -02ea: 20 00 07 JCI λ0f -02ed: 26 DUP2 -02ee: a0 12 87 LIT2 opcodes/brk -02f1: 40 0b f7 JMI scmp3 +02ea: 26 DUP2 +02eb: 60 00 28 JSI find-opcode +02ee: 20 00 07 JCI λ0f +02f1: 26 DUP2 +02f2: a0 12 8b LIT2 opcodes/brk +02f5: 40 0b f7 JMI scmp3 @λ0f -02f4: 80 01 LIT 01 -02f6: 6c JMP2r +02f8: 80 01 LIT 01 +02fa: 6c JMP2r @is-runic -02f7: 94 LDAk -02f8: 80 08 LIT 08 -02fa: 13 STR -02fb: a0 12 c3 LIT2 runes/end -02fe: a0 12 8a LIT2 runes +02fb: 94 LDAk +02fc: 80 08 LIT 08 +02fe: 13 STR +02ff: a0 12 c7 LIT2 runes/end +0302: a0 12 8e LIT2 runes @is-runic/loop -0301: 94 LDAk -0302: 80 00 LIT 00 -0304: 08 EQU -0305: 20 00 08 JCI is-runic/end -0308: a0 00 03 LIT2 Logger/debug -030b: 38 ADD2 -030c: aa GTH2k -030d: 20 ff f1 JCI is-runic/loop +0305: 94 LDAk +0306: 80 00 LIT 00 +0308: 08 EQU +0309: 20 00 08 JCI is-runic/end +030c: a0 00 03 LIT2 Logger/debug +030f: 38 ADD2 +0310: aa GTH2k +0311: 20 ff f1 JCI is-runic/loop @is-runic/end -0310: 29 NEQ2 -0311: 6c JMP2r +0314: 29 NEQ2 +0315: 6c JMP2r @find-opcode -0312: 2f STH2 -0313: a0 20 00 LIT2 2000 +0316: 2f STH2 +0317: a0 20 00 LIT2 2000 @find-opcode/loop -0316: 80 00 LIT 00 -0318: 07 OVR -0319: 80 03 LIT 03 -031b: 1a MUL -031c: a0 12 27 LIT2 opcodes -031f: 38 ADD2 -0320: ef STH2kr -0321: 60 0b c7 JSI scmp3 -0324: 20 00 0a JCI find-opcode/on-found -0327: 01 INC -0328: 8a GTHk -0329: 20 ff ea JCI find-opcode/loop -032c: 22 POP2 -032d: 62 POP2r -032e: 80 00 LIT 00 -0330: 6c JMP2r +031a: 80 00 LIT 00 +031c: 07 OVR +031d: 80 03 LIT 03 +031f: 1a MUL +0320: a0 12 2b LIT2 opcodes +0323: 38 ADD2 +0324: ef STH2kr +0325: 60 0b c7 JSI scmp3 +0328: 20 00 0a JCI find-opcode/on-found +032b: 01 INC +032c: 8a GTHk +032d: 20 ff ea JCI find-opcode/loop +0330: 22 POP2 +0331: 62 POP2r +0332: 80 00 LIT 00 +0334: 6c JMP2r @find-opcode/on-found -0331: 03 NIP -0332: 06 DUP -0333: 80 00 LIT 00 -0335: 08 EQU -0336: 80 70 LIT 70 -0338: 1f SFT -0339: 1d ORA -033a: 6f STH2r -033b: a0 00 03 LIT2 Logger/debug -033e: 38 ADD2 -033f: c0 00 LITr 00 +0335: 03 NIP +0336: 06 DUP +0337: 80 00 LIT 00 +0339: 08 EQU +033a: 80 70 LIT 70 +033c: 1f SFT +033d: 1d ORA +033e: 6f STH2r +033f: a0 00 03 LIT2 Logger/debug +0342: 38 ADD2 +0343: c0 00 LITr 00 @find-opcode/while -0341: 94 LDAk -0342: 80 20 LIT 20 -0344: 07 OVR -0345: 80 32 LIT 32 -0347: 08 EQU -0348: 20 00 21 JCI find-opcode/end -034b: 06 DUP -034c: 18 ADD -034d: 07 OVR -034e: 80 72 LIT 72 -0350: 08 EQU -0351: 20 00 18 JCI find-opcode/end -0354: 06 DUP -0355: 18 ADD -0356: 07 OVR -0357: 80 6b LIT 6b -0359: 08 EQU -035a: 20 00 0f JCI find-opcode/end -035d: 06 DUP -035e: 18 ADD -035f: 07 OVR -0360: 80 00 LIT 00 -0362: 08 EQU -0363: 20 00 06 JCI find-opcode/end -0366: a0 14 11 LIT2 Error/opcode -0369: 60 01 bc JSI +0345: 94 LDAk +0346: 80 20 LIT 20 +0348: 07 OVR +0349: 80 32 LIT 32 +034b: 08 EQU +034c: 20 00 21 JCI find-opcode/end +034f: 06 DUP +0350: 18 ADD +0351: 07 OVR +0352: 80 72 LIT 72 +0354: 08 EQU +0355: 20 00 18 JCI find-opcode/end +0358: 06 DUP +0359: 18 ADD +035a: 07 OVR +035b: 80 6b LIT 6b +035d: 08 EQU +035e: 20 00 0f JCI find-opcode/end +0361: 06 DUP +0362: 18 ADD +0363: 07 OVR +0364: 80 00 LIT 00 +0366: 08 EQU +0367: 20 00 06 JCI find-opcode/end +036a: a0 14 15 LIT2 Error/opcode +036d: 60 01 bc JSI @find-opcode/end -036c: 0f STH -036d: 02 POP -036e: 5d ORAr -036f: 21 INC2 -0370: 94 LDAk -0371: 20 ff cd JCI find-opcode/while -0374: 22 POP2 -0375: 4f STHr -0376: 18 ADD -0377: 6c JMP2r +0370: 0f STH +0371: 02 POP +0372: 5d ORAr +0373: 21 INC2 +0374: 94 LDAk +0375: 20 ff cd JCI find-opcode/while +0378: 22 POP2 +0379: 4f STHr +037a: 18 ADD +037b: 6c JMP2r @get-sublabel -0378: 26 DUP2 -0379: 60 0b 52 JSI slen -037c: a0 fb be LIT2 sublabel -037f: 60 0b 4c JSI slen -0382: 38 ADD2 -0383: a0 00 30 LIT2 Audio0 -0386: 2b LTH2 -0387: 20 00 06 JCI λ10 -038a: a0 13 fa LIT2 Error/sublabel -038d: 40 01 98 JMI +037c: 26 DUP2 +037d: 60 0b 52 JSI slen +0380: a0 fb be LIT2 sublabel +0383: 60 0b 4c JSI slen +0386: 38 ADD2 +0387: a0 00 30 LIT2 Audio0 +038a: 2b LTH2 +038b: 20 00 06 JCI λ10 +038e: a0 13 fe LIT2 Error/sublabel +0391: 40 01 98 JMI @λ10 -0390: a0 00 00 LIT2 Logger -0393: 60 0b a5 JSI scpy -0396: a0 fb be LIT2 sublabel -0399: 6c JMP2r +0394: a0 00 00 LIT2 Logger +0397: 60 0b a5 JSI scpy +039a: a0 fb be LIT2 sublabel +039d: 6c JMP2r @ -039a: 26 DUP2 -039b: e0 fb 8e LIT2r scope +039e: 26 DUP2 +039f: e0 fb 8e LIT2r scope @/>w -039e: 94 LDAk -039f: 80 2f LIT 2f -03a1: 08 EQU -03a2: 20 00 09 JCI /end -03a5: 94 LDAk -03a6: ef STH2kr -03a7: 15 STA -03a8: 61 INC2r -03a9: 21 INC2 -03aa: 94 LDAk -03ab: 20 ff f0 JCI />w +03a2: 94 LDAk +03a3: 80 2f LIT 2f +03a5: 08 EQU +03a6: 20 00 09 JCI /end +03a9: 94 LDAk +03aa: ef STH2kr +03ab: 15 STA +03ac: 61 INC2r +03ad: 21 INC2 +03ae: 94 LDAk +03af: 20 ff f0 JCI />w @/end -03ae: 22 POP2 -03af: 80 00 LIT 00 -03b1: 6f STH2r -03b2: 15 STA -03b3: a0 fb 8e LIT2 scope -03b6: a0 fb be LIT2 sublabel -03b9: 60 0b 7f JSI scpy -03bc: a0 2f 00 LIT2 2f00 -03bf: a0 fb be LIT2 sublabel -03c2: 60 0b 04 JSI scap/ -03c5: a1 INC2k -03c6: 80 c8 LIT c8 -03c8: 33 STR2 -03c9: 35 STA2 +03b2: 22 POP2 +03b3: 80 00 LIT 00 +03b5: 6f STH2r +03b6: 15 STA +03b7: a0 fb 8e LIT2 scope +03ba: a0 fb be LIT2 sublabel +03bd: 60 0b 7f JSI scpy +03c0: a0 2f 00 LIT2 2f00 +03c3: a0 fb be LIT2 sublabel +03c6: 60 0b 04 JSI scap/ +03c9: a1 INC2k +03ca: 80 c8 LIT c8 +03cc: 33 STR2 +03cd: 35 STA2 @ -03ca: a0 fb 50 LIT2 scan -03cd: 14 LDA -03ce: 20 00 02 JCI λ11 -03d1: 22 POP2 -03d2: 6c JMP2r +03ce: a0 fb 50 LIT2 scan +03d1: 14 LDA +03d2: 20 00 02 JCI λ11 +03d5: 22 POP2 +03d6: 6c JMP2r @λ11 -03d3: 26 DUP2 -03d4: a0 12 d6 LIT2 Info/on-repl -03d7: 60 0a fb JSI scmp -03da: 20 00 72 JCI λ12 -03dd: 60 fe f0 JSI is-hex -03e0: 20 00 6e JCI /invalid -03e3: 60 ff 00 JSI is-opcode -03e6: 20 00 68 JCI /invalid -03e9: 60 ff 0b JSI is-runic -03ec: 20 00 62 JCI /invalid -03ef: 26 DUP2 -03f0: 60 00 65 JSI find-symbol -03f3: 21 INC2 -03f4: 1d ORA -03f5: 80 00 LIT 00 -03f7: 08 EQU -03f8: 20 00 16 JCI λ15 -03fb: 80 00 LIT 00 -03fd: 80 01 LIT 01 -03ff: 0a GTH -0400: 80 00 LIT 00 -0402: 08 EQU -0403: 20 00 0b JCI λ15 -0406: 80 00 LIT 00 -0408: 20 00 06 JCI λ15 -040b: a0 13 22 LIT2 Warning/redefinition -040e: 60 01 7e JSI +03d7: 26 DUP2 +03d8: a0 12 da LIT2 Info/on-repl +03db: 60 0a fb JSI scmp +03de: 20 00 72 JCI λ12 +03e1: 60 fe f0 JSI is-hex +03e4: 20 00 6e JCI /invalid +03e7: 60 ff 00 JSI is-opcode +03ea: 20 00 68 JCI /invalid +03ed: 60 ff 0b JSI is-runic +03f0: 20 00 62 JCI /invalid +03f3: 26 DUP2 +03f4: 60 00 65 JSI find-symbol +03f7: 21 INC2 +03f8: 1d ORA +03f9: 80 00 LIT 00 +03fb: 08 EQU +03fc: 20 00 16 JCI λ15 +03ff: 80 00 LIT 00 +0401: 80 01 LIT 01 +0403: 0a GTH +0404: 80 00 LIT 00 +0406: 08 EQU +0407: 20 00 0b JCI λ15 +040a: 80 00 LIT 00 +040c: 20 00 06 JCI λ15 +040f: a0 13 26 LIT2 Warning/redefinition +0412: 60 01 7e JSI @λ15 -0411: 26 DUP2 -0412: 60 0a b9 JSI slen -0415: 21 INC2 -0416: a0 fb 5b LIT2 tail-ptr -0419: 34 LDA2 -041a: 24 SWP2 -041b: 39 SUB2 -041c: a0 fb 5b LIT2 tail-ptr -041f: 35 STA2 +0415: 26 DUP2 +0416: 60 0a b9 JSI slen +0419: 21 INC2 +041a: a0 fb 5b LIT2 tail-ptr +041d: 34 LDA2 +041e: 24 SWP2 +041f: 39 SUB2 0420: a0 fb 5b LIT2 tail-ptr -0423: 34 LDA2 -0424: 60 0b 14 JSI scpy -0427: 80 00 LIT 00 -0429: a0 fb 5b LIT2 tail-ptr -042c: 34 LDA2 -042d: a0 00 01 LIT2 Logger/info -0430: 39 SUB2 -0431: 26 DUP2 -0432: a0 fb 5b LIT2 tail-ptr -0435: 35 STA2 -0436: 15 STA -0437: a0 fb 57 LIT2 head-ptr -043a: 34 LDA2 -043b: a0 fb 5b LIT2 tail-ptr -043e: b4 LDA2k -043f: a0 00 02 LIT2 Logger/warn -0442: 39 SUB2 -0443: 26 DUP2 -0444: 25 ROT2 -0445: 35 STA2 -0446: 35 STA2 -0447: a0 00 00 LIT2 Logger -044a: 21 INC2 -044b: 80 fa LIT fa -044d: 33 STR2 -044e: 6c JMP2r +0423: 35 STA2 +0424: a0 fb 5b LIT2 tail-ptr +0427: 34 LDA2 +0428: 60 0b 14 JSI scpy +042b: 80 00 LIT 00 +042d: a0 fb 5b LIT2 tail-ptr +0430: 34 LDA2 +0431: a0 00 01 LIT2 Logger/info +0434: 39 SUB2 +0435: 26 DUP2 +0436: a0 fb 5b LIT2 tail-ptr +0439: 35 STA2 +043a: 15 STA +043b: a0 fb 57 LIT2 head-ptr +043e: 34 LDA2 +043f: a0 fb 5b LIT2 tail-ptr +0442: b4 LDA2k +0443: a0 00 02 LIT2 Logger/warn +0446: 39 SUB2 +0447: 26 DUP2 +0448: 25 ROT2 +0449: 35 STA2 +044a: 35 STA2 +044b: a0 00 00 LIT2 Logger +044e: 21 INC2 +044f: 80 fa LIT fa +0451: 33 STR2 +0452: 6c JMP2r @λ12 -044f: 22 POP2 -0450: 6c JMP2r +0453: 22 POP2 +0454: 6c JMP2r @/invalid -0451: 22 POP2 -0452: a0 13 e3 LIT2 Error/symbol -0455: 40 00 d0 JMI +0455: 22 POP2 +0456: a0 13 e7 LIT2 Error/symbol +0459: 40 00 d0 JMI @find-symbol -0458: 80 11 LIT 11 -045a: 33 STR2 -045b: a0 fb 40 LIT2 syms -045e: a0 fb 5b LIT2 tail-ptr -0461: 34 LDA2 +045c: 80 11 LIT 11 +045e: 33 STR2 +045f: a0 fb 40 LIT2 syms +0462: a0 fb 5b LIT2 tail-ptr +0465: 34 LDA2 @find-symbol/loop -0462: a8 EQU2k -0463: 20 00 16 JCI find-symbol/end -0466: a0 00 03 LIT2 Logger/debug -0469: 38 ADD2 -046a: 26 DUP2 -046b: a0 00 00 LIT2 Logger -046e: 60 0a 64 JSI scmp -0471: 20 00 0e JCI find-symbol/found -0474: 60 0a 52 JSI scap/ -0477: 21 INC2 -0478: aa GTH2k -0479: 20 ff e6 JCI find-symbol/loop +0466: a8 EQU2k +0467: 20 00 16 JCI find-symbol/end +046a: a0 00 03 LIT2 Logger/debug +046d: 38 ADD2 +046e: 26 DUP2 +046f: a0 00 00 LIT2 Logger +0472: 60 0a 64 JSI scmp +0475: 20 00 0e JCI find-symbol/found +0478: 60 0a 52 JSI scap/ +047b: 21 INC2 +047c: aa GTH2k +047d: 20 ff e6 JCI find-symbol/loop @find-symbol/end -047c: 22 POP2 -047d: 22 POP2 -047e: a0 ff ff LIT2 ffff -0481: 6c JMP2r +0480: 22 POP2 +0481: 22 POP2 +0482: a0 ff ff LIT2 ffff +0485: 6c JMP2r @find-symbol/found -0482: a0 00 03 LIT2 Logger/debug -0485: 39 SUB2 -0486: 23 NIP2 -0487: 6c JMP2r +0486: a0 00 03 LIT2 Logger/debug +0489: 39 SUB2 +048a: 23 NIP2 +048b: 6c JMP2r @get-any -0488: 60 fe 45 JSI is-hex -048b: 20 0a 97 JCI shex -048e: 40 00 12 JMI get-ref/eager +048c: 60 fe 45 JSI is-hex +048f: 20 0a 97 JCI shex +0492: 40 00 12 JMI get-ref/eager @get-ref -0491: 94 LDAk -0492: 80 7b LIT 7b -0494: 09 NEQ -0495: 20 00 04 JCI λ16 -0498: 22 POP2 -0499: 60 00 63 JSI Lambda/push +0495: 94 LDAk +0496: 80 7b LIT 7b +0498: 09 NEQ +0499: 20 00 04 JCI λ16 +049c: 22 POP2 +049d: 60 00 63 JSI Lambda/push @λ16 -049c: a0 fb 50 LIT2 scan -049f: 14 LDA -04a0: 20 00 30 JCI get-ref/scan +04a0: a0 fb 50 LIT2 scan +04a3: 14 LDA +04a4: 20 00 30 JCI get-ref/scan @get-ref/eager -04a3: 94 LDAk -04a4: 80 2f LIT 2f -04a6: 09 NEQ -04a7: 20 00 04 JCI λ17 -04aa: 21 INC2 -04ab: 60 fe ca JSI get-sublabel +04a7: 94 LDAk +04a8: 80 2f LIT 2f +04aa: 09 NEQ +04ab: 20 00 04 JCI λ17 +04ae: 21 INC2 +04af: 60 fe ca JSI get-sublabel @λ17 -04ae: 94 LDAk -04af: 80 26 LIT 26 -04b1: 09 NEQ -04b2: 20 00 04 JCI λ18 -04b5: 21 INC2 -04b6: 60 fe bf JSI get-sublabel +04b2: 94 LDAk +04b3: 80 26 LIT 26 +04b5: 09 NEQ +04b6: 20 00 04 JCI λ18 +04b9: 21 INC2 +04ba: 60 fe bf JSI get-sublabel @λ18 -04b9: 60 ff 9c JSI find-symbol -04bc: a1 INC2k -04bd: a0 00 00 LIT2 Logger -04c0: 28 EQU2 -04c1: 20 00 09 JCI λ19 -04c4: a1 INC2k -04c5: 21 INC2 -04c6: 94 LDAk -04c7: 01 INC -04c8: 05 ROT -04c9: 05 ROT -04ca: 15 STA -04cb: 34 LDA2 -04cc: 6c JMP2r +04bd: 60 ff 9c JSI find-symbol +04c0: a1 INC2k +04c1: a0 00 00 LIT2 Logger +04c4: 28 EQU2 +04c5: 20 00 09 JCI λ19 +04c8: a1 INC2k +04c9: 21 INC2 +04ca: 94 LDAk +04cb: 01 INC +04cc: 05 ROT +04cd: 05 ROT +04ce: 15 STA +04cf: 34 LDA2 +04d0: 6c JMP2r @λ19 -04cd: a0 13 ad LIT2 Error/reference -04d0: 60 00 55 JSI +04d1: a0 13 b1 LIT2 Error/reference +04d4: 60 00 55 JSI @get-ref/scan -04d3: 6c JMP2r +04d7: 6c JMP2r @get-rel -04d4: 60 ff ba JSI get-ref -04d7: a0 fb 57 LIT2 head-ptr -04da: 34 LDA2 -04db: 21 INC2 -04dc: 21 INC2 -04dd: 39 SUB2 -04de: 26 DUP2 -04df: a0 00 80 LIT2 Control -04e2: 38 ADD2 -04e3: 02 POP -04e4: 20 00 02 JCI λ1a -04e7: 03 NIP -04e8: 6c JMP2r +04d8: 60 ff ba JSI get-ref +04db: a0 fb 57 LIT2 head-ptr +04de: 34 LDA2 +04df: 21 INC2 +04e0: 21 INC2 +04e1: 39 SUB2 +04e2: 26 DUP2 +04e3: a0 00 80 LIT2 Control +04e6: 38 ADD2 +04e7: 02 POP +04e8: 20 00 02 JCI λ1a +04eb: 03 NIP +04ec: 6c JMP2r @λ1a -04e9: a0 fb 50 LIT2 scan -04ec: 14 LDA -04ed: 20 00 06 JCI λ1b -04f0: a0 13 c0 LIT2 Error/distance -04f3: 60 00 32 JSI +04ed: a0 fb 50 LIT2 scan +04f0: 14 LDA +04f1: 20 00 06 JCI λ1b +04f4: a0 13 c4 LIT2 Error/distance +04f7: 60 00 32 JSI @λ1b -04f6: 22 POP2 -04f7: 80 ff LIT ff -04f9: 6c JMP2r +04fa: 22 POP2 +04fb: 80 ff LIT ff +04fd: 6c JMP2r @Lambda -04fa: ce JSRkr -04fb: bb DIV2k +04fe: ce JSRkr +04ff: bb DIV2k @Lambda/id -04fc: 00 BRK -04fd: 00 BRK -04fe: 00 BRK +0500: 00 BRK +0501: 00 BRK +0502: 00 BRK @Lambda/push -04ff: 80 00 LIT 00 -0501: 81 INCk -0502: 80 fb LIT fb -0504: 13 STR +0503: 80 00 LIT 00 +0505: 81 INCk +0506: 80 fb LIT fb +0508: 13 STR @Lambda/name -0505: 06 DUP -0506: 80 04 LIT 04 -0508: 1f SFT -0509: 60 0a 06 JSI hexc -050c: 04 SWP -050d: 60 0a 02 JSI hexc -0510: 80 e9 LIT e9 -0512: 33 STR2 -0513: a0 05 fa LIT2 Lambda -0516: 6c JMP2r +0509: 06 DUP +050a: 80 04 LIT 04 +050c: 1f SFT +050d: 60 0a 06 JSI hexc +0510: 04 SWP +0511: 60 0a 02 JSI hexc +0514: 80 e9 LIT e9 +0516: 33 STR2 +0517: a0 05 fe LIT2 Lambda +051a: 6c JMP2r @Lambda/pop -0517: 80 e6 LIT e6 -0519: 12 LDR -051a: 80 01 LIT 01 -051c: 19 SUB -051d: 06 DUP -051e: 80 df LIT df -0520: 13 STR -0521: 60 ff e1 JSI Lambda/name -0524: 60 fe a3 JSI -0527: 6c JMP2r +051b: 80 e6 LIT e6 +051d: 12 LDR +051e: 80 01 LIT 01 +0520: 19 SUB +0521: 06 DUP +0522: 80 df LIT df +0524: 13 STR +0525: 60 ff e1 JSI Lambda/name +0528: 60 fe a3 JSI +052b: 6c JMP2r @ -0528: 60 0a c5 JSI pstr: -052b: 1b DIV -052c: 5b DIVr -052d: 33 STR2 -052e: 38 ADD2 -052f: 3b DIV2 -0530: 32 LDR2 -0531: 3b DIV2 -0532: 32 LDR2 -0533: 33 STR2 -0534: 38 ADD2 +052c: 60 0a c5 JSI pstr: +052f: 1b DIV +0530: 5b DIVr +0531: 33 STR2 +0532: 38 ADD2 +0533: 3b DIV2 +0534: 32 LDR2 0535: 3b DIV2 -0536: 38 ADD2 -0537: 35 STA2 -0538: 3b DIV2 -0539: 33 STR2 -053a: 34 LDA2 -053b: 6d JCN2r -053c: 00 BRK -053d: a0 13 92 LIT2 Error -0540: 60 0a a7 JSI pstr/ -0543: 60 0a a4 JSI pstr/ -0546: a0 20 18 LIT2 2018 -0549: 17 DEO -054a: a0 fb 5e LIT2 token/buf -054d: 60 0a 9a JSI pstr/ -0550: a0 12 ec LIT2 Info/in -0553: 60 0a 94 JSI pstr/ -0556: a0 fb 8e LIT2 scope -0559: 60 0a 8e JSI pstr/ -055c: a0 2e 18 LIT2 2e18 -055f: 17 DEO -0560: 80 01 LIT 01 -0562: a0 fb 51 LIT2 abort -0565: 15 STA -0566: 60 0a 87 JSI pstr: -0569: 0a GTH -056a: 0d JCN -056b: 1b DIV -056c: 5b DIVr -056d: 34 LDA2 -056e: 38 ADD2 -056f: 3b DIV2 -0570: 32 LDR2 -0571: 3b DIV2 -0572: 35 STA2 -0573: 31 STZ2 -0574: 3b DIV2 -0575: 30 LDZ2 -0576: 3b DIV2 -0577: 33 STR2 -0578: 34 LDA2 -0579: 6d JCN2r -057a: 1b DIV -057b: 5b DIVr -057c: 33 STR2 -057d: 38 ADD2 -057e: 3b DIV2 -057f: 32 LDR2 -0580: 3b DIV2 -0581: 31 STZ2 -0582: 38 ADD2 -0583: 37 DEO2 +0536: 32 LDR2 +0537: 33 STR2 +0538: 38 ADD2 +0539: 3b DIV2 +053a: 38 ADD2 +053b: 35 STA2 +053c: 3b DIV2 +053d: 33 STR2 +053e: 34 LDA2 +053f: 6d JCN2r +0540: 00 BRK +0541: a0 13 96 LIT2 Error +0544: 60 0a a7 JSI pstr/ +0547: 60 0a a4 JSI pstr/ +054a: a0 20 18 LIT2 2018 +054d: 17 DEO +054e: a0 fb 5e LIT2 token/buf +0551: 60 0a 9a JSI pstr/ +0554: a0 12 f0 LIT2 Info/in +0557: 60 0a 94 JSI pstr/ +055a: a0 fb 8e LIT2 scope +055d: 60 0a 8e JSI pstr/ +0560: a0 2e 18 LIT2 2e18 +0563: 17 DEO +0564: 80 01 LIT 01 +0566: a0 fb 51 LIT2 abort +0569: 15 STA +056a: 60 0a 87 JSI pstr: +056d: 0a GTH +056e: 0d JCN +056f: 1b DIV +0570: 5b DIVr +0571: 34 LDA2 +0572: 38 ADD2 +0573: 3b DIV2 +0574: 32 LDR2 +0575: 3b DIV2 +0576: 35 STA2 +0577: 31 STZ2 +0578: 3b DIV2 +0579: 30 LDZ2 +057a: 3b DIV2 +057b: 33 STR2 +057c: 34 LDA2 +057d: 6d JCN2r +057e: 1b DIV +057f: 5b DIVr +0580: 33 STR2 +0581: 38 ADD2 +0582: 3b DIV2 +0583: 32 LDR2 0584: 3b DIV2 0585: 31 STZ2 -0586: 37 DEO2 -0587: 30 LDZ2 +0586: 38 ADD2 +0587: 37 DEO2 0588: 3b DIV2 0589: 31 STZ2 058a: 37 DEO2 058b: 30 LDZ2 -058c: 6d JCN2r -058d: 00 BRK -058e: 6c JMP2r +058c: 3b DIV2 +058d: 31 STZ2 +058e: 37 DEO2 +058f: 30 LDZ2 +0590: 6d JCN2r +0591: 00 BRK +0592: 6c JMP2r @ -058f: 60 0a 5e JSI pstr: -0592: 1b DIV -0593: 5b DIVr -0594: 33 STR2 -0595: 38 ADD2 -0596: 3b DIV2 -0597: 32 LDR2 -0598: 3b DIV2 -0599: 32 LDR2 -059a: 33 STR2 -059b: 38 ADD2 +0593: 60 0a 5e JSI pstr: +0596: 1b DIV +0597: 5b DIVr +0598: 33 STR2 +0599: 38 ADD2 +059a: 3b DIV2 +059b: 32 LDR2 059c: 3b DIV2 -059d: 38 ADD2 -059e: 35 STA2 -059f: 3b DIV2 -05a0: 33 STR2 -05a1: 34 LDA2 -05a2: 6d JCN2r -05a3: 00 BRK -05a4: a0 13 18 LIT2 Warning -05a7: 60 0a 40 JSI pstr/ -05aa: 60 0a 3d JSI pstr/ -05ad: a0 20 18 LIT2 2018 -05b0: 17 DEO -05b1: a0 fb 5e LIT2 token/buf -05b4: 60 0a 33 JSI pstr/ -05b7: a0 12 ec LIT2 Info/in -05ba: 60 0a 2d JSI pstr/ -05bd: a0 fb 8e LIT2 scope -05c0: 60 0a 27 JSI pstr/ -05c3: a0 2e 18 LIT2 2e18 -05c6: 17 DEO -05c7: 60 0a 26 JSI pstr: -05ca: 0a GTH -05cb: 0d JCN -05cc: 1b DIV -05cd: 5b DIVr -05ce: 34 LDA2 -05cf: 38 ADD2 -05d0: 3b DIV2 -05d1: 32 LDR2 -05d2: 3b DIV2 -05d3: 35 STA2 -05d4: 31 STZ2 -05d5: 3b DIV2 -05d6: 30 LDZ2 -05d7: 3b DIV2 -05d8: 33 STR2 -05d9: 34 LDA2 -05da: 6d JCN2r -05db: 1b DIV -05dc: 5b DIVr -05dd: 33 STR2 -05de: 38 ADD2 -05df: 3b DIV2 -05e0: 32 LDR2 -05e1: 3b DIV2 -05e2: 31 STZ2 -05e3: 38 ADD2 -05e4: 37 DEO2 +059d: 32 LDR2 +059e: 33 STR2 +059f: 38 ADD2 +05a0: 3b DIV2 +05a1: 38 ADD2 +05a2: 35 STA2 +05a3: 3b DIV2 +05a4: 33 STR2 +05a5: 34 LDA2 +05a6: 6d JCN2r +05a7: 00 BRK +05a8: a0 13 1c LIT2 Warning +05ab: 60 0a 40 JSI pstr/ +05ae: 60 0a 3d JSI pstr/ +05b1: a0 20 18 LIT2 2018 +05b4: 17 DEO +05b5: a0 fb 5e LIT2 token/buf +05b8: 60 0a 33 JSI pstr/ +05bb: a0 12 f0 LIT2 Info/in +05be: 60 0a 2d JSI pstr/ +05c1: a0 fb 8e LIT2 scope +05c4: 60 0a 27 JSI pstr/ +05c7: a0 2e 18 LIT2 2e18 +05ca: 17 DEO +05cb: 60 0a 26 JSI pstr: +05ce: 0a GTH +05cf: 0d JCN +05d0: 1b DIV +05d1: 5b DIVr +05d2: 34 LDA2 +05d3: 38 ADD2 +05d4: 3b DIV2 +05d5: 32 LDR2 +05d6: 3b DIV2 +05d7: 35 STA2 +05d8: 31 STZ2 +05d9: 3b DIV2 +05da: 30 LDZ2 +05db: 3b DIV2 +05dc: 33 STR2 +05dd: 34 LDA2 +05de: 6d JCN2r +05df: 1b DIV +05e0: 5b DIVr +05e1: 33 STR2 +05e2: 38 ADD2 +05e3: 3b DIV2 +05e4: 32 LDR2 05e5: 3b DIV2 05e6: 31 STZ2 -05e7: 37 DEO2 -05e8: 30 LDZ2 +05e7: 38 ADD2 +05e8: 37 DEO2 05e9: 3b DIV2 05ea: 31 STZ2 05eb: 37 DEO2 05ec: 30 LDZ2 -05ed: 6d JCN2r -05ee: 00 BRK -05ef: 6c JMP2r +05ed: 3b DIV2 +05ee: 31 STZ2 +05ef: 37 DEO2 +05f0: 30 LDZ2 +05f1: 6d JCN2r +05f2: 00 BRK +05f3: 6c JMP2r @REPL -05f0: 80 12 LIT 12 -05f2: 16 DEI -05f3: 80 01 LIT 01 -05f5: 20 00 02 JCI λ1c -05f8: 02 POP -05f9: 00 BRK +05f4: 80 12 LIT 12 +05f6: 16 DEI +05f7: 80 01 LIT 01 +05f9: 20 00 02 JCI λ1c +05fc: 02 POP +05fd: 00 BRK @λ1c -05fa: 06 DUP -05fb: 80 7f LIT 7f -05fd: 09 NEQ -05fe: 20 00 33 JCI λ1d -0601: a0 fc 00 LIT2 input -0604: a0 fb 55 LIT2 input-ptr -0607: 34 LDA2 -0608: 29 NEQ2 -0609: 20 00 06 JCI λ1e -060c: a0 07 18 LIT2 0718 -060f: 17 DEO -0610: 02 POP -0611: 00 BRK +05fe: 06 DUP +05ff: 80 7f LIT 7f +0601: 09 NEQ +0602: 20 00 33 JCI λ1d +0605: a0 fc 00 LIT2 input +0608: a0 fb 55 LIT2 input-ptr +060b: 34 LDA2 +060c: 29 NEQ2 +060d: 20 00 06 JCI λ1e +0610: a0 07 18 LIT2 0718 +0613: 17 DEO +0614: 02 POP +0615: 00 BRK @λ1e -0612: 80 08 LIT 08 -0614: 80 18 LIT 18 -0616: 17 DEO -0617: a0 20 18 LIT2 2018 +0616: 80 08 LIT 08 +0618: 80 18 LIT 18 061a: 17 DEO -061b: 80 08 LIT 08 -061d: 80 18 LIT 18 -061f: 17 DEO -0620: a0 fb 55 LIT2 input-ptr -0623: 34 LDA2 -0624: a0 00 01 LIT2 Logger/info -0627: 39 SUB2 -0628: 26 DUP2 -0629: 80 00 LIT 00 -062b: 05 ROT -062c: 05 ROT -062d: 15 STA -062e: a0 fb 55 LIT2 input-ptr -0631: 35 STA2 -0632: 02 POP -0633: 00 BRK +061b: a0 20 18 LIT2 2018 +061e: 17 DEO +061f: 80 08 LIT 08 +0621: 80 18 LIT 18 +0623: 17 DEO +0624: a0 fb 55 LIT2 input-ptr +0627: 34 LDA2 +0628: a0 00 01 LIT2 Logger/info +062b: 39 SUB2 +062c: 26 DUP2 +062d: 80 00 LIT 00 +062f: 05 ROT +0630: 05 ROT +0631: 15 STA +0632: a0 fb 55 LIT2 input-ptr +0635: 35 STA2 +0636: 02 POP +0637: 00 BRK @λ1d -0634: 80 01 LIT 01 -0636: 20 00 45 JCI λ23 -0639: 80 01 LIT 01 -063b: 80 f7 LIT f7 -063d: 13 STR -063e: 06 DUP -063f: 80 41 LIT 41 -0641: 09 NEQ -0642: 20 00 09 JCI λ20 -0645: 60 09 a8 JSI pstr: -0648: 1b DIV -0649: 5b DIVr -064a: 41 INCr -064b: 00 BRK -064c: 02 POP -064d: 00 BRK +0638: 80 01 LIT 01 +063a: 20 00 45 JCI λ23 +063d: 80 01 LIT 01 +063f: 80 f7 LIT f7 +0641: 13 STR +0642: 06 DUP +0643: 80 41 LIT 41 +0645: 09 NEQ +0646: 20 00 09 JCI λ20 +0649: 60 09 a8 JSI pstr: +064c: 1b DIV +064d: 5b DIVr +064e: 41 INCr +064f: 00 BRK +0650: 02 POP +0651: 00 BRK @λ20 -064e: 06 DUP -064f: 80 42 LIT 42 -0651: 09 NEQ -0652: 20 00 09 JCI λ21 -0655: 60 09 98 JSI pstr: -0658: 1b DIV -0659: 5b DIVr -065a: 42 POPr -065b: 00 BRK -065c: 02 POP -065d: 00 BRK +0652: 06 DUP +0653: 80 42 LIT 42 +0655: 09 NEQ +0656: 20 00 09 JCI λ21 +0659: 60 09 98 JSI pstr: +065c: 1b DIV +065d: 5b DIVr +065e: 42 POPr +065f: 00 BRK +0660: 02 POP +0661: 00 BRK @λ21 -065e: 06 DUP -065f: 80 43 LIT 43 -0661: 09 NEQ -0662: 20 00 09 JCI λ22 -0665: 60 09 88 JSI pstr: -0668: 1b DIV -0669: 5b DIVr -066a: 43 NIPr -066b: 00 BRK -066c: 02 POP -066d: 00 BRK +0662: 06 DUP +0663: 80 43 LIT 43 +0665: 09 NEQ +0666: 20 00 09 JCI λ22 +0669: 60 09 88 JSI pstr: +066c: 1b DIV +066d: 5b DIVr +066e: 43 NIPr +066f: 00 BRK +0670: 02 POP +0671: 00 BRK @λ22 -066e: 06 DUP -066f: 80 44 LIT 44 -0671: 09 NEQ -0672: 20 00 09 JCI λ23 -0675: 60 09 78 JSI pstr: -0678: 1b DIV -0679: 5b DIVr -067a: 44 SWPr -067b: 00 BRK -067c: 02 POP -067d: 00 BRK +0672: 06 DUP +0673: 80 44 LIT 44 +0675: 09 NEQ +0676: 20 00 09 JCI λ23 +0679: 60 09 78 JSI pstr: +067c: 1b DIV +067d: 5b DIVr +067e: 44 SWPr +067f: 00 BRK +0680: 02 POP +0681: 00 BRK @λ23 -067e: 06 DUP -067f: 80 5b LIT 5b -0681: 09 NEQ -0682: 80 76 LIT 76 -0684: 12 LDR -0685: 1d ORA -0686: 20 00 0e JCI λ24 -0689: 80 00 LIT 00 -068b: a0 07 35 LIT2 REPL/in-csi -068e: 15 STA -068f: 80 01 LIT 01 -0691: a0 07 fb LIT2 REPL/in-esc -0694: 15 STA -0695: 02 POP -0696: 00 BRK +0682: 06 DUP +0683: 80 5b LIT 5b +0685: 09 NEQ +0686: 80 76 LIT 76 +0688: 12 LDR +0689: 1d ORA +068a: 20 00 0e JCI λ24 +068d: 80 00 LIT 00 +068f: a0 07 39 LIT2 REPL/in-csi +0692: 15 STA +0693: 80 01 LIT 01 +0695: a0 07 ff LIT2 REPL/in-esc +0698: 15 STA +0699: 02 POP +069a: 00 BRK @λ24 -0697: 06 DUP -0698: 80 1b LIT 1b -069a: 09 NEQ -069b: 20 00 08 JCI λ25 -069e: 80 00 LIT 00 -06a0: a0 07 fb LIT2 REPL/in-esc -06a3: 15 STA -06a4: 02 POP -06a5: 00 BRK +069b: 06 DUP +069c: 80 1b LIT 1b +069e: 09 NEQ +069f: 20 00 08 JCI λ25 +06a2: 80 00 LIT 00 +06a4: a0 07 ff LIT2 REPL/in-esc +06a7: 15 STA +06a8: 02 POP +06a9: 00 BRK @λ25 -06a6: 06 DUP -06a7: 80 03 LIT 03 -06a9: 09 NEQ -06aa: 20 00 05 JCI λ26 -06ad: 80 01 LIT 01 -06af: 60 05 b5 JSI exit +06aa: 06 DUP +06ab: 80 03 LIT 03 +06ad: 09 NEQ +06ae: 20 00 05 JCI λ26 +06b1: 80 01 LIT 01 +06b3: 60 05 b5 JSI exit @λ26 -06b2: 06 DUP -06b3: 80 04 LIT 04 -06b5: 09 NEQ -06b6: 20 00 03 JCI λ27 -06b9: 60 05 9e JSI bye +06b6: 06 DUP +06b7: 80 04 LIT 04 +06b9: 09 NEQ +06ba: 20 00 03 JCI λ27 +06bd: 60 05 9e JSI bye @λ27 -06bc: 06 DUP -06bd: 80 0c LIT 0c -06bf: 09 NEQ -06c0: 20 00 10 JCI λ28 -06c3: 60 09 2a JSI pstr: -06c6: 1b DIV -06c7: 5b DIVr -06c8: 64 SWP2r -06c9: 1b DIV -06ca: 5b DIVr -06cb: 32 LDR2 -06cc: 4a GTHr -06cd: 00 BRK -06ce: 60 04 d8 JSI -06d1: 02 POP -06d2: 00 BRK +06c0: 06 DUP +06c1: 80 0c LIT 0c +06c3: 09 NEQ +06c4: 20 00 10 JCI λ28 +06c7: 60 09 2a JSI pstr: +06ca: 1b DIV +06cb: 5b DIVr +06cc: 64 SWP2r +06cd: 1b DIV +06ce: 5b DIVr +06cf: 32 LDR2 +06d0: 4a GTHr +06d1: 00 BRK +06d2: 60 04 d8 JSI +06d5: 02 POP +06d6: 00 BRK @λ28 -06d3: 06 DUP -06d4: 80 40 LIT 40 -06d6: 09 NEQ -06d7: 20 00 06 JCI λ29 -06da: 80 01 LIT 01 -06dc: a0 0a 56 LIT2 REPL/expression -06df: 15 STA +06d7: 06 DUP +06d8: 80 40 LIT 40 +06da: 09 NEQ +06db: 20 00 06 JCI λ29 +06de: 80 01 LIT 01 +06e0: a0 0a 5a LIT2 REPL/expression +06e3: 15 STA @λ29 -06e0: 06 DUP -06e1: 80 28 LIT 28 -06e3: 09 NEQ -06e4: 20 00 06 JCI λ2a -06e7: 80 00 LIT 00 -06e9: a0 06 f4 LIT2 REPL/comment -06ec: 15 STA +06e4: 06 DUP +06e5: 80 28 LIT 28 +06e7: 09 NEQ +06e8: 20 00 06 JCI λ2a +06eb: 80 00 LIT 00 +06ed: a0 06 f8 LIT2 REPL/comment +06f0: 15 STA @λ2a -06ed: 06 DUP -06ee: 80 29 LIT 29 -06f0: 09 NEQ -06f1: 20 00 06 JCI λ2b -06f4: 80 01 LIT 01 -06f6: a0 06 f4 LIT2 REPL/comment -06f9: 15 STA +06f1: 06 DUP +06f2: 80 29 LIT 29 +06f4: 09 NEQ +06f5: 20 00 06 JCI λ2b +06f8: 80 01 LIT 01 +06fa: a0 06 f8 LIT2 REPL/comment +06fd: 15 STA @λ2b -06fa: 80 01 LIT 01 -06fc: 20 00 16 JCI λ2d -06ff: 80 01 LIT 01 -0701: 80 f7 LIT f7 -0703: 13 STR -0704: 06 DUP -0705: 80 0d LIT 0d -0707: 09 NEQ -0708: 20 00 0a JCI λ2d -070b: a0 0a 18 LIT2 0a18 -070e: 17 DEO -070f: 80 18 LIT 18 -0711: 17 DEO -0712: 40 00 8d JMI REPL/multiline-end +06fe: 80 01 LIT 01 +0700: 20 00 16 JCI λ2d +0703: 80 01 LIT 01 +0705: 80 f7 LIT f7 +0707: 13 STR +0708: 06 DUP +0709: 80 0d LIT 0d +070b: 09 NEQ +070c: 20 00 0a JCI λ2d +070f: a0 0a 18 LIT2 0a18 +0712: 17 DEO +0713: 80 18 LIT 18 +0715: 17 DEO +0716: 40 00 8d JMI REPL/multiline-end @λ2d -0715: 06 DUP -0716: 80 0d LIT 0d -0718: 09 NEQ -0719: 20 00 73 JCI λ2e -071c: 60 08 d1 JSI pstr: -071f: 1b DIV -0720: 5b DIVr -0721: 6d JCN2r -0722: 1b DIV -0723: 5b DIVr -0724: 31 STZ2 +0719: 06 DUP +071a: 80 0d LIT 0d +071c: 09 NEQ +071d: 20 00 73 JCI λ2e +0720: 60 08 d1 JSI pstr: +0723: 1b DIV +0724: 5b DIVr 0725: 6d JCN2r 0726: 1b DIV 0727: 5b DIVr -0728: 34 LDA2 -0729: 38 ADD2 -072a: 3b DIV2 -072b: 32 LDR2 -072c: 3b DIV2 -072d: 35 STA2 -072e: 31 STZ2 -072f: 3b DIV2 -0730: 30 LDZ2 -0731: 3b DIV2 -0732: 33 STR2 -0733: 34 LDA2 -0734: 6d JCN2r -0735: 1b DIV -0736: 5b DIVr -0737: 33 STR2 -0738: 38 ADD2 -0739: 3b DIV2 -073a: 32 LDR2 -073b: 3b DIV2 -073c: 31 STZ2 -073d: 35 STA2 -073e: 33 STR2 +0728: 31 STZ2 +0729: 6d JCN2r +072a: 1b DIV +072b: 5b DIVr +072c: 34 LDA2 +072d: 38 ADD2 +072e: 3b DIV2 +072f: 32 LDR2 +0730: 3b DIV2 +0731: 35 STA2 +0732: 31 STZ2 +0733: 3b DIV2 +0734: 30 LDZ2 +0735: 3b DIV2 +0736: 33 STR2 +0737: 34 LDA2 +0738: 6d JCN2r +0739: 1b DIV +073a: 5b DIVr +073b: 33 STR2 +073c: 38 ADD2 +073d: 3b DIV2 +073e: 32 LDR2 073f: 3b DIV2 -0740: 38 ADD2 +0740: 31 STZ2 0741: 35 STA2 -0742: 3b DIV2 -0743: 31 STZ2 -0744: 35 STA2 -0745: 33 STR2 -0746: 6d JCN2r -0747: 00 BRK -0748: 80 00 LIT 00 -074a: 80 00 LIT 00 -074c: 0a GTH -074d: 80 00 LIT 00 -074f: 08 EQU -0750: 20 00 0b JCI λ30 -0753: 80 00 LIT 00 -0755: 20 00 06 JCI λ30 -0758: a0 13 0b LIT2 Info/multiline-info-prompt -075b: 40 00 03 JMI REPL/continue +0742: 33 STR2 +0743: 3b DIV2 +0744: 38 ADD2 +0745: 35 STA2 +0746: 3b DIV2 +0747: 31 STZ2 +0748: 35 STA2 +0749: 33 STR2 +074a: 6d JCN2r +074b: 00 BRK +074c: 80 00 LIT 00 +074e: 80 00 LIT 00 +0750: 0a GTH +0751: 80 00 LIT 00 +0753: 08 EQU +0754: 20 00 0b JCI λ30 +0757: 80 00 LIT 00 +0759: 20 00 06 JCI λ30 +075c: a0 13 0f LIT2 Info/multiline-info-prompt +075f: 40 00 03 JMI REPL/continue @λ30 -075e: a0 16 b8 LIT2 multiline-prompt +0762: a0 16 bc LIT2 multiline-prompt @REPL/continue -0761: 60 08 81 JSI pstr -0764: 60 08 89 JSI pstr: -0767: 1b DIV -0768: 5b DIVr -0769: 6d JCN2r -076a: 1b DIV -076b: 5b DIVr -076c: 34 LDA2 -076d: 38 ADD2 -076e: 3b DIV2 -076f: 32 LDR2 -0770: 3b DIV2 -0771: 35 STA2 -0772: 31 STZ2 -0773: 3b DIV2 -0774: 30 LDZ2 -0775: 3b DIV2 -0776: 33 STR2 -0777: 34 LDA2 -0778: 6d JCN2r -0779: 1b DIV -077a: 5b DIVr -077b: 33 STR2 -077c: 38 ADD2 -077d: 3b DIV2 -077e: 32 LDR2 -077f: 3b DIV2 -0780: 31 STZ2 -0781: 38 ADD2 -0782: 37 DEO2 +0765: 60 08 81 JSI pstr +0768: 60 08 89 JSI pstr: +076b: 1b DIV +076c: 5b DIVr +076d: 6d JCN2r +076e: 1b DIV +076f: 5b DIVr +0770: 34 LDA2 +0771: 38 ADD2 +0772: 3b DIV2 +0773: 32 LDR2 +0774: 3b DIV2 +0775: 35 STA2 +0776: 31 STZ2 +0777: 3b DIV2 +0778: 30 LDZ2 +0779: 3b DIV2 +077a: 33 STR2 +077b: 34 LDA2 +077c: 6d JCN2r +077d: 1b DIV +077e: 5b DIVr +077f: 33 STR2 +0780: 38 ADD2 +0781: 3b DIV2 +0782: 32 LDR2 0783: 3b DIV2 0784: 31 STZ2 -0785: 37 DEO2 -0786: 30 LDZ2 +0785: 38 ADD2 +0786: 37 DEO2 0787: 3b DIV2 0788: 31 STZ2 0789: 37 DEO2 078a: 30 LDZ2 -078b: 6d JCN2r -078c: 00 BRK -078d: 02 POP -078e: 00 BRK +078b: 3b DIV2 +078c: 31 STZ2 +078d: 37 DEO2 +078e: 30 LDZ2 +078f: 6d JCN2r +0790: 00 BRK +0791: 02 POP +0792: 00 BRK @λ2e -078f: 06 DUP -0790: 80 18 LIT 18 -0792: 17 DEO -0793: a0 fb 55 LIT2 input-ptr -0796: 34 LDA2 -0797: 15 STA -0798: a0 fb 55 LIT2 input-ptr -079b: 34 LDA2 -079c: 21 INC2 -079d: a0 fb 55 LIT2 input-ptr -07a0: 35 STA2 -07a1: 00 BRK +0793: 06 DUP +0794: 80 18 LIT 18 +0796: 17 DEO +0797: a0 fb 55 LIT2 input-ptr +079a: 34 LDA2 +079b: 15 STA +079c: a0 fb 55 LIT2 input-ptr +079f: 34 LDA2 +07a0: 21 INC2 +07a1: a0 fb 55 LIT2 input-ptr +07a4: 35 STA2 +07a5: 00 BRK @REPL/multiline-end -07a2: a0 00 00 LIT2 Logger -07a5: a0 fb 52 LIT2 length -07a8: 35 STA2 -07a9: 80 00 LIT 00 -07ab: 80 02 LIT 02 -07ad: 0a GTH -07ae: 80 00 LIT 00 -07b0: 08 EQU -07b1: 20 01 7a JCI λ31 -07b4: 60 08 39 JSI pstr: -07b7: 1b DIV -07b8: 5b DIVr -07b9: 6d JCN2r -07ba: 1b DIV -07bb: 5b DIVr -07bc: 34 LDA2 -07bd: 38 ADD2 -07be: 3b DIV2 -07bf: 32 LDR2 -07c0: 3b DIV2 -07c1: 35 STA2 -07c2: 31 STZ2 -07c3: 3b DIV2 -07c4: 30 LDZ2 -07c5: 3b DIV2 -07c6: 33 STR2 -07c7: 34 LDA2 -07c8: 6d JCN2r -07c9: 1b DIV -07ca: 5b DIVr -07cb: 33 STR2 -07cc: 38 ADD2 -07cd: 3b DIV2 -07ce: 32 LDR2 -07cf: 3b DIV2 -07d0: 32 LDR2 -07d1: 33 STR2 -07d2: 38 ADD2 +07a6: a0 00 00 LIT2 Logger +07a9: a0 fb 52 LIT2 length +07ac: 35 STA2 +07ad: 80 00 LIT 00 +07af: 80 02 LIT 02 +07b1: 0a GTH +07b2: 80 00 LIT 00 +07b4: 08 EQU +07b5: 20 01 7a JCI λ31 +07b8: 60 08 39 JSI pstr: +07bb: 1b DIV +07bc: 5b DIVr +07bd: 6d JCN2r +07be: 1b DIV +07bf: 5b DIVr +07c0: 34 LDA2 +07c1: 38 ADD2 +07c2: 3b DIV2 +07c3: 32 LDR2 +07c4: 3b DIV2 +07c5: 35 STA2 +07c6: 31 STZ2 +07c7: 3b DIV2 +07c8: 30 LDZ2 +07c9: 3b DIV2 +07ca: 33 STR2 +07cb: 34 LDA2 +07cc: 6d JCN2r +07cd: 1b DIV +07ce: 5b DIVr +07cf: 33 STR2 +07d0: 38 ADD2 +07d1: 3b DIV2 +07d2: 32 LDR2 07d3: 3b DIV2 -07d4: 38 ADD2 -07d5: 35 STA2 -07d6: 3b DIV2 -07d7: 33 STR2 -07d8: 34 LDA2 -07d9: 6d JCN2r -07da: 00 BRK -07db: 80 01 LIT 01 -07dd: 20 00 25 JCI λ32 -07e0: 60 00 1c JSI λ33 -07e3: 44 SWPr -07e4: 45 ROTr -07e5: 42 POPr -07e6: 55 STAr -07e7: 47 OVRr -07e8: 3a MUL2 -07e9: 20 69 6e JCI +26990 -07ec: 70 LDZ2r -07ed: 75 STA2r -07ee: 74 LDA2r -07ef: 20 62 65 JCI +25189 -07f2: 66 DUP2r -07f3: 6f STH2r -07f4: 72 LDR2r -07f5: 65 ROT2r -07f6: 20 65 76 JCI +25974 -07f9: 61 INC2r -07fa: 6c JMP2r -07fb: 3a MUL2 -07fc: 0a GTH -07fd: 0d JCN -07fe: 00 BRK +07d4: 32 LDR2 +07d5: 33 STR2 +07d6: 38 ADD2 +07d7: 3b DIV2 +07d8: 38 ADD2 +07d9: 35 STA2 +07da: 3b DIV2 +07db: 33 STR2 +07dc: 34 LDA2 +07dd: 6d JCN2r +07de: 00 BRK +07df: 80 01 LIT 01 +07e1: 20 00 25 JCI λ32 +07e4: 60 00 1c JSI λ33 +07e7: 44 SWPr +07e8: 45 ROTr +07e9: 42 POPr +07ea: 55 STAr +07eb: 47 OVRr +07ec: 3a MUL2 +07ed: 20 69 6e JCI +26990 +07f0: 70 LDZ2r +07f1: 75 STA2r +07f2: 74 LDA2r +07f3: 20 62 65 JCI +25189 +07f6: 66 DUP2r +07f7: 6f STH2r +07f8: 72 LDR2r +07f9: 65 ROT2r +07fa: 20 65 76 JCI +25974 +07fd: 61 INC2r +07fe: 6c JMP2r +07ff: 3a MUL2 +0800: 0a GTH +0801: 0d JCN +0802: 00 BRK @λ33 -07ff: a0 fc 00 LIT2 input -0802: 60 04 dc JSI pobj +0803: a0 fc 00 LIT2 input +0806: 60 04 dc JSI pobj @λ32 -0805: 80 01 LIT 01 -0807: 20 00 34 JCI λ34 -080a: 60 00 1e JSI λ35 -080d: 44 SWPr -080e: 45 ROTr -080f: 42 POPr -0810: 55 STAr -0811: 47 OVRr -0812: 3a MUL2 -0813: 20 68 65 JCI +26725 -0816: 61 INC2r -0817: 64 SWP2r -0818: 2d JCN2 -0819: 70 LDZ2r -081a: 74 LDA2r -081b: 72 LDR2r -081c: 20 62 65 JCI +25189 -081f: 66 DUP2r -0820: 6f STH2r -0821: 72 LDR2r -0822: 65 ROT2r -0823: 20 65 76 JCI +25974 -0826: 61 INC2r -0827: 6c JMP2r -0828: 3a MUL2 -0829: 20 00 6f JCI +111 -082c: 60 07 b6 JSI pstr -082f: a0 fb 57 LIT2 head-ptr -0832: 34 LDA2 -0833: 60 06 38 JSI phex -0836: a0 0a 18 LIT2 0a18 -0839: 17 DEO -083a: a0 0d 18 LIT2 0d18 +0809: 80 01 LIT 01 +080b: 20 00 34 JCI λ34 +080e: 60 00 1e JSI λ35 +0811: 44 SWPr +0812: 45 ROTr +0813: 42 POPr +0814: 55 STAr +0815: 47 OVRr +0816: 3a MUL2 +0817: 20 68 65 JCI +26725 +081a: 61 INC2r +081b: 64 SWP2r +081c: 2d JCN2 +081d: 70 LDZ2r +081e: 74 LDA2r +081f: 72 LDR2r +0820: 20 62 65 JCI +25189 +0823: 66 DUP2r +0824: 6f STH2r +0825: 72 LDR2r +0826: 65 ROT2r +0827: 20 65 76 JCI +25974 +082a: 61 INC2r +082b: 6c JMP2r +082c: 3a MUL2 +082d: 20 00 6f JCI +111 +0830: 60 07 b6 JSI pstr +0833: a0 fb 57 LIT2 head-ptr +0836: 34 LDA2 +0837: 60 06 38 JSI phex +083a: a0 0a 18 LIT2 0a18 083d: 17 DEO +083e: a0 0d 18 LIT2 0d18 +0841: 17 DEO @λ34 -083e: 80 01 LIT 01 -0840: 20 00 24 JCI λ36 -0843: 60 00 1b JSI λ37 -0846: 44 SWPr -0847: 45 ROTr -0848: 42 POPr -0849: 55 STAr -084a: 47 OVRr -084b: 3a MUL2 -084c: 20 68 65 JCI +26725 -084f: 61 INC2r -0850: 70 LDZ2r -0851: 20 62 65 JCI +25189 -0854: 66 DUP2r -0855: 6f STH2r -0856: 72 LDR2r -0857: 65 ROT2r -0858: 20 65 76 JCI +25974 -085b: 61 INC2r -085c: 6c JMP2r -085d: 3a MUL2 -085e: 0a GTH -085f: 0d JCN -0860: 00 BRK +0842: 80 01 LIT 01 +0844: 20 00 24 JCI λ36 +0847: 60 00 1b JSI λ37 +084a: 44 SWPr +084b: 45 ROTr +084c: 42 POPr +084d: 55 STAr +084e: 47 OVRr +084f: 3a MUL2 +0850: 20 68 65 JCI +26725 +0853: 61 INC2r +0854: 70 LDZ2r +0855: 20 62 65 JCI +25189 +0858: 66 DUP2r +0859: 6f STH2r +085a: 72 LDR2r +085b: 65 ROT2r +085c: 20 65 76 JCI +25974 +085f: 61 INC2r +0860: 6c JMP2r +0861: 3a MUL2 +0862: 0a GTH +0863: 0d JCN +0864: 00 BRK @λ37 -0861: a0 16 c7 LIT2 heap -0864: 60 04 7a JSI pobj +0865: a0 16 cb LIT2 heap +0868: 60 04 7a JSI pobj @λ36 -0867: 80 01 LIT 01 -0869: 20 00 34 JCI λ38 -086c: 60 00 1e JSI λ39 -086f: 44 SWPr -0870: 45 ROTr -0871: 42 POPr -0872: 55 STAr -0873: 47 OVRr -0874: 3a MUL2 -0875: 20 74 61 JCI +29793 -0878: 69 NEQ2r -0879: 6c JMP2r -087a: 2d JCN2 -087b: 70 LDZ2r -087c: 74 LDA2r -087d: 72 LDR2r -087e: 20 62 65 JCI +25189 -0881: 66 DUP2r -0882: 6f STH2r -0883: 72 LDR2r -0884: 65 ROT2r -0885: 20 65 76 JCI +25974 -0888: 61 INC2r -0889: 6c JMP2r -088a: 3a MUL2 -088b: 20 00 6f JCI +111 -088e: 60 07 54 JSI pstr -0891: a0 fb 5b LIT2 tail-ptr -0894: 34 LDA2 -0895: 60 05 d6 JSI phex -0898: a0 0a 18 LIT2 0a18 -089b: 17 DEO -089c: a0 0d 18 LIT2 0d18 +086b: 80 01 LIT 01 +086d: 20 00 34 JCI λ38 +0870: 60 00 1e JSI λ39 +0873: 44 SWPr +0874: 45 ROTr +0875: 42 POPr +0876: 55 STAr +0877: 47 OVRr +0878: 3a MUL2 +0879: 20 74 61 JCI +29793 +087c: 69 NEQ2r +087d: 6c JMP2r +087e: 2d JCN2 +087f: 70 LDZ2r +0880: 74 LDA2r +0881: 72 LDR2r +0882: 20 62 65 JCI +25189 +0885: 66 DUP2r +0886: 6f STH2r +0887: 72 LDR2r +0888: 65 ROT2r +0889: 20 65 76 JCI +25974 +088c: 61 INC2r +088d: 6c JMP2r +088e: 3a MUL2 +088f: 20 00 6f JCI +111 +0892: 60 07 54 JSI pstr +0895: a0 fb 5b LIT2 tail-ptr +0898: 34 LDA2 +0899: 60 05 d6 JSI phex +089c: a0 0a 18 LIT2 0a18 089f: 17 DEO +08a0: a0 0d 18 LIT2 0d18 +08a3: 17 DEO @λ38 -08a0: 80 01 LIT 01 -08a2: 20 00 28 JCI λ3a -08a5: 60 00 1e JSI λ3b -08a8: 44 SWPr -08a9: 45 ROTr -08aa: 42 POPr -08ab: 55 STAr -08ac: 47 OVRr -08ad: 3a MUL2 -08ae: 20 73 79 JCI +29561 -08b1: 6d JCN2r -08b2: 62 POP2r -08b3: 6f STH2r -08b4: 6c JMP2r -08b5: 73 STR2r -08b6: 20 62 65 JCI +25189 -08b9: 66 DUP2r -08ba: 6f STH2r -08bb: 72 LDR2r -08bc: 65 ROT2r -08bd: 20 65 76 JCI +25974 -08c0: 61 INC2r -08c1: 6c JMP2r -08c2: 3a MUL2 -08c3: 0a GTH -08c4: 0d JCN -08c5: 00 BRK +08a4: 80 01 LIT 01 +08a6: 20 00 28 JCI λ3a +08a9: 60 00 1e JSI λ3b +08ac: 44 SWPr +08ad: 45 ROTr +08ae: 42 POPr +08af: 55 STAr +08b0: 47 OVRr +08b1: 3a MUL2 +08b2: 20 73 79 JCI +29561 +08b5: 6d JCN2r +08b6: 62 POP2r +08b7: 6f STH2r +08b8: 6c JMP2r +08b9: 73 STR2r +08ba: 20 62 65 JCI +25189 +08bd: 66 DUP2r +08be: 6f STH2r +08bf: 72 LDR2r +08c0: 65 ROT2r +08c1: 20 65 76 JCI +25974 +08c4: 61 INC2r +08c5: 6c JMP2r +08c6: 3a MUL2 +08c7: 0a GTH +08c8: 0d JCN +08c9: 00 BRK @λ3b -08c6: a0 fb 5b LIT2 tail-ptr -08c9: 34 LDA2 -08ca: 60 04 14 JSI pobj +08ca: a0 fb 5b LIT2 tail-ptr +08cd: 34 LDA2 +08ce: 60 04 14 JSI pobj @λ3a -08cd: 80 01 LIT 01 -08cf: 20 00 33 JCI λ3c -08d2: 60 00 1d JSI λ3d -08d5: 0a GTH -08d6: 44 SWPr -08d7: 45 ROTr -08d8: 42 POPr -08d9: 55 STAr -08da: 47 OVRr -08db: 3a MUL2 -08dc: 20 6c 65 JCI +27749 -08df: 6e JSR2r -08e0: 67 OVR2r -08e1: 74 LDA2r -08e2: 68 EQU2r -08e3: 20 62 65 JCI +25189 -08e6: 66 DUP2r -08e7: 6f STH2r -08e8: 72 LDR2r -08e9: 65 ROT2r -08ea: 20 65 76 JCI +25974 -08ed: 61 INC2r -08ee: 6c JMP2r -08ef: 3a MUL2 -08f0: 20 00 6f JCI +111 -08f3: 60 06 ef JSI pstr -08f6: a0 fb 52 LIT2 length -08f9: 34 LDA2 -08fa: 60 06 ff JSI pdec -08fd: a0 0a 18 LIT2 0a18 -0900: 17 DEO -0901: a0 0d 18 LIT2 0d18 +08d1: 80 01 LIT 01 +08d3: 20 00 33 JCI λ3c +08d6: 60 00 1d JSI λ3d +08d9: 0a GTH +08da: 44 SWPr +08db: 45 ROTr +08dc: 42 POPr +08dd: 55 STAr +08de: 47 OVRr +08df: 3a MUL2 +08e0: 20 6c 65 JCI +27749 +08e3: 6e JSR2r +08e4: 67 OVR2r +08e5: 74 LDA2r +08e6: 68 EQU2r +08e7: 20 62 65 JCI +25189 +08ea: 66 DUP2r +08eb: 6f STH2r +08ec: 72 LDR2r +08ed: 65 ROT2r +08ee: 20 65 76 JCI +25974 +08f1: 61 INC2r +08f2: 6c JMP2r +08f3: 3a MUL2 +08f4: 20 00 6f JCI +111 +08f7: 60 06 ef JSI pstr +08fa: a0 fb 52 LIT2 length +08fd: 34 LDA2 +08fe: 60 06 ff JSI pdec +0901: a0 0a 18 LIT2 0a18 0904: 17 DEO +0905: a0 0d 18 LIT2 0d18 +0908: 17 DEO @λ3c -0905: 60 06 e8 JSI pstr: -0908: 1b DIV -0909: 5b DIVr -090a: 6d JCN2r -090b: 1b DIV -090c: 5b DIVr -090d: 34 LDA2 -090e: 38 ADD2 -090f: 3b DIV2 -0910: 32 LDR2 -0911: 3b DIV2 -0912: 35 STA2 -0913: 31 STZ2 -0914: 3b DIV2 -0915: 30 LDZ2 -0916: 3b DIV2 -0917: 33 STR2 -0918: 34 LDA2 -0919: 6d JCN2r -091a: 1b DIV -091b: 5b DIVr -091c: 33 STR2 -091d: 38 ADD2 -091e: 3b DIV2 -091f: 32 LDR2 -0920: 3b DIV2 -0921: 31 STZ2 -0922: 38 ADD2 -0923: 37 DEO2 +0909: 60 06 e8 JSI pstr: +090c: 1b DIV +090d: 5b DIVr +090e: 6d JCN2r +090f: 1b DIV +0910: 5b DIVr +0911: 34 LDA2 +0912: 38 ADD2 +0913: 3b DIV2 +0914: 32 LDR2 +0915: 3b DIV2 +0916: 35 STA2 +0917: 31 STZ2 +0918: 3b DIV2 +0919: 30 LDZ2 +091a: 3b DIV2 +091b: 33 STR2 +091c: 34 LDA2 +091d: 6d JCN2r +091e: 1b DIV +091f: 5b DIVr +0920: 33 STR2 +0921: 38 ADD2 +0922: 3b DIV2 +0923: 32 LDR2 0924: 3b DIV2 0925: 31 STZ2 -0926: 37 DEO2 -0927: 30 LDZ2 +0926: 38 ADD2 +0927: 37 DEO2 0928: 3b DIV2 0929: 31 STZ2 092a: 37 DEO2 092b: 30 LDZ2 -092c: 6d JCN2r -092d: 00 BRK +092c: 3b DIV2 +092d: 31 STZ2 +092e: 37 DEO2 +092f: 30 LDZ2 +0930: 6d JCN2r +0931: 00 BRK @λ31 -092e: a0 fb 57 LIT2 head-ptr -0931: 34 LDA2 -0932: 26 DUP2 -0933: a0 fb 59 LIT2 prev-head -0936: 35 STA2 -0937: 2f STH2 -0938: 60 f7 b4 JSI -093b: a0 fb 51 LIT2 abort -093e: 14 LDA -093f: 20 02 21 JCI REPL/expr-abort -0942: 80 00 LIT 00 -0944: 80 00 LIT 00 -0946: 0a GTH -0947: 80 00 LIT 00 -0949: 08 EQU -094a: 20 00 08 JCI λ3f -094d: 80 00 LIT 00 -094f: 20 00 03 JCI λ3f -0952: 60 f8 55 JSI +0932: a0 fb 57 LIT2 head-ptr +0935: 34 LDA2 +0936: 26 DUP2 +0937: a0 fb 59 LIT2 prev-head +093a: 35 STA2 +093b: 2f STH2 +093c: 60 f7 b4 JSI +093f: a0 fb 51 LIT2 abort +0942: 14 LDA +0943: 20 02 21 JCI REPL/expr-abort +0946: 80 00 LIT 00 +0948: 80 00 LIT 00 +094a: 0a GTH +094b: 80 00 LIT 00 +094d: 08 EQU +094e: 20 00 08 JCI λ3f +0951: 80 00 LIT 00 +0953: 20 00 03 JCI λ3f +0956: 60 f8 55 JSI @λ3f -0955: 80 00 LIT 00 -0957: 20 00 23 JCI λ40 -095a: a0 fb 57 LIT2 head-ptr -095d: 34 LDA2 -095e: 2f STH2 -095f: 80 a0 LIT a0 -0961: ef STH2kr -0962: 15 STA -0963: a0 0a 7e LIT2 REPL/expr-return -0966: ef STH2kr -0967: 21 INC2 -0968: 35 STA2 -0969: 80 2c LIT 2c -096b: 6f STH2r -096c: 21 INC2 -096d: 21 INC2 -096e: 21 INC2 -096f: 15 STA -0970: ef STH2kr -0971: a0 fb 57 LIT2 head-ptr -0974: 35 STA2 -0975: a0 0c 85 LIT2 REPL/on-eval -0978: 80 10 LIT 10 -097a: 37 DEO2 -097b: 6f STH2r -097c: 2c JMP2 +0959: 80 00 LIT 00 +095b: 20 00 23 JCI λ40 +095e: a0 fb 57 LIT2 head-ptr +0961: 34 LDA2 +0962: 2f STH2 +0963: 80 a0 LIT a0 +0965: ef STH2kr +0966: 15 STA +0967: a0 0a 82 LIT2 REPL/expr-return +096a: ef STH2kr +096b: 21 INC2 +096c: 35 STA2 +096d: 80 2c LIT 2c +096f: 6f STH2r +0970: 21 INC2 +0971: 21 INC2 +0972: 21 INC2 +0973: 15 STA +0974: ef STH2kr +0975: a0 fb 57 LIT2 head-ptr +0978: 35 STA2 +0979: a0 0c 89 LIT2 REPL/on-eval +097c: 80 10 LIT 10 +097e: 37 DEO2 +097f: 6f STH2r +0980: 2c JMP2 @λ40 -097d: 62 POP2r +0981: 62 POP2r @REPL/expr-return -097e: a0 06 f0 LIT2 REPL -0981: 80 10 LIT 10 -0983: 37 DEO2 -0984: 80 00 LIT 00 -0986: 80 cd LIT cd -0988: 13 STR -0989: a0 04 00 LIT2 0400 -098c: a0 00 00 LIT2 Logger -098f: a0 fc 00 LIT2 input -0992: 60 03 fc JSI mzero -0995: 60 02 9b JSI -0998: 80 00 LIT 00 -099a: 80 02 LIT 02 -099c: 0a GTH -099d: 80 00 LIT 00 -099f: 08 EQU -09a0: 20 01 3d JCI λ41 -09a3: 60 06 4a JSI pstr: -09a6: 1b DIV -09a7: 5b DIVr -09a8: 6d JCN2r -09a9: 1b DIV -09aa: 5b DIVr -09ab: 34 LDA2 -09ac: 38 ADD2 -09ad: 3b DIV2 -09ae: 32 LDR2 -09af: 3b DIV2 -09b0: 35 STA2 -09b1: 31 STZ2 -09b2: 3b DIV2 -09b3: 30 LDZ2 -09b4: 3b DIV2 -09b5: 33 STR2 -09b6: 34 LDA2 -09b7: 6d JCN2r -09b8: 1b DIV -09b9: 5b DIVr -09ba: 33 STR2 -09bb: 38 ADD2 -09bc: 3b DIV2 -09bd: 32 LDR2 -09be: 3b DIV2 -09bf: 32 LDR2 -09c0: 33 STR2 -09c1: 38 ADD2 +0982: a0 06 f4 LIT2 REPL +0985: 80 10 LIT 10 +0987: 37 DEO2 +0988: 80 00 LIT 00 +098a: 80 cd LIT cd +098c: 13 STR +098d: a0 04 00 LIT2 0400 +0990: a0 00 00 LIT2 Logger +0993: a0 fc 00 LIT2 input +0996: 60 03 fc JSI mzero +0999: 60 02 9b JSI +099c: 80 00 LIT 00 +099e: 80 02 LIT 02 +09a0: 0a GTH +09a1: 80 00 LIT 00 +09a3: 08 EQU +09a4: 20 01 3d JCI λ41 +09a7: 60 06 4a JSI pstr: +09aa: 1b DIV +09ab: 5b DIVr +09ac: 6d JCN2r +09ad: 1b DIV +09ae: 5b DIVr +09af: 34 LDA2 +09b0: 38 ADD2 +09b1: 3b DIV2 +09b2: 32 LDR2 +09b3: 3b DIV2 +09b4: 35 STA2 +09b5: 31 STZ2 +09b6: 3b DIV2 +09b7: 30 LDZ2 +09b8: 3b DIV2 +09b9: 33 STR2 +09ba: 34 LDA2 +09bb: 6d JCN2r +09bc: 1b DIV +09bd: 5b DIVr +09be: 33 STR2 +09bf: 38 ADD2 +09c0: 3b DIV2 +09c1: 32 LDR2 09c2: 3b DIV2 -09c3: 38 ADD2 -09c4: 35 STA2 -09c5: 3b DIV2 -09c6: 33 STR2 -09c7: 34 LDA2 -09c8: 6d JCN2r -09c9: 00 BRK -09ca: 80 01 LIT 01 -09cc: 20 00 2f JCI λ42 -09cf: 60 00 1d JSI λ43 -09d2: 44 SWPr -09d3: 45 ROTr -09d4: 42 POPr -09d5: 55 STAr -09d6: 47 OVRr -09d7: 3a MUL2 -09d8: 20 68 65 JCI +26725 -09db: 61 INC2r -09dc: 64 SWP2r -09dd: 2d JCN2 -09de: 70 LDZ2r -09df: 74 LDA2r -09e0: 72 LDR2r -09e1: 20 61 66 JCI +24934 -09e4: 74 LDA2r -09e5: 65 ROT2r -09e6: 72 LDR2r -09e7: 20 65 76 JCI +25974 -09ea: 61 INC2r -09eb: 6c JMP2r -09ec: 3a MUL2 -09ed: 20 00 6f JCI +111 -09f0: 60 05 f2 JSI pstr -09f3: a0 fb 57 LIT2 head-ptr -09f6: 34 LDA2 -09f7: 60 04 74 JSI phex -09fa: a0 0a 18 LIT2 0a18 -09fd: 17 DEO +09c3: 32 LDR2 +09c4: 33 STR2 +09c5: 38 ADD2 +09c6: 3b DIV2 +09c7: 38 ADD2 +09c8: 35 STA2 +09c9: 3b DIV2 +09ca: 33 STR2 +09cb: 34 LDA2 +09cc: 6d JCN2r +09cd: 00 BRK +09ce: 80 01 LIT 01 +09d0: 20 00 2f JCI λ42 +09d3: 60 00 1d JSI λ43 +09d6: 44 SWPr +09d7: 45 ROTr +09d8: 42 POPr +09d9: 55 STAr +09da: 47 OVRr +09db: 3a MUL2 +09dc: 20 68 65 JCI +26725 +09df: 61 INC2r +09e0: 64 SWP2r +09e1: 2d JCN2 +09e2: 70 LDZ2r +09e3: 74 LDA2r +09e4: 72 LDR2r +09e5: 20 61 66 JCI +24934 +09e8: 74 LDA2r +09e9: 65 ROT2r +09ea: 72 LDR2r +09eb: 20 65 76 JCI +25974 +09ee: 61 INC2r +09ef: 6c JMP2r +09f0: 3a MUL2 +09f1: 20 00 6f JCI +111 +09f4: 60 05 f2 JSI pstr +09f7: a0 fb 57 LIT2 head-ptr +09fa: 34 LDA2 +09fb: 60 04 74 JSI phex +09fe: a0 0a 18 LIT2 0a18 +0a01: 17 DEO @λ42 -09fe: 80 01 LIT 01 -0a00: 20 00 22 JCI λ44 -0a03: 60 00 19 JSI λ45 -0a06: 44 SWPr -0a07: 45 ROTr -0a08: 42 POPr -0a09: 55 STAr -0a0a: 47 OVRr -0a0b: 3a MUL2 -0a0c: 20 68 65 JCI +26725 -0a0f: 61 INC2r -0a10: 70 LDZ2r -0a11: 20 61 66 JCI +24934 -0a14: 74 LDA2r -0a15: 65 ROT2r -0a16: 72 LDR2r -0a17: 20 65 76 JCI +25974 -0a1a: 61 INC2r -0a1b: 6c JMP2r -0a1c: 3a MUL2 -0a1d: 0a GTH -0a1e: 00 BRK +0a02: 80 01 LIT 01 +0a04: 20 00 22 JCI λ44 +0a07: 60 00 19 JSI λ45 +0a0a: 44 SWPr +0a0b: 45 ROTr +0a0c: 42 POPr +0a0d: 55 STAr +0a0e: 47 OVRr +0a0f: 3a MUL2 +0a10: 20 68 65 JCI +26725 +0a13: 61 INC2r +0a14: 70 LDZ2r +0a15: 20 61 66 JCI +24934 +0a18: 74 LDA2r +0a19: 65 ROT2r +0a1a: 72 LDR2r +0a1b: 20 65 76 JCI +25974 +0a1e: 61 INC2r +0a1f: 6c JMP2r +0a20: 3a MUL2 +0a21: 0a GTH +0a22: 00 BRK @λ45 -0a1f: a0 16 c7 LIT2 heap -0a22: 60 02 bc JSI pobj +0a23: a0 16 cb LIT2 heap +0a26: 60 02 bc JSI pobj @λ44 -0a25: 80 01 LIT 01 -0a27: 20 00 2f JCI λ46 -0a2a: 60 00 1d JSI λ47 -0a2d: 44 SWPr -0a2e: 45 ROTr -0a2f: 42 POPr -0a30: 55 STAr -0a31: 47 OVRr -0a32: 3a MUL2 -0a33: 20 74 61 JCI +29793 -0a36: 69 NEQ2r -0a37: 6c JMP2r -0a38: 2d JCN2 -0a39: 70 LDZ2r -0a3a: 74 LDA2r -0a3b: 72 LDR2r -0a3c: 20 61 66 JCI +24934 -0a3f: 74 LDA2r -0a40: 65 ROT2r -0a41: 72 LDR2r -0a42: 20 65 76 JCI +25974 -0a45: 61 INC2r -0a46: 6c JMP2r -0a47: 3a MUL2 -0a48: 20 00 6f JCI +111 -0a4b: 60 05 97 JSI pstr -0a4e: a0 fb 5b LIT2 tail-ptr -0a51: 34 LDA2 -0a52: 60 04 19 JSI phex -0a55: a0 0a 18 LIT2 0a18 -0a58: 17 DEO +0a29: 80 01 LIT 01 +0a2b: 20 00 2f JCI λ46 +0a2e: 60 00 1d JSI λ47 +0a31: 44 SWPr +0a32: 45 ROTr +0a33: 42 POPr +0a34: 55 STAr +0a35: 47 OVRr +0a36: 3a MUL2 +0a37: 20 74 61 JCI +29793 +0a3a: 69 NEQ2r +0a3b: 6c JMP2r +0a3c: 2d JCN2 +0a3d: 70 LDZ2r +0a3e: 74 LDA2r +0a3f: 72 LDR2r +0a40: 20 61 66 JCI +24934 +0a43: 74 LDA2r +0a44: 65 ROT2r +0a45: 72 LDR2r +0a46: 20 65 76 JCI +25974 +0a49: 61 INC2r +0a4a: 6c JMP2r +0a4b: 3a MUL2 +0a4c: 20 00 6f JCI +111 +0a4f: 60 05 97 JSI pstr +0a52: a0 fb 5b LIT2 tail-ptr +0a55: 34 LDA2 +0a56: 60 04 19 JSI phex +0a59: a0 0a 18 LIT2 0a18 +0a5c: 17 DEO @λ46 -0a59: 80 01 LIT 01 -0a5b: 20 00 26 JCI λ48 -0a5e: 60 00 1c JSI λ49 -0a61: 44 SWPr -0a62: 45 ROTr -0a63: 42 POPr -0a64: 55 STAr -0a65: 47 OVRr -0a66: 3a MUL2 -0a67: 20 73 79 JCI +29561 -0a6a: 6d JCN2r -0a6b: 62 POP2r -0a6c: 6f STH2r -0a6d: 6c JMP2r -0a6e: 73 STR2r -0a6f: 20 61 66 JCI +24934 -0a72: 74 LDA2r -0a73: 65 ROT2r -0a74: 72 LDR2r -0a75: 20 65 76 JCI +25974 -0a78: 61 INC2r -0a79: 6c JMP2r -0a7a: 3a MUL2 -0a7b: 0a GTH -0a7c: 00 BRK +0a5d: 80 01 LIT 01 +0a5f: 20 00 26 JCI λ48 +0a62: 60 00 1c JSI λ49 +0a65: 44 SWPr +0a66: 45 ROTr +0a67: 42 POPr +0a68: 55 STAr +0a69: 47 OVRr +0a6a: 3a MUL2 +0a6b: 20 73 79 JCI +29561 +0a6e: 6d JCN2r +0a6f: 62 POP2r +0a70: 6f STH2r +0a71: 6c JMP2r +0a72: 73 STR2r +0a73: 20 61 66 JCI +24934 +0a76: 74 LDA2r +0a77: 65 ROT2r +0a78: 72 LDR2r +0a79: 20 65 76 JCI +25974 +0a7c: 61 INC2r +0a7d: 6c JMP2r +0a7e: 3a MUL2 +0a7f: 0a GTH +0a80: 00 BRK @λ49 -0a7d: a0 fb 5b LIT2 tail-ptr -0a80: 34 LDA2 -0a81: 60 02 5d JSI pobj +0a81: a0 fb 5b LIT2 tail-ptr +0a84: 34 LDA2 +0a85: 60 02 5d JSI pobj @λ48 -0a84: 80 01 LIT 01 -0a86: 20 00 2e JCI λ4a -0a89: 60 00 1c JSI λ4b -0a8c: 0a GTH -0a8d: 44 SWPr -0a8e: 45 ROTr -0a8f: 42 POPr -0a90: 55 STAr -0a91: 47 OVRr -0a92: 3a MUL2 -0a93: 20 6c 65 JCI +27749 -0a96: 6e JSR2r -0a97: 67 OVR2r -0a98: 74 LDA2r -0a99: 68 EQU2r -0a9a: 20 61 66 JCI +24934 -0a9d: 74 LDA2r -0a9e: 65 ROT2r -0a9f: 72 LDR2r -0aa0: 20 65 76 JCI +25974 -0aa3: 61 INC2r -0aa4: 6c JMP2r -0aa5: 3a MUL2 -0aa6: 20 00 6f JCI +111 -0aa9: 60 05 39 JSI pstr -0aac: a0 fb 52 LIT2 length -0aaf: 34 LDA2 -0ab0: 60 05 49 JSI pdec -0ab3: a0 0a 18 LIT2 0a18 -0ab6: 17 DEO +0a88: 80 01 LIT 01 +0a8a: 20 00 2e JCI λ4a +0a8d: 60 00 1c JSI λ4b +0a90: 0a GTH +0a91: 44 SWPr +0a92: 45 ROTr +0a93: 42 POPr +0a94: 55 STAr +0a95: 47 OVRr +0a96: 3a MUL2 +0a97: 20 6c 65 JCI +27749 +0a9a: 6e JSR2r +0a9b: 67 OVR2r +0a9c: 74 LDA2r +0a9d: 68 EQU2r +0a9e: 20 61 66 JCI +24934 +0aa1: 74 LDA2r +0aa2: 65 ROT2r +0aa3: 72 LDR2r +0aa4: 20 65 76 JCI +25974 +0aa7: 61 INC2r +0aa8: 6c JMP2r +0aa9: 3a MUL2 +0aaa: 20 00 6f JCI +111 +0aad: 60 05 39 JSI pstr +0ab0: a0 fb 52 LIT2 length +0ab3: 34 LDA2 +0ab4: 60 05 49 JSI pdec +0ab7: a0 0a 18 LIT2 0a18 +0aba: 17 DEO @λ4a -0ab7: 60 05 36 JSI pstr: -0aba: 1b DIV -0abb: 5b DIVr -0abc: 6d JCN2r -0abd: 1b DIV -0abe: 5b DIVr -0abf: 34 LDA2 -0ac0: 38 ADD2 -0ac1: 3b DIV2 -0ac2: 32 LDR2 -0ac3: 3b DIV2 -0ac4: 35 STA2 -0ac5: 31 STZ2 -0ac6: 3b DIV2 -0ac7: 30 LDZ2 -0ac8: 3b DIV2 -0ac9: 33 STR2 -0aca: 34 LDA2 -0acb: 6d JCN2r -0acc: 1b DIV -0acd: 5b DIVr -0ace: 33 STR2 -0acf: 38 ADD2 -0ad0: 3b DIV2 -0ad1: 32 LDR2 -0ad2: 3b DIV2 -0ad3: 31 STZ2 -0ad4: 38 ADD2 -0ad5: 37 DEO2 +0abb: 60 05 36 JSI pstr: +0abe: 1b DIV +0abf: 5b DIVr +0ac0: 6d JCN2r +0ac1: 1b DIV +0ac2: 5b DIVr +0ac3: 34 LDA2 +0ac4: 38 ADD2 +0ac5: 3b DIV2 +0ac6: 32 LDR2 +0ac7: 3b DIV2 +0ac8: 35 STA2 +0ac9: 31 STZ2 +0aca: 3b DIV2 +0acb: 30 LDZ2 +0acc: 3b DIV2 +0acd: 33 STR2 +0ace: 34 LDA2 +0acf: 6d JCN2r +0ad0: 1b DIV +0ad1: 5b DIVr +0ad2: 33 STR2 +0ad3: 38 ADD2 +0ad4: 3b DIV2 +0ad5: 32 LDR2 0ad6: 3b DIV2 0ad7: 31 STZ2 -0ad8: 37 DEO2 -0ad9: 30 LDZ2 +0ad8: 38 ADD2 +0ad9: 37 DEO2 0ada: 3b DIV2 0adb: 31 STZ2 0adc: 37 DEO2 0add: 30 LDZ2 -0ade: 6d JCN2r -0adf: 00 BRK +0ade: 3b DIV2 +0adf: 31 STZ2 +0ae0: 37 DEO2 +0ae1: 30 LDZ2 +0ae2: 6d JCN2r +0ae3: 00 BRK @λ41 -0ae0: a0 fc 00 LIT2 input -0ae3: a0 fb 55 LIT2 input-ptr -0ae6: 34 LDA2 -0ae7: 28 EQU2 -0ae8: 20 00 74 JCI λ4c -0aeb: 80 00 LIT 00 -0aed: 80 00 LIT 00 -0aef: 0a GTH -0af0: 80 00 LIT 00 -0af2: 08 EQU -0af3: 20 00 62 JCI λ4e -0af6: 80 00 LIT 00 -0af8: 20 00 5d JCI λ4e -0afb: 60 04 f2 JSI pstr: -0afe: 1b DIV -0aff: 5b DIVr -0b00: 6d JCN2r -0b01: 1b DIV -0b02: 5b DIVr -0b03: 33 STR2 +0ae4: a0 fc 00 LIT2 input +0ae7: a0 fb 55 LIT2 input-ptr +0aea: 34 LDA2 +0aeb: 28 EQU2 +0aec: 20 00 74 JCI λ4c +0aef: 80 00 LIT 00 +0af1: 80 00 LIT 00 +0af3: 0a GTH +0af4: 80 00 LIT 00 +0af6: 08 EQU +0af7: 20 00 62 JCI λ4e +0afa: 80 00 LIT 00 +0afc: 20 00 5d JCI λ4e +0aff: 60 04 f2 JSI pstr: +0b02: 1b DIV +0b03: 5b DIVr 0b04: 6d JCN2r 0b05: 1b DIV 0b06: 5b DIVr -0b07: 34 LDA2 -0b08: 38 ADD2 -0b09: 3b DIV2 -0b0a: 32 LDR2 -0b0b: 3b DIV2 -0b0c: 35 STA2 -0b0d: 31 STZ2 -0b0e: 3b DIV2 -0b0f: 30 LDZ2 -0b10: 3b DIV2 -0b11: 33 STR2 -0b12: 34 LDA2 -0b13: 6d JCN2r -0b14: 1b DIV -0b15: 5b DIVr -0b16: 33 STR2 -0b17: 38 ADD2 -0b18: 3b DIV2 -0b19: 32 LDR2 -0b1a: 3b DIV2 -0b1b: 31 STZ2 -0b1c: 35 STA2 -0b1d: 33 STR2 +0b07: 33 STR2 +0b08: 6d JCN2r +0b09: 1b DIV +0b0a: 5b DIVr +0b0b: 34 LDA2 +0b0c: 38 ADD2 +0b0d: 3b DIV2 +0b0e: 32 LDR2 +0b0f: 3b DIV2 +0b10: 35 STA2 +0b11: 31 STZ2 +0b12: 3b DIV2 +0b13: 30 LDZ2 +0b14: 3b DIV2 +0b15: 33 STR2 +0b16: 34 LDA2 +0b17: 6d JCN2r +0b18: 1b DIV +0b19: 5b DIVr +0b1a: 33 STR2 +0b1b: 38 ADD2 +0b1c: 3b DIV2 +0b1d: 32 LDR2 0b1e: 3b DIV2 -0b1f: 38 ADD2 +0b1f: 31 STZ2 0b20: 35 STA2 -0b21: 3b DIV2 -0b22: 31 STZ2 -0b23: 35 STA2 -0b24: 33 STR2 -0b25: 6d JCN2r -0b26: 00 BRK -0b27: a0 00 0e LIT2 System/debug -0b2a: 17 DEO -0b2b: a0 0a 18 LIT2 0a18 +0b21: 33 STR2 +0b22: 3b DIV2 +0b23: 38 ADD2 +0b24: 35 STA2 +0b25: 3b DIV2 +0b26: 31 STZ2 +0b27: 35 STA2 +0b28: 33 STR2 +0b29: 6d JCN2r +0b2a: 00 BRK +0b2b: a0 00 0e LIT2 System/debug 0b2e: 17 DEO -0b2f: 60 04 be JSI pstr: -0b32: 1b DIV -0b33: 5b DIVr -0b34: 6d JCN2r -0b35: 1b DIV -0b36: 5b DIVr -0b37: 34 LDA2 -0b38: 38 ADD2 -0b39: 3b DIV2 -0b3a: 32 LDR2 -0b3b: 3b DIV2 -0b3c: 35 STA2 -0b3d: 31 STZ2 -0b3e: 3b DIV2 -0b3f: 30 LDZ2 -0b40: 3b DIV2 -0b41: 33 STR2 -0b42: 34 LDA2 -0b43: 6d JCN2r -0b44: 1b DIV -0b45: 5b DIVr -0b46: 33 STR2 -0b47: 38 ADD2 -0b48: 3b DIV2 -0b49: 32 LDR2 -0b4a: 3b DIV2 -0b4b: 31 STZ2 -0b4c: 38 ADD2 -0b4d: 37 DEO2 +0b2f: a0 0a 18 LIT2 0a18 +0b32: 17 DEO +0b33: 60 04 be JSI pstr: +0b36: 1b DIV +0b37: 5b DIVr +0b38: 6d JCN2r +0b39: 1b DIV +0b3a: 5b DIVr +0b3b: 34 LDA2 +0b3c: 38 ADD2 +0b3d: 3b DIV2 +0b3e: 32 LDR2 +0b3f: 3b DIV2 +0b40: 35 STA2 +0b41: 31 STZ2 +0b42: 3b DIV2 +0b43: 30 LDZ2 +0b44: 3b DIV2 +0b45: 33 STR2 +0b46: 34 LDA2 +0b47: 6d JCN2r +0b48: 1b DIV +0b49: 5b DIVr +0b4a: 33 STR2 +0b4b: 38 ADD2 +0b4c: 3b DIV2 +0b4d: 32 LDR2 0b4e: 3b DIV2 0b4f: 31 STZ2 -0b50: 37 DEO2 -0b51: 30 LDZ2 +0b50: 38 ADD2 +0b51: 37 DEO2 0b52: 3b DIV2 0b53: 31 STZ2 0b54: 37 DEO2 0b55: 30 LDZ2 -0b56: 6d JCN2r -0b57: 00 BRK +0b56: 3b DIV2 +0b57: 31 STZ2 +0b58: 37 DEO2 +0b59: 30 LDZ2 +0b5a: 6d JCN2r +0b5b: 00 BRK @λ4e -0b58: a0 fc 00 LIT2 input -0b5b: a0 fb 55 LIT2 input-ptr -0b5e: 35 STA2 +0b5c: a0 fc 00 LIT2 input +0b5f: a0 fb 55 LIT2 input-ptr +0b62: 35 STA2 @λ4c -0b5f: 60 00 47 JSI -0b62: 00 BRK +0b63: 60 00 47 JSI +0b66: 00 BRK @REPL/expr-abort -0b63: 80 00 LIT 00 -0b65: 80 01 LIT 01 -0b67: 0a GTH -0b68: 80 00 LIT 00 -0b6a: 08 EQU -0b6b: 20 00 0b JCI λ50 -0b6e: 80 00 LIT 00 -0b70: 20 00 06 JCI λ50 -0b73: a0 13 2e LIT2 Warning/clearing-stacks -0b76: 60 04 6c JSI pstr +0b67: 80 00 LIT 00 +0b69: 80 01 LIT 01 +0b6b: 0a GTH +0b6c: 80 00 LIT 00 +0b6e: 08 EQU +0b6f: 20 00 0b JCI λ50 +0b72: 80 00 LIT 00 +0b74: 20 00 06 JCI λ50 +0b77: a0 13 32 LIT2 Warning/clearing-stacks +0b7a: 60 04 6c JSI pstr @λ50 -0b79: 60 01 06 JSI <>! -0b7c: 80 00 LIT 00 -0b7e: a0 fb 51 LIT2 abort -0b81: 15 STA -0b82: 40 fd f9 JMI REPL/expr-return +0b7d: 60 01 06 JSI <>! +0b80: 80 00 LIT 00 +0b82: a0 fb 51 LIT2 abort +0b85: 15 STA +0b86: 40 fd f9 JMI REPL/expr-return @REPL/on-eval -0b85: 80 12 LIT 12 -0b87: 16 DEI -0b88: 80 0a LIT 0a -0b8a: 09 NEQ -0b8b: 20 00 15 JCI λ51 -0b8e: 80 00 LIT 00 -0b90: 81 INCk -0b91: 80 fb LIT fb -0b93: 13 STR -0b94: 80 02 LIT 02 -0b96: 09 NEQ -0b97: 20 00 08 JCI λ52 -0b9a: 80 00 LIT 00 -0b9c: 80 f0 LIT f0 -0b9e: 13 STR -0b9f: 40 ff c1 JMI REPL/expr-abort +0b89: 80 12 LIT 12 +0b8b: 16 DEI +0b8c: 80 0a LIT 0a +0b8e: 09 NEQ +0b8f: 20 00 15 JCI λ51 +0b92: 80 00 LIT 00 +0b94: 81 INCk +0b95: 80 fb LIT fb +0b97: 13 STR +0b98: 80 02 LIT 02 +0b9a: 09 NEQ +0b9b: 20 00 08 JCI λ52 +0b9e: 80 00 LIT 00 +0ba0: 80 f0 LIT f0 +0ba2: 13 STR +0ba3: 40 ff c1 JMI REPL/expr-abort @λ52 -0ba2: 00 BRK +0ba6: 00 BRK @λ51 -0ba3: 80 00 LIT 00 -0ba5: 80 e7 LIT e7 -0ba7: 13 STR -0ba8: 00 BRK +0ba7: 80 00 LIT 00 +0ba9: 80 e7 LIT e7 +0bab: 13 STR +0bac: 00 BRK @ -0ba9: 60 04 44 JSI pstr: -0bac: 1b DIV -0bad: 5b DIVr -0bae: 6d JCN2r -0baf: 1b DIV -0bb0: 5b DIVr -0bb1: 31 STZ2 +0bad: 60 04 44 JSI pstr: +0bb0: 1b DIV +0bb1: 5b DIVr 0bb2: 6d JCN2r 0bb3: 1b DIV 0bb4: 5b DIVr -0bb5: 34 LDA2 -0bb6: 38 ADD2 -0bb7: 3b DIV2 -0bb8: 32 LDR2 -0bb9: 3b DIV2 -0bba: 35 STA2 -0bbb: 31 STZ2 -0bbc: 3b DIV2 -0bbd: 30 LDZ2 -0bbe: 3b DIV2 -0bbf: 33 STR2 -0bc0: 34 LDA2 -0bc1: 6d JCN2r -0bc2: 1b DIV -0bc3: 5b DIVr -0bc4: 33 STR2 -0bc5: 38 ADD2 -0bc6: 3b DIV2 -0bc7: 32 LDR2 -0bc8: 3b DIV2 -0bc9: 31 STZ2 -0bca: 35 STA2 -0bcb: 33 STR2 +0bb5: 31 STZ2 +0bb6: 6d JCN2r +0bb7: 1b DIV +0bb8: 5b DIVr +0bb9: 34 LDA2 +0bba: 38 ADD2 +0bbb: 3b DIV2 +0bbc: 32 LDR2 +0bbd: 3b DIV2 +0bbe: 35 STA2 +0bbf: 31 STZ2 +0bc0: 3b DIV2 +0bc1: 30 LDZ2 +0bc2: 3b DIV2 +0bc3: 33 STR2 +0bc4: 34 LDA2 +0bc5: 6d JCN2r +0bc6: 1b DIV +0bc7: 5b DIVr +0bc8: 33 STR2 +0bc9: 38 ADD2 +0bca: 3b DIV2 +0bcb: 32 LDR2 0bcc: 3b DIV2 -0bcd: 38 ADD2 +0bcd: 31 STZ2 0bce: 35 STA2 -0bcf: 3b DIV2 -0bd0: 31 STZ2 -0bd1: 35 STA2 -0bd2: 33 STR2 -0bd3: 6d JCN2r -0bd4: 00 BRK -0bd5: a0 0d 2b LIT2 /prompt-start -0bd8: 60 04 0a JSI pstr -0bdb: 80 00 LIT 00 -0bdd: 80 00 LIT 00 -0bdf: 0a GTH -0be0: 80 00 LIT 00 -0be2: 08 EQU -0be3: 20 00 14 JCI λ54 -0be6: 80 00 LIT 00 -0be8: 20 00 0f JCI λ54 -0beb: a0 5b 18 LIT2 5b18 -0bee: 17 DEO -0bef: a0 fb 57 LIT2 head-ptr -0bf2: 34 LDA2 -0bf3: 60 02 78 JSI phex -0bf6: a0 5d 18 LIT2 5d18 -0bf9: 17 DEO +0bcf: 33 STR2 +0bd0: 3b DIV2 +0bd1: 38 ADD2 +0bd2: 35 STA2 +0bd3: 3b DIV2 +0bd4: 31 STZ2 +0bd5: 35 STA2 +0bd6: 33 STR2 +0bd7: 6d JCN2r +0bd8: 00 BRK +0bd9: a0 0d 2f LIT2 /prompt-start +0bdc: 60 04 0a JSI pstr +0bdf: 80 00 LIT 00 +0be1: 80 00 LIT 00 +0be3: 0a GTH +0be4: 80 00 LIT 00 +0be6: 08 EQU +0be7: 20 00 14 JCI λ54 +0bea: 80 00 LIT 00 +0bec: 20 00 0f JCI λ54 +0bef: a0 5b 18 LIT2 5b18 +0bf2: 17 DEO +0bf3: a0 fb 57 LIT2 head-ptr +0bf6: 34 LDA2 +0bf7: 60 02 78 JSI phex +0bfa: a0 5d 18 LIT2 5d18 +0bfd: 17 DEO @λ54 -0bfa: a0 0d 30 LIT2 /prompt-end -0bfd: 60 03 e5 JSI pstr -0c00: 60 03 ed JSI pstr: -0c03: 1b DIV -0c04: 5b DIVr -0c05: 6d JCN2r -0c06: 1b DIV -0c07: 5b DIVr -0c08: 34 LDA2 -0c09: 38 ADD2 -0c0a: 3b DIV2 -0c0b: 32 LDR2 -0c0c: 3b DIV2 -0c0d: 35 STA2 -0c0e: 31 STZ2 -0c0f: 3b DIV2 -0c10: 30 LDZ2 -0c11: 30 LDZ2 -0c12: 3b DIV2 -0c13: 33 STR2 -0c14: 34 LDA2 -0c15: 6d JCN2r -0c16: 1b DIV -0c17: 5b DIVr -0c18: 33 STR2 -0c19: 38 ADD2 -0c1a: 3b DIV2 -0c1b: 32 LDR2 -0c1c: 3b DIV2 -0c1d: 31 STZ2 -0c1e: 37 DEO2 -0c1f: 30 LDZ2 +0bfe: a0 0d 34 LIT2 /prompt-end +0c01: 60 03 e5 JSI pstr +0c04: 60 03 ed JSI pstr: +0c07: 1b DIV +0c08: 5b DIVr +0c09: 6d JCN2r +0c0a: 1b DIV +0c0b: 5b DIVr +0c0c: 34 LDA2 +0c0d: 38 ADD2 +0c0e: 3b DIV2 +0c0f: 32 LDR2 +0c10: 3b DIV2 +0c11: 35 STA2 +0c12: 31 STZ2 +0c13: 3b DIV2 +0c14: 30 LDZ2 +0c15: 30 LDZ2 +0c16: 3b DIV2 +0c17: 33 STR2 +0c18: 34 LDA2 +0c19: 6d JCN2r +0c1a: 1b DIV +0c1b: 5b DIVr +0c1c: 33 STR2 +0c1d: 38 ADD2 +0c1e: 3b DIV2 +0c1f: 32 LDR2 0c20: 3b DIV2 0c21: 31 STZ2 0c22: 37 DEO2 @@ -2272,4029 +2272,4035 @@ 0c25: 31 STZ2 0c26: 37 DEO2 0c27: 30 LDZ2 -0c28: 6d JCN2r -0c29: 00 BRK -0c2a: 6c JMP2r +0c28: 3b DIV2 +0c29: 31 STZ2 +0c2a: 37 DEO2 +0c2b: 30 LDZ2 +0c2c: 6d JCN2r +0c2d: 00 BRK +0c2e: 6c JMP2r @/prompt-start -0c2b: 0d JCN -0c2c: d6 DEIkr -0c2d: 83 NIPk -0c2e: 20 00 3e JCI +62 -0c31: 20 00 a0 JCI +160 -0c34: 16 DEI -0c35: b5 STA2k -0c36: 40 03 ac JMI pstr +0c2f: 0d JCN +0c30: d6 DEIkr +0c31: 83 NIPk +0c32: 20 00 3e JCI +62 +0c35: 20 00 a0 JCI +160 +0c38: 16 DEI +0c39: b9 SUB2k +0c3a: 40 03 ac JMI pstr @ -0c39: a0 14 99 LIT2 banner -0c3c: 40 03 a6 JMI pstr +0c3d: a0 14 9d LIT2 banner +0c40: 40 03 a6 JMI pstr @help -0c3f: 0f STH -0c40: 80 2a LIT 2a -0c42: 37 DEO2 -0c43: 80 28 LIT 28 -0c45: 37 DEO2 -0c46: 4f STHr -0c47: 80 2e LIT 2e -0c49: 17 DEO -0c4a: 6c JMP2r +0c43: 0f STH +0c44: 80 2a LIT 2a +0c46: 37 DEO2 +0c47: 80 28 LIT 28 +0c49: 37 DEO2 +0c4a: 4f STHr +0c4b: 80 2e LIT 2e +0c4d: 17 DEO +0c4e: 6c JMP2r @ -0c4b: 0f STH -0c4c: 80 2a LIT 2a -0c4e: 37 DEO2 -0c4f: 80 28 LIT 28 -0c51: 37 DEO2 -0c52: 80 2c LIT 2c -0c54: 37 DEO2 -0c55: 4f STHr -0c56: 80 2f LIT 2f -0c58: 17 DEO -0c59: 6c JMP2r +0c4f: 0f STH +0c50: 80 2a LIT 2a +0c52: 37 DEO2 +0c53: 80 28 LIT 28 +0c55: 37 DEO2 +0c56: 80 2c LIT 2c +0c58: 37 DEO2 +0c59: 4f STHr +0c5a: 80 2f LIT 2f +0c5c: 17 DEO +0c5d: 6c JMP2r @bye -0c5a: a0 0a 18 LIT2 0a18 -0c5d: 17 DEO -0c5e: a0 0d 18 LIT2 0d18 +0c5e: a0 0a 18 LIT2 0a18 0c61: 17 DEO -0c62: a0 80 0f LIT2 800f +0c62: a0 0d 18 LIT2 0d18 0c65: 17 DEO -0c66: 00 BRK +0c66: a0 80 0f LIT2 800f +0c69: 17 DEO +0c6a: 00 BRK @exit -0c67: a0 0a 18 LIT2 0a18 -0c6a: 17 DEO -0c6b: a0 0d 18 LIT2 0d18 +0c6b: a0 0a 18 LIT2 0a18 0c6e: 17 DEO -0c6f: 80 80 LIT 80 -0c71: 1d ORA -0c72: 80 0f LIT 0f -0c74: 17 DEO -0c75: 00 BRK +0c6f: a0 0d 18 LIT2 0d18 +0c72: 17 DEO +0c73: 80 80 LIT 80 +0c75: 1d ORA +0c76: 80 0f LIT 0f +0c78: 17 DEO +0c79: 00 BRK @<> -0c76: 6f STH2r -0c77: 80 05 LIT 05 -0c79: 33 STR2 -0c7a: a0 00 0e LIT2 System/debug -0c7d: 17 DEO -0c7e: a0 00 00 LIT2 Logger -0c81: 2c JMP2 +0c7a: 6f STH2r +0c7b: 80 05 LIT 05 +0c7d: 33 STR2 +0c7e: a0 00 0e LIT2 System/debug +0c81: 17 DEO +0c82: a0 00 00 LIT2 Logger +0c85: 2c JMP2 @<>! -0c82: 6f STH2r -0c83: 80 2a LIT 2a -0c85: 33 STR2 -0c86: e0 80 00 LIT2r 8000 +0c86: 6f STH2r +0c87: 80 2a LIT 2a +0c89: 33 STR2 +0c8a: e0 80 00 LIT2r 8000 @<>!/loop-wst -0c89: a0 00 00 LIT2 Logger -0c8c: 41 INCr -0c8d: c9 NEQkr -0c8e: 4f STHr -0c8f: 20 ff f7 JCI <>!/loop-wst -0c92: a0 00 00 LIT2 Logger -0c95: 62 POP2r -0c96: 80 00 LIT 00 -0c98: 80 04 LIT 04 -0c9a: 17 DEO -0c9b: a0 80 00 LIT2 8000 +0c8d: a0 00 00 LIT2 Logger +0c90: 41 INCr +0c91: c9 NEQkr +0c92: 4f STHr +0c93: 20 ff f7 JCI <>!/loop-wst +0c96: a0 00 00 LIT2 Logger +0c99: 62 POP2r +0c9a: 80 00 LIT 00 +0c9c: 80 04 LIT 04 +0c9e: 17 DEO +0c9f: a0 80 00 LIT2 8000 @<>!/loop-rst -0c9e: e0 00 00 LIT2r Logger -0ca1: 01 INC -0ca2: 89 NEQk -0ca3: 20 ff f8 JCI <>!/loop-rst -0ca6: e0 00 00 LIT2r Logger -0ca9: 22 POP2 -0caa: 80 00 LIT 00 -0cac: 80 05 LIT 05 -0cae: 17 DEO -0caf: a0 00 00 LIT2 Logger -0cb2: 2c JMP2 +0ca2: e0 00 00 LIT2r Logger +0ca5: 01 INC +0ca6: 89 NEQk +0ca7: 20 ff f8 JCI <>!/loop-rst +0caa: e0 00 00 LIT2r Logger +0cad: 22 POP2 +0cae: 80 00 LIT 00 +0cb0: 80 05 LIT 05 +0cb2: 17 DEO +0cb3: a0 00 00 LIT2 Logger +0cb6: 2c JMP2 @free -0cb3: a0 01 00 LIT2 Main -0cb6: 80 00 LIT 00 -0cb8: a0 fb 54 LIT2 zp-ptr -0cbb: 14 LDA -0cbc: 39 SUB2 -0cbd: 2f STH2 -0cbe: a0 fb 5b LIT2 tail-ptr -0cc1: 34 LDA2 -0cc2: a0 fb 57 LIT2 head-ptr +0cb7: a0 01 00 LIT2 Main +0cba: 80 00 LIT 00 +0cbc: a0 fb 54 LIT2 zp-ptr +0cbf: 14 LDA +0cc0: 39 SUB2 +0cc1: 2f STH2 +0cc2: a0 fb 5b LIT2 tail-ptr 0cc5: 34 LDA2 -0cc6: 39 SUB2 -0cc7: 6f STH2r -0cc8: 38 ADD2 -0cc9: 60 03 30 JSI pdec -0ccc: a0 0d d2 LIT2 free/bytes-free -0ccf: 40 03 13 JMI pstr +0cc6: a0 fb 57 LIT2 head-ptr +0cc9: 34 LDA2 +0cca: 39 SUB2 +0ccb: 6f STH2r +0ccc: 38 ADD2 +0ccd: 60 03 30 JSI pdec +0cd0: a0 0d d6 LIT2 free/bytes-free +0cd3: 40 03 13 JMI pstr @free/bytes-free -0cd2: 20 62 79 JCI +25209 -0cd5: 74 LDA2r -0cd6: 65 ROT2r -0cd7: 73 STR2r -0cd8: 20 66 72 JCI +26226 -0cdb: 65 ROT2r -0cdc: 65 ROT2r -0cdd: 2e JSR2 -0cde: 0a GTH -0cdf: 0d JCN -0ce0: 00 BRK +0cd6: 20 62 79 JCI +25209 +0cd9: 74 LDA2r +0cda: 65 ROT2r +0cdb: 73 STR2r +0cdc: 20 66 72 JCI +26226 +0cdf: 65 ROT2r +0ce0: 65 ROT2r +0ce1: 2e JSR2 +0ce2: 0a GTH +0ce3: 0d JCN +0ce4: 00 BRK @pobj -0ce1: a0 0a 18 LIT2 0a18 -0ce4: 17 DEO -0ce5: 64 SWP2r -0ce6: 6f STH2r -0ce7: 60 02 fb JSI pstr -0cea: 60 00 05 JSI pmem -0ced: a0 0a 18 LIT2 0a18 -0cf0: 17 DEO -0cf1: 6c JMP2r +0ce5: a0 0a 18 LIT2 0a18 +0ce8: 17 DEO +0ce9: 64 SWP2r +0cea: 6f STH2r +0ceb: 60 02 fb JSI pstr +0cee: 60 00 05 JSI pmem +0cf1: a0 0a 18 LIT2 0a18 +0cf4: 17 DEO +0cf5: 6c JMP2r @pmem -0cf2: af STH2k -0cf3: 26 DUP2 -0cf4: 60 01 77 JSI phex -0cf7: a0 20 18 LIT2 2018 -0cfa: 17 DEO +0cf6: af STH2k +0cf7: 26 DUP2 +0cf8: 60 01 77 JSI phex 0cfb: a0 20 18 LIT2 2018 0cfe: 17 DEO -0cff: a0 00 00 LIT2 Logger +0cff: a0 20 18 LIT2 2018 +0d02: 17 DEO +0d03: a0 00 00 LIT2 Logger @pmem/>loop-bytes -0d02: b8 ADD2k -0d03: 14 LDA -0d04: 60 01 6b JSI phex/byte -0d07: 06 DUP -0d08: 80 0f LIT 0f -0d0a: 1c AND +0d06: b8 ADD2k +0d07: 14 LDA +0d08: 60 01 6b JSI phex/byte 0d0b: 06 DUP -0d0c: 80 07 LIT 07 -0d0e: 09 NEQ -0d0f: 20 00 04 JCI λ55 -0d12: a0 20 18 LIT2 2018 -0d15: 17 DEO +0d0c: 80 0f LIT 0f +0d0e: 1c AND +0d0f: 06 DUP +0d10: 80 07 LIT 07 +0d12: 09 NEQ +0d13: 20 00 04 JCI λ55 +0d16: a0 20 18 LIT2 2018 +0d19: 17 DEO @λ55 -0d16: 80 0f LIT 0f -0d18: 09 NEQ -0d19: 20 00 45 JCI λ56 -0d1c: a0 20 18 LIT2 2018 -0d1f: 17 DEO +0d1a: 80 0f LIT 0f +0d1c: 09 NEQ +0d1d: 20 00 45 JCI λ56 0d20: a0 20 18 LIT2 2018 0d23: 17 DEO -0d24: a0 7c 18 LIT2 7c18 +0d24: a0 20 18 LIT2 2018 0d27: 17 DEO -0d28: b8 ADD2k -0d29: 26 DUP2 -0d2a: 21 INC2 -0d2b: 24 SWP2 -0d2c: a0 00 0f LIT2 System/state -0d2f: 39 SUB2 +0d28: a0 7c 18 LIT2 7c18 +0d2b: 17 DEO +0d2c: b8 ADD2k +0d2d: 26 DUP2 +0d2e: 21 INC2 +0d2f: 24 SWP2 +0d30: a0 00 0f LIT2 System/state +0d33: 39 SUB2 @pmem/>loop-chars -0d30: 94 LDAk -0d31: 86 DUPk -0d32: 80 20 LIT 20 -0d34: 0a GTH -0d35: 04 SWP -0d36: 80 7f LIT 7f -0d38: 0b LTH -0d39: 1c AND -0d3a: 20 00 03 JCI λ57 -0d3d: 02 POP -0d3e: 80 2e LIT 2e +0d34: 94 LDAk +0d35: 86 DUPk +0d36: 80 20 LIT 20 +0d38: 0a GTH +0d39: 04 SWP +0d3a: 80 7f LIT 7f +0d3c: 0b LTH +0d3d: 1c AND +0d3e: 20 00 03 JCI λ57 +0d41: 02 POP +0d42: 80 2e LIT 2e @λ57 -0d40: 80 18 LIT 18 -0d42: 17 DEO -0d43: 21 INC2 -0d44: aa GTH2k -0d45: 20 ff e8 JCI pmem/>loop-chars -0d48: 22 POP2 -0d49: 22 POP2 -0d4a: a0 7c 18 LIT2 7c18 -0d4d: 17 DEO -0d4e: a0 0a 18 LIT2 0a18 +0d44: 80 18 LIT 18 +0d46: 17 DEO +0d47: 21 INC2 +0d48: aa GTH2k +0d49: 20 ff e8 JCI pmem/>loop-chars +0d4c: 22 POP2 +0d4d: 22 POP2 +0d4e: a0 7c 18 LIT2 7c18 0d51: 17 DEO -0d52: a0 0d 18 LIT2 0d18 +0d52: a0 0a 18 LIT2 0a18 0d55: 17 DEO -0d56: 26 DUP2 -0d57: 21 INC2 -0d58: ef STH2kr -0d59: 38 ADD2 -0d5a: 60 01 11 JSI phex -0d5d: a0 20 18 LIT2 2018 -0d60: 17 DEO - -@λ56 +0d56: a0 0d 18 LIT2 0d18 +0d59: 17 DEO +0d5a: 26 DUP2 +0d5b: 21 INC2 +0d5c: ef STH2kr +0d5d: 38 ADD2 +0d5e: 60 01 11 JSI phex 0d61: a0 20 18 LIT2 2018 0d64: 17 DEO -0d65: 01 INC -0d66: 89 NEQk -0d67: 20 ff 98 JCI pmem/>loop-bytes -0d6a: 22 POP2 -0d6b: 22 POP2 -0d6c: 62 POP2r -0d6d: a0 0a 18 LIT2 0a18 -0d70: 17 DEO -0d71: a0 0d 18 LIT2 0d18 + +@λ56 +0d65: a0 20 18 LIT2 2018 +0d68: 17 DEO +0d69: 01 INC +0d6a: 89 NEQk +0d6b: 20 ff 98 JCI pmem/>loop-bytes +0d6e: 22 POP2 +0d6f: 22 POP2 +0d70: 62 POP2r +0d71: a0 0a 18 LIT2 0a18 0d74: 17 DEO -0d75: 6c JMP2r +0d75: a0 0d 18 LIT2 0d18 +0d78: 17 DEO +0d79: 6c JMP2r @mfill -0d76: 80 17 LIT 17 -0d78: 13 STR -0d79: 80 12 LIT 12 -0d7b: 33 STR2 -0d7c: 80 0d LIT 0d -0d7e: 33 STR2 -0d7f: 80 08 LIT 08 -0d81: 33 STR2 -0d82: a0 0e 89 LIT2 mfill/cmd -0d85: 80 02 LIT 02 -0d87: 37 DEO2 -0d88: 6c JMP2r +0d7a: 80 17 LIT 17 +0d7c: 13 STR +0d7d: 80 12 LIT 12 +0d7f: 33 STR2 +0d80: 80 0d LIT 0d +0d82: 33 STR2 +0d83: 80 08 LIT 08 +0d85: 33 STR2 +0d86: a0 0e 8d LIT2 mfill/cmd +0d89: 80 02 LIT 02 +0d8b: 37 DEO2 +0d8c: 6c JMP2r @mfill/cmd -0d89: 00 BRK +0d8d: 00 BRK @mfill/length -0d8a: 00 BRK -0d8b: 00 BRK +0d8e: 00 BRK +0d8f: 00 BRK @mfill/bank -0d8c: 00 BRK -0d8d: 00 BRK +0d90: 00 BRK +0d91: 00 BRK @mfill/addr -0d8e: 00 BRK -0d8f: 00 BRK +0d92: 00 BRK +0d93: 00 BRK @mfill/value -0d90: 00 BRK +0d94: 00 BRK @mzero -0d91: 80 12 LIT 12 -0d93: 33 STR2 -0d94: 80 0d LIT 0d -0d96: 33 STR2 -0d97: 80 08 LIT 08 -0d99: 33 STR2 -0d9a: a0 0e a1 LIT2 mzero/cmd -0d9d: 80 02 LIT 02 -0d9f: 37 DEO2 -0da0: 6c JMP2r +0d95: 80 12 LIT 12 +0d97: 33 STR2 +0d98: 80 0d LIT 0d +0d9a: 33 STR2 +0d9b: 80 08 LIT 08 +0d9d: 33 STR2 +0d9e: a0 0e a5 LIT2 mzero/cmd +0da1: 80 02 LIT 02 +0da3: 37 DEO2 +0da4: 6c JMP2r @mzero/cmd -0da1: 00 BRK +0da5: 00 BRK @mzero/length -0da2: 00 BRK -0da3: 00 BRK +0da6: 00 BRK +0da7: 00 BRK @mzero/bank -0da4: 00 BRK -0da5: 00 BRK +0da8: 00 BRK +0da9: 00 BRK @mzero/addr -0da6: 00 BRK -0da7: 00 BRK -0da8: 00 BRK +0daa: 00 BRK +0dab: 00 BRK +0dac: 00 BRK @mcpyl -0da9: 80 1c LIT 1c -0dab: 33 STR2 -0dac: 80 17 LIT 17 -0dae: 33 STR2 -0daf: 80 12 LIT 12 -0db1: 33 STR2 -0db2: 80 0d LIT 0d -0db4: 33 STR2 -0db5: 80 08 LIT 08 -0db7: 33 STR2 -0db8: a0 0e bf LIT2 mcpyl/cmd -0dbb: 80 02 LIT 02 -0dbd: 37 DEO2 -0dbe: 6c JMP2r +0dad: 80 1c LIT 1c +0daf: 33 STR2 +0db0: 80 17 LIT 17 +0db2: 33 STR2 +0db3: 80 12 LIT 12 +0db5: 33 STR2 +0db6: 80 0d LIT 0d +0db8: 33 STR2 +0db9: 80 08 LIT 08 +0dbb: 33 STR2 +0dbc: a0 0e c3 LIT2 mcpyl/cmd +0dbf: 80 02 LIT 02 +0dc1: 37 DEO2 +0dc2: 6c JMP2r @mcpyl/cmd -0dbf: 01 INC +0dc3: 01 INC @mcpyl/length -0dc0: 00 BRK -0dc1: 00 BRK - -@mcpyl/src-bank -0dc2: 00 BRK -0dc3: 00 BRK - -@mcpyl/src 0dc4: 00 BRK 0dc5: 00 BRK -@mcpyl/dst-bank +@mcpyl/src-bank 0dc6: 00 BRK 0dc7: 00 BRK -@mcpyl/dst +@mcpyl/src 0dc8: 00 BRK 0dc9: 00 BRK +@mcpyl/dst-bank +0dca: 00 BRK +0dcb: 00 BRK + +@mcpyl/dst +0dcc: 00 BRK +0dcd: 00 BRK + @mcpyr -0dca: 80 1c LIT 1c -0dcc: 33 STR2 -0dcd: 80 17 LIT 17 -0dcf: 33 STR2 -0dd0: 80 12 LIT 12 -0dd2: 33 STR2 -0dd3: 80 0d LIT 0d -0dd5: 33 STR2 -0dd6: 80 08 LIT 08 -0dd8: 33 STR2 -0dd9: a0 0e e0 LIT2 mcpyr/cmd -0ddc: 80 02 LIT 02 -0dde: 37 DEO2 -0ddf: 6c JMP2r +0dce: 80 1c LIT 1c +0dd0: 33 STR2 +0dd1: 80 17 LIT 17 +0dd3: 33 STR2 +0dd4: 80 12 LIT 12 +0dd6: 33 STR2 +0dd7: 80 0d LIT 0d +0dd9: 33 STR2 +0dda: 80 08 LIT 08 +0ddc: 33 STR2 +0ddd: a0 0e e4 LIT2 mcpyr/cmd +0de0: 80 02 LIT 02 +0de2: 37 DEO2 +0de3: 6c JMP2r @mcpyr/cmd -0de0: 02 POP +0de4: 02 POP @mcpyr/length -0de1: 00 BRK -0de2: 00 BRK - -@mcpyr/src-bank -0de3: 00 BRK -0de4: 00 BRK - -@mcpyr/src 0de5: 00 BRK 0de6: 00 BRK -@mcpyr/dst-bank +@mcpyr/src-bank 0de7: 00 BRK 0de8: 00 BRK -@mcpyr/dst +@mcpyr/src 0de9: 00 BRK 0dea: 00 BRK +@mcpyr/dst-bank +0deb: 00 BRK +0dec: 00 BRK + +@mcpyr/dst +0ded: 00 BRK +0dee: 00 BRK + @LDBk -0deb: 27 OVR2 -0dec: 27 OVR2 +0def: 27 OVR2 +0df0: 27 OVR2 @LDB -0ded: 80 12 LIT 12 -0def: 33 STR2 -0df0: 80 0d LIT 0d -0df2: 33 STR2 -0df3: a0 0e fd LIT2 LDB/cmd -0df6: 80 02 LIT 02 -0df8: 37 DEO2 -0df9: 80 0c LIT 0c -0dfb: 12 LDR -0dfc: 6c JMP2r +0df1: 80 12 LIT 12 +0df3: 33 STR2 +0df4: 80 0d LIT 0d +0df6: 33 STR2 +0df7: a0 0f 01 LIT2 LDB/cmd +0dfa: 80 02 LIT 02 +0dfc: 37 DEO2 +0dfd: 80 0c LIT 0c +0dff: 12 LDR +0e00: 6c JMP2r @LDB/cmd -0dfd: 01 INC -0dfe: 00 BRK -0dff: 01 INC +0e01: 01 INC +0e02: 00 BRK +0e03: 01 INC @LDB/src-bank -0e00: 00 BRK -0e01: 00 BRK - -@LDB/src -0e02: 00 BRK -0e03: 00 BRK 0e04: 00 BRK 0e05: 00 BRK -0e06: 0f STH -0e07: 08 EQU -@LDB/val +@LDB/src +0e06: 00 BRK +0e07: 00 BRK 0e08: 00 BRK +0e09: 00 BRK +0e0a: 0f STH +0e0b: 0c JMP + +@LDB/val +0e0c: 00 BRK @LDBr -0e09: 6f STH2r -0e0a: 6f STH2r -0e0b: 24 SWP2 -0e0c: 40 ff de JMI LDB +0e0d: 6f STH2r +0e0e: 6f STH2r +0e0f: 24 SWP2 +0e10: 40 ff de JMI LDB @LDB2 -0e0f: 80 12 LIT 12 -0e11: 33 STR2 -0e12: 80 0d LIT 0d -0e14: 33 STR2 -0e15: a0 0f 1f LIT2 LDB2/cmd -0e18: 80 02 LIT 02 -0e1a: 37 DEO2 -0e1b: 80 0c LIT 0c -0e1d: 32 LDR2 -0e1e: 6c JMP2r +0e13: 80 12 LIT 12 +0e15: 33 STR2 +0e16: 80 0d LIT 0d +0e18: 33 STR2 +0e19: a0 0f 23 LIT2 LDB2/cmd +0e1c: 80 02 LIT 02 +0e1e: 37 DEO2 +0e1f: 80 0c LIT 0c +0e21: 32 LDR2 +0e22: 6c JMP2r @LDB2/cmd -0e1f: 01 INC -0e20: 00 BRK -0e21: 02 POP +0e23: 01 INC +0e24: 00 BRK +0e25: 02 POP @LDB2/src-bank -0e22: 00 BRK -0e23: 00 BRK - -@LDB2/src -0e24: 00 BRK -0e25: 00 BRK 0e26: 00 BRK 0e27: 00 BRK -0e28: 0f STH -0e29: 2a GTH2 -@LDB2/val +@LDB2/src +0e28: 00 BRK +0e29: 00 BRK 0e2a: 00 BRK 0e2b: 00 BRK +0e2c: 0f STH +0e2d: 2e JSR2 + +@LDB2/val +0e2e: 00 BRK +0e2f: 00 BRK @STB -0e2c: 80 16 LIT 16 -0e2e: 33 STR2 -0e2f: 80 11 LIT 11 -0e31: 33 STR2 -0e32: 80 12 LIT 12 -0e34: 13 STR -0e35: a0 0f 3c LIT2 STB/cmd -0e38: 80 02 LIT 02 -0e3a: 37 DEO2 -0e3b: 6c JMP2r +0e30: 80 16 LIT 16 +0e32: 33 STR2 +0e33: 80 11 LIT 11 +0e35: 33 STR2 +0e36: 80 12 LIT 12 +0e38: 13 STR +0e39: a0 0f 40 LIT2 STB/cmd +0e3c: 80 02 LIT 02 +0e3e: 37 DEO2 +0e3f: 6c JMP2r @STB/cmd -0e3c: 01 INC -0e3d: 00 BRK -0e3e: 01 INC -0e3f: 00 BRK -0e40: 00 BRK -0e41: 0f STH -0e42: 47 OVRr - -@STB/dst-bank +0e40: 01 INC +0e41: 00 BRK +0e42: 01 INC 0e43: 00 BRK 0e44: 00 BRK +0e45: 0f STH +0e46: 4b LTHr + +@STB/dst-bank +0e47: 00 BRK +0e48: 00 BRK @STB/dst -0e45: 00 BRK -0e46: 00 BRK +0e49: 00 BRK +0e4a: 00 BRK @STB/val -0e47: 00 BRK +0e4b: 00 BRK @STB2 -0e48: 80 16 LIT 16 -0e4a: 33 STR2 -0e4b: 80 11 LIT 11 -0e4d: 33 STR2 -0e4e: 80 12 LIT 12 -0e50: 33 STR2 -0e51: a0 0f 58 LIT2 STB2/cmd -0e54: 80 02 LIT 02 -0e56: 37 DEO2 -0e57: 6c JMP2r +0e4c: 80 16 LIT 16 +0e4e: 33 STR2 +0e4f: 80 11 LIT 11 +0e51: 33 STR2 +0e52: 80 12 LIT 12 +0e54: 33 STR2 +0e55: a0 0f 5c LIT2 STB2/cmd +0e58: 80 02 LIT 02 +0e5a: 37 DEO2 +0e5b: 6c JMP2r @STB2/cmd -0e58: 01 INC -0e59: 00 BRK -0e5a: 02 POP -0e5b: 00 BRK -0e5c: 00 BRK -0e5d: 0f STH -0e5e: 63 NIP2r - -@STB2/dst-bank +0e5c: 01 INC +0e5d: 00 BRK +0e5e: 02 POP 0e5f: 00 BRK 0e60: 00 BRK +0e61: 0f STH +0e62: 67 OVR2r + +@STB2/dst-bank +0e63: 00 BRK +0e64: 00 BRK @STB2/dst -0e61: 00 BRK -0e62: 00 BRK +0e65: 00 BRK +0e66: 00 BRK @STB2/val -0e63: 00 BRK -0e64: 00 BRK +0e67: 00 BRK +0e68: 00 BRK @NEG -0e65: 80 ff LIT ff -0e67: 1a MUL -0e68: 6c JMP2r +0e69: 80 ff LIT ff +0e6b: 1a MUL +0e6c: 6c JMP2r @NEG2 -0e69: a0 ff ff LIT2 ffff -0e6c: 3a MUL2 -0e6d: 6c JMP2r +0e6d: a0 ff ff LIT2 ffff +0e70: 3a MUL2 +0e71: 6c JMP2r @phex -0e6e: 04 SWP -0e6f: 60 00 00 JSI phex/byte +0e72: 04 SWP +0e73: 60 00 00 JSI phex/byte @phex/byte -0e72: 06 DUP -0e73: 80 04 LIT 04 -0e75: 1f SFT -0e76: 60 00 00 JSI phex/nibble +0e76: 06 DUP +0e77: 80 04 LIT 04 +0e79: 1f SFT +0e7a: 60 00 00 JSI phex/nibble @phex/nibble -0e79: 80 0f LIT 0f -0e7b: 1c AND -0e7c: 06 DUP -0e7d: 80 09 LIT 09 -0e7f: 0a GTH -0e80: 80 27 LIT 27 -0e82: 1a MUL -0e83: 18 ADD -0e84: 80 30 LIT 30 -0e86: 18 ADD -0e87: 80 18 LIT 18 -0e89: 17 DEO -0e8a: 6c JMP2r +0e7d: 80 0f LIT 0f +0e7f: 1c AND +0e80: 06 DUP +0e81: 80 09 LIT 09 +0e83: 0a GTH +0e84: 80 27 LIT 27 +0e86: 1a MUL +0e87: 18 ADD +0e88: 80 30 LIT 30 +0e8a: 18 ADD +0e8b: 80 18 LIT 18 +0e8d: 17 DEO +0e8e: 6c JMP2r @feof -0e8b: 80 ac LIT ac -0e8d: 37 DEO2 -0e8e: 80 a2 LIT a2 -0e90: 36 DEI2 -0e91: a0 00 00 LIT2 Logger -0e94: 28 EQU2 -0e95: 6c JMP2r +0e8f: 80 ac LIT ac +0e91: 37 DEO2 +0e92: 80 a2 LIT a2 +0e94: 36 DEI2 +0e95: a0 00 00 LIT2 Logger +0e98: 28 EQU2 +0e99: 6c JMP2r @store-key -0e96: 85 ROTk -0e97: 03 NIP -0e98: 03 NIP -0e99: 80 21 LIT 21 -0e9b: 0b LTH -0e9c: 20 00 21 JCI store-key/eval -0e9f: 94 LDAk -0ea0: 80 2f LIT 2f -0ea2: 08 EQU -0ea3: 20 00 14 JCI store-key/overflow -0ea6: 2f STH2 -0ea7: 80 00 LIT 00 -0ea9: ef STH2kr -0eaa: 94 LDAk +0e9a: 85 ROTk +0e9b: 03 NIP +0e9c: 03 NIP +0e9d: 80 21 LIT 21 +0e9f: 0b LTH +0ea0: 20 00 21 JCI store-key/eval +0ea3: 94 LDAk +0ea4: 80 2f LIT 2f +0ea6: 08 EQU +0ea7: 20 00 14 JCI store-key/overflow +0eaa: 2f STH2 0eab: 80 00 LIT 00 -0ead: 04 SWP -0eae: 38 ADD2 -0eaf: 21 INC2 -0eb0: 35 STA2 -0eb1: 6f STH2r -0eb2: 94 LDAk -0eb3: 01 INC -0eb4: 05 ROT -0eb5: 05 ROT -0eb6: 15 STA -0eb7: 80 00 LIT 00 -0eb9: 6c JMP2r +0ead: ef STH2kr +0eae: 94 LDAk +0eaf: 80 00 LIT 00 +0eb1: 04 SWP +0eb2: 38 ADD2 +0eb3: 21 INC2 +0eb4: 35 STA2 +0eb5: 6f STH2r +0eb6: 94 LDAk +0eb7: 01 INC +0eb8: 05 ROT +0eb9: 05 ROT +0eba: 15 STA +0ebb: 80 00 LIT 00 +0ebd: 6c JMP2r @store-key/overflow -0eba: a0 14 33 LIT2 Error/label -0ebd: 60 f6 68 JSI +0ebe: a0 14 37 LIT2 Error/label +0ec1: 60 f6 68 JSI @store-key/eval -0ec0: 05 ROT -0ec1: 02 POP -0ec2: 94 LDAk -0ec3: 80 00 LIT 00 -0ec5: 24 SWP2 -0ec6: 15 STA -0ec7: 6c JMP2r +0ec4: 05 ROT +0ec5: 02 POP +0ec6: 94 LDAk +0ec7: 80 00 LIT 00 +0ec9: 24 SWP2 +0eca: 15 STA +0ecb: 6c JMP2r @scap -0ec8: 21 INC2 +0ecc: 21 INC2 @scap/ -0ec9: 94 LDAk -0eca: 20 ff fb JCI scap -0ecd: 6c JMP2r +0ecd: 94 LDAk +0ece: 20 ff fb JCI scap +0ed1: 6c JMP2r @slen -0ece: 26 DUP2 -0ecf: 60 ff f7 JSI scap/ -0ed2: 24 SWP2 -0ed3: 39 SUB2 -0ed4: 6c JMP2r +0ed2: 26 DUP2 +0ed3: 60 ff f7 JSI scap/ +0ed6: 24 SWP2 +0ed7: 39 SUB2 +0ed8: 6c JMP2r @scmp -0ed5: 2f STH2 +0ed9: 2f STH2 @scmp/l -0ed6: 94 LDAk -0ed7: 20 00 05 JCI λ58 +0eda: 94 LDAk +0edb: 20 00 05 JCI λ58 @scmp/d -0eda: 14 LDA -0edb: 54 LDAr -0edc: 4f STHr -0edd: 08 EQU -0ede: 6c JMP2r +0ede: 14 LDA +0edf: 54 LDAr +0ee0: 4f STHr +0ee1: 08 EQU +0ee2: 6c JMP2r @λ58 -0edf: 94 LDAk -0ee0: d4 LDAkr -0ee1: 4f STHr -0ee2: 09 NEQ -0ee3: 20 ff f4 JCI scmp/d -0ee6: 21 INC2 -0ee7: 61 INC2r -0ee8: 40 ff eb JMI scmp/l +0ee3: 94 LDAk +0ee4: d4 LDAkr +0ee5: 4f STHr +0ee6: 09 NEQ +0ee7: 20 ff f4 JCI scmp/d +0eea: 21 INC2 +0eeb: 61 INC2r +0eec: 40 ff eb JMI scmp/l @scmp3 -0eeb: 2f STH2 -0eec: d4 LDAkr -0eed: 94 LDAk -0eee: 4f STHr -0eef: 09 NEQ -0ef0: 20 00 02 JCI λ59 -0ef3: 61 INC2r -0ef4: 21 INC2 +0eef: 2f STH2 +0ef0: d4 LDAkr +0ef1: 94 LDAk +0ef2: 4f STHr +0ef3: 09 NEQ +0ef4: 20 00 02 JCI λ59 +0ef7: 61 INC2r +0ef8: 21 INC2 @λ59 -0ef5: 74 LDA2r -0ef6: 34 LDA2 -0ef7: 6f STH2r -0ef8: 28 EQU2 -0ef9: 6c JMP2r +0ef9: 74 LDA2r +0efa: 34 LDA2 +0efb: 6f STH2r +0efc: 28 EQU2 +0efd: 6c JMP2r @chex -0efa: 80 30 LIT 30 -0efc: 19 SUB -0efd: 06 DUP -0efe: 80 0a LIT 0a -0f00: 0b LTH -0f01: 20 00 0d JCI chex/end -0f04: 80 27 LIT 27 -0f06: 19 SUB -0f07: 06 DUP -0f08: 80 10 LIT 10 -0f0a: 0b LTH -0f0b: 20 00 03 JCI chex/end -0f0e: 02 POP -0f0f: 80 ff LIT ff +0efe: 80 30 LIT 30 +0f00: 19 SUB +0f01: 06 DUP +0f02: 80 0a LIT 0a +0f04: 0b LTH +0f05: 20 00 0d JCI chex/end +0f08: 80 27 LIT 27 +0f0a: 19 SUB +0f0b: 06 DUP +0f0c: 80 10 LIT 10 +0f0e: 0b LTH +0f0f: 20 00 03 JCI chex/end +0f12: 02 POP +0f13: 80 ff LIT ff @chex/end -0f11: 6c JMP2r +0f15: 6c JMP2r @hexc -0f12: 80 0f LIT 0f -0f14: 1c AND -0f15: 80 0a LIT 0a -0f17: 8b LTHk -0f18: 20 00 05 JCI λ5a -0f1b: 19 SUB -0f1c: 80 61 LIT 61 -0f1e: 18 ADD -0f1f: 6c JMP2r +0f16: 80 0f LIT 0f +0f18: 1c AND +0f19: 80 0a LIT 0a +0f1b: 8b LTHk +0f1c: 20 00 05 JCI λ5a +0f1f: 19 SUB +0f20: 80 61 LIT 61 +0f22: 18 ADD +0f23: 6c JMP2r @λ5a -0f20: 02 POP -0f21: 80 30 LIT 30 -0f23: 18 ADD -0f24: 6c JMP2r +0f24: 02 POP +0f25: 80 30 LIT 30 +0f27: 18 ADD +0f28: 6c JMP2r @shex -0f25: e0 00 00 LIT2r Logger +0f29: e0 00 00 LIT2r Logger @shex/>w -0f28: c0 40 LITr 40 -0f2a: 7f SFT2r -0f2b: 94 LDAk -0f2c: 60 ff cb JSI chex -0f2f: c0 00 LITr 00 -0f31: 0f STH -0f32: 78 ADD2r -0f33: 21 INC2 -0f34: 94 LDAk -0f35: 20 ff f0 JCI shex/>w -0f38: 22 POP2 -0f39: 6f STH2r -0f3a: 6c JMP2r +0f2c: c0 40 LITr 40 +0f2e: 7f SFT2r +0f2f: 94 LDAk +0f30: 60 ff cb JSI chex +0f33: c0 00 LITr 00 +0f35: 0f STH +0f36: 78 ADD2r +0f37: 21 INC2 +0f38: 94 LDAk +0f39: 20 ff f0 JCI shex/>w +0f3c: 22 POP2 +0f3d: 6f STH2r +0f3e: 6c JMP2r @scpy -0f3b: 2f STH2 +0f3f: 2f STH2 @scpy/>w -0f3c: 94 LDAk -0f3d: 80 00 LIT 00 -0f3f: ef STH2kr -0f40: 35 STA2 -0f41: 61 INC2r -0f42: 21 INC2 -0f43: 94 LDAk -0f44: 20 ff f5 JCI scpy/>w -0f47: 22 POP2 -0f48: 62 POP2r -0f49: 6c JMP2r +0f40: 94 LDAk +0f41: 80 00 LIT 00 +0f43: ef STH2kr +0f44: 35 STA2 +0f45: 61 INC2r +0f46: 21 INC2 +0f47: 94 LDAk +0f48: 20 ff f5 JCI scpy/>w +0f4b: 22 POP2 +0f4c: 62 POP2r +0f4d: 6c JMP2r @sclr -0f4a: 80 00 LIT 00 -0f4c: 05 ROT -0f4d: 05 ROT +0f4e: 80 00 LIT 00 +0f50: 05 ROT +0f51: 05 ROT @sclr/>w -0f4e: 95 STAk -0f4f: 21 INC2 -0f50: 94 LDAk -0f51: 20 ff fa JCI sclr/>w -0f54: 15 STA -0f55: 6c JMP2r +0f52: 95 STAk +0f53: 21 INC2 +0f54: 94 LDAk +0f55: 20 ff fa JCI sclr/>w +0f58: 15 STA +0f59: 6c JMP2r @key -0f56: a0 10 5d LIT2 key/on-key -0f59: 80 10 LIT 10 -0f5b: 37 DEO2 -0f5c: 00 BRK +0f5a: a0 10 61 LIT2 key/on-key +0f5d: 80 10 LIT 10 +0f5f: 37 DEO2 +0f60: 00 BRK @key/on-key -0f5d: 80 12 LIT 12 -0f5f: 16 DEI -0f60: 06 DUP -0f61: 80 0a LIT 0a -0f63: 09 NEQ -0f64: 20 00 01 JCI λ5b -0f67: 6c JMP2r +0f61: 80 12 LIT 12 +0f63: 16 DEI +0f64: 06 DUP +0f65: 80 0a LIT 0a +0f67: 09 NEQ +0f68: 20 00 01 JCI λ5b +0f6b: 6c JMP2r @λ5b -0f68: a0 10 6f LIT2 key/on-ignore -0f6b: 80 10 LIT 10 -0f6d: 37 DEO2 -0f6e: 00 BRK +0f6c: a0 10 73 LIT2 key/on-ignore +0f6f: 80 10 LIT 10 +0f71: 37 DEO2 +0f72: 00 BRK @key/on-ignore -0f6f: 80 12 LIT 12 -0f71: 16 DEI -0f72: 80 0a LIT 0a -0f74: 09 NEQ -0f75: 20 00 01 JCI λ5c -0f78: 6c JMP2r +0f73: 80 12 LIT 12 +0f75: 16 DEI +0f76: 80 0a LIT 0a +0f78: 09 NEQ +0f79: 20 00 01 JCI λ5c +0f7c: 6c JMP2r @λ5c -0f79: 00 BRK +0f7d: 00 BRK @keys -0f7a: c0 2a LITr 2a -0f7c: 73 STR2r -0f7d: a0 10 84 LIT2 keys/on-keys -0f80: 80 10 LIT 10 -0f82: 37 DEO2 -0f83: 00 BRK +0f7e: c0 2a LITr 2a +0f80: 73 STR2r +0f81: a0 10 88 LIT2 keys/on-keys +0f84: 80 10 LIT 10 +0f86: 37 DEO2 +0f87: 00 BRK @keys/on-keys -0f84: 80 12 LIT 12 -0f86: 16 DEI -0f87: 06 DUP -0f88: 80 0a LIT 0a -0f8a: 09 NEQ -0f8b: 20 00 1c JCI λ5d -0f8e: c0 1a LITr 1a -0f90: 52 LDRr -0f91: c0 00 LITr 00 -0f93: 40 00 03 JMI keys/ +0f88: 80 12 LIT 12 +0f8a: 16 DEI +0f8b: 06 DUP +0f8c: 80 0a LIT 0a +0f8e: 09 NEQ +0f8f: 20 00 1c JCI λ5d +0f92: c0 1a LITr 1a +0f94: 52 LDRr +0f95: c0 00 LITr 00 +0f97: 40 00 03 JMI keys/ @keys/loop -0f96: 45 ROTr -0f97: 4f STHr -0f98: 41 INCr +0f9a: 45 ROTr +0f9b: 4f STHr +0f9c: 41 INCr @keys/ -0f99: ca GTHkr -0f9a: 4f STHr -0f9b: 20 ff f8 JCI keys/loop +0f9d: ca GTHkr 0f9e: 4f STHr -0f9f: 01 INC -0fa0: 42 POPr -0fa1: 80 00 LIT 00 -0fa3: 80 05 LIT 05 -0fa5: 13 STR -0fa6: e0 00 00 LIT2r Logger -0fa9: 6c JMP2r +0f9f: 20 ff f8 JCI keys/loop +0fa2: 4f STHr +0fa3: 01 INC +0fa4: 42 POPr +0fa5: 80 00 LIT 00 +0fa7: 80 05 LIT 05 +0fa9: 13 STR +0faa: e0 00 00 LIT2r Logger +0fad: 6c JMP2r @λ5d -0faa: 80 00 LIT 00 -0fac: 01 INC -0fad: 80 fb LIT fb -0faf: 13 STR -0fb0: 0f STH -0fb1: 00 BRK +0fae: 80 00 LIT 00 +0fb0: 01 INC +0fb1: 80 fb LIT fb +0fb3: 13 STR +0fb4: 0f STH +0fb5: 00 BRK @psts -0fb2: 80 00 LIT 00 +0fb6: 80 00 LIT 00 @psts/loop -0fb4: 05 ROT -0fb5: 80 18 LIT 18 -0fb7: 17 DEO -0fb8: 01 INC -0fb9: 8a GTHk -0fba: 20 ff f7 JCI psts/loop -0fbd: 22 POP2 -0fbe: 6c JMP2r +0fb8: 05 ROT +0fb9: 80 18 LIT 18 +0fbb: 17 DEO +0fbc: 01 INC +0fbd: 8a GTHk +0fbe: 20 ff f7 JCI psts/loop +0fc1: 22 POP2 +0fc2: 6c JMP2r @echo -0fbf: a0 10 de LIT2 echo/prompt -0fc2: 60 00 20 JSI pstr +0fc3: a0 10 e2 LIT2 echo/prompt +0fc6: 60 00 20 JSI pstr @echo/ -0fc5: a0 10 cc LIT2 echo/on-echo -0fc8: 80 10 LIT 10 -0fca: 37 DEO2 -0fcb: 00 BRK +0fc9: a0 10 d0 LIT2 echo/on-echo +0fcc: 80 10 LIT 10 +0fce: 37 DEO2 +0fcf: 00 BRK @echo/on-echo -0fcc: 80 12 LIT 12 -0fce: 16 DEI -0fcf: 06 DUP -0fd0: 80 0a LIT 0a -0fd2: 08 EQU -0fd3: 20 00 04 JCI λ5e -0fd6: 80 18 LIT 18 -0fd8: 17 DEO -0fd9: 00 BRK - -@λ5e +0fd0: 80 12 LIT 12 +0fd2: 16 DEI +0fd3: 06 DUP +0fd4: 80 0a LIT 0a +0fd6: 08 EQU +0fd7: 20 00 04 JCI λ5e 0fda: 80 18 LIT 18 0fdc: 17 DEO -0fdd: 6c JMP2r +0fdd: 00 BRK + +@λ5e +0fde: 80 18 LIT 18 +0fe0: 17 DEO +0fe1: 6c JMP2r @echo/prompt -0fde: 65 ROT2r -0fdf: 63 NIP2r -0fe0: 68 EQU2r -0fe1: 6f STH2r -0fe2: 3e EOR2 -0fe3: 20 00 94 JCI +148 -0fe6: 80 18 LIT 18 -0fe8: 17 DEO -0fe9: 21 INC2 +0fe2: 65 ROT2r +0fe3: 63 NIP2r +0fe4: 68 EQU2r +0fe5: 6f STH2r +0fe6: 3e EOR2 +0fe7: 20 00 94 JCI +148 +0fea: 80 18 LIT 18 +0fec: 17 DEO +0fed: 21 INC2 @pstr/ -0fea: 94 LDAk -0feb: 20 ff f7 JCI pstr -0fee: 22 POP2 -0fef: 6c JMP2r +0fee: 94 LDAk +0fef: 20 ff f7 JCI pstr +0ff2: 22 POP2 +0ff3: 6c JMP2r @pstr: -0ff0: 6f STH2r +0ff4: 6f STH2r @pstr:/loop -0ff1: 94 LDAk -0ff2: 80 18 LIT 18 -0ff4: 17 DEO -0ff5: 21 INC2 +0ff5: 94 LDAk +0ff6: 80 18 LIT 18 +0ff8: 17 DEO +0ff9: 21 INC2 @pstr:/ -0ff6: 94 LDAk -0ff7: 20 ff f7 JCI pstr:/loop -0ffa: 21 INC2 -0ffb: 2c JMP2 +0ffa: 94 LDAk +0ffb: 20 ff f7 JCI pstr:/loop +0ffe: 21 INC2 +0fff: 2c JMP2 @pdec -0ffc: 26 DUP2 -0ffd: a0 00 00 LIT2 Logger -1000: 29 NEQ2 -1001: 20 00 07 JCI λ5f -1004: 80 30 LIT 30 -1006: 80 18 LIT 18 -1008: 17 DEO -1009: 22 POP2 -100a: 6c JMP2r +1000: 26 DUP2 +1001: a0 00 00 LIT2 Logger +1004: 29 NEQ2 +1005: 20 00 07 JCI λ5f +1008: 80 30 LIT 30 +100a: 80 18 LIT 18 +100c: 17 DEO +100d: 22 POP2 +100e: 6c JMP2r @λ5f -100b: a0 27 10 LIT2 2710 -100e: e0 00 fb LIT2r 00fb +100f: a0 27 10 LIT2 2710 +1012: e0 00 fb LIT2r 00fb @pdec/>w -1011: bb DIV2k -1012: a0 00 0a LIT2 System/g 1015: bb DIV2k -1016: 3a MUL2 -1017: 39 SUB2 -1018: 44 SWPr -1019: 88 EQUk -101a: 07 OVR -101b: cf STHkr -101c: 08 EQU -101d: 1c AND -101e: 20 00 08 JCI λ60 -1021: 06 DUP -1022: 80 30 LIT 30 -1024: 18 ADD -1025: 80 18 LIT 18 -1027: 17 DEO -1028: 41 INCr +1016: a0 00 0a LIT2 System/g +1019: bb DIV2k +101a: 3a MUL2 +101b: 39 SUB2 +101c: 44 SWPr +101d: 88 EQUk +101e: 07 OVR +101f: cf STHkr +1020: 08 EQU +1021: 1c AND +1022: 20 00 08 JCI λ60 +1025: 06 DUP +1026: 80 30 LIT 30 +1028: 18 ADD +1029: 80 18 LIT 18 +102b: 17 DEO +102c: 41 INCr @λ60 -1029: 22 POP2 -102a: a0 00 0a LIT2 System/g -102d: 3b DIV2 -102e: 44 SWPr -102f: 41 INCr -1030: cf STHkr -1031: 20 ff dd JCI pdec/>w -1034: 62 POP2r -1035: 22 POP2 -1036: 22 POP2 -1037: 6c JMP2r +102d: 22 POP2 +102e: a0 00 0a LIT2 System/g +1031: 3b DIV2 +1032: 44 SWPr +1033: 41 INCr +1034: cf STHkr +1035: 20 ff dd JCI pdec/>w +1038: 62 POP2r +1039: 22 POP2 +103a: 22 POP2 +103b: 6c JMP2r @wait-enter -1038: 60 00 1b JSI λ61 -103b: 54 LDAr -103c: 79 SUB2r -103d: 70 LDZ2r -103e: 65 ROT2r -103f: 20 45 4e JCI +17742 -1042: 54 LDAr -1043: 45 ROTr -1044: 52 LDRr -1045: 20 74 6f JCI +29807 -1048: 20 63 6f JCI +25455 -104b: 6e JSR2r -104c: 74 LDA2r -104d: 69 NEQ2r -104e: 6e JSR2r -104f: 75 STA2r -1050: 65 ROT2r -1051: 2e JSR2 -1052: 2e JSR2 -1053: 2e JSR2 -1054: 20 00 6f JCI +111 -1057: 60 ff 8b JSI pstr -105a: 60 fe f9 JSI key -105d: 80 0a LIT 0a -105f: 09 NEQ -1060: 20 00 03 JCI λ62 -1063: 40 00 03 JMI wait-enter/end +103c: 60 00 1b JSI λ61 +103f: 54 LDAr +1040: 79 SUB2r +1041: 70 LDZ2r +1042: 65 ROT2r +1043: 20 45 4e JCI +17742 +1046: 54 LDAr +1047: 45 ROTr +1048: 52 LDRr +1049: 20 74 6f JCI +29807 +104c: 20 63 6f JCI +25455 +104f: 6e JSR2r +1050: 74 LDA2r +1051: 69 NEQ2r +1052: 6e JSR2r +1053: 75 STA2r +1054: 65 ROT2r +1055: 2e JSR2 +1056: 2e JSR2 +1057: 2e JSR2 +1058: 20 00 6f JCI +111 +105b: 60 ff 8b JSI pstr +105e: 60 fe f9 JSI key +1061: 80 0a LIT 0a +1063: 09 NEQ +1064: 20 00 03 JCI λ62 +1067: 40 00 03 JMI wait-enter/end @λ62 -1066: 40 ff cf JMI wait-enter +106a: 40 ff cf JMI wait-enter @wait-enter/end -1069: 6c JMP2r +106d: 6c JMP2r @parse-token -106a: 94 LDAk -106b: 80 08 LIT 08 -106d: 13 STR -106e: a0 12 c3 LIT2 runes/end -1071: a0 12 8a LIT2 runes +106e: 94 LDAk +106f: 80 08 LIT 08 +1071: 13 STR +1072: a0 12 c7 LIT2 runes/end +1075: a0 12 8e LIT2 runes @parse-token/loop -1074: 94 LDAk -1075: 80 00 LIT 00 -1077: 09 NEQ -1078: 20 00 04 JCI λ63 -107b: 23 NIP2 -107c: 21 INC2 -107d: 34 LDA2 -107e: 2c JMP2 +1078: 94 LDAk +1079: 80 00 LIT 00 +107b: 09 NEQ +107c: 20 00 04 JCI λ63 +107f: 23 NIP2 +1080: 21 INC2 +1081: 34 LDA2 +1082: 2c JMP2 @λ63 -107f: a0 00 03 LIT2 Logger/debug -1082: 38 ADD2 -1083: aa GTH2k -1084: 20 ff ed JCI parse-token/loop -1087: 22 POP2 -1088: 22 POP2 -1089: 60 f2 44 JSI is-hex -108c: 20 f1 dd JCI -108f: 60 f2 54 JSI is-opcode -1092: 20 f1 b0 JCI -1095: 40 00 6d JMI Lib/litjsi +1083: a0 00 03 LIT2 Logger/debug +1086: 38 ADD2 +1087: aa GTH2k +1088: 20 ff ed JCI parse-token/loop +108b: 22 POP2 +108c: 22 POP2 +108d: 60 f2 44 JSI is-hex +1090: 20 f1 dd JCI +1093: 60 f2 54 JSI is-opcode +1096: 20 f1 b0 JCI +1099: 40 00 6d JMI Lib/litjsi @walk-comment -1098: a0 11 a2 LIT2 walk-comment/c -109b: 60 fd ed JSI feof -109e: 20 fe a9 JCI sclr -10a1: a0 00 28 LIT2 Screen/x -10a4: 89 NEQk -10a5: 20 00 06 JCI λ64 -10a8: a0 14 22 LIT2 Error/nested -10ab: 60 f4 7a JSI +109c: a0 11 a6 LIT2 walk-comment/c +109f: 60 fd ed JSI feof +10a2: 20 fe a9 JCI sclr +10a5: a0 00 28 LIT2 Screen/x +10a8: 89 NEQk +10a9: 20 00 06 JCI λ64 +10ac: a0 14 26 LIT2 Error/nested +10af: 60 f4 7a JSI @λ64 -10ae: 01 INC -10af: 09 NEQ -10b0: 20 ff e5 JCI walk-comment -10b3: 40 fe 94 JMI sclr +10b2: 01 INC +10b3: 09 NEQ +10b4: 20 ff e5 JCI walk-comment +10b7: 40 fe 94 JMI sclr @Lib -10b6: 21 INC2 -10b7: 60 f3 ce JSI get-any -10ba: 40 f1 fc JMI +10ba: 21 INC2 +10bb: 60 f3 ce JSI get-any +10be: 40 f1 fc JMI @Lib/padrel -10bd: 21 INC2 -10be: 60 f3 c7 JSI get-any -10c1: a0 fb 57 LIT2 head-ptr -10c4: 34 LDA2 -10c5: 38 ADD2 -10c6: 40 f1 f0 JMI +10c1: 21 INC2 +10c2: 60 f3 c7 JSI get-any +10c5: a0 fb 57 LIT2 head-ptr +10c8: 34 LDA2 +10c9: 38 ADD2 +10ca: 40 f1 f0 JMI @Lib/toplab -10c9: 21 INC2 -10ca: 40 f2 cd JMI +10cd: 21 INC2 +10ce: 40 f2 cd JMI @Lib/sublab -10cd: 21 INC2 -10ce: 60 f2 a7 JSI get-sublabel -10d1: 40 f2 f6 JMI +10d1: 21 INC2 +10d2: 60 f2 a7 JSI get-sublabel +10d5: 40 f2 f6 JMI @Lib/litrel -10d4: 80 80 LIT 80 -10d6: 60 f1 d5 JSI +10d8: 80 80 LIT 80 +10da: 60 f1 d5 JSI @Lib/rawrel -10d9: 21 INC2 -10da: 60 f3 f7 JSI get-rel -10dd: 40 f1 ce JMI +10dd: 21 INC2 +10de: 60 f3 f7 JSI get-rel +10e1: 40 f1 ce JMI @Lib/litzep -10e0: 80 80 LIT 80 -10e2: 60 f1 c9 JSI +10e4: 80 80 LIT 80 +10e6: 60 f1 c9 JSI @Lib/rawzep -10e5: 21 INC2 -10e6: 60 f3 a8 JSI get-ref -10e9: 03 NIP -10ea: 40 f1 c1 JMI +10e9: 21 INC2 +10ea: 60 f3 a8 JSI get-ref +10ed: 03 NIP +10ee: 40 f1 c1 JMI @Lib/litabs -10ed: 80 a0 LIT a0 -10ef: 60 f1 bc JSI +10f1: 80 a0 LIT a0 +10f3: 60 f1 bc JSI @Lib/rawabs -10f2: 21 INC2 -10f3: 60 f3 9b JSI get-ref -10f6: 40 f1 b1 JMI +10f6: 21 INC2 +10f7: 60 f3 9b JSI get-ref +10fa: 40 f1 b1 JMI @Lib/litjci -10f9: 21 INC2 -10fa: 80 20 LIT 20 -10fc: 40 f1 94 JMI +10fd: 21 INC2 +10fe: 80 20 LIT 20 +1100: 40 f1 94 JMI @Lib/litjmi -10ff: 21 INC2 -1100: 80 40 LIT 40 -1102: 40 f1 8e JMI +1103: 21 INC2 +1104: 80 40 LIT 40 +1106: 40 f1 8e JMI @Lib/litjsi -1105: 80 60 LIT 60 -1107: 40 f1 89 JMI +1109: 80 60 LIT 60 +110b: 40 f1 89 JMI @Lib/lithex -110a: 21 INC2 -110b: 40 f1 3d JMI +110e: 21 INC2 +110f: 40 f1 3d JMI @Lib/rawstr -110e: 21 INC2 -110f: 40 f1 2d JMI / +1112: 21 INC2 +1113: 40 f1 2d JMI / @Lib/lambda -1112: 22 POP2 -1113: 40 f4 01 JMI Lambda/pop +1116: 22 POP2 +1117: 40 f4 01 JMI Lambda/pop @Lib/inc -1116: a1 INC2k -1117: a0 fb d6 LIT2 include -111a: af STH2k -111b: 60 fe 1d JSI scpy -111e: 60 fe 29 JSI sclr -1121: 6f STH2r -1122: 40 f0 03 JMI handle-file +111a: a1 INC2k +111b: a0 fb d6 LIT2 include +111e: af STH2k +111f: 60 fe 1d JSI scpy +1122: 60 fe 29 JSI sclr +1125: 6f STH2r +1126: 40 f0 03 JMI handle-file @Lib/ignore -1125: 22 POP2 -1126: 6c JMP2r +1129: 22 POP2 +112a: 6c JMP2r @opcodes -1127: 4c JMPr -1128: 49 NEQr -1129: 54 LDAr -112a: 49 NEQr -112b: 4e JSRr -112c: 43 NIPr -112d: 50 LDZr -112e: 4f STHr -112f: 50 LDZr -1130: 4e JSRr -1131: 49 NEQr -1132: 50 LDZr -1133: 53 STRr -1134: 57 DEOr -1135: 50 LDZr -1136: 52 LDRr -1137: 4f STHr -1138: 54 LDAr -1139: 44 SWPr -113a: 55 STAr -113b: 50 LDZr -113c: 4f STHr -113d: 56 DEIr -113e: 52 LDRr -113f: 45 ROTr -1140: 51 STZr -1141: 55 STAr -1142: 4e JSRr +112b: 4c JMPr +112c: 49 NEQr +112d: 54 LDAr +112e: 49 NEQr +112f: 4e JSRr +1130: 43 NIPr +1131: 50 LDZr +1132: 4f STHr +1133: 50 LDZr +1134: 4e JSRr +1135: 49 NEQr +1136: 50 LDZr +1137: 53 STRr +1138: 57 DEOr +1139: 50 LDZr +113a: 52 LDRr +113b: 4f STHr +113c: 54 LDAr +113d: 44 SWPr +113e: 55 STAr +113f: 50 LDZr +1140: 4f STHr +1141: 56 DEIr +1142: 52 LDRr 1143: 45 ROTr 1144: 51 STZr -1145: 47 OVRr -1146: 54 LDAr -1147: 48 EQUr -1148: 4c JMPr -1149: 54 LDAr -114a: 48 EQUr -114b: 4a GTHr -114c: 4d JCNr -114d: 50 LDZr -114e: 4a GTHr -114f: 43 NIPr -1150: 4e JSRr -1151: 4a GTHr -1152: 53 STRr -1153: 52 LDRr -1154: 53 STRr -1155: 54 LDAr -1156: 48 EQUr -1157: 4c JMPr -1158: 44 SWPr -1159: 5a MULr -115a: 53 STRr -115b: 54 LDAr -115c: 5a MULr -115d: 4c JMPr -115e: 44 SWPr -115f: 52 LDRr -1160: 53 STRr -1161: 54 LDAr -1162: 52 LDRr -1163: 4c JMPr -1164: 44 SWPr -1165: 41 INCr -1166: 53 STRr -1167: 54 LDAr -1168: 41 INCr -1169: 44 SWPr -116a: 45 ROTr -116b: 49 NEQr -116c: 44 SWPr -116d: 45 ROTr -116e: 4f STHr -116f: 41 INCr +1145: 55 STAr +1146: 4e JSRr +1147: 45 ROTr +1148: 51 STZr +1149: 47 OVRr +114a: 54 LDAr +114b: 48 EQUr +114c: 4c JMPr +114d: 54 LDAr +114e: 48 EQUr +114f: 4a GTHr +1150: 4d JCNr +1151: 50 LDZr +1152: 4a GTHr +1153: 43 NIPr +1154: 4e JSRr +1155: 4a GTHr +1156: 53 STRr +1157: 52 LDRr +1158: 53 STRr +1159: 54 LDAr +115a: 48 EQUr +115b: 4c JMPr +115c: 44 SWPr +115d: 5a MULr +115e: 53 STRr +115f: 54 LDAr +1160: 5a MULr +1161: 4c JMPr +1162: 44 SWPr +1163: 52 LDRr +1164: 53 STRr +1165: 54 LDAr +1166: 52 LDRr +1167: 4c JMPr +1168: 44 SWPr +1169: 41 INCr +116a: 53 STRr +116b: 54 LDAr +116c: 41 INCr +116d: 44 SWPr +116e: 45 ROTr +116f: 49 NEQr 1170: 44 SWPr -1171: 44 SWPr -1172: 53 STRr -1173: 55 STAr -1174: 42 POPr -1175: 4d JCNr -1176: 55 STAr -1177: 4c JMPr -1178: 44 SWPr -1179: 49 NEQr -117a: 56 DEIr -117b: 41 INCr -117c: 4e JSRr -117d: 44 SWPr -117e: 4f STHr -117f: 52 LDRr -1180: 41 INCr -1181: 45 ROTr +1171: 45 ROTr +1172: 4f STHr +1173: 41 INCr +1174: 44 SWPr +1175: 44 SWPr +1176: 53 STRr +1177: 55 STAr +1178: 42 POPr +1179: 4d JCNr +117a: 55 STAr +117b: 4c JMPr +117c: 44 SWPr +117d: 49 NEQr +117e: 56 DEIr +117f: 41 INCr +1180: 4e JSRr +1181: 44 SWPr 1182: 4f STHr 1183: 52 LDRr -1184: 53 STRr -1185: 46 DUPr -1186: 54 LDAr +1184: 41 INCr +1185: 45 ROTr +1186: 4f STHr +1187: 52 LDRr +1188: 53 STRr +1189: 46 DUPr +118a: 54 LDAr @opcodes/brk -1187: 42 POPr -1188: 52 LDRr -1189: 4b LTHr +118b: 42 POPr +118c: 52 LDRr +118d: 4b LTHr @runes -118a: 7c AND2r -118b: 11 STZ -118c: b6 DEI2k -118d: 24 SWP2 -118e: 11 STZ -118f: bd ORA2k -1190: 7d ORA2r -1191: 12 LDR -1192: 12 LDR -1193: 28 EQU2 -1194: 11 STZ -1195: 98 ADDk -1196: 40 11 c9 JMI +4553 -1199: 26 DUP2 -119a: 11 STZ -119b: cd JCNkr -119c: 2c JMP2 -119d: 11 STZ -119e: d4 LDAkr -119f: 5f SFTr -11a0: 11 STZ -11a1: d9 SUBkr -11a2: 2e JSR2 -11a3: 11 STZ -11a4: e0 2d 11 LIT2r 2d11 -11a7: e5 ROT2kr -11a8: 3b DIV2 -11a9: 11 STZ -11aa: ed JCN2kr -11ab: 3d ORA2 -11ac: 11 STZ -11ad: f2 LDR2kr -11ae: 3f SFT2 -11af: 11 STZ -11b0: f9 SUB2kr -11b1: 21 INC2 -11b2: 11 STZ -11b3: ff SFT2kr -11b4: 5b DIVr -11b5: 12 LDR -11b6: 25 ROT2 -11b7: 5d ORAr -11b8: 12 LDR -11b9: 25 ROT2 -11ba: 23 NIP2 -11bb: 12 LDR -11bc: 0a GTH -11bd: 22 POP2 -11be: 12 LDR -11bf: 0e JSR -11c0: 7e EOR2r -11c1: 12 LDR -11c2: 16 DEI +118e: 7c AND2r +118f: 11 STZ +1190: ba MUL2k +1191: 24 SWP2 +1192: 11 STZ +1193: c1 INCkr +1194: 7d ORA2r +1195: 12 LDR +1196: 16 DEI +1197: 28 EQU2 +1198: 11 STZ +1199: 9c ANDk +119a: 40 11 cd JMI +4557 +119d: 26 DUP2 +119e: 11 STZ +119f: d1 STZkr +11a0: 2c JMP2 +11a1: 11 STZ +11a2: d8 ADDkr +11a3: 5f SFTr +11a4: 11 STZ +11a5: dd ORAkr +11a6: 2e JSR2 +11a7: 11 STZ +11a8: e4 SWP2kr +11a9: 2d JCN2 +11aa: 11 STZ +11ab: e9 NEQ2kr +11ac: 3b DIV2 +11ad: 11 STZ +11ae: f1 STZ2kr +11af: 3d ORA2 +11b0: 11 STZ +11b1: f6 DEI2kr +11b2: 3f SFT2 +11b3: 11 STZ +11b4: fd ORA2kr +11b5: 21 INC2 +11b6: 12 LDR +11b7: 03 NIP +11b8: 5b DIVr +11b9: 12 LDR +11ba: 29 NEQ2 +11bb: 5d ORAr +11bc: 12 LDR +11bd: 29 NEQ2 +11be: 23 NIP2 +11bf: 12 LDR +11c0: 0e JSR +11c1: 22 POP2 +11c2: 12 LDR +11c3: 12 LDR +11c4: 7e EOR2r +11c5: 12 LDR +11c6: 1a MUL @runes/end -11c3: 49 NEQr -11c4: 4e JSRr -11c5: 46 DUPr -11c6: 4f STHr -11c7: 3a MUL2 -11c8: 20 00 2d JCI +45 -11cb: 2d JCN2 -11cc: 20 55 6e JCI +21870 -11cf: 75 STA2r -11d0: 73 STR2r -11d1: 65 ROT2r -11d2: 64 SWP2r -11d3: 3a MUL2 -11d4: 20 00 65 JCI +101 -11d7: 78 ADD2r -11d8: 70 LDZ2r -11d9: 72 LDR2r -11da: 65 ROT2r -11db: 73 STR2r -11dc: 73 STR2r -11dd: 69 NEQ2r -11de: 6f STH2r -11df: 6e JSR2r -11e0: 00 BRK +11c7: 49 NEQr +11c8: 4e JSRr +11c9: 46 DUPr +11ca: 4f STHr +11cb: 3a MUL2 +11cc: 20 00 2d JCI +45 +11cf: 2d JCN2 +11d0: 20 55 6e JCI +21870 +11d3: 75 STA2r +11d4: 73 STR2r +11d5: 65 ROT2r +11d6: 64 SWP2r +11d7: 3a MUL2 +11d8: 20 00 65 JCI +101 +11db: 78 ADD2r +11dc: 70 LDZ2r +11dd: 72 LDR2r +11de: 65 ROT2r +11df: 73 STR2r +11e0: 73 STR2r +11e1: 69 NEQ2r +11e2: 6f STH2r +11e3: 6e JSR2r +11e4: 00 BRK @Info/assembled -11e1: 41 INCr -11e2: 73 STR2r -11e3: 73 STR2r -11e4: 65 ROT2r -11e5: 6d JCN2r -11e6: 62 POP2r -11e7: 6c JMP2r +11e5: 41 INCr +11e6: 73 STR2r +11e7: 73 STR2r 11e8: 65 ROT2r -11e9: 64 SWP2r -11ea: 20 00 20 JCI +32 -11ed: 69 NEQ2r -11ee: 6e JSR2r -11ef: 20 00 20 JCI +32 -11f2: 62 POP2r -11f3: 79 SUB2r -11f4: 74 LDA2r -11f5: 65 ROT2r -11f6: 73 STR2r -11f7: 2e JSR2 -11f8: 0a GTH -11f9: 0d JCN -11fa: 00 BRK +11e9: 6d JCN2r +11ea: 62 POP2r +11eb: 6c JMP2r +11ec: 65 ROT2r +11ed: 64 SWP2r +11ee: 20 00 20 JCI +32 +11f1: 69 NEQ2r +11f2: 6e JSR2r +11f3: 20 00 20 JCI +32 +11f6: 62 POP2r +11f7: 79 SUB2r +11f8: 74 LDA2r +11f9: 65 ROT2r +11fa: 73 STR2r +11fb: 2e JSR2 +11fc: 0a GTH +11fd: 0d JCN +11fe: 00 BRK @Info/labels -11fb: 20 6c 61 JCI +27745 -11fe: 62 POP2r -11ff: 65 ROT2r -1200: 6c JMP2r -1201: 73 STR2r -1202: 29 NEQ2 -1203: 2e JSR2 -1204: 0a GTH -1205: 00 BRK +11ff: 20 6c 61 JCI +27745 +1202: 62 POP2r +1203: 65 ROT2r +1204: 6c JMP2r +1205: 73 STR2r +1206: 29 NEQ2 +1207: 2e JSR2 +1208: 0a GTH +1209: 00 BRK @Info/sym-ext -1206: 2e JSR2 -1207: 73 STR2r -1208: 79 SUB2r -1209: 6d JCN2r -120a: 00 BRK +120a: 2e JSR2 +120b: 73 STR2r +120c: 79 SUB2r +120d: 6d JCN2r +120e: 00 BRK @Info/multiline-info-prompt -120b: 0a GTH -120c: 0d JCN -120d: 2e JSR2 -120e: 2e JSR2 -120f: 2e JSR2 -1210: 20 2e 2e JCI +11822 +120f: 0a GTH +1210: 0d JCN +1211: 2e JSR2 +1212: 2e JSR2 1213: 2e JSR2 -1214: 20 3a 20 JCI +14880 -1217: 00 BRK +1214: 20 2e 2e JCI +11822 +1217: 2e JSR2 +1218: 20 3a 20 JCI +14880 +121b: 00 BRK @Warning -1218: 57 DEOr -1219: 41 INCr -121a: 52 LDRr -121b: 4e JSRr -121c: 49 NEQr -121d: 4e JSRr -121e: 47 OVRr -121f: 3a MUL2 -1220: 20 00 52 JCI +82 -1223: 65 ROT2r -1224: 64 SWP2r -1225: 65 ROT2r -1226: 66 DUP2r -1227: 69 NEQ2r -1228: 6e JSR2r -1229: 69 NEQ2r -122a: 6e JSR2r -122b: 67 OVR2r -122c: 3a MUL2 -122d: 00 BRK +121c: 57 DEOr +121d: 41 INCr +121e: 52 LDRr +121f: 4e JSRr +1220: 49 NEQr +1221: 4e JSRr +1222: 47 OVRr +1223: 3a MUL2 +1224: 20 00 52 JCI +82 +1227: 65 ROT2r +1228: 64 SWP2r +1229: 65 ROT2r +122a: 66 DUP2r +122b: 69 NEQ2r +122c: 6e JSR2r +122d: 69 NEQ2r +122e: 6e JSR2r +122f: 67 OVR2r +1230: 3a MUL2 +1231: 00 BRK @Warning/clearing-stacks -122e: 1b DIV -122f: 5b DIVr -1230: 6d JCN2r -1231: 1b DIV -1232: 5b DIVr -1233: 34 LDA2 -1234: 38 ADD2 -1235: 3b DIV2 -1236: 32 LDR2 -1237: 3b DIV2 -1238: 35 STA2 -1239: 31 STZ2 -123a: 3b DIV2 -123b: 30 LDZ2 -123c: 3b DIV2 -123d: 33 STR2 -123e: 34 LDA2 -123f: 6d JCN2r -1240: 1b DIV -1241: 5b DIVr -1242: 33 STR2 -1243: 38 ADD2 -1244: 3b DIV2 -1245: 32 LDR2 -1246: 3b DIV2 -1247: 32 LDR2 -1248: 33 STR2 -1249: 38 ADD2 +1232: 1b DIV +1233: 5b DIVr +1234: 6d JCN2r +1235: 1b DIV +1236: 5b DIVr +1237: 34 LDA2 +1238: 38 ADD2 +1239: 3b DIV2 +123a: 32 LDR2 +123b: 3b DIV2 +123c: 35 STA2 +123d: 31 STZ2 +123e: 3b DIV2 +123f: 30 LDZ2 +1240: 3b DIV2 +1241: 33 STR2 +1242: 34 LDA2 +1243: 6d JCN2r +1244: 1b DIV +1245: 5b DIVr +1246: 33 STR2 +1247: 38 ADD2 +1248: 3b DIV2 +1249: 32 LDR2 124a: 3b DIV2 -124b: 38 ADD2 -124c: 35 STA2 -124d: 3b DIV2 -124e: 33 STR2 -124f: 34 LDA2 -1250: 6d JCN2r -1251: 57 DEOr -1252: 41 INCr -1253: 52 LDRr -1254: 4e JSRr -1255: 49 NEQr -1256: 4e JSRr -1257: 47 OVRr -1258: 3a MUL2 -1259: 20 43 6c JCI +17260 -125c: 65 ROT2r -125d: 61 INC2r -125e: 72 LDR2r -125f: 69 NEQ2r -1260: 6e JSR2r -1261: 67 OVR2r -1262: 20 73 74 JCI +29556 -1265: 61 INC2r -1266: 63 NIP2r -1267: 6b LTH2r -1268: 73 STR2r -1269: 2e JSR2 -126a: 0a GTH -126b: 0d JCN -126c: 1b DIV -126d: 5b DIVr -126e: 6d JCN2r -126f: 1b DIV -1270: 5b DIVr -1271: 34 LDA2 -1272: 38 ADD2 -1273: 3b DIV2 -1274: 32 LDR2 -1275: 3b DIV2 -1276: 35 STA2 -1277: 31 STZ2 -1278: 3b DIV2 -1279: 30 LDZ2 -127a: 3b DIV2 -127b: 33 STR2 -127c: 34 LDA2 -127d: 6d JCN2r -127e: 1b DIV -127f: 5b DIVr -1280: 33 STR2 -1281: 38 ADD2 -1282: 3b DIV2 -1283: 32 LDR2 -1284: 3b DIV2 -1285: 31 STZ2 -1286: 38 ADD2 -1287: 37 DEO2 +124b: 32 LDR2 +124c: 33 STR2 +124d: 38 ADD2 +124e: 3b DIV2 +124f: 38 ADD2 +1250: 35 STA2 +1251: 3b DIV2 +1252: 33 STR2 +1253: 34 LDA2 +1254: 6d JCN2r +1255: 57 DEOr +1256: 41 INCr +1257: 52 LDRr +1258: 4e JSRr +1259: 49 NEQr +125a: 4e JSRr +125b: 47 OVRr +125c: 3a MUL2 +125d: 20 43 6c JCI +17260 +1260: 65 ROT2r +1261: 61 INC2r +1262: 72 LDR2r +1263: 69 NEQ2r +1264: 6e JSR2r +1265: 67 OVR2r +1266: 20 73 74 JCI +29556 +1269: 61 INC2r +126a: 63 NIP2r +126b: 6b LTH2r +126c: 73 STR2r +126d: 2e JSR2 +126e: 0a GTH +126f: 0d JCN +1270: 1b DIV +1271: 5b DIVr +1272: 6d JCN2r +1273: 1b DIV +1274: 5b DIVr +1275: 34 LDA2 +1276: 38 ADD2 +1277: 3b DIV2 +1278: 32 LDR2 +1279: 3b DIV2 +127a: 35 STA2 +127b: 31 STZ2 +127c: 3b DIV2 +127d: 30 LDZ2 +127e: 3b DIV2 +127f: 33 STR2 +1280: 34 LDA2 +1281: 6d JCN2r +1282: 1b DIV +1283: 5b DIVr +1284: 33 STR2 +1285: 38 ADD2 +1286: 3b DIV2 +1287: 32 LDR2 1288: 3b DIV2 1289: 31 STZ2 -128a: 37 DEO2 -128b: 30 LDZ2 +128a: 38 ADD2 +128b: 37 DEO2 128c: 3b DIV2 128d: 31 STZ2 128e: 37 DEO2 128f: 30 LDZ2 -1290: 6d JCN2r -1291: 00 BRK +1290: 3b DIV2 +1291: 31 STZ2 +1292: 37 DEO2 +1293: 30 LDZ2 +1294: 6d JCN2r +1295: 00 BRK @Error -1292: 45 ROTr -1293: 52 LDRr -1294: 52 LDRr -1295: 4f STHr -1296: 52 LDRr -1297: 3a MUL2 -1298: 20 00 46 JCI +70 -129b: 69 NEQ2r -129c: 6c JMP2r -129d: 65 ROT2r -129e: 00 BRK +1296: 45 ROTr +1297: 52 LDRr +1298: 52 LDRr +1299: 4f STHr +129a: 52 LDRr +129b: 3a MUL2 +129c: 20 00 46 JCI +70 +129f: 69 NEQ2r +12a0: 6c JMP2r +12a1: 65 ROT2r +12a2: 00 BRK @Error/number -129f: 4e JSRr -12a0: 75 STA2r -12a1: 6d JCN2r -12a2: 62 POP2r -12a3: 65 ROT2r -12a4: 72 LDR2r -12a5: 00 BRK +12a3: 4e JSRr +12a4: 75 STA2r +12a5: 6d JCN2r +12a6: 62 POP2r +12a7: 65 ROT2r +12a8: 72 LDR2r +12a9: 00 BRK @Error/length -12a6: 4c JMPr -12a7: 65 ROT2r -12a8: 6e JSR2r -12a9: 67 OVR2r -12aa: 74 LDA2r -12ab: 68 EQU2r -12ac: 00 BRK +12aa: 4c JMPr +12ab: 65 ROT2r +12ac: 6e JSR2r +12ad: 67 OVR2r +12ae: 74 LDA2r +12af: 68 EQU2r +12b0: 00 BRK @Error/reference -12ad: 55 STAr -12ae: 6e JSR2r -12af: 6b LTH2r -12b0: 6e JSR2r -12b1: 6f STH2r -12b2: 77 DEO2r -12b3: 6e JSR2r -12b4: 20 72 65 JCI +29285 -12b7: 66 DUP2r -12b8: 65 ROT2r -12b9: 72 LDR2r -12ba: 65 ROT2r -12bb: 6e JSR2r -12bc: 63 NIP2r -12bd: 65 ROT2r -12be: 3a MUL2 -12bf: 00 BRK +12b1: 55 STAr +12b2: 6e JSR2r +12b3: 6b LTH2r +12b4: 6e JSR2r +12b5: 6f STH2r +12b6: 77 DEO2r +12b7: 6e JSR2r +12b8: 20 72 65 JCI +29285 +12bb: 66 DUP2r +12bc: 65 ROT2r +12bd: 72 LDR2r +12be: 65 ROT2r +12bf: 6e JSR2r +12c0: 63 NIP2r +12c1: 65 ROT2r +12c2: 3a MUL2 +12c3: 00 BRK @Error/distance -12c0: 52 LDRr -12c1: 65 ROT2r -12c2: 6c JMP2r -12c3: 61 INC2r -12c4: 74 LDA2r -12c5: 69 NEQ2r -12c6: 76 DEI2r -12c7: 65 ROT2r -12c8: 20 64 69 JCI +25705 -12cb: 73 STR2r -12cc: 74 LDA2r -12cd: 61 INC2r -12ce: 6e JSR2r -12cf: 63 NIP2r -12d0: 65 ROT2r -12d1: 20 69 73 JCI +26995 -12d4: 20 74 6f JCI +29807 -12d7: 6f STH2r -12d8: 20 66 61 JCI +26209 -12db: 72 LDR2r -12dc: 20 61 77 JCI +24951 -12df: 61 INC2r -12e0: 79 SUB2r -12e1: 3a MUL2 -12e2: 00 BRK +12c4: 52 LDRr +12c5: 65 ROT2r +12c6: 6c JMP2r +12c7: 61 INC2r +12c8: 74 LDA2r +12c9: 69 NEQ2r +12ca: 76 DEI2r +12cb: 65 ROT2r +12cc: 20 64 69 JCI +25705 +12cf: 73 STR2r +12d0: 74 LDA2r +12d1: 61 INC2r +12d2: 6e JSR2r +12d3: 63 NIP2r +12d4: 65 ROT2r +12d5: 20 69 73 JCI +26995 +12d8: 20 74 6f JCI +29807 +12db: 6f STH2r +12dc: 20 66 61 JCI +26209 +12df: 72 LDR2r +12e0: 20 61 77 JCI +24951 +12e3: 61 INC2r +12e4: 79 SUB2r +12e5: 3a MUL2 +12e6: 00 BRK @Error/symbol -12e3: 49 NEQr -12e4: 6e JSR2r -12e5: 76 DEI2r -12e6: 61 INC2r -12e7: 6c JMP2r -12e8: 69 NEQ2r -12e9: 64 SWP2r -12ea: 20 73 79 JCI +29561 -12ed: 6d JCN2r -12ee: 62 POP2r -12ef: 6f STH2r -12f0: 6c JMP2r -12f1: 3a MUL2 -12f2: 20 00 54 JCI +84 -12f5: 6f STH2r -12f6: 6b LTH2r -12f7: 65 ROT2r -12f8: 6e JSR2r -12f9: 00 BRK +12e7: 49 NEQr +12e8: 6e JSR2r +12e9: 76 DEI2r +12ea: 61 INC2r +12eb: 6c JMP2r +12ec: 69 NEQ2r +12ed: 64 SWP2r +12ee: 20 73 79 JCI +29561 +12f1: 6d JCN2r +12f2: 62 POP2r +12f3: 6f STH2r +12f4: 6c JMP2r +12f5: 3a MUL2 +12f6: 20 00 54 JCI +84 +12f9: 6f STH2r +12fa: 6b LTH2r +12fb: 65 ROT2r +12fc: 6e JSR2r +12fd: 00 BRK @Error/sublabel -12fa: 53 STRr -12fb: 75 STA2r -12fc: 62 POP2r -12fd: 6c JMP2r -12fe: 61 INC2r -12ff: 62 POP2r -1300: 65 ROT2r +12fe: 53 STRr +12ff: 75 STA2r +1300: 62 POP2r 1301: 6c JMP2r -1302: 20 69 73 JCI +26995 -1305: 20 74 6f JCI +29807 -1308: 6f STH2r -1309: 20 6c 6f JCI +27759 -130c: 6e JSR2r -130d: 67 OVR2r -130e: 3a MUL2 -130f: 20 00 49 JCI +73 -1312: 6e JSR2r -1313: 76 DEI2r -1314: 61 INC2r -1315: 6c JMP2r -1316: 69 NEQ2r -1317: 64 SWP2r -1318: 20 6f 70 JCI +28528 -131b: 63 NIP2r -131c: 6f STH2r -131d: 64 SWP2r -131e: 65 ROT2r -131f: 3a MUL2 -1320: 20 00 4e JCI +78 -1323: 65 ROT2r -1324: 73 STR2r -1325: 74 LDA2r -1326: 65 ROT2r -1327: 64 SWP2r -1328: 00 BRK +1302: 61 INC2r +1303: 62 POP2r +1304: 65 ROT2r +1305: 6c JMP2r +1306: 20 69 73 JCI +26995 +1309: 20 74 6f JCI +29807 +130c: 6f STH2r +130d: 20 6c 6f JCI +27759 +1310: 6e JSR2r +1311: 67 OVR2r +1312: 3a MUL2 +1313: 20 00 49 JCI +73 +1316: 6e JSR2r +1317: 76 DEI2r +1318: 61 INC2r +1319: 6c JMP2r +131a: 69 NEQ2r +131b: 64 SWP2r +131c: 20 6f 70 JCI +28528 +131f: 63 NIP2r +1320: 6f STH2r +1321: 64 SWP2r +1322: 65 ROT2r +1323: 3a MUL2 +1324: 20 00 4e JCI +78 +1327: 65 ROT2r +1328: 73 STR2r +1329: 74 LDA2r +132a: 65 ROT2r +132b: 64 SWP2r +132c: 00 BRK @Error/zeropage -1329: 5a MULr -132a: 65 ROT2r -132b: 72 LDR2r -132c: 6f STH2r -132d: 2d JCN2 -132e: 70 LDZ2r -132f: 61 INC2r -1330: 67 OVR2r -1331: 65 ROT2r -1332: 00 BRK +132d: 5a MULr +132e: 65 ROT2r +132f: 72 LDR2r +1330: 6f STH2r +1331: 2d JCN2 +1332: 70 LDZ2r +1333: 61 INC2r +1334: 67 OVR2r +1335: 65 ROT2r +1336: 00 BRK @Error/label -1333: 4c JMPr -1334: 61 INC2r -1335: 62 POP2r -1336: 65 ROT2r -1337: 6c JMP2r -1338: 20 69 73 JCI +26995 -133b: 20 74 6f JCI +29807 -133e: 6f STH2r -133f: 20 6c 6f JCI +27759 -1342: 6e JSR2r -1343: 67 OVR2r -1344: 3a MUL2 -1345: 20 00 00 JCI +0 -1348: 4d JCNr -1349: 65 ROT2r -134a: 72 LDR2r -134b: 6c JMP2r -134c: 69 NEQ2r -134d: 6e JSR2r -134e: 20 4f 53 JCI +20307 -1351: 20 e2 80 JCI -7552 -1354: 94 LDAk -1355: 20 30 2e JCI +12334 -1358: 31 STZ2 -1359: 30 LDZ2 -135a: 0a GTH -135b: 55 STAr -135c: 78 ADD2r -135d: 6e JSR2r -135e: 74 LDA2r -135f: 61 INC2r -1360: 6c JMP2r -1361: 20 4f 70 JCI +20336 -1364: 65 ROT2r -1365: 72 LDR2r -1366: 61 INC2r -1367: 74 LDA2r -1368: 69 NEQ2r -1369: 6e JSR2r -136a: 67 OVR2r -136b: 20 53 79 JCI +21369 -136e: 73 STR2r -136f: 74 LDA2r -1370: 65 ROT2r -1371: 6d JCN2r -1372: 0a GTH -1373: c2 POPkr -1374: a9 NEQ2k -1375: 32 LDR2 -1376: 30 LDZ2 -1377: 32 LDR2 -1378: 34 LDA2 -1379: 20 49 73 JCI +18803 -137c: 6d JCN2r -137d: 61 INC2r -137e: 65 ROT2r -137f: 6c JMP2r -1380: 20 56 65 JCI +22117 -1383: 6e JSR2r -1384: 65 ROT2r -1385: 67 OVR2r -1386: 61 INC2r -1387: 73 STR2r -1388: 20 43 61 JCI +17249 +1337: 4c JMPr +1338: 61 INC2r +1339: 62 POP2r +133a: 65 ROT2r +133b: 6c JMP2r +133c: 20 69 73 JCI +26995 +133f: 20 74 6f JCI +29807 +1342: 6f STH2r +1343: 20 6c 6f JCI +27759 +1346: 6e JSR2r +1347: 67 OVR2r +1348: 3a MUL2 +1349: 20 00 00 JCI +0 +134c: 4d JCNr +134d: 65 ROT2r +134e: 72 LDR2r +134f: 6c JMP2r +1350: 69 NEQ2r +1351: 6e JSR2r +1352: 20 4f 53 JCI +20307 +1355: 20 e2 80 JCI -7552 +1358: 94 LDAk +1359: 20 30 2e JCI +12334 +135c: 31 STZ2 +135d: 30 LDZ2 +135e: 0a GTH +135f: 55 STAr +1360: 78 ADD2r +1361: 6e JSR2r +1362: 74 LDA2r +1363: 61 INC2r +1364: 6c JMP2r +1365: 20 4f 70 JCI +20336 +1368: 65 ROT2r +1369: 72 LDR2r +136a: 61 INC2r +136b: 74 LDA2r +136c: 69 NEQ2r +136d: 6e JSR2r +136e: 67 OVR2r +136f: 20 53 79 JCI +21369 +1372: 73 STR2r +1373: 74 LDA2r +1374: 65 ROT2r +1375: 6d JCN2r +1376: 0a GTH +1377: c2 POPkr +1378: a9 NEQ2k +1379: 32 LDR2 +137a: 30 LDZ2 +137b: 32 LDR2 +137c: 34 LDA2 +137d: 20 49 73 JCI +18803 +1380: 6d JCN2r +1381: 61 INC2r +1382: 65 ROT2r +1383: 6c JMP2r +1384: 20 56 65 JCI +22117 +1387: 6e JSR2r +1388: 65 ROT2r +1389: 67 OVR2r +138a: 61 INC2r 138b: 73 STR2r -138c: 74 LDA2r -138d: 65 ROT2r -138e: 6c JMP2r -138f: 6c JMP2r -1390: c3 NIPkr -1391: b3 STR2k -1392: 0a GTH -1393: 31 STZ2 -1394: 38 ADD2 -1395: 50 LDZr -1396: 30 LDZ2 -1397: 32 LDR2 -1398: 00 BRK +138c: 20 43 61 JCI +17249 +138f: 73 STR2r +1390: 74 LDA2r +1391: 65 ROT2r +1392: 6c JMP2r +1393: 6c JMP2r +1394: c3 NIPkr +1395: b3 STR2k +1396: 0a GTH +1397: 31 STZ2 +1398: 38 ADD2 +1399: 50 LDZr +139a: 30 LDZ2 +139b: 32 LDR2 +139c: 00 BRK @banner -1399: 0d JCN -139a: 1b DIV -139b: 5b DIVr -139c: 31 STZ2 -139d: 6d JCN2r +139d: 0d JCN 139e: 1b DIV 139f: 5b DIVr -13a0: 34 LDA2 -13a1: 38 ADD2 -13a2: 3b DIV2 -13a3: 32 LDR2 -13a4: 3b DIV2 -13a5: 31 STZ2 -13a6: 38 ADD2 -13a7: 37 DEO2 +13a0: 31 STZ2 +13a1: 6d JCN2r +13a2: 1b DIV +13a3: 5b DIVr +13a4: 34 LDA2 +13a5: 38 ADD2 +13a6: 3b DIV2 +13a7: 32 LDR2 13a8: 3b DIV2 13a9: 31 STZ2 -13aa: 37 DEO2 -13ab: 30 LDZ2 +13aa: 38 ADD2 +13ab: 37 DEO2 13ac: 3b DIV2 13ad: 31 STZ2 13ae: 37 DEO2 13af: 30 LDZ2 -13b0: 6d JCN2r -13b1: 1b DIV -13b2: 5b DIVr -13b3: 33 STR2 -13b4: 38 ADD2 -13b5: 3b DIV2 -13b6: 32 LDR2 -13b7: 3b DIV2 -13b8: 35 STA2 -13b9: 31 STZ2 -13ba: 3b DIV2 -13bb: 30 LDZ2 -13bc: 3b DIV2 -13bd: 33 STR2 -13be: 34 LDA2 -13bf: 6d JCN2r -13c0: 20 20 20 JCI +8224 -13c3: 20 20 20 JCI +8224 -13c6: 20 20 20 JCI +8224 -13c9: 20 20 20 JCI +8224 -13cc: 20 20 20 JCI +8224 -13cf: 20 20 20 JCI +8224 -13d2: 20 20 20 JCI +8224 -13d5: 20 20 20 JCI +8224 -13d8: 20 20 20 JCI +8224 -13db: 20 20 20 JCI +8224 -13de: 20 20 20 JCI +8224 -13e1: 20 20 20 JCI +8224 -13e4: 20 20 20 JCI +8224 -13e7: 20 20 0a JCI +8202 -13ea: 0d JCN -13eb: 20 20 1b JCI +8219 -13ee: 5b DIVr -13ef: 34 LDA2 -13f0: 38 ADD2 -13f1: 3b DIV2 -13f2: 32 LDR2 -13f3: 3b DIV2 -13f4: 32 LDR2 -13f5: 33 STR2 -13f6: 38 ADD2 +13b0: 3b DIV2 +13b1: 31 STZ2 +13b2: 37 DEO2 +13b3: 30 LDZ2 +13b4: 6d JCN2r +13b5: 1b DIV +13b6: 5b DIVr +13b7: 33 STR2 +13b8: 38 ADD2 +13b9: 3b DIV2 +13ba: 32 LDR2 +13bb: 3b DIV2 +13bc: 35 STA2 +13bd: 31 STZ2 +13be: 3b DIV2 +13bf: 30 LDZ2 +13c0: 3b DIV2 +13c1: 33 STR2 +13c2: 34 LDA2 +13c3: 6d JCN2r +13c4: 20 20 20 JCI +8224 +13c7: 20 20 20 JCI +8224 +13ca: 20 20 20 JCI +8224 +13cd: 20 20 20 JCI +8224 +13d0: 20 20 20 JCI +8224 +13d3: 20 20 20 JCI +8224 +13d6: 20 20 20 JCI +8224 +13d9: 20 20 20 JCI +8224 +13dc: 20 20 20 JCI +8224 +13df: 20 20 20 JCI +8224 +13e2: 20 20 20 JCI +8224 +13e5: 20 20 20 JCI +8224 +13e8: 20 20 20 JCI +8224 +13eb: 20 20 0a JCI +8202 +13ee: 0d JCN +13ef: 20 20 1b JCI +8219 +13f2: 5b DIVr +13f3: 34 LDA2 +13f4: 38 ADD2 +13f5: 3b DIV2 +13f6: 32 LDR2 13f7: 3b DIV2 -13f8: 38 ADD2 -13f9: 35 STA2 -13fa: 3b DIV2 -13fb: 33 STR2 -13fc: 34 LDA2 -13fd: 6d JCN2r -13fe: 20 20 20 JCI +8224 -1401: 1b DIV -1402: 5b DIVr -1403: 34 LDA2 -1404: 6d JCN2r -1405: 2f STH2 -1406: 20 1b 5b JCI +7003 -1409: 6d JCN2r -140a: 1b DIV -140b: 5b DIVr -140c: 31 STZ2 +13f8: 32 LDR2 +13f9: 33 STR2 +13fa: 38 ADD2 +13fb: 3b DIV2 +13fc: 38 ADD2 +13fd: 35 STA2 +13fe: 3b DIV2 +13ff: 33 STR2 +1400: 34 LDA2 +1401: 6d JCN2r +1402: 20 20 20 JCI +8224 +1405: 1b DIV +1406: 5b DIVr +1407: 34 LDA2 +1408: 6d JCN2r +1409: 2f STH2 +140a: 20 1b 5b JCI +7003 140d: 6d JCN2r 140e: 1b DIV 140f: 5b DIVr -1410: 34 LDA2 -1411: 38 ADD2 -1412: 3b DIV2 -1413: 32 LDR2 -1414: 3b DIV2 -1415: 31 STZ2 -1416: 38 ADD2 -1417: 37 DEO2 +1410: 31 STZ2 +1411: 6d JCN2r +1412: 1b DIV +1413: 5b DIVr +1414: 34 LDA2 +1415: 38 ADD2 +1416: 3b DIV2 +1417: 32 LDR2 1418: 3b DIV2 1419: 31 STZ2 -141a: 37 DEO2 -141b: 30 LDZ2 +141a: 38 ADD2 +141b: 37 DEO2 141c: 3b DIV2 141d: 31 STZ2 141e: 37 DEO2 141f: 30 LDZ2 -1420: 6d JCN2r -1421: 1b DIV -1422: 5b DIVr -1423: 33 STR2 -1424: 38 ADD2 -1425: 3b DIV2 -1426: 32 LDR2 -1427: 3b DIV2 -1428: 35 STA2 -1429: 31 STZ2 -142a: 3b DIV2 -142b: 30 LDZ2 -142c: 3b DIV2 -142d: 33 STR2 -142e: 34 LDA2 -142f: 6d JCN2r -1430: 20 4d 65 JCI +19813 -1433: 72 LDR2r -1434: 6c JMP2r -1435: 69 NEQ2r -1436: 6e JSR2r -1437: 20 4f 53 JCI +20307 -143a: 20 e2 80 JCI -7552 -143d: 94 LDAk -143e: 20 76 30 JCI +30256 -1441: 2e JSR2 -1442: 31 STZ2 -1443: 30 LDZ2 -1444: 20 28 31 JCI +10289 -1447: 38 ADD2 -1448: 50 LDZr -1449: 30 LDZ2 -144a: 32 LDR2 -144b: 29 NEQ2 -144c: 20 20 20 JCI +8224 -144f: 20 20 20 JCI +8224 -1452: 20 20 0a JCI +8202 -1455: 0d JCN -1456: 20 20 1b JCI +8219 -1459: 5b DIVr -145a: 34 LDA2 -145b: 38 ADD2 -145c: 3b DIV2 -145d: 32 LDR2 -145e: 3b DIV2 -145f: 32 LDR2 -1460: 33 STR2 -1461: 38 ADD2 +1420: 3b DIV2 +1421: 31 STZ2 +1422: 37 DEO2 +1423: 30 LDZ2 +1424: 6d JCN2r +1425: 1b DIV +1426: 5b DIVr +1427: 33 STR2 +1428: 38 ADD2 +1429: 3b DIV2 +142a: 32 LDR2 +142b: 3b DIV2 +142c: 35 STA2 +142d: 31 STZ2 +142e: 3b DIV2 +142f: 30 LDZ2 +1430: 3b DIV2 +1431: 33 STR2 +1432: 34 LDA2 +1433: 6d JCN2r +1434: 20 4d 65 JCI +19813 +1437: 72 LDR2r +1438: 6c JMP2r +1439: 69 NEQ2r +143a: 6e JSR2r +143b: 20 4f 53 JCI +20307 +143e: 20 e2 80 JCI -7552 +1441: 94 LDAk +1442: 20 76 30 JCI +30256 +1445: 2e JSR2 +1446: 31 STZ2 +1447: 30 LDZ2 +1448: 20 28 31 JCI +10289 +144b: 38 ADD2 +144c: 50 LDZr +144d: 30 LDZ2 +144e: 32 LDR2 +144f: 29 NEQ2 +1450: 20 20 20 JCI +8224 +1453: 20 20 20 JCI +8224 +1456: 20 20 0a JCI +8202 +1459: 0d JCN +145a: 20 20 1b JCI +8219 +145d: 5b DIVr +145e: 34 LDA2 +145f: 38 ADD2 +1460: 3b DIV2 +1461: 32 LDR2 1462: 3b DIV2 -1463: 38 ADD2 -1464: 35 STA2 -1465: 3b DIV2 -1466: 33 STR2 -1467: 34 LDA2 -1468: 6d JCN2r -1469: 1b DIV -146a: 5b DIVr +1463: 32 LDR2 +1464: 33 STR2 +1465: 38 ADD2 +1466: 3b DIV2 +1467: 38 ADD2 +1468: 35 STA2 +1469: 3b DIV2 +146a: 33 STR2 146b: 34 LDA2 146c: 6d JCN2r -146d: 2f STH2 -146e: 20 1b 5b JCI +7003 -1471: 6d JCN2r -1472: 1b DIV -1473: 5b DIVr -1474: 31 STZ2 +146d: 1b DIV +146e: 5b DIVr +146f: 34 LDA2 +1470: 6d JCN2r +1471: 2f STH2 +1472: 20 1b 5b JCI +7003 1475: 6d JCN2r 1476: 1b DIV 1477: 5b DIVr -1478: 34 LDA2 -1479: 38 ADD2 -147a: 3b DIV2 -147b: 32 LDR2 -147c: 3b DIV2 -147d: 32 LDR2 -147e: 33 STR2 -147f: 38 ADD2 +1478: 31 STZ2 +1479: 6d JCN2r +147a: 1b DIV +147b: 5b DIVr +147c: 34 LDA2 +147d: 38 ADD2 +147e: 3b DIV2 +147f: 32 LDR2 1480: 3b DIV2 -1481: 38 ADD2 -1482: 35 STA2 -1483: 3b DIV2 -1484: 33 STR2 -1485: 34 LDA2 -1486: 6d JCN2r -1487: 1b DIV -1488: 5b DIVr -1489: 33 STR2 -148a: 38 ADD2 -148b: 3b DIV2 -148c: 32 LDR2 -148d: 3b DIV2 -148e: 35 STA2 -148f: 31 STZ2 -1490: 3b DIV2 -1491: 30 LDZ2 -1492: 3b DIV2 -1493: 33 STR2 -1494: 34 LDA2 -1495: 6d JCN2r -1496: 2f STH2 -1497: 20 2f 1b JCI +12059 -149a: 5b DIVr -149b: 34 LDA2 -149c: 38 ADD2 -149d: 3b DIV2 -149e: 32 LDR2 -149f: 3b DIV2 -14a0: 31 STZ2 -14a1: 38 ADD2 -14a2: 37 DEO2 +1481: 32 LDR2 +1482: 33 STR2 +1483: 38 ADD2 +1484: 3b DIV2 +1485: 38 ADD2 +1486: 35 STA2 +1487: 3b DIV2 +1488: 33 STR2 +1489: 34 LDA2 +148a: 6d JCN2r +148b: 1b DIV +148c: 5b DIVr +148d: 33 STR2 +148e: 38 ADD2 +148f: 3b DIV2 +1490: 32 LDR2 +1491: 3b DIV2 +1492: 35 STA2 +1493: 31 STZ2 +1494: 3b DIV2 +1495: 30 LDZ2 +1496: 3b DIV2 +1497: 33 STR2 +1498: 34 LDA2 +1499: 6d JCN2r +149a: 2f STH2 +149b: 20 2f 1b JCI +12059 +149e: 5b DIVr +149f: 34 LDA2 +14a0: 38 ADD2 +14a1: 3b DIV2 +14a2: 32 LDR2 14a3: 3b DIV2 14a4: 31 STZ2 -14a5: 37 DEO2 -14a6: 30 LDZ2 +14a5: 38 ADD2 +14a6: 37 DEO2 14a7: 3b DIV2 14a8: 31 STZ2 14a9: 37 DEO2 14aa: 30 LDZ2 -14ab: 6d JCN2r -14ac: 20 c2 a9 JCI -15703 -14af: 32 LDR2 -14b0: 30 LDZ2 -14b1: 32 LDR2 -14b2: 34 LDA2 -14b3: 20 49 73 JCI +18803 -14b6: 6d JCN2r -14b7: 61 INC2r -14b8: 65 ROT2r -14b9: 6c JMP2r -14ba: 20 56 65 JCI +22117 -14bd: 6e JSR2r -14be: 65 ROT2r -14bf: 67 OVR2r -14c0: 61 INC2r -14c1: 73 STR2r -14c2: 20 43 61 JCI +17249 +14ab: 3b DIV2 +14ac: 31 STZ2 +14ad: 37 DEO2 +14ae: 30 LDZ2 +14af: 6d JCN2r +14b0: 20 c2 a9 JCI -15703 +14b3: 32 LDR2 +14b4: 30 LDZ2 +14b5: 32 LDR2 +14b6: 34 LDA2 +14b7: 20 49 73 JCI +18803 +14ba: 6d JCN2r +14bb: 61 INC2r +14bc: 65 ROT2r +14bd: 6c JMP2r +14be: 20 56 65 JCI +22117 +14c1: 6e JSR2r +14c2: 65 ROT2r +14c3: 67 OVR2r +14c4: 61 INC2r 14c5: 73 STR2r -14c6: 74 LDA2r -14c7: 65 ROT2r -14c8: 6c JMP2r -14c9: 6c JMP2r -14ca: c3 NIPkr -14cb: b3 STR2k -14cc: 20 20 20 JCI +8224 -14cf: 20 0a 0d JCI +2573 -14d2: 20 20 1b JCI +8219 -14d5: 5b DIVr -14d6: 34 LDA2 -14d7: 38 ADD2 -14d8: 3b DIV2 -14d9: 32 LDR2 -14da: 3b DIV2 -14db: 32 LDR2 -14dc: 33 STR2 -14dd: 38 ADD2 +14c6: 20 43 61 JCI +17249 +14c9: 73 STR2r +14ca: 74 LDA2r +14cb: 65 ROT2r +14cc: 6c JMP2r +14cd: 6c JMP2r +14ce: c3 NIPkr +14cf: b3 STR2k +14d0: 20 20 20 JCI +8224 +14d3: 20 0a 0d JCI +2573 +14d6: 20 20 1b JCI +8219 +14d9: 5b DIVr +14da: 34 LDA2 +14db: 38 ADD2 +14dc: 3b DIV2 +14dd: 32 LDR2 14de: 3b DIV2 -14df: 38 ADD2 -14e0: 35 STA2 -14e1: 3b DIV2 -14e2: 33 STR2 -14e3: 34 LDA2 -14e4: 6d JCN2r -14e5: 20 2f 20 JCI +12064 -14e8: 20 20 1b JCI +8219 -14eb: 5b DIVr -14ec: 34 LDA2 -14ed: 38 ADD2 -14ee: 3b DIV2 -14ef: 32 LDR2 -14f0: 3b DIV2 -14f1: 31 STZ2 -14f2: 38 ADD2 -14f3: 37 DEO2 +14df: 32 LDR2 +14e0: 33 STR2 +14e1: 38 ADD2 +14e2: 3b DIV2 +14e3: 38 ADD2 +14e4: 35 STA2 +14e5: 3b DIV2 +14e6: 33 STR2 +14e7: 34 LDA2 +14e8: 6d JCN2r +14e9: 20 2f 20 JCI +12064 +14ec: 20 20 1b JCI +8219 +14ef: 5b DIVr +14f0: 34 LDA2 +14f1: 38 ADD2 +14f2: 3b DIV2 +14f3: 32 LDR2 14f4: 3b DIV2 14f5: 31 STZ2 -14f6: 37 DEO2 -14f7: 30 LDZ2 +14f6: 38 ADD2 +14f7: 37 DEO2 14f8: 3b DIV2 14f9: 31 STZ2 14fa: 37 DEO2 14fb: 30 LDZ2 -14fc: 6d JCN2r -14fd: 20 54 79 JCI +21625 -1500: 70 LDZ2r -1501: 65 ROT2r -1502: 20 1b 5b JCI +7003 -1505: 31 STZ2 -1506: 6d JCN2r -1507: 1b DIV -1508: 5b DIVr -1509: 33 STR2 +14fc: 3b DIV2 +14fd: 31 STZ2 +14fe: 37 DEO2 +14ff: 30 LDZ2 +1500: 6d JCN2r +1501: 20 54 79 JCI +21625 +1504: 70 LDZ2r +1505: 65 ROT2r +1506: 20 1b 5b JCI +7003 +1509: 31 STZ2 150a: 6d JCN2r 150b: 1b DIV 150c: 5b DIVr 150d: 33 STR2 -150e: 38 ADD2 -150f: 3b DIV2 -1510: 32 LDR2 -1511: 3b DIV2 -1512: 31 STZ2 -1513: 35 STA2 -1514: 33 STR2 +150e: 6d JCN2r +150f: 1b DIV +1510: 5b DIVr +1511: 33 STR2 +1512: 38 ADD2 +1513: 3b DIV2 +1514: 32 LDR2 1515: 3b DIV2 -1516: 38 ADD2 +1516: 31 STZ2 1517: 35 STA2 -1518: 3b DIV2 -1519: 31 STZ2 -151a: 35 STA2 -151b: 33 STR2 -151c: 6d JCN2r -151d: 68 EQU2r -151e: 65 ROT2r -151f: 6c JMP2r -1520: 70 LDZ2r -1521: 1b DIV -1522: 5b DIVr -1523: 6d JCN2r -1524: 1b DIV -1525: 5b DIVr -1526: 31 STZ2 +1518: 33 STR2 +1519: 3b DIV2 +151a: 38 ADD2 +151b: 35 STA2 +151c: 3b DIV2 +151d: 31 STZ2 +151e: 35 STA2 +151f: 33 STR2 +1520: 6d JCN2r +1521: 68 EQU2r +1522: 65 ROT2r +1523: 6c JMP2r +1524: 70 LDZ2r +1525: 1b DIV +1526: 5b DIVr 1527: 6d JCN2r 1528: 1b DIV 1529: 5b DIVr -152a: 34 LDA2 -152b: 38 ADD2 -152c: 3b DIV2 -152d: 32 LDR2 -152e: 3b DIV2 -152f: 31 STZ2 -1530: 38 ADD2 -1531: 37 DEO2 +152a: 31 STZ2 +152b: 6d JCN2r +152c: 1b DIV +152d: 5b DIVr +152e: 34 LDA2 +152f: 38 ADD2 +1530: 3b DIV2 +1531: 32 LDR2 1532: 3b DIV2 1533: 31 STZ2 -1534: 37 DEO2 -1535: 30 LDZ2 +1534: 38 ADD2 +1535: 37 DEO2 1536: 3b DIV2 1537: 31 STZ2 1538: 37 DEO2 1539: 30 LDZ2 -153a: 6d JCN2r -153b: 1b DIV -153c: 5b DIVr -153d: 33 STR2 -153e: 38 ADD2 -153f: 3b DIV2 -1540: 32 LDR2 -1541: 3b DIV2 -1542: 35 STA2 -1543: 31 STZ2 -1544: 3b DIV2 -1545: 30 LDZ2 -1546: 3b DIV2 -1547: 33 STR2 -1548: 34 LDA2 -1549: 6d JCN2r -154a: 20 66 6f JCI +26223 -154d: 72 LDR2r -154e: 20 6d 6f JCI +28015 +153a: 3b DIV2 +153b: 31 STZ2 +153c: 37 DEO2 +153d: 30 LDZ2 +153e: 6d JCN2r +153f: 1b DIV +1540: 5b DIVr +1541: 33 STR2 +1542: 38 ADD2 +1543: 3b DIV2 +1544: 32 LDR2 +1545: 3b DIV2 +1546: 35 STA2 +1547: 31 STZ2 +1548: 3b DIV2 +1549: 30 LDZ2 +154a: 3b DIV2 +154b: 33 STR2 +154c: 34 LDA2 +154d: 6d JCN2r +154e: 20 66 6f JCI +26223 1551: 72 LDR2r -1552: 65 ROT2r -1553: 20 69 6e JCI +26990 -1556: 66 DUP2r -1557: 6f STH2r -1558: 72 LDR2r -1559: 6d JCN2r -155a: 61 INC2r -155b: 74 LDA2r -155c: 69 NEQ2r -155d: 6f STH2r -155e: 6e JSR2r -155f: 2e JSR2 -1560: 20 20 0a JCI +8202 -1563: 0d JCN -1564: 20 20 20 JCI +8224 -1567: 20 20 20 JCI +8224 -156a: 20 20 20 JCI +8224 -156d: 20 20 20 JCI +8224 -1570: 20 20 20 JCI +8224 -1573: 20 20 20 JCI +8224 -1576: 20 20 20 JCI +8224 -1579: 20 20 20 JCI +8224 -157c: 20 20 20 JCI +8224 -157f: 20 20 20 JCI +8224 -1582: 20 20 20 JCI +8224 -1585: 20 20 20 JCI +8224 -1588: 20 20 20 JCI +8224 -158b: 20 20 0a JCI +8202 -158e: 0d JCN -158f: 1b DIV -1590: 5b DIVr -1591: 6d JCN2r -1592: 1b DIV -1593: 5b DIVr -1594: 34 LDA2 -1595: 38 ADD2 -1596: 3b DIV2 -1597: 32 LDR2 -1598: 3b DIV2 -1599: 35 STA2 -159a: 31 STZ2 -159b: 3b DIV2 -159c: 30 LDZ2 -159d: 3b DIV2 -159e: 33 STR2 -159f: 34 LDA2 -15a0: 6d JCN2r -15a1: 1b DIV -15a2: 5b DIVr -15a3: 33 STR2 -15a4: 38 ADD2 -15a5: 3b DIV2 -15a6: 32 LDR2 -15a7: 3b DIV2 -15a8: 31 STZ2 -15a9: 38 ADD2 -15aa: 37 DEO2 +1552: 20 6d 6f JCI +28015 +1555: 72 LDR2r +1556: 65 ROT2r +1557: 20 69 6e JCI +26990 +155a: 66 DUP2r +155b: 6f STH2r +155c: 72 LDR2r +155d: 6d JCN2r +155e: 61 INC2r +155f: 74 LDA2r +1560: 69 NEQ2r +1561: 6f STH2r +1562: 6e JSR2r +1563: 2e JSR2 +1564: 20 20 0a JCI +8202 +1567: 0d JCN +1568: 20 20 20 JCI +8224 +156b: 20 20 20 JCI +8224 +156e: 20 20 20 JCI +8224 +1571: 20 20 20 JCI +8224 +1574: 20 20 20 JCI +8224 +1577: 20 20 20 JCI +8224 +157a: 20 20 20 JCI +8224 +157d: 20 20 20 JCI +8224 +1580: 20 20 20 JCI +8224 +1583: 20 20 20 JCI +8224 +1586: 20 20 20 JCI +8224 +1589: 20 20 20 JCI +8224 +158c: 20 20 20 JCI +8224 +158f: 20 20 0a JCI +8202 +1592: 0d JCN +1593: 1b DIV +1594: 5b DIVr +1595: 6d JCN2r +1596: 1b DIV +1597: 5b DIVr +1598: 34 LDA2 +1599: 38 ADD2 +159a: 3b DIV2 +159b: 32 LDR2 +159c: 3b DIV2 +159d: 35 STA2 +159e: 31 STZ2 +159f: 3b DIV2 +15a0: 30 LDZ2 +15a1: 3b DIV2 +15a2: 33 STR2 +15a3: 34 LDA2 +15a4: 6d JCN2r +15a5: 1b DIV +15a6: 5b DIVr +15a7: 33 STR2 +15a8: 38 ADD2 +15a9: 3b DIV2 +15aa: 32 LDR2 15ab: 3b DIV2 15ac: 31 STZ2 -15ad: 37 DEO2 -15ae: 30 LDZ2 +15ad: 38 ADD2 +15ae: 37 DEO2 15af: 3b DIV2 15b0: 31 STZ2 15b1: 37 DEO2 15b2: 30 LDZ2 -15b3: 6d JCN2r -15b4: 00 BRK +15b3: 3b DIV2 +15b4: 31 STZ2 +15b5: 37 DEO2 +15b6: 30 LDZ2 +15b7: 6d JCN2r +15b8: 00 BRK @ok -15b5: 0a GTH -15b6: 0d JCN -15b7: 00 BRK +15b9: 0a GTH +15ba: 0d JCN +15bb: 00 BRK @multiline-prompt -15b8: 0a GTH -15b9: 0d JCN -15ba: 2e JSR2 -15bb: 2e JSR2 -15bc: 2e JSR2 -15bd: 20 00 00 JCI +0 -15c0: 66 DUP2r -15c1: ff SFT2kr -15c2: ff SFT2kr -15c3: ff SFT2kr -15c4: 7e EOR2r -15c5: 3c AND2 -15c6: 18 ADD +15bc: 0a GTH +15bd: 0d JCN +15be: 2e JSR2 +15bf: 2e JSR2 +15c0: 2e JSR2 +15c1: 20 00 00 JCI +0 +15c4: 66 DUP2r +15c5: ff SFT2kr +15c6: ff SFT2kr +15c7: ff SFT2kr +15c8: 7e EOR2r +15c9: 3c AND2 +15ca: 18 ADD @heap -15c7: fb DIV2kr -15c8: 40 00 62 JMI +98 -15cb: 75 STA2r -15cc: 66 DUP2r -15cd: 66 DUP2r -15ce: 00 BRK -15cf: 00 BRK -15d0: 00 BRK -15d1: 00 BRK -15d2: 44 SWPr -15d3: 45 ROTr -15d4: 42 POPr -15d5: 55 STAr -15d6: 47 OVRr -15d7: 00 BRK -15d8: 14 LDA -15d9: 47 OVRr -15da: 00 BRK -15db: 6d JCN2r -15dc: 65 ROT2r -15dd: 74 LDA2r -15de: 61 INC2r -15df: 00 BRK -15e0: fc AND2kr -15e1: 00 BRK -15e2: 00 BRK -15e3: 69 NEQ2r -15e4: 6e JSR2r -15e5: 70 LDZ2r -15e6: 75 STA2r -15e7: 74 LDA2r -15e8: 00 BRK -15e9: 16 DEI -15ea: c7 OVRkr -15eb: 00 BRK -15ec: 68 EQU2r -15ed: 65 ROT2r -15ee: 61 INC2r -15ef: 64 SWP2r -15f0: 00 BRK -15f1: fb DIV2kr -15f2: 57 DEOr -15f3: 00 BRK -15f4: 68 EQU2r -15f5: 65 ROT2r -15f6: 61 INC2r -15f7: 64 SWP2r -15f8: 2a GTH2 -15f9: 00 BRK -15fa: fb DIV2kr -15fb: 5b DIVr -15fc: 00 BRK -15fd: 74 LDA2r -15fe: 61 INC2r -15ff: 69 NEQ2r -1600: 6c JMP2r -1601: 2a GTH2 -1602: 00 BRK -1603: fb DIV2kr -1604: 55 STAr -1605: 00 BRK -1606: 69 NEQ2r -1607: 6e JSR2r -1608: 70 LDZ2r -1609: 75 STA2r -160a: 74 LDA2r -160b: 2a GTH2 -160c: 00 BRK -160d: 0e JSR -160e: ed JCN2kr -160f: 00 BRK -1610: 4c JMPr -1611: 44 SWPr -1612: 42 POPr +15cb: fb DIV2kr +15cc: 40 00 62 JMI +98 +15cf: 75 STA2r +15d0: 66 DUP2r +15d1: 66 DUP2r +15d2: 00 BRK +15d3: 00 BRK +15d4: 00 BRK +15d5: 00 BRK +15d6: 44 SWPr +15d7: 45 ROTr +15d8: 42 POPr +15d9: 55 STAr +15da: 47 OVRr +15db: 00 BRK +15dc: 14 LDA +15dd: 4b LTHr +15de: 00 BRK +15df: 6d JCN2r +15e0: 65 ROT2r +15e1: 74 LDA2r +15e2: 61 INC2r +15e3: 00 BRK +15e4: fc AND2kr +15e5: 00 BRK +15e6: 00 BRK +15e7: 69 NEQ2r +15e8: 6e JSR2r +15e9: 70 LDZ2r +15ea: 75 STA2r +15eb: 74 LDA2r +15ec: 00 BRK +15ed: 16 DEI +15ee: cb LTHkr +15ef: 00 BRK +15f0: 68 EQU2r +15f1: 65 ROT2r +15f2: 61 INC2r +15f3: 64 SWP2r +15f4: 00 BRK +15f5: fb DIV2kr +15f6: 57 DEOr +15f7: 00 BRK +15f8: 68 EQU2r +15f9: 65 ROT2r +15fa: 61 INC2r +15fb: 64 SWP2r +15fc: 2a GTH2 +15fd: 00 BRK +15fe: fb DIV2kr +15ff: 5b DIVr +1600: 00 BRK +1601: 74 LDA2r +1602: 61 INC2r +1603: 69 NEQ2r +1604: 6c JMP2r +1605: 2a GTH2 +1606: 00 BRK +1607: fb DIV2kr +1608: 55 STAr +1609: 00 BRK +160a: 69 NEQ2r +160b: 6e JSR2r +160c: 70 LDZ2r +160d: 75 STA2r +160e: 74 LDA2r +160f: 2a GTH2 +1610: 00 BRK +1611: 0e JSR +1612: f1 STZ2kr 1613: 00 BRK -1614: 0f STH -1615: 0f STH -1616: 00 BRK -1617: 4c JMPr -1618: 44 SWPr -1619: 42 POPr -161a: 32 LDR2 -161b: 00 BRK -161c: 0f STH -161d: 2c JMP2 -161e: 00 BRK -161f: 53 STRr -1620: 54 LDAr -1621: 42 POPr +1614: 4c JMPr +1615: 44 SWPr +1616: 42 POPr +1617: 00 BRK +1618: 0f STH +1619: 13 STR +161a: 00 BRK +161b: 4c JMPr +161c: 44 SWPr +161d: 42 POPr +161e: 32 LDR2 +161f: 00 BRK +1620: 0f STH +1621: 30 LDZ2 1622: 00 BRK -1623: 0f STH -1624: 48 EQUr -1625: 00 BRK -1626: 53 STRr -1627: 54 LDAr -1628: 42 POPr -1629: 32 LDR2 -162a: 00 BRK -162b: 10 LDZ -162c: 56 DEIr -162d: 00 BRK -162e: 6b LTH2r -162f: 65 ROT2r -1630: 79 SUB2r +1623: 53 STRr +1624: 54 LDAr +1625: 42 POPr +1626: 00 BRK +1627: 0f STH +1628: 4c JMPr +1629: 00 BRK +162a: 53 STRr +162b: 54 LDAr +162c: 42 POPr +162d: 32 LDR2 +162e: 00 BRK +162f: 10 LDZ +1630: 5a MULr 1631: 00 BRK -1632: 10 LDZ -1633: 7a MUL2r -1634: 00 BRK -1635: 6b LTH2r -1636: 65 ROT2r -1637: 79 SUB2r -1638: 73 STR2r -1639: 00 BRK -163a: 11 STZ -163b: 38 ADD2 -163c: 00 BRK -163d: 77 DEO2r -163e: 61 INC2r -163f: 69 NEQ2r -1640: 74 LDA2r -1641: 00 BRK -1642: 10 LDZ -1643: bf SFT2k -1644: 00 BRK -1645: 65 ROT2r -1646: 63 NIP2r -1647: 68 EQU2r -1648: 6f STH2r -1649: 00 BRK -164a: 0d JCN -164b: 3f SFT2 -164c: 00 BRK -164d: 70 LDZ2r -164e: 69 NEQ2r -164f: 78 ADD2r -1650: 65 ROT2r -1651: 6c JMP2r -1652: 00 BRK -1653: 0d JCN -1654: 4b LTHr -1655: 00 BRK -1656: 73 STR2r -1657: 70 LDZ2r -1658: 72 LDR2r -1659: 69 NEQ2r -165a: 74 LDA2r -165b: 65 ROT2r -165c: 00 BRK -165d: 16 DEI -165e: bf SFT2k -165f: 00 BRK -1660: 68 EQU2r -1661: 65 ROT2r -1662: 61 INC2r -1663: 72 LDR2r -1664: 74 LDA2r -1665: 00 BRK -1666: 00 BRK -1667: 40 00 46 JMI +70 -166a: 4f STHr -166b: 52 LDRr -166c: 45 ROTr -166d: 47 OVRr -166e: 52 LDRr -166f: 4f STHr -1670: 55 STAr -1671: 4e JSRr -1672: 44 SWPr -1673: 00 BRK -1674: 00 BRK -1675: 00 BRK -1676: 00 BRK -1677: 42 POPr -1678: 41 INCr -1679: 43 NIPr -167a: 4b LTHr -167b: 47 OVRr -167c: 52 LDRr -167d: 4f STHr -167e: 55 STAr -167f: 4e JSRr -1680: 44 SWPr -1681: 00 BRK -1682: 0d JCN -1683: 5a MULr -1684: 00 BRK -1685: 62 POP2r -1686: 79 SUB2r -1687: 65 ROT2r +1632: 6b LTH2r +1633: 65 ROT2r +1634: 79 SUB2r +1635: 00 BRK +1636: 10 LDZ +1637: 7e EOR2r +1638: 00 BRK +1639: 6b LTH2r +163a: 65 ROT2r +163b: 79 SUB2r +163c: 73 STR2r +163d: 00 BRK +163e: 11 STZ +163f: 3c AND2 +1640: 00 BRK +1641: 77 DEO2r +1642: 61 INC2r +1643: 69 NEQ2r +1644: 74 LDA2r +1645: 00 BRK +1646: 10 LDZ +1647: c3 NIPkr +1648: 00 BRK +1649: 65 ROT2r +164a: 63 NIP2r +164b: 68 EQU2r +164c: 6f STH2r +164d: 00 BRK +164e: 0d JCN +164f: 43 NIPr +1650: 00 BRK +1651: 70 LDZ2r +1652: 69 NEQ2r +1653: 78 ADD2r +1654: 65 ROT2r +1655: 6c JMP2r +1656: 00 BRK +1657: 0d JCN +1658: 4f STHr +1659: 00 BRK +165a: 73 STR2r +165b: 70 LDZ2r +165c: 72 LDR2r +165d: 69 NEQ2r +165e: 74 LDA2r +165f: 65 ROT2r +1660: 00 BRK +1661: 16 DEI +1662: c3 NIPkr +1663: 00 BRK +1664: 68 EQU2r +1665: 65 ROT2r +1666: 61 INC2r +1667: 72 LDR2r +1668: 74 LDA2r +1669: 00 BRK +166a: 00 BRK +166b: 40 00 46 JMI +70 +166e: 4f STHr +166f: 52 LDRr +1670: 45 ROTr +1671: 47 OVRr +1672: 52 LDRr +1673: 4f STHr +1674: 55 STAr +1675: 4e JSRr +1676: 44 SWPr +1677: 00 BRK +1678: 00 BRK +1679: 00 BRK +167a: 00 BRK +167b: 42 POPr +167c: 41 INCr +167d: 43 NIPr +167e: 4b LTHr +167f: 47 OVRr +1680: 52 LDRr +1681: 4f STHr +1682: 55 STAr +1683: 4e JSRr +1684: 44 SWPr +1685: 00 BRK +1686: 0d JCN +1687: 5e EORr 1688: 00 BRK -1689: 0d JCN -168a: 67 OVR2r -168b: 00 BRK -168c: 65 ROT2r -168d: 78 ADD2r -168e: 69 NEQ2r -168f: 74 LDA2r -1690: 00 BRK -1691: 0f STH -1692: 65 ROT2r -1693: 00 BRK -1694: 4e JSRr -1695: 45 ROTr -1696: 47 OVRr +1689: 62 POP2r +168a: 79 SUB2r +168b: 65 ROT2r +168c: 00 BRK +168d: 0d JCN +168e: 6b LTH2r +168f: 00 BRK +1690: 65 ROT2r +1691: 78 ADD2r +1692: 69 NEQ2r +1693: 74 LDA2r +1694: 00 BRK +1695: 0f STH +1696: 69 NEQ2r 1697: 00 BRK -1698: 0f STH -1699: 69 NEQ2r -169a: 00 BRK -169b: 4e JSRr -169c: 45 ROTr -169d: 47 OVRr -169e: 32 LDR2 -169f: 00 BRK -16a0: 0d JCN -16a1: b3 STR2k -16a2: 00 BRK -16a3: 66 DUP2r -16a4: 72 LDR2r -16a5: 65 ROT2r -16a6: 65 ROT2r -16a7: 00 BRK -16a8: 0e JSR -16a9: 91 STZk -16aa: 00 BRK -16ab: 6d JCN2r -16ac: 7a MUL2r -16ad: 65 ROT2r -16ae: 72 LDR2r -16af: 6f STH2r -16b0: 00 BRK -16b1: 0e JSR -16b2: 76 DEI2r -16b3: 00 BRK -16b4: 6d JCN2r -16b5: 66 DUP2r -16b6: 69 NEQ2r -16b7: 6c JMP2r -16b8: 6c JMP2r -16b9: 00 BRK -16ba: 0e JSR -16bb: a9 NEQ2k -16bc: 00 BRK -16bd: 6d JCN2r -16be: 63 NIP2r -16bf: 70 LDZ2r -16c0: 79 SUB2r -16c1: 6c JMP2r -16c2: 00 BRK -16c3: 0e JSR -16c4: ca GTHkr -16c5: 00 BRK -16c6: 6d JCN2r -16c7: 63 NIP2r -16c8: 70 LDZ2r -16c9: 79 SUB2r -16ca: 72 LDR2r -16cb: 00 BRK -16cc: 0d JCN -16cd: 76 DEI2r -16ce: 00 BRK -16cf: 3a MUL2 -16d0: 00 BRK -16d1: 0d JCN -16d2: 82 POPk -16d3: 00 BRK -16d4: 3a MUL2 -16d5: 21 INC2 -16d6: 00 BRK -16d7: 0d JCN -16d8: e1 INC2kr -16d9: 00 BRK -16da: 70 LDZ2r -16db: 6f STH2r -16dc: 62 POP2r -16dd: 6a GTH2r -16de: 00 BRK -16df: 0d JCN -16e0: f2 LDR2kr -16e1: 00 BRK -16e2: 70 LDZ2r -16e3: 6d JCN2r -16e4: 65 ROT2r -16e5: 6d JCN2r -16e6: 00 BRK -16e7: 10 LDZ -16e8: e5 ROT2kr -16e9: 00 BRK -16ea: 70 LDZ2r -16eb: 73 STR2r -16ec: 74 LDA2r -16ed: 72 LDR2r -16ee: 00 BRK -16ef: 10 LDZ -16f0: b2 LDR2k -16f1: 00 BRK -16f2: 70 LDZ2r -16f3: 73 STR2r -16f4: 74 LDA2r -16f5: 73 STR2r -16f6: 00 BRK -16f7: 10 LDZ -16f8: f0 LDZ2kr -16f9: 00 BRK -16fa: 70 LDZ2r -16fb: 73 STR2r -16fc: 74 LDA2r -16fd: 72 LDR2r -16fe: 3a MUL2 -16ff: 00 BRK -1700: 10 LDZ -1701: fc AND2kr -1702: 00 BRK -1703: 70 LDZ2r -1704: 64 SWP2r -1705: 65 ROT2r -1706: 63 NIP2r -1707: 00 BRK -1708: 0f STH -1709: 6e JSR2r -170a: 00 BRK -170b: 70 LDZ2r -170c: 73 STR2r -170d: 68 EQU2r -170e: 72 LDR2r -170f: 74 LDA2r -1710: 00 BRK -1711: 0f STH +1698: 4e JSRr +1699: 45 ROTr +169a: 47 OVRr +169b: 00 BRK +169c: 0f STH +169d: 6d JCN2r +169e: 00 BRK +169f: 4e JSRr +16a0: 45 ROTr +16a1: 47 OVRr +16a2: 32 LDR2 +16a3: 00 BRK +16a4: 0d JCN +16a5: b7 DEO2k +16a6: 00 BRK +16a7: 66 DUP2r +16a8: 72 LDR2r +16a9: 65 ROT2r +16aa: 65 ROT2r +16ab: 00 BRK +16ac: 0e JSR +16ad: 95 STAk +16ae: 00 BRK +16af: 6d JCN2r +16b0: 7a MUL2r +16b1: 65 ROT2r +16b2: 72 LDR2r +16b3: 6f STH2r +16b4: 00 BRK +16b5: 0e JSR +16b6: 7a MUL2r +16b7: 00 BRK +16b8: 6d JCN2r +16b9: 66 DUP2r +16ba: 69 NEQ2r +16bb: 6c JMP2r +16bc: 6c JMP2r +16bd: 00 BRK +16be: 0e JSR +16bf: ad JCN2k +16c0: 00 BRK +16c1: 6d JCN2r +16c2: 63 NIP2r +16c3: 70 LDZ2r +16c4: 79 SUB2r +16c5: 6c JMP2r +16c6: 00 BRK +16c7: 0e JSR +16c8: ce JSRkr +16c9: 00 BRK +16ca: 6d JCN2r +16cb: 63 NIP2r +16cc: 70 LDZ2r +16cd: 79 SUB2r +16ce: 72 LDR2r +16cf: 00 BRK +16d0: 0d JCN +16d1: 7a MUL2r +16d2: 00 BRK +16d3: 3a MUL2 +16d4: 00 BRK +16d5: 0d JCN +16d6: 86 DUPk +16d7: 00 BRK +16d8: 3a MUL2 +16d9: 21 INC2 +16da: 00 BRK +16db: 0d JCN +16dc: e5 ROT2kr +16dd: 00 BRK +16de: 70 LDZ2r +16df: 6f STH2r +16e0: 62 POP2r +16e1: 6a GTH2r +16e2: 00 BRK +16e3: 0d JCN +16e4: f6 DEI2kr +16e5: 00 BRK +16e6: 70 LDZ2r +16e7: 6d JCN2r +16e8: 65 ROT2r +16e9: 6d JCN2r +16ea: 00 BRK +16eb: 10 LDZ +16ec: e9 NEQ2kr +16ed: 00 BRK +16ee: 70 LDZ2r +16ef: 73 STR2r +16f0: 74 LDA2r +16f1: 72 LDR2r +16f2: 00 BRK +16f3: 10 LDZ +16f4: b6 DEI2k +16f5: 00 BRK +16f6: 70 LDZ2r +16f7: 73 STR2r +16f8: 74 LDA2r +16f9: 73 STR2r +16fa: 00 BRK +16fb: 10 LDZ +16fc: f4 LDA2kr +16fd: 00 BRK +16fe: 70 LDZ2r +16ff: 73 STR2r +1700: 74 LDA2r +1701: 72 LDR2r +1702: 3a MUL2 +1703: 00 BRK +1704: 11 STZ +1705: 00 BRK +1706: 00 BRK +1707: 70 LDZ2r +1708: 64 SWP2r +1709: 65 ROT2r +170a: 63 NIP2r +170b: 00 BRK +170c: 0f STH +170d: 72 LDR2r +170e: 00 BRK +170f: 70 LDZ2r +1710: 73 STR2r +1711: 68 EQU2r 1712: 72 LDR2r -1713: 00 BRK -1714: 70 LDZ2r -1715: 62 POP2r -1716: 79 SUB2r -1717: 74 LDA2r -1718: 65 ROT2r -1719: 00 BRK -171a: 0f STH -171b: 79 SUB2r -171c: 00 BRK -171d: 70 LDZ2r -171e: 6e JSR2r -171f: 69 NEQ2r -1720: 62 POP2r -1721: 6c JMP2r -1722: 00 BRK -1723: 10 LDZ -1724: 25 ROT2 -1725: 00 BRK -1726: 73 STR2r -1727: 68 EQU2r -1728: 65 ROT2r -1729: 78 ADD2r -172a: 00 BRK -172b: 0f STH -172c: fa MUL2kr -172d: 00 BRK -172e: 63 NIP2r -172f: 68 EQU2r -1730: 65 ROT2r -1731: 78 ADD2r -1732: 00 BRK -1733: 0f STH -1734: d5 STAkr -1735: 00 BRK -1736: 73 STR2r -1737: 63 NIP2r -1738: 6d JCN2r -1739: 70 LDZ2r -173a: 00 BRK -173b: 0f STH -173c: ce JSRkr -173d: 00 BRK -173e: 73 STR2r -173f: 6c JMP2r -1740: 65 ROT2r -1741: 6e JSR2r -1742: 00 BRK -1743: 0f STH -1744: c8 EQUkr -1745: 00 BRK -1746: 73 STR2r -1747: 63 NIP2r -1748: 61 INC2r -1749: 70 LDZ2r -174a: 00 BRK -174b: 10 LDZ -174c: 3b DIV2 -174d: 00 BRK -174e: 73 STR2r -174f: 63 NIP2r -1750: 70 LDZ2r -1751: 79 SUB2r -1752: 00 BRK -1753: 10 LDZ -1754: 4a GTHr -1755: 00 BRK -1756: 73 STR2r -1757: 63 NIP2r -1758: 6c JMP2r -1759: 72 LDR2r -175a: 00 BRK -175b: 00 BRK -175c: 02 POP -175d: 00 BRK -175e: 53 STRr -175f: 79 SUB2r -1760: 73 STR2r -1761: 74 LDA2r -1762: 65 ROT2r -1763: 6d JCN2r -1764: 2f STH2 -1765: 65 ROT2r -1766: 78 ADD2r -1767: 70 LDZ2r -1768: 61 INC2r -1769: 6e JSR2r -176a: 73 STR2r -176b: 69 NEQ2r -176c: 6f STH2r +1713: 74 LDA2r +1714: 00 BRK +1715: 0f STH +1716: 76 DEI2r +1717: 00 BRK +1718: 70 LDZ2r +1719: 62 POP2r +171a: 79 SUB2r +171b: 74 LDA2r +171c: 65 ROT2r +171d: 00 BRK +171e: 0f STH +171f: 7d ORA2r +1720: 00 BRK +1721: 70 LDZ2r +1722: 6e JSR2r +1723: 69 NEQ2r +1724: 62 POP2r +1725: 6c JMP2r +1726: 00 BRK +1727: 10 LDZ +1728: 29 NEQ2 +1729: 00 BRK +172a: 73 STR2r +172b: 68 EQU2r +172c: 65 ROT2r +172d: 78 ADD2r +172e: 00 BRK +172f: 0f STH +1730: fe EOR2kr +1731: 00 BRK +1732: 63 NIP2r +1733: 68 EQU2r +1734: 65 ROT2r +1735: 78 ADD2r +1736: 00 BRK +1737: 0f STH +1738: d9 SUBkr +1739: 00 BRK +173a: 73 STR2r +173b: 63 NIP2r +173c: 6d JCN2r +173d: 70 LDZ2r +173e: 00 BRK +173f: 0f STH +1740: d2 LDRkr +1741: 00 BRK +1742: 73 STR2r +1743: 6c JMP2r +1744: 65 ROT2r +1745: 6e JSR2r +1746: 00 BRK +1747: 0f STH +1748: cc JMPkr +1749: 00 BRK +174a: 73 STR2r +174b: 63 NIP2r +174c: 61 INC2r +174d: 70 LDZ2r +174e: 00 BRK +174f: 10 LDZ +1750: 3f SFT2 +1751: 00 BRK +1752: 73 STR2r +1753: 63 NIP2r +1754: 70 LDZ2r +1755: 79 SUB2r +1756: 00 BRK +1757: 10 LDZ +1758: 4e JSRr +1759: 00 BRK +175a: 73 STR2r +175b: 63 NIP2r +175c: 6c JMP2r +175d: 72 LDR2r +175e: 00 BRK +175f: 00 BRK +1760: 02 POP +1761: 00 BRK +1762: 53 STRr +1763: 79 SUB2r +1764: 73 STR2r +1765: 74 LDA2r +1766: 65 ROT2r +1767: 6d JCN2r +1768: 2f STH2 +1769: 65 ROT2r +176a: 78 ADD2r +176b: 70 LDZ2r +176c: 61 INC2r 176d: 6e JSR2r -176e: 00 BRK -176f: 00 BRK -1770: 04 SWP -1771: 00 BRK -1772: 53 STRr -1773: 79 SUB2r -1774: 73 STR2r -1775: 74 LDA2r -1776: 65 ROT2r -1777: 6d JCN2r -1778: 2f STH2 -1779: 77 DEO2r -177a: 73 STR2r -177b: 74 LDA2r -177c: 00 BRK -177d: 00 BRK -177e: 05 ROT -177f: 00 BRK -1780: 53 STRr -1781: 79 SUB2r -1782: 73 STR2r -1783: 74 LDA2r -1784: 65 ROT2r -1785: 6d JCN2r -1786: 2f STH2 -1787: 72 LDR2r -1788: 73 STR2r -1789: 74 LDA2r -178a: 00 BRK -178b: 00 BRK -178c: 06 DUP -178d: 00 BRK -178e: 53 STRr -178f: 79 SUB2r -1790: 73 STR2r -1791: 74 LDA2r -1792: 65 ROT2r -1793: 6d JCN2r -1794: 2f STH2 -1795: 6d JCN2r +176e: 73 STR2r +176f: 69 NEQ2r +1770: 6f STH2r +1771: 6e JSR2r +1772: 00 BRK +1773: 00 BRK +1774: 04 SWP +1775: 00 BRK +1776: 53 STRr +1777: 79 SUB2r +1778: 73 STR2r +1779: 74 LDA2r +177a: 65 ROT2r +177b: 6d JCN2r +177c: 2f STH2 +177d: 77 DEO2r +177e: 73 STR2r +177f: 74 LDA2r +1780: 00 BRK +1781: 00 BRK +1782: 05 ROT +1783: 00 BRK +1784: 53 STRr +1785: 79 SUB2r +1786: 73 STR2r +1787: 74 LDA2r +1788: 65 ROT2r +1789: 6d JCN2r +178a: 2f STH2 +178b: 72 LDR2r +178c: 73 STR2r +178d: 74 LDA2r +178e: 00 BRK +178f: 00 BRK +1790: 06 DUP +1791: 00 BRK +1792: 53 STRr +1793: 79 SUB2r +1794: 73 STR2r +1795: 74 LDA2r 1796: 65 ROT2r -1797: 74 LDA2r -1798: 61 INC2r -1799: 64 SWP2r -179a: 61 INC2r +1797: 6d JCN2r +1798: 2f STH2 +1799: 6d JCN2r +179a: 65 ROT2r 179b: 74 LDA2r 179c: 61 INC2r -179d: 00 BRK -179e: 00 BRK -179f: 08 EQU -17a0: 00 BRK -17a1: 53 STRr -17a2: 79 SUB2r -17a3: 73 STR2r -17a4: 74 LDA2r -17a5: 65 ROT2r -17a6: 6d JCN2r -17a7: 2f STH2 -17a8: 72 LDR2r -17a9: 00 BRK -17aa: 00 BRK -17ab: 0a GTH -17ac: 00 BRK -17ad: 53 STRr -17ae: 79 SUB2r -17af: 73 STR2r -17b0: 74 LDA2r -17b1: 65 ROT2r -17b2: 6d JCN2r -17b3: 2f STH2 -17b4: 67 OVR2r -17b5: 00 BRK -17b6: 00 BRK -17b7: 0c JMP -17b8: 00 BRK -17b9: 53 STRr -17ba: 79 SUB2r -17bb: 73 STR2r -17bc: 74 LDA2r -17bd: 65 ROT2r -17be: 6d JCN2r -17bf: 2f STH2 -17c0: 62 POP2r -17c1: 00 BRK -17c2: 00 BRK -17c3: 0e JSR -17c4: 00 BRK -17c5: 53 STRr -17c6: 79 SUB2r -17c7: 73 STR2r -17c8: 74 LDA2r -17c9: 65 ROT2r -17ca: 6d JCN2r -17cb: 2f STH2 -17cc: 64 SWP2r +179d: 64 SWP2r +179e: 61 INC2r +179f: 74 LDA2r +17a0: 61 INC2r +17a1: 00 BRK +17a2: 00 BRK +17a3: 08 EQU +17a4: 00 BRK +17a5: 53 STRr +17a6: 79 SUB2r +17a7: 73 STR2r +17a8: 74 LDA2r +17a9: 65 ROT2r +17aa: 6d JCN2r +17ab: 2f STH2 +17ac: 72 LDR2r +17ad: 00 BRK +17ae: 00 BRK +17af: 0a GTH +17b0: 00 BRK +17b1: 53 STRr +17b2: 79 SUB2r +17b3: 73 STR2r +17b4: 74 LDA2r +17b5: 65 ROT2r +17b6: 6d JCN2r +17b7: 2f STH2 +17b8: 67 OVR2r +17b9: 00 BRK +17ba: 00 BRK +17bb: 0c JMP +17bc: 00 BRK +17bd: 53 STRr +17be: 79 SUB2r +17bf: 73 STR2r +17c0: 74 LDA2r +17c1: 65 ROT2r +17c2: 6d JCN2r +17c3: 2f STH2 +17c4: 62 POP2r +17c5: 00 BRK +17c6: 00 BRK +17c7: 0e JSR +17c8: 00 BRK +17c9: 53 STRr +17ca: 79 SUB2r +17cb: 73 STR2r +17cc: 74 LDA2r 17cd: 65 ROT2r -17ce: 62 POP2r -17cf: 75 STA2r -17d0: 67 OVR2r -17d1: 00 BRK -17d2: 00 BRK -17d3: 0f STH -17d4: 00 BRK -17d5: 53 STRr -17d6: 79 SUB2r -17d7: 73 STR2r -17d8: 74 LDA2r -17d9: 65 ROT2r -17da: 6d JCN2r -17db: 2f STH2 -17dc: 73 STR2r -17dd: 74 LDA2r -17de: 61 INC2r -17df: 74 LDA2r -17e0: 65 ROT2r -17e1: 00 BRK -17e2: 00 BRK -17e3: 10 LDZ -17e4: 00 BRK -17e5: 43 NIPr -17e6: 6f STH2r -17e7: 6e JSR2r -17e8: 73 STR2r -17e9: 6f STH2r -17ea: 6c JMP2r -17eb: 65 ROT2r -17ec: 2f STH2 -17ed: 76 DEI2r -17ee: 65 ROT2r -17ef: 63 NIP2r -17f0: 74 LDA2r -17f1: 6f STH2r -17f2: 72 LDR2r -17f3: 00 BRK -17f4: 00 BRK -17f5: 12 LDR -17f6: 00 BRK -17f7: 43 NIPr -17f8: 6f STH2r -17f9: 6e JSR2r -17fa: 73 STR2r -17fb: 6f STH2r -17fc: 6c JMP2r -17fd: 65 ROT2r -17fe: 2f STH2 -17ff: 72 LDR2r -1800: 65 ROT2r -1801: 61 INC2r -1802: 64 SWP2r -1803: 00 BRK -1804: 00 BRK -1805: 17 DEO -1806: 00 BRK -1807: 43 NIPr -1808: 6f STH2r -1809: 6e JSR2r -180a: 73 STR2r -180b: 6f STH2r -180c: 6c JMP2r -180d: 65 ROT2r -180e: 2f STH2 -180f: 74 LDA2r -1810: 79 SUB2r -1811: 70 LDZ2r -1812: 65 ROT2r -1813: 00 BRK -1814: 00 BRK -1815: 18 ADD -1816: 00 BRK -1817: 43 NIPr -1818: 6f STH2r -1819: 6e JSR2r -181a: 73 STR2r -181b: 6f STH2r -181c: 6c JMP2r -181d: 65 ROT2r -181e: 2f STH2 -181f: 77 DEO2r -1820: 72 LDR2r -1821: 69 NEQ2r -1822: 74 LDA2r -1823: 65 ROT2r -1824: 00 BRK -1825: 00 BRK -1826: 19 SUB -1827: 00 BRK -1828: 43 NIPr -1829: 6f STH2r -182a: 6e JSR2r -182b: 73 STR2r -182c: 6f STH2r -182d: 6c JMP2r -182e: 65 ROT2r -182f: 2f STH2 -1830: 65 ROT2r -1831: 72 LDR2r -1832: 72 LDR2r -1833: 6f STH2r -1834: 72 LDR2r -1835: 00 BRK -1836: 00 BRK -1837: 20 00 53 JCI +83 -183a: 63 NIP2r -183b: 72 LDR2r -183c: 65 ROT2r -183d: 65 ROT2r -183e: 6e JSR2r -183f: 2f STH2 -1840: 76 DEI2r +17ce: 6d JCN2r +17cf: 2f STH2 +17d0: 64 SWP2r +17d1: 65 ROT2r +17d2: 62 POP2r +17d3: 75 STA2r +17d4: 67 OVR2r +17d5: 00 BRK +17d6: 00 BRK +17d7: 0f STH +17d8: 00 BRK +17d9: 53 STRr +17da: 79 SUB2r +17db: 73 STR2r +17dc: 74 LDA2r +17dd: 65 ROT2r +17de: 6d JCN2r +17df: 2f STH2 +17e0: 73 STR2r +17e1: 74 LDA2r +17e2: 61 INC2r +17e3: 74 LDA2r +17e4: 65 ROT2r +17e5: 00 BRK +17e6: 00 BRK +17e7: 10 LDZ +17e8: 00 BRK +17e9: 43 NIPr +17ea: 6f STH2r +17eb: 6e JSR2r +17ec: 73 STR2r +17ed: 6f STH2r +17ee: 6c JMP2r +17ef: 65 ROT2r +17f0: 2f STH2 +17f1: 76 DEI2r +17f2: 65 ROT2r +17f3: 63 NIP2r +17f4: 74 LDA2r +17f5: 6f STH2r +17f6: 72 LDR2r +17f7: 00 BRK +17f8: 00 BRK +17f9: 12 LDR +17fa: 00 BRK +17fb: 43 NIPr +17fc: 6f STH2r +17fd: 6e JSR2r +17fe: 73 STR2r +17ff: 6f STH2r +1800: 6c JMP2r +1801: 65 ROT2r +1802: 2f STH2 +1803: 72 LDR2r +1804: 65 ROT2r +1805: 61 INC2r +1806: 64 SWP2r +1807: 00 BRK +1808: 00 BRK +1809: 17 DEO +180a: 00 BRK +180b: 43 NIPr +180c: 6f STH2r +180d: 6e JSR2r +180e: 73 STR2r +180f: 6f STH2r +1810: 6c JMP2r +1811: 65 ROT2r +1812: 2f STH2 +1813: 74 LDA2r +1814: 79 SUB2r +1815: 70 LDZ2r +1816: 65 ROT2r +1817: 00 BRK +1818: 00 BRK +1819: 18 ADD +181a: 00 BRK +181b: 43 NIPr +181c: 6f STH2r +181d: 6e JSR2r +181e: 73 STR2r +181f: 6f STH2r +1820: 6c JMP2r +1821: 65 ROT2r +1822: 2f STH2 +1823: 77 DEO2r +1824: 72 LDR2r +1825: 69 NEQ2r +1826: 74 LDA2r +1827: 65 ROT2r +1828: 00 BRK +1829: 00 BRK +182a: 19 SUB +182b: 00 BRK +182c: 43 NIPr +182d: 6f STH2r +182e: 6e JSR2r +182f: 73 STR2r +1830: 6f STH2r +1831: 6c JMP2r +1832: 65 ROT2r +1833: 2f STH2 +1834: 65 ROT2r +1835: 72 LDR2r +1836: 72 LDR2r +1837: 6f STH2r +1838: 72 LDR2r +1839: 00 BRK +183a: 00 BRK +183b: 20 00 53 JCI +83 +183e: 63 NIP2r +183f: 72 LDR2r +1840: 65 ROT2r 1841: 65 ROT2r -1842: 63 NIP2r -1843: 74 LDA2r -1844: 6f STH2r -1845: 72 LDR2r -1846: 00 BRK -1847: 00 BRK -1848: 22 POP2 -1849: 00 BRK -184a: 53 STRr -184b: 63 NIP2r -184c: 72 LDR2r -184d: 65 ROT2r -184e: 65 ROT2r -184f: 6e JSR2r -1850: 2f STH2 -1851: 77 DEO2r -1852: 69 NEQ2r -1853: 64 SWP2r -1854: 74 LDA2r -1855: 68 EQU2r -1856: 00 BRK -1857: 00 BRK -1858: 24 SWP2 -1859: 00 BRK -185a: 53 STRr -185b: 63 NIP2r -185c: 72 LDR2r -185d: 65 ROT2r -185e: 65 ROT2r -185f: 6e JSR2r -1860: 2f STH2 -1861: 68 EQU2r +1842: 6e JSR2r +1843: 2f STH2 +1844: 76 DEI2r +1845: 65 ROT2r +1846: 63 NIP2r +1847: 74 LDA2r +1848: 6f STH2r +1849: 72 LDR2r +184a: 00 BRK +184b: 00 BRK +184c: 22 POP2 +184d: 00 BRK +184e: 53 STRr +184f: 63 NIP2r +1850: 72 LDR2r +1851: 65 ROT2r +1852: 65 ROT2r +1853: 6e JSR2r +1854: 2f STH2 +1855: 77 DEO2r +1856: 69 NEQ2r +1857: 64 SWP2r +1858: 74 LDA2r +1859: 68 EQU2r +185a: 00 BRK +185b: 00 BRK +185c: 24 SWP2 +185d: 00 BRK +185e: 53 STRr +185f: 63 NIP2r +1860: 72 LDR2r +1861: 65 ROT2r 1862: 65 ROT2r -1863: 69 NEQ2r -1864: 67 OVR2r +1863: 6e JSR2r +1864: 2f STH2 1865: 68 EQU2r -1866: 74 LDA2r -1867: 00 BRK -1868: 00 BRK -1869: 26 DUP2 -186a: 00 BRK -186b: 53 STRr -186c: 63 NIP2r -186d: 72 LDR2r -186e: 65 ROT2r -186f: 65 ROT2r -1870: 6e JSR2r -1871: 2f STH2 -1872: 61 INC2r -1873: 75 STA2r -1874: 74 LDA2r -1875: 6f STH2r -1876: 00 BRK -1877: 00 BRK -1878: 28 EQU2 -1879: 00 BRK -187a: 53 STRr -187b: 63 NIP2r -187c: 72 LDR2r -187d: 65 ROT2r -187e: 65 ROT2r -187f: 6e JSR2r -1880: 2f STH2 -1881: 78 ADD2r -1882: 00 BRK -1883: 00 BRK -1884: 2a GTH2 -1885: 00 BRK -1886: 53 STRr -1887: 63 NIP2r -1888: 72 LDR2r -1889: 65 ROT2r -188a: 65 ROT2r -188b: 6e JSR2r -188c: 2f STH2 -188d: 79 SUB2r -188e: 00 BRK -188f: 00 BRK -1890: 2c JMP2 -1891: 00 BRK -1892: 53 STRr -1893: 63 NIP2r -1894: 72 LDR2r -1895: 65 ROT2r -1896: 65 ROT2r -1897: 6e JSR2r -1898: 2f STH2 -1899: 61 INC2r -189a: 64 SWP2r -189b: 64 SWP2r -189c: 72 LDR2r -189d: 00 BRK -189e: 00 BRK -189f: 2e JSR2 -18a0: 00 BRK -18a1: 53 STRr -18a2: 63 NIP2r -18a3: 72 LDR2r -18a4: 65 ROT2r -18a5: 65 ROT2r -18a6: 6e JSR2r -18a7: 2f STH2 -18a8: 70 LDZ2r -18a9: 69 NEQ2r -18aa: 78 ADD2r -18ab: 65 ROT2r -18ac: 6c JMP2r -18ad: 00 BRK -18ae: 00 BRK -18af: 2f STH2 -18b0: 00 BRK -18b1: 53 STRr -18b2: 63 NIP2r -18b3: 72 LDR2r -18b4: 65 ROT2r -18b5: 65 ROT2r -18b6: 6e JSR2r -18b7: 2f STH2 -18b8: 73 STR2r -18b9: 70 LDZ2r -18ba: 72 LDR2r -18bb: 69 NEQ2r -18bc: 74 LDA2r -18bd: 65 ROT2r -18be: 00 BRK -18bf: 00 BRK -18c0: 30 LDZ2 -18c1: 00 BRK -18c2: 41 INCr -18c3: 75 STA2r -18c4: 64 SWP2r -18c5: 69 NEQ2r -18c6: 6f STH2r -18c7: 30 LDZ2 -18c8: 2f STH2 -18c9: 76 DEI2r -18ca: 65 ROT2r -18cb: 63 NIP2r -18cc: 74 LDA2r -18cd: 6f STH2r -18ce: 72 LDR2r -18cf: 00 BRK -18d0: 00 BRK -18d1: 32 LDR2 -18d2: 00 BRK -18d3: 41 INCr -18d4: 75 STA2r -18d5: 64 SWP2r -18d6: 69 NEQ2r -18d7: 6f STH2r -18d8: 30 LDZ2 -18d9: 2f STH2 -18da: 70 LDZ2r +1866: 65 ROT2r +1867: 69 NEQ2r +1868: 67 OVR2r +1869: 68 EQU2r +186a: 74 LDA2r +186b: 00 BRK +186c: 00 BRK +186d: 26 DUP2 +186e: 00 BRK +186f: 53 STRr +1870: 63 NIP2r +1871: 72 LDR2r +1872: 65 ROT2r +1873: 65 ROT2r +1874: 6e JSR2r +1875: 2f STH2 +1876: 61 INC2r +1877: 75 STA2r +1878: 74 LDA2r +1879: 6f STH2r +187a: 00 BRK +187b: 00 BRK +187c: 28 EQU2 +187d: 00 BRK +187e: 53 STRr +187f: 63 NIP2r +1880: 72 LDR2r +1881: 65 ROT2r +1882: 65 ROT2r +1883: 6e JSR2r +1884: 2f STH2 +1885: 78 ADD2r +1886: 00 BRK +1887: 00 BRK +1888: 2a GTH2 +1889: 00 BRK +188a: 53 STRr +188b: 63 NIP2r +188c: 72 LDR2r +188d: 65 ROT2r +188e: 65 ROT2r +188f: 6e JSR2r +1890: 2f STH2 +1891: 79 SUB2r +1892: 00 BRK +1893: 00 BRK +1894: 2c JMP2 +1895: 00 BRK +1896: 53 STRr +1897: 63 NIP2r +1898: 72 LDR2r +1899: 65 ROT2r +189a: 65 ROT2r +189b: 6e JSR2r +189c: 2f STH2 +189d: 61 INC2r +189e: 64 SWP2r +189f: 64 SWP2r +18a0: 72 LDR2r +18a1: 00 BRK +18a2: 00 BRK +18a3: 2e JSR2 +18a4: 00 BRK +18a5: 53 STRr +18a6: 63 NIP2r +18a7: 72 LDR2r +18a8: 65 ROT2r +18a9: 65 ROT2r +18aa: 6e JSR2r +18ab: 2f STH2 +18ac: 70 LDZ2r +18ad: 69 NEQ2r +18ae: 78 ADD2r +18af: 65 ROT2r +18b0: 6c JMP2r +18b1: 00 BRK +18b2: 00 BRK +18b3: 2f STH2 +18b4: 00 BRK +18b5: 53 STRr +18b6: 63 NIP2r +18b7: 72 LDR2r +18b8: 65 ROT2r +18b9: 65 ROT2r +18ba: 6e JSR2r +18bb: 2f STH2 +18bc: 73 STR2r +18bd: 70 LDZ2r +18be: 72 LDR2r +18bf: 69 NEQ2r +18c0: 74 LDA2r +18c1: 65 ROT2r +18c2: 00 BRK +18c3: 00 BRK +18c4: 30 LDZ2 +18c5: 00 BRK +18c6: 41 INCr +18c7: 75 STA2r +18c8: 64 SWP2r +18c9: 69 NEQ2r +18ca: 6f STH2r +18cb: 30 LDZ2 +18cc: 2f STH2 +18cd: 76 DEI2r +18ce: 65 ROT2r +18cf: 63 NIP2r +18d0: 74 LDA2r +18d1: 6f STH2r +18d2: 72 LDR2r +18d3: 00 BRK +18d4: 00 BRK +18d5: 32 LDR2 +18d6: 00 BRK +18d7: 41 INCr +18d8: 75 STA2r +18d9: 64 SWP2r +18da: 69 NEQ2r 18db: 6f STH2r -18dc: 73 STR2r -18dd: 69 NEQ2r -18de: 74 LDA2r -18df: 69 NEQ2r -18e0: 6f STH2r -18e1: 6e JSR2r -18e2: 00 BRK -18e3: 00 BRK -18e4: 34 LDA2 -18e5: 00 BRK -18e6: 41 INCr -18e7: 75 STA2r -18e8: 64 SWP2r -18e9: 69 NEQ2r -18ea: 6f STH2r -18eb: 30 LDZ2 -18ec: 2f STH2 -18ed: 6f STH2r -18ee: 75 STA2r -18ef: 74 LDA2r -18f0: 70 LDZ2r -18f1: 75 STA2r -18f2: 74 LDA2r -18f3: 00 BRK -18f4: 00 BRK -18f5: 38 ADD2 -18f6: 00 BRK -18f7: 41 INCr -18f8: 75 STA2r -18f9: 64 SWP2r -18fa: 69 NEQ2r -18fb: 6f STH2r -18fc: 30 LDZ2 -18fd: 2f STH2 -18fe: 61 INC2r -18ff: 64 SWP2r -1900: 73 STR2r -1901: 72 LDR2r -1902: 00 BRK -1903: 00 BRK -1904: 3a MUL2 -1905: 00 BRK -1906: 41 INCr -1907: 75 STA2r -1908: 64 SWP2r -1909: 69 NEQ2r -190a: 6f STH2r -190b: 30 LDZ2 -190c: 2f STH2 -190d: 6c JMP2r -190e: 65 ROT2r -190f: 6e JSR2r -1910: 67 OVR2r -1911: 74 LDA2r -1912: 68 EQU2r -1913: 00 BRK -1914: 00 BRK -1915: 3c AND2 -1916: 00 BRK -1917: 41 INCr -1918: 75 STA2r -1919: 64 SWP2r -191a: 69 NEQ2r -191b: 6f STH2r -191c: 30 LDZ2 -191d: 2f STH2 -191e: 61 INC2r -191f: 64 SWP2r -1920: 64 SWP2r -1921: 72 LDR2r -1922: 00 BRK -1923: 00 BRK -1924: 3e EOR2 -1925: 00 BRK -1926: 41 INCr -1927: 75 STA2r -1928: 64 SWP2r -1929: 69 NEQ2r -192a: 6f STH2r -192b: 30 LDZ2 -192c: 2f STH2 -192d: 76 DEI2r +18dc: 30 LDZ2 +18dd: 2f STH2 +18de: 70 LDZ2r +18df: 6f STH2r +18e0: 73 STR2r +18e1: 69 NEQ2r +18e2: 74 LDA2r +18e3: 69 NEQ2r +18e4: 6f STH2r +18e5: 6e JSR2r +18e6: 00 BRK +18e7: 00 BRK +18e8: 34 LDA2 +18e9: 00 BRK +18ea: 41 INCr +18eb: 75 STA2r +18ec: 64 SWP2r +18ed: 69 NEQ2r +18ee: 6f STH2r +18ef: 30 LDZ2 +18f0: 2f STH2 +18f1: 6f STH2r +18f2: 75 STA2r +18f3: 74 LDA2r +18f4: 70 LDZ2r +18f5: 75 STA2r +18f6: 74 LDA2r +18f7: 00 BRK +18f8: 00 BRK +18f9: 38 ADD2 +18fa: 00 BRK +18fb: 41 INCr +18fc: 75 STA2r +18fd: 64 SWP2r +18fe: 69 NEQ2r +18ff: 6f STH2r +1900: 30 LDZ2 +1901: 2f STH2 +1902: 61 INC2r +1903: 64 SWP2r +1904: 73 STR2r +1905: 72 LDR2r +1906: 00 BRK +1907: 00 BRK +1908: 3a MUL2 +1909: 00 BRK +190a: 41 INCr +190b: 75 STA2r +190c: 64 SWP2r +190d: 69 NEQ2r +190e: 6f STH2r +190f: 30 LDZ2 +1910: 2f STH2 +1911: 6c JMP2r +1912: 65 ROT2r +1913: 6e JSR2r +1914: 67 OVR2r +1915: 74 LDA2r +1916: 68 EQU2r +1917: 00 BRK +1918: 00 BRK +1919: 3c AND2 +191a: 00 BRK +191b: 41 INCr +191c: 75 STA2r +191d: 64 SWP2r +191e: 69 NEQ2r +191f: 6f STH2r +1920: 30 LDZ2 +1921: 2f STH2 +1922: 61 INC2r +1923: 64 SWP2r +1924: 64 SWP2r +1925: 72 LDR2r +1926: 00 BRK +1927: 00 BRK +1928: 3e EOR2 +1929: 00 BRK +192a: 41 INCr +192b: 75 STA2r +192c: 64 SWP2r +192d: 69 NEQ2r 192e: 6f STH2r -192f: 6c JMP2r -1930: 75 STA2r -1931: 6d JCN2r -1932: 65 ROT2r -1933: 00 BRK -1934: 00 BRK -1935: 3f SFT2 -1936: 00 BRK -1937: 41 INCr -1938: 75 STA2r -1939: 64 SWP2r -193a: 69 NEQ2r -193b: 6f STH2r -193c: 30 LDZ2 -193d: 2f STH2 -193e: 70 LDZ2r -193f: 69 NEQ2r -1940: 74 LDA2r -1941: 63 NIP2r -1942: 68 EQU2r -1943: 00 BRK -1944: 00 BRK -1945: 40 00 41 JMI +65 -1948: 75 STA2r -1949: 64 SWP2r -194a: 69 NEQ2r -194b: 6f STH2r -194c: 31 STZ2 -194d: 2f STH2 -194e: 76 DEI2r -194f: 65 ROT2r -1950: 63 NIP2r -1951: 74 LDA2r -1952: 6f STH2r -1953: 72 LDR2r -1954: 00 BRK -1955: 00 BRK -1956: 42 POPr -1957: 00 BRK -1958: 41 INCr -1959: 75 STA2r -195a: 64 SWP2r -195b: 69 NEQ2r -195c: 6f STH2r -195d: 31 STZ2 -195e: 2f STH2 -195f: 70 LDZ2r +192f: 30 LDZ2 +1930: 2f STH2 +1931: 76 DEI2r +1932: 6f STH2r +1933: 6c JMP2r +1934: 75 STA2r +1935: 6d JCN2r +1936: 65 ROT2r +1937: 00 BRK +1938: 00 BRK +1939: 3f SFT2 +193a: 00 BRK +193b: 41 INCr +193c: 75 STA2r +193d: 64 SWP2r +193e: 69 NEQ2r +193f: 6f STH2r +1940: 30 LDZ2 +1941: 2f STH2 +1942: 70 LDZ2r +1943: 69 NEQ2r +1944: 74 LDA2r +1945: 63 NIP2r +1946: 68 EQU2r +1947: 00 BRK +1948: 00 BRK +1949: 40 00 41 JMI +65 +194c: 75 STA2r +194d: 64 SWP2r +194e: 69 NEQ2r +194f: 6f STH2r +1950: 31 STZ2 +1951: 2f STH2 +1952: 76 DEI2r +1953: 65 ROT2r +1954: 63 NIP2r +1955: 74 LDA2r +1956: 6f STH2r +1957: 72 LDR2r +1958: 00 BRK +1959: 00 BRK +195a: 42 POPr +195b: 00 BRK +195c: 41 INCr +195d: 75 STA2r +195e: 64 SWP2r +195f: 69 NEQ2r 1960: 6f STH2r -1961: 73 STR2r -1962: 69 NEQ2r -1963: 74 LDA2r -1964: 69 NEQ2r -1965: 6f STH2r -1966: 6e JSR2r -1967: 00 BRK -1968: 00 BRK -1969: 44 SWPr -196a: 00 BRK -196b: 41 INCr -196c: 75 STA2r -196d: 64 SWP2r -196e: 69 NEQ2r -196f: 6f STH2r -1970: 31 STZ2 -1971: 2f STH2 -1972: 6f STH2r -1973: 75 STA2r -1974: 74 LDA2r -1975: 70 LDZ2r -1976: 75 STA2r -1977: 74 LDA2r -1978: 00 BRK -1979: 00 BRK -197a: 48 EQUr -197b: 00 BRK -197c: 41 INCr -197d: 75 STA2r -197e: 64 SWP2r -197f: 69 NEQ2r -1980: 6f STH2r -1981: 31 STZ2 -1982: 2f STH2 -1983: 61 INC2r -1984: 64 SWP2r -1985: 73 STR2r -1986: 72 LDR2r -1987: 00 BRK -1988: 00 BRK -1989: 4a GTHr -198a: 00 BRK -198b: 41 INCr -198c: 75 STA2r -198d: 64 SWP2r -198e: 69 NEQ2r -198f: 6f STH2r -1990: 31 STZ2 -1991: 2f STH2 -1992: 6c JMP2r -1993: 65 ROT2r -1994: 6e JSR2r -1995: 67 OVR2r -1996: 74 LDA2r -1997: 68 EQU2r -1998: 00 BRK -1999: 00 BRK -199a: 4c JMPr -199b: 00 BRK -199c: 41 INCr -199d: 75 STA2r -199e: 64 SWP2r -199f: 69 NEQ2r -19a0: 6f STH2r -19a1: 31 STZ2 -19a2: 2f STH2 -19a3: 61 INC2r -19a4: 64 SWP2r -19a5: 64 SWP2r -19a6: 72 LDR2r -19a7: 00 BRK -19a8: 00 BRK -19a9: 4e JSRr -19aa: 00 BRK -19ab: 41 INCr -19ac: 75 STA2r -19ad: 64 SWP2r -19ae: 69 NEQ2r -19af: 6f STH2r -19b0: 31 STZ2 -19b1: 2f STH2 -19b2: 76 DEI2r +1961: 31 STZ2 +1962: 2f STH2 +1963: 70 LDZ2r +1964: 6f STH2r +1965: 73 STR2r +1966: 69 NEQ2r +1967: 74 LDA2r +1968: 69 NEQ2r +1969: 6f STH2r +196a: 6e JSR2r +196b: 00 BRK +196c: 00 BRK +196d: 44 SWPr +196e: 00 BRK +196f: 41 INCr +1970: 75 STA2r +1971: 64 SWP2r +1972: 69 NEQ2r +1973: 6f STH2r +1974: 31 STZ2 +1975: 2f STH2 +1976: 6f STH2r +1977: 75 STA2r +1978: 74 LDA2r +1979: 70 LDZ2r +197a: 75 STA2r +197b: 74 LDA2r +197c: 00 BRK +197d: 00 BRK +197e: 48 EQUr +197f: 00 BRK +1980: 41 INCr +1981: 75 STA2r +1982: 64 SWP2r +1983: 69 NEQ2r +1984: 6f STH2r +1985: 31 STZ2 +1986: 2f STH2 +1987: 61 INC2r +1988: 64 SWP2r +1989: 73 STR2r +198a: 72 LDR2r +198b: 00 BRK +198c: 00 BRK +198d: 4a GTHr +198e: 00 BRK +198f: 41 INCr +1990: 75 STA2r +1991: 64 SWP2r +1992: 69 NEQ2r +1993: 6f STH2r +1994: 31 STZ2 +1995: 2f STH2 +1996: 6c JMP2r +1997: 65 ROT2r +1998: 6e JSR2r +1999: 67 OVR2r +199a: 74 LDA2r +199b: 68 EQU2r +199c: 00 BRK +199d: 00 BRK +199e: 4c JMPr +199f: 00 BRK +19a0: 41 INCr +19a1: 75 STA2r +19a2: 64 SWP2r +19a3: 69 NEQ2r +19a4: 6f STH2r +19a5: 31 STZ2 +19a6: 2f STH2 +19a7: 61 INC2r +19a8: 64 SWP2r +19a9: 64 SWP2r +19aa: 72 LDR2r +19ab: 00 BRK +19ac: 00 BRK +19ad: 4e JSRr +19ae: 00 BRK +19af: 41 INCr +19b0: 75 STA2r +19b1: 64 SWP2r +19b2: 69 NEQ2r 19b3: 6f STH2r -19b4: 6c JMP2r -19b5: 75 STA2r -19b6: 6d JCN2r -19b7: 65 ROT2r -19b8: 00 BRK -19b9: 00 BRK -19ba: 4f STHr -19bb: 00 BRK -19bc: 41 INCr -19bd: 75 STA2r -19be: 64 SWP2r -19bf: 69 NEQ2r -19c0: 6f STH2r -19c1: 31 STZ2 -19c2: 2f STH2 -19c3: 70 LDZ2r -19c4: 69 NEQ2r -19c5: 74 LDA2r -19c6: 63 NIP2r -19c7: 68 EQU2r -19c8: 00 BRK -19c9: 00 BRK -19ca: 50 LDZr -19cb: 00 BRK -19cc: 41 INCr -19cd: 75 STA2r -19ce: 64 SWP2r -19cf: 69 NEQ2r -19d0: 6f STH2r -19d1: 32 LDR2 -19d2: 2f STH2 -19d3: 76 DEI2r -19d4: 65 ROT2r -19d5: 63 NIP2r -19d6: 74 LDA2r -19d7: 6f STH2r -19d8: 72 LDR2r -19d9: 00 BRK -19da: 00 BRK -19db: 52 LDRr -19dc: 00 BRK -19dd: 41 INCr -19de: 75 STA2r -19df: 64 SWP2r -19e0: 69 NEQ2r -19e1: 6f STH2r -19e2: 32 LDR2 -19e3: 2f STH2 -19e4: 70 LDZ2r +19b4: 31 STZ2 +19b5: 2f STH2 +19b6: 76 DEI2r +19b7: 6f STH2r +19b8: 6c JMP2r +19b9: 75 STA2r +19ba: 6d JCN2r +19bb: 65 ROT2r +19bc: 00 BRK +19bd: 00 BRK +19be: 4f STHr +19bf: 00 BRK +19c0: 41 INCr +19c1: 75 STA2r +19c2: 64 SWP2r +19c3: 69 NEQ2r +19c4: 6f STH2r +19c5: 31 STZ2 +19c6: 2f STH2 +19c7: 70 LDZ2r +19c8: 69 NEQ2r +19c9: 74 LDA2r +19ca: 63 NIP2r +19cb: 68 EQU2r +19cc: 00 BRK +19cd: 00 BRK +19ce: 50 LDZr +19cf: 00 BRK +19d0: 41 INCr +19d1: 75 STA2r +19d2: 64 SWP2r +19d3: 69 NEQ2r +19d4: 6f STH2r +19d5: 32 LDR2 +19d6: 2f STH2 +19d7: 76 DEI2r +19d8: 65 ROT2r +19d9: 63 NIP2r +19da: 74 LDA2r +19db: 6f STH2r +19dc: 72 LDR2r +19dd: 00 BRK +19de: 00 BRK +19df: 52 LDRr +19e0: 00 BRK +19e1: 41 INCr +19e2: 75 STA2r +19e3: 64 SWP2r +19e4: 69 NEQ2r 19e5: 6f STH2r -19e6: 73 STR2r -19e7: 69 NEQ2r -19e8: 74 LDA2r -19e9: 69 NEQ2r -19ea: 6f STH2r -19eb: 6e JSR2r -19ec: 00 BRK -19ed: 00 BRK -19ee: 54 LDAr -19ef: 00 BRK -19f0: 41 INCr -19f1: 75 STA2r -19f2: 64 SWP2r -19f3: 69 NEQ2r -19f4: 6f STH2r -19f5: 32 LDR2 -19f6: 2f STH2 -19f7: 6f STH2r -19f8: 75 STA2r -19f9: 74 LDA2r -19fa: 70 LDZ2r -19fb: 75 STA2r -19fc: 74 LDA2r -19fd: 00 BRK -19fe: 00 BRK -19ff: 58 ADDr -1a00: 00 BRK -1a01: 41 INCr -1a02: 75 STA2r -1a03: 64 SWP2r -1a04: 69 NEQ2r -1a05: 6f STH2r -1a06: 32 LDR2 -1a07: 2f STH2 -1a08: 61 INC2r -1a09: 64 SWP2r -1a0a: 73 STR2r -1a0b: 72 LDR2r -1a0c: 00 BRK -1a0d: 00 BRK -1a0e: 5a MULr -1a0f: 00 BRK -1a10: 41 INCr -1a11: 75 STA2r -1a12: 64 SWP2r -1a13: 69 NEQ2r -1a14: 6f STH2r -1a15: 32 LDR2 -1a16: 2f STH2 -1a17: 6c JMP2r -1a18: 65 ROT2r -1a19: 6e JSR2r -1a1a: 67 OVR2r -1a1b: 74 LDA2r -1a1c: 68 EQU2r -1a1d: 00 BRK -1a1e: 00 BRK -1a1f: 5c ANDr -1a20: 00 BRK -1a21: 41 INCr -1a22: 75 STA2r -1a23: 64 SWP2r -1a24: 69 NEQ2r -1a25: 6f STH2r -1a26: 32 LDR2 -1a27: 2f STH2 -1a28: 61 INC2r -1a29: 64 SWP2r -1a2a: 64 SWP2r -1a2b: 72 LDR2r -1a2c: 00 BRK -1a2d: 00 BRK -1a2e: 5e EORr -1a2f: 00 BRK -1a30: 41 INCr -1a31: 75 STA2r -1a32: 64 SWP2r -1a33: 69 NEQ2r -1a34: 6f STH2r -1a35: 32 LDR2 -1a36: 2f STH2 -1a37: 76 DEI2r +19e6: 32 LDR2 +19e7: 2f STH2 +19e8: 70 LDZ2r +19e9: 6f STH2r +19ea: 73 STR2r +19eb: 69 NEQ2r +19ec: 74 LDA2r +19ed: 69 NEQ2r +19ee: 6f STH2r +19ef: 6e JSR2r +19f0: 00 BRK +19f1: 00 BRK +19f2: 54 LDAr +19f3: 00 BRK +19f4: 41 INCr +19f5: 75 STA2r +19f6: 64 SWP2r +19f7: 69 NEQ2r +19f8: 6f STH2r +19f9: 32 LDR2 +19fa: 2f STH2 +19fb: 6f STH2r +19fc: 75 STA2r +19fd: 74 LDA2r +19fe: 70 LDZ2r +19ff: 75 STA2r +1a00: 74 LDA2r +1a01: 00 BRK +1a02: 00 BRK +1a03: 58 ADDr +1a04: 00 BRK +1a05: 41 INCr +1a06: 75 STA2r +1a07: 64 SWP2r +1a08: 69 NEQ2r +1a09: 6f STH2r +1a0a: 32 LDR2 +1a0b: 2f STH2 +1a0c: 61 INC2r +1a0d: 64 SWP2r +1a0e: 73 STR2r +1a0f: 72 LDR2r +1a10: 00 BRK +1a11: 00 BRK +1a12: 5a MULr +1a13: 00 BRK +1a14: 41 INCr +1a15: 75 STA2r +1a16: 64 SWP2r +1a17: 69 NEQ2r +1a18: 6f STH2r +1a19: 32 LDR2 +1a1a: 2f STH2 +1a1b: 6c JMP2r +1a1c: 65 ROT2r +1a1d: 6e JSR2r +1a1e: 67 OVR2r +1a1f: 74 LDA2r +1a20: 68 EQU2r +1a21: 00 BRK +1a22: 00 BRK +1a23: 5c ANDr +1a24: 00 BRK +1a25: 41 INCr +1a26: 75 STA2r +1a27: 64 SWP2r +1a28: 69 NEQ2r +1a29: 6f STH2r +1a2a: 32 LDR2 +1a2b: 2f STH2 +1a2c: 61 INC2r +1a2d: 64 SWP2r +1a2e: 64 SWP2r +1a2f: 72 LDR2r +1a30: 00 BRK +1a31: 00 BRK +1a32: 5e EORr +1a33: 00 BRK +1a34: 41 INCr +1a35: 75 STA2r +1a36: 64 SWP2r +1a37: 69 NEQ2r 1a38: 6f STH2r -1a39: 6c JMP2r -1a3a: 75 STA2r -1a3b: 6d JCN2r -1a3c: 65 ROT2r -1a3d: 00 BRK -1a3e: 00 BRK -1a3f: 5f SFTr -1a40: 00 BRK -1a41: 41 INCr -1a42: 75 STA2r -1a43: 64 SWP2r -1a44: 69 NEQ2r -1a45: 6f STH2r -1a46: 32 LDR2 -1a47: 2f STH2 -1a48: 70 LDZ2r -1a49: 69 NEQ2r -1a4a: 74 LDA2r -1a4b: 63 NIP2r -1a4c: 68 EQU2r -1a4d: 00 BRK -1a4e: 00 BRK -1a4f: 60 00 41 JSI +65 -1a52: 75 STA2r -1a53: 64 SWP2r -1a54: 69 NEQ2r -1a55: 6f STH2r -1a56: 33 STR2 -1a57: 2f STH2 -1a58: 76 DEI2r -1a59: 65 ROT2r -1a5a: 63 NIP2r -1a5b: 74 LDA2r -1a5c: 6f STH2r -1a5d: 72 LDR2r -1a5e: 00 BRK -1a5f: 00 BRK -1a60: 62 POP2r -1a61: 00 BRK -1a62: 41 INCr -1a63: 75 STA2r -1a64: 64 SWP2r -1a65: 69 NEQ2r -1a66: 6f STH2r -1a67: 33 STR2 -1a68: 2f STH2 -1a69: 70 LDZ2r +1a39: 32 LDR2 +1a3a: 2f STH2 +1a3b: 76 DEI2r +1a3c: 6f STH2r +1a3d: 6c JMP2r +1a3e: 75 STA2r +1a3f: 6d JCN2r +1a40: 65 ROT2r +1a41: 00 BRK +1a42: 00 BRK +1a43: 5f SFTr +1a44: 00 BRK +1a45: 41 INCr +1a46: 75 STA2r +1a47: 64 SWP2r +1a48: 69 NEQ2r +1a49: 6f STH2r +1a4a: 32 LDR2 +1a4b: 2f STH2 +1a4c: 70 LDZ2r +1a4d: 69 NEQ2r +1a4e: 74 LDA2r +1a4f: 63 NIP2r +1a50: 68 EQU2r +1a51: 00 BRK +1a52: 00 BRK +1a53: 60 00 41 JSI +65 +1a56: 75 STA2r +1a57: 64 SWP2r +1a58: 69 NEQ2r +1a59: 6f STH2r +1a5a: 33 STR2 +1a5b: 2f STH2 +1a5c: 76 DEI2r +1a5d: 65 ROT2r +1a5e: 63 NIP2r +1a5f: 74 LDA2r +1a60: 6f STH2r +1a61: 72 LDR2r +1a62: 00 BRK +1a63: 00 BRK +1a64: 62 POP2r +1a65: 00 BRK +1a66: 41 INCr +1a67: 75 STA2r +1a68: 64 SWP2r +1a69: 69 NEQ2r 1a6a: 6f STH2r -1a6b: 73 STR2r -1a6c: 69 NEQ2r -1a6d: 74 LDA2r -1a6e: 69 NEQ2r -1a6f: 6f STH2r -1a70: 6e JSR2r -1a71: 00 BRK -1a72: 00 BRK -1a73: 64 SWP2r -1a74: 00 BRK -1a75: 41 INCr -1a76: 75 STA2r +1a6b: 33 STR2 +1a6c: 2f STH2 +1a6d: 70 LDZ2r +1a6e: 6f STH2r +1a6f: 73 STR2r +1a70: 69 NEQ2r +1a71: 74 LDA2r +1a72: 69 NEQ2r +1a73: 6f STH2r +1a74: 6e JSR2r +1a75: 00 BRK +1a76: 00 BRK 1a77: 64 SWP2r -1a78: 69 NEQ2r -1a79: 6f STH2r -1a7a: 33 STR2 -1a7b: 2f STH2 -1a7c: 6f STH2r -1a7d: 75 STA2r -1a7e: 74 LDA2r -1a7f: 70 LDZ2r -1a80: 75 STA2r -1a81: 74 LDA2r -1a82: 00 BRK -1a83: 00 BRK -1a84: 68 EQU2r -1a85: 00 BRK -1a86: 41 INCr -1a87: 75 STA2r -1a88: 64 SWP2r -1a89: 69 NEQ2r -1a8a: 6f STH2r -1a8b: 33 STR2 -1a8c: 2f STH2 -1a8d: 61 INC2r -1a8e: 64 SWP2r -1a8f: 73 STR2r -1a90: 72 LDR2r -1a91: 00 BRK -1a92: 00 BRK -1a93: 6a GTH2r -1a94: 00 BRK -1a95: 41 INCr -1a96: 75 STA2r -1a97: 64 SWP2r -1a98: 69 NEQ2r -1a99: 6f STH2r -1a9a: 33 STR2 -1a9b: 2f STH2 -1a9c: 6c JMP2r -1a9d: 65 ROT2r -1a9e: 6e JSR2r -1a9f: 67 OVR2r -1aa0: 74 LDA2r -1aa1: 68 EQU2r -1aa2: 00 BRK -1aa3: 00 BRK -1aa4: 6c JMP2r -1aa5: 00 BRK -1aa6: 41 INCr -1aa7: 75 STA2r -1aa8: 64 SWP2r -1aa9: 69 NEQ2r -1aaa: 6f STH2r -1aab: 33 STR2 -1aac: 2f STH2 -1aad: 61 INC2r -1aae: 64 SWP2r -1aaf: 64 SWP2r -1ab0: 72 LDR2r -1ab1: 00 BRK -1ab2: 00 BRK -1ab3: 6e JSR2r -1ab4: 00 BRK -1ab5: 41 INCr -1ab6: 75 STA2r -1ab7: 64 SWP2r -1ab8: 69 NEQ2r -1ab9: 6f STH2r -1aba: 33 STR2 -1abb: 2f STH2 -1abc: 76 DEI2r +1a78: 00 BRK +1a79: 41 INCr +1a7a: 75 STA2r +1a7b: 64 SWP2r +1a7c: 69 NEQ2r +1a7d: 6f STH2r +1a7e: 33 STR2 +1a7f: 2f STH2 +1a80: 6f STH2r +1a81: 75 STA2r +1a82: 74 LDA2r +1a83: 70 LDZ2r +1a84: 75 STA2r +1a85: 74 LDA2r +1a86: 00 BRK +1a87: 00 BRK +1a88: 68 EQU2r +1a89: 00 BRK +1a8a: 41 INCr +1a8b: 75 STA2r +1a8c: 64 SWP2r +1a8d: 69 NEQ2r +1a8e: 6f STH2r +1a8f: 33 STR2 +1a90: 2f STH2 +1a91: 61 INC2r +1a92: 64 SWP2r +1a93: 73 STR2r +1a94: 72 LDR2r +1a95: 00 BRK +1a96: 00 BRK +1a97: 6a GTH2r +1a98: 00 BRK +1a99: 41 INCr +1a9a: 75 STA2r +1a9b: 64 SWP2r +1a9c: 69 NEQ2r +1a9d: 6f STH2r +1a9e: 33 STR2 +1a9f: 2f STH2 +1aa0: 6c JMP2r +1aa1: 65 ROT2r +1aa2: 6e JSR2r +1aa3: 67 OVR2r +1aa4: 74 LDA2r +1aa5: 68 EQU2r +1aa6: 00 BRK +1aa7: 00 BRK +1aa8: 6c JMP2r +1aa9: 00 BRK +1aaa: 41 INCr +1aab: 75 STA2r +1aac: 64 SWP2r +1aad: 69 NEQ2r +1aae: 6f STH2r +1aaf: 33 STR2 +1ab0: 2f STH2 +1ab1: 61 INC2r +1ab2: 64 SWP2r +1ab3: 64 SWP2r +1ab4: 72 LDR2r +1ab5: 00 BRK +1ab6: 00 BRK +1ab7: 6e JSR2r +1ab8: 00 BRK +1ab9: 41 INCr +1aba: 75 STA2r +1abb: 64 SWP2r +1abc: 69 NEQ2r 1abd: 6f STH2r -1abe: 6c JMP2r -1abf: 75 STA2r -1ac0: 6d JCN2r -1ac1: 65 ROT2r -1ac2: 00 BRK -1ac3: 00 BRK -1ac4: 6f STH2r -1ac5: 00 BRK -1ac6: 41 INCr -1ac7: 75 STA2r -1ac8: 64 SWP2r -1ac9: 69 NEQ2r -1aca: 6f STH2r -1acb: 33 STR2 -1acc: 2f STH2 -1acd: 70 LDZ2r -1ace: 69 NEQ2r -1acf: 74 LDA2r -1ad0: 63 NIP2r -1ad1: 68 EQU2r -1ad2: 00 BRK -1ad3: 00 BRK -1ad4: 80 00 LIT 00 -1ad6: 43 NIPr -1ad7: 6f STH2r -1ad8: 6e JSR2r -1ad9: 74 LDA2r -1ada: 72 LDR2r +1abe: 33 STR2 +1abf: 2f STH2 +1ac0: 76 DEI2r +1ac1: 6f STH2r +1ac2: 6c JMP2r +1ac3: 75 STA2r +1ac4: 6d JCN2r +1ac5: 65 ROT2r +1ac6: 00 BRK +1ac7: 00 BRK +1ac8: 6f STH2r +1ac9: 00 BRK +1aca: 41 INCr +1acb: 75 STA2r +1acc: 64 SWP2r +1acd: 69 NEQ2r +1ace: 6f STH2r +1acf: 33 STR2 +1ad0: 2f STH2 +1ad1: 70 LDZ2r +1ad2: 69 NEQ2r +1ad3: 74 LDA2r +1ad4: 63 NIP2r +1ad5: 68 EQU2r +1ad6: 00 BRK +1ad7: 00 BRK +1ad8: 80 00 LIT 00 +1ada: 43 NIPr 1adb: 6f STH2r -1adc: 6c JMP2r -1add: 2f STH2 -1ade: 76 DEI2r -1adf: 65 ROT2r -1ae0: 63 NIP2r -1ae1: 74 LDA2r -1ae2: 6f STH2r -1ae3: 72 LDR2r -1ae4: 00 BRK -1ae5: 00 BRK -1ae6: 82 POPk -1ae7: 00 BRK -1ae8: 43 NIPr -1ae9: 6f STH2r -1aea: 6e JSR2r -1aeb: 74 LDA2r -1aec: 72 LDR2r +1adc: 6e JSR2r +1add: 74 LDA2r +1ade: 72 LDR2r +1adf: 6f STH2r +1ae0: 6c JMP2r +1ae1: 2f STH2 +1ae2: 76 DEI2r +1ae3: 65 ROT2r +1ae4: 63 NIP2r +1ae5: 74 LDA2r +1ae6: 6f STH2r +1ae7: 72 LDR2r +1ae8: 00 BRK +1ae9: 00 BRK +1aea: 82 POPk +1aeb: 00 BRK +1aec: 43 NIPr 1aed: 6f STH2r -1aee: 6c JMP2r -1aef: 2f STH2 -1af0: 62 POP2r -1af1: 75 STA2r -1af2: 74 LDA2r -1af3: 74 LDA2r -1af4: 6f STH2r -1af5: 6e JSR2r -1af6: 00 BRK -1af7: 00 BRK -1af8: 83 NIPk -1af9: 00 BRK -1afa: 43 NIPr -1afb: 6f STH2r -1afc: 6e JSR2r -1afd: 74 LDA2r -1afe: 72 LDR2r +1aee: 6e JSR2r +1aef: 74 LDA2r +1af0: 72 LDR2r +1af1: 6f STH2r +1af2: 6c JMP2r +1af3: 2f STH2 +1af4: 62 POP2r +1af5: 75 STA2r +1af6: 74 LDA2r +1af7: 74 LDA2r +1af8: 6f STH2r +1af9: 6e JSR2r +1afa: 00 BRK +1afb: 00 BRK +1afc: 83 NIPk +1afd: 00 BRK +1afe: 43 NIPr 1aff: 6f STH2r -1b00: 6c JMP2r -1b01: 2f STH2 -1b02: 6b LTH2r -1b03: 65 ROT2r -1b04: 79 SUB2r -1b05: 00 BRK -1b06: 00 BRK -1b07: 90 LDZk -1b08: 00 BRK -1b09: 4d JCNr -1b0a: 6f STH2r -1b0b: 75 STA2r -1b0c: 73 STR2r -1b0d: 65 ROT2r -1b0e: 2f STH2 -1b0f: 76 DEI2r -1b10: 65 ROT2r -1b11: 63 NIP2r -1b12: 74 LDA2r -1b13: 6f STH2r -1b14: 72 LDR2r -1b15: 00 BRK -1b16: 00 BRK -1b17: 92 LDRk -1b18: 00 BRK -1b19: 4d JCNr -1b1a: 6f STH2r -1b1b: 75 STA2r -1b1c: 73 STR2r -1b1d: 65 ROT2r -1b1e: 2f STH2 -1b1f: 78 ADD2r -1b20: 00 BRK -1b21: 00 BRK -1b22: 94 LDAk -1b23: 00 BRK -1b24: 4d JCNr -1b25: 6f STH2r -1b26: 75 STA2r -1b27: 73 STR2r -1b28: 65 ROT2r -1b29: 2f STH2 -1b2a: 79 SUB2r -1b2b: 00 BRK -1b2c: 00 BRK -1b2d: 96 DEIk -1b2e: 00 BRK -1b2f: 4d JCNr -1b30: 6f STH2r -1b31: 75 STA2r -1b32: 73 STR2r -1b33: 65 ROT2r -1b34: 2f STH2 -1b35: 73 STR2r -1b36: 74 LDA2r -1b37: 61 INC2r -1b38: 74 LDA2r -1b39: 65 ROT2r -1b3a: 00 BRK -1b3b: 00 BRK -1b3c: 97 DEOk -1b3d: 00 BRK -1b3e: 4d JCNr -1b3f: 6f STH2r -1b40: 75 STA2r -1b41: 73 STR2r -1b42: 65 ROT2r -1b43: 2f STH2 -1b44: 63 NIP2r -1b45: 68 EQU2r -1b46: 6f STH2r -1b47: 72 LDR2r -1b48: 64 SWP2r -1b49: 00 BRK -1b4a: 00 BRK -1b4b: 9c ANDk -1b4c: 00 BRK -1b4d: 4d JCNr -1b4e: 6f STH2r -1b4f: 75 STA2r -1b50: 73 STR2r -1b51: 65 ROT2r -1b52: 2f STH2 -1b53: 73 STR2r -1b54: 63 NIP2r -1b55: 72 LDR2r -1b56: 6f STH2r -1b57: 6c JMP2r -1b58: 6c JMP2r -1b59: 79 SUB2r -1b5a: 00 BRK -1b5b: 00 BRK -1b5c: 9c ANDk -1b5d: 00 BRK -1b5e: 4d JCNr -1b5f: 6f STH2r -1b60: 75 STA2r -1b61: 73 STR2r -1b62: 65 ROT2r -1b63: 2f STH2 -1b64: 73 STR2r -1b65: 63 NIP2r -1b66: 72 LDR2r -1b67: 6f STH2r -1b68: 6c JMP2r -1b69: 6c JMP2r -1b6a: 79 SUB2r -1b6b: 2d JCN2 -1b6c: 68 EQU2r -1b6d: 62 POP2r -1b6e: 00 BRK -1b6f: 00 BRK -1b70: 9d ORAk -1b71: 00 BRK -1b72: 4d JCNr -1b73: 6f STH2r -1b74: 75 STA2r -1b75: 73 STR2r -1b76: 65 ROT2r -1b77: 2f STH2 -1b78: 73 STR2r -1b79: 63 NIP2r -1b7a: 72 LDR2r -1b7b: 6f STH2r -1b7c: 6c JMP2r -1b7d: 6c JMP2r -1b7e: 79 SUB2r -1b7f: 2d JCN2 +1b00: 6e JSR2r +1b01: 74 LDA2r +1b02: 72 LDR2r +1b03: 6f STH2r +1b04: 6c JMP2r +1b05: 2f STH2 +1b06: 6b LTH2r +1b07: 65 ROT2r +1b08: 79 SUB2r +1b09: 00 BRK +1b0a: 00 BRK +1b0b: 90 LDZk +1b0c: 00 BRK +1b0d: 4d JCNr +1b0e: 6f STH2r +1b0f: 75 STA2r +1b10: 73 STR2r +1b11: 65 ROT2r +1b12: 2f STH2 +1b13: 76 DEI2r +1b14: 65 ROT2r +1b15: 63 NIP2r +1b16: 74 LDA2r +1b17: 6f STH2r +1b18: 72 LDR2r +1b19: 00 BRK +1b1a: 00 BRK +1b1b: 92 LDRk +1b1c: 00 BRK +1b1d: 4d JCNr +1b1e: 6f STH2r +1b1f: 75 STA2r +1b20: 73 STR2r +1b21: 65 ROT2r +1b22: 2f STH2 +1b23: 78 ADD2r +1b24: 00 BRK +1b25: 00 BRK +1b26: 94 LDAk +1b27: 00 BRK +1b28: 4d JCNr +1b29: 6f STH2r +1b2a: 75 STA2r +1b2b: 73 STR2r +1b2c: 65 ROT2r +1b2d: 2f STH2 +1b2e: 79 SUB2r +1b2f: 00 BRK +1b30: 00 BRK +1b31: 96 DEIk +1b32: 00 BRK +1b33: 4d JCNr +1b34: 6f STH2r +1b35: 75 STA2r +1b36: 73 STR2r +1b37: 65 ROT2r +1b38: 2f STH2 +1b39: 73 STR2r +1b3a: 74 LDA2r +1b3b: 61 INC2r +1b3c: 74 LDA2r +1b3d: 65 ROT2r +1b3e: 00 BRK +1b3f: 00 BRK +1b40: 97 DEOk +1b41: 00 BRK +1b42: 4d JCNr +1b43: 6f STH2r +1b44: 75 STA2r +1b45: 73 STR2r +1b46: 65 ROT2r +1b47: 2f STH2 +1b48: 63 NIP2r +1b49: 68 EQU2r +1b4a: 6f STH2r +1b4b: 72 LDR2r +1b4c: 64 SWP2r +1b4d: 00 BRK +1b4e: 00 BRK +1b4f: 9c ANDk +1b50: 00 BRK +1b51: 4d JCNr +1b52: 6f STH2r +1b53: 75 STA2r +1b54: 73 STR2r +1b55: 65 ROT2r +1b56: 2f STH2 +1b57: 73 STR2r +1b58: 63 NIP2r +1b59: 72 LDR2r +1b5a: 6f STH2r +1b5b: 6c JMP2r +1b5c: 6c JMP2r +1b5d: 79 SUB2r +1b5e: 00 BRK +1b5f: 00 BRK +1b60: 9c ANDk +1b61: 00 BRK +1b62: 4d JCNr +1b63: 6f STH2r +1b64: 75 STA2r +1b65: 73 STR2r +1b66: 65 ROT2r +1b67: 2f STH2 +1b68: 73 STR2r +1b69: 63 NIP2r +1b6a: 72 LDR2r +1b6b: 6f STH2r +1b6c: 6c JMP2r +1b6d: 6c JMP2r +1b6e: 79 SUB2r +1b6f: 2d JCN2 +1b70: 68 EQU2r +1b71: 62 POP2r +1b72: 00 BRK +1b73: 00 BRK +1b74: 9d ORAk +1b75: 00 BRK +1b76: 4d JCNr +1b77: 6f STH2r +1b78: 75 STA2r +1b79: 73 STR2r +1b7a: 65 ROT2r +1b7b: 2f STH2 +1b7c: 73 STR2r +1b7d: 63 NIP2r +1b7e: 72 LDR2r +1b7f: 6f STH2r 1b80: 6c JMP2r -1b81: 62 POP2r -1b82: 00 BRK -1b83: 00 BRK -1b84: a0 00 46 LIT2 0046 -1b87: 69 NEQ2r -1b88: 6c JMP2r -1b89: 65 ROT2r -1b8a: 30 LDZ2 -1b8b: 2f STH2 -1b8c: 76 DEI2r +1b81: 6c JMP2r +1b82: 79 SUB2r +1b83: 2d JCN2 +1b84: 6c JMP2r +1b85: 62 POP2r +1b86: 00 BRK +1b87: 00 BRK +1b88: a0 00 46 LIT2 0046 +1b8b: 69 NEQ2r +1b8c: 6c JMP2r 1b8d: 65 ROT2r -1b8e: 63 NIP2r -1b8f: 74 LDA2r -1b90: 6f STH2r -1b91: 72 LDR2r -1b92: 00 BRK -1b93: 00 BRK -1b94: a2 POP2k -1b95: 00 BRK -1b96: 46 DUPr -1b97: 69 NEQ2r -1b98: 6c JMP2r -1b99: 65 ROT2r -1b9a: 30 LDZ2 -1b9b: 2f STH2 -1b9c: 73 STR2r -1b9d: 75 STA2r -1b9e: 63 NIP2r -1b9f: 63 NIP2r -1ba0: 65 ROT2r -1ba1: 73 STR2r -1ba2: 73 STR2r -1ba3: 00 BRK -1ba4: 00 BRK -1ba5: a4 SWP2k -1ba6: 00 BRK -1ba7: 46 DUPr -1ba8: 69 NEQ2r -1ba9: 6c JMP2r -1baa: 65 ROT2r -1bab: 30 LDZ2 -1bac: 2f STH2 -1bad: 73 STR2r -1bae: 74 LDA2r -1baf: 61 INC2r -1bb0: 74 LDA2r -1bb1: 00 BRK -1bb2: 00 BRK -1bb3: a6 DUP2k -1bb4: 00 BRK -1bb5: 46 DUPr -1bb6: 69 NEQ2r -1bb7: 6c JMP2r -1bb8: 65 ROT2r -1bb9: 30 LDZ2 -1bba: 2f STH2 -1bbb: 64 SWP2r +1b8e: 30 LDZ2 +1b8f: 2f STH2 +1b90: 76 DEI2r +1b91: 65 ROT2r +1b92: 63 NIP2r +1b93: 74 LDA2r +1b94: 6f STH2r +1b95: 72 LDR2r +1b96: 00 BRK +1b97: 00 BRK +1b98: a2 POP2k +1b99: 00 BRK +1b9a: 46 DUPr +1b9b: 69 NEQ2r +1b9c: 6c JMP2r +1b9d: 65 ROT2r +1b9e: 30 LDZ2 +1b9f: 2f STH2 +1ba0: 73 STR2r +1ba1: 75 STA2r +1ba2: 63 NIP2r +1ba3: 63 NIP2r +1ba4: 65 ROT2r +1ba5: 73 STR2r +1ba6: 73 STR2r +1ba7: 00 BRK +1ba8: 00 BRK +1ba9: a4 SWP2k +1baa: 00 BRK +1bab: 46 DUPr +1bac: 69 NEQ2r +1bad: 6c JMP2r +1bae: 65 ROT2r +1baf: 30 LDZ2 +1bb0: 2f STH2 +1bb1: 73 STR2r +1bb2: 74 LDA2r +1bb3: 61 INC2r +1bb4: 74 LDA2r +1bb5: 00 BRK +1bb6: 00 BRK +1bb7: a6 DUP2k +1bb8: 00 BRK +1bb9: 46 DUPr +1bba: 69 NEQ2r +1bbb: 6c JMP2r 1bbc: 65 ROT2r -1bbd: 6c JMP2r -1bbe: 65 ROT2r -1bbf: 74 LDA2r +1bbd: 30 LDZ2 +1bbe: 2f STH2 +1bbf: 64 SWP2r 1bc0: 65 ROT2r -1bc1: 00 BRK -1bc2: 00 BRK -1bc3: a7 OVR2k -1bc4: 00 BRK -1bc5: 46 DUPr -1bc6: 69 NEQ2r -1bc7: 6c JMP2r -1bc8: 65 ROT2r -1bc9: 30 LDZ2 -1bca: 2f STH2 -1bcb: 61 INC2r -1bcc: 70 LDZ2r -1bcd: 70 LDZ2r -1bce: 65 ROT2r -1bcf: 6e JSR2r -1bd0: 64 SWP2r -1bd1: 00 BRK -1bd2: 00 BRK -1bd3: a8 EQU2k -1bd4: 00 BRK -1bd5: 46 DUPr -1bd6: 69 NEQ2r -1bd7: 6c JMP2r -1bd8: 65 ROT2r -1bd9: 30 LDZ2 -1bda: 2f STH2 -1bdb: 6e JSR2r -1bdc: 61 INC2r -1bdd: 6d JCN2r -1bde: 65 ROT2r -1bdf: 00 BRK -1be0: 00 BRK -1be1: aa GTH2k -1be2: 00 BRK -1be3: 46 DUPr -1be4: 69 NEQ2r -1be5: 6c JMP2r -1be6: 65 ROT2r -1be7: 30 LDZ2 -1be8: 2f STH2 +1bc1: 6c JMP2r +1bc2: 65 ROT2r +1bc3: 74 LDA2r +1bc4: 65 ROT2r +1bc5: 00 BRK +1bc6: 00 BRK +1bc7: a7 OVR2k +1bc8: 00 BRK +1bc9: 46 DUPr +1bca: 69 NEQ2r +1bcb: 6c JMP2r +1bcc: 65 ROT2r +1bcd: 30 LDZ2 +1bce: 2f STH2 +1bcf: 61 INC2r +1bd0: 70 LDZ2r +1bd1: 70 LDZ2r +1bd2: 65 ROT2r +1bd3: 6e JSR2r +1bd4: 64 SWP2r +1bd5: 00 BRK +1bd6: 00 BRK +1bd7: a8 EQU2k +1bd8: 00 BRK +1bd9: 46 DUPr +1bda: 69 NEQ2r +1bdb: 6c JMP2r +1bdc: 65 ROT2r +1bdd: 30 LDZ2 +1bde: 2f STH2 +1bdf: 6e JSR2r +1be0: 61 INC2r +1be1: 6d JCN2r +1be2: 65 ROT2r +1be3: 00 BRK +1be4: 00 BRK +1be5: aa GTH2k +1be6: 00 BRK +1be7: 46 DUPr +1be8: 69 NEQ2r 1be9: 6c JMP2r 1bea: 65 ROT2r -1beb: 6e JSR2r -1bec: 67 OVR2r -1bed: 74 LDA2r -1bee: 68 EQU2r -1bef: 00 BRK -1bf0: 00 BRK -1bf1: ac JMP2k -1bf2: 00 BRK -1bf3: 46 DUPr -1bf4: 69 NEQ2r -1bf5: 6c JMP2r -1bf6: 65 ROT2r -1bf7: 30 LDZ2 -1bf8: 2f STH2 -1bf9: 72 LDR2r +1beb: 30 LDZ2 +1bec: 2f STH2 +1bed: 6c JMP2r +1bee: 65 ROT2r +1bef: 6e JSR2r +1bf0: 67 OVR2r +1bf1: 74 LDA2r +1bf2: 68 EQU2r +1bf3: 00 BRK +1bf4: 00 BRK +1bf5: ac JMP2k +1bf6: 00 BRK +1bf7: 46 DUPr +1bf8: 69 NEQ2r +1bf9: 6c JMP2r 1bfa: 65 ROT2r -1bfb: 61 INC2r -1bfc: 64 SWP2r -1bfd: 00 BRK -1bfe: 00 BRK -1bff: ae JSR2k -1c00: 00 BRK -1c01: 46 DUPr -1c02: 69 NEQ2r -1c03: 6c JMP2r -1c04: 65 ROT2r -1c05: 30 LDZ2 -1c06: 2f STH2 -1c07: 77 DEO2r -1c08: 72 LDR2r -1c09: 69 NEQ2r -1c0a: 74 LDA2r -1c0b: 65 ROT2r -1c0c: 00 BRK -1c0d: 00 BRK -1c0e: b0 LDZ2k -1c0f: 00 BRK -1c10: 46 DUPr -1c11: 69 NEQ2r -1c12: 6c JMP2r -1c13: 65 ROT2r -1c14: 31 STZ2 -1c15: 2f STH2 -1c16: 76 DEI2r +1bfb: 30 LDZ2 +1bfc: 2f STH2 +1bfd: 72 LDR2r +1bfe: 65 ROT2r +1bff: 61 INC2r +1c00: 64 SWP2r +1c01: 00 BRK +1c02: 00 BRK +1c03: ae JSR2k +1c04: 00 BRK +1c05: 46 DUPr +1c06: 69 NEQ2r +1c07: 6c JMP2r +1c08: 65 ROT2r +1c09: 30 LDZ2 +1c0a: 2f STH2 +1c0b: 77 DEO2r +1c0c: 72 LDR2r +1c0d: 69 NEQ2r +1c0e: 74 LDA2r +1c0f: 65 ROT2r +1c10: 00 BRK +1c11: 00 BRK +1c12: b0 LDZ2k +1c13: 00 BRK +1c14: 46 DUPr +1c15: 69 NEQ2r +1c16: 6c JMP2r 1c17: 65 ROT2r -1c18: 63 NIP2r -1c19: 74 LDA2r -1c1a: 6f STH2r -1c1b: 72 LDR2r -1c1c: 00 BRK -1c1d: 00 BRK -1c1e: b2 LDR2k -1c1f: 00 BRK -1c20: 46 DUPr -1c21: 69 NEQ2r -1c22: 6c JMP2r -1c23: 65 ROT2r -1c24: 31 STZ2 -1c25: 2f STH2 -1c26: 73 STR2r -1c27: 75 STA2r -1c28: 63 NIP2r -1c29: 63 NIP2r -1c2a: 65 ROT2r -1c2b: 73 STR2r -1c2c: 73 STR2r -1c2d: 00 BRK -1c2e: 00 BRK -1c2f: b4 LDA2k -1c30: 00 BRK -1c31: 46 DUPr -1c32: 69 NEQ2r -1c33: 6c JMP2r -1c34: 65 ROT2r -1c35: 31 STZ2 -1c36: 2f STH2 -1c37: 73 STR2r -1c38: 74 LDA2r -1c39: 61 INC2r -1c3a: 74 LDA2r -1c3b: 00 BRK -1c3c: 00 BRK -1c3d: b6 DEI2k -1c3e: 00 BRK -1c3f: 46 DUPr -1c40: 69 NEQ2r -1c41: 6c JMP2r -1c42: 65 ROT2r -1c43: 31 STZ2 -1c44: 2f STH2 -1c45: 64 SWP2r +1c18: 31 STZ2 +1c19: 2f STH2 +1c1a: 76 DEI2r +1c1b: 65 ROT2r +1c1c: 63 NIP2r +1c1d: 74 LDA2r +1c1e: 6f STH2r +1c1f: 72 LDR2r +1c20: 00 BRK +1c21: 00 BRK +1c22: b2 LDR2k +1c23: 00 BRK +1c24: 46 DUPr +1c25: 69 NEQ2r +1c26: 6c JMP2r +1c27: 65 ROT2r +1c28: 31 STZ2 +1c29: 2f STH2 +1c2a: 73 STR2r +1c2b: 75 STA2r +1c2c: 63 NIP2r +1c2d: 63 NIP2r +1c2e: 65 ROT2r +1c2f: 73 STR2r +1c30: 73 STR2r +1c31: 00 BRK +1c32: 00 BRK +1c33: b4 LDA2k +1c34: 00 BRK +1c35: 46 DUPr +1c36: 69 NEQ2r +1c37: 6c JMP2r +1c38: 65 ROT2r +1c39: 31 STZ2 +1c3a: 2f STH2 +1c3b: 73 STR2r +1c3c: 74 LDA2r +1c3d: 61 INC2r +1c3e: 74 LDA2r +1c3f: 00 BRK +1c40: 00 BRK +1c41: b6 DEI2k +1c42: 00 BRK +1c43: 46 DUPr +1c44: 69 NEQ2r +1c45: 6c JMP2r 1c46: 65 ROT2r -1c47: 6c JMP2r -1c48: 65 ROT2r -1c49: 74 LDA2r +1c47: 31 STZ2 +1c48: 2f STH2 +1c49: 64 SWP2r 1c4a: 65 ROT2r -1c4b: 00 BRK -1c4c: 00 BRK -1c4d: b7 DEO2k -1c4e: 00 BRK -1c4f: 46 DUPr -1c50: 69 NEQ2r -1c51: 6c JMP2r -1c52: 65 ROT2r -1c53: 31 STZ2 -1c54: 2f STH2 -1c55: 61 INC2r -1c56: 70 LDZ2r -1c57: 70 LDZ2r -1c58: 65 ROT2r -1c59: 6e JSR2r -1c5a: 64 SWP2r -1c5b: 00 BRK -1c5c: 00 BRK -1c5d: b8 ADD2k -1c5e: 00 BRK -1c5f: 46 DUPr -1c60: 69 NEQ2r -1c61: 6c JMP2r -1c62: 65 ROT2r -1c63: 31 STZ2 -1c64: 2f STH2 -1c65: 6e JSR2r -1c66: 61 INC2r -1c67: 6d JCN2r -1c68: 65 ROT2r -1c69: 00 BRK -1c6a: 00 BRK -1c6b: ba MUL2k -1c6c: 00 BRK -1c6d: 46 DUPr -1c6e: 69 NEQ2r -1c6f: 6c JMP2r -1c70: 65 ROT2r -1c71: 31 STZ2 -1c72: 2f STH2 +1c4b: 6c JMP2r +1c4c: 65 ROT2r +1c4d: 74 LDA2r +1c4e: 65 ROT2r +1c4f: 00 BRK +1c50: 00 BRK +1c51: b7 DEO2k +1c52: 00 BRK +1c53: 46 DUPr +1c54: 69 NEQ2r +1c55: 6c JMP2r +1c56: 65 ROT2r +1c57: 31 STZ2 +1c58: 2f STH2 +1c59: 61 INC2r +1c5a: 70 LDZ2r +1c5b: 70 LDZ2r +1c5c: 65 ROT2r +1c5d: 6e JSR2r +1c5e: 64 SWP2r +1c5f: 00 BRK +1c60: 00 BRK +1c61: b8 ADD2k +1c62: 00 BRK +1c63: 46 DUPr +1c64: 69 NEQ2r +1c65: 6c JMP2r +1c66: 65 ROT2r +1c67: 31 STZ2 +1c68: 2f STH2 +1c69: 6e JSR2r +1c6a: 61 INC2r +1c6b: 6d JCN2r +1c6c: 65 ROT2r +1c6d: 00 BRK +1c6e: 00 BRK +1c6f: ba MUL2k +1c70: 00 BRK +1c71: 46 DUPr +1c72: 69 NEQ2r 1c73: 6c JMP2r 1c74: 65 ROT2r -1c75: 6e JSR2r -1c76: 67 OVR2r -1c77: 74 LDA2r -1c78: 68 EQU2r -1c79: 00 BRK -1c7a: 00 BRK -1c7b: bc AND2k -1c7c: 00 BRK -1c7d: 46 DUPr -1c7e: 69 NEQ2r -1c7f: 6c JMP2r -1c80: 65 ROT2r -1c81: 31 STZ2 -1c82: 2f STH2 -1c83: 72 LDR2r +1c75: 31 STZ2 +1c76: 2f STH2 +1c77: 6c JMP2r +1c78: 65 ROT2r +1c79: 6e JSR2r +1c7a: 67 OVR2r +1c7b: 74 LDA2r +1c7c: 68 EQU2r +1c7d: 00 BRK +1c7e: 00 BRK +1c7f: bc AND2k +1c80: 00 BRK +1c81: 46 DUPr +1c82: 69 NEQ2r +1c83: 6c JMP2r 1c84: 65 ROT2r -1c85: 61 INC2r -1c86: 64 SWP2r -1c87: 00 BRK -1c88: 00 BRK -1c89: be EOR2k -1c8a: 00 BRK -1c8b: 46 DUPr -1c8c: 69 NEQ2r -1c8d: 6c JMP2r -1c8e: 65 ROT2r -1c8f: 31 STZ2 -1c90: 2f STH2 -1c91: 77 DEO2r -1c92: 72 LDR2r -1c93: 69 NEQ2r -1c94: 74 LDA2r -1c95: 65 ROT2r -1c96: 00 BRK -1c97: 00 BRK -1c98: c0 00 LITr 00 -1c9a: 44 SWPr -1c9b: 61 INC2r -1c9c: 74 LDA2r -1c9d: 65 ROT2r -1c9e: 54 LDAr -1c9f: 69 NEQ2r -1ca0: 6d JCN2r +1c85: 31 STZ2 +1c86: 2f STH2 +1c87: 72 LDR2r +1c88: 65 ROT2r +1c89: 61 INC2r +1c8a: 64 SWP2r +1c8b: 00 BRK +1c8c: 00 BRK +1c8d: be EOR2k +1c8e: 00 BRK +1c8f: 46 DUPr +1c90: 69 NEQ2r +1c91: 6c JMP2r +1c92: 65 ROT2r +1c93: 31 STZ2 +1c94: 2f STH2 +1c95: 77 DEO2r +1c96: 72 LDR2r +1c97: 69 NEQ2r +1c98: 74 LDA2r +1c99: 65 ROT2r +1c9a: 00 BRK +1c9b: 00 BRK +1c9c: c0 00 LITr 00 +1c9e: 44 SWPr +1c9f: 61 INC2r +1ca0: 74 LDA2r 1ca1: 65 ROT2r -1ca2: 2f STH2 -1ca3: 79 SUB2r -1ca4: 65 ROT2r -1ca5: 61 INC2r -1ca6: 72 LDR2r -1ca7: 00 BRK -1ca8: 00 BRK -1ca9: c2 POPkr -1caa: 00 BRK -1cab: 44 SWPr -1cac: 61 INC2r -1cad: 74 LDA2r -1cae: 65 ROT2r -1caf: 54 LDAr -1cb0: 69 NEQ2r -1cb1: 6d JCN2r +1ca2: 54 LDAr +1ca3: 69 NEQ2r +1ca4: 6d JCN2r +1ca5: 65 ROT2r +1ca6: 2f STH2 +1ca7: 79 SUB2r +1ca8: 65 ROT2r +1ca9: 61 INC2r +1caa: 72 LDR2r +1cab: 00 BRK +1cac: 00 BRK +1cad: c2 POPkr +1cae: 00 BRK +1caf: 44 SWPr +1cb0: 61 INC2r +1cb1: 74 LDA2r 1cb2: 65 ROT2r -1cb3: 2f STH2 -1cb4: 6d JCN2r -1cb5: 6f STH2r -1cb6: 6e JSR2r -1cb7: 74 LDA2r -1cb8: 68 EQU2r -1cb9: 00 BRK -1cba: 00 BRK -1cbb: c3 NIPkr -1cbc: 00 BRK -1cbd: 44 SWPr -1cbe: 61 INC2r -1cbf: 74 LDA2r -1cc0: 65 ROT2r -1cc1: 54 LDAr -1cc2: 69 NEQ2r -1cc3: 6d JCN2r +1cb3: 54 LDAr +1cb4: 69 NEQ2r +1cb5: 6d JCN2r +1cb6: 65 ROT2r +1cb7: 2f STH2 +1cb8: 6d JCN2r +1cb9: 6f STH2r +1cba: 6e JSR2r +1cbb: 74 LDA2r +1cbc: 68 EQU2r +1cbd: 00 BRK +1cbe: 00 BRK +1cbf: c3 NIPkr +1cc0: 00 BRK +1cc1: 44 SWPr +1cc2: 61 INC2r +1cc3: 74 LDA2r 1cc4: 65 ROT2r -1cc5: 2f STH2 -1cc6: 64 SWP2r -1cc7: 61 INC2r -1cc8: 79 SUB2r -1cc9: 00 BRK -1cca: 00 BRK -1ccb: c4 SWPkr -1ccc: 00 BRK -1ccd: 44 SWPr -1cce: 61 INC2r -1ccf: 74 LDA2r -1cd0: 65 ROT2r -1cd1: 54 LDAr -1cd2: 69 NEQ2r -1cd3: 6d JCN2r +1cc5: 54 LDAr +1cc6: 69 NEQ2r +1cc7: 6d JCN2r +1cc8: 65 ROT2r +1cc9: 2f STH2 +1cca: 64 SWP2r +1ccb: 61 INC2r +1ccc: 79 SUB2r +1ccd: 00 BRK +1cce: 00 BRK +1ccf: c4 SWPkr +1cd0: 00 BRK +1cd1: 44 SWPr +1cd2: 61 INC2r +1cd3: 74 LDA2r 1cd4: 65 ROT2r -1cd5: 2f STH2 -1cd6: 68 EQU2r -1cd7: 6f STH2r -1cd8: 75 STA2r -1cd9: 72 LDR2r -1cda: 00 BRK -1cdb: 00 BRK -1cdc: c5 ROTkr -1cdd: 00 BRK -1cde: 44 SWPr -1cdf: 61 INC2r -1ce0: 74 LDA2r -1ce1: 65 ROT2r -1ce2: 54 LDAr -1ce3: 69 NEQ2r -1ce4: 6d JCN2r +1cd5: 54 LDAr +1cd6: 69 NEQ2r +1cd7: 6d JCN2r +1cd8: 65 ROT2r +1cd9: 2f STH2 +1cda: 68 EQU2r +1cdb: 6f STH2r +1cdc: 75 STA2r +1cdd: 72 LDR2r +1cde: 00 BRK +1cdf: 00 BRK +1ce0: c5 ROTkr +1ce1: 00 BRK +1ce2: 44 SWPr +1ce3: 61 INC2r +1ce4: 74 LDA2r 1ce5: 65 ROT2r -1ce6: 2f STH2 -1ce7: 6d JCN2r -1ce8: 69 NEQ2r -1ce9: 6e JSR2r -1cea: 75 STA2r -1ceb: 74 LDA2r -1cec: 65 ROT2r -1ced: 00 BRK -1cee: 00 BRK -1cef: c6 DUPkr -1cf0: 00 BRK -1cf1: 44 SWPr -1cf2: 61 INC2r -1cf3: 74 LDA2r -1cf4: 65 ROT2r -1cf5: 54 LDAr -1cf6: 69 NEQ2r -1cf7: 6d JCN2r +1ce6: 54 LDAr +1ce7: 69 NEQ2r +1ce8: 6d JCN2r +1ce9: 65 ROT2r +1cea: 2f STH2 +1ceb: 6d JCN2r +1cec: 69 NEQ2r +1ced: 6e JSR2r +1cee: 75 STA2r +1cef: 74 LDA2r +1cf0: 65 ROT2r +1cf1: 00 BRK +1cf2: 00 BRK +1cf3: c6 DUPkr +1cf4: 00 BRK +1cf5: 44 SWPr +1cf6: 61 INC2r +1cf7: 74 LDA2r 1cf8: 65 ROT2r -1cf9: 2f STH2 -1cfa: 73 STR2r -1cfb: 65 ROT2r -1cfc: 63 NIP2r -1cfd: 6f STH2r -1cfe: 6e JSR2r -1cff: 64 SWP2r -1d00: 00 BRK -1d01: 00 BRK -1d02: c7 OVRkr -1d03: 00 BRK -1d04: 44 SWPr -1d05: 61 INC2r -1d06: 74 LDA2r -1d07: 65 ROT2r -1d08: 54 LDAr -1d09: 69 NEQ2r -1d0a: 6d JCN2r +1cf9: 54 LDAr +1cfa: 69 NEQ2r +1cfb: 6d JCN2r +1cfc: 65 ROT2r +1cfd: 2f STH2 +1cfe: 73 STR2r +1cff: 65 ROT2r +1d00: 63 NIP2r +1d01: 6f STH2r +1d02: 6e JSR2r +1d03: 64 SWP2r +1d04: 00 BRK +1d05: 00 BRK +1d06: c7 OVRkr +1d07: 00 BRK +1d08: 44 SWPr +1d09: 61 INC2r +1d0a: 74 LDA2r 1d0b: 65 ROT2r -1d0c: 2f STH2 -1d0d: 64 SWP2r -1d0e: 6f STH2r -1d0f: 74 LDA2r -1d10: 77 DEO2r -1d11: 00 BRK -1d12: 00 BRK -1d13: c8 EQUkr -1d14: 00 BRK -1d15: 44 SWPr -1d16: 61 INC2r -1d17: 74 LDA2r -1d18: 65 ROT2r -1d19: 54 LDAr -1d1a: 69 NEQ2r -1d1b: 6d JCN2r +1d0c: 54 LDAr +1d0d: 69 NEQ2r +1d0e: 6d JCN2r +1d0f: 65 ROT2r +1d10: 2f STH2 +1d11: 64 SWP2r +1d12: 6f STH2r +1d13: 74 LDA2r +1d14: 77 DEO2r +1d15: 00 BRK +1d16: 00 BRK +1d17: c8 EQUkr +1d18: 00 BRK +1d19: 44 SWPr +1d1a: 61 INC2r +1d1b: 74 LDA2r 1d1c: 65 ROT2r -1d1d: 2f STH2 -1d1e: 64 SWP2r -1d1f: 6f STH2r -1d20: 74 LDA2r -1d21: 79 SUB2r -1d22: 00 BRK -1d23: 00 BRK -1d24: ca GTHkr -1d25: 00 BRK -1d26: 44 SWPr -1d27: 61 INC2r -1d28: 74 LDA2r -1d29: 65 ROT2r -1d2a: 54 LDAr -1d2b: 69 NEQ2r -1d2c: 6d JCN2r +1d1d: 54 LDAr +1d1e: 69 NEQ2r +1d1f: 6d JCN2r +1d20: 65 ROT2r +1d21: 2f STH2 +1d22: 64 SWP2r +1d23: 6f STH2r +1d24: 74 LDA2r +1d25: 79 SUB2r +1d26: 00 BRK +1d27: 00 BRK +1d28: ca GTHkr +1d29: 00 BRK +1d2a: 44 SWPr +1d2b: 61 INC2r +1d2c: 74 LDA2r 1d2d: 65 ROT2r -1d2e: 2f STH2 +1d2e: 54 LDAr 1d2f: 69 NEQ2r -1d30: 73 STR2r -1d31: 64 SWP2r -1d32: 73 STR2r -1d33: 74 LDA2r +1d30: 6d JCN2r +1d31: 65 ROT2r +1d32: 2f STH2 +1d33: 69 NEQ2r +1d34: 73 STR2r +1d35: 64 SWP2r +1d36: 73 STR2r +1d37: 74 LDA2r diff --git a/rom/merlin.rom.dmp b/rom/merlin.rom.dmp index 97bf395..4b37a97 100644 --- a/rom/merlin.rom.dmp +++ b/rom/merlin.rom.dmp @@ -1,468 +1,468 @@ -a014 4780 0637 a01e 35a0 16c7 39af a000 -00a0 16c7 a000 00a0 fb40 ef39 af60 0d89 -646f a000 00a0 16c7 600d 666f a0fb 5b35 -a016 c7a0 fb57 35a0 fc00 a0fb 5535 a03b +a014 4b80 0637 a01e 39a0 16cb 39af a000 +00a0 16cb a000 00a0 fb40 ef39 af60 0d8d +646f a000 00a0 16cb 600d 6a6f a0fb 5b35 +a016 cba0 fb57 35a0 fc00 a0fb 5535 a03b e980 0837 a00a 5580 0a37 a02a 2980 0c37 -600f 9d1b 5b34 383b 323b 3531 3b30 3b33 +600f a11b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 3837 3b31 3730 -3b31 3730 6d1b 5b4a 0a0a 0a0a 0a1b 5b41 -1b5b 411b 5b41 1b5b 411b 5b41 0080 0020 -0003 600b a460 0f58 1b5b 336d 1b5b 346d -1b5b 316d 1b5b 3338 3b32 3b31 3533 3b38 -353b 3135 336d 0060 0bf9 600f 331b 5b6d +3b31 3730 6d1b 5b4a 0a0a 0a0a 0a0a 1b5b +411b 5b41 1b5b 411b 5b41 1b5b 411b 5b41 +0080 0020 0003 600b a460 0f58 1b5b 336d +1b5b 346d 1b5b 316d 1b5b 3338 3b32 3b31 +3533 3b38 353b 3135 336d 0060 0bf9 600f +331b 5b6d 1b5b 3438 3b32 3b35 313b 303b +3334 6d1b 5b33 383b 323b 3138 373b 3137 +303b 3137 306d 0a0d 0060 0ac1 a006 f480 +1037 0067 8001 6000 0780 0060 0002 626c +a0fb 5015 676f 6001 b480 00a0 0604 15a0 +12da 6002 8960 0001 6ca0 fc00 9460 007a +2194 20ff f780 0a60 0070 226c 8000 a002 +ec15 80a8 37a0 0001 80aa 37a0 0000 a002 +4960 0d4b 2000 3f21 8000 0680 4009 2000 +0680 01a0 0a5a 1506 805b 0920 0007 8015 +1201 8011 1306 805d 0920 0014 8007 1280 +0119 8001 1380 0020 0006 8001 a00a 5a15 +6000 1740 ffb8 1d20 000f a0fb d6a0 fb5d +600d aca0 139e 4003 936c a0fb 5d60 0cfa +2000 016c a0fb 5e26 600e c340 0da0 a0fb +5234 a000 0028 2000 8460 0e38 1b5b 6d1b +5b33 6d1b 5b34 383b 323b 3531 3b30 3b33 +346d 1b5b 3338 3b32 3b31 3533 3b38 353b +3135 336d 00a0 12e5 600e 0380 0120 0006 +a0fb d640 0003 a0fb 8e60 0df2 8001 80eb +13a0 12f0 600d e7a0 fb52 3460 0df2 a012 +f560 0dda 600d dd1b 5b6d 1b5b 3438 3b32 +3b35 313b 303b 3334 6d1b 5b33 383b 323b +3138 373b 3137 303b 3137 306d 006c 9460 +0070 2194 20ff f722 6c60 00ca 4000 6360 +0082 2000 06a0 13a3 6002 d126 600c 7303 +0680 0408 8050 1f80 801d 6000 4540 0005 +2660 0c5e 0306 8002 0920 0008 0260 0ca9 +0340 002e 8004 0920 0006 600c 9c40 001e +22a0 13a3 4002 950f 6001 faa1 1d20 0003 +4222 6c4f 6000 0ba0 fb57 3421 2139 0460 +0000 a0fb 5734 a12f 1560 0006 6fa0 fb57 +356c a0fb 5014 2000 016c a0fb 5234 21a0 +fb52 356c 2694 600c 2501 2000 0422 8000 +6c21 9420 ffef 2280 016c 2660 0028 2000 +0726 a012 8b40 0bf7 8001 6c94 8008 13a0 +12c7 a012 8e94 8000 0820 0008 a000 0338 +aa20 fff1 296c 2fa0 2000 8000 0780 031a +a012 2b38 ef60 0bc7 2000 0a01 8a20 ffea +2262 8000 6c03 0680 0008 8070 1f1d 6fa0 +0003 38c0 0094 8020 0780 3208 2000 2106 +1807 8072 0820 0018 0618 0780 6b08 2000 +0f06 1807 8000 0820 0006 a014 1560 01bc +0f02 5d21 9420 ffcd 224f 186c 2660 0b52 +a0fb be60 0b4c 38a0 0030 2b20 0006 a013 +fe40 0198 a000 0060 0ba5 a0fb be6c 26e0 +fb8e 9480 2f08 2000 0994 ef15 6121 9420 +fff0 2280 006f 15a0 fb8e a0fb be60 0b7f +a02f 00a0 fbbe 600b 04a1 80c8 3335 a0fb +5014 2000 0222 6c26 a012 da60 0afb 2000 +7260 fef0 2000 6e60 ff00 2000 6860 ff0b +2000 6226 6000 6521 1d80 0008 2000 1680 +0080 010a 8000 0820 000b 8000 2000 06a0 +1326 6001 7e26 600a b921 a0fb 5b34 2439 +a0fb 5b35 a0fb 5b34 600b 1480 00a0 fb5b +34a0 0001 3926 a0fb 5b35 15a0 fb57 34a0 +fb5b b4a0 0002 3926 2535 35a0 0000 2180 +fa33 6c22 6c22 a013 e740 00d0 8011 33a0 +fb40 a0fb 5b34 a820 0016 a000 0338 26a0 +0000 600a 6420 000e 600a 5221 aa20 ffe6 +2222 a0ff ff6c a000 0339 236c 60fe 4520 +0a97 4000 1294 807b 0920 0004 2260 0063 +a0fb 5014 2000 3094 802f 0920 0004 2160 +feca 9480 2609 2000 0421 60fe bf60 ff9c +a1a0 0000 2820 0009 a121 9401 0505 1534 +6ca0 13b1 6000 556c 60ff baa0 fb57 3421 +2139 26a0 0080 3802 2000 0203 6ca0 fb50 +1420 0006 a013 c460 0032 2280 ff6c cebb +0000 0080 0081 80fb 1306 8004 1f60 0a06 +0460 0a02 80e9 33a0 05fe 6c80 e612 8001 +1906 80df 1360 ffe1 60fe a36c 600a c51b +5b33 383b 323b 3233 383b 3835 3b33 346d +00a0 1396 600a a760 0aa4 a020 1817 a0fb +5e60 0a9a a012 f060 0a94 a0fb 8e60 0a8e +a02e 1817 8001 a0fb 5115 600a 870a 0d1b +5b34 383b 323b 3531 3b30 3b33 346d 1b5b +3338 3b32 3b31 3837 3b31 3730 3b31 3730 +6d00 6c60 0a5e 1b5b 3338 3b32 3b32 3338 +3b38 353b 3334 6d00 a013 1c60 0a40 600a +3da0 2018 17a0 fb5e 600a 33a0 12f0 600a +2da0 fb8e 600a 27a0 2e18 1760 0a26 0a0d 1b5b 3438 3b32 3b35 313b 303b 3334 6d1b 5b33 383b 323b 3138 373b 3137 303b 3137 -306d 0a0d 0060 0ac1 a006 f080 1037 0067 -8001 6000 0780 0060 0002 626c a0fb 5015 -676f 6001 b480 00a0 0600 15a0 12d6 6002 -8960 0001 6ca0 fc00 9460 007a 2194 20ff -f780 0a60 0070 226c 8000 a002 e815 80a8 -37a0 0001 80aa 37a0 0000 a002 4560 0d4b -2000 3f21 8000 0680 4009 2000 0680 01a0 -0a56 1506 805b 0920 0007 8015 1201 8011 -1306 805d 0920 0014 8007 1280 0119 8001 -1380 0020 0006 8001 a00a 5615 6000 1740 -ffb8 1d20 000f a0fb d6a0 fb5d 600d aca0 -139a 4003 936c a0fb 5d60 0cfa 2000 016c -a0fb 5e26 600e c340 0da0 a0fb 5234 a000 -0028 2000 8460 0e38 1b5b 6d1b 5b33 6d1b -5b34 383b 323b 3531 3b30 3b33 346d 1b5b -3338 3b32 3b31 3533 3b38 353b 3135 336d -00a0 12e1 600e 0380 0120 0006 a0fb d640 -0003 a0fb 8e60 0df2 8001 80eb 13a0 12ec -600d e7a0 fb52 3460 0df2 a012 f160 0dda -600d dd1b 5b6d 1b5b 3438 3b32 3b35 313b -303b 3334 6d1b 5b33 383b 323b 3138 373b -3137 303b 3137 306d 006c 9460 0070 2194 -20ff f722 6c60 00ca 4000 6360 0082 2000 -06a0 139f 6002 d126 600c 7303 0680 0408 -8050 1f80 801d 6000 4540 0005 2660 0c5e -0306 8002 0920 0008 0260 0ca9 0340 002e -8004 0920 0006 600c 9c40 001e 22a0 139f -4002 950f 6001 faa1 1d20 0003 4222 6c4f -6000 0ba0 fb57 3421 2139 0460 0000 a0fb -5734 a12f 1560 0006 6fa0 fb57 356c a0fb -5014 2000 016c a0fb 5234 21a0 fb52 356c -2694 600c 2501 2000 0422 8000 6c21 9420 -ffef 2280 016c 2660 0028 2000 0726 a012 -8740 0bf7 8001 6c94 8008 13a0 12c3 a012 -8a94 8000 0820 0008 a000 0338 aa20 fff1 -296c 2fa0 2000 8000 0780 031a a012 2738 -ef60 0bc7 2000 0a01 8a20 ffea 2262 8000 -6c03 0680 0008 8070 1f1d 6fa0 0003 38c0 -0094 8020 0780 3208 2000 2106 1807 8072 -0820 0018 0618 0780 6b08 2000 0f06 1807 -8000 0820 0006 a014 1160 01bc 0f02 5d21 -9420 ffcd 224f 186c 2660 0b52 a0fb be60 -0b4c 38a0 0030 2b20 0006 a013 fa40 0198 -a000 0060 0ba5 a0fb be6c 26e0 fb8e 9480 -2f08 2000 0994 ef15 6121 9420 fff0 2280 -006f 15a0 fb8e a0fb be60 0b7f a02f 00a0 -fbbe 600b 04a1 80c8 3335 a0fb 5014 2000 -0222 6c26 a012 d660 0afb 2000 7260 fef0 -2000 6e60 ff00 2000 6860 ff0b 2000 6226 -6000 6521 1d80 0008 2000 1680 0080 010a -8000 0820 000b 8000 2000 06a0 1322 6001 -7e26 600a b921 a0fb 5b34 2439 a0fb 5b35 -a0fb 5b34 600b 1480 00a0 fb5b 34a0 0001 -3926 a0fb 5b35 15a0 fb57 34a0 fb5b b4a0 -0002 3926 2535 35a0 0000 2180 fa33 6c22 -6c22 a013 e340 00d0 8011 33a0 fb40 a0fb -5b34 a820 0016 a000 0338 26a0 0000 600a -6420 000e 600a 5221 aa20 ffe6 2222 a0ff -ff6c a000 0339 236c 60fe 4520 0a97 4000 -1294 807b 0920 0004 2260 0063 a0fb 5014 -2000 3094 802f 0920 0004 2160 feca 9480 -2609 2000 0421 60fe bf60 ff9c a1a0 0000 -2820 0009 a121 9401 0505 1534 6ca0 13ad -6000 556c 60ff baa0 fb57 3421 2139 26a0 -0080 3802 2000 0203 6ca0 fb50 1420 0006 -a013 c060 0032 2280 ff6c cebb 0000 0080 -0081 80fb 1306 8004 1f60 0a06 0460 0a02 -80e9 33a0 05fa 6c80 e612 8001 1906 80df -1360 ffe1 60fe a36c 600a c51b 5b33 383b -323b 3233 383b 3835 3b33 346d 00a0 1392 -600a a760 0aa4 a020 1817 a0fb 5e60 0a9a -a012 ec60 0a94 a0fb 8e60 0a8e a02e 1817 -8001 a0fb 5115 600a 870a 0d1b 5b34 383b -323b 3531 3b30 3b33 346d 1b5b 3338 3b32 -3b31 3837 3b31 3730 3b31 3730 6d00 6c60 -0a5e 1b5b 3338 3b32 3b32 3338 3b38 353b -3334 6d00 a013 1860 0a40 600a 3da0 2018 -17a0 fb5e 600a 33a0 12ec 600a 2da0 fb8e -600a 27a0 2e18 1760 0a26 0a0d 1b5b 3438 -3b32 3b35 313b 303b 3334 6d1b 5b33 383b -323b 3138 373b 3137 303b 3137 306d 006c -8012 1680 0120 0002 0200 0680 7f09 2000 -33a0 fc00 a0fb 5534 2920 0006 a007 1817 -0200 8008 8018 17a0 2018 1780 0880 1817 -a0fb 5534 a000 0139 2680 0005 0515 a0fb -5535 0200 8001 2000 4580 0180 f713 0680 -4109 2000 0960 09a8 1b5b 4100 0200 0680 -4209 2000 0960 0998 1b5b 4200 0200 0680 -4309 2000 0960 0988 1b5b 4300 0200 0680 -4409 2000 0960 0978 1b5b 4400 0200 0680 -5b09 8076 121d 2000 0e80 00a0 0735 1580 -01a0 07fb 1502 0006 801b 0920 0008 8000 -a007 fb15 0200 0680 0309 2000 0580 0160 -05b5 0680 0409 2000 0360 059e 0680 0c09 -2000 1060 092a 1b5b 641b 5b32 4a00 6004 -d802 0006 8040 0920 0006 8001 a00a 5615 -0680 2809 2000 0680 00a0 06f4 1506 8029 -0920 0006 8001 a006 f415 8001 2000 1680 -0180 f713 0680 0d09 2000 0aa0 0a18 1780 -1817 4000 8d06 800d 0920 0073 6008 d11b -5b6d 1b5b 316d 1b5b 3438 3b32 3b35 313b -303b 3334 6d1b 5b33 383b 323b 3135 333b -3835 3b31 3533 6d00 8000 8000 0a80 0008 -2000 0b80 0020 0006 a013 0b40 0003 a016 -b860 0881 6008 891b 5b6d 1b5b 3438 3b32 -3b35 313b 303b 3334 6d1b 5b33 383b 323b -3138 373b 3137 303b 3137 306d 0002 0006 -8018 17a0 fb55 3415 a0fb 5534 21a0 fb55 -3500 a000 00a0 fb52 3580 0080 020a 8000 -0820 017a 6008 391b 5b6d 1b5b 3438 3b32 +306d 006c 8012 1680 0120 0002 0200 0680 +7f09 2000 33a0 fc00 a0fb 5534 2920 0006 +a007 1817 0200 8008 8018 17a0 2018 1780 +0880 1817 a0fb 5534 a000 0139 2680 0005 +0515 a0fb 5535 0200 8001 2000 4580 0180 +f713 0680 4109 2000 0960 09a8 1b5b 4100 +0200 0680 4209 2000 0960 0998 1b5b 4200 +0200 0680 4309 2000 0960 0988 1b5b 4300 +0200 0680 4409 2000 0960 0978 1b5b 4400 +0200 0680 5b09 8076 121d 2000 0e80 00a0 +0739 1580 01a0 07ff 1502 0006 801b 0920 +0008 8000 a007 ff15 0200 0680 0309 2000 +0580 0160 05b5 0680 0409 2000 0360 059e +0680 0c09 2000 1060 092a 1b5b 641b 5b32 +4a00 6004 d802 0006 8040 0920 0006 8001 +a00a 5a15 0680 2809 2000 0680 00a0 06f8 +1506 8029 0920 0006 8001 a006 f815 8001 +2000 1680 0180 f713 0680 0d09 2000 0aa0 +0a18 1780 1817 4000 8d06 800d 0920 0073 +6008 d11b 5b6d 1b5b 316d 1b5b 3438 3b32 3b35 313b 303b 3334 6d1b 5b33 383b 323b -3233 383b 3835 3b33 346d 0080 0120 0025 -6000 1c44 4542 5547 3a20 696e 7075 7420 -6265 666f 7265 2065 7661 6c3a 0a0d 00a0 -fc00 6004 dc80 0120 0034 6000 1e44 4542 -5547 3a20 6865 6164 2d70 7472 2062 6566 -6f72 6520 6576 616c 3a20 006f 6007 b6a0 -fb57 3460 0638 a00a 1817 a00d 1817 8001 -2000 2460 001b 4445 4255 473a 2068 6561 -7020 6265 666f 7265 2065 7661 6c3a 0a0d -00a0 16c7 6004 7a80 0120 0034 6000 1e44 -4542 5547 3a20 7461 696c 2d70 7472 2062 -6566 6f72 6520 6576 616c 3a20 006f 6007 -54a0 fb5b 3460 05d6 a00a 1817 a00d 1817 -8001 2000 2860 001e 4445 4255 473a 2073 -796d 626f 6c73 2062 6566 6f72 6520 6576 -616c 3a0a 0d00 a0fb 5b34 6004 1480 0120 -0033 6000 1d0a 4445 4255 473a 206c 656e -6774 6820 6265 666f 7265 2065 7661 6c3a -2000 6f60 06ef a0fb 5234 6006 ffa0 0a18 -17a0 0d18 1760 06e8 1b5b 6d1b 5b34 383b -323b 3531 3b30 3b33 346d 1b5b 3338 3b32 -3b31 3837 3b31 3730 3b31 3730 6d00 a0fb -5734 26a0 fb59 352f 60f7 b4a0 fb51 1420 -0221 8000 8000 0a80 0008 2000 0880 0020 -0003 60f8 5580 0020 0023 a0fb 5734 2f80 -a0ef 15a0 0a7e ef21 3580 2c6f 2121 2115 -efa0 fb57 35a0 0c85 8010 376f 2c62 a006 -f080 1037 8000 80cd 13a0 0400 a000 00a0 -fc00 6003 fc60 029b 8000 8002 0a80 0008 -2001 3d60 064a 1b5b 6d1b 5b34 383b 323b -3531 3b30 3b33 346d 1b5b 3338 3b32 3b32 -3338 3b38 353b 3334 6d00 8001 2000 2f60 -001d 4445 4255 473a 2068 6561 642d 7074 -7220 6166 7465 7220 6576 616c 3a20 006f -6005 f2a0 fb57 3460 0474 a00a 1817 8001 -2000 2260 0019 4445 4255 473a 2068 6561 -7020 6166 7465 7220 6576 616c 3a0a 00a0 -16c7 6002 bc80 0120 002f 6000 1d44 4542 -5547 3a20 7461 696c 2d70 7472 2061 6674 -6572 2065 7661 6c3a 2000 6f60 0597 a0fb -5b34 6004 19a0 0a18 1780 0120 0026 6000 -1c44 4542 5547 3a20 7379 6d62 6f6c 7320 -6166 7465 7220 6576 616c 3a0a 00a0 fb5b -3460 025d 8001 2000 2e60 001c 0a44 4542 -5547 3a20 6c65 6e67 7468 2061 6674 6572 -2065 7661 6c3a 2000 6f60 0539 a0fb 5234 -6005 49a0 0a18 1760 0536 1b5b 6d1b 5b34 -383b 323b 3531 3b30 3b33 346d 1b5b 3338 -3b32 3b31 3837 3b31 3730 3b31 3730 6d00 -a0fc 00a0 fb55 3428 2000 7480 0080 000a -8000 0820 0062 8000 2000 5d60 04f2 1b5b -6d1b 5b33 6d1b 5b34 383b 323b 3531 3b30 -3b33 346d 1b5b 3338 3b32 3b31 3533 3b38 -353b 3135 336d 00a0 000e 17a0 0a18 1760 -04be 1b5b 6d1b 5b34 383b 323b 3531 3b30 -3b33 346d 1b5b 3338 3b32 3b31 3837 3b31 -3730 3b31 3730 6d00 a0fc 00a0 fb55 3560 -0047 0080 0080 010a 8000 0820 000b 8000 -2000 06a0 132e 6004 6c60 0106 8000 a0fb -5115 40fd f980 1216 800a 0920 0015 8000 -8180 fb13 8002 0920 0008 8000 80f0 1340 -ffc1 0080 0080 e713 0060 0444 1b5b 6d1b -5b31 6d1b 5b34 383b 323b 3531 3b30 3b33 -346d 1b5b 3338 3b32 3b31 3533 3b38 353b -3135 336d 00a0 0d2b 6004 0a80 0080 000a -8000 0820 0014 8000 2000 0fa0 5b18 17a0 -fb57 3460 0278 a05d 1817 a00d 3060 03e5 -6003 ed1b 5b6d 1b5b 3438 3b32 3b35 313b -3030 3b33 346d 1b5b 3338 3b32 3b31 3730 -3b31 3730 3b31 3730 6d00 6c0d d683 2000 -3e20 00a0 16b5 4003 aca0 1499 4003 a60f -802a 3780 2837 4f80 2e17 6c0f 802a 3780 -2837 802c 374f 802f 176c a00a 1817 a00d -1817 a080 0f17 00a0 0a18 17a0 0d18 1780 -801d 800f 1700 6f80 0533 a000 0e17 a000 -002c 6f80 2a33 e080 00a0 0000 41c9 4f20 -fff7 a000 0062 8000 8004 17a0 8000 e000 -0001 8920 fff8 e000 0022 8000 8005 17a0 -0000 2ca0 0100 8000 a0fb 5414 392f a0fb -5b34 a0fb 5734 396f 3860 0330 a00d d240 -0313 2062 7974 6573 2066 7265 652e 0a0d -00a0 0a18 1764 6f60 02fb 6000 05a0 0a18 -176c af26 6001 77a0 2018 17a0 2018 17a0 -0000 b814 6001 6b06 800f 1c06 8007 0920 -0004 a020 1817 800f 0920 0045 a020 1817 -a020 1817 a07c 1817 b826 2124 a000 0f39 -9486 8020 0a04 807f 0b1c 2000 0302 802e -8018 1721 aa20 ffe8 2222 a07c 1817 a00a -1817 a00d 1817 2621 ef38 6001 11a0 2018 -17a0 2018 1701 8920 ff98 2222 62a0 0a18 -17a0 0d18 176c 8017 1380 1233 800d 3380 -0833 a00e 8980 0237 6c00 0000 0000 0000 -0080 1233 800d 3380 0833 a00e a180 0237 -6c00 0000 0000 0000 0080 1c33 8017 3380 -1233 800d 3380 0833 a00e bf80 0237 6c01 -0000 0000 0000 0000 0000 801c 3380 1733 -8012 3380 0d33 8008 33a0 0ee0 8002 376c -0200 0000 0000 0000 0000 0027 2780 1233 -800d 33a0 0efd 8002 3780 0c12 6c01 0001 -0000 0000 0000 0f08 006f 6f24 40ff de80 -1233 800d 33a0 0f1f 8002 3780 0c32 6c01 -0002 0000 0000 0000 0f2a 0000 8016 3380 -1133 8012 13a0 0f3c 8002 376c 0100 0100 -000f 4700 0000 0000 8016 3380 1133 8012 -33a0 0f58 8002 376c 0100 0200 000f 6300 -0000 0000 0080 ff1a 6ca0 ffff 3a6c 0460 -0000 0680 041f 6000 0080 0f1c 0680 090a -8027 1a18 8030 1880 1817 6c80 ac37 80a2 -36a0 0000 286c 8503 0380 210b 2000 2194 -802f 0820 0014 2f80 00ef 9480 0004 3821 -356f 9401 0505 1580 006c a014 3360 f668 -0502 9480 0024 156c 2194 20ff fb6c 2660 -fff7 2439 6c2f 9420 0005 1454 4f08 6c94 -d44f 0920 fff4 2161 40ff eb2f d494 4f09 -2000 0261 2174 346f 286c 8030 1906 800a -0b20 000d 8027 1906 8010 0b20 0003 0280 -ff6c 800f 1c80 0a8b 2000 0519 8061 186c -0280 3018 6ce0 0000 c040 7f94 60ff cbc0 -000f 7821 9420 fff0 226f 6c2f 9480 00ef -3561 2194 20ff f522 626c 8000 0505 9521 -9420 fffa 156c a010 5d80 1037 0080 1216 -0680 0a09 2000 016c a010 6f80 1037 0080 -1216 800a 0920 0001 6c00 c02a 73a0 1084 -8010 3700 8012 1606 800a 0920 001c c01a -52c0 0040 0003 454f 41ca 4f20 fff8 4f01 -4280 0080 0513 e000 006c 8000 0180 fb13 -0f00 8000 0580 1817 018a 20ff f722 6ca0 -10de 6000 20a0 10cc 8010 3700 8012 1606 -800a 0820 0004 8018 1700 8018 176c 6563 -686f 3e20 0094 8018 1721 9420 fff7 226c -6f94 8018 1721 9420 fff7 212c 26a0 0000 -2920 0007 8030 8018 1722 6ca0 2710 e000 -fbbb a000 0abb 3a39 4488 07cf 081c 2000 -0806 8030 1880 1817 4122 a000 0a3b 4441 -cf20 ffdd 6222 226c 6000 1b54 7970 6520 -454e 5445 5220 746f 2063 6f6e 7469 6e75 -652e 2e2e 2000 6f60 ff8b 60fe f980 0a09 -2000 0340 0003 40ff cf6c 9480 0813 a012 -c3a0 128a 9480 0009 2000 0423 2134 2ca0 -0003 38aa 20ff ed22 2260 f244 20f1 dd60 -f254 20f1 b040 006d a011 a260 fded 20fe -a9a0 0028 8920 0006 a014 2260 f47a 0109 -20ff e540 fe94 2160 f3ce 40f1 fc21 60f3 -c7a0 fb57 3438 40f1 f021 40f2 cd21 60f2 -a740 f2f6 8080 60f1 d521 60f3 f740 f1ce -8080 60f1 c921 60f3 a803 40f1 c180 a060 -f1bc 2160 f39b 40f1 b121 8020 40f1 9421 -8040 40f1 8e80 6040 f189 2140 f13d 2140 -f12d 2240 f401 a1a0 fbd6 af60 fe1d 60fe -296f 40f0 0322 6c4c 4954 494e 4350 4f50 -4e49 5053 5750 524f 5444 5550 4f56 5245 -5155 4e45 5147 5448 4c54 484a 4d50 4a43 -4e4a 5352 5354 484c 445a 5354 5a4c 4452 -5354 524c 4441 5354 4144 4549 4445 4f41 -4444 5355 424d 554c 4449 5641 4e44 4f52 -4145 4f52 5346 5442 524b 7c11 b624 11bd -7d12 1228 1198 4011 c926 11cd 2c11 d45f -11d9 2e11 e02d 11e5 3b11 ed3d 11f2 3f11 -f921 11ff 5b12 255d 1225 2312 0a22 120e -7e12 1649 4e46 4f3a 2000 2d2d 2055 6e75 -7365 643a 2000 6578 7072 6573 7369 6f6e -0041 7373 656d 626c 6564 2000 2069 6e20 -0020 6279 7465 732e 0a0d 0020 6c61 6265 -6c73 292e 0a00 2e73 796d 000a 0d2e 2e2e -202e 2e2e 203a 2000 5741 524e 494e 473a -2000 5265 6465 6669 6e69 6e67 3a00 1b5b -6d1b 5b34 383b 323b 3531 3b30 3b33 346d -1b5b 3338 3b32 3b32 3338 3b38 353b 3334 -6d57 4152 4e49 4e47 3a20 436c 6561 7269 -6e67 2073 7461 636b 732e 0a0d 1b5b 6d1b +3135 333b 3835 3b31 3533 6d00 8000 8000 +0a80 0008 2000 0b80 0020 0006 a013 0f40 +0003 a016 bc60 0881 6008 891b 5b6d 1b5b +3438 3b32 3b35 313b 303b 3334 6d1b 5b33 +383b 323b 3138 373b 3137 303b 3137 306d +0002 0006 8018 17a0 fb55 3415 a0fb 5534 +21a0 fb55 3500 a000 00a0 fb52 3580 0080 +020a 8000 0820 017a 6008 391b 5b6d 1b5b +3438 3b32 3b35 313b 303b 3334 6d1b 5b33 +383b 323b 3233 383b 3835 3b33 346d 0080 +0120 0025 6000 1c44 4542 5547 3a20 696e +7075 7420 6265 666f 7265 2065 7661 6c3a +0a0d 00a0 fc00 6004 dc80 0120 0034 6000 +1e44 4542 5547 3a20 6865 6164 2d70 7472 +2062 6566 6f72 6520 6576 616c 3a20 006f +6007 b6a0 fb57 3460 0638 a00a 1817 a00d +1817 8001 2000 2460 001b 4445 4255 473a +2068 6561 7020 6265 666f 7265 2065 7661 +6c3a 0a0d 00a0 16cb 6004 7a80 0120 0034 +6000 1e44 4542 5547 3a20 7461 696c 2d70 +7472 2062 6566 6f72 6520 6576 616c 3a20 +006f 6007 54a0 fb5b 3460 05d6 a00a 1817 +a00d 1817 8001 2000 2860 001e 4445 4255 +473a 2073 796d 626f 6c73 2062 6566 6f72 +6520 6576 616c 3a0a 0d00 a0fb 5b34 6004 +1480 0120 0033 6000 1d0a 4445 4255 473a +206c 656e 6774 6820 6265 666f 7265 2065 +7661 6c3a 2000 6f60 06ef a0fb 5234 6006 +ffa0 0a18 17a0 0d18 1760 06e8 1b5b 6d1b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 3837 3b31 3730 3b31 3730 -6d00 4552 524f 523a 2000 4669 6c65 004e -756d 6265 7200 4c65 6e67 7468 0055 6e6b -6e6f 776e 2072 6566 6572 656e 6365 3a00 -5265 6c61 7469 7665 2064 6973 7461 6e63 -6520 6973 2074 6f6f 2066 6172 2061 7761 -793a 0049 6e76 616c 6964 2073 796d 626f -6c3a 2000 546f 6b65 6e00 5375 626c 6162 -656c 2069 7320 746f 6f20 6c6f 6e67 3a20 -0049 6e76 616c 6964 206f 7063 6f64 653a -2000 4e65 7374 6564 005a 6572 6f2d 7061 -6765 004c 6162 656c 2069 7320 746f 6f20 -6c6f 6e67 3a20 0000 4d65 726c 696e 204f -5320 e280 9420 302e 3130 0a55 786e 7461 -6c20 4f70 6572 6174 696e 6720 5379 7374 -656d 0ac2 a932 3032 3420 4973 6d61 656c -2056 656e 6567 6173 2043 6173 7465 6c6c -c3b3 0a31 3850 3032 000d 1b5b 316d 1b5b -3438 3b32 3b31 3837 3b31 3730 3b31 3730 -6d1b 5b33 383b 323b 3531 3b30 3b33 346d -2020 2020 2020 2020 2020 2020 2020 2020 +6d00 a0fb 5734 26a0 fb59 352f 60f7 b4a0 +fb51 1420 0221 8000 8000 0a80 0008 2000 +0880 0020 0003 60f8 5580 0020 0023 a0fb +5734 2f80 a0ef 15a0 0a82 ef21 3580 2c6f +2121 2115 efa0 fb57 35a0 0c89 8010 376f +2c62 a006 f480 1037 8000 80cd 13a0 0400 +a000 00a0 fc00 6003 fc60 029b 8000 8002 +0a80 0008 2001 3d60 064a 1b5b 6d1b 5b34 +383b 323b 3531 3b30 3b33 346d 1b5b 3338 +3b32 3b32 3338 3b38 353b 3334 6d00 8001 +2000 2f60 001d 4445 4255 473a 2068 6561 +642d 7074 7220 6166 7465 7220 6576 616c +3a20 006f 6005 f2a0 fb57 3460 0474 a00a +1817 8001 2000 2260 0019 4445 4255 473a +2068 6561 7020 6166 7465 7220 6576 616c +3a0a 00a0 16cb 6002 bc80 0120 002f 6000 +1d44 4542 5547 3a20 7461 696c 2d70 7472 +2061 6674 6572 2065 7661 6c3a 2000 6f60 +0597 a0fb 5b34 6004 19a0 0a18 1780 0120 +0026 6000 1c44 4542 5547 3a20 7379 6d62 +6f6c 7320 6166 7465 7220 6576 616c 3a0a +00a0 fb5b 3460 025d 8001 2000 2e60 001c +0a44 4542 5547 3a20 6c65 6e67 7468 2061 +6674 6572 2065 7661 6c3a 2000 6f60 0539 +a0fb 5234 6005 49a0 0a18 1760 0536 1b5b +6d1b 5b34 383b 323b 3531 3b30 3b33 346d +1b5b 3338 3b32 3b31 3837 3b31 3730 3b31 +3730 6d00 a0fc 00a0 fb55 3428 2000 7480 +0080 000a 8000 0820 0062 8000 2000 5d60 +04f2 1b5b 6d1b 5b33 6d1b 5b34 383b 323b +3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 +3533 3b38 353b 3135 336d 00a0 000e 17a0 +0a18 1760 04be 1b5b 6d1b 5b34 383b 323b +3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 +3837 3b31 3730 3b31 3730 6d00 a0fc 00a0 +fb55 3560 0047 0080 0080 010a 8000 0820 +000b 8000 2000 06a0 1332 6004 6c60 0106 +8000 a0fb 5115 40fd f980 1216 800a 0920 +0015 8000 8180 fb13 8002 0920 0008 8000 +80f0 1340 ffc1 0080 0080 e713 0060 0444 +1b5b 6d1b 5b31 6d1b 5b34 383b 323b 3531 +3b30 3b33 346d 1b5b 3338 3b32 3b31 3533 +3b38 353b 3135 336d 00a0 0d2f 6004 0a80 +0080 000a 8000 0820 0014 8000 2000 0fa0 +5b18 17a0 fb57 3460 0278 a05d 1817 a00d +3460 03e5 6003 ed1b 5b6d 1b5b 3438 3b32 +3b35 313b 3030 3b33 346d 1b5b 3338 3b32 +3b31 3730 3b31 3730 3b31 3730 6d00 6c0d +d683 2000 3e20 00a0 16b9 4003 aca0 149d +4003 a60f 802a 3780 2837 4f80 2e17 6c0f +802a 3780 2837 802c 374f 802f 176c a00a +1817 a00d 1817 a080 0f17 00a0 0a18 17a0 +0d18 1780 801d 800f 1700 6f80 0533 a000 +0e17 a000 002c 6f80 2a33 e080 00a0 0000 +41c9 4f20 fff7 a000 0062 8000 8004 17a0 +8000 e000 0001 8920 fff8 e000 0022 8000 +8005 17a0 0000 2ca0 0100 8000 a0fb 5414 +392f a0fb 5b34 a0fb 5734 396f 3860 0330 +a00d d640 0313 2062 7974 6573 2066 7265 +652e 0a0d 00a0 0a18 1764 6f60 02fb 6000 +05a0 0a18 176c af26 6001 77a0 2018 17a0 +2018 17a0 0000 b814 6001 6b06 800f 1c06 +8007 0920 0004 a020 1817 800f 0920 0045 +a020 1817 a020 1817 a07c 1817 b826 2124 +a000 0f39 9486 8020 0a04 807f 0b1c 2000 +0302 802e 8018 1721 aa20 ffe8 2222 a07c +1817 a00a 1817 a00d 1817 2621 ef38 6001 +11a0 2018 17a0 2018 1701 8920 ff98 2222 +62a0 0a18 17a0 0d18 176c 8017 1380 1233 +800d 3380 0833 a00e 8d80 0237 6c00 0000 +0000 0000 0080 1233 800d 3380 0833 a00e +a580 0237 6c00 0000 0000 0000 0080 1c33 +8017 3380 1233 800d 3380 0833 a00e c380 +0237 6c01 0000 0000 0000 0000 0000 801c +3380 1733 8012 3380 0d33 8008 33a0 0ee4 +8002 376c 0200 0000 0000 0000 0000 0027 +2780 1233 800d 33a0 0f01 8002 3780 0c12 +6c01 0001 0000 0000 0000 0f0c 006f 6f24 +40ff de80 1233 800d 33a0 0f23 8002 3780 +0c32 6c01 0002 0000 0000 0000 0f2e 0000 +8016 3380 1133 8012 13a0 0f40 8002 376c +0100 0100 000f 4b00 0000 0000 8016 3380 +1133 8012 33a0 0f5c 8002 376c 0100 0200 +000f 6700 0000 0000 0080 ff1a 6ca0 ffff +3a6c 0460 0000 0680 041f 6000 0080 0f1c +0680 090a 8027 1a18 8030 1880 1817 6c80 +ac37 80a2 36a0 0000 286c 8503 0380 210b +2000 2194 802f 0820 0014 2f80 00ef 9480 +0004 3821 356f 9401 0505 1580 006c a014 +3760 f668 0502 9480 0024 156c 2194 20ff +fb6c 2660 fff7 2439 6c2f 9420 0005 1454 +4f08 6c94 d44f 0920 fff4 2161 40ff eb2f +d494 4f09 2000 0261 2174 346f 286c 8030 +1906 800a 0b20 000d 8027 1906 8010 0b20 +0003 0280 ff6c 800f 1c80 0a8b 2000 0519 +8061 186c 0280 3018 6ce0 0000 c040 7f94 +60ff cbc0 000f 7821 9420 fff0 226f 6c2f +9480 00ef 3561 2194 20ff f522 626c 8000 +0505 9521 9420 fffa 156c a010 6180 1037 +0080 1216 0680 0a09 2000 016c a010 7380 +1037 0080 1216 800a 0920 0001 6c00 c02a +73a0 1088 8010 3700 8012 1606 800a 0920 +001c c01a 52c0 0040 0003 454f 41ca 4f20 +fff8 4f01 4280 0080 0513 e000 006c 8000 +0180 fb13 0f00 8000 0580 1817 018a 20ff +f722 6ca0 10e2 6000 20a0 10d0 8010 3700 +8012 1606 800a 0820 0004 8018 1700 8018 +176c 6563 686f 3e20 0094 8018 1721 9420 +fff7 226c 6f94 8018 1721 9420 fff7 212c +26a0 0000 2920 0007 8030 8018 1722 6ca0 +2710 e000 fbbb a000 0abb 3a39 4488 07cf +081c 2000 0806 8030 1880 1817 4122 a000 +0a3b 4441 cf20 ffdd 6222 226c 6000 1b54 +7970 6520 454e 5445 5220 746f 2063 6f6e +7469 6e75 652e 2e2e 2000 6f60 ff8b 60fe +f980 0a09 2000 0340 0003 40ff cf6c 9480 +0813 a012 c7a0 128e 9480 0009 2000 0423 +2134 2ca0 0003 38aa 20ff ed22 2260 f244 +20f1 dd60 f254 20f1 b040 006d a011 a660 +fded 20fe a9a0 0028 8920 0006 a014 2660 +f47a 0109 20ff e540 fe94 2160 f3ce 40f1 +fc21 60f3 c7a0 fb57 3438 40f1 f021 40f2 +cd21 60f2 a740 f2f6 8080 60f1 d521 60f3 +f740 f1ce 8080 60f1 c921 60f3 a803 40f1 +c180 a060 f1bc 2160 f39b 40f1 b121 8020 +40f1 9421 8040 40f1 8e80 6040 f189 2140 +f13d 2140 f12d 2240 f401 a1a0 fbd6 af60 +fe1d 60fe 296f 40f0 0322 6c4c 4954 494e +4350 4f50 4e49 5053 5750 524f 5444 5550 +4f56 5245 5155 4e45 5147 5448 4c54 484a +4d50 4a43 4e4a 5352 5354 484c 445a 5354 +5a4c 4452 5354 524c 4441 5354 4144 4549 +4445 4f41 4444 5355 424d 554c 4449 5641 +4e44 4f52 4145 4f52 5346 5442 524b 7c11 +ba24 11c1 7d12 1628 119c 4011 cd26 11d1 +2c11 d85f 11dd 2e11 e42d 11e9 3b11 f13d +11f6 3f11 fd21 1203 5b12 295d 1229 2312 +0e22 1212 7e12 1a49 4e46 4f3a 2000 2d2d +2055 6e75 7365 643a 2000 6578 7072 6573 +7369 6f6e 0041 7373 656d 626c 6564 2000 +2069 6e20 0020 6279 7465 732e 0a0d 0020 +6c61 6265 6c73 292e 0a00 2e73 796d 000a +0d2e 2e2e 202e 2e2e 203a 2000 5741 524e +494e 473a 2000 5265 6465 6669 6e69 6e67 +3a00 1b5b 6d1b 5b34 383b 323b 3531 3b30 +3b33 346d 1b5b 3338 3b32 3b32 3338 3b38 +353b 3334 6d57 4152 4e49 4e47 3a20 436c +6561 7269 6e67 2073 7461 636b 732e 0a0d +1b5b 6d1b 5b34 383b 323b 3531 3b30 3b33 +346d 1b5b 3338 3b32 3b31 3837 3b31 3730 +3b31 3730 6d00 4552 524f 523a 2000 4669 +6c65 004e 756d 6265 7200 4c65 6e67 7468 +0055 6e6b 6e6f 776e 2072 6566 6572 656e +6365 3a00 5265 6c61 7469 7665 2064 6973 +7461 6e63 6520 6973 2074 6f6f 2066 6172 +2061 7761 793a 0049 6e76 616c 6964 2073 +796d 626f 6c3a 2000 546f 6b65 6e00 5375 +626c 6162 656c 2069 7320 746f 6f20 6c6f +6e67 3a20 0049 6e76 616c 6964 206f 7063 +6f64 653a 2000 4e65 7374 6564 005a 6572 +6f2d 7061 6765 004c 6162 656c 2069 7320 +746f 6f20 6c6f 6e67 3a20 0000 4d65 726c +696e 204f 5320 e280 9420 302e 3130 0a55 +786e 7461 6c20 4f70 6572 6174 696e 6720 +5379 7374 656d 0ac2 a932 3032 3420 4973 +6d61 656c 2056 656e 6567 6173 2043 6173 +7465 6c6c c3b3 0a31 3850 3032 000d 1b5b +316d 1b5b 3438 3b32 3b31 3837 3b31 3730 +3b31 3730 6d1b 5b33 383b 323b 3531 3b30 +3b33 346d 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 200a 0d20 201b 5b34 -383b 323b 3233 383b 3835 3b33 346d 2020 -201b 5b34 6d2f 201b 5b6d 1b5b 316d 1b5b -3438 3b32 3b31 3837 3b31 3730 3b31 3730 -6d1b 5b33 383b 323b 3531 3b30 3b33 346d -204d 6572 6c69 6e20 4f53 20e2 8094 2076 -302e 3130 2028 3138 5030 3229 2020 2020 +2020 2020 2020 2020 2020 2020 200a 0d20 +201b 5b34 383b 323b 3233 383b 3835 3b33 +346d 2020 201b 5b34 6d2f 201b 5b6d 1b5b +316d 1b5b 3438 3b32 3b31 3837 3b31 3730 +3b31 3730 6d1b 5b33 383b 323b 3531 3b30 +3b33 346d 204d 6572 6c69 6e20 4f53 20e2 +8094 2076 302e 3130 2028 3138 5030 3229 +2020 2020 2020 2020 0a0d 2020 1b5b 3438 +3b32 3b32 3338 3b38 353b 3334 6d1b 5b34 +6d2f 201b 5b6d 1b5b 316d 1b5b 3438 3b32 +3b32 3338 3b38 353b 3334 6d1b 5b33 383b +323b 3531 3b30 3b33 346d 2f20 2f1b 5b34 +383b 323b 3138 373b 3137 303b 3137 306d +20c2 a932 3032 3420 4973 6d61 656c 2056 +656e 6567 6173 2043 6173 7465 6c6c c3b3 2020 2020 0a0d 2020 1b5b 3438 3b32 3b32 -3338 3b38 353b 3334 6d1b 5b34 6d2f 201b -5b6d 1b5b 316d 1b5b 3438 3b32 3b32 3338 -3b38 353b 3334 6d1b 5b33 383b 323b 3531 -3b30 3b33 346d 2f20 2f1b 5b34 383b 323b -3138 373b 3137 303b 3137 306d 20c2 a932 -3032 3420 4973 6d61 656c 2056 656e 6567 -6173 2043 6173 7465 6c6c c3b3 2020 2020 -0a0d 2020 1b5b 3438 3b32 3b32 3338 3b38 -353b 3334 6d20 2f20 2020 1b5b 3438 3b32 -3b31 3837 3b31 3730 3b31 3730 6d20 5479 -7065 201b 5b31 6d1b 5b33 6d1b 5b33 383b -323b 3135 333b 3835 3b31 3533 6d68 656c -701b 5b6d 1b5b 316d 1b5b 3438 3b32 3b31 -3837 3b31 3730 3b31 3730 6d1b 5b33 383b -323b 3531 3b30 3b33 346d 2066 6f72 206d -6f72 6520 696e 666f 726d 6174 696f 6e2e -2020 0a0d 2020 2020 2020 2020 2020 2020 +3338 3b38 353b 3334 6d20 2f20 2020 1b5b +3438 3b32 3b31 3837 3b31 3730 3b31 3730 +6d20 5479 7065 201b 5b31 6d1b 5b33 6d1b +5b33 383b 323b 3135 333b 3835 3b31 3533 +6d68 656c 701b 5b6d 1b5b 316d 1b5b 3438 +3b32 3b31 3837 3b31 3730 3b31 3730 6d1b +5b33 383b 323b 3531 3b30 3b33 346d 2066 +6f72 206d 6f72 6520 696e 666f 726d 6174 +696f 6e2e 2020 0a0d 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 200a 0d1b -5b6d 1b5b 3438 3b32 3b35 313b 303b 3334 -6d1b 5b33 383b 323b 3138 373b 3137 303b -3137 306d 000a 0d00 0a0d 2e2e 2e20 0000 -66ff ffff 7e3c 18fb 4000 6275 6666 0000 -0000 4445 4255 4700 1447 006d 6574 6100 -fc00 0069 6e70 7574 0016 c700 6865 6164 -00fb 5700 6865 6164 2a00 fb5b 0074 6169 -6c2a 00fb 5500 696e 7075 742a 000e ed00 -4c44 4200 0f0f 004c 4442 3200 0f2c 0053 -5442 000f 4800 5354 4232 0010 5600 6b65 -7900 107a 006b 6579 7300 1138 0077 6169 -7400 10bf 0065 6368 6f00 0d3f 0070 6978 -656c 000d 4b00 7370 7269 7465 0016 bf00 -6865 6172 7400 0040 0046 4f52 4547 524f -554e 4400 0000 0042 4143 4b47 524f 554e -4400 0d5a 0062 7965 000d 6700 6578 6974 -000f 6500 4e45 4700 0f69 004e 4547 3200 -0db3 0066 7265 6500 0e91 006d 7a65 726f -000e 7600 6d66 696c 6c00 0ea9 006d 6370 -796c 000e ca00 6d63 7079 7200 0d76 003a -000d 8200 3a21 000d e100 706f 626a 000d -f200 706d 656d 0010 e500 7073 7472 0010 -b200 7073 7473 0010 f000 7073 7472 3a00 -10fc 0070 6465 6300 0f6e 0070 7368 7274 -000f 7200 7062 7974 6500 0f79 0070 6e69 -626c 0010 2500 7368 6578 000f fa00 6368 -6578 000f d500 7363 6d70 000f ce00 736c -656e 000f c800 7363 6170 0010 3b00 7363 -7079 0010 4a00 7363 6c72 0000 0200 5379 -7374 656d 2f65 7870 616e 7369 6f6e 0000 -0400 5379 7374 656d 2f77 7374 0000 0500 -5379 7374 656d 2f72 7374 0000 0600 5379 -7374 656d 2f6d 6574 6164 6174 6100 0008 -0053 7973 7465 6d2f 7200 000a 0053 7973 -7465 6d2f 6700 000c 0053 7973 7465 6d2f -6200 000e 0053 7973 7465 6d2f 6465 6275 -6700 000f 0053 7973 7465 6d2f 7374 6174 -6500 0010 0043 6f6e 736f 6c65 2f76 6563 -746f 7200 0012 0043 6f6e 736f 6c65 2f72 -6561 6400 0017 0043 6f6e 736f 6c65 2f74 -7970 6500 0018 0043 6f6e 736f 6c65 2f77 -7269 7465 0000 1900 436f 6e73 6f6c 652f -6572 726f 7200 0020 0053 6372 6565 6e2f -7665 6374 6f72 0000 2200 5363 7265 656e -2f77 6964 7468 0000 2400 5363 7265 656e -2f68 6569 6768 7400 0026 0053 6372 6565 -6e2f 6175 746f 0000 2800 5363 7265 656e -2f78 0000 2a00 5363 7265 656e 2f79 0000 -2c00 5363 7265 656e 2f61 6464 7200 002e -0053 6372 6565 6e2f 7069 7865 6c00 002f -0053 6372 6565 6e2f 7370 7269 7465 0000 -3000 4175 6469 6f30 2f76 6563 746f 7200 -0032 0041 7564 696f 302f 706f 7369 7469 -6f6e 0000 3400 4175 6469 6f30 2f6f 7574 -7075 7400 0038 0041 7564 696f 302f 6164 -7372 0000 3a00 4175 6469 6f30 2f6c 656e -6774 6800 003c 0041 7564 696f 302f 6164 -6472 0000 3e00 4175 6469 6f30 2f76 6f6c -756d 6500 003f 0041 7564 696f 302f 7069 -7463 6800 0040 0041 7564 696f 312f 7665 -6374 6f72 0000 4200 4175 6469 6f31 2f70 -6f73 6974 696f 6e00 0044 0041 7564 696f -312f 6f75 7470 7574 0000 4800 4175 6469 -6f31 2f61 6473 7200 004a 0041 7564 696f -312f 6c65 6e67 7468 0000 4c00 4175 6469 -6f31 2f61 6464 7200 004e 0041 7564 696f -312f 766f 6c75 6d65 0000 4f00 4175 6469 -6f31 2f70 6974 6368 0000 5000 4175 6469 -6f32 2f76 6563 746f 7200 0052 0041 7564 -696f 322f 706f 7369 7469 6f6e 0000 5400 -4175 6469 6f32 2f6f 7574 7075 7400 0058 -0041 7564 696f 322f 6164 7372 0000 5a00 -4175 6469 6f32 2f6c 656e 6774 6800 005c -0041 7564 696f 322f 6164 6472 0000 5e00 -4175 6469 6f32 2f76 6f6c 756d 6500 005f -0041 7564 696f 322f 7069 7463 6800 0060 -0041 7564 696f 332f 7665 6374 6f72 0000 -6200 4175 6469 6f33 2f70 6f73 6974 696f -6e00 0064 0041 7564 696f 332f 6f75 7470 -7574 0000 6800 4175 6469 6f33 2f61 6473 -7200 006a 0041 7564 696f 332f 6c65 6e67 -7468 0000 6c00 4175 6469 6f33 2f61 6464 -7200 006e 0041 7564 696f 332f 766f 6c75 -6d65 0000 6f00 4175 6469 6f33 2f70 6974 -6368 0000 8000 436f 6e74 726f 6c2f 7665 -6374 6f72 0000 8200 436f 6e74 726f 6c2f -6275 7474 6f6e 0000 8300 436f 6e74 726f -6c2f 6b65 7900 0090 004d 6f75 7365 2f76 -6563 746f 7200 0092 004d 6f75 7365 2f78 -0000 9400 4d6f 7573 652f 7900 0096 004d -6f75 7365 2f73 7461 7465 0000 9700 4d6f -7573 652f 6368 6f72 6400 009c 004d 6f75 -7365 2f73 6372 6f6c 6c79 0000 9c00 4d6f -7573 652f 7363 726f 6c6c 792d 6862 0000 -9d00 4d6f 7573 652f 7363 726f 6c6c 792d -6c62 0000 a000 4669 6c65 302f 7665 6374 -6f72 0000 a200 4669 6c65 302f 7375 6363 -6573 7300 00a4 0046 696c 6530 2f73 7461 -7400 00a6 0046 696c 6530 2f64 656c 6574 -6500 00a7 0046 696c 6530 2f61 7070 656e -6400 00a8 0046 696c 6530 2f6e 616d 6500 -00aa 0046 696c 6530 2f6c 656e 6774 6800 -00ac 0046 696c 6530 2f72 6561 6400 00ae -0046 696c 6530 2f77 7269 7465 0000 b000 -4669 6c65 312f 7665 6374 6f72 0000 b200 -4669 6c65 312f 7375 6363 6573 7300 00b4 -0046 696c 6531 2f73 7461 7400 00b6 0046 -696c 6531 2f64 656c 6574 6500 00b7 0046 -696c 6531 2f61 7070 656e 6400 00b8 0046 -696c 6531 2f6e 616d 6500 00ba 0046 696c -6531 2f6c 656e 6774 6800 00bc 0046 696c -6531 2f72 6561 6400 00be 0046 696c 6531 -2f77 7269 7465 0000 c000 4461 7465 5469 -6d65 2f79 6561 7200 00c2 0044 6174 6554 -696d 652f 6d6f 6e74 6800 00c3 0044 6174 -6554 696d 652f 6461 7900 00c4 0044 6174 -6554 696d 652f 686f 7572 0000 c500 4461 -7465 5469 6d65 2f6d 696e 7574 6500 00c6 -0044 6174 6554 696d 652f 7365 636f 6e64 -0000 c700 4461 7465 5469 6d65 2f64 6f74 -7700 00c8 0044 6174 6554 696d 652f 646f -7479 0000 ca00 4461 7465 5469 6d65 2f69 -7364 7374 \ No newline at end of file +2020 2020 2020 2020 2020 2020 2020 2020 +200a 0d1b 5b6d 1b5b 3438 3b32 3b35 313b +303b 3334 6d1b 5b33 383b 323b 3138 373b +3137 303b 3137 306d 000a 0d00 0a0d 2e2e +2e20 0000 66ff ffff 7e3c 18fb 4000 6275 +6666 0000 0000 4445 4255 4700 144b 006d +6574 6100 fc00 0069 6e70 7574 0016 cb00 +6865 6164 00fb 5700 6865 6164 2a00 fb5b +0074 6169 6c2a 00fb 5500 696e 7075 742a +000e f100 4c44 4200 0f13 004c 4442 3200 +0f30 0053 5442 000f 4c00 5354 4232 0010 +5a00 6b65 7900 107e 006b 6579 7300 113c +0077 6169 7400 10c3 0065 6368 6f00 0d43 +0070 6978 656c 000d 4f00 7370 7269 7465 +0016 c300 6865 6172 7400 0040 0046 4f52 +4547 524f 554e 4400 0000 0042 4143 4b47 +524f 554e 4400 0d5e 0062 7965 000d 6b00 +6578 6974 000f 6900 4e45 4700 0f6d 004e +4547 3200 0db7 0066 7265 6500 0e95 006d +7a65 726f 000e 7a00 6d66 696c 6c00 0ead +006d 6370 796c 000e ce00 6d63 7079 7200 +0d7a 003a 000d 8600 3a21 000d e500 706f +626a 000d f600 706d 656d 0010 e900 7073 +7472 0010 b600 7073 7473 0010 f400 7073 +7472 3a00 1100 0070 6465 6300 0f72 0070 +7368 7274 000f 7600 7062 7974 6500 0f7d +0070 6e69 626c 0010 2900 7368 6578 000f +fe00 6368 6578 000f d900 7363 6d70 000f +d200 736c 656e 000f cc00 7363 6170 0010 +3f00 7363 7079 0010 4e00 7363 6c72 0000 +0200 5379 7374 656d 2f65 7870 616e 7369 +6f6e 0000 0400 5379 7374 656d 2f77 7374 +0000 0500 5379 7374 656d 2f72 7374 0000 +0600 5379 7374 656d 2f6d 6574 6164 6174 +6100 0008 0053 7973 7465 6d2f 7200 000a +0053 7973 7465 6d2f 6700 000c 0053 7973 +7465 6d2f 6200 000e 0053 7973 7465 6d2f +6465 6275 6700 000f 0053 7973 7465 6d2f +7374 6174 6500 0010 0043 6f6e 736f 6c65 +2f76 6563 746f 7200 0012 0043 6f6e 736f +6c65 2f72 6561 6400 0017 0043 6f6e 736f +6c65 2f74 7970 6500 0018 0043 6f6e 736f +6c65 2f77 7269 7465 0000 1900 436f 6e73 +6f6c 652f 6572 726f 7200 0020 0053 6372 +6565 6e2f 7665 6374 6f72 0000 2200 5363 +7265 656e 2f77 6964 7468 0000 2400 5363 +7265 656e 2f68 6569 6768 7400 0026 0053 +6372 6565 6e2f 6175 746f 0000 2800 5363 +7265 656e 2f78 0000 2a00 5363 7265 656e +2f79 0000 2c00 5363 7265 656e 2f61 6464 +7200 002e 0053 6372 6565 6e2f 7069 7865 +6c00 002f 0053 6372 6565 6e2f 7370 7269 +7465 0000 3000 4175 6469 6f30 2f76 6563 +746f 7200 0032 0041 7564 696f 302f 706f +7369 7469 6f6e 0000 3400 4175 6469 6f30 +2f6f 7574 7075 7400 0038 0041 7564 696f +302f 6164 7372 0000 3a00 4175 6469 6f30 +2f6c 656e 6774 6800 003c 0041 7564 696f +302f 6164 6472 0000 3e00 4175 6469 6f30 +2f76 6f6c 756d 6500 003f 0041 7564 696f +302f 7069 7463 6800 0040 0041 7564 696f +312f 7665 6374 6f72 0000 4200 4175 6469 +6f31 2f70 6f73 6974 696f 6e00 0044 0041 +7564 696f 312f 6f75 7470 7574 0000 4800 +4175 6469 6f31 2f61 6473 7200 004a 0041 +7564 696f 312f 6c65 6e67 7468 0000 4c00 +4175 6469 6f31 2f61 6464 7200 004e 0041 +7564 696f 312f 766f 6c75 6d65 0000 4f00 +4175 6469 6f31 2f70 6974 6368 0000 5000 +4175 6469 6f32 2f76 6563 746f 7200 0052 +0041 7564 696f 322f 706f 7369 7469 6f6e +0000 5400 4175 6469 6f32 2f6f 7574 7075 +7400 0058 0041 7564 696f 322f 6164 7372 +0000 5a00 4175 6469 6f32 2f6c 656e 6774 +6800 005c 0041 7564 696f 322f 6164 6472 +0000 5e00 4175 6469 6f32 2f76 6f6c 756d +6500 005f 0041 7564 696f 322f 7069 7463 +6800 0060 0041 7564 696f 332f 7665 6374 +6f72 0000 6200 4175 6469 6f33 2f70 6f73 +6974 696f 6e00 0064 0041 7564 696f 332f +6f75 7470 7574 0000 6800 4175 6469 6f33 +2f61 6473 7200 006a 0041 7564 696f 332f +6c65 6e67 7468 0000 6c00 4175 6469 6f33 +2f61 6464 7200 006e 0041 7564 696f 332f +766f 6c75 6d65 0000 6f00 4175 6469 6f33 +2f70 6974 6368 0000 8000 436f 6e74 726f +6c2f 7665 6374 6f72 0000 8200 436f 6e74 +726f 6c2f 6275 7474 6f6e 0000 8300 436f +6e74 726f 6c2f 6b65 7900 0090 004d 6f75 +7365 2f76 6563 746f 7200 0092 004d 6f75 +7365 2f78 0000 9400 4d6f 7573 652f 7900 +0096 004d 6f75 7365 2f73 7461 7465 0000 +9700 4d6f 7573 652f 6368 6f72 6400 009c +004d 6f75 7365 2f73 6372 6f6c 6c79 0000 +9c00 4d6f 7573 652f 7363 726f 6c6c 792d +6862 0000 9d00 4d6f 7573 652f 7363 726f +6c6c 792d 6c62 0000 a000 4669 6c65 302f +7665 6374 6f72 0000 a200 4669 6c65 302f +7375 6363 6573 7300 00a4 0046 696c 6530 +2f73 7461 7400 00a6 0046 696c 6530 2f64 +656c 6574 6500 00a7 0046 696c 6530 2f61 +7070 656e 6400 00a8 0046 696c 6530 2f6e +616d 6500 00aa 0046 696c 6530 2f6c 656e +6774 6800 00ac 0046 696c 6530 2f72 6561 +6400 00ae 0046 696c 6530 2f77 7269 7465 +0000 b000 4669 6c65 312f 7665 6374 6f72 +0000 b200 4669 6c65 312f 7375 6363 6573 +7300 00b4 0046 696c 6531 2f73 7461 7400 +00b6 0046 696c 6531 2f64 656c 6574 6500 +00b7 0046 696c 6531 2f61 7070 656e 6400 +00b8 0046 696c 6531 2f6e 616d 6500 00ba +0046 696c 6531 2f6c 656e 6774 6800 00bc +0046 696c 6531 2f72 6561 6400 00be 0046 +696c 6531 2f77 7269 7465 0000 c000 4461 +7465 5469 6d65 2f79 6561 7200 00c2 0044 +6174 6554 696d 652f 6d6f 6e74 6800 00c3 +0044 6174 6554 696d 652f 6461 7900 00c4 +0044 6174 6554 696d 652f 686f 7572 0000 +c500 4461 7465 5469 6d65 2f6d 696e 7574 +6500 00c6 0044 6174 6554 696d 652f 7365 +636f 6e64 0000 c700 4461 7465 5469 6d65 +2f64 6f74 7700 00c8 0044 6174 6554 696d +652f 646f 7479 0000 ca00 4461 7465 5469 +6d65 2f69 7364 7374 \ No newline at end of file diff --git a/rom/merlin.rom.sym b/rom/merlin.rom.sym index 73c4cacd31e5ea05f8f5a796f5e24cc7da430241..dbd4667872dd5159d3410832d1c9026eb2cf5267 100644 GIT binary patch literal 6180 zcmZ`-dvG098UK18xy|do(ndkXQDG`*FPq%FnGl<_p+wRoCaJZhpnG@EO}4prcV~BR z({#i^a2Ol~k*6Xs3}9g@RP8W;6d0rx5FsOu0x}~rDhz{y$nY2-TKt{IZZ0tXv%l~6 z`_AJ#XV0GVoh2G~=H{43qzug|mxWr1$$fljnGbQ3ix6TP)4vqY3urivq@ zs2}J7Bg$@eY~QKWSy5nl<cimE6bn(O#hAYM+lQk+`g)(}`vSb~SruZV8? z==2Q5D$JhaV;YRSJftDT_BxeX6*KiE#a$~fPLz}Y3Zm7X;vv=NZZ2_JfyEFB177xSQygo z$jd`IU$HQxuPd%X`i7ugM9PRlDoICONTyQ4kXTrPhcvH<3~7&IVMvw8%R{mi3qx`g zS0P=96(4vGR#|98L0zO=TB#NU{7b($6c!kk>=oObnvazrF{*W?kTopttEGja*Gfx$ z#n(w@%sU>&@*~N_w{e3iXCR;o>V23O=CMKC_@N?&3Z$FQvMLN;gTyG1TZF9nHN#-O zPjs8&*h+{FNMf=IAsMC~5G;0)h@#3+!% zLS7BzZpB3)_ec^3a<8OeAoocs1G!(4Fpvi%m4Q4Yi3;T5E!Zw+EgpSjYD-MVa(E!PGJ3$09oK)KLC65wBWyjnCDik>WGM;nVe4q?k^yNc4C;N1IPX-11F+ zFwoTW*u-pMWO!m?bef-1lUobpqhB2zhdnlN)?{I3c6jqSGa;Lrp4>Jy8?xb!2SYCD=%MNn@lA~QR;jZBX7SVbSShPLUJO>2IdQR01Xw930y6>}UsltXRM)SIDR#?G>MzIqVvuwU&$4;uJTE%f( zifvR{8S9N=Lv>6WLJMQ{fk1UjZml{5s_`^hyOy+zQp8_#vhG*slV}hb4#g;GoZf!aNd=f-9nYL|0{eL>^~sMK~Vf%NM(wzK=Nv~Wl$m+n)1CTQV~Z1 zMu~M1=kF-dUbbvAY%XzP9aHst>Ltf6l${!{H(D<*&htf;aO*YE`Zwn=Sie@P=p`g2 ziK~~7baqhUntD~kG*IFuF$=!oxOg*(Tk04edE#)rAX;7?M3#jetKctHOAe+!@hlqe zq~v-)kA!XsU6dUENNLT$C<0`jC|soE_K&(Pd#_%xOiJz+Ly~<^vRudH^d#k&WdRK> zURYm*N1D8(UXinx{63!n-Cm-km80fD+yy~nI#0)whavY-@xU$`vKTiz_#pLWX zG%6~Nl7>%(MX{SSY!ojL*~`lsX9Lq0~KqUP?U- z=%W;tK(U`vF9HTA^#(wv6uK>zDD^?u5%UdNdjdpL0vP)1>JU&Y(^{s&R-4P(t5BBF z+563h1ZiI{_tXJ_69G z8MD~kNiDkpOoB-*2ADxDbE}=|C2Voja>4SEo(=)sWor4Z@ME`N_>QRMDnaF{YB_+C zMQXVnfadQ~n>xm&4!R*~!7J*je@aRGxSw*G?4FH%q^C6yN`@bgPcj9M4iJ_|kXAB1x8;E?78HnmqV$QFpB_qg*LnEi>Qj0PJbjeL((CD^^!_SN`wFEm6Q~(glhT(U4QQLEQ+95#`=?i7{a!ssI%3L69+bSUqrOXe?%qdgmdLKV}Sb<;hG7m+z z=Imu&x#BER=Gdwzc7)86IJjKOJjFqy%pZKbD$4xXH>yyd=b&K@Ul4{#nZIK__fzI| z&buh{9_RpNjvGAI?0OCw|IoATunfwc0>4h#(|qCI$bqL3*)RE6DwN&CK?oDRQSm4{ z%|Qse_!zRtZE6Sc$T}(yTcfW2G$L@X*z_Ap4ZPl!K}QdcB|`@y^~TY|8#j zpxUFehfo~>|6GW2XUyK?`bev@_i>QvMfNDem6x)=<)Bga_X7F8D&!Z?2txUrP}Mad z`wFUKO#kA5DsOQ-gR*Z6RL#CG3FXK&nL)V>8Y)w6J!gC#a)sq1y&aSrT-2=qCtZL{ zB)1D%C*}44ij=Fay2RY)Y!^EaD+JC0US$sd`XVMf&F!z3L^7JY7;SY??uJFZvQP*U zh1`L9sv$h&K)v0RyMNp&$)|>^zh3ew_iIR;ct|gEPjM1BF0xI^JD5gID*ckskn_uRj z)olD?F)9DNU|1_2b1Rg8Nzm{H3ID%^fNN*|ZDGl?CI5jSB4PKbtw}JXjRm$Zptg*l zt2vN`4#WFt+etfQ0!VEel!YIwCPVrwe=N2YL)oa{zXDQ4etsJZ=;qo{@$a9H%N~-qswqHt$OqqGiHW;-XlZt7fRUy1A1(m(Gy(_6)pl!#MGrXLv zTQ3E5vs$-7Qp|OL*<4qUlplgF5_4MDCk1)4S$7WqUrp<7l(_`8|H@gQ_6JrcN`0K| zM{)B*#?t;fpew-y1iDqBPY-YqZ**l7g7#@;Q>li(@GDay&0qP7%(Ygg)f}wM?sxeu zl2*2hi@&sYgqKTN*@>)buefZ|%DKF8S>il71uN$Z#IHJZak;pA(aJ;7ZEfY5@B;oH IlK&O{2fJ__=Kufz literal 6180 zcmZ`-d2Afj8UMWN^~Tp;4uSqtXapr3%h+Dqu~W;$CQD*)Y-2kYEzsGSS$mS%nd!`| zkB9V` zYiNOk24ljZ81t@b`=*1c^-`Mi1EPc^9wQBsRE$8?)j%a$7P^U=q>0{Iq*)?LNmIs= zmedc_z#z(;vJSo!a>Mi3 za8H`lJj1{sr4e9i9`BZ{h1I270M&49n0E~z-xz^x*%?yv+4rB@PF z_tEJZ$t=U3W@GA)yey;v$z~m^TER@6ExBt38VaxFv?DU2kcNb#CZu&z2}3G|C0Ixs zBoQHHLo&h=ETkDpL`d5u3q!IZFAK?*EDXt! zT!wT7R(#+&SY@FV1+`1Mlu|Va*q8pDP}pH$$zH$Fsrpz60;5_ta#_Lh{;{x7bhohN zSA3IT+Kl62EH?|rzm3~uISm0>sP}oEpTP$4)6W&jTafNN*R%|L4FaP;_HbG8tD0u` zKGEHhV=E!rD~N7b2K(;s5ma?u!$wT^3TmrtrSB6YoZVjtDz=&Zg2>(De#Y<(2#f-G zfXhpPJSaI2NYGVG`7;rnajGc)Y{V<3U1f9iT%`Dh=CJ8{K2mfim?L_jmZQx>5jTCE z9Sk%+F+4hz9~vATEl#jgYHWReq`0{_0(*G$+_C)R)ZjViPljxKVr=91RLBM=CyN`0 zMv4>p$xRzK4o+-?W6R*gXnt^LY=V{IWTLpPc<%7%@YL|wD2~2$#i32CkJ0s08zQ=) zIJho9K88?O6tc|J;PA*7#NpBLO=wycLA~*aOm5paG&aIw<$X{cZB$L0>V9(gKzlpY zz0H_nJNdGSGcoUaPQ?wV?)`q%_l-))G6tyb=!|OXmXUX%QS3O$Oq=c4u@h>kVmXdW zu~kwlW4%#qO$}29&_c0R&~RoWln#oifKG~ewce7a?l1z>xfISW0R@Wfsx8Ali5MGB zH^p{Khc<)76uT2*55@NN<6yFbykD(URBvH`Vs9U#Am`Ams*YekLX}>MeR6C8tfT-7 z%%FH5O01^%ntr~R^M2qBQ2gu~rck^nspD#njwy_vF9pjCW{i0VThK}$#Vx6O>YUKO zB?ZB*Kq-~t*8oZs|B>`*s%4>xJD_S5-zQZc`&9sWzu>SQ?e~o!KZArL@A4?0;DY!- z;eQSd=oJ5*>7&p*#eXjhWnhlte})f({Tn1P2#S9UsZ8;ILGr4$sZo7hXo~kYM89wQ7buizU)+4y}?>}ZiX$YdaG9Btxj*B-_e|rsMBd_0IEAW;N^&`u|j+OTpDkTR~U;i>1 z@1R5$&@G@#K!Fk)jw!8Z7)3ydF%<5k#0AH?O?y_gOq~*2`H(~(lql6OF+B+}W>G*v ziS43(whiT#jQQ{quTFC|_A z^iksFu#m5*HYHvW)S|>Y@T-*g6i}kXkrB00(!r&nAWljg6{^C<_nEZasy{;wB$=3< zhJ>X2C}}u8EQ;NvVHJNNJmVdphU++Ew*u3i2LE89I6guRA2YyIS1JZ3yWt3e(kPh& z7?kV+=#=c{WlTG-`6eYt42N=bCvS)$}(*pcCDwCp&Dx&ScrS7_(ZS*B&G3|nq4%dSIN zgO=^#a;0hore)ejp1s^& zmqiY&nxKk{S=0OQ6sYOHfKF;Y5ztM|rvSRB`8>dCYTgFup=Q=bA2nYI=%wa+0VQgF z7@$%!X0fY-TDAfV0Xnr@0;W-mw$!Ow!WKs@3x^MMw{z$!Q_FX`AG?Kt?}%Ei<5aAw zmOUuhNiBB)(ENRJQ^&aEK{r4xcxByP0t(c6#utky;!MOwucGtT_Wxgky`|Pd=y#&y zbbwm>q*_vK+rWX*diIQAxqyBhTYuhV7b&Rc3o0&B;1`w_3~HS==1ufG+YjaP{sF}c zY--)rKkyZ5y$VmhJLK8*w)OUivI}nO{fzR`zbfONNUeWhpp+H@!_N!l4c94cr`C_$ z3a-TW?rQ+ovwP2E?~ z+y%t(Bu7#Cps>TrPYLRKT3$5pOe9e1IbkCYl+G6-fl`Nno5*kR*u3cA$z zTaiGizYBY*@pmGDQtyte8^XlA2cXn{@Z{~MiCIx|>6oOHUdAl8=F^R^JW8hlos>S2 zfvCHZn@g2X4mqVy=O(Xy=H%26rTg&|wa#Hy6l1z5DW%sli&xnI3teqxASzwL&81pu z$SJLHlh-pwi|Z+E;)&X}%hC=33Qu1s?Jp5@*N@l0uC;h(l0VlD1F$+tD^KDeXRoZRR#*?@HKAel>RH$ zb1$XeWxPP?PeA)9eMDoiX0i+v_MvBTur$h?1iwm|Q+)1U#ek&|nXma+DwOGGz=iXC z&GINS%76=-*%&ex;i+Kv;$#Mml_=v#&78I|R?4sq4_)nq>{I4S2C@q1ZccgPow3_O!zXdfF-5JExif zPPzb@NOm){4$77Ros>0~Tzu}c+gtZr{PleE$QLpJ?Y{7d?Y=b{9AgqYbIqs3rWSKTp}b$W^zrEutk_l zF@jFnyUFFaN91O?6^!7nL%CD9CDvE&RFUHQl>45vl#;iDa#ypNgZeZ_KJ~e$huQDh z+#v=^)y6LtopP^ohPC1uu0^>wI1O)*@c)wwxOV0~uYgpMo!{CHbaP{o|2u8F zm7~J%sBL!$Vpl6AEWftBg33L;?U#ZgQ#L%q)(mPpC=}g9t6X?f2r_$b`&dx1K--Q; zXLvbTo)v<;SuI~FDCRoAY%V`dP<9BqNX%(@K?vezvwS`KUrozz5xE4d__ecxRy?va zQS#$l@g#13$XHf94|E0SfIu}Z`f@h|{zezqB50o$*OsdI3%@wd)BME?M6R_sA?ILm zYNyL?k+ispU;Kr=CA?hH;x=Sev;4A2i(hArixL-!DOkLiBYxGPi);Daix!`VZflFL Mh8OUoB>pS>5Aw7hO8@`> diff --git a/rom/merlin.rom.sym.txt b/rom/merlin.rom.sym.txt index 26d91fc..9ff5d89 100644 --- a/rom/merlin.rom.sym.txt +++ b/rom/merlin.rom.sym.txt @@ -132,363 +132,363 @@ 0001 DEBUG-SYMBOLS 0000 DEBUG 0100 Main -0195 λ00 -01e8 Main/no-first-prompt -01ef -01fc handle-pass -0215 handle-input -0218 handle-input/loop -0228 handle-file -023a handle-file/>s -0245 handle-file/c -0253 λ01 -0261 λ02 -0272 handle-file/brakets -027c λ04 -027c λ03 -0282 handle-file/end -0295 λ05 -0296 handle-char -02a0 λ06 -02aa -02e8 /include -02f2 λ08 -02f5 /continue -0339 λ07 -033a -033f / -0345 -034b -0357 λ09 -036c -0371 -0380 λ0a -038c λ0b -0393 -039f λ0c -03aa -03ae -03b9 -03be -03c6 λ0d -03d0 is-hex -03d1 is-hex/>w -03dd λ0e -03e6 is-opcode -03f4 λ0f -03f7 is-runic -0401 is-runic/loop -0403 is-runic/rune -0410 is-runic/end -0412 find-opcode -0416 find-opcode/loop -0431 find-opcode/on-found -0441 find-opcode/while -046c find-opcode/end -0478 get-sublabel -0490 λ10 -0491 get-sublabel/ptr -049a -049e />w -04ae /end -04ca -04d3 λ11 -0511 λ15 -0511 λ14 -0511 λ13 -0548 /count -054f λ12 -0551 /invalid -0558 find-symbol -0562 find-symbol/loop -056c find-symbol/t -057c find-symbol/end -0582 find-symbol/found -0588 get-any -0591 get-ref -059c λ16 -05a3 get-ref/eager -05ae λ17 -05b9 λ18 -05cd λ19 -05d3 get-ref/scan -05d4 get-rel -05e9 λ1a -05f6 λ1b -05fa Lambda -05fa Lambda/sym -05fc Lambda/id -05ff Lambda/push -0600 Lambda/count -0605 Lambda/name -0617 Lambda/pop -0628 -068f -06f0 REPL -06f4 REPL/comment -06fa λ1c -0712 λ1e -0734 λ1d -0735 REPL/in-csi -074e λ20 -075e λ21 -076e λ22 -077e λ23 -077e λ1f -0797 λ24 -07a6 λ25 -07b2 λ26 -07bc λ27 -07d3 λ28 -07e0 λ29 -07ed λ2a -07fa λ2b -07fb REPL/in-esc -0815 λ2d -0815 λ2c -085e λ30 -085e λ2f -0861 REPL/continue -088f λ2e -08a2 REPL/multiline-end -08ff λ33 -0905 λ32 -092b λ35 -093e λ34 -0961 λ37 -0967 λ36 -098d λ39 -09a0 λ38 -09c6 λ3b -09cd λ3a -09f2 λ3d -0a05 λ3c -0a2e λ31 -0a55 λ3f -0a55 λ3e -0a56 REPL/expression -0a7d λ40 -0a7e REPL/expr-return -0aef λ43 -0afe λ42 -0b1f λ45 -0b25 λ44 -0b4a λ47 -0b59 λ46 -0b7d λ49 -0b84 λ48 -0ba8 λ4b -0bb7 λ4a -0be0 λ41 -0c58 λ4e -0c58 λ4d -0c5f λ4c -0c63 REPL/expr-abort -0c79 λ50 -0c79 λ4f -0c85 REPL/on-eval -0c8f REPL/count -0ca2 λ52 -0ca3 λ51 -0ca9 -0cfa λ54 -0cfa λ53 -0d2b /prompt-start -0d30 /prompt-end -0d33 -0d39 -0d3f help -0d3f -0d4b -0d5a bye -0d67 exit -0d76 <> -0d7f <>/rtn -0d82 <>! -0d89 <>!/loop-wst -0d9e <>!/loop-rst -0db0 <>!/rtn -0db3 free -0dd2 free/bytes-free -0de1 pobj -0df2 pmem -0e02 pmem/>loop-bytes -0e16 λ55 -0e30 pmem/>loop-chars -0e40 λ57 -0e61 λ56 -0e76 mfill -0e89 mfill/cmd -0e8a mfill/length -0e8c mfill/bank -0e8e mfill/addr -0e90 mfill/value -0e91 mzero -0ea1 mzero/cmd -0ea2 mzero/length -0ea4 mzero/bank -0ea6 mzero/addr -0ea9 mcpyl -0ebf mcpyl/cmd -0ec0 mcpyl/length -0ec2 mcpyl/src-bank -0ec4 mcpyl/src -0ec6 mcpyl/dst-bank -0ec8 mcpyl/dst -0eca mcpyr -0ee0 mcpyr/cmd -0ee1 mcpyr/length -0ee3 mcpyr/src-bank -0ee5 mcpyr/src -0ee7 mcpyr/dst-bank -0ee9 mcpyr/dst -0eeb LDBk -0eed LDB -0efd LDB/cmd -0f00 LDB/src-bank -0f02 LDB/src -0f08 LDB/val -0f09 LDBr -0f0f LDB2 -0f1f LDB2/cmd -0f22 LDB2/src-bank -0f24 LDB2/src -0f2a LDB2/val -0f2c STB -0f3c STB/cmd -0f43 STB/dst-bank -0f45 STB/dst -0f47 STB/val -0f48 STB2 -0f58 STB2/cmd -0f5f STB2/dst-bank -0f61 STB2/dst -0f63 STB2/val -0f65 NEG -0f69 NEG2 -0f6e phex -0f6e phex/short -0f72 phex/byte -0f79 phex/nibble -0f8b feof -0f96 store-key -0fba store-key/overflow -0fc0 store-key/eval -0fc8 scap -0fc9 scap/ -0fce slen -0fd5 scmp -0fd6 scmp/l -0fda scmp/d -0fdf λ58 -0feb scmp3 -0ff5 λ59 -0ffa chex -1011 chex/end -1012 hexc -1020 λ5a -1025 shex -1028 shex/>w -103b scpy -103c scpy/>w -104a sclr -104e sclr/>w -1056 key -105d key/on-key -1068 λ5b -106f key/on-ignore -1079 λ5c -107a keys -1084 keys/on-keys -1096 keys/loop -1099 keys/ -10a7 keys/return -10aa λ5d -10ab keys/count -10b2 psts -10b4 psts/loop -10bf echo -10c5 echo/ -10cc echo/on-echo -10da λ5e -10de echo/prompt -10e5 pstr -10ea pstr/ -10f0 pstr: -10f1 pstr:/loop -10f6 pstr:/ -10fc pdec -110b λ5f -1111 pdec/>w -1129 λ60 -1138 wait-enter -1156 λ61 -1166 λ62 -1169 wait-enter/end -116a parse-token -1174 parse-token/loop -1176 parse-token/rune -117f λ63 -1198 walk-comment -11a2 walk-comment/c -11ae λ64 -11b6 Lib -11b6 Lib/padabs -11bd Lib/padrel -11c9 Lib/toplab -11cd Lib/sublab -11d4 Lib/litrel -11d9 Lib/rawrel -11e0 Lib/litzep -11e5 Lib/rawzep -11ed Lib/litabs -11f2 Lib/rawabs -11f9 Lib/litjci -11ff Lib/litjmi -1205 Lib/litjsi -120a Lib/lithex -120e Lib/rawstr -1212 Lib/lambda -1216 Lib/inc -1225 Lib/ignore -1227 opcodes -1287 opcodes/brk -128a runes -12c3 runes/end -12c3 Info -12ca Info/unused -12d6 Info/on-repl -12e1 Info/assembled -12ec Info/in -12f1 Info/bytes -12fb Info/labels -1306 Info/sym-ext -130b Info/multiline-info-prompt -1318 Warning -1322 Warning/redefinition -132e Warning/clearing-stacks -1392 Error -139a Error/file -139f Error/number -13a6 Error/length -13ad Error/reference -13c0 Error/distance -13e3 Error/symbol -13f4 Error/token -13fa Error/sublabel -1411 Error/opcode -1422 Error/nested -1429 Error/zeropage -1433 Error/label -1447 meta -1499 banner -16b5 ok -16b8 multiline-prompt -16bf heart -16c7 heap -16c7 head -16c7 tail -1e35 tail/end +0199 λ00 +01ec Main/no-first-prompt +01f3 +0200 handle-pass +0219 handle-input +021c handle-input/loop +022c handle-file +023e handle-file/>s +0249 handle-file/c +0257 λ01 +0265 λ02 +0276 handle-file/brakets +0280 λ04 +0280 λ03 +0286 handle-file/end +0299 λ05 +029a handle-char +02a4 λ06 +02ae +02ec /include +02f6 λ08 +02f9 /continue +033d λ07 +033e +0343 / +0349 +034f +035b λ09 +0370 +0375 +0384 λ0a +0390 λ0b +0397 +03a3 λ0c +03ae +03b2 +03bd +03c2 +03ca λ0d +03d4 is-hex +03d5 is-hex/>w +03e1 λ0e +03ea is-opcode +03f8 λ0f +03fb is-runic +0405 is-runic/loop +0407 is-runic/rune +0414 is-runic/end +0416 find-opcode +041a find-opcode/loop +0435 find-opcode/on-found +0445 find-opcode/while +0470 find-opcode/end +047c get-sublabel +0494 λ10 +0495 get-sublabel/ptr +049e +04a2 />w +04b2 /end +04ce +04d7 λ11 +0515 λ15 +0515 λ14 +0515 λ13 +054c /count +0553 λ12 +0555 /invalid +055c find-symbol +0566 find-symbol/loop +0570 find-symbol/t +0580 find-symbol/end +0586 find-symbol/found +058c get-any +0595 get-ref +05a0 λ16 +05a7 get-ref/eager +05b2 λ17 +05bd λ18 +05d1 λ19 +05d7 get-ref/scan +05d8 get-rel +05ed λ1a +05fa λ1b +05fe Lambda +05fe Lambda/sym +0600 Lambda/id +0603 Lambda/push +0604 Lambda/count +0609 Lambda/name +061b Lambda/pop +062c +0693 +06f4 REPL +06f8 REPL/comment +06fe λ1c +0716 λ1e +0738 λ1d +0739 REPL/in-csi +0752 λ20 +0762 λ21 +0772 λ22 +0782 λ23 +0782 λ1f +079b λ24 +07aa λ25 +07b6 λ26 +07c0 λ27 +07d7 λ28 +07e4 λ29 +07f1 λ2a +07fe λ2b +07ff REPL/in-esc +0819 λ2d +0819 λ2c +0862 λ30 +0862 λ2f +0865 REPL/continue +0893 λ2e +08a6 REPL/multiline-end +0903 λ33 +0909 λ32 +092f λ35 +0942 λ34 +0965 λ37 +096b λ36 +0991 λ39 +09a4 λ38 +09ca λ3b +09d1 λ3a +09f6 λ3d +0a09 λ3c +0a32 λ31 +0a59 λ3f +0a59 λ3e +0a5a REPL/expression +0a81 λ40 +0a82 REPL/expr-return +0af3 λ43 +0b02 λ42 +0b23 λ45 +0b29 λ44 +0b4e λ47 +0b5d λ46 +0b81 λ49 +0b88 λ48 +0bac λ4b +0bbb λ4a +0be4 λ41 +0c5c λ4e +0c5c λ4d +0c63 λ4c +0c67 REPL/expr-abort +0c7d λ50 +0c7d λ4f +0c89 REPL/on-eval +0c93 REPL/count +0ca6 λ52 +0ca7 λ51 +0cad +0cfe λ54 +0cfe λ53 +0d2f /prompt-start +0d34 /prompt-end +0d37 +0d3d +0d43 help +0d43 +0d4f +0d5e bye +0d6b exit +0d7a <> +0d83 <>/rtn +0d86 <>! +0d8d <>!/loop-wst +0da2 <>!/loop-rst +0db4 <>!/rtn +0db7 free +0dd6 free/bytes-free +0de5 pobj +0df6 pmem +0e06 pmem/>loop-bytes +0e1a λ55 +0e34 pmem/>loop-chars +0e44 λ57 +0e65 λ56 +0e7a mfill +0e8d mfill/cmd +0e8e mfill/length +0e90 mfill/bank +0e92 mfill/addr +0e94 mfill/value +0e95 mzero +0ea5 mzero/cmd +0ea6 mzero/length +0ea8 mzero/bank +0eaa mzero/addr +0ead mcpyl +0ec3 mcpyl/cmd +0ec4 mcpyl/length +0ec6 mcpyl/src-bank +0ec8 mcpyl/src +0eca mcpyl/dst-bank +0ecc mcpyl/dst +0ece mcpyr +0ee4 mcpyr/cmd +0ee5 mcpyr/length +0ee7 mcpyr/src-bank +0ee9 mcpyr/src +0eeb mcpyr/dst-bank +0eed mcpyr/dst +0eef LDBk +0ef1 LDB +0f01 LDB/cmd +0f04 LDB/src-bank +0f06 LDB/src +0f0c LDB/val +0f0d LDBr +0f13 LDB2 +0f23 LDB2/cmd +0f26 LDB2/src-bank +0f28 LDB2/src +0f2e LDB2/val +0f30 STB +0f40 STB/cmd +0f47 STB/dst-bank +0f49 STB/dst +0f4b STB/val +0f4c STB2 +0f5c STB2/cmd +0f63 STB2/dst-bank +0f65 STB2/dst +0f67 STB2/val +0f69 NEG +0f6d NEG2 +0f72 phex +0f72 phex/short +0f76 phex/byte +0f7d phex/nibble +0f8f feof +0f9a store-key +0fbe store-key/overflow +0fc4 store-key/eval +0fcc scap +0fcd scap/ +0fd2 slen +0fd9 scmp +0fda scmp/l +0fde scmp/d +0fe3 λ58 +0fef scmp3 +0ff9 λ59 +0ffe chex +1015 chex/end +1016 hexc +1024 λ5a +1029 shex +102c shex/>w +103f scpy +1040 scpy/>w +104e sclr +1052 sclr/>w +105a key +1061 key/on-key +106c λ5b +1073 key/on-ignore +107d λ5c +107e keys +1088 keys/on-keys +109a keys/loop +109d keys/ +10ab keys/return +10ae λ5d +10af keys/count +10b6 psts +10b8 psts/loop +10c3 echo +10c9 echo/ +10d0 echo/on-echo +10de λ5e +10e2 echo/prompt +10e9 pstr +10ee pstr/ +10f4 pstr: +10f5 pstr:/loop +10fa pstr:/ +1100 pdec +110f λ5f +1115 pdec/>w +112d λ60 +113c wait-enter +115a λ61 +116a λ62 +116d wait-enter/end +116e parse-token +1178 parse-token/loop +117a parse-token/rune +1183 λ63 +119c walk-comment +11a6 walk-comment/c +11b2 λ64 +11ba Lib +11ba Lib/padabs +11c1 Lib/padrel +11cd Lib/toplab +11d1 Lib/sublab +11d8 Lib/litrel +11dd Lib/rawrel +11e4 Lib/litzep +11e9 Lib/rawzep +11f1 Lib/litabs +11f6 Lib/rawabs +11fd Lib/litjci +1203 Lib/litjmi +1209 Lib/litjsi +120e Lib/lithex +1212 Lib/rawstr +1216 Lib/lambda +121a Lib/inc +1229 Lib/ignore +122b opcodes +128b opcodes/brk +128e runes +12c7 runes/end +12c7 Info +12ce Info/unused +12da Info/on-repl +12e5 Info/assembled +12f0 Info/in +12f5 Info/bytes +12ff Info/labels +130a Info/sym-ext +130f Info/multiline-info-prompt +131c Warning +1326 Warning/redefinition +1332 Warning/clearing-stacks +1396 Error +139e Error/file +13a3 Error/number +13aa Error/length +13b1 Error/reference +13c4 Error/distance +13e7 Error/symbol +13f8 Error/token +13fe Error/sublabel +1415 Error/opcode +1426 Error/nested +142d Error/zeropage +1437 Error/label +144b meta +149d banner +16b9 ok +16bc multiline-prompt +16c3 heart +16cb heap +16cb head +16cb tail +1e39 tail/end fb40 syms fb40 buff fb50 scan diff --git a/src/merlin/main.tal b/src/merlin/main.tal index 5f30d8a..d3e009f 100644 --- a/src/merlin/main.tal +++ b/src/merlin/main.tal @@ -29,9 +29,9 @@ \BLUE .System/b DEO2 pstr: [ - \bg-0 \fg-1 \clear-console-screen-right \n \n \n \n \n + \bg-0 \fg-1 \clear-console-screen-right \n \n \n \n \n \n \console-cursor-up \console-cursor-up \console-cursor-up - \console-cursor-up \console-cursor-up \0 ] + \console-cursor-up \console-cursor-up \console-cursor-up \0 ] ( @|startup ) From 889b68188ab84aeb19f3ca271cd1a14030f6ec9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Fri, 2 Aug 2024 02:10:31 -0600 Subject: [PATCH 08/43] Update banner. --- config/options.tal | 33 +- rom/merlin.rom | Bin 7480 -> 7544 bytes rom/merlin.rom.dis | 9426 ++++++++++++++++++++-------------------- rom/merlin.rom.dmp | 654 +-- rom/merlin.rom.sym | Bin 6180 -> 6180 bytes rom/merlin.rom.sym.txt | 532 +-- src/merlin/macros.tal | 4 +- src/repl/data.tal | 3 +- test/routines.tal | 23 +- 9 files changed, 5380 insertions(+), 5295 deletions(-) diff --git a/config/options.tal b/config/options.tal index d8f217a..eee7849 100644 --- a/config/options.tal +++ b/config/options.tal @@ -2,11 +2,12 @@ ( &|colors -Default Theme Colors <- - color 0 <- #302 #330022 (51, 0, 34) Dark Purple Background - color 1 <- #baa #bbaaaa (187, 170, 170) Bright Grey Foreground - color 2 <- #e52 #ee5522 (238, 85, 34) Bright Red High Emphasis - color 3 <- #959 #995599 (153, 85, 153) Bright Purple Low Emphasis +Default Theme Colors: + color 0: #302 #330022 (51, 0, 34) Dark Purple Background Dark Theme + color 1: #cbb #ccbbbb (204, 187, 187) Light Grey Foreground + color 2: #e75 #ee7755 (238, 119, 55) Light Red High Emphasis + color 3: #959 #995599 (153, 85, 153) Light Purple Normal Emphasis + color 4: #424 #442244 (68, 34, 68) Mid Purple Background Light Theme GUI Screen color-0 @@ -15,16 +16,22 @@ Default Theme Colors <- |||color-3 |||| vvvv ) -%\RED { #3be9 } -%\GREEN { #0a55 } -%\BLUE { #2a29 } +%\RED { #3ce9 } +%\GREEN { #1b75 } +%\BLUE { #2b59 } ( TUI Screen - RED GREEN BLUE ) -%\color-0 { "51; "0; "34 } -%\color-1 { "187; "170; "170 } -%\color-2 { "238; "85; "34 } -%\color-3 { "153; "85; "153 } + RED GREEN BLUE ) +%DARK-PURPLE { "51; "0; "34 } +%LIGHT-GREY { "204; "187; "187 } +%LIGHT-RED { "238; "119; "55 } +%LIGHT-PURPLE { "153; "85; "153 } +%MID-PURPLE { "68; "34; "68 } + +%\color-0 { DARK-PURPLE } +%\color-1 { LIGHT-GREY } +%\color-2 { LIGHT-RED } +%\color-3 { LIGHT-PURPLE } ( &|config diff --git a/rom/merlin.rom b/rom/merlin.rom index cefe31917d27b971f1ae108420344eea57901310..5879ea1100829ec426de7a7446f3f4b279326541 100644 GIT binary patch delta 2522 zcmZuz3v5&86+YK?Z0Fk7*S@wB5)X3iq*>C0ylgiQQ@B7-s|}5mP&VqN`;*|7jO*A< zQXo_#e@iQsu&oP!)F+dEM5hJRilRM0>tm}n#^_@jYuBk&Ne9wUQHwH%mQhUNo$G`` z&@B0$^PT^kbI`2rLB|uI;gdoFB#^=j@Ba_0IBiJYE!L8h%~l2H76rde~M@0 zQR6uK-6+3?D)&bDvJ2GS%mWWov6 z?)YLAWS;$iXS;~>3ilq=%uF|cb5;cbx%(@L>!c>V$g}Gs7=M)tj}zB2_L@-BaDljN zR6wt2uYs9oe@djwRG^=Ex$*^(J~K>E!j-RxG)bhh812o;u$bu^cTNz~=}O|$wUPY}8!JmHL(`;&_`?ncM41iSU|i>I#mlxpzbB z7U`A5v5{xrAdZd}4h=O%c0RKvJd3##$07E-`L?p%ydF!2D)s~PFX1T9cKB2#hUQh*w`A2Mw7t3FA(uC5r4_mMa5WOBL3Vcm-viP zKXHuLEh@$?$=>59;;1ME;*pjZ`?Kg-dvl)w`tJU}zEvWwBI1g#eMj@Y>+`;=4c|np z5~W-Fnq>;^8#x?^uLKkJ=qjvoAt`)55MPzYtLN}&Aig?}+vo7kK)gMV8!V$hk>jZ8#9$9Edl43y9?-!}!L$ z_^q@Gm8|H=dKE!+9ta57jP*9*J@$&Dnys}dlGm7mqHDyyo7nf>+U-x-sw|HXdkp2` zje4*%wi@9KE3{YJkKs0m5Nj)Iv)2|BJBZ~GwiU(q8XZIm{>k>+BZ8luwpV%olbO3g(&upI5!s*jQp>xH)y$`TTl6vpNmgS z1*5b!6$}RbQ~B-W{0Vh8r)qm}sUU+M-t}?|Z~)v}#5_Yx`%z{xyjoRZIkA5Gmi*o+ z{GO@U!79b03ugbEm|TGGbCkL7AQqhn#x-O2X){;Y9>;ni%szHh2rW!-w%ESX%r9}@ zL8dwP2_LcdoWCg>YVxWPY=uk)=Essl|0+Y`2S{5SiB0%!g#UL(ROTL6Un8lbMU^>>&6eNda8rj%q(kIumU*4>J4og@qGzb*CbQKk zZ7RpAJr6d&QQNz^DHqaY2fEc% zIx)~a)Yt!@IygKylt|Wz?5MAdJ?-@_aPn*K-PipKzD3J!9-{dT7j29+#KMuJI*%Kp z;aE#Fh9r4z?{4+n#2)qB-pBBeJ!JDrUu&xv8jJZ#{Gz0yDelpm7ctX)CD-3O>MLCk z(h*-|$^5!j>(v{^H~t9h^M@B$Ecf>>z{mWRN(UqpL)~xPWj94`4ZN) zuL8N)AWa}gpmPJl4udp-`+nG(7zX!a1{nm82HU&)hQNIi61`heAl(J&z8wi2q)r%2 z5A+QspxDfMiz-HXpl3J%QVJ3~P+v~Mch=km@nuvJwF8LDx{N%B)Bg^dT?j}+`lvEAh@sO zaT|Cnosiy~=mmKjO12DO06QVwGmPQMk3zb?uSW;>QW)Hl*a2=6^cqw?1B1QEG{_&o bpq}Ul`EQ83)8Jl>G>uoV{#TodKPmVh<3|A= delta 2558 zcmZuy4Qx}_6+X{@ai0DB?B|~V2J-9#laT*7nVn=A4+v^k7_@Wze zrFYNIJ?FdU-t*&|tw&lrxn~u%MEJrM?mN+Phyx(i*Q_?#a)?N~w+s|?M0$LHXJgI! zcJ>?1{1%#QXy$EKs5QdH4OEQqC6&}3A@Y8fGW%=|(MVfEq+b8VhRRJZ6Zz4xeF4*F zL=KNl%=O;0ofIV?;sm!`8=DLY7nmY6xL2vLG(f>ZwPF=lfs32i*M*9&Z1NH)(Q-!? zs37y~S)ScYq}RFoCC$hZx?umW3IcLnA>ufuNt|cbHDUY}DtwPPqU@+pRey;%j8s5W z^w+@1vwMg%MFsjVH&?C_>0{jmHC*`*kuDJFB1U`fWmubGe)|DpI1?iFw9!IMR{C%$ zr3(nG)WD3&E>s#YYO8_RUo&b@OHKM6h<%?13xnK!fQ=hEghlMU!Qb>l&31zdiE(Ph z!;f=i&o~7ux^gf^f3D^-m5Dm80)--KoX3@_=p?ZnXBEbdS}zff%7)E>aW!``xOPq= zL~QGL_IJd#I?AEGO23_ZS`+r--HGiL_JVOy=_s$ml%a`fKYb_M%(D-BR4@b+A+B5? zVwSyU49^P@VMmCFZv`;ZP30~5d?QC}9#&t~T91QYYE`i~; zlqJaYN>zN0J!@Jf9A@vDf}?*R&={n-#Hrr`;3b}>SvS5{DG@CuA{ywGFgH&p=w*cp zb1n3JH_82jOdm)P@sIvkINH|O)`)Agxh>q31n&MZ5nm))^pn*B4>WC!$8g_Wxst^Vl_c?8Q1Z5ku^> zdCsgl_|&{<^q@bs3=CMH%Q3~pq<8ZSlt%9|B@Jr#s(m z7O#a?ppgZUEH_c8%nJevEN59%bjBY``eO~uRb0Z(3wE}qNRec{8GJ{H^=V?=b$`*1 z6;+rNc` zs1{XdCzgk1-R^YpqXypzwnRKUEA5xX;qf5 z(8SF4Xwh4m@pbO`3G1*wE1YG2v%ewiX1k@5(O0M;lECK3|LFWMEeTU4Or2Kb!8N4kOGuEFBP1#d13xI^sx}rGY9w3l*{Ca1=Y! zGnyF%{C-KAJ9o03^0J~238>t8nw^#pj?PR!bTX9%nyPW6=o9dhV3168sF{moYQ38I zr3Ojv`WdR zrmj;;GJnOr8(QX+&i@JdgGMbgLHU0M)e29!j*#u7H+l$FC-+ zT@&`>zs4aly?{(t4ro`6tj4u9@^-mv;wi;f;o7IUPKI1(s$J*4<+@nw`l!ZrrOlOT zcU@oVx*brAF{N^|Qdy=rf{L<3na57JcAE3^jcrt#XBE}+%8{zC#Rn68{p#9I^+P(Y z*4H-FiyMafhq@E$+Eje7d#JB}tJ=9eJrqxh?5d}f?Q^?lVZ7~raA{$Bs;Y_;F8C`H@qQb6(r+B-Ea$_uRrzeA;31R^OZf4fz=($L3Zn;5#)O4 zT#w>voiu`T6Fd>$4$d7qNrUUl@SX0yA#fgpc<;6WkXAsdZ#bR+X)UBvgMCAB@Ev0Z zeC4BE(6c=b(i0FLMtivr)~tL0eZ4%dOyoPDpKu z_kui#nr(v^z>|>b*^c4KPeH1`uO|V{N=R>u4}&}ny?J^b(!I$P$bW%!BHj=3pHc2k SfpaO+6h6V4Up-&)zWIN_TMHWi diff --git a/rom/merlin.rom.dis b/rom/merlin.rom.dis index 5ff3839..f84d599 100644 --- a/rom/merlin.rom.dis +++ b/rom/merlin.rom.dis @@ -1,44 +1,44 @@ @Main -0000: a0 14 4b LIT2 meta +0000: a0 14 50 LIT2 meta 0003: 80 06 LIT 06 0005: 37 DEO2 -0006: a0 1e 39 LIT2 tail/end -0009: a0 16 cb LIT2 heap +0006: a0 1e 79 LIT2 tail/end +0009: a0 17 0b LIT2 heap 000c: 39 SUB2 000d: af STH2k 000e: a0 00 00 LIT2 Logger -0011: a0 16 cb LIT2 heap +0011: a0 17 0b LIT2 heap 0014: a0 00 00 LIT2 Logger 0017: a0 fb 40 LIT2 syms 001a: ef STH2kr 001b: 39 SUB2 001c: af STH2k -001d: 60 0d 8d JSI mcpyl +001d: 60 0d 91 JSI mcpyl 0020: 64 SWP2r 0021: 6f STH2r 0022: a0 00 00 LIT2 Logger -0025: a0 16 cb LIT2 heap -0028: 60 0d 6a JSI mzero +0025: a0 17 0b LIT2 heap +0028: 60 0d 6e JSI mzero 002b: 6f STH2r 002c: a0 fb 5b LIT2 tail-ptr 002f: 35 STA2 -0030: a0 16 cb LIT2 heap +0030: a0 17 0b LIT2 heap 0033: a0 fb 57 LIT2 head-ptr 0036: 35 STA2 0037: a0 fc 00 LIT2 input 003a: a0 fb 55 LIT2 input-ptr 003d: 35 STA2 -003e: a0 3b e9 LIT2 3be9 +003e: a0 3c e9 LIT2 3ce9 0041: 80 08 LIT 08 0043: 37 DEO2 -0044: a0 0a 55 LIT2 0a55 +0044: a0 1b 75 LIT2 1b75 0047: 80 0a LIT 0a 0049: 37 DEO2 -004a: a0 2a 29 LIT2 2a29 +004a: a0 2b 59 LIT2 2b59 004d: 80 0c LIT 0c 004f: 37 DEO2 -0050: 60 0f a1 JSI pstr: +0050: 60 0f a5 JSI pstr: 0053: 1b DIV 0054: 5b DIVr 0055: 34 LDA2 @@ -61,17 +61,17 @@ 0066: 3b DIV2 0067: 32 LDR2 0068: 3b DIV2 -0069: 31 STZ2 -006a: 38 ADD2 -006b: 37 DEO2 +0069: 32 LDR2 +006a: 30 LDZ2 +006b: 34 LDA2 006c: 3b DIV2 006d: 31 STZ2 -006e: 37 DEO2 -006f: 30 LDZ2 +006e: 38 ADD2 +006f: 37 DEO2 0070: 3b DIV2 0071: 31 STZ2 -0072: 37 DEO2 -0073: 30 LDZ2 +0072: 38 ADD2 +0073: 37 DEO2 0074: 6d JCN2r 0075: 1b DIV 0076: 5b DIVr @@ -103,10 +103,10 @@ 0090: 00 BRK 0091: 80 00 LIT 00 0093: 20 00 03 JCI λ00 -0096: 60 0b a4 JSI +0096: 60 0b a8 JSI @λ00 -0099: 60 0f 58 JSI pstr: +0099: 60 0f 5c JSI pstr: 009c: 1b DIV 009d: 5b DIVr 009e: 33 STR2 @@ -138,8 +138,8 @@ 00b8: 33 STR2 00b9: 6d JCN2r 00ba: 00 BRK -00bb: 60 0b f9 JSI free -00be: 60 0f 33 JSI pstr: +00bb: 60 0b fd JSI free +00be: 60 0f 37 JSI pstr: 00c1: 1b DIV 00c2: 5b DIVr 00c3: 6d JCN2r @@ -165,25 +165,25 @@ 00d7: 3b DIV2 00d8: 32 LDR2 00d9: 3b DIV2 -00da: 31 STZ2 -00db: 38 ADD2 -00dc: 37 DEO2 +00da: 32 LDR2 +00db: 30 LDZ2 +00dc: 34 LDA2 00dd: 3b DIV2 00de: 31 STZ2 -00df: 37 DEO2 -00e0: 30 LDZ2 +00df: 38 ADD2 +00e0: 37 DEO2 00e1: 3b DIV2 00e2: 31 STZ2 -00e3: 37 DEO2 -00e4: 30 LDZ2 +00e3: 38 ADD2 +00e4: 37 DEO2 00e5: 6d JCN2r 00e6: 0a GTH 00e7: 0d JCN 00e8: 00 BRK -00e9: 60 0a c1 JSI +00e9: 60 0a c5 JSI @Main/no-first-prompt -00ec: a0 06 f4 LIT2 REPL +00ec: a0 06 f6 LIT2 REPL 00ef: 80 10 LIT 10 00f1: 37 DEO2 00f2: 00 BRK @@ -206,7 +206,7 @@ 0109: 80 00 LIT 00 010b: a0 06 04 LIT2 Lambda/count 010e: 15 STA -010f: a0 12 da LIT2 Info/on-repl +010f: a0 12 de LIT2 Info/on-repl 0112: 60 02 89 JSI 0115: 60 00 01 JSI handle-input 0118: 6c JMP2r @@ -238,7 +238,7 @@ @handle-file/>s 013e: a0 02 49 LIT2 handle-file/c -0141: 60 0d 4b JSI feof +0141: 60 0d 4f JSI feof 0144: 20 00 3f JCI handle-file/end 0147: 21 INC2 0148: 80 00 LIT 00 @@ -247,7 +247,7 @@ 014d: 09 NEQ 014e: 20 00 06 JCI λ01 0151: 80 01 LIT 01 -0153: a0 0a 5a LIT2 REPL/expression +0153: a0 0a 5d LIT2 REPL/expression 0156: 15 STA @λ01 @@ -275,7 +275,7 @@ 0175: 80 00 LIT 00 0177: 20 00 06 JCI λ04 017a: 80 01 LIT 01 -017c: a0 0a 5a LIT2 REPL/expression +017c: a0 0a 5d LIT2 REPL/expression 017f: 15 STA @λ04 @@ -287,8 +287,8 @@ 0187: 20 00 0f JCI λ05 018a: a0 fb d6 LIT2 include 018d: a0 fb 5d LIT2 token -0190: 60 0d ac JSI scpy -0193: a0 13 9e LIT2 Error/file +0190: 60 0d b0 JSI scpy +0193: a0 13 a3 LIT2 Error/file 0196: 40 03 93 JMI @λ05 @@ -296,15 +296,15 @@ @handle-char 019a: a0 fb 5d LIT2 token -019d: 60 0c fa JSI store-key +019d: 60 0c fe JSI store-key 01a0: 20 00 01 JCI λ06 01a3: 6c JMP2r @λ06 01a4: a0 fb 5e LIT2 token/buf 01a7: 26 DUP2 -01a8: 60 0e c3 JSI parse-token -01ab: 40 0d a0 JMI sclr +01a8: 60 0e c7 JSI parse-token +01ab: 40 0d a4 JMI sclr @ 01ae: a0 fb 52 LIT2 length @@ -312,7 +312,7 @@ 01b2: a0 00 00 LIT2 Logger 01b5: 28 EQU2 01b6: 20 00 84 JCI λ07 -01b9: 60 0e 38 JSI pstr: +01b9: 60 0e 3c JSI pstr: 01bc: 1b DIV 01bd: 5b DIVr 01be: 6d JCN2r @@ -354,8 +354,8 @@ 01e2: 33 STR2 01e3: 6d JCN2r 01e4: 00 BRK -01e5: a0 12 e5 LIT2 Info/assembled -01e8: 60 0e 03 JSI pstr/ +01e5: a0 12 e9 LIT2 Info/assembled +01e8: 60 0e 07 JSI pstr/ 01eb: 80 01 LIT 01 01ed: 20 00 06 JCI λ08 01f0: a0 fb d6 LIT2 include @@ -365,18 +365,18 @@ 01f6: a0 fb 8e LIT2 scope @/continue -01f9: 60 0d f2 JSI pstr/ +01f9: 60 0d f6 JSI pstr/ 01fc: 80 01 LIT 01 01fe: 80 eb LIT eb 0200: 13 STR -0201: a0 12 f0 LIT2 Info/in -0204: 60 0d e7 JSI pstr/ +0201: a0 12 f4 LIT2 Info/in +0204: 60 0d eb JSI pstr/ 0207: a0 fb 52 LIT2 length 020a: 34 LDA2 -020b: 60 0d f2 JSI pdec -020e: a0 12 f5 LIT2 Info/bytes -0211: 60 0d da JSI pstr/ -0214: 60 0d dd JSI pstr: +020b: 60 0d f6 JSI pdec +020e: a0 12 f9 LIT2 Info/bytes +0211: 60 0d de JSI pstr/ +0214: 60 0d e1 JSI pstr: 0217: 1b DIV 0218: 5b DIVr 0219: 6d JCN2r @@ -402,17 +402,17 @@ 022d: 3b DIV2 022e: 32 LDR2 022f: 3b DIV2 -0230: 31 STZ2 -0231: 38 ADD2 -0232: 37 DEO2 +0230: 32 LDR2 +0231: 30 LDZ2 +0232: 34 LDA2 0233: 3b DIV2 0234: 31 STZ2 -0235: 37 DEO2 -0236: 30 LDZ2 +0235: 38 ADD2 +0236: 37 DEO2 0237: 3b DIV2 0238: 31 STZ2 -0239: 37 DEO2 -023a: 30 LDZ2 +0239: 38 ADD2 +023a: 37 DEO2 023b: 6d JCN2r 023c: 00 BRK @@ -437,12 +437,12 @@ @ 024f: 60 00 82 JSI is-hex 0252: 20 00 06 JCI λ09 -0255: a0 13 a3 LIT2 Error/number +0255: a0 13 a8 LIT2 Error/number 0258: 60 02 d1 JSI @λ09 025b: 26 DUP2 -025c: 60 0c 73 JSI slen +025c: 60 0c 77 JSI slen 025f: 03 NIP 0260: 06 DUP 0261: 80 04 LIT 04 @@ -456,7 +456,7 @@ @ 0270: 26 DUP2 -0271: 60 0c 5e JSI slen +0271: 60 0c 62 JSI slen 0274: 03 NIP @ @@ -465,7 +465,7 @@ 0278: 09 NEQ 0279: 20 00 08 JCI λ0a 027c: 02 POP -027d: 60 0c a9 JSI shex +027d: 60 0c ad JSI shex 0280: 03 NIP 0281: 40 00 2e JMI @@ -473,12 +473,12 @@ 0284: 80 04 LIT 04 0286: 09 NEQ 0287: 20 00 06 JCI λ0b -028a: 60 0c 9c JSI shex +028a: 60 0c a0 JSI shex 028d: 40 00 1e JMI @λ0b 0290: 22 POP2 -0291: a0 13 a3 LIT2 Error/number +0291: a0 13 a8 LIT2 Error/number 0294: 40 02 95 JMI @ @@ -537,7 +537,7 @@ @is-hex/>w 02d5: 94 LDAk -02d6: 60 0c 25 JSI chex +02d6: 60 0c 29 JSI chex 02d9: 01 INC 02da: 20 00 04 JCI λ0e 02dd: 22 POP2 @@ -557,8 +557,8 @@ 02eb: 60 00 28 JSI find-opcode 02ee: 20 00 07 JCI λ0f 02f1: 26 DUP2 -02f2: a0 12 8b LIT2 opcodes/brk -02f5: 40 0b f7 JMI scmp3 +02f2: a0 12 8f LIT2 opcodes/brk +02f5: 40 0b fb JMI scmp3 @λ0f 02f8: 80 01 LIT 01 @@ -568,8 +568,8 @@ 02fb: 94 LDAk 02fc: 80 08 LIT 08 02fe: 13 STR -02ff: a0 12 c7 LIT2 runes/end -0302: a0 12 8e LIT2 runes +02ff: a0 12 cb LIT2 runes/end +0302: a0 12 92 LIT2 runes @is-runic/loop 0305: 94 LDAk @@ -594,10 +594,10 @@ 031c: 07 OVR 031d: 80 03 LIT 03 031f: 1a MUL -0320: a0 12 2b LIT2 opcodes +0320: a0 12 2f LIT2 opcodes 0323: 38 ADD2 0324: ef STH2kr -0325: 60 0b c7 JSI scmp3 +0325: 60 0b cb JSI scmp3 0328: 20 00 0a JCI find-opcode/on-found 032b: 01 INC 032c: 8a GTHk @@ -645,7 +645,7 @@ 0364: 80 00 LIT 00 0366: 08 EQU 0367: 20 00 06 JCI find-opcode/end -036a: a0 14 15 LIT2 Error/opcode +036a: a0 14 1a LIT2 Error/opcode 036d: 60 01 bc JSI @find-opcode/end @@ -662,19 +662,19 @@ @get-sublabel 037c: 26 DUP2 -037d: 60 0b 52 JSI slen +037d: 60 0b 56 JSI slen 0380: a0 fb be LIT2 sublabel -0383: 60 0b 4c JSI slen +0383: 60 0b 50 JSI slen 0386: 38 ADD2 0387: a0 00 30 LIT2 Audio0 038a: 2b LTH2 038b: 20 00 06 JCI λ10 -038e: a0 13 fe LIT2 Error/sublabel +038e: a0 14 03 LIT2 Error/sublabel 0391: 40 01 98 JMI @λ10 0394: a0 00 00 LIT2 Logger -0397: 60 0b a5 JSI scpy +0397: 60 0b a9 JSI scpy 039a: a0 fb be LIT2 sublabel 039d: 6c JMP2r @@ -702,10 +702,10 @@ 03b6: 15 STA 03b7: a0 fb 8e LIT2 scope 03ba: a0 fb be LIT2 sublabel -03bd: 60 0b 7f JSI scpy +03bd: 60 0b 83 JSI scpy 03c0: a0 2f 00 LIT2 2f00 03c3: a0 fb be LIT2 sublabel -03c6: 60 0b 04 JSI scap/ +03c6: 60 0b 08 JSI scap/ 03c9: a1 INC2k 03ca: 80 c8 LIT c8 03cc: 33 STR2 @@ -720,8 +720,8 @@ @λ11 03d7: 26 DUP2 -03d8: a0 12 da LIT2 Info/on-repl -03db: 60 0a fb JSI scmp +03d8: a0 12 de LIT2 Info/on-repl +03db: 60 0a ff JSI scmp 03de: 20 00 72 JCI λ12 03e1: 60 fe f0 JSI is-hex 03e4: 20 00 6e JCI /invalid @@ -744,12 +744,12 @@ 0407: 20 00 0b JCI λ15 040a: 80 00 LIT 00 040c: 20 00 06 JCI λ15 -040f: a0 13 26 LIT2 Warning/redefinition -0412: 60 01 7e JSI +040f: a0 13 2a LIT2 Warning/redefinition +0412: 60 01 7f JSI @λ15 0415: 26 DUP2 -0416: 60 0a b9 JSI slen +0416: 60 0a bd JSI slen 0419: 21 INC2 041a: a0 fb 5b LIT2 tail-ptr 041d: 34 LDA2 @@ -759,7 +759,7 @@ 0423: 35 STA2 0424: a0 fb 5b LIT2 tail-ptr 0427: 34 LDA2 -0428: 60 0b 14 JSI scpy +0428: 60 0b 18 JSI scpy 042b: 80 00 LIT 00 042d: a0 fb 5b LIT2 tail-ptr 0430: 34 LDA2 @@ -791,7 +791,7 @@ @/invalid 0455: 22 POP2 -0456: a0 13 e7 LIT2 Error/symbol +0456: a0 13 ec LIT2 Error/symbol 0459: 40 00 d0 JMI @find-symbol @@ -808,9 +808,9 @@ 046d: 38 ADD2 046e: 26 DUP2 046f: a0 00 00 LIT2 Logger -0472: 60 0a 64 JSI scmp +0472: 60 0a 68 JSI scmp 0475: 20 00 0e JCI find-symbol/found -0478: 60 0a 52 JSI scap/ +0478: 60 0a 56 JSI scap/ 047b: 21 INC2 047c: aa GTH2k 047d: 20 ff e6 JCI find-symbol/loop @@ -829,7 +829,7 @@ @get-any 048c: 60 fe 45 JSI is-hex -048f: 20 0a 97 JCI shex +048f: 20 0a 9b JCI shex 0492: 40 00 12 JMI get-ref/eager @get-ref @@ -878,7 +878,7 @@ 04d0: 6c JMP2r @λ19 -04d1: a0 13 b1 LIT2 Error/reference +04d1: a0 13 b6 LIT2 Error/reference 04d4: 60 00 55 JSI @get-ref/scan @@ -903,7 +903,7 @@ 04ed: a0 fb 50 LIT2 scan 04f0: 14 LDA 04f1: 20 00 06 JCI λ1b -04f4: a0 13 c4 LIT2 Error/distance +04f4: a0 13 c9 LIT2 Error/distance 04f7: 60 00 32 JSI @λ1b @@ -930,9 +930,9 @@ 0509: 06 DUP 050a: 80 04 LIT 04 050c: 1f SFT -050d: 60 0a 06 JSI hexc +050d: 60 0a 0a JSI hexc 0510: 04 SWP -0511: 60 0a 02 JSI hexc +0511: 60 0a 06 JSI hexc 0514: 80 e9 LIT e9 0516: 33 STR2 0517: a0 05 fe LIT2 Lambda @@ -951,7 +951,7 @@ 052b: 6c JMP2r @ -052c: 60 0a c5 JSI pstr: +052c: 60 0a c9 JSI pstr: 052f: 1b DIV 0530: 5b DIVr 0531: 33 STR2 @@ -963,1311 +963,1311 @@ 0537: 33 STR2 0538: 38 ADD2 0539: 3b DIV2 -053a: 38 ADD2 -053b: 35 STA2 -053c: 3b DIV2 -053d: 33 STR2 -053e: 34 LDA2 -053f: 6d JCN2r -0540: 00 BRK -0541: a0 13 96 LIT2 Error -0544: 60 0a a7 JSI pstr/ -0547: 60 0a a4 JSI pstr/ -054a: a0 20 18 LIT2 2018 -054d: 17 DEO -054e: a0 fb 5e LIT2 token/buf -0551: 60 0a 9a JSI pstr/ -0554: a0 12 f0 LIT2 Info/in -0557: 60 0a 94 JSI pstr/ -055a: a0 fb 8e LIT2 scope -055d: 60 0a 8e JSI pstr/ -0560: a0 2e 18 LIT2 2e18 -0563: 17 DEO -0564: 80 01 LIT 01 -0566: a0 fb 51 LIT2 abort -0569: 15 STA -056a: 60 0a 87 JSI pstr: -056d: 0a GTH -056e: 0d JCN -056f: 1b DIV -0570: 5b DIVr -0571: 34 LDA2 -0572: 38 ADD2 -0573: 3b DIV2 -0574: 32 LDR2 -0575: 3b DIV2 -0576: 35 STA2 -0577: 31 STZ2 -0578: 3b DIV2 -0579: 30 LDZ2 -057a: 3b DIV2 -057b: 33 STR2 -057c: 34 LDA2 -057d: 6d JCN2r -057e: 1b DIV -057f: 5b DIVr -0580: 33 STR2 -0581: 38 ADD2 -0582: 3b DIV2 -0583: 32 LDR2 -0584: 3b DIV2 -0585: 31 STZ2 -0586: 38 ADD2 -0587: 37 DEO2 -0588: 3b DIV2 -0589: 31 STZ2 -058a: 37 DEO2 -058b: 30 LDZ2 -058c: 3b DIV2 -058d: 31 STZ2 -058e: 37 DEO2 -058f: 30 LDZ2 -0590: 6d JCN2r -0591: 00 BRK -0592: 6c JMP2r +053a: 31 STZ2 +053b: 31 STZ2 +053c: 39 SUB2 +053d: 3b DIV2 +053e: 35 STA2 +053f: 35 STA2 +0540: 6d JCN2r +0541: 00 BRK +0542: a0 13 9b LIT2 Error +0545: 60 0a aa JSI pstr/ +0548: 60 0a a7 JSI pstr/ +054b: a0 20 18 LIT2 2018 +054e: 17 DEO +054f: a0 fb 5e LIT2 token/buf +0552: 60 0a 9d JSI pstr/ +0555: a0 12 f4 LIT2 Info/in +0558: 60 0a 97 JSI pstr/ +055b: a0 fb 8e LIT2 scope +055e: 60 0a 91 JSI pstr/ +0561: a0 2e 18 LIT2 2e18 +0564: 17 DEO +0565: 80 01 LIT 01 +0567: a0 fb 51 LIT2 abort +056a: 15 STA +056b: 60 0a 8a JSI pstr: +056e: 0a GTH +056f: 0d JCN +0570: 1b DIV +0571: 5b DIVr +0572: 34 LDA2 +0573: 38 ADD2 +0574: 3b DIV2 +0575: 32 LDR2 +0576: 3b DIV2 +0577: 35 STA2 +0578: 31 STZ2 +0579: 3b DIV2 +057a: 30 LDZ2 +057b: 3b DIV2 +057c: 33 STR2 +057d: 34 LDA2 +057e: 6d JCN2r +057f: 1b DIV +0580: 5b DIVr +0581: 33 STR2 +0582: 38 ADD2 +0583: 3b DIV2 +0584: 32 LDR2 +0585: 3b DIV2 +0586: 32 LDR2 +0587: 30 LDZ2 +0588: 34 LDA2 +0589: 3b DIV2 +058a: 31 STZ2 +058b: 38 ADD2 +058c: 37 DEO2 +058d: 3b DIV2 +058e: 31 STZ2 +058f: 38 ADD2 +0590: 37 DEO2 +0591: 6d JCN2r +0592: 00 BRK +0593: 6c JMP2r @ -0593: 60 0a 5e JSI pstr: -0596: 1b DIV -0597: 5b DIVr -0598: 33 STR2 -0599: 38 ADD2 -059a: 3b DIV2 -059b: 32 LDR2 -059c: 3b DIV2 -059d: 32 LDR2 -059e: 33 STR2 -059f: 38 ADD2 -05a0: 3b DIV2 -05a1: 38 ADD2 -05a2: 35 STA2 -05a3: 3b DIV2 -05a4: 33 STR2 -05a5: 34 LDA2 -05a6: 6d JCN2r -05a7: 00 BRK -05a8: a0 13 1c LIT2 Warning -05ab: 60 0a 40 JSI pstr/ -05ae: 60 0a 3d JSI pstr/ -05b1: a0 20 18 LIT2 2018 -05b4: 17 DEO -05b5: a0 fb 5e LIT2 token/buf -05b8: 60 0a 33 JSI pstr/ -05bb: a0 12 f0 LIT2 Info/in -05be: 60 0a 2d JSI pstr/ -05c1: a0 fb 8e LIT2 scope -05c4: 60 0a 27 JSI pstr/ -05c7: a0 2e 18 LIT2 2e18 -05ca: 17 DEO -05cb: 60 0a 26 JSI pstr: -05ce: 0a GTH -05cf: 0d JCN -05d0: 1b DIV -05d1: 5b DIVr -05d2: 34 LDA2 -05d3: 38 ADD2 -05d4: 3b DIV2 -05d5: 32 LDR2 +0594: 60 0a 61 JSI pstr: +0597: 1b DIV +0598: 5b DIVr +0599: 33 STR2 +059a: 38 ADD2 +059b: 3b DIV2 +059c: 32 LDR2 +059d: 3b DIV2 +059e: 32 LDR2 +059f: 33 STR2 +05a0: 38 ADD2 +05a1: 3b DIV2 +05a2: 31 STZ2 +05a3: 31 STZ2 +05a4: 39 SUB2 +05a5: 3b DIV2 +05a6: 35 STA2 +05a7: 35 STA2 +05a8: 6d JCN2r +05a9: 00 BRK +05aa: a0 13 20 LIT2 Warning +05ad: 60 0a 42 JSI pstr/ +05b0: 60 0a 3f JSI pstr/ +05b3: a0 20 18 LIT2 2018 +05b6: 17 DEO +05b7: a0 fb 5e LIT2 token/buf +05ba: 60 0a 35 JSI pstr/ +05bd: a0 12 f4 LIT2 Info/in +05c0: 60 0a 2f JSI pstr/ +05c3: a0 fb 8e LIT2 scope +05c6: 60 0a 29 JSI pstr/ +05c9: a0 2e 18 LIT2 2e18 +05cc: 17 DEO +05cd: 60 0a 28 JSI pstr: +05d0: 0a GTH +05d1: 0d JCN +05d2: 1b DIV +05d3: 5b DIVr +05d4: 34 LDA2 +05d5: 38 ADD2 05d6: 3b DIV2 -05d7: 35 STA2 -05d8: 31 STZ2 -05d9: 3b DIV2 -05da: 30 LDZ2 +05d7: 32 LDR2 +05d8: 3b DIV2 +05d9: 35 STA2 +05da: 31 STZ2 05db: 3b DIV2 -05dc: 33 STR2 -05dd: 34 LDA2 -05de: 6d JCN2r -05df: 1b DIV -05e0: 5b DIVr -05e1: 33 STR2 -05e2: 38 ADD2 -05e3: 3b DIV2 -05e4: 32 LDR2 +05dc: 30 LDZ2 +05dd: 3b DIV2 +05de: 33 STR2 +05df: 34 LDA2 +05e0: 6d JCN2r +05e1: 1b DIV +05e2: 5b DIVr +05e3: 33 STR2 +05e4: 38 ADD2 05e5: 3b DIV2 -05e6: 31 STZ2 -05e7: 38 ADD2 -05e8: 37 DEO2 -05e9: 3b DIV2 -05ea: 31 STZ2 -05eb: 37 DEO2 -05ec: 30 LDZ2 -05ed: 3b DIV2 -05ee: 31 STZ2 -05ef: 37 DEO2 -05f0: 30 LDZ2 -05f1: 6d JCN2r -05f2: 00 BRK -05f3: 6c JMP2r +05e6: 32 LDR2 +05e7: 3b DIV2 +05e8: 32 LDR2 +05e9: 30 LDZ2 +05ea: 34 LDA2 +05eb: 3b DIV2 +05ec: 31 STZ2 +05ed: 38 ADD2 +05ee: 37 DEO2 +05ef: 3b DIV2 +05f0: 31 STZ2 +05f1: 38 ADD2 +05f2: 37 DEO2 +05f3: 6d JCN2r +05f4: 00 BRK +05f5: 6c JMP2r @REPL -05f4: 80 12 LIT 12 -05f6: 16 DEI -05f7: 80 01 LIT 01 -05f9: 20 00 02 JCI λ1c -05fc: 02 POP -05fd: 00 BRK +05f6: 80 12 LIT 12 +05f8: 16 DEI +05f9: 80 01 LIT 01 +05fb: 20 00 02 JCI λ1c +05fe: 02 POP +05ff: 00 BRK @λ1c -05fe: 06 DUP -05ff: 80 7f LIT 7f -0601: 09 NEQ -0602: 20 00 33 JCI λ1d -0605: a0 fc 00 LIT2 input -0608: a0 fb 55 LIT2 input-ptr -060b: 34 LDA2 -060c: 29 NEQ2 -060d: 20 00 06 JCI λ1e -0610: a0 07 18 LIT2 0718 -0613: 17 DEO -0614: 02 POP -0615: 00 BRK +0600: 06 DUP +0601: 80 7f LIT 7f +0603: 09 NEQ +0604: 20 00 33 JCI λ1d +0607: a0 fc 00 LIT2 input +060a: a0 fb 55 LIT2 input-ptr +060d: 34 LDA2 +060e: 29 NEQ2 +060f: 20 00 06 JCI λ1e +0612: a0 07 18 LIT2 λ1e +0615: 17 DEO +0616: 02 POP +0617: 00 BRK @λ1e -0616: 80 08 LIT 08 -0618: 80 18 LIT 18 -061a: 17 DEO -061b: a0 20 18 LIT2 2018 -061e: 17 DEO -061f: 80 08 LIT 08 -0621: 80 18 LIT 18 -0623: 17 DEO -0624: a0 fb 55 LIT2 input-ptr -0627: 34 LDA2 -0628: a0 00 01 LIT2 Logger/info -062b: 39 SUB2 -062c: 26 DUP2 -062d: 80 00 LIT 00 -062f: 05 ROT -0630: 05 ROT -0631: 15 STA -0632: a0 fb 55 LIT2 input-ptr -0635: 35 STA2 -0636: 02 POP -0637: 00 BRK +0618: 80 08 LIT 08 +061a: 80 18 LIT 18 +061c: 17 DEO +061d: a0 20 18 LIT2 2018 +0620: 17 DEO +0621: 80 08 LIT 08 +0623: 80 18 LIT 18 +0625: 17 DEO +0626: a0 fb 55 LIT2 input-ptr +0629: 34 LDA2 +062a: a0 00 01 LIT2 Logger/info +062d: 39 SUB2 +062e: 26 DUP2 +062f: 80 00 LIT 00 +0631: 05 ROT +0632: 05 ROT +0633: 15 STA +0634: a0 fb 55 LIT2 input-ptr +0637: 35 STA2 +0638: 02 POP +0639: 00 BRK @λ1d -0638: 80 01 LIT 01 -063a: 20 00 45 JCI λ23 -063d: 80 01 LIT 01 -063f: 80 f7 LIT f7 -0641: 13 STR -0642: 06 DUP -0643: 80 41 LIT 41 -0645: 09 NEQ -0646: 20 00 09 JCI λ20 -0649: 60 09 a8 JSI pstr: -064c: 1b DIV -064d: 5b DIVr -064e: 41 INCr -064f: 00 BRK -0650: 02 POP +063a: 80 01 LIT 01 +063c: 20 00 45 JCI λ23 +063f: 80 01 LIT 01 +0641: 80 f7 LIT f7 +0643: 13 STR +0644: 06 DUP +0645: 80 41 LIT 41 +0647: 09 NEQ +0648: 20 00 09 JCI λ20 +064b: 60 09 aa JSI pstr: +064e: 1b DIV +064f: 5b DIVr +0650: 41 INCr 0651: 00 BRK +0652: 02 POP +0653: 00 BRK @λ20 -0652: 06 DUP -0653: 80 42 LIT 42 -0655: 09 NEQ -0656: 20 00 09 JCI λ21 -0659: 60 09 98 JSI pstr: -065c: 1b DIV -065d: 5b DIVr -065e: 42 POPr -065f: 00 BRK -0660: 02 POP +0654: 06 DUP +0655: 80 42 LIT 42 +0657: 09 NEQ +0658: 20 00 09 JCI λ21 +065b: 60 09 9a JSI pstr: +065e: 1b DIV +065f: 5b DIVr +0660: 42 POPr 0661: 00 BRK +0662: 02 POP +0663: 00 BRK @λ21 -0662: 06 DUP -0663: 80 43 LIT 43 -0665: 09 NEQ -0666: 20 00 09 JCI λ22 -0669: 60 09 88 JSI pstr: -066c: 1b DIV -066d: 5b DIVr -066e: 43 NIPr -066f: 00 BRK -0670: 02 POP +0664: 06 DUP +0665: 80 43 LIT 43 +0667: 09 NEQ +0668: 20 00 09 JCI λ22 +066b: 60 09 8a JSI pstr: +066e: 1b DIV +066f: 5b DIVr +0670: 43 NIPr 0671: 00 BRK +0672: 02 POP +0673: 00 BRK @λ22 -0672: 06 DUP -0673: 80 44 LIT 44 -0675: 09 NEQ -0676: 20 00 09 JCI λ23 -0679: 60 09 78 JSI pstr: -067c: 1b DIV -067d: 5b DIVr -067e: 44 SWPr -067f: 00 BRK -0680: 02 POP +0674: 06 DUP +0675: 80 44 LIT 44 +0677: 09 NEQ +0678: 20 00 09 JCI λ23 +067b: 60 09 7a JSI pstr: +067e: 1b DIV +067f: 5b DIVr +0680: 44 SWPr 0681: 00 BRK +0682: 02 POP +0683: 00 BRK @λ23 -0682: 06 DUP -0683: 80 5b LIT 5b -0685: 09 NEQ -0686: 80 76 LIT 76 -0688: 12 LDR -0689: 1d ORA -068a: 20 00 0e JCI λ24 -068d: 80 00 LIT 00 -068f: a0 07 39 LIT2 REPL/in-csi -0692: 15 STA -0693: 80 01 LIT 01 -0695: a0 07 ff LIT2 REPL/in-esc -0698: 15 STA -0699: 02 POP -069a: 00 BRK +0684: 06 DUP +0685: 80 5b LIT 5b +0687: 09 NEQ +0688: 80 76 LIT 76 +068a: 12 LDR +068b: 1d ORA +068c: 20 00 0e JCI λ24 +068f: 80 00 LIT 00 +0691: a0 07 3b LIT2 REPL/in-csi +0694: 15 STA +0695: 80 01 LIT 01 +0697: a0 08 01 LIT2 REPL/in-esc +069a: 15 STA +069b: 02 POP +069c: 00 BRK @λ24 -069b: 06 DUP -069c: 80 1b LIT 1b -069e: 09 NEQ -069f: 20 00 08 JCI λ25 -06a2: 80 00 LIT 00 -06a4: a0 07 ff LIT2 REPL/in-esc -06a7: 15 STA -06a8: 02 POP -06a9: 00 BRK +069d: 06 DUP +069e: 80 1b LIT 1b +06a0: 09 NEQ +06a1: 20 00 08 JCI λ25 +06a4: 80 00 LIT 00 +06a6: a0 08 01 LIT2 REPL/in-esc +06a9: 15 STA +06aa: 02 POP +06ab: 00 BRK @λ25 -06aa: 06 DUP -06ab: 80 03 LIT 03 -06ad: 09 NEQ -06ae: 20 00 05 JCI λ26 -06b1: 80 01 LIT 01 -06b3: 60 05 b5 JSI exit +06ac: 06 DUP +06ad: 80 03 LIT 03 +06af: 09 NEQ +06b0: 20 00 05 JCI λ26 +06b3: 80 01 LIT 01 +06b5: 60 05 b7 JSI exit @λ26 -06b6: 06 DUP -06b7: 80 04 LIT 04 -06b9: 09 NEQ -06ba: 20 00 03 JCI λ27 -06bd: 60 05 9e JSI bye +06b8: 06 DUP +06b9: 80 04 LIT 04 +06bb: 09 NEQ +06bc: 20 00 03 JCI λ27 +06bf: 60 05 a0 JSI bye @λ27 -06c0: 06 DUP -06c1: 80 0c LIT 0c -06c3: 09 NEQ -06c4: 20 00 10 JCI λ28 -06c7: 60 09 2a JSI pstr: -06ca: 1b DIV -06cb: 5b DIVr -06cc: 64 SWP2r -06cd: 1b DIV -06ce: 5b DIVr -06cf: 32 LDR2 -06d0: 4a GTHr -06d1: 00 BRK -06d2: 60 04 d8 JSI -06d5: 02 POP -06d6: 00 BRK +06c2: 06 DUP +06c3: 80 0c LIT 0c +06c5: 09 NEQ +06c6: 20 00 10 JCI λ28 +06c9: 60 09 2c JSI pstr: +06cc: 1b DIV +06cd: 5b DIVr +06ce: 64 SWP2r +06cf: 1b DIV +06d0: 5b DIVr +06d1: 32 LDR2 +06d2: 4a GTHr +06d3: 00 BRK +06d4: 60 04 da JSI +06d7: 02 POP +06d8: 00 BRK @λ28 -06d7: 06 DUP -06d8: 80 40 LIT 40 -06da: 09 NEQ -06db: 20 00 06 JCI λ29 -06de: 80 01 LIT 01 -06e0: a0 0a 5a LIT2 REPL/expression -06e3: 15 STA +06d9: 06 DUP +06da: 80 40 LIT 40 +06dc: 09 NEQ +06dd: 20 00 06 JCI λ29 +06e0: 80 01 LIT 01 +06e2: a0 0a 5d LIT2 REPL/expression +06e5: 15 STA @λ29 -06e4: 06 DUP -06e5: 80 28 LIT 28 -06e7: 09 NEQ -06e8: 20 00 06 JCI λ2a -06eb: 80 00 LIT 00 -06ed: a0 06 f8 LIT2 REPL/comment -06f0: 15 STA +06e6: 06 DUP +06e7: 80 28 LIT 28 +06e9: 09 NEQ +06ea: 20 00 06 JCI λ2a +06ed: 80 00 LIT 00 +06ef: a0 06 fa LIT2 REPL/comment +06f2: 15 STA @λ2a -06f1: 06 DUP -06f2: 80 29 LIT 29 -06f4: 09 NEQ -06f5: 20 00 06 JCI λ2b -06f8: 80 01 LIT 01 -06fa: a0 06 f8 LIT2 REPL/comment -06fd: 15 STA +06f3: 06 DUP +06f4: 80 29 LIT 29 +06f6: 09 NEQ +06f7: 20 00 06 JCI λ2b +06fa: 80 01 LIT 01 +06fc: a0 06 fa LIT2 REPL/comment +06ff: 15 STA @λ2b -06fe: 80 01 LIT 01 -0700: 20 00 16 JCI λ2d -0703: 80 01 LIT 01 -0705: 80 f7 LIT f7 -0707: 13 STR -0708: 06 DUP -0709: 80 0d LIT 0d -070b: 09 NEQ -070c: 20 00 0a JCI λ2d -070f: a0 0a 18 LIT2 0a18 -0712: 17 DEO -0713: 80 18 LIT 18 -0715: 17 DEO -0716: 40 00 8d JMI REPL/multiline-end +0700: 80 01 LIT 01 +0702: 20 00 16 JCI λ2d +0705: 80 01 LIT 01 +0707: 80 f7 LIT f7 +0709: 13 STR +070a: 06 DUP +070b: 80 0d LIT 0d +070d: 09 NEQ +070e: 20 00 0a JCI λ2d +0711: a0 0a 18 LIT2 0a18 +0714: 17 DEO +0715: 80 18 LIT 18 +0717: 17 DEO +0718: 40 00 8d JMI REPL/multiline-end @λ2d -0719: 06 DUP -071a: 80 0d LIT 0d -071c: 09 NEQ -071d: 20 00 73 JCI λ2e -0720: 60 08 d1 JSI pstr: -0723: 1b DIV -0724: 5b DIVr -0725: 6d JCN2r -0726: 1b DIV -0727: 5b DIVr -0728: 31 STZ2 -0729: 6d JCN2r -072a: 1b DIV -072b: 5b DIVr -072c: 34 LDA2 -072d: 38 ADD2 -072e: 3b DIV2 -072f: 32 LDR2 +071b: 06 DUP +071c: 80 0d LIT 0d +071e: 09 NEQ +071f: 20 00 73 JCI λ2e +0722: 60 08 d3 JSI pstr: +0725: 1b DIV +0726: 5b DIVr +0727: 6d JCN2r +0728: 1b DIV +0729: 5b DIVr +072a: 31 STZ2 +072b: 6d JCN2r +072c: 1b DIV +072d: 5b DIVr +072e: 34 LDA2 +072f: 38 ADD2 0730: 3b DIV2 -0731: 35 STA2 -0732: 31 STZ2 -0733: 3b DIV2 -0734: 30 LDZ2 +0731: 32 LDR2 +0732: 3b DIV2 +0733: 35 STA2 +0734: 31 STZ2 0735: 3b DIV2 -0736: 33 STR2 -0737: 34 LDA2 -0738: 6d JCN2r -0739: 1b DIV -073a: 5b DIVr -073b: 33 STR2 -073c: 38 ADD2 -073d: 3b DIV2 -073e: 32 LDR2 +0736: 30 LDZ2 +0737: 3b DIV2 +0738: 33 STR2 +0739: 34 LDA2 +073a: 6d JCN2r +073b: 1b DIV +073c: 5b DIVr +073d: 33 STR2 +073e: 38 ADD2 073f: 3b DIV2 -0740: 31 STZ2 -0741: 35 STA2 -0742: 33 STR2 -0743: 3b DIV2 -0744: 38 ADD2 -0745: 35 STA2 -0746: 3b DIV2 -0747: 31 STZ2 -0748: 35 STA2 -0749: 33 STR2 -074a: 6d JCN2r -074b: 00 BRK -074c: 80 00 LIT 00 +0740: 32 LDR2 +0741: 3b DIV2 +0742: 31 STZ2 +0743: 35 STA2 +0744: 33 STR2 +0745: 3b DIV2 +0746: 38 ADD2 +0747: 35 STA2 +0748: 3b DIV2 +0749: 31 STZ2 +074a: 35 STA2 +074b: 33 STR2 +074c: 6d JCN2r +074d: 00 BRK 074e: 80 00 LIT 00 -0750: 0a GTH -0751: 80 00 LIT 00 -0753: 08 EQU -0754: 20 00 0b JCI λ30 -0757: 80 00 LIT 00 -0759: 20 00 06 JCI λ30 -075c: a0 13 0f LIT2 Info/multiline-info-prompt -075f: 40 00 03 JMI REPL/continue +0750: 80 00 LIT 00 +0752: 0a GTH +0753: 80 00 LIT 00 +0755: 08 EQU +0756: 20 00 0b JCI λ30 +0759: 80 00 LIT 00 +075b: 20 00 06 JCI λ30 +075e: a0 13 13 LIT2 Info/multiline-info-prompt +0761: 40 00 03 JMI REPL/continue @λ30 -0762: a0 16 bc LIT2 multiline-prompt +0764: a0 16 fc LIT2 multiline-prompt @REPL/continue -0765: 60 08 81 JSI pstr -0768: 60 08 89 JSI pstr: -076b: 1b DIV -076c: 5b DIVr -076d: 6d JCN2r -076e: 1b DIV -076f: 5b DIVr -0770: 34 LDA2 -0771: 38 ADD2 -0772: 3b DIV2 -0773: 32 LDR2 +0767: 60 08 83 JSI pstr +076a: 60 08 8b JSI pstr: +076d: 1b DIV +076e: 5b DIVr +076f: 6d JCN2r +0770: 1b DIV +0771: 5b DIVr +0772: 34 LDA2 +0773: 38 ADD2 0774: 3b DIV2 -0775: 35 STA2 -0776: 31 STZ2 -0777: 3b DIV2 -0778: 30 LDZ2 +0775: 32 LDR2 +0776: 3b DIV2 +0777: 35 STA2 +0778: 31 STZ2 0779: 3b DIV2 -077a: 33 STR2 -077b: 34 LDA2 -077c: 6d JCN2r -077d: 1b DIV -077e: 5b DIVr -077f: 33 STR2 -0780: 38 ADD2 -0781: 3b DIV2 -0782: 32 LDR2 +077a: 30 LDZ2 +077b: 3b DIV2 +077c: 33 STR2 +077d: 34 LDA2 +077e: 6d JCN2r +077f: 1b DIV +0780: 5b DIVr +0781: 33 STR2 +0782: 38 ADD2 0783: 3b DIV2 -0784: 31 STZ2 -0785: 38 ADD2 -0786: 37 DEO2 -0787: 3b DIV2 -0788: 31 STZ2 -0789: 37 DEO2 -078a: 30 LDZ2 -078b: 3b DIV2 -078c: 31 STZ2 -078d: 37 DEO2 -078e: 30 LDZ2 -078f: 6d JCN2r -0790: 00 BRK -0791: 02 POP +0784: 32 LDR2 +0785: 3b DIV2 +0786: 32 LDR2 +0787: 30 LDZ2 +0788: 34 LDA2 +0789: 3b DIV2 +078a: 31 STZ2 +078b: 38 ADD2 +078c: 37 DEO2 +078d: 3b DIV2 +078e: 31 STZ2 +078f: 38 ADD2 +0790: 37 DEO2 +0791: 6d JCN2r 0792: 00 BRK +0793: 02 POP +0794: 00 BRK @λ2e -0793: 06 DUP -0794: 80 18 LIT 18 -0796: 17 DEO -0797: a0 fb 55 LIT2 input-ptr -079a: 34 LDA2 -079b: 15 STA -079c: a0 fb 55 LIT2 input-ptr -079f: 34 LDA2 -07a0: 21 INC2 -07a1: a0 fb 55 LIT2 input-ptr -07a4: 35 STA2 -07a5: 00 BRK +0795: 06 DUP +0796: 80 18 LIT 18 +0798: 17 DEO +0799: a0 fb 55 LIT2 input-ptr +079c: 34 LDA2 +079d: 15 STA +079e: a0 fb 55 LIT2 input-ptr +07a1: 34 LDA2 +07a2: 21 INC2 +07a3: a0 fb 55 LIT2 input-ptr +07a6: 35 STA2 +07a7: 00 BRK @REPL/multiline-end -07a6: a0 00 00 LIT2 Logger -07a9: a0 fb 52 LIT2 length -07ac: 35 STA2 -07ad: 80 00 LIT 00 -07af: 80 02 LIT 02 -07b1: 0a GTH -07b2: 80 00 LIT 00 -07b4: 08 EQU -07b5: 20 01 7a JCI λ31 -07b8: 60 08 39 JSI pstr: -07bb: 1b DIV -07bc: 5b DIVr -07bd: 6d JCN2r -07be: 1b DIV -07bf: 5b DIVr -07c0: 34 LDA2 -07c1: 38 ADD2 -07c2: 3b DIV2 -07c3: 32 LDR2 +07a8: a0 00 00 LIT2 Logger +07ab: a0 fb 52 LIT2 length +07ae: 35 STA2 +07af: 80 00 LIT 00 +07b1: 80 02 LIT 02 +07b3: 0a GTH +07b4: 80 00 LIT 00 +07b6: 08 EQU +07b7: 20 01 7b JCI λ31 +07ba: 60 08 3b JSI pstr: +07bd: 1b DIV +07be: 5b DIVr +07bf: 6d JCN2r +07c0: 1b DIV +07c1: 5b DIVr +07c2: 34 LDA2 +07c3: 38 ADD2 07c4: 3b DIV2 -07c5: 35 STA2 -07c6: 31 STZ2 -07c7: 3b DIV2 -07c8: 30 LDZ2 +07c5: 32 LDR2 +07c6: 3b DIV2 +07c7: 35 STA2 +07c8: 31 STZ2 07c9: 3b DIV2 -07ca: 33 STR2 -07cb: 34 LDA2 -07cc: 6d JCN2r -07cd: 1b DIV -07ce: 5b DIVr -07cf: 33 STR2 -07d0: 38 ADD2 -07d1: 3b DIV2 -07d2: 32 LDR2 +07ca: 30 LDZ2 +07cb: 3b DIV2 +07cc: 33 STR2 +07cd: 34 LDA2 +07ce: 6d JCN2r +07cf: 1b DIV +07d0: 5b DIVr +07d1: 33 STR2 +07d2: 38 ADD2 07d3: 3b DIV2 07d4: 32 LDR2 -07d5: 33 STR2 -07d6: 38 ADD2 -07d7: 3b DIV2 +07d5: 3b DIV2 +07d6: 32 LDR2 +07d7: 33 STR2 07d8: 38 ADD2 -07d9: 35 STA2 -07da: 3b DIV2 -07db: 33 STR2 -07dc: 34 LDA2 -07dd: 6d JCN2r -07de: 00 BRK -07df: 80 01 LIT 01 -07e1: 20 00 25 JCI λ32 -07e4: 60 00 1c JSI λ33 -07e7: 44 SWPr -07e8: 45 ROTr -07e9: 42 POPr -07ea: 55 STAr -07eb: 47 OVRr -07ec: 3a MUL2 -07ed: 20 69 6e JCI +26990 -07f0: 70 LDZ2r -07f1: 75 STA2r -07f2: 74 LDA2r -07f3: 20 62 65 JCI +25189 -07f6: 66 DUP2r -07f7: 6f STH2r -07f8: 72 LDR2r -07f9: 65 ROT2r -07fa: 20 65 76 JCI +25974 -07fd: 61 INC2r -07fe: 6c JMP2r -07ff: 3a MUL2 -0800: 0a GTH -0801: 0d JCN -0802: 00 BRK +07d9: 3b DIV2 +07da: 31 STZ2 +07db: 31 STZ2 +07dc: 39 SUB2 +07dd: 3b DIV2 +07de: 35 STA2 +07df: 35 STA2 +07e0: 6d JCN2r +07e1: 00 BRK +07e2: 80 01 LIT 01 +07e4: 20 00 25 JCI λ32 +07e7: 60 00 1c JSI λ33 +07ea: 44 SWPr +07eb: 45 ROTr +07ec: 42 POPr +07ed: 55 STAr +07ee: 47 OVRr +07ef: 3a MUL2 +07f0: 20 69 6e JCI +26990 +07f3: 70 LDZ2r +07f4: 75 STA2r +07f5: 74 LDA2r +07f6: 20 62 65 JCI +25189 +07f9: 66 DUP2r +07fa: 6f STH2r +07fb: 72 LDR2r +07fc: 65 ROT2r +07fd: 20 65 76 JCI +25974 +0800: 61 INC2r +0801: 6c JMP2r +0802: 3a MUL2 +0803: 0a GTH +0804: 0d JCN +0805: 00 BRK @λ33 -0803: a0 fc 00 LIT2 input -0806: 60 04 dc JSI pobj +0806: a0 fc 00 LIT2 input +0809: 60 04 dd JSI pobj @λ32 -0809: 80 01 LIT 01 -080b: 20 00 34 JCI λ34 -080e: 60 00 1e JSI λ35 -0811: 44 SWPr -0812: 45 ROTr -0813: 42 POPr -0814: 55 STAr -0815: 47 OVRr -0816: 3a MUL2 -0817: 20 68 65 JCI +26725 -081a: 61 INC2r -081b: 64 SWP2r -081c: 2d JCN2 -081d: 70 LDZ2r -081e: 74 LDA2r -081f: 72 LDR2r -0820: 20 62 65 JCI +25189 -0823: 66 DUP2r -0824: 6f STH2r -0825: 72 LDR2r -0826: 65 ROT2r -0827: 20 65 76 JCI +25974 -082a: 61 INC2r -082b: 6c JMP2r -082c: 3a MUL2 -082d: 20 00 6f JCI +111 -0830: 60 07 b6 JSI pstr -0833: a0 fb 57 LIT2 head-ptr -0836: 34 LDA2 -0837: 60 06 38 JSI phex -083a: a0 0a 18 LIT2 0a18 -083d: 17 DEO -083e: a0 0d 18 LIT2 0d18 -0841: 17 DEO +080c: 80 01 LIT 01 +080e: 20 00 34 JCI λ34 +0811: 60 00 1e JSI λ35 +0814: 44 SWPr +0815: 45 ROTr +0816: 42 POPr +0817: 55 STAr +0818: 47 OVRr +0819: 3a MUL2 +081a: 20 68 65 JCI +26725 +081d: 61 INC2r +081e: 64 SWP2r +081f: 2d JCN2 +0820: 70 LDZ2r +0821: 74 LDA2r +0822: 72 LDR2r +0823: 20 62 65 JCI +25189 +0826: 66 DUP2r +0827: 6f STH2r +0828: 72 LDR2r +0829: 65 ROT2r +082a: 20 65 76 JCI +25974 +082d: 61 INC2r +082e: 6c JMP2r +082f: 3a MUL2 +0830: 20 00 6f JCI +111 +0833: 60 07 b7 JSI pstr +0836: a0 fb 57 LIT2 head-ptr +0839: 34 LDA2 +083a: 60 06 39 JSI phex +083d: a0 0a 18 LIT2 0a18 +0840: 17 DEO +0841: a0 0d 18 LIT2 0d18 +0844: 17 DEO @λ34 -0842: 80 01 LIT 01 -0844: 20 00 24 JCI λ36 -0847: 60 00 1b JSI λ37 -084a: 44 SWPr -084b: 45 ROTr -084c: 42 POPr -084d: 55 STAr -084e: 47 OVRr -084f: 3a MUL2 -0850: 20 68 65 JCI +26725 -0853: 61 INC2r -0854: 70 LDZ2r -0855: 20 62 65 JCI +25189 -0858: 66 DUP2r -0859: 6f STH2r -085a: 72 LDR2r -085b: 65 ROT2r -085c: 20 65 76 JCI +25974 -085f: 61 INC2r -0860: 6c JMP2r -0861: 3a MUL2 -0862: 0a GTH -0863: 0d JCN -0864: 00 BRK +0845: 80 01 LIT 01 +0847: 20 00 24 JCI λ36 +084a: 60 00 1b JSI λ37 +084d: 44 SWPr +084e: 45 ROTr +084f: 42 POPr +0850: 55 STAr +0851: 47 OVRr +0852: 3a MUL2 +0853: 20 68 65 JCI +26725 +0856: 61 INC2r +0857: 70 LDZ2r +0858: 20 62 65 JCI +25189 +085b: 66 DUP2r +085c: 6f STH2r +085d: 72 LDR2r +085e: 65 ROT2r +085f: 20 65 76 JCI +25974 +0862: 61 INC2r +0863: 6c JMP2r +0864: 3a MUL2 +0865: 0a GTH +0866: 0d JCN +0867: 00 BRK @λ37 -0865: a0 16 cb LIT2 heap -0868: 60 04 7a JSI pobj +0868: a0 17 0b LIT2 heap +086b: 60 04 7b JSI pobj @λ36 -086b: 80 01 LIT 01 -086d: 20 00 34 JCI λ38 -0870: 60 00 1e JSI λ39 -0873: 44 SWPr -0874: 45 ROTr -0875: 42 POPr -0876: 55 STAr -0877: 47 OVRr -0878: 3a MUL2 -0879: 20 74 61 JCI +29793 -087c: 69 NEQ2r -087d: 6c JMP2r -087e: 2d JCN2 -087f: 70 LDZ2r -0880: 74 LDA2r -0881: 72 LDR2r -0882: 20 62 65 JCI +25189 -0885: 66 DUP2r -0886: 6f STH2r -0887: 72 LDR2r -0888: 65 ROT2r -0889: 20 65 76 JCI +25974 -088c: 61 INC2r -088d: 6c JMP2r -088e: 3a MUL2 -088f: 20 00 6f JCI +111 -0892: 60 07 54 JSI pstr -0895: a0 fb 5b LIT2 tail-ptr -0898: 34 LDA2 -0899: 60 05 d6 JSI phex -089c: a0 0a 18 LIT2 0a18 -089f: 17 DEO -08a0: a0 0d 18 LIT2 0d18 -08a3: 17 DEO +086e: 80 01 LIT 01 +0870: 20 00 34 JCI λ38 +0873: 60 00 1e JSI λ39 +0876: 44 SWPr +0877: 45 ROTr +0878: 42 POPr +0879: 55 STAr +087a: 47 OVRr +087b: 3a MUL2 +087c: 20 74 61 JCI +29793 +087f: 69 NEQ2r +0880: 6c JMP2r +0881: 2d JCN2 +0882: 70 LDZ2r +0883: 74 LDA2r +0884: 72 LDR2r +0885: 20 62 65 JCI +25189 +0888: 66 DUP2r +0889: 6f STH2r +088a: 72 LDR2r +088b: 65 ROT2r +088c: 20 65 76 JCI +25974 +088f: 61 INC2r +0890: 6c JMP2r +0891: 3a MUL2 +0892: 20 00 6f JCI +111 +0895: 60 07 55 JSI pstr +0898: a0 fb 5b LIT2 tail-ptr +089b: 34 LDA2 +089c: 60 05 d7 JSI phex +089f: a0 0a 18 LIT2 0a18 +08a2: 17 DEO +08a3: a0 0d 18 LIT2 0d18 +08a6: 17 DEO @λ38 -08a4: 80 01 LIT 01 -08a6: 20 00 28 JCI λ3a -08a9: 60 00 1e JSI λ3b -08ac: 44 SWPr -08ad: 45 ROTr -08ae: 42 POPr -08af: 55 STAr -08b0: 47 OVRr -08b1: 3a MUL2 -08b2: 20 73 79 JCI +29561 -08b5: 6d JCN2r -08b6: 62 POP2r -08b7: 6f STH2r -08b8: 6c JMP2r -08b9: 73 STR2r -08ba: 20 62 65 JCI +25189 -08bd: 66 DUP2r -08be: 6f STH2r -08bf: 72 LDR2r -08c0: 65 ROT2r -08c1: 20 65 76 JCI +25974 -08c4: 61 INC2r -08c5: 6c JMP2r -08c6: 3a MUL2 -08c7: 0a GTH -08c8: 0d JCN -08c9: 00 BRK +08a7: 80 01 LIT 01 +08a9: 20 00 28 JCI λ3a +08ac: 60 00 1e JSI λ3b +08af: 44 SWPr +08b0: 45 ROTr +08b1: 42 POPr +08b2: 55 STAr +08b3: 47 OVRr +08b4: 3a MUL2 +08b5: 20 73 79 JCI +29561 +08b8: 6d JCN2r +08b9: 62 POP2r +08ba: 6f STH2r +08bb: 6c JMP2r +08bc: 73 STR2r +08bd: 20 62 65 JCI +25189 +08c0: 66 DUP2r +08c1: 6f STH2r +08c2: 72 LDR2r +08c3: 65 ROT2r +08c4: 20 65 76 JCI +25974 +08c7: 61 INC2r +08c8: 6c JMP2r +08c9: 3a MUL2 +08ca: 0a GTH +08cb: 0d JCN +08cc: 00 BRK @λ3b -08ca: a0 fb 5b LIT2 tail-ptr -08cd: 34 LDA2 -08ce: 60 04 14 JSI pobj +08cd: a0 fb 5b LIT2 tail-ptr +08d0: 34 LDA2 +08d1: 60 04 15 JSI pobj @λ3a -08d1: 80 01 LIT 01 -08d3: 20 00 33 JCI λ3c -08d6: 60 00 1d JSI λ3d -08d9: 0a GTH -08da: 44 SWPr -08db: 45 ROTr -08dc: 42 POPr -08dd: 55 STAr -08de: 47 OVRr -08df: 3a MUL2 -08e0: 20 6c 65 JCI +27749 -08e3: 6e JSR2r -08e4: 67 OVR2r -08e5: 74 LDA2r -08e6: 68 EQU2r -08e7: 20 62 65 JCI +25189 -08ea: 66 DUP2r -08eb: 6f STH2r -08ec: 72 LDR2r -08ed: 65 ROT2r -08ee: 20 65 76 JCI +25974 -08f1: 61 INC2r -08f2: 6c JMP2r -08f3: 3a MUL2 -08f4: 20 00 6f JCI +111 -08f7: 60 06 ef JSI pstr -08fa: a0 fb 52 LIT2 length -08fd: 34 LDA2 -08fe: 60 06 ff JSI pdec -0901: a0 0a 18 LIT2 0a18 -0904: 17 DEO -0905: a0 0d 18 LIT2 0d18 -0908: 17 DEO +08d4: 80 01 LIT 01 +08d6: 20 00 33 JCI λ3c +08d9: 60 00 1d JSI λ3d +08dc: 0a GTH +08dd: 44 SWPr +08de: 45 ROTr +08df: 42 POPr +08e0: 55 STAr +08e1: 47 OVRr +08e2: 3a MUL2 +08e3: 20 6c 65 JCI +27749 +08e6: 6e JSR2r +08e7: 67 OVR2r +08e8: 74 LDA2r +08e9: 68 EQU2r +08ea: 20 62 65 JCI +25189 +08ed: 66 DUP2r +08ee: 6f STH2r +08ef: 72 LDR2r +08f0: 65 ROT2r +08f1: 20 65 76 JCI +25974 +08f4: 61 INC2r +08f5: 6c JMP2r +08f6: 3a MUL2 +08f7: 20 00 6f JCI +111 +08fa: 60 06 f0 JSI pstr +08fd: a0 fb 52 LIT2 length +0900: 34 LDA2 +0901: 60 07 00 JSI pdec +0904: a0 0a 18 LIT2 0a18 +0907: 17 DEO +0908: a0 0d 18 LIT2 0d18 +090b: 17 DEO @λ3c -0909: 60 06 e8 JSI pstr: -090c: 1b DIV -090d: 5b DIVr -090e: 6d JCN2r +090c: 60 06 e9 JSI pstr: 090f: 1b DIV 0910: 5b DIVr -0911: 34 LDA2 -0912: 38 ADD2 -0913: 3b DIV2 -0914: 32 LDR2 -0915: 3b DIV2 -0916: 35 STA2 -0917: 31 STZ2 +0911: 6d JCN2r +0912: 1b DIV +0913: 5b DIVr +0914: 34 LDA2 +0915: 38 ADD2 +0916: 3b DIV2 +0917: 32 LDR2 0918: 3b DIV2 -0919: 30 LDZ2 -091a: 3b DIV2 -091b: 33 STR2 -091c: 34 LDA2 -091d: 6d JCN2r -091e: 1b DIV -091f: 5b DIVr -0920: 33 STR2 -0921: 38 ADD2 -0922: 3b DIV2 -0923: 32 LDR2 -0924: 3b DIV2 -0925: 31 STZ2 -0926: 38 ADD2 -0927: 37 DEO2 -0928: 3b DIV2 -0929: 31 STZ2 -092a: 37 DEO2 -092b: 30 LDZ2 -092c: 3b DIV2 -092d: 31 STZ2 +0919: 35 STA2 +091a: 31 STZ2 +091b: 3b DIV2 +091c: 30 LDZ2 +091d: 3b DIV2 +091e: 33 STR2 +091f: 34 LDA2 +0920: 6d JCN2r +0921: 1b DIV +0922: 5b DIVr +0923: 33 STR2 +0924: 38 ADD2 +0925: 3b DIV2 +0926: 32 LDR2 +0927: 3b DIV2 +0928: 32 LDR2 +0929: 30 LDZ2 +092a: 34 LDA2 +092b: 3b DIV2 +092c: 31 STZ2 +092d: 38 ADD2 092e: 37 DEO2 -092f: 30 LDZ2 -0930: 6d JCN2r -0931: 00 BRK +092f: 3b DIV2 +0930: 31 STZ2 +0931: 38 ADD2 +0932: 37 DEO2 +0933: 6d JCN2r +0934: 00 BRK @λ31 -0932: a0 fb 57 LIT2 head-ptr -0935: 34 LDA2 -0936: 26 DUP2 -0937: a0 fb 59 LIT2 prev-head -093a: 35 STA2 -093b: 2f STH2 -093c: 60 f7 b4 JSI -093f: a0 fb 51 LIT2 abort -0942: 14 LDA -0943: 20 02 21 JCI REPL/expr-abort -0946: 80 00 LIT 00 -0948: 80 00 LIT 00 -094a: 0a GTH +0935: a0 fb 57 LIT2 head-ptr +0938: 34 LDA2 +0939: 26 DUP2 +093a: a0 fb 59 LIT2 prev-head +093d: 35 STA2 +093e: 2f STH2 +093f: 60 f7 b1 JSI +0942: a0 fb 51 LIT2 abort +0945: 14 LDA +0946: 20 02 22 JCI REPL/expr-abort +0949: 80 00 LIT 00 094b: 80 00 LIT 00 -094d: 08 EQU -094e: 20 00 08 JCI λ3f -0951: 80 00 LIT 00 -0953: 20 00 03 JCI λ3f -0956: 60 f8 55 JSI +094d: 0a GTH +094e: 80 00 LIT 00 +0950: 08 EQU +0951: 20 00 08 JCI λ3f +0954: 80 00 LIT 00 +0956: 20 00 03 JCI λ3f +0959: 60 f8 52 JSI @λ3f -0959: 80 00 LIT 00 -095b: 20 00 23 JCI λ40 -095e: a0 fb 57 LIT2 head-ptr -0961: 34 LDA2 -0962: 2f STH2 -0963: 80 a0 LIT a0 -0965: ef STH2kr -0966: 15 STA -0967: a0 0a 82 LIT2 REPL/expr-return -096a: ef STH2kr -096b: 21 INC2 -096c: 35 STA2 -096d: 80 2c LIT 2c -096f: 6f STH2r -0970: 21 INC2 -0971: 21 INC2 -0972: 21 INC2 -0973: 15 STA -0974: ef STH2kr -0975: a0 fb 57 LIT2 head-ptr -0978: 35 STA2 -0979: a0 0c 89 LIT2 REPL/on-eval -097c: 80 10 LIT 10 -097e: 37 DEO2 -097f: 6f STH2r -0980: 2c JMP2 +095c: 80 00 LIT 00 +095e: 20 00 23 JCI λ40 +0961: a0 fb 57 LIT2 head-ptr +0964: 34 LDA2 +0965: 2f STH2 +0966: 80 a0 LIT a0 +0968: ef STH2kr +0969: 15 STA +096a: a0 0a 85 LIT2 REPL/expr-return +096d: ef STH2kr +096e: 21 INC2 +096f: 35 STA2 +0970: 80 2c LIT 2c +0972: 6f STH2r +0973: 21 INC2 +0974: 21 INC2 +0975: 21 INC2 +0976: 15 STA +0977: ef STH2kr +0978: a0 fb 57 LIT2 head-ptr +097b: 35 STA2 +097c: a0 0c 8d LIT2 REPL/on-eval +097f: 80 10 LIT 10 +0981: 37 DEO2 +0982: 6f STH2r +0983: 2c JMP2 @λ40 -0981: 62 POP2r +0984: 62 POP2r @REPL/expr-return -0982: a0 06 f4 LIT2 REPL -0985: 80 10 LIT 10 -0987: 37 DEO2 -0988: 80 00 LIT 00 -098a: 80 cd LIT cd -098c: 13 STR -098d: a0 04 00 LIT2 0400 -0990: a0 00 00 LIT2 Logger -0993: a0 fc 00 LIT2 input -0996: 60 03 fc JSI mzero -0999: 60 02 9b JSI -099c: 80 00 LIT 00 -099e: 80 02 LIT 02 -09a0: 0a GTH -09a1: 80 00 LIT 00 -09a3: 08 EQU -09a4: 20 01 3d JCI λ41 -09a7: 60 06 4a JSI pstr: -09aa: 1b DIV -09ab: 5b DIVr -09ac: 6d JCN2r +0985: a0 06 f6 LIT2 REPL +0988: 80 10 LIT 10 +098a: 37 DEO2 +098b: 80 00 LIT 00 +098d: 80 cd LIT cd +098f: 13 STR +0990: a0 04 00 LIT2 0400 +0993: a0 00 00 LIT2 Logger +0996: a0 fc 00 LIT2 input +0999: 60 03 fd JSI mzero +099c: 60 02 9c JSI +099f: 80 00 LIT 00 +09a1: 80 02 LIT 02 +09a3: 0a GTH +09a4: 80 00 LIT 00 +09a6: 08 EQU +09a7: 20 01 3e JCI λ41 +09aa: 60 06 4b JSI pstr: 09ad: 1b DIV 09ae: 5b DIVr -09af: 34 LDA2 -09b0: 38 ADD2 -09b1: 3b DIV2 -09b2: 32 LDR2 -09b3: 3b DIV2 -09b4: 35 STA2 -09b5: 31 STZ2 +09af: 6d JCN2r +09b0: 1b DIV +09b1: 5b DIVr +09b2: 34 LDA2 +09b3: 38 ADD2 +09b4: 3b DIV2 +09b5: 32 LDR2 09b6: 3b DIV2 -09b7: 30 LDZ2 -09b8: 3b DIV2 -09b9: 33 STR2 -09ba: 34 LDA2 -09bb: 6d JCN2r -09bc: 1b DIV -09bd: 5b DIVr -09be: 33 STR2 -09bf: 38 ADD2 -09c0: 3b DIV2 -09c1: 32 LDR2 -09c2: 3b DIV2 -09c3: 32 LDR2 -09c4: 33 STR2 -09c5: 38 ADD2 -09c6: 3b DIV2 -09c7: 38 ADD2 -09c8: 35 STA2 +09b7: 35 STA2 +09b8: 31 STZ2 +09b9: 3b DIV2 +09ba: 30 LDZ2 +09bb: 3b DIV2 +09bc: 33 STR2 +09bd: 34 LDA2 +09be: 6d JCN2r +09bf: 1b DIV +09c0: 5b DIVr +09c1: 33 STR2 +09c2: 38 ADD2 +09c3: 3b DIV2 +09c4: 32 LDR2 +09c5: 3b DIV2 +09c6: 32 LDR2 +09c7: 33 STR2 +09c8: 38 ADD2 09c9: 3b DIV2 -09ca: 33 STR2 -09cb: 34 LDA2 -09cc: 6d JCN2r -09cd: 00 BRK -09ce: 80 01 LIT 01 -09d0: 20 00 2f JCI λ42 -09d3: 60 00 1d JSI λ43 -09d6: 44 SWPr -09d7: 45 ROTr -09d8: 42 POPr -09d9: 55 STAr -09da: 47 OVRr -09db: 3a MUL2 -09dc: 20 68 65 JCI +26725 -09df: 61 INC2r -09e0: 64 SWP2r -09e1: 2d JCN2 -09e2: 70 LDZ2r -09e3: 74 LDA2r -09e4: 72 LDR2r -09e5: 20 61 66 JCI +24934 -09e8: 74 LDA2r -09e9: 65 ROT2r -09ea: 72 LDR2r -09eb: 20 65 76 JCI +25974 -09ee: 61 INC2r -09ef: 6c JMP2r -09f0: 3a MUL2 -09f1: 20 00 6f JCI +111 -09f4: 60 05 f2 JSI pstr -09f7: a0 fb 57 LIT2 head-ptr -09fa: 34 LDA2 -09fb: 60 04 74 JSI phex -09fe: a0 0a 18 LIT2 0a18 -0a01: 17 DEO +09ca: 31 STZ2 +09cb: 31 STZ2 +09cc: 39 SUB2 +09cd: 3b DIV2 +09ce: 35 STA2 +09cf: 35 STA2 +09d0: 6d JCN2r +09d1: 00 BRK +09d2: 80 01 LIT 01 +09d4: 20 00 2f JCI λ42 +09d7: 60 00 1d JSI λ43 +09da: 44 SWPr +09db: 45 ROTr +09dc: 42 POPr +09dd: 55 STAr +09de: 47 OVRr +09df: 3a MUL2 +09e0: 20 68 65 JCI +26725 +09e3: 61 INC2r +09e4: 64 SWP2r +09e5: 2d JCN2 +09e6: 70 LDZ2r +09e7: 74 LDA2r +09e8: 72 LDR2r +09e9: 20 61 66 JCI +24934 +09ec: 74 LDA2r +09ed: 65 ROT2r +09ee: 72 LDR2r +09ef: 20 65 76 JCI +25974 +09f2: 61 INC2r +09f3: 6c JMP2r +09f4: 3a MUL2 +09f5: 20 00 6f JCI +111 +09f8: 60 05 f2 JSI pstr +09fb: a0 fb 57 LIT2 head-ptr +09fe: 34 LDA2 +09ff: 60 04 74 JSI phex +0a02: a0 0a 18 LIT2 0a18 +0a05: 17 DEO @λ42 -0a02: 80 01 LIT 01 -0a04: 20 00 22 JCI λ44 -0a07: 60 00 19 JSI λ45 -0a0a: 44 SWPr -0a0b: 45 ROTr -0a0c: 42 POPr -0a0d: 55 STAr -0a0e: 47 OVRr -0a0f: 3a MUL2 -0a10: 20 68 65 JCI +26725 -0a13: 61 INC2r -0a14: 70 LDZ2r -0a15: 20 61 66 JCI +24934 -0a18: 74 LDA2r -0a19: 65 ROT2r -0a1a: 72 LDR2r -0a1b: 20 65 76 JCI +25974 -0a1e: 61 INC2r -0a1f: 6c JMP2r -0a20: 3a MUL2 -0a21: 0a GTH -0a22: 00 BRK +0a06: 80 01 LIT 01 +0a08: 20 00 22 JCI λ44 +0a0b: 60 00 19 JSI λ45 +0a0e: 44 SWPr +0a0f: 45 ROTr +0a10: 42 POPr +0a11: 55 STAr +0a12: 47 OVRr +0a13: 3a MUL2 +0a14: 20 68 65 JCI +26725 +0a17: 61 INC2r +0a18: 70 LDZ2r +0a19: 20 61 66 JCI +24934 +0a1c: 74 LDA2r +0a1d: 65 ROT2r +0a1e: 72 LDR2r +0a1f: 20 65 76 JCI +25974 +0a22: 61 INC2r +0a23: 6c JMP2r +0a24: 3a MUL2 +0a25: 0a GTH +0a26: 00 BRK @λ45 -0a23: a0 16 cb LIT2 heap -0a26: 60 02 bc JSI pobj +0a27: a0 17 0b LIT2 heap +0a2a: 60 02 bc JSI pobj @λ44 -0a29: 80 01 LIT 01 -0a2b: 20 00 2f JCI λ46 -0a2e: 60 00 1d JSI λ47 -0a31: 44 SWPr -0a32: 45 ROTr -0a33: 42 POPr -0a34: 55 STAr -0a35: 47 OVRr -0a36: 3a MUL2 -0a37: 20 74 61 JCI +29793 -0a3a: 69 NEQ2r -0a3b: 6c JMP2r -0a3c: 2d JCN2 -0a3d: 70 LDZ2r -0a3e: 74 LDA2r -0a3f: 72 LDR2r -0a40: 20 61 66 JCI +24934 -0a43: 74 LDA2r -0a44: 65 ROT2r -0a45: 72 LDR2r -0a46: 20 65 76 JCI +25974 -0a49: 61 INC2r -0a4a: 6c JMP2r -0a4b: 3a MUL2 -0a4c: 20 00 6f JCI +111 -0a4f: 60 05 97 JSI pstr -0a52: a0 fb 5b LIT2 tail-ptr -0a55: 34 LDA2 -0a56: 60 04 19 JSI phex -0a59: a0 0a 18 LIT2 0a18 -0a5c: 17 DEO +0a2d: 80 01 LIT 01 +0a2f: 20 00 2f JCI λ46 +0a32: 60 00 1d JSI λ47 +0a35: 44 SWPr +0a36: 45 ROTr +0a37: 42 POPr +0a38: 55 STAr +0a39: 47 OVRr +0a3a: 3a MUL2 +0a3b: 20 74 61 JCI +29793 +0a3e: 69 NEQ2r +0a3f: 6c JMP2r +0a40: 2d JCN2 +0a41: 70 LDZ2r +0a42: 74 LDA2r +0a43: 72 LDR2r +0a44: 20 61 66 JCI +24934 +0a47: 74 LDA2r +0a48: 65 ROT2r +0a49: 72 LDR2r +0a4a: 20 65 76 JCI +25974 +0a4d: 61 INC2r +0a4e: 6c JMP2r +0a4f: 3a MUL2 +0a50: 20 00 6f JCI +111 +0a53: 60 05 97 JSI pstr +0a56: a0 fb 5b LIT2 tail-ptr +0a59: 34 LDA2 +0a5a: 60 04 19 JSI phex +0a5d: a0 0a 18 LIT2 0a18 +0a60: 17 DEO @λ46 -0a5d: 80 01 LIT 01 -0a5f: 20 00 26 JCI λ48 -0a62: 60 00 1c JSI λ49 -0a65: 44 SWPr -0a66: 45 ROTr -0a67: 42 POPr -0a68: 55 STAr -0a69: 47 OVRr -0a6a: 3a MUL2 -0a6b: 20 73 79 JCI +29561 -0a6e: 6d JCN2r -0a6f: 62 POP2r -0a70: 6f STH2r -0a71: 6c JMP2r -0a72: 73 STR2r -0a73: 20 61 66 JCI +24934 -0a76: 74 LDA2r -0a77: 65 ROT2r -0a78: 72 LDR2r -0a79: 20 65 76 JCI +25974 -0a7c: 61 INC2r -0a7d: 6c JMP2r -0a7e: 3a MUL2 -0a7f: 0a GTH -0a80: 00 BRK +0a61: 80 01 LIT 01 +0a63: 20 00 26 JCI λ48 +0a66: 60 00 1c JSI λ49 +0a69: 44 SWPr +0a6a: 45 ROTr +0a6b: 42 POPr +0a6c: 55 STAr +0a6d: 47 OVRr +0a6e: 3a MUL2 +0a6f: 20 73 79 JCI +29561 +0a72: 6d JCN2r +0a73: 62 POP2r +0a74: 6f STH2r +0a75: 6c JMP2r +0a76: 73 STR2r +0a77: 20 61 66 JCI +24934 +0a7a: 74 LDA2r +0a7b: 65 ROT2r +0a7c: 72 LDR2r +0a7d: 20 65 76 JCI +25974 +0a80: 61 INC2r +0a81: 6c JMP2r +0a82: 3a MUL2 +0a83: 0a GTH +0a84: 00 BRK @λ49 -0a81: a0 fb 5b LIT2 tail-ptr -0a84: 34 LDA2 -0a85: 60 02 5d JSI pobj +0a85: a0 fb 5b LIT2 tail-ptr +0a88: 34 LDA2 +0a89: 60 02 5d JSI pobj @λ48 -0a88: 80 01 LIT 01 -0a8a: 20 00 2e JCI λ4a -0a8d: 60 00 1c JSI λ4b -0a90: 0a GTH -0a91: 44 SWPr -0a92: 45 ROTr -0a93: 42 POPr -0a94: 55 STAr -0a95: 47 OVRr -0a96: 3a MUL2 -0a97: 20 6c 65 JCI +27749 -0a9a: 6e JSR2r -0a9b: 67 OVR2r -0a9c: 74 LDA2r -0a9d: 68 EQU2r -0a9e: 20 61 66 JCI +24934 -0aa1: 74 LDA2r -0aa2: 65 ROT2r -0aa3: 72 LDR2r -0aa4: 20 65 76 JCI +25974 -0aa7: 61 INC2r -0aa8: 6c JMP2r -0aa9: 3a MUL2 -0aaa: 20 00 6f JCI +111 -0aad: 60 05 39 JSI pstr -0ab0: a0 fb 52 LIT2 length -0ab3: 34 LDA2 -0ab4: 60 05 49 JSI pdec -0ab7: a0 0a 18 LIT2 0a18 -0aba: 17 DEO +0a8c: 80 01 LIT 01 +0a8e: 20 00 2e JCI λ4a +0a91: 60 00 1c JSI λ4b +0a94: 0a GTH +0a95: 44 SWPr +0a96: 45 ROTr +0a97: 42 POPr +0a98: 55 STAr +0a99: 47 OVRr +0a9a: 3a MUL2 +0a9b: 20 6c 65 JCI +27749 +0a9e: 6e JSR2r +0a9f: 67 OVR2r +0aa0: 74 LDA2r +0aa1: 68 EQU2r +0aa2: 20 61 66 JCI +24934 +0aa5: 74 LDA2r +0aa6: 65 ROT2r +0aa7: 72 LDR2r +0aa8: 20 65 76 JCI +25974 +0aab: 61 INC2r +0aac: 6c JMP2r +0aad: 3a MUL2 +0aae: 20 00 6f JCI +111 +0ab1: 60 05 39 JSI pstr +0ab4: a0 fb 52 LIT2 length +0ab7: 34 LDA2 +0ab8: 60 05 49 JSI pdec +0abb: a0 0a 18 LIT2 0a18 +0abe: 17 DEO @λ4a -0abb: 60 05 36 JSI pstr: -0abe: 1b DIV -0abf: 5b DIVr -0ac0: 6d JCN2r -0ac1: 1b DIV -0ac2: 5b DIVr -0ac3: 34 LDA2 -0ac4: 38 ADD2 -0ac5: 3b DIV2 -0ac6: 32 LDR2 -0ac7: 3b DIV2 -0ac8: 35 STA2 -0ac9: 31 STZ2 -0aca: 3b DIV2 -0acb: 30 LDZ2 -0acc: 3b DIV2 -0acd: 33 STR2 -0ace: 34 LDA2 -0acf: 6d JCN2r -0ad0: 1b DIV -0ad1: 5b DIVr -0ad2: 33 STR2 -0ad3: 38 ADD2 -0ad4: 3b DIV2 -0ad5: 32 LDR2 -0ad6: 3b DIV2 -0ad7: 31 STZ2 -0ad8: 38 ADD2 -0ad9: 37 DEO2 +0abf: 60 05 36 JSI pstr: +0ac2: 1b DIV +0ac3: 5b DIVr +0ac4: 6d JCN2r +0ac5: 1b DIV +0ac6: 5b DIVr +0ac7: 34 LDA2 +0ac8: 38 ADD2 +0ac9: 3b DIV2 +0aca: 32 LDR2 +0acb: 3b DIV2 +0acc: 35 STA2 +0acd: 31 STZ2 +0ace: 3b DIV2 +0acf: 30 LDZ2 +0ad0: 3b DIV2 +0ad1: 33 STR2 +0ad2: 34 LDA2 +0ad3: 6d JCN2r +0ad4: 1b DIV +0ad5: 5b DIVr +0ad6: 33 STR2 +0ad7: 38 ADD2 +0ad8: 3b DIV2 +0ad9: 32 LDR2 0ada: 3b DIV2 -0adb: 31 STZ2 -0adc: 37 DEO2 -0add: 30 LDZ2 +0adb: 32 LDR2 +0adc: 30 LDZ2 +0add: 34 LDA2 0ade: 3b DIV2 0adf: 31 STZ2 -0ae0: 37 DEO2 -0ae1: 30 LDZ2 -0ae2: 6d JCN2r -0ae3: 00 BRK +0ae0: 38 ADD2 +0ae1: 37 DEO2 +0ae2: 3b DIV2 +0ae3: 31 STZ2 +0ae4: 38 ADD2 +0ae5: 37 DEO2 +0ae6: 6d JCN2r +0ae7: 00 BRK @λ41 -0ae4: a0 fc 00 LIT2 input -0ae7: a0 fb 55 LIT2 input-ptr -0aea: 34 LDA2 -0aeb: 28 EQU2 -0aec: 20 00 74 JCI λ4c -0aef: 80 00 LIT 00 -0af1: 80 00 LIT 00 -0af3: 0a GTH -0af4: 80 00 LIT 00 -0af6: 08 EQU -0af7: 20 00 62 JCI λ4e -0afa: 80 00 LIT 00 -0afc: 20 00 5d JCI λ4e -0aff: 60 04 f2 JSI pstr: -0b02: 1b DIV -0b03: 5b DIVr -0b04: 6d JCN2r -0b05: 1b DIV -0b06: 5b DIVr -0b07: 33 STR2 +0ae8: a0 fc 00 LIT2 input +0aeb: a0 fb 55 LIT2 input-ptr +0aee: 34 LDA2 +0aef: 28 EQU2 +0af0: 20 00 74 JCI λ4c +0af3: 80 00 LIT 00 +0af5: 80 00 LIT 00 +0af7: 0a GTH +0af8: 80 00 LIT 00 +0afa: 08 EQU +0afb: 20 00 62 JCI λ4e +0afe: 80 00 LIT 00 +0b00: 20 00 5d JCI λ4e +0b03: 60 04 f2 JSI pstr: +0b06: 1b DIV +0b07: 5b DIVr 0b08: 6d JCN2r 0b09: 1b DIV 0b0a: 5b DIVr -0b0b: 34 LDA2 -0b0c: 38 ADD2 -0b0d: 3b DIV2 -0b0e: 32 LDR2 -0b0f: 3b DIV2 -0b10: 35 STA2 -0b11: 31 STZ2 -0b12: 3b DIV2 -0b13: 30 LDZ2 -0b14: 3b DIV2 -0b15: 33 STR2 -0b16: 34 LDA2 -0b17: 6d JCN2r -0b18: 1b DIV -0b19: 5b DIVr -0b1a: 33 STR2 -0b1b: 38 ADD2 -0b1c: 3b DIV2 -0b1d: 32 LDR2 -0b1e: 3b DIV2 -0b1f: 31 STZ2 -0b20: 35 STA2 -0b21: 33 STR2 +0b0b: 33 STR2 +0b0c: 6d JCN2r +0b0d: 1b DIV +0b0e: 5b DIVr +0b0f: 34 LDA2 +0b10: 38 ADD2 +0b11: 3b DIV2 +0b12: 32 LDR2 +0b13: 3b DIV2 +0b14: 35 STA2 +0b15: 31 STZ2 +0b16: 3b DIV2 +0b17: 30 LDZ2 +0b18: 3b DIV2 +0b19: 33 STR2 +0b1a: 34 LDA2 +0b1b: 6d JCN2r +0b1c: 1b DIV +0b1d: 5b DIVr +0b1e: 33 STR2 +0b1f: 38 ADD2 +0b20: 3b DIV2 +0b21: 32 LDR2 0b22: 3b DIV2 -0b23: 38 ADD2 +0b23: 31 STZ2 0b24: 35 STA2 -0b25: 3b DIV2 -0b26: 31 STZ2 -0b27: 35 STA2 -0b28: 33 STR2 -0b29: 6d JCN2r -0b2a: 00 BRK -0b2b: a0 00 0e LIT2 System/debug -0b2e: 17 DEO -0b2f: a0 0a 18 LIT2 0a18 +0b25: 33 STR2 +0b26: 3b DIV2 +0b27: 38 ADD2 +0b28: 35 STA2 +0b29: 3b DIV2 +0b2a: 31 STZ2 +0b2b: 35 STA2 +0b2c: 33 STR2 +0b2d: 6d JCN2r +0b2e: 00 BRK +0b2f: a0 00 0e LIT2 System/debug 0b32: 17 DEO -0b33: 60 04 be JSI pstr: -0b36: 1b DIV -0b37: 5b DIVr -0b38: 6d JCN2r -0b39: 1b DIV -0b3a: 5b DIVr -0b3b: 34 LDA2 -0b3c: 38 ADD2 -0b3d: 3b DIV2 -0b3e: 32 LDR2 -0b3f: 3b DIV2 -0b40: 35 STA2 -0b41: 31 STZ2 -0b42: 3b DIV2 -0b43: 30 LDZ2 -0b44: 3b DIV2 -0b45: 33 STR2 -0b46: 34 LDA2 -0b47: 6d JCN2r -0b48: 1b DIV -0b49: 5b DIVr -0b4a: 33 STR2 -0b4b: 38 ADD2 -0b4c: 3b DIV2 -0b4d: 32 LDR2 -0b4e: 3b DIV2 -0b4f: 31 STZ2 -0b50: 38 ADD2 -0b51: 37 DEO2 +0b33: a0 0a 18 LIT2 0a18 +0b36: 17 DEO +0b37: 60 04 be JSI pstr: +0b3a: 1b DIV +0b3b: 5b DIVr +0b3c: 6d JCN2r +0b3d: 1b DIV +0b3e: 5b DIVr +0b3f: 34 LDA2 +0b40: 38 ADD2 +0b41: 3b DIV2 +0b42: 32 LDR2 +0b43: 3b DIV2 +0b44: 35 STA2 +0b45: 31 STZ2 +0b46: 3b DIV2 +0b47: 30 LDZ2 +0b48: 3b DIV2 +0b49: 33 STR2 +0b4a: 34 LDA2 +0b4b: 6d JCN2r +0b4c: 1b DIV +0b4d: 5b DIVr +0b4e: 33 STR2 +0b4f: 38 ADD2 +0b50: 3b DIV2 +0b51: 32 LDR2 0b52: 3b DIV2 -0b53: 31 STZ2 -0b54: 37 DEO2 -0b55: 30 LDZ2 +0b53: 32 LDR2 +0b54: 30 LDZ2 +0b55: 34 LDA2 0b56: 3b DIV2 0b57: 31 STZ2 -0b58: 37 DEO2 -0b59: 30 LDZ2 -0b5a: 6d JCN2r -0b5b: 00 BRK +0b58: 38 ADD2 +0b59: 37 DEO2 +0b5a: 3b DIV2 +0b5b: 31 STZ2 +0b5c: 38 ADD2 +0b5d: 37 DEO2 +0b5e: 6d JCN2r +0b5f: 00 BRK @λ4e -0b5c: a0 fc 00 LIT2 input -0b5f: a0 fb 55 LIT2 input-ptr -0b62: 35 STA2 +0b60: a0 fc 00 LIT2 input +0b63: a0 fb 55 LIT2 input-ptr +0b66: 35 STA2 @λ4c -0b63: 60 00 47 JSI -0b66: 00 BRK +0b67: 60 00 47 JSI +0b6a: 00 BRK @REPL/expr-abort -0b67: 80 00 LIT 00 -0b69: 80 01 LIT 01 -0b6b: 0a GTH -0b6c: 80 00 LIT 00 -0b6e: 08 EQU -0b6f: 20 00 0b JCI λ50 -0b72: 80 00 LIT 00 -0b74: 20 00 06 JCI λ50 -0b77: a0 13 32 LIT2 Warning/clearing-stacks -0b7a: 60 04 6c JSI pstr +0b6b: 80 00 LIT 00 +0b6d: 80 01 LIT 01 +0b6f: 0a GTH +0b70: 80 00 LIT 00 +0b72: 08 EQU +0b73: 20 00 0b JCI λ50 +0b76: 80 00 LIT 00 +0b78: 20 00 06 JCI λ50 +0b7b: a0 13 36 LIT2 Warning/clearing-stacks +0b7e: 60 04 6c JSI pstr @λ50 -0b7d: 60 01 06 JSI <>! -0b80: 80 00 LIT 00 -0b82: a0 fb 51 LIT2 abort -0b85: 15 STA -0b86: 40 fd f9 JMI REPL/expr-return +0b81: 60 01 06 JSI <>! +0b84: 80 00 LIT 00 +0b86: a0 fb 51 LIT2 abort +0b89: 15 STA +0b8a: 40 fd f8 JMI REPL/expr-return @REPL/on-eval -0b89: 80 12 LIT 12 -0b8b: 16 DEI -0b8c: 80 0a LIT 0a -0b8e: 09 NEQ -0b8f: 20 00 15 JCI λ51 -0b92: 80 00 LIT 00 -0b94: 81 INCk -0b95: 80 fb LIT fb -0b97: 13 STR -0b98: 80 02 LIT 02 -0b9a: 09 NEQ -0b9b: 20 00 08 JCI λ52 -0b9e: 80 00 LIT 00 -0ba0: 80 f0 LIT f0 -0ba2: 13 STR -0ba3: 40 ff c1 JMI REPL/expr-abort +0b8d: 80 12 LIT 12 +0b8f: 16 DEI +0b90: 80 0a LIT 0a +0b92: 09 NEQ +0b93: 20 00 15 JCI λ51 +0b96: 80 00 LIT 00 +0b98: 81 INCk +0b99: 80 fb LIT fb +0b9b: 13 STR +0b9c: 80 02 LIT 02 +0b9e: 09 NEQ +0b9f: 20 00 08 JCI λ52 +0ba2: 80 00 LIT 00 +0ba4: 80 f0 LIT f0 +0ba6: 13 STR +0ba7: 40 ff c1 JMI REPL/expr-abort @λ52 -0ba6: 00 BRK +0baa: 00 BRK @λ51 -0ba7: 80 00 LIT 00 -0ba9: 80 e7 LIT e7 -0bab: 13 STR -0bac: 00 BRK +0bab: 80 00 LIT 00 +0bad: 80 e7 LIT e7 +0baf: 13 STR +0bb0: 00 BRK @ -0bad: 60 04 44 JSI pstr: -0bb0: 1b DIV -0bb1: 5b DIVr -0bb2: 6d JCN2r -0bb3: 1b DIV -0bb4: 5b DIVr -0bb5: 31 STZ2 +0bb1: 60 04 44 JSI pstr: +0bb4: 1b DIV +0bb5: 5b DIVr 0bb6: 6d JCN2r 0bb7: 1b DIV 0bb8: 5b DIVr -0bb9: 34 LDA2 -0bba: 38 ADD2 -0bbb: 3b DIV2 -0bbc: 32 LDR2 -0bbd: 3b DIV2 -0bbe: 35 STA2 -0bbf: 31 STZ2 -0bc0: 3b DIV2 -0bc1: 30 LDZ2 -0bc2: 3b DIV2 -0bc3: 33 STR2 -0bc4: 34 LDA2 -0bc5: 6d JCN2r -0bc6: 1b DIV -0bc7: 5b DIVr -0bc8: 33 STR2 -0bc9: 38 ADD2 -0bca: 3b DIV2 -0bcb: 32 LDR2 -0bcc: 3b DIV2 -0bcd: 31 STZ2 -0bce: 35 STA2 -0bcf: 33 STR2 +0bb9: 31 STZ2 +0bba: 6d JCN2r +0bbb: 1b DIV +0bbc: 5b DIVr +0bbd: 34 LDA2 +0bbe: 38 ADD2 +0bbf: 3b DIV2 +0bc0: 32 LDR2 +0bc1: 3b DIV2 +0bc2: 35 STA2 +0bc3: 31 STZ2 +0bc4: 3b DIV2 +0bc5: 30 LDZ2 +0bc6: 3b DIV2 +0bc7: 33 STR2 +0bc8: 34 LDA2 +0bc9: 6d JCN2r +0bca: 1b DIV +0bcb: 5b DIVr +0bcc: 33 STR2 +0bcd: 38 ADD2 +0bce: 3b DIV2 +0bcf: 32 LDR2 0bd0: 3b DIV2 -0bd1: 38 ADD2 +0bd1: 31 STZ2 0bd2: 35 STA2 -0bd3: 3b DIV2 -0bd4: 31 STZ2 -0bd5: 35 STA2 -0bd6: 33 STR2 -0bd7: 6d JCN2r -0bd8: 00 BRK -0bd9: a0 0d 2f LIT2 /prompt-start -0bdc: 60 04 0a JSI pstr -0bdf: 80 00 LIT 00 -0be1: 80 00 LIT 00 -0be3: 0a GTH -0be4: 80 00 LIT 00 -0be6: 08 EQU -0be7: 20 00 14 JCI λ54 -0bea: 80 00 LIT 00 -0bec: 20 00 0f JCI λ54 -0bef: a0 5b 18 LIT2 5b18 -0bf2: 17 DEO -0bf3: a0 fb 57 LIT2 head-ptr -0bf6: 34 LDA2 -0bf7: 60 02 78 JSI phex -0bfa: a0 5d 18 LIT2 5d18 -0bfd: 17 DEO +0bd3: 33 STR2 +0bd4: 3b DIV2 +0bd5: 38 ADD2 +0bd6: 35 STA2 +0bd7: 3b DIV2 +0bd8: 31 STZ2 +0bd9: 35 STA2 +0bda: 33 STR2 +0bdb: 6d JCN2r +0bdc: 00 BRK +0bdd: a0 0d 33 LIT2 /prompt-start +0be0: 60 04 0a JSI pstr +0be3: 80 00 LIT 00 +0be5: 80 00 LIT 00 +0be7: 0a GTH +0be8: 80 00 LIT 00 +0bea: 08 EQU +0beb: 20 00 14 JCI λ54 +0bee: 80 00 LIT 00 +0bf0: 20 00 0f JCI λ54 +0bf3: a0 5b 18 LIT2 5b18 +0bf6: 17 DEO +0bf7: a0 fb 57 LIT2 head-ptr +0bfa: 34 LDA2 +0bfb: 60 02 78 JSI phex +0bfe: a0 5d 18 LIT2 5d18 +0c01: 17 DEO @λ54 -0bfe: a0 0d 34 LIT2 /prompt-end -0c01: 60 03 e5 JSI pstr -0c04: 60 03 ed JSI pstr: -0c07: 1b DIV -0c08: 5b DIVr -0c09: 6d JCN2r -0c0a: 1b DIV -0c0b: 5b DIVr -0c0c: 34 LDA2 -0c0d: 38 ADD2 -0c0e: 3b DIV2 -0c0f: 32 LDR2 -0c10: 3b DIV2 -0c11: 35 STA2 -0c12: 31 STZ2 -0c13: 3b DIV2 -0c14: 30 LDZ2 -0c15: 30 LDZ2 -0c16: 3b DIV2 -0c17: 33 STR2 -0c18: 34 LDA2 -0c19: 6d JCN2r -0c1a: 1b DIV -0c1b: 5b DIVr -0c1c: 33 STR2 -0c1d: 38 ADD2 -0c1e: 3b DIV2 -0c1f: 32 LDR2 -0c20: 3b DIV2 -0c21: 31 STZ2 -0c22: 37 DEO2 -0c23: 30 LDZ2 +0c02: a0 0d 38 LIT2 /prompt-end +0c05: 60 03 e5 JSI pstr +0c08: 60 03 ed JSI pstr: +0c0b: 1b DIV +0c0c: 5b DIVr +0c0d: 6d JCN2r +0c0e: 1b DIV +0c0f: 5b DIVr +0c10: 34 LDA2 +0c11: 38 ADD2 +0c12: 3b DIV2 +0c13: 32 LDR2 +0c14: 3b DIV2 +0c15: 35 STA2 +0c16: 31 STZ2 +0c17: 3b DIV2 +0c18: 30 LDZ2 +0c19: 30 LDZ2 +0c1a: 3b DIV2 +0c1b: 33 STR2 +0c1c: 34 LDA2 +0c1d: 6d JCN2r +0c1e: 1b DIV +0c1f: 5b DIVr +0c20: 33 STR2 +0c21: 38 ADD2 +0c22: 3b DIV2 +0c23: 32 LDR2 0c24: 3b DIV2 0c25: 31 STZ2 0c26: 37 DEO2 @@ -2276,1740 +2276,1742 @@ 0c29: 31 STZ2 0c2a: 37 DEO2 0c2b: 30 LDZ2 -0c2c: 6d JCN2r -0c2d: 00 BRK -0c2e: 6c JMP2r +0c2c: 3b DIV2 +0c2d: 31 STZ2 +0c2e: 37 DEO2 +0c2f: 30 LDZ2 +0c30: 6d JCN2r +0c31: 00 BRK +0c32: 6c JMP2r @/prompt-start -0c2f: 0d JCN -0c30: d6 DEIkr -0c31: 83 NIPk -0c32: 20 00 3e JCI +62 -0c35: 20 00 a0 JCI +160 -0c38: 16 DEI -0c39: b9 SUB2k -0c3a: 40 03 ac JMI pstr +0c33: 0d JCN +0c34: d6 DEIkr +0c35: 83 NIPk +0c36: 20 00 3e JCI +62 +0c39: 20 00 a0 JCI +160 +0c3c: 16 DEI +0c3d: f9 SUB2kr +0c3e: 40 03 ac JMI pstr @ -0c3d: a0 14 9d LIT2 banner -0c40: 40 03 a6 JMI pstr +0c41: a0 14 a3 LIT2 banner +0c44: 40 03 a6 JMI pstr @help -0c43: 0f STH -0c44: 80 2a LIT 2a -0c46: 37 DEO2 -0c47: 80 28 LIT 28 -0c49: 37 DEO2 -0c4a: 4f STHr -0c4b: 80 2e LIT 2e -0c4d: 17 DEO -0c4e: 6c JMP2r +0c47: 0f STH +0c48: 80 2a LIT 2a +0c4a: 37 DEO2 +0c4b: 80 28 LIT 28 +0c4d: 37 DEO2 +0c4e: 4f STHr +0c4f: 80 2e LIT 2e +0c51: 17 DEO +0c52: 6c JMP2r @ -0c4f: 0f STH -0c50: 80 2a LIT 2a -0c52: 37 DEO2 -0c53: 80 28 LIT 28 -0c55: 37 DEO2 -0c56: 80 2c LIT 2c -0c58: 37 DEO2 -0c59: 4f STHr -0c5a: 80 2f LIT 2f -0c5c: 17 DEO -0c5d: 6c JMP2r +0c53: 0f STH +0c54: 80 2a LIT 2a +0c56: 37 DEO2 +0c57: 80 28 LIT 28 +0c59: 37 DEO2 +0c5a: 80 2c LIT 2c +0c5c: 37 DEO2 +0c5d: 4f STHr +0c5e: 80 2f LIT 2f +0c60: 17 DEO +0c61: 6c JMP2r @bye -0c5e: a0 0a 18 LIT2 0a18 -0c61: 17 DEO -0c62: a0 0d 18 LIT2 0d18 +0c62: a0 0a 18 LIT2 0a18 0c65: 17 DEO -0c66: a0 80 0f LIT2 800f +0c66: a0 0d 18 LIT2 0d18 0c69: 17 DEO -0c6a: 00 BRK +0c6a: a0 80 0f LIT2 800f +0c6d: 17 DEO +0c6e: 00 BRK @exit -0c6b: a0 0a 18 LIT2 0a18 -0c6e: 17 DEO -0c6f: a0 0d 18 LIT2 0d18 +0c6f: a0 0a 18 LIT2 0a18 0c72: 17 DEO -0c73: 80 80 LIT 80 -0c75: 1d ORA -0c76: 80 0f LIT 0f -0c78: 17 DEO -0c79: 00 BRK +0c73: a0 0d 18 LIT2 0d18 +0c76: 17 DEO +0c77: 80 80 LIT 80 +0c79: 1d ORA +0c7a: 80 0f LIT 0f +0c7c: 17 DEO +0c7d: 00 BRK @<> -0c7a: 6f STH2r -0c7b: 80 05 LIT 05 -0c7d: 33 STR2 -0c7e: a0 00 0e LIT2 System/debug -0c81: 17 DEO -0c82: a0 00 00 LIT2 Logger -0c85: 2c JMP2 +0c7e: 6f STH2r +0c7f: 80 05 LIT 05 +0c81: 33 STR2 +0c82: a0 00 0e LIT2 System/debug +0c85: 17 DEO +0c86: a0 00 00 LIT2 Logger +0c89: 2c JMP2 @<>! -0c86: 6f STH2r -0c87: 80 2a LIT 2a -0c89: 33 STR2 -0c8a: e0 80 00 LIT2r 8000 +0c8a: 6f STH2r +0c8b: 80 2a LIT 2a +0c8d: 33 STR2 +0c8e: e0 80 00 LIT2r 8000 @<>!/loop-wst -0c8d: a0 00 00 LIT2 Logger -0c90: 41 INCr -0c91: c9 NEQkr -0c92: 4f STHr -0c93: 20 ff f7 JCI <>!/loop-wst -0c96: a0 00 00 LIT2 Logger -0c99: 62 POP2r -0c9a: 80 00 LIT 00 -0c9c: 80 04 LIT 04 -0c9e: 17 DEO -0c9f: a0 80 00 LIT2 8000 +0c91: a0 00 00 LIT2 Logger +0c94: 41 INCr +0c95: c9 NEQkr +0c96: 4f STHr +0c97: 20 ff f7 JCI <>!/loop-wst +0c9a: a0 00 00 LIT2 Logger +0c9d: 62 POP2r +0c9e: 80 00 LIT 00 +0ca0: 80 04 LIT 04 +0ca2: 17 DEO +0ca3: a0 80 00 LIT2 8000 @<>!/loop-rst -0ca2: e0 00 00 LIT2r Logger -0ca5: 01 INC -0ca6: 89 NEQk -0ca7: 20 ff f8 JCI <>!/loop-rst -0caa: e0 00 00 LIT2r Logger -0cad: 22 POP2 -0cae: 80 00 LIT 00 -0cb0: 80 05 LIT 05 -0cb2: 17 DEO -0cb3: a0 00 00 LIT2 Logger -0cb6: 2c JMP2 +0ca6: e0 00 00 LIT2r Logger +0ca9: 01 INC +0caa: 89 NEQk +0cab: 20 ff f8 JCI <>!/loop-rst +0cae: e0 00 00 LIT2r Logger +0cb1: 22 POP2 +0cb2: 80 00 LIT 00 +0cb4: 80 05 LIT 05 +0cb6: 17 DEO +0cb7: a0 00 00 LIT2 Logger +0cba: 2c JMP2 @free -0cb7: a0 01 00 LIT2 Main -0cba: 80 00 LIT 00 -0cbc: a0 fb 54 LIT2 zp-ptr -0cbf: 14 LDA -0cc0: 39 SUB2 -0cc1: 2f STH2 -0cc2: a0 fb 5b LIT2 tail-ptr -0cc5: 34 LDA2 -0cc6: a0 fb 57 LIT2 head-ptr +0cbb: a0 01 00 LIT2 Main +0cbe: 80 00 LIT 00 +0cc0: a0 fb 54 LIT2 zp-ptr +0cc3: 14 LDA +0cc4: 39 SUB2 +0cc5: 2f STH2 +0cc6: a0 fb 5b LIT2 tail-ptr 0cc9: 34 LDA2 -0cca: 39 SUB2 -0ccb: 6f STH2r -0ccc: 38 ADD2 -0ccd: 60 03 30 JSI pdec -0cd0: a0 0d d6 LIT2 free/bytes-free -0cd3: 40 03 13 JMI pstr +0cca: a0 fb 57 LIT2 head-ptr +0ccd: 34 LDA2 +0cce: 39 SUB2 +0ccf: 6f STH2r +0cd0: 38 ADD2 +0cd1: 60 03 30 JSI pdec +0cd4: a0 0d da LIT2 free/bytes-free +0cd7: 40 03 13 JMI pstr @free/bytes-free -0cd6: 20 62 79 JCI +25209 -0cd9: 74 LDA2r -0cda: 65 ROT2r -0cdb: 73 STR2r -0cdc: 20 66 72 JCI +26226 -0cdf: 65 ROT2r -0ce0: 65 ROT2r -0ce1: 2e JSR2 -0ce2: 0a GTH -0ce3: 0d JCN -0ce4: 00 BRK +0cda: 20 62 79 JCI +25209 +0cdd: 74 LDA2r +0cde: 65 ROT2r +0cdf: 73 STR2r +0ce0: 20 66 72 JCI +26226 +0ce3: 65 ROT2r +0ce4: 65 ROT2r +0ce5: 2e JSR2 +0ce6: 0a GTH +0ce7: 0d JCN +0ce8: 00 BRK @pobj -0ce5: a0 0a 18 LIT2 0a18 -0ce8: 17 DEO -0ce9: 64 SWP2r -0cea: 6f STH2r -0ceb: 60 02 fb JSI pstr -0cee: 60 00 05 JSI pmem -0cf1: a0 0a 18 LIT2 0a18 -0cf4: 17 DEO -0cf5: 6c JMP2r +0ce9: a0 0a 18 LIT2 0a18 +0cec: 17 DEO +0ced: 64 SWP2r +0cee: 6f STH2r +0cef: 60 02 fb JSI pstr +0cf2: 60 00 05 JSI pmem +0cf5: a0 0a 18 LIT2 0a18 +0cf8: 17 DEO +0cf9: 6c JMP2r @pmem -0cf6: af STH2k -0cf7: 26 DUP2 -0cf8: 60 01 77 JSI phex -0cfb: a0 20 18 LIT2 2018 -0cfe: 17 DEO +0cfa: af STH2k +0cfb: 26 DUP2 +0cfc: 60 01 77 JSI phex 0cff: a0 20 18 LIT2 2018 0d02: 17 DEO -0d03: a0 00 00 LIT2 Logger +0d03: a0 20 18 LIT2 2018 +0d06: 17 DEO +0d07: a0 00 00 LIT2 Logger @pmem/>loop-bytes -0d06: b8 ADD2k -0d07: 14 LDA -0d08: 60 01 6b JSI phex/byte -0d0b: 06 DUP -0d0c: 80 0f LIT 0f -0d0e: 1c AND +0d0a: b8 ADD2k +0d0b: 14 LDA +0d0c: 60 01 6b JSI phex/byte 0d0f: 06 DUP -0d10: 80 07 LIT 07 -0d12: 09 NEQ -0d13: 20 00 04 JCI λ55 -0d16: a0 20 18 LIT2 2018 -0d19: 17 DEO +0d10: 80 0f LIT 0f +0d12: 1c AND +0d13: 06 DUP +0d14: 80 07 LIT 07 +0d16: 09 NEQ +0d17: 20 00 04 JCI λ55 +0d1a: a0 20 18 LIT2 2018 +0d1d: 17 DEO @λ55 -0d1a: 80 0f LIT 0f -0d1c: 09 NEQ -0d1d: 20 00 45 JCI λ56 -0d20: a0 20 18 LIT2 2018 -0d23: 17 DEO +0d1e: 80 0f LIT 0f +0d20: 09 NEQ +0d21: 20 00 45 JCI λ56 0d24: a0 20 18 LIT2 2018 0d27: 17 DEO -0d28: a0 7c 18 LIT2 7c18 +0d28: a0 20 18 LIT2 2018 0d2b: 17 DEO -0d2c: b8 ADD2k -0d2d: 26 DUP2 -0d2e: 21 INC2 -0d2f: 24 SWP2 -0d30: a0 00 0f LIT2 System/state -0d33: 39 SUB2 +0d2c: a0 7c 18 LIT2 7c18 +0d2f: 17 DEO +0d30: b8 ADD2k +0d31: 26 DUP2 +0d32: 21 INC2 +0d33: 24 SWP2 +0d34: a0 00 0f LIT2 System/state +0d37: 39 SUB2 @pmem/>loop-chars -0d34: 94 LDAk -0d35: 86 DUPk -0d36: 80 20 LIT 20 -0d38: 0a GTH -0d39: 04 SWP -0d3a: 80 7f LIT 7f -0d3c: 0b LTH -0d3d: 1c AND -0d3e: 20 00 03 JCI λ57 -0d41: 02 POP -0d42: 80 2e LIT 2e +0d38: 94 LDAk +0d39: 86 DUPk +0d3a: 80 20 LIT 20 +0d3c: 0a GTH +0d3d: 04 SWP +0d3e: 80 7f LIT 7f +0d40: 0b LTH +0d41: 1c AND +0d42: 20 00 03 JCI λ57 +0d45: 02 POP +0d46: 80 2e LIT 2e @λ57 -0d44: 80 18 LIT 18 -0d46: 17 DEO -0d47: 21 INC2 -0d48: aa GTH2k -0d49: 20 ff e8 JCI pmem/>loop-chars -0d4c: 22 POP2 -0d4d: 22 POP2 -0d4e: a0 7c 18 LIT2 7c18 -0d51: 17 DEO -0d52: a0 0a 18 LIT2 0a18 +0d48: 80 18 LIT 18 +0d4a: 17 DEO +0d4b: 21 INC2 +0d4c: aa GTH2k +0d4d: 20 ff e8 JCI pmem/>loop-chars +0d50: 22 POP2 +0d51: 22 POP2 +0d52: a0 7c 18 LIT2 7c18 0d55: 17 DEO -0d56: a0 0d 18 LIT2 0d18 +0d56: a0 0a 18 LIT2 0a18 0d59: 17 DEO -0d5a: 26 DUP2 -0d5b: 21 INC2 -0d5c: ef STH2kr -0d5d: 38 ADD2 -0d5e: 60 01 11 JSI phex -0d61: a0 20 18 LIT2 2018 -0d64: 17 DEO - -@λ56 +0d5a: a0 0d 18 LIT2 0d18 +0d5d: 17 DEO +0d5e: 26 DUP2 +0d5f: 21 INC2 +0d60: ef STH2kr +0d61: 38 ADD2 +0d62: 60 01 11 JSI phex 0d65: a0 20 18 LIT2 2018 0d68: 17 DEO -0d69: 01 INC -0d6a: 89 NEQk -0d6b: 20 ff 98 JCI pmem/>loop-bytes -0d6e: 22 POP2 -0d6f: 22 POP2 -0d70: 62 POP2r -0d71: a0 0a 18 LIT2 0a18 -0d74: 17 DEO -0d75: a0 0d 18 LIT2 0d18 + +@λ56 +0d69: a0 20 18 LIT2 2018 +0d6c: 17 DEO +0d6d: 01 INC +0d6e: 89 NEQk +0d6f: 20 ff 98 JCI pmem/>loop-bytes +0d72: 22 POP2 +0d73: 22 POP2 +0d74: 62 POP2r +0d75: a0 0a 18 LIT2 0a18 0d78: 17 DEO -0d79: 6c JMP2r +0d79: a0 0d 18 LIT2 0d18 +0d7c: 17 DEO +0d7d: 6c JMP2r @mfill -0d7a: 80 17 LIT 17 -0d7c: 13 STR -0d7d: 80 12 LIT 12 -0d7f: 33 STR2 -0d80: 80 0d LIT 0d -0d82: 33 STR2 -0d83: 80 08 LIT 08 -0d85: 33 STR2 -0d86: a0 0e 8d LIT2 mfill/cmd -0d89: 80 02 LIT 02 -0d8b: 37 DEO2 -0d8c: 6c JMP2r +0d7e: 80 17 LIT 17 +0d80: 13 STR +0d81: 80 12 LIT 12 +0d83: 33 STR2 +0d84: 80 0d LIT 0d +0d86: 33 STR2 +0d87: 80 08 LIT 08 +0d89: 33 STR2 +0d8a: a0 0e 91 LIT2 mfill/cmd +0d8d: 80 02 LIT 02 +0d8f: 37 DEO2 +0d90: 6c JMP2r @mfill/cmd -0d8d: 00 BRK +0d91: 00 BRK @mfill/length -0d8e: 00 BRK -0d8f: 00 BRK +0d92: 00 BRK +0d93: 00 BRK @mfill/bank -0d90: 00 BRK -0d91: 00 BRK +0d94: 00 BRK +0d95: 00 BRK @mfill/addr -0d92: 00 BRK -0d93: 00 BRK +0d96: 00 BRK +0d97: 00 BRK @mfill/value -0d94: 00 BRK +0d98: 00 BRK @mzero -0d95: 80 12 LIT 12 -0d97: 33 STR2 -0d98: 80 0d LIT 0d -0d9a: 33 STR2 -0d9b: 80 08 LIT 08 -0d9d: 33 STR2 -0d9e: a0 0e a5 LIT2 mzero/cmd -0da1: 80 02 LIT 02 -0da3: 37 DEO2 -0da4: 6c JMP2r +0d99: 80 12 LIT 12 +0d9b: 33 STR2 +0d9c: 80 0d LIT 0d +0d9e: 33 STR2 +0d9f: 80 08 LIT 08 +0da1: 33 STR2 +0da2: a0 0e a9 LIT2 mzero/cmd +0da5: 80 02 LIT 02 +0da7: 37 DEO2 +0da8: 6c JMP2r @mzero/cmd -0da5: 00 BRK +0da9: 00 BRK @mzero/length -0da6: 00 BRK -0da7: 00 BRK +0daa: 00 BRK +0dab: 00 BRK @mzero/bank -0da8: 00 BRK -0da9: 00 BRK +0dac: 00 BRK +0dad: 00 BRK @mzero/addr -0daa: 00 BRK -0dab: 00 BRK -0dac: 00 BRK +0dae: 00 BRK +0daf: 00 BRK +0db0: 00 BRK @mcpyl -0dad: 80 1c LIT 1c -0daf: 33 STR2 -0db0: 80 17 LIT 17 -0db2: 33 STR2 -0db3: 80 12 LIT 12 -0db5: 33 STR2 -0db6: 80 0d LIT 0d -0db8: 33 STR2 -0db9: 80 08 LIT 08 -0dbb: 33 STR2 -0dbc: a0 0e c3 LIT2 mcpyl/cmd -0dbf: 80 02 LIT 02 -0dc1: 37 DEO2 -0dc2: 6c JMP2r +0db1: 80 1c LIT 1c +0db3: 33 STR2 +0db4: 80 17 LIT 17 +0db6: 33 STR2 +0db7: 80 12 LIT 12 +0db9: 33 STR2 +0dba: 80 0d LIT 0d +0dbc: 33 STR2 +0dbd: 80 08 LIT 08 +0dbf: 33 STR2 +0dc0: a0 0e c7 LIT2 mcpyl/cmd +0dc3: 80 02 LIT 02 +0dc5: 37 DEO2 +0dc6: 6c JMP2r @mcpyl/cmd -0dc3: 01 INC +0dc7: 01 INC @mcpyl/length -0dc4: 00 BRK -0dc5: 00 BRK - -@mcpyl/src-bank -0dc6: 00 BRK -0dc7: 00 BRK - -@mcpyl/src 0dc8: 00 BRK 0dc9: 00 BRK -@mcpyl/dst-bank +@mcpyl/src-bank 0dca: 00 BRK 0dcb: 00 BRK -@mcpyl/dst +@mcpyl/src 0dcc: 00 BRK 0dcd: 00 BRK +@mcpyl/dst-bank +0dce: 00 BRK +0dcf: 00 BRK + +@mcpyl/dst +0dd0: 00 BRK +0dd1: 00 BRK + @mcpyr -0dce: 80 1c LIT 1c -0dd0: 33 STR2 -0dd1: 80 17 LIT 17 -0dd3: 33 STR2 -0dd4: 80 12 LIT 12 -0dd6: 33 STR2 -0dd7: 80 0d LIT 0d -0dd9: 33 STR2 -0dda: 80 08 LIT 08 -0ddc: 33 STR2 -0ddd: a0 0e e4 LIT2 mcpyr/cmd -0de0: 80 02 LIT 02 -0de2: 37 DEO2 -0de3: 6c JMP2r +0dd2: 80 1c LIT 1c +0dd4: 33 STR2 +0dd5: 80 17 LIT 17 +0dd7: 33 STR2 +0dd8: 80 12 LIT 12 +0dda: 33 STR2 +0ddb: 80 0d LIT 0d +0ddd: 33 STR2 +0dde: 80 08 LIT 08 +0de0: 33 STR2 +0de1: a0 0e e8 LIT2 mcpyr/cmd +0de4: 80 02 LIT 02 +0de6: 37 DEO2 +0de7: 6c JMP2r @mcpyr/cmd -0de4: 02 POP +0de8: 02 POP @mcpyr/length -0de5: 00 BRK -0de6: 00 BRK - -@mcpyr/src-bank -0de7: 00 BRK -0de8: 00 BRK - -@mcpyr/src 0de9: 00 BRK 0dea: 00 BRK -@mcpyr/dst-bank +@mcpyr/src-bank 0deb: 00 BRK 0dec: 00 BRK -@mcpyr/dst +@mcpyr/src 0ded: 00 BRK 0dee: 00 BRK +@mcpyr/dst-bank +0def: 00 BRK +0df0: 00 BRK + +@mcpyr/dst +0df1: 00 BRK +0df2: 00 BRK + @LDBk -0def: 27 OVR2 -0df0: 27 OVR2 +0df3: 27 OVR2 +0df4: 27 OVR2 @LDB -0df1: 80 12 LIT 12 -0df3: 33 STR2 -0df4: 80 0d LIT 0d -0df6: 33 STR2 -0df7: a0 0f 01 LIT2 LDB/cmd -0dfa: 80 02 LIT 02 -0dfc: 37 DEO2 -0dfd: 80 0c LIT 0c -0dff: 12 LDR -0e00: 6c JMP2r +0df5: 80 12 LIT 12 +0df7: 33 STR2 +0df8: 80 0d LIT 0d +0dfa: 33 STR2 +0dfb: a0 0f 05 LIT2 LDB/cmd +0dfe: 80 02 LIT 02 +0e00: 37 DEO2 +0e01: 80 0c LIT 0c +0e03: 12 LDR +0e04: 6c JMP2r @LDB/cmd -0e01: 01 INC -0e02: 00 BRK -0e03: 01 INC +0e05: 01 INC +0e06: 00 BRK +0e07: 01 INC @LDB/src-bank -0e04: 00 BRK -0e05: 00 BRK - -@LDB/src -0e06: 00 BRK -0e07: 00 BRK 0e08: 00 BRK 0e09: 00 BRK -0e0a: 0f STH -0e0b: 0c JMP -@LDB/val +@LDB/src +0e0a: 00 BRK +0e0b: 00 BRK 0e0c: 00 BRK +0e0d: 00 BRK +0e0e: 0f STH +0e0f: 10 LDZ + +@LDB/val +0e10: 00 BRK @LDBr -0e0d: 6f STH2r -0e0e: 6f STH2r -0e0f: 24 SWP2 -0e10: 40 ff de JMI LDB +0e11: 6f STH2r +0e12: 6f STH2r +0e13: 24 SWP2 +0e14: 40 ff de JMI LDB @LDB2 -0e13: 80 12 LIT 12 -0e15: 33 STR2 -0e16: 80 0d LIT 0d -0e18: 33 STR2 -0e19: a0 0f 23 LIT2 LDB2/cmd -0e1c: 80 02 LIT 02 -0e1e: 37 DEO2 -0e1f: 80 0c LIT 0c -0e21: 32 LDR2 -0e22: 6c JMP2r +0e17: 80 12 LIT 12 +0e19: 33 STR2 +0e1a: 80 0d LIT 0d +0e1c: 33 STR2 +0e1d: a0 0f 27 LIT2 LDB2/cmd +0e20: 80 02 LIT 02 +0e22: 37 DEO2 +0e23: 80 0c LIT 0c +0e25: 32 LDR2 +0e26: 6c JMP2r @LDB2/cmd -0e23: 01 INC -0e24: 00 BRK -0e25: 02 POP +0e27: 01 INC +0e28: 00 BRK +0e29: 02 POP @LDB2/src-bank -0e26: 00 BRK -0e27: 00 BRK - -@LDB2/src -0e28: 00 BRK -0e29: 00 BRK 0e2a: 00 BRK 0e2b: 00 BRK -0e2c: 0f STH -0e2d: 2e JSR2 -@LDB2/val +@LDB2/src +0e2c: 00 BRK +0e2d: 00 BRK 0e2e: 00 BRK 0e2f: 00 BRK +0e30: 0f STH +0e31: 32 LDR2 + +@LDB2/val +0e32: 00 BRK +0e33: 00 BRK @STB -0e30: 80 16 LIT 16 -0e32: 33 STR2 -0e33: 80 11 LIT 11 -0e35: 33 STR2 -0e36: 80 12 LIT 12 -0e38: 13 STR -0e39: a0 0f 40 LIT2 STB/cmd -0e3c: 80 02 LIT 02 -0e3e: 37 DEO2 -0e3f: 6c JMP2r +0e34: 80 16 LIT 16 +0e36: 33 STR2 +0e37: 80 11 LIT 11 +0e39: 33 STR2 +0e3a: 80 12 LIT 12 +0e3c: 13 STR +0e3d: a0 0f 44 LIT2 STB/cmd +0e40: 80 02 LIT 02 +0e42: 37 DEO2 +0e43: 6c JMP2r @STB/cmd -0e40: 01 INC -0e41: 00 BRK -0e42: 01 INC -0e43: 00 BRK -0e44: 00 BRK -0e45: 0f STH -0e46: 4b LTHr - -@STB/dst-bank +0e44: 01 INC +0e45: 00 BRK +0e46: 01 INC 0e47: 00 BRK 0e48: 00 BRK +0e49: 0f STH +0e4a: 4f STHr + +@STB/dst-bank +0e4b: 00 BRK +0e4c: 00 BRK @STB/dst -0e49: 00 BRK -0e4a: 00 BRK +0e4d: 00 BRK +0e4e: 00 BRK @STB/val -0e4b: 00 BRK +0e4f: 00 BRK @STB2 -0e4c: 80 16 LIT 16 -0e4e: 33 STR2 -0e4f: 80 11 LIT 11 -0e51: 33 STR2 -0e52: 80 12 LIT 12 -0e54: 33 STR2 -0e55: a0 0f 5c LIT2 STB2/cmd -0e58: 80 02 LIT 02 -0e5a: 37 DEO2 -0e5b: 6c JMP2r +0e50: 80 16 LIT 16 +0e52: 33 STR2 +0e53: 80 11 LIT 11 +0e55: 33 STR2 +0e56: 80 12 LIT 12 +0e58: 33 STR2 +0e59: a0 0f 60 LIT2 STB2/cmd +0e5c: 80 02 LIT 02 +0e5e: 37 DEO2 +0e5f: 6c JMP2r @STB2/cmd -0e5c: 01 INC -0e5d: 00 BRK -0e5e: 02 POP -0e5f: 00 BRK -0e60: 00 BRK -0e61: 0f STH -0e62: 67 OVR2r - -@STB2/dst-bank +0e60: 01 INC +0e61: 00 BRK +0e62: 02 POP 0e63: 00 BRK 0e64: 00 BRK +0e65: 0f STH +0e66: 6b LTH2r + +@STB2/dst-bank +0e67: 00 BRK +0e68: 00 BRK @STB2/dst -0e65: 00 BRK -0e66: 00 BRK +0e69: 00 BRK +0e6a: 00 BRK @STB2/val -0e67: 00 BRK -0e68: 00 BRK +0e6b: 00 BRK +0e6c: 00 BRK @NEG -0e69: 80 ff LIT ff -0e6b: 1a MUL -0e6c: 6c JMP2r +0e6d: 80 ff LIT ff +0e6f: 1a MUL +0e70: 6c JMP2r @NEG2 -0e6d: a0 ff ff LIT2 ffff -0e70: 3a MUL2 -0e71: 6c JMP2r +0e71: a0 ff ff LIT2 ffff +0e74: 3a MUL2 +0e75: 6c JMP2r @phex -0e72: 04 SWP -0e73: 60 00 00 JSI phex/byte +0e76: 04 SWP +0e77: 60 00 00 JSI phex/byte @phex/byte -0e76: 06 DUP -0e77: 80 04 LIT 04 -0e79: 1f SFT -0e7a: 60 00 00 JSI phex/nibble +0e7a: 06 DUP +0e7b: 80 04 LIT 04 +0e7d: 1f SFT +0e7e: 60 00 00 JSI phex/nibble @phex/nibble -0e7d: 80 0f LIT 0f -0e7f: 1c AND -0e80: 06 DUP -0e81: 80 09 LIT 09 -0e83: 0a GTH -0e84: 80 27 LIT 27 -0e86: 1a MUL -0e87: 18 ADD -0e88: 80 30 LIT 30 -0e8a: 18 ADD -0e8b: 80 18 LIT 18 -0e8d: 17 DEO -0e8e: 6c JMP2r +0e81: 80 0f LIT 0f +0e83: 1c AND +0e84: 06 DUP +0e85: 80 09 LIT 09 +0e87: 0a GTH +0e88: 80 27 LIT 27 +0e8a: 1a MUL +0e8b: 18 ADD +0e8c: 80 30 LIT 30 +0e8e: 18 ADD +0e8f: 80 18 LIT 18 +0e91: 17 DEO +0e92: 6c JMP2r @feof -0e8f: 80 ac LIT ac -0e91: 37 DEO2 -0e92: 80 a2 LIT a2 -0e94: 36 DEI2 -0e95: a0 00 00 LIT2 Logger -0e98: 28 EQU2 -0e99: 6c JMP2r +0e93: 80 ac LIT ac +0e95: 37 DEO2 +0e96: 80 a2 LIT a2 +0e98: 36 DEI2 +0e99: a0 00 00 LIT2 Logger +0e9c: 28 EQU2 +0e9d: 6c JMP2r @store-key -0e9a: 85 ROTk -0e9b: 03 NIP -0e9c: 03 NIP -0e9d: 80 21 LIT 21 -0e9f: 0b LTH -0ea0: 20 00 21 JCI store-key/eval -0ea3: 94 LDAk -0ea4: 80 2f LIT 2f -0ea6: 08 EQU -0ea7: 20 00 14 JCI store-key/overflow -0eaa: 2f STH2 -0eab: 80 00 LIT 00 -0ead: ef STH2kr -0eae: 94 LDAk +0e9e: 85 ROTk +0e9f: 03 NIP +0ea0: 03 NIP +0ea1: 80 21 LIT 21 +0ea3: 0b LTH +0ea4: 20 00 21 JCI store-key/eval +0ea7: 94 LDAk +0ea8: 80 2f LIT 2f +0eaa: 08 EQU +0eab: 20 00 14 JCI store-key/overflow +0eae: 2f STH2 0eaf: 80 00 LIT 00 -0eb1: 04 SWP -0eb2: 38 ADD2 -0eb3: 21 INC2 -0eb4: 35 STA2 -0eb5: 6f STH2r -0eb6: 94 LDAk -0eb7: 01 INC -0eb8: 05 ROT -0eb9: 05 ROT -0eba: 15 STA -0ebb: 80 00 LIT 00 -0ebd: 6c JMP2r +0eb1: ef STH2kr +0eb2: 94 LDAk +0eb3: 80 00 LIT 00 +0eb5: 04 SWP +0eb6: 38 ADD2 +0eb7: 21 INC2 +0eb8: 35 STA2 +0eb9: 6f STH2r +0eba: 94 LDAk +0ebb: 01 INC +0ebc: 05 ROT +0ebd: 05 ROT +0ebe: 15 STA +0ebf: 80 00 LIT 00 +0ec1: 6c JMP2r @store-key/overflow -0ebe: a0 14 37 LIT2 Error/label -0ec1: 60 f6 68 JSI +0ec2: a0 14 3c LIT2 Error/label +0ec5: 60 f6 64 JSI @store-key/eval -0ec4: 05 ROT -0ec5: 02 POP -0ec6: 94 LDAk -0ec7: 80 00 LIT 00 -0ec9: 24 SWP2 -0eca: 15 STA -0ecb: 6c JMP2r +0ec8: 05 ROT +0ec9: 02 POP +0eca: 94 LDAk +0ecb: 80 00 LIT 00 +0ecd: 24 SWP2 +0ece: 15 STA +0ecf: 6c JMP2r @scap -0ecc: 21 INC2 +0ed0: 21 INC2 @scap/ -0ecd: 94 LDAk -0ece: 20 ff fb JCI scap -0ed1: 6c JMP2r +0ed1: 94 LDAk +0ed2: 20 ff fb JCI scap +0ed5: 6c JMP2r @slen -0ed2: 26 DUP2 -0ed3: 60 ff f7 JSI scap/ -0ed6: 24 SWP2 -0ed7: 39 SUB2 -0ed8: 6c JMP2r +0ed6: 26 DUP2 +0ed7: 60 ff f7 JSI scap/ +0eda: 24 SWP2 +0edb: 39 SUB2 +0edc: 6c JMP2r @scmp -0ed9: 2f STH2 +0edd: 2f STH2 @scmp/l -0eda: 94 LDAk -0edb: 20 00 05 JCI λ58 +0ede: 94 LDAk +0edf: 20 00 05 JCI λ58 @scmp/d -0ede: 14 LDA -0edf: 54 LDAr -0ee0: 4f STHr -0ee1: 08 EQU -0ee2: 6c JMP2r +0ee2: 14 LDA +0ee3: 54 LDAr +0ee4: 4f STHr +0ee5: 08 EQU +0ee6: 6c JMP2r @λ58 -0ee3: 94 LDAk -0ee4: d4 LDAkr -0ee5: 4f STHr -0ee6: 09 NEQ -0ee7: 20 ff f4 JCI scmp/d -0eea: 21 INC2 -0eeb: 61 INC2r -0eec: 40 ff eb JMI scmp/l +0ee7: 94 LDAk +0ee8: d4 LDAkr +0ee9: 4f STHr +0eea: 09 NEQ +0eeb: 20 ff f4 JCI scmp/d +0eee: 21 INC2 +0eef: 61 INC2r +0ef0: 40 ff eb JMI scmp/l @scmp3 -0eef: 2f STH2 -0ef0: d4 LDAkr -0ef1: 94 LDAk -0ef2: 4f STHr -0ef3: 09 NEQ -0ef4: 20 00 02 JCI λ59 -0ef7: 61 INC2r -0ef8: 21 INC2 +0ef3: 2f STH2 +0ef4: d4 LDAkr +0ef5: 94 LDAk +0ef6: 4f STHr +0ef7: 09 NEQ +0ef8: 20 00 02 JCI λ59 +0efb: 61 INC2r +0efc: 21 INC2 @λ59 -0ef9: 74 LDA2r -0efa: 34 LDA2 -0efb: 6f STH2r -0efc: 28 EQU2 -0efd: 6c JMP2r +0efd: 74 LDA2r +0efe: 34 LDA2 +0eff: 6f STH2r +0f00: 28 EQU2 +0f01: 6c JMP2r @chex -0efe: 80 30 LIT 30 -0f00: 19 SUB -0f01: 06 DUP -0f02: 80 0a LIT 0a -0f04: 0b LTH -0f05: 20 00 0d JCI chex/end -0f08: 80 27 LIT 27 -0f0a: 19 SUB -0f0b: 06 DUP -0f0c: 80 10 LIT 10 -0f0e: 0b LTH -0f0f: 20 00 03 JCI chex/end -0f12: 02 POP -0f13: 80 ff LIT ff +0f02: 80 30 LIT 30 +0f04: 19 SUB +0f05: 06 DUP +0f06: 80 0a LIT 0a +0f08: 0b LTH +0f09: 20 00 0d JCI chex/end +0f0c: 80 27 LIT 27 +0f0e: 19 SUB +0f0f: 06 DUP +0f10: 80 10 LIT 10 +0f12: 0b LTH +0f13: 20 00 03 JCI chex/end +0f16: 02 POP +0f17: 80 ff LIT ff @chex/end -0f15: 6c JMP2r +0f19: 6c JMP2r @hexc -0f16: 80 0f LIT 0f -0f18: 1c AND -0f19: 80 0a LIT 0a -0f1b: 8b LTHk -0f1c: 20 00 05 JCI λ5a -0f1f: 19 SUB -0f20: 80 61 LIT 61 -0f22: 18 ADD -0f23: 6c JMP2r +0f1a: 80 0f LIT 0f +0f1c: 1c AND +0f1d: 80 0a LIT 0a +0f1f: 8b LTHk +0f20: 20 00 05 JCI λ5a +0f23: 19 SUB +0f24: 80 61 LIT 61 +0f26: 18 ADD +0f27: 6c JMP2r @λ5a -0f24: 02 POP -0f25: 80 30 LIT 30 -0f27: 18 ADD -0f28: 6c JMP2r +0f28: 02 POP +0f29: 80 30 LIT 30 +0f2b: 18 ADD +0f2c: 6c JMP2r @shex -0f29: e0 00 00 LIT2r Logger +0f2d: e0 00 00 LIT2r Logger @shex/>w -0f2c: c0 40 LITr 40 -0f2e: 7f SFT2r -0f2f: 94 LDAk -0f30: 60 ff cb JSI chex -0f33: c0 00 LITr 00 -0f35: 0f STH -0f36: 78 ADD2r -0f37: 21 INC2 -0f38: 94 LDAk -0f39: 20 ff f0 JCI shex/>w -0f3c: 22 POP2 -0f3d: 6f STH2r -0f3e: 6c JMP2r +0f30: c0 40 LITr 40 +0f32: 7f SFT2r +0f33: 94 LDAk +0f34: 60 ff cb JSI chex +0f37: c0 00 LITr 00 +0f39: 0f STH +0f3a: 78 ADD2r +0f3b: 21 INC2 +0f3c: 94 LDAk +0f3d: 20 ff f0 JCI shex/>w +0f40: 22 POP2 +0f41: 6f STH2r +0f42: 6c JMP2r @scpy -0f3f: 2f STH2 +0f43: 2f STH2 @scpy/>w -0f40: 94 LDAk -0f41: 80 00 LIT 00 -0f43: ef STH2kr -0f44: 35 STA2 -0f45: 61 INC2r -0f46: 21 INC2 -0f47: 94 LDAk -0f48: 20 ff f5 JCI scpy/>w -0f4b: 22 POP2 -0f4c: 62 POP2r -0f4d: 6c JMP2r +0f44: 94 LDAk +0f45: 80 00 LIT 00 +0f47: ef STH2kr +0f48: 35 STA2 +0f49: 61 INC2r +0f4a: 21 INC2 +0f4b: 94 LDAk +0f4c: 20 ff f5 JCI scpy/>w +0f4f: 22 POP2 +0f50: 62 POP2r +0f51: 6c JMP2r @sclr -0f4e: 80 00 LIT 00 -0f50: 05 ROT -0f51: 05 ROT +0f52: 80 00 LIT 00 +0f54: 05 ROT +0f55: 05 ROT @sclr/>w -0f52: 95 STAk -0f53: 21 INC2 -0f54: 94 LDAk -0f55: 20 ff fa JCI sclr/>w -0f58: 15 STA -0f59: 6c JMP2r +0f56: 95 STAk +0f57: 21 INC2 +0f58: 94 LDAk +0f59: 20 ff fa JCI sclr/>w +0f5c: 15 STA +0f5d: 6c JMP2r @key -0f5a: a0 10 61 LIT2 key/on-key -0f5d: 80 10 LIT 10 -0f5f: 37 DEO2 -0f60: 00 BRK +0f5e: a0 10 65 LIT2 key/on-key +0f61: 80 10 LIT 10 +0f63: 37 DEO2 +0f64: 00 BRK @key/on-key -0f61: 80 12 LIT 12 -0f63: 16 DEI -0f64: 06 DUP -0f65: 80 0a LIT 0a -0f67: 09 NEQ -0f68: 20 00 01 JCI λ5b -0f6b: 6c JMP2r +0f65: 80 12 LIT 12 +0f67: 16 DEI +0f68: 06 DUP +0f69: 80 0a LIT 0a +0f6b: 09 NEQ +0f6c: 20 00 01 JCI λ5b +0f6f: 6c JMP2r @λ5b -0f6c: a0 10 73 LIT2 key/on-ignore -0f6f: 80 10 LIT 10 -0f71: 37 DEO2 -0f72: 00 BRK +0f70: a0 10 77 LIT2 key/on-ignore +0f73: 80 10 LIT 10 +0f75: 37 DEO2 +0f76: 00 BRK @key/on-ignore -0f73: 80 12 LIT 12 -0f75: 16 DEI -0f76: 80 0a LIT 0a -0f78: 09 NEQ -0f79: 20 00 01 JCI λ5c -0f7c: 6c JMP2r +0f77: 80 12 LIT 12 +0f79: 16 DEI +0f7a: 80 0a LIT 0a +0f7c: 09 NEQ +0f7d: 20 00 01 JCI λ5c +0f80: 6c JMP2r @λ5c -0f7d: 00 BRK +0f81: 00 BRK @keys -0f7e: c0 2a LITr 2a -0f80: 73 STR2r -0f81: a0 10 88 LIT2 keys/on-keys -0f84: 80 10 LIT 10 -0f86: 37 DEO2 -0f87: 00 BRK +0f82: c0 2a LITr 2a +0f84: 73 STR2r +0f85: a0 10 8c LIT2 keys/on-keys +0f88: 80 10 LIT 10 +0f8a: 37 DEO2 +0f8b: 00 BRK @keys/on-keys -0f88: 80 12 LIT 12 -0f8a: 16 DEI -0f8b: 06 DUP -0f8c: 80 0a LIT 0a -0f8e: 09 NEQ -0f8f: 20 00 1c JCI λ5d -0f92: c0 1a LITr 1a -0f94: 52 LDRr -0f95: c0 00 LITr 00 -0f97: 40 00 03 JMI keys/ +0f8c: 80 12 LIT 12 +0f8e: 16 DEI +0f8f: 06 DUP +0f90: 80 0a LIT 0a +0f92: 09 NEQ +0f93: 20 00 1c JCI λ5d +0f96: c0 1a LITr 1a +0f98: 52 LDRr +0f99: c0 00 LITr 00 +0f9b: 40 00 03 JMI keys/ @keys/loop -0f9a: 45 ROTr -0f9b: 4f STHr -0f9c: 41 INCr +0f9e: 45 ROTr +0f9f: 4f STHr +0fa0: 41 INCr @keys/ -0f9d: ca GTHkr -0f9e: 4f STHr -0f9f: 20 ff f8 JCI keys/loop +0fa1: ca GTHkr 0fa2: 4f STHr -0fa3: 01 INC -0fa4: 42 POPr -0fa5: 80 00 LIT 00 -0fa7: 80 05 LIT 05 -0fa9: 13 STR -0faa: e0 00 00 LIT2r Logger -0fad: 6c JMP2r +0fa3: 20 ff f8 JCI keys/loop +0fa6: 4f STHr +0fa7: 01 INC +0fa8: 42 POPr +0fa9: 80 00 LIT 00 +0fab: 80 05 LIT 05 +0fad: 13 STR +0fae: e0 00 00 LIT2r Logger +0fb1: 6c JMP2r @λ5d -0fae: 80 00 LIT 00 -0fb0: 01 INC -0fb1: 80 fb LIT fb -0fb3: 13 STR -0fb4: 0f STH -0fb5: 00 BRK +0fb2: 80 00 LIT 00 +0fb4: 01 INC +0fb5: 80 fb LIT fb +0fb7: 13 STR +0fb8: 0f STH +0fb9: 00 BRK @psts -0fb6: 80 00 LIT 00 +0fba: 80 00 LIT 00 @psts/loop -0fb8: 05 ROT -0fb9: 80 18 LIT 18 -0fbb: 17 DEO -0fbc: 01 INC -0fbd: 8a GTHk -0fbe: 20 ff f7 JCI psts/loop -0fc1: 22 POP2 -0fc2: 6c JMP2r +0fbc: 05 ROT +0fbd: 80 18 LIT 18 +0fbf: 17 DEO +0fc0: 01 INC +0fc1: 8a GTHk +0fc2: 20 ff f7 JCI psts/loop +0fc5: 22 POP2 +0fc6: 6c JMP2r @echo -0fc3: a0 10 e2 LIT2 echo/prompt -0fc6: 60 00 20 JSI pstr +0fc7: a0 10 e6 LIT2 echo/prompt +0fca: 60 00 20 JSI pstr @echo/ -0fc9: a0 10 d0 LIT2 echo/on-echo -0fcc: 80 10 LIT 10 -0fce: 37 DEO2 -0fcf: 00 BRK +0fcd: a0 10 d4 LIT2 echo/on-echo +0fd0: 80 10 LIT 10 +0fd2: 37 DEO2 +0fd3: 00 BRK @echo/on-echo -0fd0: 80 12 LIT 12 -0fd2: 16 DEI -0fd3: 06 DUP -0fd4: 80 0a LIT 0a -0fd6: 08 EQU -0fd7: 20 00 04 JCI λ5e -0fda: 80 18 LIT 18 -0fdc: 17 DEO -0fdd: 00 BRK - -@λ5e +0fd4: 80 12 LIT 12 +0fd6: 16 DEI +0fd7: 06 DUP +0fd8: 80 0a LIT 0a +0fda: 08 EQU +0fdb: 20 00 04 JCI λ5e 0fde: 80 18 LIT 18 0fe0: 17 DEO -0fe1: 6c JMP2r +0fe1: 00 BRK + +@λ5e +0fe2: 80 18 LIT 18 +0fe4: 17 DEO +0fe5: 6c JMP2r @echo/prompt -0fe2: 65 ROT2r -0fe3: 63 NIP2r -0fe4: 68 EQU2r -0fe5: 6f STH2r -0fe6: 3e EOR2 -0fe7: 20 00 94 JCI +148 -0fea: 80 18 LIT 18 -0fec: 17 DEO -0fed: 21 INC2 +0fe6: 65 ROT2r +0fe7: 63 NIP2r +0fe8: 68 EQU2r +0fe9: 6f STH2r +0fea: 3e EOR2 +0feb: 20 00 94 JCI +148 +0fee: 80 18 LIT 18 +0ff0: 17 DEO +0ff1: 21 INC2 @pstr/ -0fee: 94 LDAk -0fef: 20 ff f7 JCI pstr -0ff2: 22 POP2 -0ff3: 6c JMP2r +0ff2: 94 LDAk +0ff3: 20 ff f7 JCI pstr +0ff6: 22 POP2 +0ff7: 6c JMP2r @pstr: -0ff4: 6f STH2r +0ff8: 6f STH2r @pstr:/loop -0ff5: 94 LDAk -0ff6: 80 18 LIT 18 -0ff8: 17 DEO -0ff9: 21 INC2 +0ff9: 94 LDAk +0ffa: 80 18 LIT 18 +0ffc: 17 DEO +0ffd: 21 INC2 @pstr:/ -0ffa: 94 LDAk -0ffb: 20 ff f7 JCI pstr:/loop -0ffe: 21 INC2 -0fff: 2c JMP2 +0ffe: 94 LDAk +0fff: 20 ff f7 JCI pstr:/loop +1002: 21 INC2 +1003: 2c JMP2 @pdec -1000: 26 DUP2 -1001: a0 00 00 LIT2 Logger -1004: 29 NEQ2 -1005: 20 00 07 JCI λ5f -1008: 80 30 LIT 30 -100a: 80 18 LIT 18 -100c: 17 DEO -100d: 22 POP2 -100e: 6c JMP2r +1004: 26 DUP2 +1005: a0 00 00 LIT2 Logger +1008: 29 NEQ2 +1009: 20 00 07 JCI λ5f +100c: 80 30 LIT 30 +100e: 80 18 LIT 18 +1010: 17 DEO +1011: 22 POP2 +1012: 6c JMP2r @λ5f -100f: a0 27 10 LIT2 2710 -1012: e0 00 fb LIT2r 00fb +1013: a0 27 10 LIT2 2710 +1016: e0 00 fb LIT2r 00fb @pdec/>w -1015: bb DIV2k -1016: a0 00 0a LIT2 System/g 1019: bb DIV2k -101a: 3a MUL2 -101b: 39 SUB2 -101c: 44 SWPr -101d: 88 EQUk -101e: 07 OVR -101f: cf STHkr -1020: 08 EQU -1021: 1c AND -1022: 20 00 08 JCI λ60 -1025: 06 DUP -1026: 80 30 LIT 30 -1028: 18 ADD -1029: 80 18 LIT 18 -102b: 17 DEO -102c: 41 INCr +101a: a0 00 0a LIT2 System/g +101d: bb DIV2k +101e: 3a MUL2 +101f: 39 SUB2 +1020: 44 SWPr +1021: 88 EQUk +1022: 07 OVR +1023: cf STHkr +1024: 08 EQU +1025: 1c AND +1026: 20 00 08 JCI λ60 +1029: 06 DUP +102a: 80 30 LIT 30 +102c: 18 ADD +102d: 80 18 LIT 18 +102f: 17 DEO +1030: 41 INCr @λ60 -102d: 22 POP2 -102e: a0 00 0a LIT2 System/g -1031: 3b DIV2 -1032: 44 SWPr -1033: 41 INCr -1034: cf STHkr -1035: 20 ff dd JCI pdec/>w -1038: 62 POP2r -1039: 22 POP2 -103a: 22 POP2 -103b: 6c JMP2r +1031: 22 POP2 +1032: a0 00 0a LIT2 System/g +1035: 3b DIV2 +1036: 44 SWPr +1037: 41 INCr +1038: cf STHkr +1039: 20 ff dd JCI pdec/>w +103c: 62 POP2r +103d: 22 POP2 +103e: 22 POP2 +103f: 6c JMP2r @wait-enter -103c: 60 00 1b JSI λ61 -103f: 54 LDAr -1040: 79 SUB2r -1041: 70 LDZ2r -1042: 65 ROT2r -1043: 20 45 4e JCI +17742 -1046: 54 LDAr -1047: 45 ROTr -1048: 52 LDRr -1049: 20 74 6f JCI +29807 -104c: 20 63 6f JCI +25455 -104f: 6e JSR2r -1050: 74 LDA2r -1051: 69 NEQ2r -1052: 6e JSR2r -1053: 75 STA2r -1054: 65 ROT2r -1055: 2e JSR2 -1056: 2e JSR2 -1057: 2e JSR2 -1058: 20 00 6f JCI +111 -105b: 60 ff 8b JSI pstr -105e: 60 fe f9 JSI key -1061: 80 0a LIT 0a -1063: 09 NEQ -1064: 20 00 03 JCI λ62 -1067: 40 00 03 JMI wait-enter/end +1040: 60 00 1b JSI λ61 +1043: 54 LDAr +1044: 79 SUB2r +1045: 70 LDZ2r +1046: 65 ROT2r +1047: 20 45 4e JCI +17742 +104a: 54 LDAr +104b: 45 ROTr +104c: 52 LDRr +104d: 20 74 6f JCI +29807 +1050: 20 63 6f JCI +25455 +1053: 6e JSR2r +1054: 74 LDA2r +1055: 69 NEQ2r +1056: 6e JSR2r +1057: 75 STA2r +1058: 65 ROT2r +1059: 2e JSR2 +105a: 2e JSR2 +105b: 2e JSR2 +105c: 20 00 6f JCI +111 +105f: 60 ff 8b JSI pstr +1062: 60 fe f9 JSI key +1065: 80 0a LIT 0a +1067: 09 NEQ +1068: 20 00 03 JCI λ62 +106b: 40 00 03 JMI wait-enter/end @λ62 -106a: 40 ff cf JMI wait-enter +106e: 40 ff cf JMI wait-enter @wait-enter/end -106d: 6c JMP2r +1071: 6c JMP2r @parse-token -106e: 94 LDAk -106f: 80 08 LIT 08 -1071: 13 STR -1072: a0 12 c7 LIT2 runes/end -1075: a0 12 8e LIT2 runes +1072: 94 LDAk +1073: 80 08 LIT 08 +1075: 13 STR +1076: a0 12 cb LIT2 runes/end +1079: a0 12 92 LIT2 runes @parse-token/loop -1078: 94 LDAk -1079: 80 00 LIT 00 -107b: 09 NEQ -107c: 20 00 04 JCI λ63 -107f: 23 NIP2 -1080: 21 INC2 -1081: 34 LDA2 -1082: 2c JMP2 +107c: 94 LDAk +107d: 80 00 LIT 00 +107f: 09 NEQ +1080: 20 00 04 JCI λ63 +1083: 23 NIP2 +1084: 21 INC2 +1085: 34 LDA2 +1086: 2c JMP2 @λ63 -1083: a0 00 03 LIT2 Logger/debug -1086: 38 ADD2 -1087: aa GTH2k -1088: 20 ff ed JCI parse-token/loop -108b: 22 POP2 -108c: 22 POP2 -108d: 60 f2 44 JSI is-hex -1090: 20 f1 dd JCI -1093: 60 f2 54 JSI is-opcode -1096: 20 f1 b0 JCI -1099: 40 00 6d JMI Lib/litjsi +1087: a0 00 03 LIT2 Logger/debug +108a: 38 ADD2 +108b: aa GTH2k +108c: 20 ff ed JCI parse-token/loop +108f: 22 POP2 +1090: 22 POP2 +1091: 60 f2 40 JSI is-hex +1094: 20 f1 d9 JCI +1097: 60 f2 50 JSI is-opcode +109a: 20 f1 ac JCI +109d: 40 00 6d JMI Lib/litjsi @walk-comment -109c: a0 11 a6 LIT2 walk-comment/c -109f: 60 fd ed JSI feof -10a2: 20 fe a9 JCI sclr -10a5: a0 00 28 LIT2 Screen/x -10a8: 89 NEQk -10a9: 20 00 06 JCI λ64 -10ac: a0 14 26 LIT2 Error/nested -10af: 60 f4 7a JSI +10a0: a0 11 aa LIT2 walk-comment/c +10a3: 60 fd ed JSI feof +10a6: 20 fe a9 JCI sclr +10a9: a0 00 28 LIT2 Screen/x +10ac: 89 NEQk +10ad: 20 00 06 JCI λ64 +10b0: a0 14 2b LIT2 Error/nested +10b3: 60 f4 76 JSI @λ64 -10b2: 01 INC -10b3: 09 NEQ -10b4: 20 ff e5 JCI walk-comment -10b7: 40 fe 94 JMI sclr +10b6: 01 INC +10b7: 09 NEQ +10b8: 20 ff e5 JCI walk-comment +10bb: 40 fe 94 JMI sclr @Lib -10ba: 21 INC2 -10bb: 60 f3 ce JSI get-any -10be: 40 f1 fc JMI +10be: 21 INC2 +10bf: 60 f3 ca JSI get-any +10c2: 40 f1 f8 JMI @Lib/padrel -10c1: 21 INC2 -10c2: 60 f3 c7 JSI get-any -10c5: a0 fb 57 LIT2 head-ptr -10c8: 34 LDA2 -10c9: 38 ADD2 -10ca: 40 f1 f0 JMI +10c5: 21 INC2 +10c6: 60 f3 c3 JSI get-any +10c9: a0 fb 57 LIT2 head-ptr +10cc: 34 LDA2 +10cd: 38 ADD2 +10ce: 40 f1 ec JMI @Lib/toplab -10cd: 21 INC2 -10ce: 40 f2 cd JMI +10d1: 21 INC2 +10d2: 40 f2 c9 JMI @Lib/sublab -10d1: 21 INC2 -10d2: 60 f2 a7 JSI get-sublabel -10d5: 40 f2 f6 JMI +10d5: 21 INC2 +10d6: 60 f2 a3 JSI get-sublabel +10d9: 40 f2 f2 JMI @Lib/litrel -10d8: 80 80 LIT 80 -10da: 60 f1 d5 JSI +10dc: 80 80 LIT 80 +10de: 60 f1 d1 JSI @Lib/rawrel -10dd: 21 INC2 -10de: 60 f3 f7 JSI get-rel -10e1: 40 f1 ce JMI +10e1: 21 INC2 +10e2: 60 f3 f3 JSI get-rel +10e5: 40 f1 ca JMI @Lib/litzep -10e4: 80 80 LIT 80 -10e6: 60 f1 c9 JSI +10e8: 80 80 LIT 80 +10ea: 60 f1 c5 JSI @Lib/rawzep -10e9: 21 INC2 -10ea: 60 f3 a8 JSI get-ref -10ed: 03 NIP -10ee: 40 f1 c1 JMI +10ed: 21 INC2 +10ee: 60 f3 a4 JSI get-ref +10f1: 03 NIP +10f2: 40 f1 bd JMI @Lib/litabs -10f1: 80 a0 LIT a0 -10f3: 60 f1 bc JSI +10f5: 80 a0 LIT a0 +10f7: 60 f1 b8 JSI @Lib/rawabs -10f6: 21 INC2 -10f7: 60 f3 9b JSI get-ref -10fa: 40 f1 b1 JMI +10fa: 21 INC2 +10fb: 60 f3 97 JSI get-ref +10fe: 40 f1 ad JMI @Lib/litjci -10fd: 21 INC2 -10fe: 80 20 LIT 20 -1100: 40 f1 94 JMI +1101: 21 INC2 +1102: 80 20 LIT 20 +1104: 40 f1 90 JMI @Lib/litjmi -1103: 21 INC2 -1104: 80 40 LIT 40 -1106: 40 f1 8e JMI +1107: 21 INC2 +1108: 80 40 LIT 40 +110a: 40 f1 8a JMI @Lib/litjsi -1109: 80 60 LIT 60 -110b: 40 f1 89 JMI +110d: 80 60 LIT 60 +110f: 40 f1 85 JMI @Lib/lithex -110e: 21 INC2 -110f: 40 f1 3d JMI +1112: 21 INC2 +1113: 40 f1 39 JMI @Lib/rawstr -1112: 21 INC2 -1113: 40 f1 2d JMI / +1116: 21 INC2 +1117: 40 f1 29 JMI / @Lib/lambda -1116: 22 POP2 -1117: 40 f4 01 JMI Lambda/pop +111a: 22 POP2 +111b: 40 f3 fd JMI Lambda/pop @Lib/inc -111a: a1 INC2k -111b: a0 fb d6 LIT2 include -111e: af STH2k -111f: 60 fe 1d JSI scpy -1122: 60 fe 29 JSI sclr -1125: 6f STH2r -1126: 40 f0 03 JMI handle-file +111e: a1 INC2k +111f: a0 fb d6 LIT2 include +1122: af STH2k +1123: 60 fe 1d JSI scpy +1126: 60 fe 29 JSI sclr +1129: 6f STH2r +112a: 40 ef ff JMI handle-file @Lib/ignore -1129: 22 POP2 -112a: 6c JMP2r +112d: 22 POP2 +112e: 6c JMP2r @opcodes -112b: 4c JMPr -112c: 49 NEQr -112d: 54 LDAr -112e: 49 NEQr -112f: 4e JSRr -1130: 43 NIPr -1131: 50 LDZr -1132: 4f STHr -1133: 50 LDZr -1134: 4e JSRr -1135: 49 NEQr -1136: 50 LDZr -1137: 53 STRr -1138: 57 DEOr -1139: 50 LDZr -113a: 52 LDRr -113b: 4f STHr -113c: 54 LDAr -113d: 44 SWPr -113e: 55 STAr -113f: 50 LDZr -1140: 4f STHr -1141: 56 DEIr -1142: 52 LDRr -1143: 45 ROTr -1144: 51 STZr -1145: 55 STAr -1146: 4e JSRr +112f: 4c JMPr +1130: 49 NEQr +1131: 54 LDAr +1132: 49 NEQr +1133: 4e JSRr +1134: 43 NIPr +1135: 50 LDZr +1136: 4f STHr +1137: 50 LDZr +1138: 4e JSRr +1139: 49 NEQr +113a: 50 LDZr +113b: 53 STRr +113c: 57 DEOr +113d: 50 LDZr +113e: 52 LDRr +113f: 4f STHr +1140: 54 LDAr +1141: 44 SWPr +1142: 55 STAr +1143: 50 LDZr +1144: 4f STHr +1145: 56 DEIr +1146: 52 LDRr 1147: 45 ROTr 1148: 51 STZr -1149: 47 OVRr -114a: 54 LDAr -114b: 48 EQUr -114c: 4c JMPr -114d: 54 LDAr -114e: 48 EQUr -114f: 4a GTHr -1150: 4d JCNr -1151: 50 LDZr -1152: 4a GTHr -1153: 43 NIPr -1154: 4e JSRr -1155: 4a GTHr -1156: 53 STRr -1157: 52 LDRr -1158: 53 STRr -1159: 54 LDAr -115a: 48 EQUr -115b: 4c JMPr -115c: 44 SWPr -115d: 5a MULr -115e: 53 STRr -115f: 54 LDAr -1160: 5a MULr -1161: 4c JMPr -1162: 44 SWPr -1163: 52 LDRr -1164: 53 STRr -1165: 54 LDAr -1166: 52 LDRr -1167: 4c JMPr -1168: 44 SWPr -1169: 41 INCr -116a: 53 STRr -116b: 54 LDAr -116c: 41 INCr -116d: 44 SWPr -116e: 45 ROTr -116f: 49 NEQr -1170: 44 SWPr -1171: 45 ROTr -1172: 4f STHr -1173: 41 INCr +1149: 55 STAr +114a: 4e JSRr +114b: 45 ROTr +114c: 51 STZr +114d: 47 OVRr +114e: 54 LDAr +114f: 48 EQUr +1150: 4c JMPr +1151: 54 LDAr +1152: 48 EQUr +1153: 4a GTHr +1154: 4d JCNr +1155: 50 LDZr +1156: 4a GTHr +1157: 43 NIPr +1158: 4e JSRr +1159: 4a GTHr +115a: 53 STRr +115b: 52 LDRr +115c: 53 STRr +115d: 54 LDAr +115e: 48 EQUr +115f: 4c JMPr +1160: 44 SWPr +1161: 5a MULr +1162: 53 STRr +1163: 54 LDAr +1164: 5a MULr +1165: 4c JMPr +1166: 44 SWPr +1167: 52 LDRr +1168: 53 STRr +1169: 54 LDAr +116a: 52 LDRr +116b: 4c JMPr +116c: 44 SWPr +116d: 41 INCr +116e: 53 STRr +116f: 54 LDAr +1170: 41 INCr +1171: 44 SWPr +1172: 45 ROTr +1173: 49 NEQr 1174: 44 SWPr -1175: 44 SWPr -1176: 53 STRr -1177: 55 STAr -1178: 42 POPr -1179: 4d JCNr -117a: 55 STAr -117b: 4c JMPr -117c: 44 SWPr -117d: 49 NEQr -117e: 56 DEIr -117f: 41 INCr -1180: 4e JSRr -1181: 44 SWPr -1182: 4f STHr -1183: 52 LDRr -1184: 41 INCr -1185: 45 ROTr +1175: 45 ROTr +1176: 4f STHr +1177: 41 INCr +1178: 44 SWPr +1179: 44 SWPr +117a: 53 STRr +117b: 55 STAr +117c: 42 POPr +117d: 4d JCNr +117e: 55 STAr +117f: 4c JMPr +1180: 44 SWPr +1181: 49 NEQr +1182: 56 DEIr +1183: 41 INCr +1184: 4e JSRr +1185: 44 SWPr 1186: 4f STHr 1187: 52 LDRr -1188: 53 STRr -1189: 46 DUPr -118a: 54 LDAr +1188: 41 INCr +1189: 45 ROTr +118a: 4f STHr +118b: 52 LDRr +118c: 53 STRr +118d: 46 DUPr +118e: 54 LDAr @opcodes/brk -118b: 42 POPr -118c: 52 LDRr -118d: 4b LTHr +118f: 42 POPr +1190: 52 LDRr +1191: 4b LTHr @runes -118e: 7c AND2r -118f: 11 STZ -1190: ba MUL2k -1191: 24 SWP2 -1192: 11 STZ -1193: c1 INCkr -1194: 7d ORA2r -1195: 12 LDR -1196: 16 DEI -1197: 28 EQU2 -1198: 11 STZ -1199: 9c ANDk -119a: 40 11 cd JMI +4557 -119d: 26 DUP2 -119e: 11 STZ -119f: d1 STZkr -11a0: 2c JMP2 -11a1: 11 STZ -11a2: d8 ADDkr -11a3: 5f SFTr -11a4: 11 STZ -11a5: dd ORAkr -11a6: 2e JSR2 -11a7: 11 STZ -11a8: e4 SWP2kr -11a9: 2d JCN2 -11aa: 11 STZ -11ab: e9 NEQ2kr -11ac: 3b DIV2 -11ad: 11 STZ -11ae: f1 STZ2kr -11af: 3d ORA2 -11b0: 11 STZ -11b1: f6 DEI2kr -11b2: 3f SFT2 -11b3: 11 STZ -11b4: fd ORA2kr -11b5: 21 INC2 -11b6: 12 LDR -11b7: 03 NIP -11b8: 5b DIVr -11b9: 12 LDR -11ba: 29 NEQ2 -11bb: 5d ORAr -11bc: 12 LDR -11bd: 29 NEQ2 -11be: 23 NIP2 -11bf: 12 LDR -11c0: 0e JSR -11c1: 22 POP2 -11c2: 12 LDR +1192: 7c AND2r +1193: 11 STZ +1194: be EOR2k +1195: 24 SWP2 +1196: 11 STZ +1197: c5 ROTkr +1198: 7d ORA2r +1199: 12 LDR +119a: 1a MUL +119b: 28 EQU2 +119c: 11 STZ +119d: a0 40 11 LIT2 4011 +11a0: d1 STZkr +11a1: 26 DUP2 +11a2: 11 STZ +11a3: d5 STAkr +11a4: 2c JMP2 +11a5: 11 STZ +11a6: dc ANDkr +11a7: 5f SFTr +11a8: 11 STZ +11a9: e1 INC2kr +11aa: 2e JSR2 +11ab: 11 STZ +11ac: e8 EQU2kr +11ad: 2d JCN2 +11ae: 11 STZ +11af: ed JCN2kr +11b0: 3b DIV2 +11b1: 11 STZ +11b2: f5 STA2kr +11b3: 3d ORA2 +11b4: 11 STZ +11b5: fa MUL2kr +11b6: 3f SFT2 +11b7: 12 LDR +11b8: 01 INC +11b9: 21 INC2 +11ba: 12 LDR +11bb: 07 OVR +11bc: 5b DIVr +11bd: 12 LDR +11be: 2d JCN2 +11bf: 5d ORAr +11c0: 12 LDR +11c1: 2d JCN2 +11c2: 23 NIP2 11c3: 12 LDR -11c4: 7e EOR2r -11c5: 12 LDR -11c6: 1a MUL +11c4: 12 LDR +11c5: 22 POP2 +11c6: 12 LDR +11c7: 16 DEI +11c8: 7e EOR2r +11c9: 12 LDR +11ca: 1e EOR @runes/end -11c7: 49 NEQr -11c8: 4e JSRr -11c9: 46 DUPr -11ca: 4f STHr -11cb: 3a MUL2 -11cc: 20 00 2d JCI +45 -11cf: 2d JCN2 -11d0: 20 55 6e JCI +21870 -11d3: 75 STA2r -11d4: 73 STR2r -11d5: 65 ROT2r -11d6: 64 SWP2r -11d7: 3a MUL2 -11d8: 20 00 65 JCI +101 -11db: 78 ADD2r -11dc: 70 LDZ2r -11dd: 72 LDR2r -11de: 65 ROT2r -11df: 73 STR2r -11e0: 73 STR2r -11e1: 69 NEQ2r -11e2: 6f STH2r -11e3: 6e JSR2r -11e4: 00 BRK +11cb: 49 NEQr +11cc: 4e JSRr +11cd: 46 DUPr +11ce: 4f STHr +11cf: 3a MUL2 +11d0: 20 00 2d JCI +45 +11d3: 2d JCN2 +11d4: 20 55 6e JCI +21870 +11d7: 75 STA2r +11d8: 73 STR2r +11d9: 65 ROT2r +11da: 64 SWP2r +11db: 3a MUL2 +11dc: 20 00 65 JCI +101 +11df: 78 ADD2r +11e0: 70 LDZ2r +11e1: 72 LDR2r +11e2: 65 ROT2r +11e3: 73 STR2r +11e4: 73 STR2r +11e5: 69 NEQ2r +11e6: 6f STH2r +11e7: 6e JSR2r +11e8: 00 BRK @Info/assembled -11e5: 41 INCr -11e6: 73 STR2r -11e7: 73 STR2r -11e8: 65 ROT2r -11e9: 6d JCN2r -11ea: 62 POP2r -11eb: 6c JMP2r +11e9: 41 INCr +11ea: 73 STR2r +11eb: 73 STR2r 11ec: 65 ROT2r -11ed: 64 SWP2r -11ee: 20 00 20 JCI +32 -11f1: 69 NEQ2r -11f2: 6e JSR2r -11f3: 20 00 20 JCI +32 -11f6: 62 POP2r -11f7: 79 SUB2r -11f8: 74 LDA2r -11f9: 65 ROT2r -11fa: 73 STR2r -11fb: 2e JSR2 -11fc: 0a GTH -11fd: 0d JCN -11fe: 00 BRK +11ed: 6d JCN2r +11ee: 62 POP2r +11ef: 6c JMP2r +11f0: 65 ROT2r +11f1: 64 SWP2r +11f2: 20 00 20 JCI +32 +11f5: 69 NEQ2r +11f6: 6e JSR2r +11f7: 20 00 20 JCI +32 +11fa: 62 POP2r +11fb: 79 SUB2r +11fc: 74 LDA2r +11fd: 65 ROT2r +11fe: 73 STR2r +11ff: 2e JSR2 +1200: 0a GTH +1201: 0d JCN +1202: 00 BRK @Info/labels -11ff: 20 6c 61 JCI +27745 -1202: 62 POP2r -1203: 65 ROT2r -1204: 6c JMP2r -1205: 73 STR2r -1206: 29 NEQ2 -1207: 2e JSR2 -1208: 0a GTH -1209: 00 BRK +1203: 20 6c 61 JCI +27745 +1206: 62 POP2r +1207: 65 ROT2r +1208: 6c JMP2r +1209: 73 STR2r +120a: 29 NEQ2 +120b: 2e JSR2 +120c: 0a GTH +120d: 00 BRK @Info/sym-ext -120a: 2e JSR2 -120b: 73 STR2r -120c: 79 SUB2r -120d: 6d JCN2r -120e: 00 BRK +120e: 2e JSR2 +120f: 73 STR2r +1210: 79 SUB2r +1211: 6d JCN2r +1212: 00 BRK @Info/multiline-info-prompt -120f: 0a GTH -1210: 0d JCN -1211: 2e JSR2 -1212: 2e JSR2 -1213: 2e JSR2 -1214: 20 2e 2e JCI +11822 +1213: 0a GTH +1214: 0d JCN +1215: 2e JSR2 +1216: 2e JSR2 1217: 2e JSR2 -1218: 20 3a 20 JCI +14880 -121b: 00 BRK +1218: 20 2e 2e JCI +11822 +121b: 2e JSR2 +121c: 20 3a 20 JCI +14880 +121f: 00 BRK @Warning -121c: 57 DEOr -121d: 41 INCr -121e: 52 LDRr -121f: 4e JSRr -1220: 49 NEQr -1221: 4e JSRr -1222: 47 OVRr -1223: 3a MUL2 -1224: 20 00 52 JCI +82 -1227: 65 ROT2r -1228: 64 SWP2r -1229: 65 ROT2r -122a: 66 DUP2r -122b: 69 NEQ2r -122c: 6e JSR2r -122d: 69 NEQ2r -122e: 6e JSR2r -122f: 67 OVR2r -1230: 3a MUL2 -1231: 00 BRK +1220: 57 DEOr +1221: 41 INCr +1222: 52 LDRr +1223: 4e JSRr +1224: 49 NEQr +1225: 4e JSRr +1226: 47 OVRr +1227: 3a MUL2 +1228: 20 00 52 JCI +82 +122b: 65 ROT2r +122c: 64 SWP2r +122d: 65 ROT2r +122e: 66 DUP2r +122f: 69 NEQ2r +1230: 6e JSR2r +1231: 69 NEQ2r +1232: 6e JSR2r +1233: 67 OVR2r +1234: 3a MUL2 +1235: 00 BRK @Warning/clearing-stacks -1232: 1b DIV -1233: 5b DIVr -1234: 6d JCN2r -1235: 1b DIV -1236: 5b DIVr -1237: 34 LDA2 -1238: 38 ADD2 -1239: 3b DIV2 -123a: 32 LDR2 -123b: 3b DIV2 -123c: 35 STA2 -123d: 31 STZ2 -123e: 3b DIV2 -123f: 30 LDZ2 -1240: 3b DIV2 -1241: 33 STR2 -1242: 34 LDA2 -1243: 6d JCN2r -1244: 1b DIV -1245: 5b DIVr -1246: 33 STR2 -1247: 38 ADD2 -1248: 3b DIV2 -1249: 32 LDR2 -124a: 3b DIV2 -124b: 32 LDR2 -124c: 33 STR2 -124d: 38 ADD2 +1236: 1b DIV +1237: 5b DIVr +1238: 6d JCN2r +1239: 1b DIV +123a: 5b DIVr +123b: 34 LDA2 +123c: 38 ADD2 +123d: 3b DIV2 +123e: 32 LDR2 +123f: 3b DIV2 +1240: 35 STA2 +1241: 31 STZ2 +1242: 3b DIV2 +1243: 30 LDZ2 +1244: 3b DIV2 +1245: 33 STR2 +1246: 34 LDA2 +1247: 6d JCN2r +1248: 1b DIV +1249: 5b DIVr +124a: 33 STR2 +124b: 38 ADD2 +124c: 3b DIV2 +124d: 32 LDR2 124e: 3b DIV2 -124f: 38 ADD2 -1250: 35 STA2 -1251: 3b DIV2 -1252: 33 STR2 -1253: 34 LDA2 -1254: 6d JCN2r -1255: 57 DEOr -1256: 41 INCr -1257: 52 LDRr -1258: 4e JSRr -1259: 49 NEQr -125a: 4e JSRr -125b: 47 OVRr -125c: 3a MUL2 -125d: 20 43 6c JCI +17260 -1260: 65 ROT2r -1261: 61 INC2r -1262: 72 LDR2r -1263: 69 NEQ2r -1264: 6e JSR2r -1265: 67 OVR2r -1266: 20 73 74 JCI +29556 -1269: 61 INC2r -126a: 63 NIP2r -126b: 6b LTH2r -126c: 73 STR2r -126d: 2e JSR2 -126e: 0a GTH -126f: 0d JCN -1270: 1b DIV -1271: 5b DIVr -1272: 6d JCN2r -1273: 1b DIV -1274: 5b DIVr -1275: 34 LDA2 -1276: 38 ADD2 -1277: 3b DIV2 -1278: 32 LDR2 -1279: 3b DIV2 -127a: 35 STA2 -127b: 31 STZ2 +124f: 32 LDR2 +1250: 33 STR2 +1251: 38 ADD2 +1252: 3b DIV2 +1253: 31 STZ2 +1254: 31 STZ2 +1255: 39 SUB2 +1256: 3b DIV2 +1257: 35 STA2 +1258: 35 STA2 +1259: 6d JCN2r +125a: 57 DEOr +125b: 41 INCr +125c: 52 LDRr +125d: 4e JSRr +125e: 49 NEQr +125f: 4e JSRr +1260: 47 OVRr +1261: 3a MUL2 +1262: 20 43 6c JCI +17260 +1265: 65 ROT2r +1266: 61 INC2r +1267: 72 LDR2r +1268: 69 NEQ2r +1269: 6e JSR2r +126a: 67 OVR2r +126b: 20 73 74 JCI +29556 +126e: 61 INC2r +126f: 63 NIP2r +1270: 6b LTH2r +1271: 73 STR2r +1272: 2e JSR2 +1273: 0a GTH +1274: 0d JCN +1275: 1b DIV +1276: 5b DIVr +1277: 6d JCN2r +1278: 1b DIV +1279: 5b DIVr +127a: 34 LDA2 +127b: 38 ADD2 127c: 3b DIV2 -127d: 30 LDZ2 +127d: 32 LDR2 127e: 3b DIV2 -127f: 33 STR2 -1280: 34 LDA2 -1281: 6d JCN2r -1282: 1b DIV -1283: 5b DIVr +127f: 35 STA2 +1280: 31 STZ2 +1281: 3b DIV2 +1282: 30 LDZ2 +1283: 3b DIV2 1284: 33 STR2 -1285: 38 ADD2 -1286: 3b DIV2 -1287: 32 LDR2 -1288: 3b DIV2 -1289: 31 STZ2 +1285: 34 LDA2 +1286: 6d JCN2r +1287: 1b DIV +1288: 5b DIVr +1289: 33 STR2 128a: 38 ADD2 -128b: 37 DEO2 -128c: 3b DIV2 -128d: 31 STZ2 -128e: 37 DEO2 +128b: 3b DIV2 +128c: 32 LDR2 +128d: 3b DIV2 +128e: 32 LDR2 128f: 30 LDZ2 -1290: 3b DIV2 -1291: 31 STZ2 -1292: 37 DEO2 -1293: 30 LDZ2 -1294: 6d JCN2r -1295: 00 BRK +1290: 34 LDA2 +1291: 3b DIV2 +1292: 31 STZ2 +1293: 38 ADD2 +1294: 37 DEO2 +1295: 3b DIV2 +1296: 31 STZ2 +1297: 38 ADD2 +1298: 37 DEO2 +1299: 6d JCN2r +129a: 00 BRK @Error -1296: 45 ROTr -1297: 52 LDRr -1298: 52 LDRr -1299: 4f STHr -129a: 52 LDRr -129b: 3a MUL2 -129c: 20 00 46 JCI +70 -129f: 69 NEQ2r -12a0: 6c JMP2r -12a1: 65 ROT2r -12a2: 00 BRK +129b: 45 ROTr +129c: 52 LDRr +129d: 52 LDRr +129e: 4f STHr +129f: 52 LDRr +12a0: 3a MUL2 +12a1: 20 00 46 JCI +70 +12a4: 69 NEQ2r +12a5: 6c JMP2r +12a6: 65 ROT2r +12a7: 00 BRK @Error/number -12a3: 4e JSRr -12a4: 75 STA2r -12a5: 6d JCN2r -12a6: 62 POP2r -12a7: 65 ROT2r -12a8: 72 LDR2r -12a9: 00 BRK +12a8: 4e JSRr +12a9: 75 STA2r +12aa: 6d JCN2r +12ab: 62 POP2r +12ac: 65 ROT2r +12ad: 72 LDR2r +12ae: 00 BRK @Error/length -12aa: 4c JMPr -12ab: 65 ROT2r -12ac: 6e JSR2r -12ad: 67 OVR2r -12ae: 74 LDA2r -12af: 68 EQU2r -12b0: 00 BRK +12af: 4c JMPr +12b0: 65 ROT2r +12b1: 6e JSR2r +12b2: 67 OVR2r +12b3: 74 LDA2r +12b4: 68 EQU2r +12b5: 00 BRK @Error/reference -12b1: 55 STAr -12b2: 6e JSR2r -12b3: 6b LTH2r -12b4: 6e JSR2r -12b5: 6f STH2r -12b6: 77 DEO2r +12b6: 55 STAr 12b7: 6e JSR2r -12b8: 20 72 65 JCI +29285 -12bb: 66 DUP2r -12bc: 65 ROT2r -12bd: 72 LDR2r -12be: 65 ROT2r -12bf: 6e JSR2r -12c0: 63 NIP2r +12b8: 6b LTH2r +12b9: 6e JSR2r +12ba: 6f STH2r +12bb: 77 DEO2r +12bc: 6e JSR2r +12bd: 20 72 65 JCI +29285 +12c0: 66 DUP2r 12c1: 65 ROT2r -12c2: 3a MUL2 -12c3: 00 BRK +12c2: 72 LDR2r +12c3: 65 ROT2r +12c4: 6e JSR2r +12c5: 63 NIP2r +12c6: 65 ROT2r +12c7: 3a MUL2 +12c8: 00 BRK @Error/distance -12c4: 52 LDRr -12c5: 65 ROT2r -12c6: 6c JMP2r -12c7: 61 INC2r -12c8: 74 LDA2r -12c9: 69 NEQ2r -12ca: 76 DEI2r -12cb: 65 ROT2r -12cc: 20 64 69 JCI +25705 -12cf: 73 STR2r -12d0: 74 LDA2r -12d1: 61 INC2r -12d2: 6e JSR2r -12d3: 63 NIP2r -12d4: 65 ROT2r -12d5: 20 69 73 JCI +26995 -12d8: 20 74 6f JCI +29807 -12db: 6f STH2r -12dc: 20 66 61 JCI +26209 -12df: 72 LDR2r -12e0: 20 61 77 JCI +24951 -12e3: 61 INC2r -12e4: 79 SUB2r -12e5: 3a MUL2 -12e6: 00 BRK +12c9: 52 LDRr +12ca: 65 ROT2r +12cb: 6c JMP2r +12cc: 61 INC2r +12cd: 74 LDA2r +12ce: 69 NEQ2r +12cf: 76 DEI2r +12d0: 65 ROT2r +12d1: 20 64 69 JCI +25705 +12d4: 73 STR2r +12d5: 74 LDA2r +12d6: 61 INC2r +12d7: 6e JSR2r +12d8: 63 NIP2r +12d9: 65 ROT2r +12da: 20 69 73 JCI +26995 +12dd: 20 74 6f JCI +29807 +12e0: 6f STH2r +12e1: 20 66 61 JCI +26209 +12e4: 72 LDR2r +12e5: 20 61 77 JCI +24951 +12e8: 61 INC2r +12e9: 79 SUB2r +12ea: 3a MUL2 +12eb: 00 BRK @Error/symbol -12e7: 49 NEQr -12e8: 6e JSR2r -12e9: 76 DEI2r -12ea: 61 INC2r -12eb: 6c JMP2r -12ec: 69 NEQ2r -12ed: 64 SWP2r -12ee: 20 73 79 JCI +29561 -12f1: 6d JCN2r -12f2: 62 POP2r -12f3: 6f STH2r -12f4: 6c JMP2r -12f5: 3a MUL2 -12f6: 20 00 54 JCI +84 -12f9: 6f STH2r -12fa: 6b LTH2r -12fb: 65 ROT2r -12fc: 6e JSR2r -12fd: 00 BRK +12ec: 49 NEQr +12ed: 6e JSR2r +12ee: 76 DEI2r +12ef: 61 INC2r +12f0: 6c JMP2r +12f1: 69 NEQ2r +12f2: 64 SWP2r +12f3: 20 73 79 JCI +29561 +12f6: 6d JCN2r +12f7: 62 POP2r +12f8: 6f STH2r +12f9: 6c JMP2r +12fa: 3a MUL2 +12fb: 20 00 54 JCI +84 +12fe: 6f STH2r +12ff: 6b LTH2r +1300: 65 ROT2r +1301: 6e JSR2r +1302: 00 BRK @Error/sublabel -12fe: 53 STRr -12ff: 75 STA2r -1300: 62 POP2r -1301: 6c JMP2r -1302: 61 INC2r -1303: 62 POP2r -1304: 65 ROT2r -1305: 6c JMP2r -1306: 20 69 73 JCI +26995 -1309: 20 74 6f JCI +29807 -130c: 6f STH2r -130d: 20 6c 6f JCI +27759 -1310: 6e JSR2r -1311: 67 OVR2r -1312: 3a MUL2 -1313: 20 00 49 JCI +73 -1316: 6e JSR2r -1317: 76 DEI2r -1318: 61 INC2r -1319: 6c JMP2r -131a: 69 NEQ2r -131b: 64 SWP2r -131c: 20 6f 70 JCI +28528 -131f: 63 NIP2r -1320: 6f STH2r -1321: 64 SWP2r -1322: 65 ROT2r -1323: 3a MUL2 -1324: 20 00 4e JCI +78 +1303: 53 STRr +1304: 75 STA2r +1305: 62 POP2r +1306: 6c JMP2r +1307: 61 INC2r +1308: 62 POP2r +1309: 65 ROT2r +130a: 6c JMP2r +130b: 20 69 73 JCI +26995 +130e: 20 74 6f JCI +29807 +1311: 6f STH2r +1312: 20 6c 6f JCI +27759 +1315: 6e JSR2r +1316: 67 OVR2r +1317: 3a MUL2 +1318: 20 00 49 JCI +73 +131b: 6e JSR2r +131c: 76 DEI2r +131d: 61 INC2r +131e: 6c JMP2r +131f: 69 NEQ2r +1320: 64 SWP2r +1321: 20 6f 70 JCI +28528 +1324: 63 NIP2r +1325: 6f STH2r +1326: 64 SWP2r 1327: 65 ROT2r -1328: 73 STR2r -1329: 74 LDA2r -132a: 65 ROT2r -132b: 64 SWP2r -132c: 00 BRK +1328: 3a MUL2 +1329: 20 00 4e JCI +78 +132c: 65 ROT2r +132d: 73 STR2r +132e: 74 LDA2r +132f: 65 ROT2r +1330: 64 SWP2r +1331: 00 BRK @Error/zeropage -132d: 5a MULr -132e: 65 ROT2r -132f: 72 LDR2r -1330: 6f STH2r -1331: 2d JCN2 -1332: 70 LDZ2r -1333: 61 INC2r -1334: 67 OVR2r -1335: 65 ROT2r -1336: 00 BRK - -@Error/label -1337: 4c JMPr +1332: 5a MULr +1333: 65 ROT2r +1334: 72 LDR2r +1335: 6f STH2r +1336: 2d JCN2 +1337: 70 LDZ2r 1338: 61 INC2r -1339: 62 POP2r +1339: 67 OVR2r 133a: 65 ROT2r -133b: 6c JMP2r -133c: 20 69 73 JCI +26995 -133f: 20 74 6f JCI +29807 -1342: 6f STH2r -1343: 20 6c 6f JCI +27759 -1346: 6e JSR2r -1347: 67 OVR2r -1348: 3a MUL2 -1349: 20 00 00 JCI +0 -134c: 4d JCNr -134d: 65 ROT2r -134e: 72 LDR2r -134f: 6c JMP2r -1350: 69 NEQ2r -1351: 6e JSR2r -1352: 20 4f 53 JCI +20307 -1355: 20 e2 80 JCI -7552 -1358: 94 LDAk -1359: 20 30 2e JCI +12334 -135c: 31 STZ2 -135d: 30 LDZ2 -135e: 0a GTH -135f: 55 STAr -1360: 78 ADD2r -1361: 6e JSR2r -1362: 74 LDA2r -1363: 61 INC2r -1364: 6c JMP2r -1365: 20 4f 70 JCI +20336 -1368: 65 ROT2r -1369: 72 LDR2r -136a: 61 INC2r -136b: 74 LDA2r -136c: 69 NEQ2r -136d: 6e JSR2r -136e: 67 OVR2r -136f: 20 53 79 JCI +21369 -1372: 73 STR2r -1373: 74 LDA2r -1374: 65 ROT2r -1375: 6d JCN2r -1376: 0a GTH -1377: c2 POPkr -1378: a9 NEQ2k -1379: 32 LDR2 -137a: 30 LDZ2 -137b: 32 LDR2 -137c: 34 LDA2 -137d: 20 49 73 JCI +18803 -1380: 6d JCN2r -1381: 61 INC2r -1382: 65 ROT2r -1383: 6c JMP2r -1384: 20 56 65 JCI +22117 -1387: 6e JSR2r +133b: 00 BRK + +@Error/label +133c: 4c JMPr +133d: 61 INC2r +133e: 62 POP2r +133f: 65 ROT2r +1340: 6c JMP2r +1341: 20 69 73 JCI +26995 +1344: 20 74 6f JCI +29807 +1347: 6f STH2r +1348: 20 6c 6f JCI +27759 +134b: 6e JSR2r +134c: 67 OVR2r +134d: 3a MUL2 +134e: 20 00 00 JCI +0 +1351: 54 LDAr +1352: 61 INC2r +1353: 6c JMP2r +1354: 20 4f 53 JCI +20307 +1357: 20 e2 80 JCI -7552 +135a: 94 LDAk +135b: 20 30 2e JCI +12334 +135e: 31 STZ2 +135f: 30 LDZ2 +1360: 0a GTH +1361: 41 INCr +1362: 20 56 61 JCI +22113 +1365: 72 LDR2r +1366: 76 DEI2r +1367: 61 INC2r +1368: 72 LDR2r +1369: 61 INC2r +136a: 20 6f 70 JCI +28528 +136d: 65 ROT2r +136e: 72 LDR2r +136f: 61 INC2r +1370: 74 LDA2r +1371: 69 NEQ2r +1372: 6e JSR2r +1373: 67 OVR2r +1374: 20 73 79 JCI +29561 +1377: 73 STR2r +1378: 74 LDA2r +1379: 65 ROT2r +137a: 6d JCN2r +137b: 2e JSR2 +137c: 0a GTH +137d: c2 POPkr +137e: a9 NEQ2k +137f: 32 LDR2 +1380: 30 LDZ2 +1381: 32 LDR2 +1382: 34 LDA2 +1383: 20 49 73 JCI +18803 +1386: 6d JCN2r +1387: 61 INC2r 1388: 65 ROT2r -1389: 67 OVR2r -138a: 61 INC2r -138b: 73 STR2r -138c: 20 43 61 JCI +17249 -138f: 73 STR2r -1390: 74 LDA2r -1391: 65 ROT2r -1392: 6c JMP2r -1393: 6c JMP2r -1394: c3 NIPkr -1395: b3 STR2k -1396: 0a GTH -1397: 31 STZ2 -1398: 38 ADD2 -1399: 50 LDZr -139a: 30 LDZ2 -139b: 32 LDR2 -139c: 00 BRK +1389: 6c JMP2r +138a: 20 56 65 JCI +22117 +138d: 6e JSR2r +138e: 65 ROT2r +138f: 67 OVR2r +1390: 61 INC2r +1391: 73 STR2r +1392: 20 43 61 JCI +17249 +1395: 73 STR2r +1396: 74 LDA2r +1397: 65 ROT2r +1398: 6c JMP2r +1399: 6c JMP2r +139a: c3 NIPkr +139b: b3 STR2k +139c: 0a GTH +139d: 31 STZ2 +139e: 38 ADD2 +139f: 50 LDZr +13a0: 30 LDZ2 +13a1: 32 LDR2 +13a2: 00 BRK @banner -139d: 0d JCN -139e: 1b DIV -139f: 5b DIVr -13a0: 31 STZ2 -13a1: 6d JCN2r -13a2: 1b DIV -13a3: 5b DIVr -13a4: 34 LDA2 -13a5: 38 ADD2 -13a6: 3b DIV2 -13a7: 32 LDR2 -13a8: 3b DIV2 -13a9: 31 STZ2 -13aa: 38 ADD2 -13ab: 37 DEO2 +13a3: 0d JCN +13a4: 1b DIV +13a5: 5b DIVr +13a6: 31 STZ2 +13a7: 6d JCN2r +13a8: 1b DIV +13a9: 5b DIVr +13aa: 34 LDA2 +13ab: 38 ADD2 13ac: 3b DIV2 -13ad: 31 STZ2 -13ae: 37 DEO2 -13af: 30 LDZ2 -13b0: 3b DIV2 -13b1: 31 STZ2 -13b2: 37 DEO2 -13b3: 30 LDZ2 -13b4: 6d JCN2r -13b5: 1b DIV -13b6: 5b DIVr -13b7: 33 STR2 +13ad: 32 LDR2 +13ae: 3b DIV2 +13af: 32 LDR2 +13b0: 30 LDZ2 +13b1: 34 LDA2 +13b2: 3b DIV2 +13b3: 31 STZ2 +13b4: 38 ADD2 +13b5: 37 DEO2 +13b6: 3b DIV2 +13b7: 31 STZ2 13b8: 38 ADD2 -13b9: 3b DIV2 -13ba: 32 LDR2 -13bb: 3b DIV2 -13bc: 35 STA2 -13bd: 31 STZ2 -13be: 3b DIV2 -13bf: 30 LDZ2 -13c0: 3b DIV2 -13c1: 33 STR2 -13c2: 34 LDA2 -13c3: 6d JCN2r -13c4: 20 20 20 JCI +8224 -13c7: 20 20 20 JCI +8224 +13b9: 37 DEO2 +13ba: 6d JCN2r +13bb: 1b DIV +13bc: 5b DIVr +13bd: 33 STR2 +13be: 38 ADD2 +13bf: 3b DIV2 +13c0: 32 LDR2 +13c1: 3b DIV2 +13c2: 35 STA2 +13c3: 31 STZ2 +13c4: 3b DIV2 +13c5: 30 LDZ2 +13c6: 3b DIV2 +13c7: 33 STR2 +13c8: 34 LDA2 +13c9: 6d JCN2r 13ca: 20 20 20 JCI +8224 13cd: 20 20 20 JCI +8224 13d0: 20 20 20 JCI +8224 @@ -4021,1258 +4023,1248 @@ 13e2: 20 20 20 JCI +8224 13e5: 20 20 20 JCI +8224 13e8: 20 20 20 JCI +8224 -13eb: 20 20 0a JCI +8202 -13ee: 0d JCN -13ef: 20 20 1b JCI +8219 -13f2: 5b DIVr -13f3: 34 LDA2 -13f4: 38 ADD2 -13f5: 3b DIV2 -13f6: 32 LDR2 -13f7: 3b DIV2 -13f8: 32 LDR2 -13f9: 33 STR2 +13eb: 20 20 20 JCI +8224 +13ee: 20 20 20 JCI +8224 +13f1: 20 20 0a JCI +8202 +13f4: 0d JCN +13f5: 20 20 1b JCI +8219 +13f8: 5b DIVr +13f9: 34 LDA2 13fa: 38 ADD2 13fb: 3b DIV2 -13fc: 38 ADD2 -13fd: 35 STA2 -13fe: 3b DIV2 +13fc: 32 LDR2 +13fd: 3b DIV2 +13fe: 32 LDR2 13ff: 33 STR2 -1400: 34 LDA2 -1401: 6d JCN2r -1402: 20 20 20 JCI +8224 -1405: 1b DIV -1406: 5b DIVr -1407: 34 LDA2 +1400: 38 ADD2 +1401: 3b DIV2 +1402: 31 STZ2 +1403: 31 STZ2 +1404: 39 SUB2 +1405: 3b DIV2 +1406: 35 STA2 +1407: 35 STA2 1408: 6d JCN2r -1409: 2f STH2 -140a: 20 1b 5b JCI +7003 -140d: 6d JCN2r -140e: 1b DIV -140f: 5b DIVr -1410: 31 STZ2 -1411: 6d JCN2r -1412: 1b DIV -1413: 5b DIVr -1414: 34 LDA2 -1415: 38 ADD2 -1416: 3b DIV2 -1417: 32 LDR2 -1418: 3b DIV2 -1419: 31 STZ2 -141a: 38 ADD2 -141b: 37 DEO2 -141c: 3b DIV2 -141d: 31 STZ2 -141e: 37 DEO2 -141f: 30 LDZ2 -1420: 3b DIV2 -1421: 31 STZ2 -1422: 37 DEO2 -1423: 30 LDZ2 -1424: 6d JCN2r -1425: 1b DIV -1426: 5b DIVr -1427: 33 STR2 -1428: 38 ADD2 -1429: 3b DIV2 -142a: 32 LDR2 -142b: 3b DIV2 -142c: 35 STA2 -142d: 31 STZ2 -142e: 3b DIV2 -142f: 30 LDZ2 +1409: 20 20 20 JCI +8224 +140c: 1b DIV +140d: 5b DIVr +140e: 34 LDA2 +140f: 6d JCN2r +1410: 2f STH2 +1411: 20 1b 5b JCI +7003 +1414: 6d JCN2r +1415: 1b DIV +1416: 5b DIVr +1417: 31 STZ2 +1418: 6d JCN2r +1419: 1b DIV +141a: 5b DIVr +141b: 34 LDA2 +141c: 38 ADD2 +141d: 3b DIV2 +141e: 32 LDR2 +141f: 3b DIV2 +1420: 32 LDR2 +1421: 30 LDZ2 +1422: 34 LDA2 +1423: 3b DIV2 +1424: 31 STZ2 +1425: 38 ADD2 +1426: 37 DEO2 +1427: 3b DIV2 +1428: 31 STZ2 +1429: 38 ADD2 +142a: 37 DEO2 +142b: 6d JCN2r +142c: 1b DIV +142d: 5b DIVr +142e: 33 STR2 +142f: 38 ADD2 1430: 3b DIV2 -1431: 33 STR2 -1432: 34 LDA2 -1433: 6d JCN2r -1434: 20 4d 65 JCI +19813 -1437: 72 LDR2r -1438: 6c JMP2r -1439: 69 NEQ2r -143a: 6e JSR2r -143b: 20 4f 53 JCI +20307 -143e: 20 e2 80 JCI -7552 -1441: 94 LDAk -1442: 20 76 30 JCI +30256 -1445: 2e JSR2 -1446: 31 STZ2 -1447: 30 LDZ2 -1448: 20 28 31 JCI +10289 -144b: 38 ADD2 -144c: 50 LDZr -144d: 30 LDZ2 -144e: 32 LDR2 -144f: 29 NEQ2 -1450: 20 20 20 JCI +8224 -1453: 20 20 20 JCI +8224 -1456: 20 20 0a JCI +8202 -1459: 0d JCN -145a: 20 20 1b JCI +8219 -145d: 5b DIVr -145e: 34 LDA2 -145f: 38 ADD2 -1460: 3b DIV2 -1461: 32 LDR2 +1431: 32 LDR2 +1432: 3b DIV2 +1433: 35 STA2 +1434: 31 STZ2 +1435: 3b DIV2 +1436: 30 LDZ2 +1437: 3b DIV2 +1438: 33 STR2 +1439: 34 LDA2 +143a: 6d JCN2r +143b: 20 1b 5b JCI +7003 +143e: 33 STR2 +143f: 38 ADD2 +1440: 3b DIV2 +1441: 32 LDR2 +1442: 3b DIV2 +1443: 31 STZ2 +1444: 35 STA2 +1445: 33 STR2 +1446: 3b DIV2 +1447: 38 ADD2 +1448: 35 STA2 +1449: 3b DIV2 +144a: 31 STZ2 +144b: 35 STA2 +144c: 33 STR2 +144d: 6d JCN2r +144e: e2 POP2kr +144f: 8b LTHk +1450: 83 NIPk +1451: 20 e2 a8 JCI -7512 +1454: 89 NEQk +1455: 20 e2 8b JCI -7541 +1458: 82 POPk +1459: 1b DIV +145a: 5b DIVr +145b: 33 STR2 +145c: 38 ADD2 +145d: 3b DIV2 +145e: 32 LDR2 +145f: 3b DIV2 +1460: 35 STA2 +1461: 31 STZ2 1462: 3b DIV2 -1463: 32 LDR2 -1464: 33 STR2 -1465: 38 ADD2 -1466: 3b DIV2 -1467: 38 ADD2 -1468: 35 STA2 -1469: 3b DIV2 +1463: 30 LDZ2 +1464: 3b DIV2 +1465: 33 STR2 +1466: 34 LDA2 +1467: 6d JCN2r +1468: 1b DIV +1469: 5b DIVr 146a: 33 STR2 -146b: 34 LDA2 -146c: 6d JCN2r -146d: 1b DIV -146e: 5b DIVr -146f: 34 LDA2 -1470: 6d JCN2r -1471: 2f STH2 -1472: 20 1b 5b JCI +7003 -1475: 6d JCN2r -1476: 1b DIV -1477: 5b DIVr -1478: 31 STZ2 -1479: 6d JCN2r -147a: 1b DIV -147b: 5b DIVr -147c: 34 LDA2 -147d: 38 ADD2 -147e: 3b DIV2 -147f: 32 LDR2 -1480: 3b DIV2 -1481: 32 LDR2 -1482: 33 STR2 -1483: 38 ADD2 -1484: 3b DIV2 -1485: 38 ADD2 -1486: 35 STA2 -1487: 3b DIV2 -1488: 33 STR2 -1489: 34 LDA2 -148a: 6d JCN2r -148b: 1b DIV -148c: 5b DIVr -148d: 33 STR2 -148e: 38 ADD2 -148f: 3b DIV2 -1490: 32 LDR2 -1491: 3b DIV2 -1492: 35 STA2 -1493: 31 STZ2 -1494: 3b DIV2 -1495: 30 LDZ2 -1496: 3b DIV2 -1497: 33 STR2 -1498: 34 LDA2 -1499: 6d JCN2r -149a: 2f STH2 -149b: 20 2f 1b JCI +12059 -149e: 5b DIVr -149f: 34 LDA2 -14a0: 38 ADD2 -14a1: 3b DIV2 -14a2: 32 LDR2 +146b: 38 ADD2 +146c: 3b DIV2 +146d: 32 LDR2 +146e: 3b DIV2 +146f: 35 STA2 +1470: 31 STZ2 +1471: 3b DIV2 +1472: 30 LDZ2 +1473: 3b DIV2 +1474: 33 STR2 +1475: 34 LDA2 +1476: 6d JCN2r +1477: 20 20 54 JCI +8276 +147a: 61 INC2r +147b: 6c JMP2r +147c: 20 4f 53 JCI +20307 +147f: 20 e2 80 JCI -7552 +1482: 94 LDAk +1483: 20 76 30 JCI +30256 +1486: 2e JSR2 +1487: 31 STZ2 +1488: 30 LDZ2 +1489: 20 28 31 JCI +10289 +148c: 38 ADD2 +148d: 50 LDZr +148e: 30 LDZ2 +148f: 32 LDR2 +1490: 29 NEQ2 +1491: 20 20 20 JCI +8224 +1494: 20 0a 0d JCI +2573 +1497: 20 20 1b JCI +8219 +149a: 5b DIVr +149b: 34 LDA2 +149c: 38 ADD2 +149d: 3b DIV2 +149e: 32 LDR2 +149f: 3b DIV2 +14a0: 32 LDR2 +14a1: 33 STR2 +14a2: 38 ADD2 14a3: 3b DIV2 14a4: 31 STZ2 -14a5: 38 ADD2 -14a6: 37 DEO2 +14a5: 31 STZ2 +14a6: 39 SUB2 14a7: 3b DIV2 -14a8: 31 STZ2 -14a9: 37 DEO2 -14aa: 30 LDZ2 -14ab: 3b DIV2 -14ac: 31 STZ2 -14ad: 37 DEO2 -14ae: 30 LDZ2 -14af: 6d JCN2r -14b0: 20 c2 a9 JCI -15703 -14b3: 32 LDR2 -14b4: 30 LDZ2 -14b5: 32 LDR2 -14b6: 34 LDA2 -14b7: 20 49 73 JCI +18803 -14ba: 6d JCN2r -14bb: 61 INC2r -14bc: 65 ROT2r -14bd: 6c JMP2r -14be: 20 56 65 JCI +22117 -14c1: 6e JSR2r -14c2: 65 ROT2r -14c3: 67 OVR2r -14c4: 61 INC2r -14c5: 73 STR2r -14c6: 20 43 61 JCI +17249 -14c9: 73 STR2r -14ca: 74 LDA2r -14cb: 65 ROT2r -14cc: 6c JMP2r -14cd: 6c JMP2r -14ce: c3 NIPkr -14cf: b3 STR2k -14d0: 20 20 20 JCI +8224 -14d3: 20 0a 0d JCI +2573 -14d6: 20 20 1b JCI +8219 -14d9: 5b DIVr -14da: 34 LDA2 -14db: 38 ADD2 -14dc: 3b DIV2 -14dd: 32 LDR2 -14de: 3b DIV2 -14df: 32 LDR2 -14e0: 33 STR2 -14e1: 38 ADD2 +14a8: 35 STA2 +14a9: 35 STA2 +14aa: 6d JCN2r +14ab: 1b DIV +14ac: 5b DIVr +14ad: 34 LDA2 +14ae: 6d JCN2r +14af: 2f STH2 +14b0: 20 1b 5b JCI +7003 +14b3: 6d JCN2r +14b4: 1b DIV +14b5: 5b DIVr +14b6: 31 STZ2 +14b7: 6d JCN2r +14b8: 1b DIV +14b9: 5b DIVr +14ba: 34 LDA2 +14bb: 38 ADD2 +14bc: 3b DIV2 +14bd: 32 LDR2 +14be: 3b DIV2 +14bf: 32 LDR2 +14c0: 33 STR2 +14c1: 38 ADD2 +14c2: 3b DIV2 +14c3: 31 STZ2 +14c4: 31 STZ2 +14c5: 39 SUB2 +14c6: 3b DIV2 +14c7: 35 STA2 +14c8: 35 STA2 +14c9: 6d JCN2r +14ca: 1b DIV +14cb: 5b DIVr +14cc: 33 STR2 +14cd: 38 ADD2 +14ce: 3b DIV2 +14cf: 32 LDR2 +14d0: 3b DIV2 +14d1: 35 STA2 +14d2: 31 STZ2 +14d3: 3b DIV2 +14d4: 30 LDZ2 +14d5: 3b DIV2 +14d6: 33 STR2 +14d7: 34 LDA2 +14d8: 6d JCN2r +14d9: 2f STH2 +14da: 20 2f 1b JCI +12059 +14dd: 5b DIVr +14de: 34 LDA2 +14df: 38 ADD2 +14e0: 3b DIV2 +14e1: 32 LDR2 14e2: 3b DIV2 -14e3: 38 ADD2 -14e4: 35 STA2 -14e5: 3b DIV2 -14e6: 33 STR2 -14e7: 34 LDA2 -14e8: 6d JCN2r -14e9: 20 2f 20 JCI +12064 -14ec: 20 20 1b JCI +8219 -14ef: 5b DIVr -14f0: 34 LDA2 -14f1: 38 ADD2 -14f2: 3b DIV2 -14f3: 32 LDR2 -14f4: 3b DIV2 -14f5: 31 STZ2 -14f6: 38 ADD2 -14f7: 37 DEO2 -14f8: 3b DIV2 -14f9: 31 STZ2 -14fa: 37 DEO2 -14fb: 30 LDZ2 -14fc: 3b DIV2 -14fd: 31 STZ2 -14fe: 37 DEO2 -14ff: 30 LDZ2 -1500: 6d JCN2r -1501: 20 54 79 JCI +21625 -1504: 70 LDZ2r -1505: 65 ROT2r -1506: 20 1b 5b JCI +7003 -1509: 31 STZ2 -150a: 6d JCN2r -150b: 1b DIV -150c: 5b DIVr -150d: 33 STR2 -150e: 6d JCN2r -150f: 1b DIV -1510: 5b DIVr -1511: 33 STR2 -1512: 38 ADD2 -1513: 3b DIV2 -1514: 32 LDR2 -1515: 3b DIV2 -1516: 31 STZ2 -1517: 35 STA2 -1518: 33 STR2 -1519: 3b DIV2 +14e3: 32 LDR2 +14e4: 30 LDZ2 +14e5: 34 LDA2 +14e6: 3b DIV2 +14e7: 31 STZ2 +14e8: 38 ADD2 +14e9: 37 DEO2 +14ea: 3b DIV2 +14eb: 31 STZ2 +14ec: 38 ADD2 +14ed: 37 DEO2 +14ee: 6d JCN2r +14ef: 20 c2 a9 JCI -15703 +14f2: 32 LDR2 +14f3: 30 LDZ2 +14f4: 32 LDR2 +14f5: 34 LDA2 +14f6: 20 49 73 JCI +18803 +14f9: 6d JCN2r +14fa: 61 INC2r +14fb: 65 ROT2r +14fc: 6c JMP2r +14fd: 20 56 65 JCI +22117 +1500: 6e JSR2r +1501: 65 ROT2r +1502: 67 OVR2r +1503: 61 INC2r +1504: 73 STR2r +1505: 20 43 61 JCI +17249 +1508: 73 STR2r +1509: 74 LDA2r +150a: 65 ROT2r +150b: 6c JMP2r +150c: 6c JMP2r +150d: c3 NIPkr +150e: b3 STR2k +150f: 20 20 20 JCI +8224 +1512: 20 0a 0d JCI +2573 +1515: 20 20 1b JCI +8219 +1518: 5b DIVr +1519: 34 LDA2 151a: 38 ADD2 -151b: 35 STA2 -151c: 3b DIV2 -151d: 31 STZ2 -151e: 35 STA2 +151b: 3b DIV2 +151c: 32 LDR2 +151d: 3b DIV2 +151e: 32 LDR2 151f: 33 STR2 -1520: 6d JCN2r -1521: 68 EQU2r -1522: 65 ROT2r -1523: 6c JMP2r -1524: 70 LDZ2r -1525: 1b DIV -1526: 5b DIVr -1527: 6d JCN2r -1528: 1b DIV -1529: 5b DIVr -152a: 31 STZ2 -152b: 6d JCN2r -152c: 1b DIV -152d: 5b DIVr -152e: 34 LDA2 -152f: 38 ADD2 -1530: 3b DIV2 -1531: 32 LDR2 +1520: 38 ADD2 +1521: 3b DIV2 +1522: 31 STZ2 +1523: 31 STZ2 +1524: 39 SUB2 +1525: 3b DIV2 +1526: 35 STA2 +1527: 35 STA2 +1528: 6d JCN2r +1529: 20 2f 20 JCI +12064 +152c: 20 20 1b JCI +8219 +152f: 5b DIVr +1530: 34 LDA2 +1531: 38 ADD2 1532: 3b DIV2 -1533: 31 STZ2 -1534: 38 ADD2 -1535: 37 DEO2 -1536: 3b DIV2 -1537: 31 STZ2 -1538: 37 DEO2 -1539: 30 LDZ2 -153a: 3b DIV2 -153b: 31 STZ2 -153c: 37 DEO2 -153d: 30 LDZ2 -153e: 6d JCN2r -153f: 1b DIV -1540: 5b DIVr -1541: 33 STR2 -1542: 38 ADD2 -1543: 3b DIV2 -1544: 32 LDR2 -1545: 3b DIV2 -1546: 35 STA2 -1547: 31 STZ2 -1548: 3b DIV2 -1549: 30 LDZ2 -154a: 3b DIV2 -154b: 33 STR2 -154c: 34 LDA2 -154d: 6d JCN2r -154e: 20 66 6f JCI +26223 -1551: 72 LDR2r -1552: 20 6d 6f JCI +28015 -1555: 72 LDR2r -1556: 65 ROT2r -1557: 20 69 6e JCI +26990 -155a: 66 DUP2r -155b: 6f STH2r -155c: 72 LDR2r -155d: 6d JCN2r -155e: 61 INC2r -155f: 74 LDA2r -1560: 69 NEQ2r -1561: 6f STH2r -1562: 6e JSR2r -1563: 2e JSR2 -1564: 20 20 0a JCI +8202 -1567: 0d JCN -1568: 20 20 20 JCI +8224 -156b: 20 20 20 JCI +8224 -156e: 20 20 20 JCI +8224 -1571: 20 20 20 JCI +8224 -1574: 20 20 20 JCI +8224 -1577: 20 20 20 JCI +8224 -157a: 20 20 20 JCI +8224 -157d: 20 20 20 JCI +8224 -1580: 20 20 20 JCI +8224 -1583: 20 20 20 JCI +8224 -1586: 20 20 20 JCI +8224 -1589: 20 20 20 JCI +8224 -158c: 20 20 20 JCI +8224 -158f: 20 20 0a JCI +8202 -1592: 0d JCN -1593: 1b DIV -1594: 5b DIVr -1595: 6d JCN2r -1596: 1b DIV -1597: 5b DIVr -1598: 34 LDA2 -1599: 38 ADD2 -159a: 3b DIV2 -159b: 32 LDR2 -159c: 3b DIV2 -159d: 35 STA2 -159e: 31 STZ2 -159f: 3b DIV2 -15a0: 30 LDZ2 -15a1: 3b DIV2 -15a2: 33 STR2 -15a3: 34 LDA2 -15a4: 6d JCN2r -15a5: 1b DIV -15a6: 5b DIVr -15a7: 33 STR2 -15a8: 38 ADD2 -15a9: 3b DIV2 -15aa: 32 LDR2 -15ab: 3b DIV2 -15ac: 31 STZ2 -15ad: 38 ADD2 -15ae: 37 DEO2 -15af: 3b DIV2 -15b0: 31 STZ2 -15b1: 37 DEO2 -15b2: 30 LDZ2 -15b3: 3b DIV2 -15b4: 31 STZ2 -15b5: 37 DEO2 -15b6: 30 LDZ2 -15b7: 6d JCN2r -15b8: 00 BRK +1533: 32 LDR2 +1534: 3b DIV2 +1535: 32 LDR2 +1536: 30 LDZ2 +1537: 34 LDA2 +1538: 3b DIV2 +1539: 31 STZ2 +153a: 38 ADD2 +153b: 37 DEO2 +153c: 3b DIV2 +153d: 31 STZ2 +153e: 38 ADD2 +153f: 37 DEO2 +1540: 6d JCN2r +1541: 20 54 79 JCI +21625 +1544: 70 LDZ2r +1545: 65 ROT2r +1546: 20 1b 5b JCI +7003 +1549: 31 STZ2 +154a: 6d JCN2r +154b: 1b DIV +154c: 5b DIVr +154d: 33 STR2 +154e: 6d JCN2r +154f: 1b DIV +1550: 5b DIVr +1551: 33 STR2 +1552: 38 ADD2 +1553: 3b DIV2 +1554: 32 LDR2 +1555: 3b DIV2 +1556: 31 STZ2 +1557: 35 STA2 +1558: 33 STR2 +1559: 3b DIV2 +155a: 38 ADD2 +155b: 35 STA2 +155c: 3b DIV2 +155d: 31 STZ2 +155e: 35 STA2 +155f: 33 STR2 +1560: 6d JCN2r +1561: 68 EQU2r +1562: 65 ROT2r +1563: 6c JMP2r +1564: 70 LDZ2r +1565: 1b DIV +1566: 5b DIVr +1567: 6d JCN2r +1568: 1b DIV +1569: 5b DIVr +156a: 31 STZ2 +156b: 6d JCN2r +156c: 1b DIV +156d: 5b DIVr +156e: 34 LDA2 +156f: 38 ADD2 +1570: 3b DIV2 +1571: 32 LDR2 +1572: 3b DIV2 +1573: 32 LDR2 +1574: 30 LDZ2 +1575: 34 LDA2 +1576: 3b DIV2 +1577: 31 STZ2 +1578: 38 ADD2 +1579: 37 DEO2 +157a: 3b DIV2 +157b: 31 STZ2 +157c: 38 ADD2 +157d: 37 DEO2 +157e: 6d JCN2r +157f: 1b DIV +1580: 5b DIVr +1581: 33 STR2 +1582: 38 ADD2 +1583: 3b DIV2 +1584: 32 LDR2 +1585: 3b DIV2 +1586: 35 STA2 +1587: 31 STZ2 +1588: 3b DIV2 +1589: 30 LDZ2 +158a: 3b DIV2 +158b: 33 STR2 +158c: 34 LDA2 +158d: 6d JCN2r +158e: 20 66 6f JCI +26223 +1591: 72 LDR2r +1592: 20 6d 6f JCI +28015 +1595: 72 LDR2r +1596: 65 ROT2r +1597: 20 69 6e JCI +26990 +159a: 66 DUP2r +159b: 6f STH2r +159c: 72 LDR2r +159d: 6d JCN2r +159e: 61 INC2r +159f: 74 LDA2r +15a0: 69 NEQ2r +15a1: 6f STH2r +15a2: 6e JSR2r +15a3: 2e JSR2 +15a4: 20 20 0a JCI +8202 +15a7: 0d JCN +15a8: 20 20 20 JCI +8224 +15ab: 20 20 20 JCI +8224 +15ae: 20 20 20 JCI +8224 +15b1: 20 20 20 JCI +8224 +15b4: 20 20 20 JCI +8224 +15b7: 20 20 20 JCI +8224 +15ba: 20 20 20 JCI +8224 +15bd: 20 20 20 JCI +8224 +15c0: 20 20 20 JCI +8224 +15c3: 20 20 20 JCI +8224 +15c6: 20 20 20 JCI +8224 +15c9: 20 20 20 JCI +8224 +15cc: 20 20 20 JCI +8224 +15cf: 20 20 0a JCI +8202 +15d2: 0d JCN +15d3: 1b DIV +15d4: 5b DIVr +15d5: 6d JCN2r +15d6: 1b DIV +15d7: 5b DIVr +15d8: 34 LDA2 +15d9: 38 ADD2 +15da: 3b DIV2 +15db: 32 LDR2 +15dc: 3b DIV2 +15dd: 35 STA2 +15de: 31 STZ2 +15df: 3b DIV2 +15e0: 30 LDZ2 +15e1: 3b DIV2 +15e2: 33 STR2 +15e3: 34 LDA2 +15e4: 6d JCN2r +15e5: 1b DIV +15e6: 5b DIVr +15e7: 33 STR2 +15e8: 38 ADD2 +15e9: 3b DIV2 +15ea: 32 LDR2 +15eb: 3b DIV2 +15ec: 32 LDR2 +15ed: 30 LDZ2 +15ee: 34 LDA2 +15ef: 3b DIV2 +15f0: 31 STZ2 +15f1: 38 ADD2 +15f2: 37 DEO2 +15f3: 3b DIV2 +15f4: 31 STZ2 +15f5: 38 ADD2 +15f6: 37 DEO2 +15f7: 6d JCN2r +15f8: 00 BRK @ok -15b9: 0a GTH -15ba: 0d JCN -15bb: 00 BRK +15f9: 0a GTH +15fa: 0d JCN +15fb: 00 BRK @multiline-prompt -15bc: 0a GTH -15bd: 0d JCN -15be: 2e JSR2 -15bf: 2e JSR2 -15c0: 2e JSR2 -15c1: 20 00 00 JCI +0 -15c4: 66 DUP2r -15c5: ff SFT2kr -15c6: ff SFT2kr -15c7: ff SFT2kr -15c8: 7e EOR2r -15c9: 3c AND2 -15ca: 18 ADD +15fc: 0a GTH +15fd: 0d JCN +15fe: 2e JSR2 +15ff: 2e JSR2 +1600: 2e JSR2 +1601: 20 00 00 JCI +0 +1604: 66 DUP2r +1605: ff SFT2kr +1606: ff SFT2kr +1607: ff SFT2kr +1608: 7e EOR2r +1609: 3c AND2 +160a: 18 ADD @heap -15cb: fb DIV2kr -15cc: 40 00 62 JMI +98 -15cf: 75 STA2r -15d0: 66 DUP2r -15d1: 66 DUP2r -15d2: 00 BRK -15d3: 00 BRK -15d4: 00 BRK -15d5: 00 BRK -15d6: 44 SWPr -15d7: 45 ROTr -15d8: 42 POPr -15d9: 55 STAr -15da: 47 OVRr -15db: 00 BRK -15dc: 14 LDA -15dd: 4b LTHr -15de: 00 BRK -15df: 6d JCN2r -15e0: 65 ROT2r -15e1: 74 LDA2r -15e2: 61 INC2r -15e3: 00 BRK -15e4: fc AND2kr -15e5: 00 BRK -15e6: 00 BRK -15e7: 69 NEQ2r -15e8: 6e JSR2r -15e9: 70 LDZ2r -15ea: 75 STA2r -15eb: 74 LDA2r -15ec: 00 BRK -15ed: 16 DEI -15ee: cb LTHkr -15ef: 00 BRK -15f0: 68 EQU2r -15f1: 65 ROT2r -15f2: 61 INC2r -15f3: 64 SWP2r -15f4: 00 BRK -15f5: fb DIV2kr -15f6: 57 DEOr -15f7: 00 BRK -15f8: 68 EQU2r -15f9: 65 ROT2r -15fa: 61 INC2r -15fb: 64 SWP2r -15fc: 2a GTH2 -15fd: 00 BRK -15fe: fb DIV2kr -15ff: 5b DIVr -1600: 00 BRK -1601: 74 LDA2r -1602: 61 INC2r -1603: 69 NEQ2r -1604: 6c JMP2r -1605: 2a GTH2 -1606: 00 BRK -1607: fb DIV2kr -1608: 55 STAr -1609: 00 BRK -160a: 69 NEQ2r -160b: 6e JSR2r -160c: 70 LDZ2r -160d: 75 STA2r -160e: 74 LDA2r -160f: 2a GTH2 -1610: 00 BRK -1611: 0e JSR -1612: f1 STZ2kr +160b: fb DIV2kr +160c: 40 00 62 JMI +98 +160f: 75 STA2r +1610: 66 DUP2r +1611: 66 DUP2r +1612: 00 BRK 1613: 00 BRK -1614: 4c JMPr -1615: 44 SWPr -1616: 42 POPr -1617: 00 BRK -1618: 0f STH -1619: 13 STR -161a: 00 BRK -161b: 4c JMPr -161c: 44 SWPr -161d: 42 POPr -161e: 32 LDR2 -161f: 00 BRK -1620: 0f STH -1621: 30 LDZ2 -1622: 00 BRK -1623: 53 STRr -1624: 54 LDAr -1625: 42 POPr +1614: 00 BRK +1615: 00 BRK +1616: 44 SWPr +1617: 45 ROTr +1618: 42 POPr +1619: 55 STAr +161a: 47 OVRr +161b: 00 BRK +161c: 14 LDA +161d: 50 LDZr +161e: 00 BRK +161f: 6d JCN2r +1620: 65 ROT2r +1621: 74 LDA2r +1622: 61 INC2r +1623: 00 BRK +1624: fc AND2kr +1625: 00 BRK 1626: 00 BRK -1627: 0f STH -1628: 4c JMPr -1629: 00 BRK -162a: 53 STRr -162b: 54 LDAr -162c: 42 POPr -162d: 32 LDR2 -162e: 00 BRK -162f: 10 LDZ -1630: 5a MULr -1631: 00 BRK -1632: 6b LTH2r -1633: 65 ROT2r -1634: 79 SUB2r -1635: 00 BRK -1636: 10 LDZ -1637: 7e EOR2r -1638: 00 BRK -1639: 6b LTH2r -163a: 65 ROT2r -163b: 79 SUB2r -163c: 73 STR2r +1627: 69 NEQ2r +1628: 6e JSR2r +1629: 70 LDZ2r +162a: 75 STA2r +162b: 74 LDA2r +162c: 00 BRK +162d: 17 DEO +162e: 0b LTH +162f: 00 BRK +1630: 68 EQU2r +1631: 65 ROT2r +1632: 61 INC2r +1633: 64 SWP2r +1634: 00 BRK +1635: fb DIV2kr +1636: 57 DEOr +1637: 00 BRK +1638: 68 EQU2r +1639: 65 ROT2r +163a: 61 INC2r +163b: 64 SWP2r +163c: 2a GTH2 163d: 00 BRK -163e: 11 STZ -163f: 3c AND2 +163e: fb DIV2kr +163f: 5b DIVr 1640: 00 BRK -1641: 77 DEO2r +1641: 74 LDA2r 1642: 61 INC2r 1643: 69 NEQ2r -1644: 74 LDA2r -1645: 00 BRK -1646: 10 LDZ -1647: c3 NIPkr -1648: 00 BRK -1649: 65 ROT2r -164a: 63 NIP2r -164b: 68 EQU2r -164c: 6f STH2r -164d: 00 BRK -164e: 0d JCN -164f: 43 NIPr +1644: 6c JMP2r +1645: 2a GTH2 +1646: 00 BRK +1647: fb DIV2kr +1648: 55 STAr +1649: 00 BRK +164a: 69 NEQ2r +164b: 6e JSR2r +164c: 70 LDZ2r +164d: 75 STA2r +164e: 74 LDA2r +164f: 2a GTH2 1650: 00 BRK -1651: 70 LDZ2r -1652: 69 NEQ2r -1653: 78 ADD2r -1654: 65 ROT2r -1655: 6c JMP2r -1656: 00 BRK -1657: 0d JCN -1658: 4f STHr -1659: 00 BRK -165a: 73 STR2r -165b: 70 LDZ2r -165c: 72 LDR2r -165d: 69 NEQ2r -165e: 74 LDA2r -165f: 65 ROT2r -1660: 00 BRK -1661: 16 DEI -1662: c3 NIPkr -1663: 00 BRK -1664: 68 EQU2r -1665: 65 ROT2r -1666: 61 INC2r -1667: 72 LDR2r -1668: 74 LDA2r +1651: 0e JSR +1652: f5 STA2kr +1653: 00 BRK +1654: 4c JMPr +1655: 44 SWPr +1656: 42 POPr +1657: 00 BRK +1658: 0f STH +1659: 17 DEO +165a: 00 BRK +165b: 4c JMPr +165c: 44 SWPr +165d: 42 POPr +165e: 32 LDR2 +165f: 00 BRK +1660: 0f STH +1661: 34 LDA2 +1662: 00 BRK +1663: 53 STRr +1664: 54 LDAr +1665: 42 POPr +1666: 00 BRK +1667: 0f STH +1668: 50 LDZr 1669: 00 BRK -166a: 00 BRK -166b: 40 00 46 JMI +70 -166e: 4f STHr -166f: 52 LDRr -1670: 45 ROTr -1671: 47 OVRr -1672: 52 LDRr -1673: 4f STHr -1674: 55 STAr -1675: 4e JSRr -1676: 44 SWPr -1677: 00 BRK +166a: 53 STRr +166b: 54 LDAr +166c: 42 POPr +166d: 32 LDR2 +166e: 00 BRK +166f: 10 LDZ +1670: 5e EORr +1671: 00 BRK +1672: 6b LTH2r +1673: 65 ROT2r +1674: 79 SUB2r +1675: 00 BRK +1676: 10 LDZ +1677: 82 POPk 1678: 00 BRK -1679: 00 BRK -167a: 00 BRK -167b: 42 POPr -167c: 41 INCr -167d: 43 NIPr -167e: 4b LTHr -167f: 47 OVRr -1680: 52 LDRr -1681: 4f STHr -1682: 55 STAr -1683: 4e JSRr -1684: 44 SWPr +1679: 6b LTH2r +167a: 65 ROT2r +167b: 79 SUB2r +167c: 73 STR2r +167d: 00 BRK +167e: 11 STZ +167f: 40 00 77 JMI +119 +1682: 61 INC2r +1683: 69 NEQ2r +1684: 74 LDA2r 1685: 00 BRK -1686: 0d JCN -1687: 5e EORr +1686: 10 LDZ +1687: c7 OVRkr 1688: 00 BRK -1689: 62 POP2r -168a: 79 SUB2r -168b: 65 ROT2r -168c: 00 BRK -168d: 0d JCN -168e: 6b LTH2r -168f: 00 BRK -1690: 65 ROT2r -1691: 78 ADD2r +1689: 65 ROT2r +168a: 63 NIP2r +168b: 68 EQU2r +168c: 6f STH2r +168d: 00 BRK +168e: 0d JCN +168f: 47 OVRr +1690: 00 BRK +1691: 70 LDZ2r 1692: 69 NEQ2r -1693: 74 LDA2r -1694: 00 BRK -1695: 0f STH -1696: 69 NEQ2r -1697: 00 BRK -1698: 4e JSRr -1699: 45 ROTr -169a: 47 OVRr -169b: 00 BRK -169c: 0f STH -169d: 6d JCN2r -169e: 00 BRK -169f: 4e JSRr -16a0: 45 ROTr -16a1: 47 OVRr -16a2: 32 LDR2 +1693: 78 ADD2r +1694: 65 ROT2r +1695: 6c JMP2r +1696: 00 BRK +1697: 0d JCN +1698: 53 STRr +1699: 00 BRK +169a: 73 STR2r +169b: 70 LDZ2r +169c: 72 LDR2r +169d: 69 NEQ2r +169e: 74 LDA2r +169f: 65 ROT2r +16a0: 00 BRK +16a1: 17 DEO +16a2: 03 NIP 16a3: 00 BRK -16a4: 0d JCN -16a5: b7 DEO2k -16a6: 00 BRK -16a7: 66 DUP2r -16a8: 72 LDR2r -16a9: 65 ROT2r -16aa: 65 ROT2r -16ab: 00 BRK -16ac: 0e JSR -16ad: 95 STAk -16ae: 00 BRK -16af: 6d JCN2r -16b0: 7a MUL2r -16b1: 65 ROT2r -16b2: 72 LDR2r -16b3: 6f STH2r -16b4: 00 BRK -16b5: 0e JSR -16b6: 7a MUL2r +16a4: 68 EQU2r +16a5: 65 ROT2r +16a6: 61 INC2r +16a7: 72 LDR2r +16a8: 74 LDA2r +16a9: 00 BRK +16aa: 00 BRK +16ab: 40 00 46 JMI +70 +16ae: 4f STHr +16af: 52 LDRr +16b0: 45 ROTr +16b1: 47 OVRr +16b2: 52 LDRr +16b3: 4f STHr +16b4: 55 STAr +16b5: 4e JSRr +16b6: 44 SWPr 16b7: 00 BRK -16b8: 6d JCN2r -16b9: 66 DUP2r -16ba: 69 NEQ2r -16bb: 6c JMP2r -16bc: 6c JMP2r -16bd: 00 BRK -16be: 0e JSR -16bf: ad JCN2k -16c0: 00 BRK -16c1: 6d JCN2r -16c2: 63 NIP2r -16c3: 70 LDZ2r -16c4: 79 SUB2r -16c5: 6c JMP2r -16c6: 00 BRK -16c7: 0e JSR -16c8: ce JSRkr -16c9: 00 BRK -16ca: 6d JCN2r -16cb: 63 NIP2r -16cc: 70 LDZ2r -16cd: 79 SUB2r -16ce: 72 LDR2r +16b8: 00 BRK +16b9: 00 BRK +16ba: 00 BRK +16bb: 42 POPr +16bc: 41 INCr +16bd: 43 NIPr +16be: 4b LTHr +16bf: 47 OVRr +16c0: 52 LDRr +16c1: 4f STHr +16c2: 55 STAr +16c3: 4e JSRr +16c4: 44 SWPr +16c5: 00 BRK +16c6: 0d JCN +16c7: 62 POP2r +16c8: 00 BRK +16c9: 62 POP2r +16ca: 79 SUB2r +16cb: 65 ROT2r +16cc: 00 BRK +16cd: 0d JCN +16ce: 6f STH2r 16cf: 00 BRK -16d0: 0d JCN -16d1: 7a MUL2r -16d2: 00 BRK -16d3: 3a MUL2 +16d0: 65 ROT2r +16d1: 78 ADD2r +16d2: 69 NEQ2r +16d3: 74 LDA2r 16d4: 00 BRK -16d5: 0d JCN -16d6: 86 DUPk +16d5: 0f STH +16d6: 6d JCN2r 16d7: 00 BRK -16d8: 3a MUL2 -16d9: 21 INC2 -16da: 00 BRK -16db: 0d JCN -16dc: e5 ROT2kr -16dd: 00 BRK -16de: 70 LDZ2r -16df: 6f STH2r -16e0: 62 POP2r -16e1: 6a GTH2r -16e2: 00 BRK -16e3: 0d JCN -16e4: f6 DEI2kr -16e5: 00 BRK -16e6: 70 LDZ2r -16e7: 6d JCN2r -16e8: 65 ROT2r -16e9: 6d JCN2r -16ea: 00 BRK -16eb: 10 LDZ -16ec: e9 NEQ2kr -16ed: 00 BRK -16ee: 70 LDZ2r -16ef: 73 STR2r -16f0: 74 LDA2r -16f1: 72 LDR2r -16f2: 00 BRK -16f3: 10 LDZ -16f4: b6 DEI2k -16f5: 00 BRK -16f6: 70 LDZ2r -16f7: 73 STR2r -16f8: 74 LDA2r -16f9: 73 STR2r -16fa: 00 BRK -16fb: 10 LDZ -16fc: f4 LDA2kr +16d8: 4e JSRr +16d9: 45 ROTr +16da: 47 OVRr +16db: 00 BRK +16dc: 0f STH +16dd: 71 STZ2r +16de: 00 BRK +16df: 4e JSRr +16e0: 45 ROTr +16e1: 47 OVRr +16e2: 32 LDR2 +16e3: 00 BRK +16e4: 0d JCN +16e5: bb DIV2k +16e6: 00 BRK +16e7: 66 DUP2r +16e8: 72 LDR2r +16e9: 65 ROT2r +16ea: 65 ROT2r +16eb: 00 BRK +16ec: 0e JSR +16ed: 99 SUBk +16ee: 00 BRK +16ef: 6d JCN2r +16f0: 7a MUL2r +16f1: 65 ROT2r +16f2: 72 LDR2r +16f3: 6f STH2r +16f4: 00 BRK +16f5: 0e JSR +16f6: 7e EOR2r +16f7: 00 BRK +16f8: 6d JCN2r +16f9: 66 DUP2r +16fa: 69 NEQ2r +16fb: 6c JMP2r +16fc: 6c JMP2r 16fd: 00 BRK -16fe: 70 LDZ2r -16ff: 73 STR2r -1700: 74 LDA2r -1701: 72 LDR2r -1702: 3a MUL2 -1703: 00 BRK -1704: 11 STZ -1705: 00 BRK +16fe: 0e JSR +16ff: b1 STZ2k +1700: 00 BRK +1701: 6d JCN2r +1702: 63 NIP2r +1703: 70 LDZ2r +1704: 79 SUB2r +1705: 6c JMP2r 1706: 00 BRK -1707: 70 LDZ2r -1708: 64 SWP2r -1709: 65 ROT2r -170a: 63 NIP2r -170b: 00 BRK -170c: 0f STH -170d: 72 LDR2r -170e: 00 BRK -170f: 70 LDZ2r -1710: 73 STR2r -1711: 68 EQU2r -1712: 72 LDR2r -1713: 74 LDA2r +1707: 0e JSR +1708: d2 LDRkr +1709: 00 BRK +170a: 6d JCN2r +170b: 63 NIP2r +170c: 70 LDZ2r +170d: 79 SUB2r +170e: 72 LDR2r +170f: 00 BRK +1710: 0d JCN +1711: 7e EOR2r +1712: 00 BRK +1713: 3a MUL2 1714: 00 BRK -1715: 0f STH -1716: 76 DEI2r +1715: 0d JCN +1716: 8a GTHk 1717: 00 BRK -1718: 70 LDZ2r -1719: 62 POP2r -171a: 79 SUB2r -171b: 74 LDA2r -171c: 65 ROT2r +1718: 3a MUL2 +1719: 21 INC2 +171a: 00 BRK +171b: 0d JCN +171c: e9 NEQ2kr 171d: 00 BRK -171e: 0f STH -171f: 7d ORA2r -1720: 00 BRK -1721: 70 LDZ2r -1722: 6e JSR2r -1723: 69 NEQ2r -1724: 62 POP2r -1725: 6c JMP2r -1726: 00 BRK -1727: 10 LDZ -1728: 29 NEQ2 -1729: 00 BRK -172a: 73 STR2r -172b: 68 EQU2r -172c: 65 ROT2r -172d: 78 ADD2r -172e: 00 BRK -172f: 0f STH -1730: fe EOR2kr -1731: 00 BRK -1732: 63 NIP2r -1733: 68 EQU2r -1734: 65 ROT2r -1735: 78 ADD2r -1736: 00 BRK -1737: 0f STH -1738: d9 SUBkr -1739: 00 BRK -173a: 73 STR2r -173b: 63 NIP2r -173c: 6d JCN2r -173d: 70 LDZ2r -173e: 00 BRK -173f: 0f STH -1740: d2 LDRkr -1741: 00 BRK -1742: 73 STR2r -1743: 6c JMP2r -1744: 65 ROT2r -1745: 6e JSR2r +171e: 70 LDZ2r +171f: 6f STH2r +1720: 62 POP2r +1721: 6a GTH2r +1722: 00 BRK +1723: 0d JCN +1724: fa MUL2kr +1725: 00 BRK +1726: 70 LDZ2r +1727: 6d JCN2r +1728: 65 ROT2r +1729: 6d JCN2r +172a: 00 BRK +172b: 10 LDZ +172c: ed JCN2kr +172d: 00 BRK +172e: 70 LDZ2r +172f: 73 STR2r +1730: 74 LDA2r +1731: 72 LDR2r +1732: 00 BRK +1733: 10 LDZ +1734: ba MUL2k +1735: 00 BRK +1736: 70 LDZ2r +1737: 73 STR2r +1738: 74 LDA2r +1739: 73 STR2r +173a: 00 BRK +173b: 10 LDZ +173c: f8 ADD2kr +173d: 00 BRK +173e: 70 LDZ2r +173f: 73 STR2r +1740: 74 LDA2r +1741: 72 LDR2r +1742: 3a MUL2 +1743: 00 BRK +1744: 11 STZ +1745: 04 SWP 1746: 00 BRK -1747: 0f STH -1748: cc JMPkr -1749: 00 BRK -174a: 73 STR2r -174b: 63 NIP2r -174c: 61 INC2r -174d: 70 LDZ2r +1747: 70 LDZ2r +1748: 64 SWP2r +1749: 65 ROT2r +174a: 63 NIP2r +174b: 00 BRK +174c: 0f STH +174d: 76 DEI2r 174e: 00 BRK -174f: 10 LDZ -1750: 3f SFT2 -1751: 00 BRK -1752: 73 STR2r -1753: 63 NIP2r -1754: 70 LDZ2r -1755: 79 SUB2r -1756: 00 BRK -1757: 10 LDZ -1758: 4e JSRr -1759: 00 BRK -175a: 73 STR2r -175b: 63 NIP2r -175c: 6c JMP2r -175d: 72 LDR2r -175e: 00 BRK -175f: 00 BRK -1760: 02 POP -1761: 00 BRK -1762: 53 STRr -1763: 79 SUB2r -1764: 73 STR2r -1765: 74 LDA2r -1766: 65 ROT2r -1767: 6d JCN2r -1768: 2f STH2 -1769: 65 ROT2r -176a: 78 ADD2r -176b: 70 LDZ2r -176c: 61 INC2r -176d: 6e JSR2r -176e: 73 STR2r -176f: 69 NEQ2r -1770: 6f STH2r -1771: 6e JSR2r -1772: 00 BRK -1773: 00 BRK -1774: 04 SWP -1775: 00 BRK -1776: 53 STRr -1777: 79 SUB2r -1778: 73 STR2r -1779: 74 LDA2r -177a: 65 ROT2r -177b: 6d JCN2r -177c: 2f STH2 -177d: 77 DEO2r -177e: 73 STR2r -177f: 74 LDA2r -1780: 00 BRK +174f: 70 LDZ2r +1750: 73 STR2r +1751: 68 EQU2r +1752: 72 LDR2r +1753: 74 LDA2r +1754: 00 BRK +1755: 0f STH +1756: 7a MUL2r +1757: 00 BRK +1758: 70 LDZ2r +1759: 62 POP2r +175a: 79 SUB2r +175b: 74 LDA2r +175c: 65 ROT2r +175d: 00 BRK +175e: 0f STH +175f: 81 INCk +1760: 00 BRK +1761: 70 LDZ2r +1762: 6e JSR2r +1763: 69 NEQ2r +1764: 62 POP2r +1765: 6c JMP2r +1766: 00 BRK +1767: 10 LDZ +1768: 2d JCN2 +1769: 00 BRK +176a: 73 STR2r +176b: 68 EQU2r +176c: 65 ROT2r +176d: 78 ADD2r +176e: 00 BRK +176f: 10 LDZ +1770: 02 POP +1771: 00 BRK +1772: 63 NIP2r +1773: 68 EQU2r +1774: 65 ROT2r +1775: 78 ADD2r +1776: 00 BRK +1777: 0f STH +1778: dd ORAkr +1779: 00 BRK +177a: 73 STR2r +177b: 63 NIP2r +177c: 6d JCN2r +177d: 70 LDZ2r +177e: 00 BRK +177f: 0f STH +1780: d6 DEIkr 1781: 00 BRK -1782: 05 ROT -1783: 00 BRK -1784: 53 STRr -1785: 79 SUB2r -1786: 73 STR2r -1787: 74 LDA2r -1788: 65 ROT2r -1789: 6d JCN2r -178a: 2f STH2 -178b: 72 LDR2r -178c: 73 STR2r -178d: 74 LDA2r +1782: 73 STR2r +1783: 6c JMP2r +1784: 65 ROT2r +1785: 6e JSR2r +1786: 00 BRK +1787: 0f STH +1788: d0 LDZkr +1789: 00 BRK +178a: 73 STR2r +178b: 63 NIP2r +178c: 61 INC2r +178d: 70 LDZ2r 178e: 00 BRK -178f: 00 BRK -1790: 06 DUP +178f: 10 LDZ +1790: 43 NIPr 1791: 00 BRK -1792: 53 STRr -1793: 79 SUB2r -1794: 73 STR2r -1795: 74 LDA2r -1796: 65 ROT2r -1797: 6d JCN2r -1798: 2f STH2 -1799: 6d JCN2r -179a: 65 ROT2r -179b: 74 LDA2r -179c: 61 INC2r -179d: 64 SWP2r -179e: 61 INC2r -179f: 74 LDA2r -17a0: 61 INC2r +1792: 73 STR2r +1793: 63 NIP2r +1794: 70 LDZ2r +1795: 79 SUB2r +1796: 00 BRK +1797: 10 LDZ +1798: 52 LDRr +1799: 00 BRK +179a: 73 STR2r +179b: 63 NIP2r +179c: 6c JMP2r +179d: 72 LDR2r +179e: 00 BRK +179f: 00 BRK +17a0: 02 POP 17a1: 00 BRK -17a2: 00 BRK -17a3: 08 EQU -17a4: 00 BRK -17a5: 53 STRr -17a6: 79 SUB2r -17a7: 73 STR2r -17a8: 74 LDA2r +17a2: 53 STRr +17a3: 79 SUB2r +17a4: 73 STR2r +17a5: 74 LDA2r +17a6: 65 ROT2r +17a7: 6d JCN2r +17a8: 2f STH2 17a9: 65 ROT2r -17aa: 6d JCN2r -17ab: 2f STH2 -17ac: 72 LDR2r -17ad: 00 BRK -17ae: 00 BRK -17af: 0a GTH -17b0: 00 BRK -17b1: 53 STRr -17b2: 79 SUB2r -17b3: 73 STR2r -17b4: 74 LDA2r -17b5: 65 ROT2r -17b6: 6d JCN2r -17b7: 2f STH2 -17b8: 67 OVR2r -17b9: 00 BRK -17ba: 00 BRK -17bb: 0c JMP -17bc: 00 BRK -17bd: 53 STRr -17be: 79 SUB2r -17bf: 73 STR2r -17c0: 74 LDA2r -17c1: 65 ROT2r -17c2: 6d JCN2r -17c3: 2f STH2 -17c4: 62 POP2r -17c5: 00 BRK -17c6: 00 BRK -17c7: 0e JSR -17c8: 00 BRK -17c9: 53 STRr -17ca: 79 SUB2r -17cb: 73 STR2r -17cc: 74 LDA2r -17cd: 65 ROT2r -17ce: 6d JCN2r -17cf: 2f STH2 -17d0: 64 SWP2r -17d1: 65 ROT2r -17d2: 62 POP2r -17d3: 75 STA2r -17d4: 67 OVR2r -17d5: 00 BRK -17d6: 00 BRK -17d7: 0f STH -17d8: 00 BRK -17d9: 53 STRr -17da: 79 SUB2r -17db: 73 STR2r -17dc: 74 LDA2r -17dd: 65 ROT2r -17de: 6d JCN2r -17df: 2f STH2 -17e0: 73 STR2r -17e1: 74 LDA2r -17e2: 61 INC2r -17e3: 74 LDA2r -17e4: 65 ROT2r -17e5: 00 BRK -17e6: 00 BRK -17e7: 10 LDZ -17e8: 00 BRK -17e9: 43 NIPr -17ea: 6f STH2r -17eb: 6e JSR2r -17ec: 73 STR2r -17ed: 6f STH2r -17ee: 6c JMP2r -17ef: 65 ROT2r -17f0: 2f STH2 -17f1: 76 DEI2r -17f2: 65 ROT2r -17f3: 63 NIP2r +17aa: 78 ADD2r +17ab: 70 LDZ2r +17ac: 61 INC2r +17ad: 6e JSR2r +17ae: 73 STR2r +17af: 69 NEQ2r +17b0: 6f STH2r +17b1: 6e JSR2r +17b2: 00 BRK +17b3: 00 BRK +17b4: 04 SWP +17b5: 00 BRK +17b6: 53 STRr +17b7: 79 SUB2r +17b8: 73 STR2r +17b9: 74 LDA2r +17ba: 65 ROT2r +17bb: 6d JCN2r +17bc: 2f STH2 +17bd: 77 DEO2r +17be: 73 STR2r +17bf: 74 LDA2r +17c0: 00 BRK +17c1: 00 BRK +17c2: 05 ROT +17c3: 00 BRK +17c4: 53 STRr +17c5: 79 SUB2r +17c6: 73 STR2r +17c7: 74 LDA2r +17c8: 65 ROT2r +17c9: 6d JCN2r +17ca: 2f STH2 +17cb: 72 LDR2r +17cc: 73 STR2r +17cd: 74 LDA2r +17ce: 00 BRK +17cf: 00 BRK +17d0: 06 DUP +17d1: 00 BRK +17d2: 53 STRr +17d3: 79 SUB2r +17d4: 73 STR2r +17d5: 74 LDA2r +17d6: 65 ROT2r +17d7: 6d JCN2r +17d8: 2f STH2 +17d9: 6d JCN2r +17da: 65 ROT2r +17db: 74 LDA2r +17dc: 61 INC2r +17dd: 64 SWP2r +17de: 61 INC2r +17df: 74 LDA2r +17e0: 61 INC2r +17e1: 00 BRK +17e2: 00 BRK +17e3: 08 EQU +17e4: 00 BRK +17e5: 53 STRr +17e6: 79 SUB2r +17e7: 73 STR2r +17e8: 74 LDA2r +17e9: 65 ROT2r +17ea: 6d JCN2r +17eb: 2f STH2 +17ec: 72 LDR2r +17ed: 00 BRK +17ee: 00 BRK +17ef: 0a GTH +17f0: 00 BRK +17f1: 53 STRr +17f2: 79 SUB2r +17f3: 73 STR2r 17f4: 74 LDA2r -17f5: 6f STH2r -17f6: 72 LDR2r -17f7: 00 BRK -17f8: 00 BRK -17f9: 12 LDR +17f5: 65 ROT2r +17f6: 6d JCN2r +17f7: 2f STH2 +17f8: 67 OVR2r +17f9: 00 BRK 17fa: 00 BRK -17fb: 43 NIPr -17fc: 6f STH2r -17fd: 6e JSR2r -17fe: 73 STR2r -17ff: 6f STH2r -1800: 6c JMP2r +17fb: 0c JMP +17fc: 00 BRK +17fd: 53 STRr +17fe: 79 SUB2r +17ff: 73 STR2r +1800: 74 LDA2r 1801: 65 ROT2r -1802: 2f STH2 -1803: 72 LDR2r -1804: 65 ROT2r -1805: 61 INC2r -1806: 64 SWP2r -1807: 00 BRK +1802: 6d JCN2r +1803: 2f STH2 +1804: 62 POP2r +1805: 00 BRK +1806: 00 BRK +1807: 0e JSR 1808: 00 BRK -1809: 17 DEO -180a: 00 BRK -180b: 43 NIPr -180c: 6f STH2r -180d: 6e JSR2r -180e: 73 STR2r -180f: 6f STH2r -1810: 6c JMP2r +1809: 53 STRr +180a: 79 SUB2r +180b: 73 STR2r +180c: 74 LDA2r +180d: 65 ROT2r +180e: 6d JCN2r +180f: 2f STH2 +1810: 64 SWP2r 1811: 65 ROT2r -1812: 2f STH2 -1813: 74 LDA2r -1814: 79 SUB2r -1815: 70 LDZ2r -1816: 65 ROT2r -1817: 00 BRK +1812: 62 POP2r +1813: 75 STA2r +1814: 67 OVR2r +1815: 00 BRK +1816: 00 BRK +1817: 0f STH 1818: 00 BRK -1819: 18 ADD -181a: 00 BRK -181b: 43 NIPr -181c: 6f STH2r -181d: 6e JSR2r -181e: 73 STR2r -181f: 6f STH2r -1820: 6c JMP2r -1821: 65 ROT2r -1822: 2f STH2 -1823: 77 DEO2r -1824: 72 LDR2r -1825: 69 NEQ2r -1826: 74 LDA2r -1827: 65 ROT2r +1819: 53 STRr +181a: 79 SUB2r +181b: 73 STR2r +181c: 74 LDA2r +181d: 65 ROT2r +181e: 6d JCN2r +181f: 2f STH2 +1820: 73 STR2r +1821: 74 LDA2r +1822: 61 INC2r +1823: 74 LDA2r +1824: 65 ROT2r +1825: 00 BRK +1826: 00 BRK +1827: 10 LDZ 1828: 00 BRK -1829: 00 BRK -182a: 19 SUB -182b: 00 BRK -182c: 43 NIPr +1829: 43 NIPr +182a: 6f STH2r +182b: 6e JSR2r +182c: 73 STR2r 182d: 6f STH2r -182e: 6e JSR2r -182f: 73 STR2r -1830: 6f STH2r -1831: 6c JMP2r +182e: 6c JMP2r +182f: 65 ROT2r +1830: 2f STH2 +1831: 76 DEI2r 1832: 65 ROT2r -1833: 2f STH2 -1834: 65 ROT2r -1835: 72 LDR2r +1833: 63 NIP2r +1834: 74 LDA2r +1835: 6f STH2r 1836: 72 LDR2r -1837: 6f STH2r -1838: 72 LDR2r -1839: 00 BRK +1837: 00 BRK +1838: 00 BRK +1839: 12 LDR 183a: 00 BRK -183b: 20 00 53 JCI +83 -183e: 63 NIP2r -183f: 72 LDR2r -1840: 65 ROT2r +183b: 43 NIPr +183c: 6f STH2r +183d: 6e JSR2r +183e: 73 STR2r +183f: 6f STH2r +1840: 6c JMP2r 1841: 65 ROT2r -1842: 6e JSR2r -1843: 2f STH2 -1844: 76 DEI2r -1845: 65 ROT2r -1846: 63 NIP2r -1847: 74 LDA2r -1848: 6f STH2r -1849: 72 LDR2r +1842: 2f STH2 +1843: 72 LDR2r +1844: 65 ROT2r +1845: 61 INC2r +1846: 64 SWP2r +1847: 00 BRK +1848: 00 BRK +1849: 17 DEO 184a: 00 BRK -184b: 00 BRK -184c: 22 POP2 -184d: 00 BRK -184e: 53 STRr -184f: 63 NIP2r -1850: 72 LDR2r +184b: 43 NIPr +184c: 6f STH2r +184d: 6e JSR2r +184e: 73 STR2r +184f: 6f STH2r +1850: 6c JMP2r 1851: 65 ROT2r -1852: 65 ROT2r -1853: 6e JSR2r -1854: 2f STH2 -1855: 77 DEO2r -1856: 69 NEQ2r -1857: 64 SWP2r -1858: 74 LDA2r -1859: 68 EQU2r +1852: 2f STH2 +1853: 74 LDA2r +1854: 79 SUB2r +1855: 70 LDZ2r +1856: 65 ROT2r +1857: 00 BRK +1858: 00 BRK +1859: 18 ADD 185a: 00 BRK -185b: 00 BRK -185c: 24 SWP2 -185d: 00 BRK -185e: 53 STRr -185f: 63 NIP2r -1860: 72 LDR2r +185b: 43 NIPr +185c: 6f STH2r +185d: 6e JSR2r +185e: 73 STR2r +185f: 6f STH2r +1860: 6c JMP2r 1861: 65 ROT2r -1862: 65 ROT2r -1863: 6e JSR2r -1864: 2f STH2 -1865: 68 EQU2r -1866: 65 ROT2r -1867: 69 NEQ2r -1868: 67 OVR2r -1869: 68 EQU2r -186a: 74 LDA2r +1862: 2f STH2 +1863: 77 DEO2r +1864: 72 LDR2r +1865: 69 NEQ2r +1866: 74 LDA2r +1867: 65 ROT2r +1868: 00 BRK +1869: 00 BRK +186a: 19 SUB 186b: 00 BRK -186c: 00 BRK -186d: 26 DUP2 -186e: 00 BRK -186f: 53 STRr -1870: 63 NIP2r -1871: 72 LDR2r +186c: 43 NIPr +186d: 6f STH2r +186e: 6e JSR2r +186f: 73 STR2r +1870: 6f STH2r +1871: 6c JMP2r 1872: 65 ROT2r -1873: 65 ROT2r -1874: 6e JSR2r -1875: 2f STH2 -1876: 61 INC2r -1877: 75 STA2r -1878: 74 LDA2r -1879: 6f STH2r +1873: 2f STH2 +1874: 65 ROT2r +1875: 72 LDR2r +1876: 72 LDR2r +1877: 6f STH2r +1878: 72 LDR2r +1879: 00 BRK 187a: 00 BRK -187b: 00 BRK -187c: 28 EQU2 -187d: 00 BRK -187e: 53 STRr -187f: 63 NIP2r -1880: 72 LDR2r +187b: 20 00 53 JCI +83 +187e: 63 NIP2r +187f: 72 LDR2r +1880: 65 ROT2r 1881: 65 ROT2r -1882: 65 ROT2r -1883: 6e JSR2r -1884: 2f STH2 -1885: 78 ADD2r -1886: 00 BRK -1887: 00 BRK -1888: 2a GTH2 -1889: 00 BRK -188a: 53 STRr -188b: 63 NIP2r -188c: 72 LDR2r -188d: 65 ROT2r -188e: 65 ROT2r -188f: 6e JSR2r -1890: 2f STH2 -1891: 79 SUB2r -1892: 00 BRK -1893: 00 BRK -1894: 2c JMP2 -1895: 00 BRK -1896: 53 STRr -1897: 63 NIP2r -1898: 72 LDR2r -1899: 65 ROT2r -189a: 65 ROT2r -189b: 6e JSR2r -189c: 2f STH2 -189d: 61 INC2r -189e: 64 SWP2r -189f: 64 SWP2r +1882: 6e JSR2r +1883: 2f STH2 +1884: 76 DEI2r +1885: 65 ROT2r +1886: 63 NIP2r +1887: 74 LDA2r +1888: 6f STH2r +1889: 72 LDR2r +188a: 00 BRK +188b: 00 BRK +188c: 22 POP2 +188d: 00 BRK +188e: 53 STRr +188f: 63 NIP2r +1890: 72 LDR2r +1891: 65 ROT2r +1892: 65 ROT2r +1893: 6e JSR2r +1894: 2f STH2 +1895: 77 DEO2r +1896: 69 NEQ2r +1897: 64 SWP2r +1898: 74 LDA2r +1899: 68 EQU2r +189a: 00 BRK +189b: 00 BRK +189c: 24 SWP2 +189d: 00 BRK +189e: 53 STRr +189f: 63 NIP2r 18a0: 72 LDR2r -18a1: 00 BRK -18a2: 00 BRK -18a3: 2e JSR2 -18a4: 00 BRK -18a5: 53 STRr -18a6: 63 NIP2r -18a7: 72 LDR2r -18a8: 65 ROT2r -18a9: 65 ROT2r -18aa: 6e JSR2r -18ab: 2f STH2 -18ac: 70 LDZ2r -18ad: 69 NEQ2r -18ae: 78 ADD2r -18af: 65 ROT2r -18b0: 6c JMP2r -18b1: 00 BRK -18b2: 00 BRK -18b3: 2f STH2 -18b4: 00 BRK -18b5: 53 STRr -18b6: 63 NIP2r -18b7: 72 LDR2r -18b8: 65 ROT2r -18b9: 65 ROT2r -18ba: 6e JSR2r -18bb: 2f STH2 -18bc: 73 STR2r -18bd: 70 LDZ2r -18be: 72 LDR2r -18bf: 69 NEQ2r -18c0: 74 LDA2r +18a1: 65 ROT2r +18a2: 65 ROT2r +18a3: 6e JSR2r +18a4: 2f STH2 +18a5: 68 EQU2r +18a6: 65 ROT2r +18a7: 69 NEQ2r +18a8: 67 OVR2r +18a9: 68 EQU2r +18aa: 74 LDA2r +18ab: 00 BRK +18ac: 00 BRK +18ad: 26 DUP2 +18ae: 00 BRK +18af: 53 STRr +18b0: 63 NIP2r +18b1: 72 LDR2r +18b2: 65 ROT2r +18b3: 65 ROT2r +18b4: 6e JSR2r +18b5: 2f STH2 +18b6: 61 INC2r +18b7: 75 STA2r +18b8: 74 LDA2r +18b9: 6f STH2r +18ba: 00 BRK +18bb: 00 BRK +18bc: 28 EQU2 +18bd: 00 BRK +18be: 53 STRr +18bf: 63 NIP2r +18c0: 72 LDR2r 18c1: 65 ROT2r -18c2: 00 BRK -18c3: 00 BRK -18c4: 30 LDZ2 -18c5: 00 BRK -18c6: 41 INCr -18c7: 75 STA2r -18c8: 64 SWP2r -18c9: 69 NEQ2r -18ca: 6f STH2r -18cb: 30 LDZ2 -18cc: 2f STH2 -18cd: 76 DEI2r +18c2: 65 ROT2r +18c3: 6e JSR2r +18c4: 2f STH2 +18c5: 78 ADD2r +18c6: 00 BRK +18c7: 00 BRK +18c8: 2a GTH2 +18c9: 00 BRK +18ca: 53 STRr +18cb: 63 NIP2r +18cc: 72 LDR2r +18cd: 65 ROT2r 18ce: 65 ROT2r -18cf: 63 NIP2r -18d0: 74 LDA2r -18d1: 6f STH2r -18d2: 72 LDR2r +18cf: 6e JSR2r +18d0: 2f STH2 +18d1: 79 SUB2r +18d2: 00 BRK 18d3: 00 BRK -18d4: 00 BRK -18d5: 32 LDR2 -18d6: 00 BRK -18d7: 41 INCr -18d8: 75 STA2r -18d9: 64 SWP2r -18da: 69 NEQ2r -18db: 6f STH2r -18dc: 30 LDZ2 -18dd: 2f STH2 -18de: 70 LDZ2r -18df: 6f STH2r -18e0: 73 STR2r -18e1: 69 NEQ2r -18e2: 74 LDA2r -18e3: 69 NEQ2r -18e4: 6f STH2r -18e5: 6e JSR2r -18e6: 00 BRK -18e7: 00 BRK -18e8: 34 LDA2 -18e9: 00 BRK -18ea: 41 INCr -18eb: 75 STA2r -18ec: 64 SWP2r +18d4: 2c JMP2 +18d5: 00 BRK +18d6: 53 STRr +18d7: 63 NIP2r +18d8: 72 LDR2r +18d9: 65 ROT2r +18da: 65 ROT2r +18db: 6e JSR2r +18dc: 2f STH2 +18dd: 61 INC2r +18de: 64 SWP2r +18df: 64 SWP2r +18e0: 72 LDR2r +18e1: 00 BRK +18e2: 00 BRK +18e3: 2e JSR2 +18e4: 00 BRK +18e5: 53 STRr +18e6: 63 NIP2r +18e7: 72 LDR2r +18e8: 65 ROT2r +18e9: 65 ROT2r +18ea: 6e JSR2r +18eb: 2f STH2 +18ec: 70 LDZ2r 18ed: 69 NEQ2r -18ee: 6f STH2r -18ef: 30 LDZ2 -18f0: 2f STH2 -18f1: 6f STH2r -18f2: 75 STA2r -18f3: 74 LDA2r -18f4: 70 LDZ2r -18f5: 75 STA2r -18f6: 74 LDA2r -18f7: 00 BRK -18f8: 00 BRK -18f9: 38 ADD2 -18fa: 00 BRK -18fb: 41 INCr -18fc: 75 STA2r -18fd: 64 SWP2r -18fe: 69 NEQ2r -18ff: 6f STH2r -1900: 30 LDZ2 -1901: 2f STH2 -1902: 61 INC2r -1903: 64 SWP2r -1904: 73 STR2r -1905: 72 LDR2r -1906: 00 BRK -1907: 00 BRK -1908: 3a MUL2 -1909: 00 BRK -190a: 41 INCr -190b: 75 STA2r -190c: 64 SWP2r -190d: 69 NEQ2r -190e: 6f STH2r -190f: 30 LDZ2 -1910: 2f STH2 -1911: 6c JMP2r -1912: 65 ROT2r -1913: 6e JSR2r -1914: 67 OVR2r -1915: 74 LDA2r -1916: 68 EQU2r -1917: 00 BRK -1918: 00 BRK -1919: 3c AND2 -191a: 00 BRK -191b: 41 INCr -191c: 75 STA2r -191d: 64 SWP2r -191e: 69 NEQ2r +18ee: 78 ADD2r +18ef: 65 ROT2r +18f0: 6c JMP2r +18f1: 00 BRK +18f2: 00 BRK +18f3: 2f STH2 +18f4: 00 BRK +18f5: 53 STRr +18f6: 63 NIP2r +18f7: 72 LDR2r +18f8: 65 ROT2r +18f9: 65 ROT2r +18fa: 6e JSR2r +18fb: 2f STH2 +18fc: 73 STR2r +18fd: 70 LDZ2r +18fe: 72 LDR2r +18ff: 69 NEQ2r +1900: 74 LDA2r +1901: 65 ROT2r +1902: 00 BRK +1903: 00 BRK +1904: 30 LDZ2 +1905: 00 BRK +1906: 41 INCr +1907: 75 STA2r +1908: 64 SWP2r +1909: 69 NEQ2r +190a: 6f STH2r +190b: 30 LDZ2 +190c: 2f STH2 +190d: 76 DEI2r +190e: 65 ROT2r +190f: 63 NIP2r +1910: 74 LDA2r +1911: 6f STH2r +1912: 72 LDR2r +1913: 00 BRK +1914: 00 BRK +1915: 32 LDR2 +1916: 00 BRK +1917: 41 INCr +1918: 75 STA2r +1919: 64 SWP2r +191a: 69 NEQ2r +191b: 6f STH2r +191c: 30 LDZ2 +191d: 2f STH2 +191e: 70 LDZ2r 191f: 6f STH2r -1920: 30 LDZ2 -1921: 2f STH2 -1922: 61 INC2r -1923: 64 SWP2r -1924: 64 SWP2r -1925: 72 LDR2r +1920: 73 STR2r +1921: 69 NEQ2r +1922: 74 LDA2r +1923: 69 NEQ2r +1924: 6f STH2r +1925: 6e JSR2r 1926: 00 BRK 1927: 00 BRK -1928: 3e EOR2 +1928: 34 LDA2 1929: 00 BRK 192a: 41 INCr 192b: 75 STA2r @@ -5281,15 +5273,15 @@ 192e: 6f STH2r 192f: 30 LDZ2 1930: 2f STH2 -1931: 76 DEI2r -1932: 6f STH2r -1933: 6c JMP2r -1934: 75 STA2r -1935: 6d JCN2r -1936: 65 ROT2r +1931: 6f STH2r +1932: 75 STA2r +1933: 74 LDA2r +1934: 70 LDZ2r +1935: 75 STA2r +1936: 74 LDA2r 1937: 00 BRK 1938: 00 BRK -1939: 3f SFT2 +1939: 38 ADD2 193a: 00 BRK 193b: 41 INCr 193c: 75 STA2r @@ -5298,112 +5290,112 @@ 193f: 6f STH2r 1940: 30 LDZ2 1941: 2f STH2 -1942: 70 LDZ2r -1943: 69 NEQ2r -1944: 74 LDA2r -1945: 63 NIP2r -1946: 68 EQU2r +1942: 61 INC2r +1943: 64 SWP2r +1944: 73 STR2r +1945: 72 LDR2r +1946: 00 BRK 1947: 00 BRK -1948: 00 BRK -1949: 40 00 41 JMI +65 -194c: 75 STA2r -194d: 64 SWP2r -194e: 69 NEQ2r -194f: 6f STH2r -1950: 31 STZ2 -1951: 2f STH2 -1952: 76 DEI2r -1953: 65 ROT2r -1954: 63 NIP2r +1948: 3a MUL2 +1949: 00 BRK +194a: 41 INCr +194b: 75 STA2r +194c: 64 SWP2r +194d: 69 NEQ2r +194e: 6f STH2r +194f: 30 LDZ2 +1950: 2f STH2 +1951: 6c JMP2r +1952: 65 ROT2r +1953: 6e JSR2r +1954: 67 OVR2r 1955: 74 LDA2r -1956: 6f STH2r -1957: 72 LDR2r +1956: 68 EQU2r +1957: 00 BRK 1958: 00 BRK -1959: 00 BRK -195a: 42 POPr -195b: 00 BRK -195c: 41 INCr -195d: 75 STA2r -195e: 64 SWP2r -195f: 69 NEQ2r -1960: 6f STH2r -1961: 31 STZ2 -1962: 2f STH2 -1963: 70 LDZ2r -1964: 6f STH2r -1965: 73 STR2r -1966: 69 NEQ2r -1967: 74 LDA2r -1968: 69 NEQ2r -1969: 6f STH2r -196a: 6e JSR2r -196b: 00 BRK -196c: 00 BRK -196d: 44 SWPr -196e: 00 BRK -196f: 41 INCr -1970: 75 STA2r -1971: 64 SWP2r -1972: 69 NEQ2r -1973: 6f STH2r -1974: 31 STZ2 -1975: 2f STH2 -1976: 6f STH2r -1977: 75 STA2r -1978: 74 LDA2r -1979: 70 LDZ2r -197a: 75 STA2r -197b: 74 LDA2r -197c: 00 BRK -197d: 00 BRK -197e: 48 EQUr -197f: 00 BRK -1980: 41 INCr -1981: 75 STA2r -1982: 64 SWP2r +1959: 3c AND2 +195a: 00 BRK +195b: 41 INCr +195c: 75 STA2r +195d: 64 SWP2r +195e: 69 NEQ2r +195f: 6f STH2r +1960: 30 LDZ2 +1961: 2f STH2 +1962: 61 INC2r +1963: 64 SWP2r +1964: 64 SWP2r +1965: 72 LDR2r +1966: 00 BRK +1967: 00 BRK +1968: 3e EOR2 +1969: 00 BRK +196a: 41 INCr +196b: 75 STA2r +196c: 64 SWP2r +196d: 69 NEQ2r +196e: 6f STH2r +196f: 30 LDZ2 +1970: 2f STH2 +1971: 76 DEI2r +1972: 6f STH2r +1973: 6c JMP2r +1974: 75 STA2r +1975: 6d JCN2r +1976: 65 ROT2r +1977: 00 BRK +1978: 00 BRK +1979: 3f SFT2 +197a: 00 BRK +197b: 41 INCr +197c: 75 STA2r +197d: 64 SWP2r +197e: 69 NEQ2r +197f: 6f STH2r +1980: 30 LDZ2 +1981: 2f STH2 +1982: 70 LDZ2r 1983: 69 NEQ2r -1984: 6f STH2r -1985: 31 STZ2 -1986: 2f STH2 -1987: 61 INC2r -1988: 64 SWP2r -1989: 73 STR2r -198a: 72 LDR2r -198b: 00 BRK -198c: 00 BRK -198d: 4a GTHr -198e: 00 BRK -198f: 41 INCr -1990: 75 STA2r -1991: 64 SWP2r -1992: 69 NEQ2r -1993: 6f STH2r -1994: 31 STZ2 -1995: 2f STH2 -1996: 6c JMP2r -1997: 65 ROT2r -1998: 6e JSR2r -1999: 67 OVR2r -199a: 74 LDA2r -199b: 68 EQU2r -199c: 00 BRK -199d: 00 BRK -199e: 4c JMPr -199f: 00 BRK -19a0: 41 INCr -19a1: 75 STA2r -19a2: 64 SWP2r -19a3: 69 NEQ2r +1984: 74 LDA2r +1985: 63 NIP2r +1986: 68 EQU2r +1987: 00 BRK +1988: 00 BRK +1989: 40 00 41 JMI +65 +198c: 75 STA2r +198d: 64 SWP2r +198e: 69 NEQ2r +198f: 6f STH2r +1990: 31 STZ2 +1991: 2f STH2 +1992: 76 DEI2r +1993: 65 ROT2r +1994: 63 NIP2r +1995: 74 LDA2r +1996: 6f STH2r +1997: 72 LDR2r +1998: 00 BRK +1999: 00 BRK +199a: 42 POPr +199b: 00 BRK +199c: 41 INCr +199d: 75 STA2r +199e: 64 SWP2r +199f: 69 NEQ2r +19a0: 6f STH2r +19a1: 31 STZ2 +19a2: 2f STH2 +19a3: 70 LDZ2r 19a4: 6f STH2r -19a5: 31 STZ2 -19a6: 2f STH2 -19a7: 61 INC2r -19a8: 64 SWP2r -19a9: 64 SWP2r -19aa: 72 LDR2r +19a5: 73 STR2r +19a6: 69 NEQ2r +19a7: 74 LDA2r +19a8: 69 NEQ2r +19a9: 6f STH2r +19aa: 6e JSR2r 19ab: 00 BRK 19ac: 00 BRK -19ad: 4e JSRr +19ad: 44 SWPr 19ae: 00 BRK 19af: 41 INCr 19b0: 75 STA2r @@ -5412,15 +5404,15 @@ 19b3: 6f STH2r 19b4: 31 STZ2 19b5: 2f STH2 -19b6: 76 DEI2r -19b7: 6f STH2r -19b8: 6c JMP2r -19b9: 75 STA2r -19ba: 6d JCN2r -19bb: 65 ROT2r +19b6: 6f STH2r +19b7: 75 STA2r +19b8: 74 LDA2r +19b9: 70 LDZ2r +19ba: 75 STA2r +19bb: 74 LDA2r 19bc: 00 BRK 19bd: 00 BRK -19be: 4f STHr +19be: 48 EQUr 19bf: 00 BRK 19c0: 41 INCr 19c1: 75 STA2r @@ -5429,114 +5421,114 @@ 19c4: 6f STH2r 19c5: 31 STZ2 19c6: 2f STH2 -19c7: 70 LDZ2r -19c8: 69 NEQ2r -19c9: 74 LDA2r -19ca: 63 NIP2r -19cb: 68 EQU2r +19c7: 61 INC2r +19c8: 64 SWP2r +19c9: 73 STR2r +19ca: 72 LDR2r +19cb: 00 BRK 19cc: 00 BRK -19cd: 00 BRK -19ce: 50 LDZr -19cf: 00 BRK -19d0: 41 INCr -19d1: 75 STA2r -19d2: 64 SWP2r -19d3: 69 NEQ2r -19d4: 6f STH2r -19d5: 32 LDR2 -19d6: 2f STH2 -19d7: 76 DEI2r -19d8: 65 ROT2r -19d9: 63 NIP2r +19cd: 4a GTHr +19ce: 00 BRK +19cf: 41 INCr +19d0: 75 STA2r +19d1: 64 SWP2r +19d2: 69 NEQ2r +19d3: 6f STH2r +19d4: 31 STZ2 +19d5: 2f STH2 +19d6: 6c JMP2r +19d7: 65 ROT2r +19d8: 6e JSR2r +19d9: 67 OVR2r 19da: 74 LDA2r -19db: 6f STH2r -19dc: 72 LDR2r +19db: 68 EQU2r +19dc: 00 BRK 19dd: 00 BRK -19de: 00 BRK -19df: 52 LDRr -19e0: 00 BRK -19e1: 41 INCr -19e2: 75 STA2r -19e3: 64 SWP2r -19e4: 69 NEQ2r -19e5: 6f STH2r -19e6: 32 LDR2 -19e7: 2f STH2 -19e8: 70 LDZ2r -19e9: 6f STH2r -19ea: 73 STR2r -19eb: 69 NEQ2r -19ec: 74 LDA2r -19ed: 69 NEQ2r -19ee: 6f STH2r -19ef: 6e JSR2r -19f0: 00 BRK -19f1: 00 BRK -19f2: 54 LDAr -19f3: 00 BRK -19f4: 41 INCr -19f5: 75 STA2r -19f6: 64 SWP2r -19f7: 69 NEQ2r -19f8: 6f STH2r -19f9: 32 LDR2 -19fa: 2f STH2 -19fb: 6f STH2r -19fc: 75 STA2r -19fd: 74 LDA2r -19fe: 70 LDZ2r -19ff: 75 STA2r -1a00: 74 LDA2r -1a01: 00 BRK -1a02: 00 BRK -1a03: 58 ADDr -1a04: 00 BRK -1a05: 41 INCr -1a06: 75 STA2r -1a07: 64 SWP2r +19de: 4c JMPr +19df: 00 BRK +19e0: 41 INCr +19e1: 75 STA2r +19e2: 64 SWP2r +19e3: 69 NEQ2r +19e4: 6f STH2r +19e5: 31 STZ2 +19e6: 2f STH2 +19e7: 61 INC2r +19e8: 64 SWP2r +19e9: 64 SWP2r +19ea: 72 LDR2r +19eb: 00 BRK +19ec: 00 BRK +19ed: 4e JSRr +19ee: 00 BRK +19ef: 41 INCr +19f0: 75 STA2r +19f1: 64 SWP2r +19f2: 69 NEQ2r +19f3: 6f STH2r +19f4: 31 STZ2 +19f5: 2f STH2 +19f6: 76 DEI2r +19f7: 6f STH2r +19f8: 6c JMP2r +19f9: 75 STA2r +19fa: 6d JCN2r +19fb: 65 ROT2r +19fc: 00 BRK +19fd: 00 BRK +19fe: 4f STHr +19ff: 00 BRK +1a00: 41 INCr +1a01: 75 STA2r +1a02: 64 SWP2r +1a03: 69 NEQ2r +1a04: 6f STH2r +1a05: 31 STZ2 +1a06: 2f STH2 +1a07: 70 LDZ2r 1a08: 69 NEQ2r -1a09: 6f STH2r -1a0a: 32 LDR2 -1a0b: 2f STH2 -1a0c: 61 INC2r -1a0d: 64 SWP2r -1a0e: 73 STR2r -1a0f: 72 LDR2r -1a10: 00 BRK -1a11: 00 BRK -1a12: 5a MULr -1a13: 00 BRK -1a14: 41 INCr -1a15: 75 STA2r -1a16: 64 SWP2r -1a17: 69 NEQ2r -1a18: 6f STH2r -1a19: 32 LDR2 -1a1a: 2f STH2 -1a1b: 6c JMP2r -1a1c: 65 ROT2r -1a1d: 6e JSR2r -1a1e: 67 OVR2r -1a1f: 74 LDA2r -1a20: 68 EQU2r -1a21: 00 BRK -1a22: 00 BRK -1a23: 5c ANDr -1a24: 00 BRK -1a25: 41 INCr -1a26: 75 STA2r -1a27: 64 SWP2r -1a28: 69 NEQ2r +1a09: 74 LDA2r +1a0a: 63 NIP2r +1a0b: 68 EQU2r +1a0c: 00 BRK +1a0d: 00 BRK +1a0e: 50 LDZr +1a0f: 00 BRK +1a10: 41 INCr +1a11: 75 STA2r +1a12: 64 SWP2r +1a13: 69 NEQ2r +1a14: 6f STH2r +1a15: 32 LDR2 +1a16: 2f STH2 +1a17: 76 DEI2r +1a18: 65 ROT2r +1a19: 63 NIP2r +1a1a: 74 LDA2r +1a1b: 6f STH2r +1a1c: 72 LDR2r +1a1d: 00 BRK +1a1e: 00 BRK +1a1f: 52 LDRr +1a20: 00 BRK +1a21: 41 INCr +1a22: 75 STA2r +1a23: 64 SWP2r +1a24: 69 NEQ2r +1a25: 6f STH2r +1a26: 32 LDR2 +1a27: 2f STH2 +1a28: 70 LDZ2r 1a29: 6f STH2r -1a2a: 32 LDR2 -1a2b: 2f STH2 -1a2c: 61 INC2r -1a2d: 64 SWP2r -1a2e: 64 SWP2r -1a2f: 72 LDR2r +1a2a: 73 STR2r +1a2b: 69 NEQ2r +1a2c: 74 LDA2r +1a2d: 69 NEQ2r +1a2e: 6f STH2r +1a2f: 6e JSR2r 1a30: 00 BRK 1a31: 00 BRK -1a32: 5e EORr +1a32: 54 LDAr 1a33: 00 BRK 1a34: 41 INCr 1a35: 75 STA2r @@ -5545,15 +5537,15 @@ 1a38: 6f STH2r 1a39: 32 LDR2 1a3a: 2f STH2 -1a3b: 76 DEI2r -1a3c: 6f STH2r -1a3d: 6c JMP2r -1a3e: 75 STA2r -1a3f: 6d JCN2r -1a40: 65 ROT2r +1a3b: 6f STH2r +1a3c: 75 STA2r +1a3d: 74 LDA2r +1a3e: 70 LDZ2r +1a3f: 75 STA2r +1a40: 74 LDA2r 1a41: 00 BRK 1a42: 00 BRK -1a43: 5f SFTr +1a43: 58 ADDr 1a44: 00 BRK 1a45: 41 INCr 1a46: 75 STA2r @@ -5562,112 +5554,112 @@ 1a49: 6f STH2r 1a4a: 32 LDR2 1a4b: 2f STH2 -1a4c: 70 LDZ2r -1a4d: 69 NEQ2r -1a4e: 74 LDA2r -1a4f: 63 NIP2r -1a50: 68 EQU2r +1a4c: 61 INC2r +1a4d: 64 SWP2r +1a4e: 73 STR2r +1a4f: 72 LDR2r +1a50: 00 BRK 1a51: 00 BRK -1a52: 00 BRK -1a53: 60 00 41 JSI +65 -1a56: 75 STA2r -1a57: 64 SWP2r -1a58: 69 NEQ2r -1a59: 6f STH2r -1a5a: 33 STR2 -1a5b: 2f STH2 -1a5c: 76 DEI2r -1a5d: 65 ROT2r -1a5e: 63 NIP2r +1a52: 5a MULr +1a53: 00 BRK +1a54: 41 INCr +1a55: 75 STA2r +1a56: 64 SWP2r +1a57: 69 NEQ2r +1a58: 6f STH2r +1a59: 32 LDR2 +1a5a: 2f STH2 +1a5b: 6c JMP2r +1a5c: 65 ROT2r +1a5d: 6e JSR2r +1a5e: 67 OVR2r 1a5f: 74 LDA2r -1a60: 6f STH2r -1a61: 72 LDR2r +1a60: 68 EQU2r +1a61: 00 BRK 1a62: 00 BRK -1a63: 00 BRK -1a64: 62 POP2r -1a65: 00 BRK -1a66: 41 INCr -1a67: 75 STA2r -1a68: 64 SWP2r -1a69: 69 NEQ2r -1a6a: 6f STH2r -1a6b: 33 STR2 -1a6c: 2f STH2 -1a6d: 70 LDZ2r -1a6e: 6f STH2r -1a6f: 73 STR2r -1a70: 69 NEQ2r -1a71: 74 LDA2r -1a72: 69 NEQ2r -1a73: 6f STH2r -1a74: 6e JSR2r -1a75: 00 BRK -1a76: 00 BRK -1a77: 64 SWP2r -1a78: 00 BRK -1a79: 41 INCr -1a7a: 75 STA2r -1a7b: 64 SWP2r -1a7c: 69 NEQ2r -1a7d: 6f STH2r -1a7e: 33 STR2 -1a7f: 2f STH2 -1a80: 6f STH2r -1a81: 75 STA2r -1a82: 74 LDA2r -1a83: 70 LDZ2r -1a84: 75 STA2r -1a85: 74 LDA2r -1a86: 00 BRK -1a87: 00 BRK -1a88: 68 EQU2r -1a89: 00 BRK -1a8a: 41 INCr -1a8b: 75 STA2r -1a8c: 64 SWP2r +1a63: 5c ANDr +1a64: 00 BRK +1a65: 41 INCr +1a66: 75 STA2r +1a67: 64 SWP2r +1a68: 69 NEQ2r +1a69: 6f STH2r +1a6a: 32 LDR2 +1a6b: 2f STH2 +1a6c: 61 INC2r +1a6d: 64 SWP2r +1a6e: 64 SWP2r +1a6f: 72 LDR2r +1a70: 00 BRK +1a71: 00 BRK +1a72: 5e EORr +1a73: 00 BRK +1a74: 41 INCr +1a75: 75 STA2r +1a76: 64 SWP2r +1a77: 69 NEQ2r +1a78: 6f STH2r +1a79: 32 LDR2 +1a7a: 2f STH2 +1a7b: 76 DEI2r +1a7c: 6f STH2r +1a7d: 6c JMP2r +1a7e: 75 STA2r +1a7f: 6d JCN2r +1a80: 65 ROT2r +1a81: 00 BRK +1a82: 00 BRK +1a83: 5f SFTr +1a84: 00 BRK +1a85: 41 INCr +1a86: 75 STA2r +1a87: 64 SWP2r +1a88: 69 NEQ2r +1a89: 6f STH2r +1a8a: 32 LDR2 +1a8b: 2f STH2 +1a8c: 70 LDZ2r 1a8d: 69 NEQ2r -1a8e: 6f STH2r -1a8f: 33 STR2 -1a90: 2f STH2 -1a91: 61 INC2r -1a92: 64 SWP2r -1a93: 73 STR2r -1a94: 72 LDR2r -1a95: 00 BRK -1a96: 00 BRK -1a97: 6a GTH2r -1a98: 00 BRK -1a99: 41 INCr -1a9a: 75 STA2r -1a9b: 64 SWP2r -1a9c: 69 NEQ2r -1a9d: 6f STH2r -1a9e: 33 STR2 -1a9f: 2f STH2 -1aa0: 6c JMP2r -1aa1: 65 ROT2r -1aa2: 6e JSR2r -1aa3: 67 OVR2r -1aa4: 74 LDA2r -1aa5: 68 EQU2r -1aa6: 00 BRK -1aa7: 00 BRK -1aa8: 6c JMP2r -1aa9: 00 BRK -1aaa: 41 INCr -1aab: 75 STA2r -1aac: 64 SWP2r -1aad: 69 NEQ2r +1a8e: 74 LDA2r +1a8f: 63 NIP2r +1a90: 68 EQU2r +1a91: 00 BRK +1a92: 00 BRK +1a93: 60 00 41 JSI +65 +1a96: 75 STA2r +1a97: 64 SWP2r +1a98: 69 NEQ2r +1a99: 6f STH2r +1a9a: 33 STR2 +1a9b: 2f STH2 +1a9c: 76 DEI2r +1a9d: 65 ROT2r +1a9e: 63 NIP2r +1a9f: 74 LDA2r +1aa0: 6f STH2r +1aa1: 72 LDR2r +1aa2: 00 BRK +1aa3: 00 BRK +1aa4: 62 POP2r +1aa5: 00 BRK +1aa6: 41 INCr +1aa7: 75 STA2r +1aa8: 64 SWP2r +1aa9: 69 NEQ2r +1aaa: 6f STH2r +1aab: 33 STR2 +1aac: 2f STH2 +1aad: 70 LDZ2r 1aae: 6f STH2r -1aaf: 33 STR2 -1ab0: 2f STH2 -1ab1: 61 INC2r -1ab2: 64 SWP2r -1ab3: 64 SWP2r -1ab4: 72 LDR2r +1aaf: 73 STR2r +1ab0: 69 NEQ2r +1ab1: 74 LDA2r +1ab2: 69 NEQ2r +1ab3: 6f STH2r +1ab4: 6e JSR2r 1ab5: 00 BRK 1ab6: 00 BRK -1ab7: 6e JSR2r +1ab7: 64 SWP2r 1ab8: 00 BRK 1ab9: 41 INCr 1aba: 75 STA2r @@ -5676,15 +5668,15 @@ 1abd: 6f STH2r 1abe: 33 STR2 1abf: 2f STH2 -1ac0: 76 DEI2r -1ac1: 6f STH2r -1ac2: 6c JMP2r -1ac3: 75 STA2r -1ac4: 6d JCN2r -1ac5: 65 ROT2r +1ac0: 6f STH2r +1ac1: 75 STA2r +1ac2: 74 LDA2r +1ac3: 70 LDZ2r +1ac4: 75 STA2r +1ac5: 74 LDA2r 1ac6: 00 BRK 1ac7: 00 BRK -1ac8: 6f STH2r +1ac8: 68 EQU2r 1ac9: 00 BRK 1aca: 41 INCr 1acb: 75 STA2r @@ -5693,614 +5685,678 @@ 1ace: 6f STH2r 1acf: 33 STR2 1ad0: 2f STH2 -1ad1: 70 LDZ2r -1ad2: 69 NEQ2r -1ad3: 74 LDA2r -1ad4: 63 NIP2r -1ad5: 68 EQU2r +1ad1: 61 INC2r +1ad2: 64 SWP2r +1ad3: 73 STR2r +1ad4: 72 LDR2r +1ad5: 00 BRK 1ad6: 00 BRK -1ad7: 00 BRK -1ad8: 80 00 LIT 00 -1ada: 43 NIPr -1adb: 6f STH2r -1adc: 6e JSR2r -1add: 74 LDA2r -1ade: 72 LDR2r -1adf: 6f STH2r +1ad7: 6a GTH2r +1ad8: 00 BRK +1ad9: 41 INCr +1ada: 75 STA2r +1adb: 64 SWP2r +1adc: 69 NEQ2r +1add: 6f STH2r +1ade: 33 STR2 +1adf: 2f STH2 1ae0: 6c JMP2r -1ae1: 2f STH2 -1ae2: 76 DEI2r -1ae3: 65 ROT2r -1ae4: 63 NIP2r -1ae5: 74 LDA2r -1ae6: 6f STH2r -1ae7: 72 LDR2r -1ae8: 00 BRK +1ae1: 65 ROT2r +1ae2: 6e JSR2r +1ae3: 67 OVR2r +1ae4: 74 LDA2r +1ae5: 68 EQU2r +1ae6: 00 BRK +1ae7: 00 BRK +1ae8: 6c JMP2r 1ae9: 00 BRK -1aea: 82 POPk -1aeb: 00 BRK -1aec: 43 NIPr -1aed: 6f STH2r -1aee: 6e JSR2r -1aef: 74 LDA2r -1af0: 72 LDR2r -1af1: 6f STH2r -1af2: 6c JMP2r -1af3: 2f STH2 -1af4: 62 POP2r -1af5: 75 STA2r -1af6: 74 LDA2r -1af7: 74 LDA2r -1af8: 6f STH2r -1af9: 6e JSR2r -1afa: 00 BRK -1afb: 00 BRK -1afc: 83 NIPk -1afd: 00 BRK -1afe: 43 NIPr -1aff: 6f STH2r -1b00: 6e JSR2r -1b01: 74 LDA2r -1b02: 72 LDR2r -1b03: 6f STH2r -1b04: 6c JMP2r -1b05: 2f STH2 -1b06: 6b LTH2r -1b07: 65 ROT2r -1b08: 79 SUB2r +1aea: 41 INCr +1aeb: 75 STA2r +1aec: 64 SWP2r +1aed: 69 NEQ2r +1aee: 6f STH2r +1aef: 33 STR2 +1af0: 2f STH2 +1af1: 61 INC2r +1af2: 64 SWP2r +1af3: 64 SWP2r +1af4: 72 LDR2r +1af5: 00 BRK +1af6: 00 BRK +1af7: 6e JSR2r +1af8: 00 BRK +1af9: 41 INCr +1afa: 75 STA2r +1afb: 64 SWP2r +1afc: 69 NEQ2r +1afd: 6f STH2r +1afe: 33 STR2 +1aff: 2f STH2 +1b00: 76 DEI2r +1b01: 6f STH2r +1b02: 6c JMP2r +1b03: 75 STA2r +1b04: 6d JCN2r +1b05: 65 ROT2r +1b06: 00 BRK +1b07: 00 BRK +1b08: 6f STH2r 1b09: 00 BRK -1b0a: 00 BRK -1b0b: 90 LDZk -1b0c: 00 BRK -1b0d: 4d JCNr +1b0a: 41 INCr +1b0b: 75 STA2r +1b0c: 64 SWP2r +1b0d: 69 NEQ2r 1b0e: 6f STH2r -1b0f: 75 STA2r -1b10: 73 STR2r -1b11: 65 ROT2r -1b12: 2f STH2 -1b13: 76 DEI2r -1b14: 65 ROT2r -1b15: 63 NIP2r -1b16: 74 LDA2r -1b17: 6f STH2r -1b18: 72 LDR2r -1b19: 00 BRK -1b1a: 00 BRK -1b1b: 92 LDRk -1b1c: 00 BRK -1b1d: 4d JCNr -1b1e: 6f STH2r -1b1f: 75 STA2r -1b20: 73 STR2r -1b21: 65 ROT2r -1b22: 2f STH2 -1b23: 78 ADD2r -1b24: 00 BRK -1b25: 00 BRK -1b26: 94 LDAk -1b27: 00 BRK -1b28: 4d JCNr -1b29: 6f STH2r -1b2a: 75 STA2r -1b2b: 73 STR2r -1b2c: 65 ROT2r -1b2d: 2f STH2 -1b2e: 79 SUB2r -1b2f: 00 BRK -1b30: 00 BRK -1b31: 96 DEIk -1b32: 00 BRK -1b33: 4d JCNr -1b34: 6f STH2r +1b0f: 33 STR2 +1b10: 2f STH2 +1b11: 70 LDZ2r +1b12: 69 NEQ2r +1b13: 74 LDA2r +1b14: 63 NIP2r +1b15: 68 EQU2r +1b16: 00 BRK +1b17: 00 BRK +1b18: 80 00 LIT 00 +1b1a: 43 NIPr +1b1b: 6f STH2r +1b1c: 6e JSR2r +1b1d: 74 LDA2r +1b1e: 72 LDR2r +1b1f: 6f STH2r +1b20: 6c JMP2r +1b21: 2f STH2 +1b22: 76 DEI2r +1b23: 65 ROT2r +1b24: 63 NIP2r +1b25: 74 LDA2r +1b26: 6f STH2r +1b27: 72 LDR2r +1b28: 00 BRK +1b29: 00 BRK +1b2a: 82 POPk +1b2b: 00 BRK +1b2c: 43 NIPr +1b2d: 6f STH2r +1b2e: 6e JSR2r +1b2f: 74 LDA2r +1b30: 72 LDR2r +1b31: 6f STH2r +1b32: 6c JMP2r +1b33: 2f STH2 +1b34: 62 POP2r 1b35: 75 STA2r -1b36: 73 STR2r -1b37: 65 ROT2r -1b38: 2f STH2 -1b39: 73 STR2r -1b3a: 74 LDA2r -1b3b: 61 INC2r -1b3c: 74 LDA2r -1b3d: 65 ROT2r -1b3e: 00 BRK -1b3f: 00 BRK -1b40: 97 DEOk -1b41: 00 BRK -1b42: 4d JCNr +1b36: 74 LDA2r +1b37: 74 LDA2r +1b38: 6f STH2r +1b39: 6e JSR2r +1b3a: 00 BRK +1b3b: 00 BRK +1b3c: 83 NIPk +1b3d: 00 BRK +1b3e: 43 NIPr +1b3f: 6f STH2r +1b40: 6e JSR2r +1b41: 74 LDA2r +1b42: 72 LDR2r 1b43: 6f STH2r -1b44: 75 STA2r -1b45: 73 STR2r -1b46: 65 ROT2r -1b47: 2f STH2 -1b48: 63 NIP2r -1b49: 68 EQU2r -1b4a: 6f STH2r -1b4b: 72 LDR2r -1b4c: 64 SWP2r -1b4d: 00 BRK -1b4e: 00 BRK -1b4f: 9c ANDk -1b50: 00 BRK -1b51: 4d JCNr -1b52: 6f STH2r -1b53: 75 STA2r -1b54: 73 STR2r -1b55: 65 ROT2r -1b56: 2f STH2 -1b57: 73 STR2r -1b58: 63 NIP2r -1b59: 72 LDR2r -1b5a: 6f STH2r -1b5b: 6c JMP2r -1b5c: 6c JMP2r -1b5d: 79 SUB2r -1b5e: 00 BRK -1b5f: 00 BRK -1b60: 9c ANDk -1b61: 00 BRK -1b62: 4d JCNr -1b63: 6f STH2r -1b64: 75 STA2r -1b65: 73 STR2r -1b66: 65 ROT2r -1b67: 2f STH2 -1b68: 73 STR2r -1b69: 63 NIP2r -1b6a: 72 LDR2r -1b6b: 6f STH2r -1b6c: 6c JMP2r -1b6d: 6c JMP2r +1b44: 6c JMP2r +1b45: 2f STH2 +1b46: 6b LTH2r +1b47: 65 ROT2r +1b48: 79 SUB2r +1b49: 00 BRK +1b4a: 00 BRK +1b4b: 90 LDZk +1b4c: 00 BRK +1b4d: 4d JCNr +1b4e: 6f STH2r +1b4f: 75 STA2r +1b50: 73 STR2r +1b51: 65 ROT2r +1b52: 2f STH2 +1b53: 76 DEI2r +1b54: 65 ROT2r +1b55: 63 NIP2r +1b56: 74 LDA2r +1b57: 6f STH2r +1b58: 72 LDR2r +1b59: 00 BRK +1b5a: 00 BRK +1b5b: 92 LDRk +1b5c: 00 BRK +1b5d: 4d JCNr +1b5e: 6f STH2r +1b5f: 75 STA2r +1b60: 73 STR2r +1b61: 65 ROT2r +1b62: 2f STH2 +1b63: 78 ADD2r +1b64: 00 BRK +1b65: 00 BRK +1b66: 94 LDAk +1b67: 00 BRK +1b68: 4d JCNr +1b69: 6f STH2r +1b6a: 75 STA2r +1b6b: 73 STR2r +1b6c: 65 ROT2r +1b6d: 2f STH2 1b6e: 79 SUB2r -1b6f: 2d JCN2 -1b70: 68 EQU2r -1b71: 62 POP2r +1b6f: 00 BRK +1b70: 00 BRK +1b71: 96 DEIk 1b72: 00 BRK -1b73: 00 BRK -1b74: 9d ORAk -1b75: 00 BRK -1b76: 4d JCNr -1b77: 6f STH2r -1b78: 75 STA2r +1b73: 4d JCNr +1b74: 6f STH2r +1b75: 75 STA2r +1b76: 73 STR2r +1b77: 65 ROT2r +1b78: 2f STH2 1b79: 73 STR2r -1b7a: 65 ROT2r -1b7b: 2f STH2 -1b7c: 73 STR2r -1b7d: 63 NIP2r -1b7e: 72 LDR2r -1b7f: 6f STH2r -1b80: 6c JMP2r -1b81: 6c JMP2r -1b82: 79 SUB2r -1b83: 2d JCN2 -1b84: 6c JMP2r -1b85: 62 POP2r -1b86: 00 BRK -1b87: 00 BRK -1b88: a0 00 46 LIT2 0046 -1b8b: 69 NEQ2r -1b8c: 6c JMP2r -1b8d: 65 ROT2r -1b8e: 30 LDZ2 -1b8f: 2f STH2 -1b90: 76 DEI2r -1b91: 65 ROT2r -1b92: 63 NIP2r -1b93: 74 LDA2r -1b94: 6f STH2r -1b95: 72 LDR2r -1b96: 00 BRK -1b97: 00 BRK -1b98: a2 POP2k -1b99: 00 BRK -1b9a: 46 DUPr -1b9b: 69 NEQ2r +1b7a: 74 LDA2r +1b7b: 61 INC2r +1b7c: 74 LDA2r +1b7d: 65 ROT2r +1b7e: 00 BRK +1b7f: 00 BRK +1b80: 97 DEOk +1b81: 00 BRK +1b82: 4d JCNr +1b83: 6f STH2r +1b84: 75 STA2r +1b85: 73 STR2r +1b86: 65 ROT2r +1b87: 2f STH2 +1b88: 63 NIP2r +1b89: 68 EQU2r +1b8a: 6f STH2r +1b8b: 72 LDR2r +1b8c: 64 SWP2r +1b8d: 00 BRK +1b8e: 00 BRK +1b8f: 9c ANDk +1b90: 00 BRK +1b91: 4d JCNr +1b92: 6f STH2r +1b93: 75 STA2r +1b94: 73 STR2r +1b95: 65 ROT2r +1b96: 2f STH2 +1b97: 73 STR2r +1b98: 63 NIP2r +1b99: 72 LDR2r +1b9a: 6f STH2r +1b9b: 6c JMP2r 1b9c: 6c JMP2r -1b9d: 65 ROT2r -1b9e: 30 LDZ2 -1b9f: 2f STH2 -1ba0: 73 STR2r -1ba1: 75 STA2r -1ba2: 63 NIP2r -1ba3: 63 NIP2r -1ba4: 65 ROT2r +1b9d: 79 SUB2r +1b9e: 00 BRK +1b9f: 00 BRK +1ba0: 9c ANDk +1ba1: 00 BRK +1ba2: 4d JCNr +1ba3: 6f STH2r +1ba4: 75 STA2r 1ba5: 73 STR2r -1ba6: 73 STR2r -1ba7: 00 BRK -1ba8: 00 BRK -1ba9: a4 SWP2k -1baa: 00 BRK -1bab: 46 DUPr -1bac: 69 NEQ2r +1ba6: 65 ROT2r +1ba7: 2f STH2 +1ba8: 73 STR2r +1ba9: 63 NIP2r +1baa: 72 LDR2r +1bab: 6f STH2r +1bac: 6c JMP2r 1bad: 6c JMP2r -1bae: 65 ROT2r -1baf: 30 LDZ2 -1bb0: 2f STH2 -1bb1: 73 STR2r -1bb2: 74 LDA2r -1bb3: 61 INC2r -1bb4: 74 LDA2r +1bae: 79 SUB2r +1baf: 2d JCN2 +1bb0: 68 EQU2r +1bb1: 62 POP2r +1bb2: 00 BRK +1bb3: 00 BRK +1bb4: 9d ORAk 1bb5: 00 BRK -1bb6: 00 BRK -1bb7: a6 DUP2k -1bb8: 00 BRK -1bb9: 46 DUPr -1bba: 69 NEQ2r -1bbb: 6c JMP2r -1bbc: 65 ROT2r -1bbd: 30 LDZ2 -1bbe: 2f STH2 -1bbf: 64 SWP2r -1bc0: 65 ROT2r +1bb6: 4d JCNr +1bb7: 6f STH2r +1bb8: 75 STA2r +1bb9: 73 STR2r +1bba: 65 ROT2r +1bbb: 2f STH2 +1bbc: 73 STR2r +1bbd: 63 NIP2r +1bbe: 72 LDR2r +1bbf: 6f STH2r +1bc0: 6c JMP2r 1bc1: 6c JMP2r -1bc2: 65 ROT2r -1bc3: 74 LDA2r -1bc4: 65 ROT2r -1bc5: 00 BRK +1bc2: 79 SUB2r +1bc3: 2d JCN2 +1bc4: 6c JMP2r +1bc5: 62 POP2r 1bc6: 00 BRK -1bc7: a7 OVR2k -1bc8: 00 BRK -1bc9: 46 DUPr -1bca: 69 NEQ2r -1bcb: 6c JMP2r -1bcc: 65 ROT2r -1bcd: 30 LDZ2 -1bce: 2f STH2 -1bcf: 61 INC2r -1bd0: 70 LDZ2r -1bd1: 70 LDZ2r -1bd2: 65 ROT2r -1bd3: 6e JSR2r -1bd4: 64 SWP2r -1bd5: 00 BRK +1bc7: 00 BRK +1bc8: a0 00 46 LIT2 0046 +1bcb: 69 NEQ2r +1bcc: 6c JMP2r +1bcd: 65 ROT2r +1bce: 30 LDZ2 +1bcf: 2f STH2 +1bd0: 76 DEI2r +1bd1: 65 ROT2r +1bd2: 63 NIP2r +1bd3: 74 LDA2r +1bd4: 6f STH2r +1bd5: 72 LDR2r 1bd6: 00 BRK -1bd7: a8 EQU2k -1bd8: 00 BRK -1bd9: 46 DUPr -1bda: 69 NEQ2r -1bdb: 6c JMP2r -1bdc: 65 ROT2r -1bdd: 30 LDZ2 -1bde: 2f STH2 -1bdf: 6e JSR2r -1be0: 61 INC2r -1be1: 6d JCN2r -1be2: 65 ROT2r -1be3: 00 BRK -1be4: 00 BRK -1be5: aa GTH2k -1be6: 00 BRK -1be7: 46 DUPr -1be8: 69 NEQ2r -1be9: 6c JMP2r -1bea: 65 ROT2r -1beb: 30 LDZ2 -1bec: 2f STH2 +1bd7: 00 BRK +1bd8: a2 POP2k +1bd9: 00 BRK +1bda: 46 DUPr +1bdb: 69 NEQ2r +1bdc: 6c JMP2r +1bdd: 65 ROT2r +1bde: 30 LDZ2 +1bdf: 2f STH2 +1be0: 73 STR2r +1be1: 75 STA2r +1be2: 63 NIP2r +1be3: 63 NIP2r +1be4: 65 ROT2r +1be5: 73 STR2r +1be6: 73 STR2r +1be7: 00 BRK +1be8: 00 BRK +1be9: a4 SWP2k +1bea: 00 BRK +1beb: 46 DUPr +1bec: 69 NEQ2r 1bed: 6c JMP2r 1bee: 65 ROT2r -1bef: 6e JSR2r -1bf0: 67 OVR2r -1bf1: 74 LDA2r -1bf2: 68 EQU2r -1bf3: 00 BRK -1bf4: 00 BRK -1bf5: ac JMP2k +1bef: 30 LDZ2 +1bf0: 2f STH2 +1bf1: 73 STR2r +1bf2: 74 LDA2r +1bf3: 61 INC2r +1bf4: 74 LDA2r +1bf5: 00 BRK 1bf6: 00 BRK -1bf7: 46 DUPr -1bf8: 69 NEQ2r -1bf9: 6c JMP2r -1bfa: 65 ROT2r -1bfb: 30 LDZ2 -1bfc: 2f STH2 -1bfd: 72 LDR2r -1bfe: 65 ROT2r -1bff: 61 INC2r -1c00: 64 SWP2r -1c01: 00 BRK -1c02: 00 BRK -1c03: ae JSR2k -1c04: 00 BRK -1c05: 46 DUPr -1c06: 69 NEQ2r -1c07: 6c JMP2r -1c08: 65 ROT2r -1c09: 30 LDZ2 -1c0a: 2f STH2 -1c0b: 77 DEO2r -1c0c: 72 LDR2r -1c0d: 69 NEQ2r -1c0e: 74 LDA2r -1c0f: 65 ROT2r -1c10: 00 BRK -1c11: 00 BRK -1c12: b0 LDZ2k -1c13: 00 BRK -1c14: 46 DUPr -1c15: 69 NEQ2r -1c16: 6c JMP2r -1c17: 65 ROT2r -1c18: 31 STZ2 -1c19: 2f STH2 -1c1a: 76 DEI2r -1c1b: 65 ROT2r -1c1c: 63 NIP2r -1c1d: 74 LDA2r -1c1e: 6f STH2r -1c1f: 72 LDR2r -1c20: 00 BRK -1c21: 00 BRK -1c22: b2 LDR2k +1bf7: a6 DUP2k +1bf8: 00 BRK +1bf9: 46 DUPr +1bfa: 69 NEQ2r +1bfb: 6c JMP2r +1bfc: 65 ROT2r +1bfd: 30 LDZ2 +1bfe: 2f STH2 +1bff: 64 SWP2r +1c00: 65 ROT2r +1c01: 6c JMP2r +1c02: 65 ROT2r +1c03: 74 LDA2r +1c04: 65 ROT2r +1c05: 00 BRK +1c06: 00 BRK +1c07: a7 OVR2k +1c08: 00 BRK +1c09: 46 DUPr +1c0a: 69 NEQ2r +1c0b: 6c JMP2r +1c0c: 65 ROT2r +1c0d: 30 LDZ2 +1c0e: 2f STH2 +1c0f: 61 INC2r +1c10: 70 LDZ2r +1c11: 70 LDZ2r +1c12: 65 ROT2r +1c13: 6e JSR2r +1c14: 64 SWP2r +1c15: 00 BRK +1c16: 00 BRK +1c17: a8 EQU2k +1c18: 00 BRK +1c19: 46 DUPr +1c1a: 69 NEQ2r +1c1b: 6c JMP2r +1c1c: 65 ROT2r +1c1d: 30 LDZ2 +1c1e: 2f STH2 +1c1f: 6e JSR2r +1c20: 61 INC2r +1c21: 6d JCN2r +1c22: 65 ROT2r 1c23: 00 BRK -1c24: 46 DUPr -1c25: 69 NEQ2r -1c26: 6c JMP2r -1c27: 65 ROT2r -1c28: 31 STZ2 -1c29: 2f STH2 -1c2a: 73 STR2r -1c2b: 75 STA2r -1c2c: 63 NIP2r -1c2d: 63 NIP2r +1c24: 00 BRK +1c25: aa GTH2k +1c26: 00 BRK +1c27: 46 DUPr +1c28: 69 NEQ2r +1c29: 6c JMP2r +1c2a: 65 ROT2r +1c2b: 30 LDZ2 +1c2c: 2f STH2 +1c2d: 6c JMP2r 1c2e: 65 ROT2r -1c2f: 73 STR2r -1c30: 73 STR2r -1c31: 00 BRK -1c32: 00 BRK -1c33: b4 LDA2k +1c2f: 6e JSR2r +1c30: 67 OVR2r +1c31: 74 LDA2r +1c32: 68 EQU2r +1c33: 00 BRK 1c34: 00 BRK -1c35: 46 DUPr -1c36: 69 NEQ2r -1c37: 6c JMP2r -1c38: 65 ROT2r -1c39: 31 STZ2 -1c3a: 2f STH2 -1c3b: 73 STR2r -1c3c: 74 LDA2r -1c3d: 61 INC2r -1c3e: 74 LDA2r -1c3f: 00 BRK -1c40: 00 BRK -1c41: b6 DEI2k +1c35: ac JMP2k +1c36: 00 BRK +1c37: 46 DUPr +1c38: 69 NEQ2r +1c39: 6c JMP2r +1c3a: 65 ROT2r +1c3b: 30 LDZ2 +1c3c: 2f STH2 +1c3d: 72 LDR2r +1c3e: 65 ROT2r +1c3f: 61 INC2r +1c40: 64 SWP2r +1c41: 00 BRK 1c42: 00 BRK -1c43: 46 DUPr -1c44: 69 NEQ2r -1c45: 6c JMP2r -1c46: 65 ROT2r -1c47: 31 STZ2 -1c48: 2f STH2 -1c49: 64 SWP2r -1c4a: 65 ROT2r -1c4b: 6c JMP2r -1c4c: 65 ROT2r -1c4d: 74 LDA2r -1c4e: 65 ROT2r -1c4f: 00 BRK +1c43: ae JSR2k +1c44: 00 BRK +1c45: 46 DUPr +1c46: 69 NEQ2r +1c47: 6c JMP2r +1c48: 65 ROT2r +1c49: 30 LDZ2 +1c4a: 2f STH2 +1c4b: 77 DEO2r +1c4c: 72 LDR2r +1c4d: 69 NEQ2r +1c4e: 74 LDA2r +1c4f: 65 ROT2r 1c50: 00 BRK -1c51: b7 DEO2k -1c52: 00 BRK -1c53: 46 DUPr -1c54: 69 NEQ2r -1c55: 6c JMP2r -1c56: 65 ROT2r -1c57: 31 STZ2 -1c58: 2f STH2 -1c59: 61 INC2r -1c5a: 70 LDZ2r -1c5b: 70 LDZ2r -1c5c: 65 ROT2r -1c5d: 6e JSR2r -1c5e: 64 SWP2r -1c5f: 00 BRK +1c51: 00 BRK +1c52: b0 LDZ2k +1c53: 00 BRK +1c54: 46 DUPr +1c55: 69 NEQ2r +1c56: 6c JMP2r +1c57: 65 ROT2r +1c58: 31 STZ2 +1c59: 2f STH2 +1c5a: 76 DEI2r +1c5b: 65 ROT2r +1c5c: 63 NIP2r +1c5d: 74 LDA2r +1c5e: 6f STH2r +1c5f: 72 LDR2r 1c60: 00 BRK -1c61: b8 ADD2k -1c62: 00 BRK -1c63: 46 DUPr -1c64: 69 NEQ2r -1c65: 6c JMP2r -1c66: 65 ROT2r -1c67: 31 STZ2 -1c68: 2f STH2 -1c69: 6e JSR2r -1c6a: 61 INC2r -1c6b: 6d JCN2r -1c6c: 65 ROT2r -1c6d: 00 BRK -1c6e: 00 BRK -1c6f: ba MUL2k -1c70: 00 BRK -1c71: 46 DUPr -1c72: 69 NEQ2r -1c73: 6c JMP2r -1c74: 65 ROT2r -1c75: 31 STZ2 -1c76: 2f STH2 +1c61: 00 BRK +1c62: b2 LDR2k +1c63: 00 BRK +1c64: 46 DUPr +1c65: 69 NEQ2r +1c66: 6c JMP2r +1c67: 65 ROT2r +1c68: 31 STZ2 +1c69: 2f STH2 +1c6a: 73 STR2r +1c6b: 75 STA2r +1c6c: 63 NIP2r +1c6d: 63 NIP2r +1c6e: 65 ROT2r +1c6f: 73 STR2r +1c70: 73 STR2r +1c71: 00 BRK +1c72: 00 BRK +1c73: b4 LDA2k +1c74: 00 BRK +1c75: 46 DUPr +1c76: 69 NEQ2r 1c77: 6c JMP2r 1c78: 65 ROT2r -1c79: 6e JSR2r -1c7a: 67 OVR2r -1c7b: 74 LDA2r -1c7c: 68 EQU2r -1c7d: 00 BRK -1c7e: 00 BRK -1c7f: bc AND2k +1c79: 31 STZ2 +1c7a: 2f STH2 +1c7b: 73 STR2r +1c7c: 74 LDA2r +1c7d: 61 INC2r +1c7e: 74 LDA2r +1c7f: 00 BRK 1c80: 00 BRK -1c81: 46 DUPr -1c82: 69 NEQ2r -1c83: 6c JMP2r -1c84: 65 ROT2r -1c85: 31 STZ2 -1c86: 2f STH2 -1c87: 72 LDR2r -1c88: 65 ROT2r -1c89: 61 INC2r -1c8a: 64 SWP2r -1c8b: 00 BRK -1c8c: 00 BRK -1c8d: be EOR2k -1c8e: 00 BRK -1c8f: 46 DUPr -1c90: 69 NEQ2r -1c91: 6c JMP2r -1c92: 65 ROT2r -1c93: 31 STZ2 -1c94: 2f STH2 -1c95: 77 DEO2r -1c96: 72 LDR2r -1c97: 69 NEQ2r -1c98: 74 LDA2r -1c99: 65 ROT2r -1c9a: 00 BRK -1c9b: 00 BRK -1c9c: c0 00 LITr 00 -1c9e: 44 SWPr -1c9f: 61 INC2r -1ca0: 74 LDA2r -1ca1: 65 ROT2r -1ca2: 54 LDAr -1ca3: 69 NEQ2r -1ca4: 6d JCN2r -1ca5: 65 ROT2r -1ca6: 2f STH2 -1ca7: 79 SUB2r -1ca8: 65 ROT2r -1ca9: 61 INC2r -1caa: 72 LDR2r -1cab: 00 BRK -1cac: 00 BRK -1cad: c2 POPkr +1c81: b6 DEI2k +1c82: 00 BRK +1c83: 46 DUPr +1c84: 69 NEQ2r +1c85: 6c JMP2r +1c86: 65 ROT2r +1c87: 31 STZ2 +1c88: 2f STH2 +1c89: 64 SWP2r +1c8a: 65 ROT2r +1c8b: 6c JMP2r +1c8c: 65 ROT2r +1c8d: 74 LDA2r +1c8e: 65 ROT2r +1c8f: 00 BRK +1c90: 00 BRK +1c91: b7 DEO2k +1c92: 00 BRK +1c93: 46 DUPr +1c94: 69 NEQ2r +1c95: 6c JMP2r +1c96: 65 ROT2r +1c97: 31 STZ2 +1c98: 2f STH2 +1c99: 61 INC2r +1c9a: 70 LDZ2r +1c9b: 70 LDZ2r +1c9c: 65 ROT2r +1c9d: 6e JSR2r +1c9e: 64 SWP2r +1c9f: 00 BRK +1ca0: 00 BRK +1ca1: b8 ADD2k +1ca2: 00 BRK +1ca3: 46 DUPr +1ca4: 69 NEQ2r +1ca5: 6c JMP2r +1ca6: 65 ROT2r +1ca7: 31 STZ2 +1ca8: 2f STH2 +1ca9: 6e JSR2r +1caa: 61 INC2r +1cab: 6d JCN2r +1cac: 65 ROT2r +1cad: 00 BRK 1cae: 00 BRK -1caf: 44 SWPr -1cb0: 61 INC2r -1cb1: 74 LDA2r -1cb2: 65 ROT2r -1cb3: 54 LDAr -1cb4: 69 NEQ2r -1cb5: 6d JCN2r -1cb6: 65 ROT2r -1cb7: 2f STH2 -1cb8: 6d JCN2r -1cb9: 6f STH2r -1cba: 6e JSR2r +1caf: ba MUL2k +1cb0: 00 BRK +1cb1: 46 DUPr +1cb2: 69 NEQ2r +1cb3: 6c JMP2r +1cb4: 65 ROT2r +1cb5: 31 STZ2 +1cb6: 2f STH2 +1cb7: 6c JMP2r +1cb8: 65 ROT2r +1cb9: 6e JSR2r +1cba: 67 OVR2r 1cbb: 74 LDA2r 1cbc: 68 EQU2r 1cbd: 00 BRK 1cbe: 00 BRK -1cbf: c3 NIPkr +1cbf: bc AND2k 1cc0: 00 BRK -1cc1: 44 SWPr -1cc2: 61 INC2r -1cc3: 74 LDA2r +1cc1: 46 DUPr +1cc2: 69 NEQ2r +1cc3: 6c JMP2r 1cc4: 65 ROT2r -1cc5: 54 LDAr -1cc6: 69 NEQ2r -1cc7: 6d JCN2r +1cc5: 31 STZ2 +1cc6: 2f STH2 +1cc7: 72 LDR2r 1cc8: 65 ROT2r -1cc9: 2f STH2 +1cc9: 61 INC2r 1cca: 64 SWP2r -1ccb: 61 INC2r -1ccc: 79 SUB2r -1ccd: 00 BRK +1ccb: 00 BRK +1ccc: 00 BRK +1ccd: be EOR2k 1cce: 00 BRK -1ccf: c4 SWPkr -1cd0: 00 BRK -1cd1: 44 SWPr -1cd2: 61 INC2r -1cd3: 74 LDA2r -1cd4: 65 ROT2r -1cd5: 54 LDAr -1cd6: 69 NEQ2r -1cd7: 6d JCN2r -1cd8: 65 ROT2r -1cd9: 2f STH2 -1cda: 68 EQU2r -1cdb: 6f STH2r -1cdc: 75 STA2r -1cdd: 72 LDR2r -1cde: 00 BRK -1cdf: 00 BRK -1ce0: c5 ROTkr -1ce1: 00 BRK -1ce2: 44 SWPr -1ce3: 61 INC2r -1ce4: 74 LDA2r +1ccf: 46 DUPr +1cd0: 69 NEQ2r +1cd1: 6c JMP2r +1cd2: 65 ROT2r +1cd3: 31 STZ2 +1cd4: 2f STH2 +1cd5: 77 DEO2r +1cd6: 72 LDR2r +1cd7: 69 NEQ2r +1cd8: 74 LDA2r +1cd9: 65 ROT2r +1cda: 00 BRK +1cdb: 00 BRK +1cdc: c0 00 LITr 00 +1cde: 44 SWPr +1cdf: 61 INC2r +1ce0: 74 LDA2r +1ce1: 65 ROT2r +1ce2: 54 LDAr +1ce3: 69 NEQ2r +1ce4: 6d JCN2r 1ce5: 65 ROT2r -1ce6: 54 LDAr -1ce7: 69 NEQ2r -1ce8: 6d JCN2r -1ce9: 65 ROT2r -1cea: 2f STH2 -1ceb: 6d JCN2r -1cec: 69 NEQ2r -1ced: 6e JSR2r -1cee: 75 STA2r -1cef: 74 LDA2r -1cf0: 65 ROT2r -1cf1: 00 BRK -1cf2: 00 BRK -1cf3: c6 DUPkr -1cf4: 00 BRK -1cf5: 44 SWPr -1cf6: 61 INC2r -1cf7: 74 LDA2r -1cf8: 65 ROT2r -1cf9: 54 LDAr -1cfa: 69 NEQ2r -1cfb: 6d JCN2r -1cfc: 65 ROT2r -1cfd: 2f STH2 -1cfe: 73 STR2r -1cff: 65 ROT2r -1d00: 63 NIP2r -1d01: 6f STH2r -1d02: 6e JSR2r -1d03: 64 SWP2r -1d04: 00 BRK -1d05: 00 BRK -1d06: c7 OVRkr -1d07: 00 BRK -1d08: 44 SWPr -1d09: 61 INC2r -1d0a: 74 LDA2r -1d0b: 65 ROT2r -1d0c: 54 LDAr -1d0d: 69 NEQ2r -1d0e: 6d JCN2r -1d0f: 65 ROT2r -1d10: 2f STH2 -1d11: 64 SWP2r -1d12: 6f STH2r +1ce6: 2f STH2 +1ce7: 79 SUB2r +1ce8: 65 ROT2r +1ce9: 61 INC2r +1cea: 72 LDR2r +1ceb: 00 BRK +1cec: 00 BRK +1ced: c2 POPkr +1cee: 00 BRK +1cef: 44 SWPr +1cf0: 61 INC2r +1cf1: 74 LDA2r +1cf2: 65 ROT2r +1cf3: 54 LDAr +1cf4: 69 NEQ2r +1cf5: 6d JCN2r +1cf6: 65 ROT2r +1cf7: 2f STH2 +1cf8: 6d JCN2r +1cf9: 6f STH2r +1cfa: 6e JSR2r +1cfb: 74 LDA2r +1cfc: 68 EQU2r +1cfd: 00 BRK +1cfe: 00 BRK +1cff: c3 NIPkr +1d00: 00 BRK +1d01: 44 SWPr +1d02: 61 INC2r +1d03: 74 LDA2r +1d04: 65 ROT2r +1d05: 54 LDAr +1d06: 69 NEQ2r +1d07: 6d JCN2r +1d08: 65 ROT2r +1d09: 2f STH2 +1d0a: 64 SWP2r +1d0b: 61 INC2r +1d0c: 79 SUB2r +1d0d: 00 BRK +1d0e: 00 BRK +1d0f: c4 SWPkr +1d10: 00 BRK +1d11: 44 SWPr +1d12: 61 INC2r 1d13: 74 LDA2r -1d14: 77 DEO2r -1d15: 00 BRK -1d16: 00 BRK -1d17: c8 EQUkr -1d18: 00 BRK -1d19: 44 SWPr -1d1a: 61 INC2r -1d1b: 74 LDA2r -1d1c: 65 ROT2r -1d1d: 54 LDAr -1d1e: 69 NEQ2r -1d1f: 6d JCN2r -1d20: 65 ROT2r -1d21: 2f STH2 -1d22: 64 SWP2r -1d23: 6f STH2r +1d14: 65 ROT2r +1d15: 54 LDAr +1d16: 69 NEQ2r +1d17: 6d JCN2r +1d18: 65 ROT2r +1d19: 2f STH2 +1d1a: 68 EQU2r +1d1b: 6f STH2r +1d1c: 75 STA2r +1d1d: 72 LDR2r +1d1e: 00 BRK +1d1f: 00 BRK +1d20: c5 ROTkr +1d21: 00 BRK +1d22: 44 SWPr +1d23: 61 INC2r 1d24: 74 LDA2r -1d25: 79 SUB2r -1d26: 00 BRK -1d27: 00 BRK -1d28: ca GTHkr -1d29: 00 BRK -1d2a: 44 SWPr -1d2b: 61 INC2r -1d2c: 74 LDA2r -1d2d: 65 ROT2r -1d2e: 54 LDAr -1d2f: 69 NEQ2r -1d30: 6d JCN2r -1d31: 65 ROT2r -1d32: 2f STH2 -1d33: 69 NEQ2r -1d34: 73 STR2r -1d35: 64 SWP2r -1d36: 73 STR2r +1d25: 65 ROT2r +1d26: 54 LDAr +1d27: 69 NEQ2r +1d28: 6d JCN2r +1d29: 65 ROT2r +1d2a: 2f STH2 +1d2b: 6d JCN2r +1d2c: 69 NEQ2r +1d2d: 6e JSR2r +1d2e: 75 STA2r +1d2f: 74 LDA2r +1d30: 65 ROT2r +1d31: 00 BRK +1d32: 00 BRK +1d33: c6 DUPkr +1d34: 00 BRK +1d35: 44 SWPr +1d36: 61 INC2r 1d37: 74 LDA2r +1d38: 65 ROT2r +1d39: 54 LDAr +1d3a: 69 NEQ2r +1d3b: 6d JCN2r +1d3c: 65 ROT2r +1d3d: 2f STH2 +1d3e: 73 STR2r +1d3f: 65 ROT2r +1d40: 63 NIP2r +1d41: 6f STH2r +1d42: 6e JSR2r +1d43: 64 SWP2r +1d44: 00 BRK +1d45: 00 BRK +1d46: c7 OVRkr +1d47: 00 BRK +1d48: 44 SWPr +1d49: 61 INC2r +1d4a: 74 LDA2r +1d4b: 65 ROT2r +1d4c: 54 LDAr +1d4d: 69 NEQ2r +1d4e: 6d JCN2r +1d4f: 65 ROT2r +1d50: 2f STH2 +1d51: 64 SWP2r +1d52: 6f STH2r +1d53: 74 LDA2r +1d54: 77 DEO2r +1d55: 00 BRK +1d56: 00 BRK +1d57: c8 EQUkr +1d58: 00 BRK +1d59: 44 SWPr +1d5a: 61 INC2r +1d5b: 74 LDA2r +1d5c: 65 ROT2r +1d5d: 54 LDAr +1d5e: 69 NEQ2r +1d5f: 6d JCN2r +1d60: 65 ROT2r +1d61: 2f STH2 +1d62: 64 SWP2r +1d63: 6f STH2r +1d64: 74 LDA2r +1d65: 79 SUB2r +1d66: 00 BRK +1d67: 00 BRK +1d68: ca GTHkr +1d69: 00 BRK +1d6a: 44 SWPr +1d6b: 61 INC2r +1d6c: 74 LDA2r +1d6d: 65 ROT2r +1d6e: 54 LDAr +1d6f: 69 NEQ2r +1d70: 6d JCN2r +1d71: 65 ROT2r +1d72: 2f STH2 +1d73: 69 NEQ2r +1d74: 73 STR2r +1d75: 64 SWP2r +1d76: 73 STR2r +1d77: 74 LDA2r diff --git a/rom/merlin.rom.dmp b/rom/merlin.rom.dmp index 4b37a97..31aecd5 100644 --- a/rom/merlin.rom.dmp +++ b/rom/merlin.rom.dmp @@ -1,377 +1,381 @@ -a014 4b80 0637 a01e 39a0 16cb 39af a000 -00a0 16cb a000 00a0 fb40 ef39 af60 0d8d -646f a000 00a0 16cb 600d 6a6f a0fb 5b35 -a016 cba0 fb57 35a0 fc00 a0fb 5535 a03b -e980 0837 a00a 5580 0a37 a02a 2980 0c37 -600f a11b 5b34 383b 323b 3531 3b30 3b33 -346d 1b5b 3338 3b32 3b31 3837 3b31 3730 -3b31 3730 6d1b 5b4a 0a0a 0a0a 0a0a 1b5b +a014 5080 0637 a01e 79a0 170b 39af a000 +00a0 170b a000 00a0 fb40 ef39 af60 0d91 +646f a000 00a0 170b 600d 6e6f a0fb 5b35 +a017 0ba0 fb57 35a0 fc00 a0fb 5535 a03c +e980 0837 a01b 7580 0a37 a02b 5980 0c37 +600f a51b 5b34 383b 323b 3531 3b30 3b33 +346d 1b5b 3338 3b32 3b32 3034 3b31 3837 +3b31 3837 6d1b 5b4a 0a0a 0a0a 0a0a 1b5b 411b 5b41 1b5b 411b 5b41 1b5b 411b 5b41 -0080 0020 0003 600b a460 0f58 1b5b 336d +0080 0020 0003 600b a860 0f5c 1b5b 336d 1b5b 346d 1b5b 316d 1b5b 3338 3b32 3b31 -3533 3b38 353b 3135 336d 0060 0bf9 600f -331b 5b6d 1b5b 3438 3b32 3b35 313b 303b -3334 6d1b 5b33 383b 323b 3138 373b 3137 -303b 3137 306d 0a0d 0060 0ac1 a006 f480 +3533 3b38 353b 3135 336d 0060 0bfd 600f +371b 5b6d 1b5b 3438 3b32 3b35 313b 303b +3334 6d1b 5b33 383b 323b 3230 343b 3138 +373b 3138 376d 0a0d 0060 0ac5 a006 f680 1037 0067 8001 6000 0780 0060 0002 626c a0fb 5015 676f 6001 b480 00a0 0604 15a0 -12da 6002 8960 0001 6ca0 fc00 9460 007a +12de 6002 8960 0001 6ca0 fc00 9460 007a 2194 20ff f780 0a60 0070 226c 8000 a002 ec15 80a8 37a0 0001 80aa 37a0 0000 a002 -4960 0d4b 2000 3f21 8000 0680 4009 2000 -0680 01a0 0a5a 1506 805b 0920 0007 8015 +4960 0d4f 2000 3f21 8000 0680 4009 2000 +0680 01a0 0a5d 1506 805b 0920 0007 8015 1201 8011 1306 805d 0920 0014 8007 1280 -0119 8001 1380 0020 0006 8001 a00a 5a15 +0119 8001 1380 0020 0006 8001 a00a 5d15 6000 1740 ffb8 1d20 000f a0fb d6a0 fb5d -600d aca0 139e 4003 936c a0fb 5d60 0cfa -2000 016c a0fb 5e26 600e c340 0da0 a0fb -5234 a000 0028 2000 8460 0e38 1b5b 6d1b +600d b0a0 13a3 4003 936c a0fb 5d60 0cfe +2000 016c a0fb 5e26 600e c740 0da4 a0fb +5234 a000 0028 2000 8460 0e3c 1b5b 6d1b 5b33 6d1b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 3533 3b38 353b -3135 336d 00a0 12e5 600e 0380 0120 0006 -a0fb d640 0003 a0fb 8e60 0df2 8001 80eb -13a0 12f0 600d e7a0 fb52 3460 0df2 a012 -f560 0dda 600d dd1b 5b6d 1b5b 3438 3b32 +3135 336d 00a0 12e9 600e 0780 0120 0006 +a0fb d640 0003 a0fb 8e60 0df6 8001 80eb +13a0 12f4 600d eba0 fb52 3460 0df6 a012 +f960 0dde 600d e11b 5b6d 1b5b 3438 3b32 3b35 313b 303b 3334 6d1b 5b33 383b 323b -3138 373b 3137 303b 3137 306d 006c 9460 +3230 343b 3138 373b 3138 376d 006c 9460 0070 2194 20ff f722 6c60 00ca 4000 6360 -0082 2000 06a0 13a3 6002 d126 600c 7303 +0082 2000 06a0 13a8 6002 d126 600c 7703 0680 0408 8050 1f80 801d 6000 4540 0005 -2660 0c5e 0306 8002 0920 0008 0260 0ca9 -0340 002e 8004 0920 0006 600c 9c40 001e -22a0 13a3 4002 950f 6001 faa1 1d20 0003 +2660 0c62 0306 8002 0920 0008 0260 0cad +0340 002e 8004 0920 0006 600c a040 001e +22a0 13a8 4002 950f 6001 faa1 1d20 0003 4222 6c4f 6000 0ba0 fb57 3421 2139 0460 0000 a0fb 5734 a12f 1560 0006 6fa0 fb57 356c a0fb 5014 2000 016c a0fb 5234 21a0 -fb52 356c 2694 600c 2501 2000 0422 8000 +fb52 356c 2694 600c 2901 2000 0422 8000 6c21 9420 ffef 2280 016c 2660 0028 2000 -0726 a012 8b40 0bf7 8001 6c94 8008 13a0 -12c7 a012 8e94 8000 0820 0008 a000 0338 +0726 a012 8f40 0bfb 8001 6c94 8008 13a0 +12cb a012 9294 8000 0820 0008 a000 0338 aa20 fff1 296c 2fa0 2000 8000 0780 031a -a012 2b38 ef60 0bc7 2000 0a01 8a20 ffea +a012 2f38 ef60 0bcb 2000 0a01 8a20 ffea 2262 8000 6c03 0680 0008 8070 1f1d 6fa0 0003 38c0 0094 8020 0780 3208 2000 2106 1807 8072 0820 0018 0618 0780 6b08 2000 -0f06 1807 8000 0820 0006 a014 1560 01bc -0f02 5d21 9420 ffcd 224f 186c 2660 0b52 -a0fb be60 0b4c 38a0 0030 2b20 0006 a013 -fe40 0198 a000 0060 0ba5 a0fb be6c 26e0 +0f06 1807 8000 0820 0006 a014 1a60 01bc +0f02 5d21 9420 ffcd 224f 186c 2660 0b56 +a0fb be60 0b50 38a0 0030 2b20 0006 a014 +0340 0198 a000 0060 0ba9 a0fb be6c 26e0 fb8e 9480 2f08 2000 0994 ef15 6121 9420 -fff0 2280 006f 15a0 fb8e a0fb be60 0b7f -a02f 00a0 fbbe 600b 04a1 80c8 3335 a0fb -5014 2000 0222 6c26 a012 da60 0afb 2000 +fff0 2280 006f 15a0 fb8e a0fb be60 0b83 +a02f 00a0 fbbe 600b 08a1 80c8 3335 a0fb +5014 2000 0222 6c26 a012 de60 0aff 2000 7260 fef0 2000 6e60 ff00 2000 6860 ff0b 2000 6226 6000 6521 1d80 0008 2000 1680 0080 010a 8000 0820 000b 8000 2000 06a0 -1326 6001 7e26 600a b921 a0fb 5b34 2439 -a0fb 5b35 a0fb 5b34 600b 1480 00a0 fb5b +132a 6001 7f26 600a bd21 a0fb 5b34 2439 +a0fb 5b35 a0fb 5b34 600b 1880 00a0 fb5b 34a0 0001 3926 a0fb 5b35 15a0 fb57 34a0 fb5b b4a0 0002 3926 2535 35a0 0000 2180 -fa33 6c22 6c22 a013 e740 00d0 8011 33a0 +fa33 6c22 6c22 a013 ec40 00d0 8011 33a0 fb40 a0fb 5b34 a820 0016 a000 0338 26a0 -0000 600a 6420 000e 600a 5221 aa20 ffe6 +0000 600a 6820 000e 600a 5621 aa20 ffe6 2222 a0ff ff6c a000 0339 236c 60fe 4520 -0a97 4000 1294 807b 0920 0004 2260 0063 +0a9b 4000 1294 807b 0920 0004 2260 0063 a0fb 5014 2000 3094 802f 0920 0004 2160 feca 9480 2609 2000 0421 60fe bf60 ff9c a1a0 0000 2820 0009 a121 9401 0505 1534 -6ca0 13b1 6000 556c 60ff baa0 fb57 3421 +6ca0 13b6 6000 556c 60ff baa0 fb57 3421 2139 26a0 0080 3802 2000 0203 6ca0 fb50 -1420 0006 a013 c460 0032 2280 ff6c cebb -0000 0080 0081 80fb 1306 8004 1f60 0a06 -0460 0a02 80e9 33a0 05fe 6c80 e612 8001 -1906 80df 1360 ffe1 60fe a36c 600a c51b -5b33 383b 323b 3233 383b 3835 3b33 346d -00a0 1396 600a a760 0aa4 a020 1817 a0fb -5e60 0a9a a012 f060 0a94 a0fb 8e60 0a8e -a02e 1817 8001 a0fb 5115 600a 870a 0d1b -5b34 383b 323b 3531 3b30 3b33 346d 1b5b -3338 3b32 3b31 3837 3b31 3730 3b31 3730 -6d00 6c60 0a5e 1b5b 3338 3b32 3b32 3338 -3b38 353b 3334 6d00 a013 1c60 0a40 600a -3da0 2018 17a0 fb5e 600a 33a0 12f0 600a -2da0 fb8e 600a 27a0 2e18 1760 0a26 0a0d +1420 0006 a013 c960 0032 2280 ff6c cebb +0000 0080 0081 80fb 1306 8004 1f60 0a0a +0460 0a06 80e9 33a0 05fe 6c80 e612 8001 +1906 80df 1360 ffe1 60fe a36c 600a c91b +5b33 383b 323b 3233 383b 3131 393b 3535 +6d00 a013 9b60 0aaa 600a a7a0 2018 17a0 +fb5e 600a 9da0 12f4 600a 97a0 fb8e 600a +91a0 2e18 1780 01a0 fb51 1560 0a8a 0a0d 1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3138 373b 3137 303b 3137 -306d 006c 8012 1680 0120 0002 0200 0680 -7f09 2000 33a0 fc00 a0fb 5534 2920 0006 -a007 1817 0200 8008 8018 17a0 2018 1780 -0880 1817 a0fb 5534 a000 0139 2680 0005 -0515 a0fb 5535 0200 8001 2000 4580 0180 -f713 0680 4109 2000 0960 09a8 1b5b 4100 -0200 0680 4209 2000 0960 0998 1b5b 4200 -0200 0680 4309 2000 0960 0988 1b5b 4300 -0200 0680 4409 2000 0960 0978 1b5b 4400 -0200 0680 5b09 8076 121d 2000 0e80 00a0 -0739 1580 01a0 07ff 1502 0006 801b 0920 -0008 8000 a007 ff15 0200 0680 0309 2000 -0580 0160 05b5 0680 0409 2000 0360 059e -0680 0c09 2000 1060 092a 1b5b 641b 5b32 -4a00 6004 d802 0006 8040 0920 0006 8001 -a00a 5a15 0680 2809 2000 0680 00a0 06f8 -1506 8029 0920 0006 8001 a006 f815 8001 -2000 1680 0180 f713 0680 0d09 2000 0aa0 -0a18 1780 1817 4000 8d06 800d 0920 0073 -6008 d11b 5b6d 1b5b 316d 1b5b 3438 3b32 -3b35 313b 303b 3334 6d1b 5b33 383b 323b -3135 333b 3835 3b31 3533 6d00 8000 8000 -0a80 0008 2000 0b80 0020 0006 a013 0f40 -0003 a016 bc60 0881 6008 891b 5b6d 1b5b -3438 3b32 3b35 313b 303b 3334 6d1b 5b33 -383b 323b 3138 373b 3137 303b 3137 306d -0002 0006 8018 17a0 fb55 3415 a0fb 5534 -21a0 fb55 3500 a000 00a0 fb52 3580 0080 -020a 8000 0820 017a 6008 391b 5b6d 1b5b -3438 3b32 3b35 313b 303b 3334 6d1b 5b33 -383b 323b 3233 383b 3835 3b33 346d 0080 -0120 0025 6000 1c44 4542 5547 3a20 696e -7075 7420 6265 666f 7265 2065 7661 6c3a -0a0d 00a0 fc00 6004 dc80 0120 0034 6000 -1e44 4542 5547 3a20 6865 6164 2d70 7472 -2062 6566 6f72 6520 6576 616c 3a20 006f -6007 b6a0 fb57 3460 0638 a00a 1817 a00d -1817 8001 2000 2460 001b 4445 4255 473a -2068 6561 7020 6265 666f 7265 2065 7661 -6c3a 0a0d 00a0 16cb 6004 7a80 0120 0034 -6000 1e44 4542 5547 3a20 7461 696c 2d70 -7472 2062 6566 6f72 6520 6576 616c 3a20 -006f 6007 54a0 fb5b 3460 05d6 a00a 1817 -a00d 1817 8001 2000 2860 001e 4445 4255 -473a 2073 796d 626f 6c73 2062 6566 6f72 -6520 6576 616c 3a0a 0d00 a0fb 5b34 6004 -1480 0120 0033 6000 1d0a 4445 4255 473a -206c 656e 6774 6820 6265 666f 7265 2065 -7661 6c3a 2000 6f60 06ef a0fb 5234 6006 -ffa0 0a18 17a0 0d18 1760 06e8 1b5b 6d1b -5b34 383b 323b 3531 3b30 3b33 346d 1b5b -3338 3b32 3b31 3837 3b31 3730 3b31 3730 -6d00 a0fb 5734 26a0 fb59 352f 60f7 b4a0 -fb51 1420 0221 8000 8000 0a80 0008 2000 -0880 0020 0003 60f8 5580 0020 0023 a0fb -5734 2f80 a0ef 15a0 0a82 ef21 3580 2c6f -2121 2115 efa0 fb57 35a0 0c89 8010 376f -2c62 a006 f480 1037 8000 80cd 13a0 0400 -a000 00a0 fc00 6003 fc60 029b 8000 8002 -0a80 0008 2001 3d60 064a 1b5b 6d1b 5b34 +5b33 383b 323b 3230 343b 3138 373b 3138 +376d 006c 600a 611b 5b33 383b 323b 3233 +383b 3131 393b 3535 6d00 a013 2060 0a42 +600a 3fa0 2018 17a0 fb5e 600a 35a0 12f4 +600a 2fa0 fb8e 600a 29a0 2e18 1760 0a28 +0a0d 1b5b 3438 3b32 3b35 313b 303b 3334 +6d1b 5b33 383b 323b 3230 343b 3138 373b +3138 376d 006c 8012 1680 0120 0002 0200 +0680 7f09 2000 33a0 fc00 a0fb 5534 2920 +0006 a007 1817 0200 8008 8018 17a0 2018 +1780 0880 1817 a0fb 5534 a000 0139 2680 +0005 0515 a0fb 5535 0200 8001 2000 4580 +0180 f713 0680 4109 2000 0960 09aa 1b5b +4100 0200 0680 4209 2000 0960 099a 1b5b +4200 0200 0680 4309 2000 0960 098a 1b5b +4300 0200 0680 4409 2000 0960 097a 1b5b +4400 0200 0680 5b09 8076 121d 2000 0e80 +00a0 073b 1580 01a0 0801 1502 0006 801b +0920 0008 8000 a008 0115 0200 0680 0309 +2000 0580 0160 05b7 0680 0409 2000 0360 +05a0 0680 0c09 2000 1060 092c 1b5b 641b +5b32 4a00 6004 da02 0006 8040 0920 0006 +8001 a00a 5d15 0680 2809 2000 0680 00a0 +06fa 1506 8029 0920 0006 8001 a006 fa15 +8001 2000 1680 0180 f713 0680 0d09 2000 +0aa0 0a18 1780 1817 4000 8d06 800d 0920 +0073 6008 d31b 5b6d 1b5b 316d 1b5b 3438 +3b32 3b35 313b 303b 3334 6d1b 5b33 383b +323b 3135 333b 3835 3b31 3533 6d00 8000 +8000 0a80 0008 2000 0b80 0020 0006 a013 +1340 0003 a016 fc60 0883 6008 8b1b 5b6d +1b5b 3438 3b32 3b35 313b 303b 3334 6d1b +5b33 383b 323b 3230 343b 3138 373b 3138 +376d 0002 0006 8018 17a0 fb55 3415 a0fb +5534 21a0 fb55 3500 a000 00a0 fb52 3580 +0080 020a 8000 0820 017b 6008 3b1b 5b6d +1b5b 3438 3b32 3b35 313b 303b 3334 6d1b +5b33 383b 323b 3233 383b 3131 393b 3535 +6d00 8001 2000 2560 001c 4445 4255 473a +2069 6e70 7574 2062 6566 6f72 6520 6576 +616c 3a0a 0d00 a0fc 0060 04dd 8001 2000 +3460 001e 4445 4255 473a 2068 6561 642d +7074 7220 6265 666f 7265 2065 7661 6c3a +2000 6f60 07b7 a0fb 5734 6006 39a0 0a18 +17a0 0d18 1780 0120 0024 6000 1b44 4542 +5547 3a20 6865 6170 2062 6566 6f72 6520 +6576 616c 3a0a 0d00 a017 0b60 047b 8001 +2000 3460 001e 4445 4255 473a 2074 6169 +6c2d 7074 7220 6265 666f 7265 2065 7661 +6c3a 2000 6f60 0755 a0fb 5b34 6005 d7a0 +0a18 17a0 0d18 1780 0120 0028 6000 1e44 +4542 5547 3a20 7379 6d62 6f6c 7320 6265 +666f 7265 2065 7661 6c3a 0a0d 00a0 fb5b +3460 0415 8001 2000 3360 001d 0a44 4542 +5547 3a20 6c65 6e67 7468 2062 6566 6f72 +6520 6576 616c 3a20 006f 6006 f0a0 fb52 +3460 0700 a00a 1817 a00d 1817 6006 e91b +5b6d 1b5b 3438 3b32 3b35 313b 303b 3334 +6d1b 5b33 383b 323b 3230 343b 3138 373b +3138 376d 00a0 fb57 3426 a0fb 5935 2f60 +f7b1 a0fb 5114 2002 2280 0080 000a 8000 +0820 0008 8000 2000 0360 f852 8000 2000 +23a0 fb57 342f 80a0 ef15 a00a 85ef 2135 +802c 6f21 2121 15ef a0fb 5735 a00c 8d80 +1037 6f2c 62a0 06f6 8010 3780 0080 cd13 +a004 00a0 0000 a0fc 0060 03fd 6002 9c80 +0080 020a 8000 0820 013e 6006 4b1b 5b6d +1b5b 3438 3b32 3b35 313b 303b 3334 6d1b +5b33 383b 323b 3233 383b 3131 393b 3535 +6d00 8001 2000 2f60 001d 4445 4255 473a +2068 6561 642d 7074 7220 6166 7465 7220 +6576 616c 3a20 006f 6005 f2a0 fb57 3460 +0474 a00a 1817 8001 2000 2260 0019 4445 +4255 473a 2068 6561 7020 6166 7465 7220 +6576 616c 3a0a 00a0 170b 6002 bc80 0120 +002f 6000 1d44 4542 5547 3a20 7461 696c +2d70 7472 2061 6674 6572 2065 7661 6c3a +2000 6f60 0597 a0fb 5b34 6004 19a0 0a18 +1780 0120 0026 6000 1c44 4542 5547 3a20 +7379 6d62 6f6c 7320 6166 7465 7220 6576 +616c 3a0a 00a0 fb5b 3460 025d 8001 2000 +2e60 001c 0a44 4542 5547 3a20 6c65 6e67 +7468 2061 6674 6572 2065 7661 6c3a 2000 +6f60 0539 a0fb 5234 6005 49a0 0a18 1760 +0536 1b5b 6d1b 5b34 383b 323b 3531 3b30 +3b33 346d 1b5b 3338 3b32 3b32 3034 3b31 +3837 3b31 3837 6d00 a0fc 00a0 fb55 3428 +2000 7480 0080 000a 8000 0820 0062 8000 +2000 5d60 04f2 1b5b 6d1b 5b33 6d1b 5b34 +383b 323b 3531 3b30 3b33 346d 1b5b 3338 +3b32 3b31 3533 3b38 353b 3135 336d 00a0 +000e 17a0 0a18 1760 04be 1b5b 6d1b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b 3338 -3b32 3b32 3338 3b38 353b 3334 6d00 8001 -2000 2f60 001d 4445 4255 473a 2068 6561 -642d 7074 7220 6166 7465 7220 6576 616c -3a20 006f 6005 f2a0 fb57 3460 0474 a00a -1817 8001 2000 2260 0019 4445 4255 473a -2068 6561 7020 6166 7465 7220 6576 616c -3a0a 00a0 16cb 6002 bc80 0120 002f 6000 -1d44 4542 5547 3a20 7461 696c 2d70 7472 -2061 6674 6572 2065 7661 6c3a 2000 6f60 -0597 a0fb 5b34 6004 19a0 0a18 1780 0120 -0026 6000 1c44 4542 5547 3a20 7379 6d62 -6f6c 7320 6166 7465 7220 6576 616c 3a0a -00a0 fb5b 3460 025d 8001 2000 2e60 001c -0a44 4542 5547 3a20 6c65 6e67 7468 2061 -6674 6572 2065 7661 6c3a 2000 6f60 0539 -a0fb 5234 6005 49a0 0a18 1760 0536 1b5b -6d1b 5b34 383b 323b 3531 3b30 3b33 346d -1b5b 3338 3b32 3b31 3837 3b31 3730 3b31 -3730 6d00 a0fc 00a0 fb55 3428 2000 7480 -0080 000a 8000 0820 0062 8000 2000 5d60 -04f2 1b5b 6d1b 5b33 6d1b 5b34 383b 323b -3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 -3533 3b38 353b 3135 336d 00a0 000e 17a0 -0a18 1760 04be 1b5b 6d1b 5b34 383b 323b -3531 3b30 3b33 346d 1b5b 3338 3b32 3b31 -3837 3b31 3730 3b31 3730 6d00 a0fc 00a0 -fb55 3560 0047 0080 0080 010a 8000 0820 -000b 8000 2000 06a0 1332 6004 6c60 0106 -8000 a0fb 5115 40fd f980 1216 800a 0920 -0015 8000 8180 fb13 8002 0920 0008 8000 -80f0 1340 ffc1 0080 0080 e713 0060 0444 -1b5b 6d1b 5b31 6d1b 5b34 383b 323b 3531 -3b30 3b33 346d 1b5b 3338 3b32 3b31 3533 -3b38 353b 3135 336d 00a0 0d2f 6004 0a80 -0080 000a 8000 0820 0014 8000 2000 0fa0 -5b18 17a0 fb57 3460 0278 a05d 1817 a00d -3460 03e5 6003 ed1b 5b6d 1b5b 3438 3b32 -3b35 313b 3030 3b33 346d 1b5b 3338 3b32 -3b31 3730 3b31 3730 3b31 3730 6d00 6c0d -d683 2000 3e20 00a0 16b9 4003 aca0 149d -4003 a60f 802a 3780 2837 4f80 2e17 6c0f -802a 3780 2837 802c 374f 802f 176c a00a -1817 a00d 1817 a080 0f17 00a0 0a18 17a0 -0d18 1780 801d 800f 1700 6f80 0533 a000 -0e17 a000 002c 6f80 2a33 e080 00a0 0000 -41c9 4f20 fff7 a000 0062 8000 8004 17a0 -8000 e000 0001 8920 fff8 e000 0022 8000 -8005 17a0 0000 2ca0 0100 8000 a0fb 5414 -392f a0fb 5b34 a0fb 5734 396f 3860 0330 -a00d d640 0313 2062 7974 6573 2066 7265 -652e 0a0d 00a0 0a18 1764 6f60 02fb 6000 -05a0 0a18 176c af26 6001 77a0 2018 17a0 -2018 17a0 0000 b814 6001 6b06 800f 1c06 -8007 0920 0004 a020 1817 800f 0920 0045 -a020 1817 a020 1817 a07c 1817 b826 2124 -a000 0f39 9486 8020 0a04 807f 0b1c 2000 -0302 802e 8018 1721 aa20 ffe8 2222 a07c -1817 a00a 1817 a00d 1817 2621 ef38 6001 -11a0 2018 17a0 2018 1701 8920 ff98 2222 -62a0 0a18 17a0 0d18 176c 8017 1380 1233 -800d 3380 0833 a00e 8d80 0237 6c00 0000 -0000 0000 0080 1233 800d 3380 0833 a00e -a580 0237 6c00 0000 0000 0000 0080 1c33 -8017 3380 1233 800d 3380 0833 a00e c380 -0237 6c01 0000 0000 0000 0000 0000 801c -3380 1733 8012 3380 0d33 8008 33a0 0ee4 -8002 376c 0200 0000 0000 0000 0000 0027 -2780 1233 800d 33a0 0f01 8002 3780 0c12 -6c01 0001 0000 0000 0000 0f0c 006f 6f24 -40ff de80 1233 800d 33a0 0f23 8002 3780 -0c32 6c01 0002 0000 0000 0000 0f2e 0000 -8016 3380 1133 8012 13a0 0f40 8002 376c -0100 0100 000f 4b00 0000 0000 8016 3380 -1133 8012 33a0 0f5c 8002 376c 0100 0200 -000f 6700 0000 0000 0080 ff1a 6ca0 ffff -3a6c 0460 0000 0680 041f 6000 0080 0f1c -0680 090a 8027 1a18 8030 1880 1817 6c80 -ac37 80a2 36a0 0000 286c 8503 0380 210b -2000 2194 802f 0820 0014 2f80 00ef 9480 -0004 3821 356f 9401 0505 1580 006c a014 -3760 f668 0502 9480 0024 156c 2194 20ff -fb6c 2660 fff7 2439 6c2f 9420 0005 1454 -4f08 6c94 d44f 0920 fff4 2161 40ff eb2f -d494 4f09 2000 0261 2174 346f 286c 8030 -1906 800a 0b20 000d 8027 1906 8010 0b20 -0003 0280 ff6c 800f 1c80 0a8b 2000 0519 -8061 186c 0280 3018 6ce0 0000 c040 7f94 -60ff cbc0 000f 7821 9420 fff0 226f 6c2f -9480 00ef 3561 2194 20ff f522 626c 8000 -0505 9521 9420 fffa 156c a010 6180 1037 -0080 1216 0680 0a09 2000 016c a010 7380 -1037 0080 1216 800a 0920 0001 6c00 c02a -73a0 1088 8010 3700 8012 1606 800a 0920 -001c c01a 52c0 0040 0003 454f 41ca 4f20 -fff8 4f01 4280 0080 0513 e000 006c 8000 -0180 fb13 0f00 8000 0580 1817 018a 20ff -f722 6ca0 10e2 6000 20a0 10d0 8010 3700 -8012 1606 800a 0820 0004 8018 1700 8018 -176c 6563 686f 3e20 0094 8018 1721 9420 -fff7 226c 6f94 8018 1721 9420 fff7 212c -26a0 0000 2920 0007 8030 8018 1722 6ca0 -2710 e000 fbbb a000 0abb 3a39 4488 07cf -081c 2000 0806 8030 1880 1817 4122 a000 -0a3b 4441 cf20 ffdd 6222 226c 6000 1b54 -7970 6520 454e 5445 5220 746f 2063 6f6e -7469 6e75 652e 2e2e 2000 6f60 ff8b 60fe -f980 0a09 2000 0340 0003 40ff cf6c 9480 -0813 a012 c7a0 128e 9480 0009 2000 0423 -2134 2ca0 0003 38aa 20ff ed22 2260 f244 -20f1 dd60 f254 20f1 b040 006d a011 a660 -fded 20fe a9a0 0028 8920 0006 a014 2660 -f47a 0109 20ff e540 fe94 2160 f3ce 40f1 -fc21 60f3 c7a0 fb57 3438 40f1 f021 40f2 -cd21 60f2 a740 f2f6 8080 60f1 d521 60f3 -f740 f1ce 8080 60f1 c921 60f3 a803 40f1 -c180 a060 f1bc 2160 f39b 40f1 b121 8020 -40f1 9421 8040 40f1 8e80 6040 f189 2140 -f13d 2140 f12d 2240 f401 a1a0 fbd6 af60 -fe1d 60fe 296f 40f0 0322 6c4c 4954 494e -4350 4f50 4e49 5053 5750 524f 5444 5550 -4f56 5245 5155 4e45 5147 5448 4c54 484a -4d50 4a43 4e4a 5352 5354 484c 445a 5354 -5a4c 4452 5354 524c 4441 5354 4144 4549 -4445 4f41 4444 5355 424d 554c 4449 5641 -4e44 4f52 4145 4f52 5346 5442 524b 7c11 -ba24 11c1 7d12 1628 119c 4011 cd26 11d1 -2c11 d85f 11dd 2e11 e42d 11e9 3b11 f13d -11f6 3f11 fd21 1203 5b12 295d 1229 2312 -0e22 1212 7e12 1a49 4e46 4f3a 2000 2d2d -2055 6e75 7365 643a 2000 6578 7072 6573 -7369 6f6e 0041 7373 656d 626c 6564 2000 -2069 6e20 0020 6279 7465 732e 0a0d 0020 -6c61 6265 6c73 292e 0a00 2e73 796d 000a -0d2e 2e2e 202e 2e2e 203a 2000 5741 524e -494e 473a 2000 5265 6465 6669 6e69 6e67 -3a00 1b5b 6d1b 5b34 383b 323b 3531 3b30 -3b33 346d 1b5b 3338 3b32 3b32 3338 3b38 -353b 3334 6d57 4152 4e49 4e47 3a20 436c -6561 7269 6e67 2073 7461 636b 732e 0a0d -1b5b 6d1b 5b34 383b 323b 3531 3b30 3b33 -346d 1b5b 3338 3b32 3b31 3837 3b31 3730 -3b31 3730 6d00 4552 524f 523a 2000 4669 -6c65 004e 756d 6265 7200 4c65 6e67 7468 -0055 6e6b 6e6f 776e 2072 6566 6572 656e -6365 3a00 5265 6c61 7469 7665 2064 6973 -7461 6e63 6520 6973 2074 6f6f 2066 6172 -2061 7761 793a 0049 6e76 616c 6964 2073 -796d 626f 6c3a 2000 546f 6b65 6e00 5375 -626c 6162 656c 2069 7320 746f 6f20 6c6f -6e67 3a20 0049 6e76 616c 6964 206f 7063 -6f64 653a 2000 4e65 7374 6564 005a 6572 -6f2d 7061 6765 004c 6162 656c 2069 7320 -746f 6f20 6c6f 6e67 3a20 0000 4d65 726c -696e 204f 5320 e280 9420 302e 3130 0a55 -786e 7461 6c20 4f70 6572 6174 696e 6720 -5379 7374 656d 0ac2 a932 3032 3420 4973 -6d61 656c 2056 656e 6567 6173 2043 6173 -7465 6c6c c3b3 0a31 3850 3032 000d 1b5b -316d 1b5b 3438 3b32 3b31 3837 3b31 3730 -3b31 3730 6d1b 5b33 383b 323b 3531 3b30 -3b33 346d 2020 2020 2020 2020 2020 2020 +3b32 3b32 3034 3b31 3837 3b31 3837 6d00 +a0fc 00a0 fb55 3560 0047 0080 0080 010a +8000 0820 000b 8000 2000 06a0 1336 6004 +6c60 0106 8000 a0fb 5115 40fd f880 1216 +800a 0920 0015 8000 8180 fb13 8002 0920 +0008 8000 80f0 1340 ffc1 0080 0080 e713 +0060 0444 1b5b 6d1b 5b31 6d1b 5b34 383b +323b 3531 3b30 3b33 346d 1b5b 3338 3b32 +3b31 3533 3b38 353b 3135 336d 00a0 0d33 +6004 0a80 0080 000a 8000 0820 0014 8000 +2000 0fa0 5b18 17a0 fb57 3460 0278 a05d +1817 a00d 3860 03e5 6003 ed1b 5b6d 1b5b +3438 3b32 3b35 313b 3030 3b33 346d 1b5b +3338 3b32 3b31 3730 3b31 3730 3b31 3730 +6d00 6c0d d683 2000 3e20 00a0 16f9 4003 +aca0 14a3 4003 a60f 802a 3780 2837 4f80 +2e17 6c0f 802a 3780 2837 802c 374f 802f +176c a00a 1817 a00d 1817 a080 0f17 00a0 +0a18 17a0 0d18 1780 801d 800f 1700 6f80 +0533 a000 0e17 a000 002c 6f80 2a33 e080 +00a0 0000 41c9 4f20 fff7 a000 0062 8000 +8004 17a0 8000 e000 0001 8920 fff8 e000 +0022 8000 8005 17a0 0000 2ca0 0100 8000 +a0fb 5414 392f a0fb 5b34 a0fb 5734 396f +3860 0330 a00d da40 0313 2062 7974 6573 +2066 7265 652e 0a0d 00a0 0a18 1764 6f60 +02fb 6000 05a0 0a18 176c af26 6001 77a0 +2018 17a0 2018 17a0 0000 b814 6001 6b06 +800f 1c06 8007 0920 0004 a020 1817 800f +0920 0045 a020 1817 a020 1817 a07c 1817 +b826 2124 a000 0f39 9486 8020 0a04 807f +0b1c 2000 0302 802e 8018 1721 aa20 ffe8 +2222 a07c 1817 a00a 1817 a00d 1817 2621 +ef38 6001 11a0 2018 17a0 2018 1701 8920 +ff98 2222 62a0 0a18 17a0 0d18 176c 8017 +1380 1233 800d 3380 0833 a00e 9180 0237 +6c00 0000 0000 0000 0080 1233 800d 3380 +0833 a00e a980 0237 6c00 0000 0000 0000 +0080 1c33 8017 3380 1233 800d 3380 0833 +a00e c780 0237 6c01 0000 0000 0000 0000 +0000 801c 3380 1733 8012 3380 0d33 8008 +33a0 0ee8 8002 376c 0200 0000 0000 0000 +0000 0027 2780 1233 800d 33a0 0f05 8002 +3780 0c12 6c01 0001 0000 0000 0000 0f10 +006f 6f24 40ff de80 1233 800d 33a0 0f27 +8002 3780 0c32 6c01 0002 0000 0000 0000 +0f32 0000 8016 3380 1133 8012 13a0 0f44 +8002 376c 0100 0100 000f 4f00 0000 0000 +8016 3380 1133 8012 33a0 0f60 8002 376c +0100 0200 000f 6b00 0000 0000 0080 ff1a +6ca0 ffff 3a6c 0460 0000 0680 041f 6000 +0080 0f1c 0680 090a 8027 1a18 8030 1880 +1817 6c80 ac37 80a2 36a0 0000 286c 8503 +0380 210b 2000 2194 802f 0820 0014 2f80 +00ef 9480 0004 3821 356f 9401 0505 1580 +006c a014 3c60 f664 0502 9480 0024 156c +2194 20ff fb6c 2660 fff7 2439 6c2f 9420 +0005 1454 4f08 6c94 d44f 0920 fff4 2161 +40ff eb2f d494 4f09 2000 0261 2174 346f +286c 8030 1906 800a 0b20 000d 8027 1906 +8010 0b20 0003 0280 ff6c 800f 1c80 0a8b +2000 0519 8061 186c 0280 3018 6ce0 0000 +c040 7f94 60ff cbc0 000f 7821 9420 fff0 +226f 6c2f 9480 00ef 3561 2194 20ff f522 +626c 8000 0505 9521 9420 fffa 156c a010 +6580 1037 0080 1216 0680 0a09 2000 016c +a010 7780 1037 0080 1216 800a 0920 0001 +6c00 c02a 73a0 108c 8010 3700 8012 1606 +800a 0920 001c c01a 52c0 0040 0003 454f +41ca 4f20 fff8 4f01 4280 0080 0513 e000 +006c 8000 0180 fb13 0f00 8000 0580 1817 +018a 20ff f722 6ca0 10e6 6000 20a0 10d4 +8010 3700 8012 1606 800a 0820 0004 8018 +1700 8018 176c 6563 686f 3e20 0094 8018 +1721 9420 fff7 226c 6f94 8018 1721 9420 +fff7 212c 26a0 0000 2920 0007 8030 8018 +1722 6ca0 2710 e000 fbbb a000 0abb 3a39 +4488 07cf 081c 2000 0806 8030 1880 1817 +4122 a000 0a3b 4441 cf20 ffdd 6222 226c +6000 1b54 7970 6520 454e 5445 5220 746f +2063 6f6e 7469 6e75 652e 2e2e 2000 6f60 +ff8b 60fe f980 0a09 2000 0340 0003 40ff +cf6c 9480 0813 a012 cba0 1292 9480 0009 +2000 0423 2134 2ca0 0003 38aa 20ff ed22 +2260 f240 20f1 d960 f250 20f1 ac40 006d +a011 aa60 fded 20fe a9a0 0028 8920 0006 +a014 2b60 f476 0109 20ff e540 fe94 2160 +f3ca 40f1 f821 60f3 c3a0 fb57 3438 40f1 +ec21 40f2 c921 60f2 a340 f2f2 8080 60f1 +d121 60f3 f340 f1ca 8080 60f1 c521 60f3 +a403 40f1 bd80 a060 f1b8 2160 f397 40f1 +ad21 8020 40f1 9021 8040 40f1 8a80 6040 +f185 2140 f139 2140 f129 2240 f3fd a1a0 +fbd6 af60 fe1d 60fe 296f 40ef ff22 6c4c +4954 494e 4350 4f50 4e49 5053 5750 524f +5444 5550 4f56 5245 5155 4e45 5147 5448 +4c54 484a 4d50 4a43 4e4a 5352 5354 484c +445a 5354 5a4c 4452 5354 524c 4441 5354 +4144 4549 4445 4f41 4444 5355 424d 554c +4449 5641 4e44 4f52 4145 4f52 5346 5442 +524b 7c11 be24 11c5 7d12 1a28 11a0 4011 +d126 11d5 2c11 dc5f 11e1 2e11 e82d 11ed +3b11 f53d 11fa 3f12 0121 1207 5b12 2d5d +122d 2312 1222 1216 7e12 1e49 4e46 4f3a +2000 2d2d 2055 6e75 7365 643a 2000 6578 +7072 6573 7369 6f6e 0041 7373 656d 626c +6564 2000 2069 6e20 0020 6279 7465 732e +0a0d 0020 6c61 6265 6c73 292e 0a00 2e73 +796d 000a 0d2e 2e2e 202e 2e2e 203a 2000 +5741 524e 494e 473a 2000 5265 6465 6669 +6e69 6e67 3a00 1b5b 6d1b 5b34 383b 323b +3531 3b30 3b33 346d 1b5b 3338 3b32 3b32 +3338 3b31 3139 3b35 356d 5741 524e 494e +473a 2043 6c65 6172 696e 6720 7374 6163 +6b73 2e0a 0d1b 5b6d 1b5b 3438 3b32 3b35 +313b 303b 3334 6d1b 5b33 383b 323b 3230 +343b 3138 373b 3138 376d 0045 5252 4f52 +3a20 0046 696c 6500 4e75 6d62 6572 004c +656e 6774 6800 556e 6b6e 6f77 6e20 7265 +6665 7265 6e63 653a 0052 656c 6174 6976 +6520 6469 7374 616e 6365 2069 7320 746f +6f20 6661 7220 6177 6179 3a00 496e 7661 +6c69 6420 7379 6d62 6f6c 3a20 0054 6f6b +656e 0053 7562 6c61 6265 6c20 6973 2074 +6f6f 206c 6f6e 673a 2000 496e 7661 6c69 +6420 6f70 636f 6465 3a20 004e 6573 7465 +6400 5a65 726f 2d70 6167 6500 4c61 6265 +6c20 6973 2074 6f6f 206c 6f6e 673a 2000 +0054 616c 204f 5320 e280 9420 302e 3130 +0a41 2056 6172 7661 7261 206f 7065 7261 +7469 6e67 2073 7973 7465 6d2e 0ac2 a932 +3032 3420 4973 6d61 656c 2056 656e 6567 +6173 2043 6173 7465 6c6c c3b3 0a31 3850 +3032 000d 1b5b 316d 1b5b 3438 3b32 3b32 +3034 3b31 3837 3b31 3837 6d1b 5b33 383b +323b 3531 3b30 3b33 346d 2020 2020 2020 +2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 200a 0d20 -201b 5b34 383b 323b 3233 383b 3835 3b33 -346d 2020 201b 5b34 6d2f 201b 5b6d 1b5b -316d 1b5b 3438 3b32 3b31 3837 3b31 3730 -3b31 3730 6d1b 5b33 383b 323b 3531 3b30 -3b33 346d 204d 6572 6c69 6e20 4f53 20e2 -8094 2076 302e 3130 2028 3138 5030 3229 -2020 2020 2020 2020 0a0d 2020 1b5b 3438 -3b32 3b32 3338 3b38 353b 3334 6d1b 5b34 -6d2f 201b 5b6d 1b5b 316d 1b5b 3438 3b32 -3b32 3338 3b38 353b 3334 6d1b 5b33 383b -323b 3531 3b30 3b33 346d 2f20 2f1b 5b34 -383b 323b 3138 373b 3137 303b 3137 306d -20c2 a932 3032 3420 4973 6d61 656c 2056 -656e 6567 6173 2043 6173 7465 6c6c c3b3 -2020 2020 0a0d 2020 1b5b 3438 3b32 3b32 -3338 3b38 353b 3334 6d20 2f20 2020 1b5b -3438 3b32 3b31 3837 3b31 3730 3b31 3730 +2020 200a 0d20 201b 5b34 383b 323b 3233 +383b 3131 393b 3535 6d20 2020 1b5b 346d +2f20 1b5b 6d1b 5b31 6d1b 5b34 383b 323b +3230 343b 3138 373b 3138 376d 1b5b 3338 +3b32 3b35 313b 303b 3334 6d20 1b5b 3338 +3b32 3b31 3533 3b38 353b 3135 336d e28b +8320 e2a8 8920 e28b 821b 5b33 383b 323b +3531 3b30 3b33 346d 1b5b 3338 3b32 3b35 +313b 303b 3334 6d20 2054 616c 204f 5320 +e280 9420 7630 2e31 3020 2831 3850 3032 +2920 2020 200a 0d20 201b 5b34 383b 323b +3233 383b 3131 393b 3535 6d1b 5b34 6d2f +201b 5b6d 1b5b 316d 1b5b 3438 3b32 3b32 +3338 3b31 3139 3b35 356d 1b5b 3338 3b32 +3b35 313b 303b 3334 6d2f 202f 1b5b 3438 +3b32 3b32 3034 3b31 3837 3b31 3837 6d20 +c2a9 3230 3234 2049 736d 6165 6c20 5665 +6e65 6761 7320 4361 7374 656c 6cc3 b320 +2020 200a 0d20 201b 5b34 383b 323b 3233 +383b 3131 393b 3535 6d20 2f20 2020 1b5b +3438 3b32 3b32 3034 3b31 3837 3b31 3837 6d20 5479 7065 201b 5b31 6d1b 5b33 6d1b 5b33 383b 323b 3135 333b 3835 3b31 3533 6d68 656c 701b 5b6d 1b5b 316d 1b5b 3438 -3b32 3b31 3837 3b31 3730 3b31 3730 6d1b +3b32 3b32 3034 3b31 3837 3b31 3837 6d1b 5b33 383b 323b 3531 3b30 3b33 346d 2066 6f72 206d 6f72 6520 696e 666f 726d 6174 696f 6e2e 2020 0a0d 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 200a 0d1b 5b6d 1b5b 3438 3b32 3b35 313b -303b 3334 6d1b 5b33 383b 323b 3138 373b -3137 303b 3137 306d 000a 0d00 0a0d 2e2e +303b 3334 6d1b 5b33 383b 323b 3230 343b +3138 373b 3138 376d 000a 0d00 0a0d 2e2e 2e20 0000 66ff ffff 7e3c 18fb 4000 6275 -6666 0000 0000 4445 4255 4700 144b 006d -6574 6100 fc00 0069 6e70 7574 0016 cb00 +6666 0000 0000 4445 4255 4700 1450 006d +6574 6100 fc00 0069 6e70 7574 0017 0b00 6865 6164 00fb 5700 6865 6164 2a00 fb5b 0074 6169 6c2a 00fb 5500 696e 7075 742a -000e f100 4c44 4200 0f13 004c 4442 3200 -0f30 0053 5442 000f 4c00 5354 4232 0010 -5a00 6b65 7900 107e 006b 6579 7300 113c -0077 6169 7400 10c3 0065 6368 6f00 0d43 -0070 6978 656c 000d 4f00 7370 7269 7465 -0016 c300 6865 6172 7400 0040 0046 4f52 +000e f500 4c44 4200 0f17 004c 4442 3200 +0f34 0053 5442 000f 5000 5354 4232 0010 +5e00 6b65 7900 1082 006b 6579 7300 1140 +0077 6169 7400 10c7 0065 6368 6f00 0d47 +0070 6978 656c 000d 5300 7370 7269 7465 +0017 0300 6865 6172 7400 0040 0046 4f52 4547 524f 554e 4400 0000 0042 4143 4b47 -524f 554e 4400 0d5e 0062 7965 000d 6b00 -6578 6974 000f 6900 4e45 4700 0f6d 004e -4547 3200 0db7 0066 7265 6500 0e95 006d -7a65 726f 000e 7a00 6d66 696c 6c00 0ead -006d 6370 796c 000e ce00 6d63 7079 7200 -0d7a 003a 000d 8600 3a21 000d e500 706f -626a 000d f600 706d 656d 0010 e900 7073 -7472 0010 b600 7073 7473 0010 f400 7073 -7472 3a00 1100 0070 6465 6300 0f72 0070 -7368 7274 000f 7600 7062 7974 6500 0f7d -0070 6e69 626c 0010 2900 7368 6578 000f -fe00 6368 6578 000f d900 7363 6d70 000f -d200 736c 656e 000f cc00 7363 6170 0010 -3f00 7363 7079 0010 4e00 7363 6c72 0000 +524f 554e 4400 0d62 0062 7965 000d 6f00 +6578 6974 000f 6d00 4e45 4700 0f71 004e +4547 3200 0dbb 0066 7265 6500 0e99 006d +7a65 726f 000e 7e00 6d66 696c 6c00 0eb1 +006d 6370 796c 000e d200 6d63 7079 7200 +0d7e 003a 000d 8a00 3a21 000d e900 706f +626a 000d fa00 706d 656d 0010 ed00 7073 +7472 0010 ba00 7073 7473 0010 f800 7073 +7472 3a00 1104 0070 6465 6300 0f76 0070 +7368 7274 000f 7a00 7062 7974 6500 0f81 +0070 6e69 626c 0010 2d00 7368 6578 0010 +0200 6368 6578 000f dd00 7363 6d70 000f +d600 736c 656e 000f d000 7363 6170 0010 +4300 7363 7079 0010 5200 7363 6c72 0000 0200 5379 7374 656d 2f65 7870 616e 7369 6f6e 0000 0400 5379 7374 656d 2f77 7374 0000 0500 5379 7374 656d 2f72 7374 0000 diff --git a/rom/merlin.rom.sym b/rom/merlin.rom.sym index dbd4667872dd5159d3410832d1c9026eb2cf5267..9f8a2b142c0861fcb8317b88166ebb1bad3e8f0b 100644 GIT binary patch delta 2856 zcmYk8ZHOIL8OQ%^Gxe?SVL0ui$MCCRp)*&Y8P6 zAMX5~|MQ&Zd1lT%bIv?6`^fAQA8eNAmUB^bHry-@!#=>qebK?qlMebOst!Y&buw(CuSlwYu-P z2;-r^#8)|%cvQIu!>9ts=K8p)?|MmApn1>E_QI?}uaD-J)qo`Kh?8!F=GT?AT3rfbvZfH`4d3o(f~9^h;donx$UE9|F-^R?Fm*K@hyjdA31>xB zRHI-V;1e&vSh^3_~}*z<2gm0 z{k*nE*}u{<&-{+A@atU%j2&$U`~!9HrCkS%SES7*7Zi2zi`tgOOZk|8(Ry6{(yjx> z-?Tlh{`Xx6jLSz4e}q%>CIR#9ys8G~gtT_cnUj@-X-P{iWYeaV!7TTYU6?mY=;WJ} zInMsTNW<(ZQ|0$g+|HJVdDU5;kk;-^nxCvB%uh*6r5vNhR(DG1q}3Cpw8v?oic!N{ zSEfoF+;-$vn0NEa^pokD*sS2>Yx0#fPf4FzrZDeOb{u+MBw(KHi=+?p!MsTLTCR&N zn9uIoPI9soSwBiPU_L+gsyE$yDfitJ=F1We%-`nxyI}q?_XqU8CgE@zUspx|^Uqw> zOE51>JrDCO%0sZO_vOu6H%K^gr?vLe@?pJ?aTivn%+-Kd31?*k)<<)$7g&cSl;e2r zM;WY7ODM-3@+mCAtHW(ciImkmSR0iuT#fm(u;fn0USFU)hjpJsl|uQTlBIlgVSQH# zSdS}K+pqOw=JS?+qMUlqvwoW91+#x9p>`5j&k27mf%T$<1M5{qxnnB#>ny^1c|&>i z1_$dB)A>;UNK2AA|B?D;SXUIQy8qJx_S@1x_^{io)Q5e8RB|Tlxt;CBS=b-iaKnP< zSRpdlchENnn}^k67xvxbkeYrwOSu(^PLZth-?TrUmSd^A+NZA>;bg;Dz`mEo=3#$l z!;RKEqYnZ5{I$~I{XNBDJ=o724LyBzQa5nD9QH5hk|Glk?3bk|k~DHTto)5s`Os79 z4^l*7p~n453hwqwT&N-*{->boREHnR2nxjvon^XZUJ|N3_4rs^2=2 zWl4ti!-@`1EP?i;TExSF#}(IpT+8aHXg{T8Ci)^1vCr|p)Se(@Rpt1rcJOAsBtpA< zOKZI-r}tD*wI;Y=ruS=yo?T48UrSDI!P%MaYAFxE)Lj*rUe*pZF_=C!5QU5Bhj}vb rO9C@jl6B1dcRVqCBj3wU73|xy#%CuRWU3Jmg&RgVuyyv#zK8w~6dB9v delta 2856 zcmYk8YltLQ703S?nckl6sjBXt9dQvwRu&g+Yo@2?C6h74EFolBWg`TaC{$J7o~iA6 zQB}S3fLNHIL?rPs>W63);=0OeGzk(PBSG24XiNs<2Ok0RL3as@Xk1K|D7f)|@2#2M z4_&|WKj)rvs&3u7x6e+Woqqi0da=EniM+k;q>&%3u3+rdlgB=C9AmFb*j^llBFZs# zeRpTZLuHB(s4NmaRF>2jKWclKkIKp2oz65WE-`~jN_0@UkC;`M>7(*BsxB($i8)lB zBIXNJenBpv@<(D3l}p4DDpv^y75448sJyY)Nn{=lyp7JD1{E95PAhc!I3UXVj&eU5 z3LMzxSmK;=hr=NE13waN5%o~LiJ8SLs#UUss!hzHdMnXIRS*lP4v2YFzep^hdX`v3 z^;yD2^##H~^%~K`xUAw~yhF@j{9{C4Lty-rYA-gDRAiYSM;QOq?oM|aD)jnf?Udv|x{rWLw<)IX~R#8F$EaRSu0mGt5vmqPs4BTRf|dF5T0 zc#u~+h~uQao^i;d%f+5frT&o&tKmQHr-G&aAYr?kxyahub2*9K)0nuHgd&77CSk9r zifR;$Lww>n7~LBp-kOtUFm7XH0S1@T+&qk}u1H7BA#uzO41A`jveL zjK6DpRQ(_O4j8W-zwK5|%~b;Cn|M_X%(qBuznnQ%N|<$N$%SlA&`MzzEwTgiu!K%N zqRdhDd-gQU_bXH7Pv7-Xw!DQ`oprmk_HWX>qm(f3l$J_4PK&MXko6~lyy{CgpUXTaf%&|I4fFRIUl+_jXI@C}ixM`c@g-&SVE&D( zdJ*O;QqRKt59Jcf>z=$>>!5@!cUo(TmIv$Ij61N77MU9GJ_&ne9o7dkt`}IhNGQjN z%nMRjCnc2Qlza-y;nn80q(s1KF08Ed`KuA17M9$}*z1#YXRscSC{rjORsgK4%spL#F+PgdR(`YQOJATe{ zEEg#nr|6qO<22DhBOHa)^f#h}Tajqz@qll$v5^!bsk=6|ZWv*w!$_cUKa0(x@%42l z7_|5P2sF;!C~e-~lN{DX<7dZxS6}VK={atO#xLoTA{7A|&r6ZVN#Jl;@q$#@&{gVB zQUrdk#{ESK?)FMtDkEDWLE}mpQQ~SDQH`#Z5heatMoxP^nm6rIcOe|!jC*Ok19(qvgUi^#EW|(L-TW`WxMGB&4=XN(ff>|n*HW8 zcSQXd&0Pt57!5N~^w4}!NiLXFBmtV2m2|R9g#3gV|Ce(35t^?lOCL1NHSN?EmO(SzZ{<(%i|TTx8JS*+qG9NA#kJ0BSsoRwC$vmOU!)@PIR2vc^n6xTj+eEAH|xd$TE**H z>qXhRUPjfL;DVVvs2zHCF?mEwPHxWGnQUt*55UA(6_{Mm4mB~DyfYNJgULsDGVz}T qrhXa^F!l4%#PEwe%)cs_y0FG)Cx1&O8a*O+`~dG*+Wz!gzxjU~7Sl`s diff --git a/rom/merlin.rom.sym.txt b/rom/merlin.rom.sym.txt index 9ff5d89..136b9f2 100644 --- a/rom/merlin.rom.sym.txt +++ b/rom/merlin.rom.sym.txt @@ -223,272 +223,272 @@ 0609 Lambda/name 061b Lambda/pop 062c -0693 -06f4 REPL -06f8 REPL/comment -06fe λ1c -0716 λ1e -0738 λ1d -0739 REPL/in-csi -0752 λ20 -0762 λ21 -0772 λ22 -0782 λ23 -0782 λ1f -079b λ24 -07aa λ25 -07b6 λ26 -07c0 λ27 -07d7 λ28 -07e4 λ29 -07f1 λ2a -07fe λ2b -07ff REPL/in-esc -0819 λ2d -0819 λ2c -0862 λ30 -0862 λ2f -0865 REPL/continue -0893 λ2e -08a6 REPL/multiline-end -0903 λ33 -0909 λ32 -092f λ35 -0942 λ34 -0965 λ37 -096b λ36 -0991 λ39 -09a4 λ38 -09ca λ3b -09d1 λ3a -09f6 λ3d -0a09 λ3c -0a32 λ31 -0a59 λ3f -0a59 λ3e -0a5a REPL/expression -0a81 λ40 -0a82 REPL/expr-return -0af3 λ43 -0b02 λ42 -0b23 λ45 -0b29 λ44 -0b4e λ47 -0b5d λ46 -0b81 λ49 -0b88 λ48 -0bac λ4b -0bbb λ4a -0be4 λ41 -0c5c λ4e -0c5c λ4d -0c63 λ4c -0c67 REPL/expr-abort -0c7d λ50 -0c7d λ4f -0c89 REPL/on-eval -0c93 REPL/count -0ca6 λ52 -0ca7 λ51 -0cad -0cfe λ54 -0cfe λ53 -0d2f /prompt-start -0d34 /prompt-end -0d37 -0d3d -0d43 help -0d43 -0d4f -0d5e bye -0d6b exit -0d7a <> -0d83 <>/rtn -0d86 <>! -0d8d <>!/loop-wst -0da2 <>!/loop-rst -0db4 <>!/rtn -0db7 free -0dd6 free/bytes-free -0de5 pobj -0df6 pmem -0e06 pmem/>loop-bytes -0e1a λ55 -0e34 pmem/>loop-chars -0e44 λ57 -0e65 λ56 -0e7a mfill -0e8d mfill/cmd -0e8e mfill/length -0e90 mfill/bank -0e92 mfill/addr -0e94 mfill/value -0e95 mzero -0ea5 mzero/cmd -0ea6 mzero/length -0ea8 mzero/bank -0eaa mzero/addr -0ead mcpyl -0ec3 mcpyl/cmd -0ec4 mcpyl/length -0ec6 mcpyl/src-bank -0ec8 mcpyl/src -0eca mcpyl/dst-bank -0ecc mcpyl/dst -0ece mcpyr -0ee4 mcpyr/cmd -0ee5 mcpyr/length -0ee7 mcpyr/src-bank -0ee9 mcpyr/src -0eeb mcpyr/dst-bank -0eed mcpyr/dst -0eef LDBk -0ef1 LDB -0f01 LDB/cmd -0f04 LDB/src-bank -0f06 LDB/src -0f0c LDB/val -0f0d LDBr -0f13 LDB2 -0f23 LDB2/cmd -0f26 LDB2/src-bank -0f28 LDB2/src -0f2e LDB2/val -0f30 STB -0f40 STB/cmd -0f47 STB/dst-bank -0f49 STB/dst -0f4b STB/val -0f4c STB2 -0f5c STB2/cmd -0f63 STB2/dst-bank -0f65 STB2/dst -0f67 STB2/val -0f69 NEG -0f6d NEG2 -0f72 phex -0f72 phex/short -0f76 phex/byte -0f7d phex/nibble -0f8f feof -0f9a store-key -0fbe store-key/overflow -0fc4 store-key/eval -0fcc scap -0fcd scap/ -0fd2 slen -0fd9 scmp -0fda scmp/l -0fde scmp/d -0fe3 λ58 -0fef scmp3 -0ff9 λ59 -0ffe chex -1015 chex/end -1016 hexc -1024 λ5a -1029 shex -102c shex/>w -103f scpy -1040 scpy/>w -104e sclr -1052 sclr/>w -105a key -1061 key/on-key -106c λ5b -1073 key/on-ignore -107d λ5c -107e keys -1088 keys/on-keys -109a keys/loop -109d keys/ -10ab keys/return -10ae λ5d -10af keys/count -10b6 psts -10b8 psts/loop -10c3 echo -10c9 echo/ -10d0 echo/on-echo -10de λ5e -10e2 echo/prompt -10e9 pstr -10ee pstr/ -10f4 pstr: -10f5 pstr:/loop -10fa pstr:/ -1100 pdec -110f λ5f -1115 pdec/>w -112d λ60 -113c wait-enter -115a λ61 -116a λ62 -116d wait-enter/end -116e parse-token -1178 parse-token/loop -117a parse-token/rune -1183 λ63 -119c walk-comment -11a6 walk-comment/c -11b2 λ64 -11ba Lib -11ba Lib/padabs -11c1 Lib/padrel -11cd Lib/toplab -11d1 Lib/sublab -11d8 Lib/litrel -11dd Lib/rawrel -11e4 Lib/litzep -11e9 Lib/rawzep -11f1 Lib/litabs -11f6 Lib/rawabs -11fd Lib/litjci -1203 Lib/litjmi -1209 Lib/litjsi -120e Lib/lithex -1212 Lib/rawstr -1216 Lib/lambda -121a Lib/inc -1229 Lib/ignore -122b opcodes -128b opcodes/brk -128e runes -12c7 runes/end -12c7 Info -12ce Info/unused -12da Info/on-repl -12e5 Info/assembled -12f0 Info/in -12f5 Info/bytes -12ff Info/labels -130a Info/sym-ext -130f Info/multiline-info-prompt -131c Warning -1326 Warning/redefinition -1332 Warning/clearing-stacks -1396 Error -139e Error/file -13a3 Error/number -13aa Error/length -13b1 Error/reference -13c4 Error/distance -13e7 Error/symbol -13f8 Error/token -13fe Error/sublabel -1415 Error/opcode -1426 Error/nested -142d Error/zeropage -1437 Error/label -144b meta -149d banner -16b9 ok -16bc multiline-prompt -16c3 heart -16cb heap -16cb head -16cb tail -1e39 tail/end +0694 +06f6 REPL +06fa REPL/comment +0700 λ1c +0718 λ1e +073a λ1d +073b REPL/in-csi +0754 λ20 +0764 λ21 +0774 λ22 +0784 λ23 +0784 λ1f +079d λ24 +07ac λ25 +07b8 λ26 +07c2 λ27 +07d9 λ28 +07e6 λ29 +07f3 λ2a +0800 λ2b +0801 REPL/in-esc +081b λ2d +081b λ2c +0864 λ30 +0864 λ2f +0867 REPL/continue +0895 λ2e +08a8 REPL/multiline-end +0906 λ33 +090c λ32 +0932 λ35 +0945 λ34 +0968 λ37 +096e λ36 +0994 λ39 +09a7 λ38 +09cd λ3b +09d4 λ3a +09f9 λ3d +0a0c λ3c +0a35 λ31 +0a5c λ3f +0a5c λ3e +0a5d REPL/expression +0a84 λ40 +0a85 REPL/expr-return +0af7 λ43 +0b06 λ42 +0b27 λ45 +0b2d λ44 +0b52 λ47 +0b61 λ46 +0b85 λ49 +0b8c λ48 +0bb0 λ4b +0bbf λ4a +0be8 λ41 +0c60 λ4e +0c60 λ4d +0c67 λ4c +0c6b REPL/expr-abort +0c81 λ50 +0c81 λ4f +0c8d REPL/on-eval +0c97 REPL/count +0caa λ52 +0cab λ51 +0cb1 +0d02 λ54 +0d02 λ53 +0d33 /prompt-start +0d38 /prompt-end +0d3b +0d41 +0d47 help +0d47 +0d53 +0d62 bye +0d6f exit +0d7e <> +0d87 <>/rtn +0d8a <>! +0d91 <>!/loop-wst +0da6 <>!/loop-rst +0db8 <>!/rtn +0dbb free +0dda free/bytes-free +0de9 pobj +0dfa pmem +0e0a pmem/>loop-bytes +0e1e λ55 +0e38 pmem/>loop-chars +0e48 λ57 +0e69 λ56 +0e7e mfill +0e91 mfill/cmd +0e92 mfill/length +0e94 mfill/bank +0e96 mfill/addr +0e98 mfill/value +0e99 mzero +0ea9 mzero/cmd +0eaa mzero/length +0eac mzero/bank +0eae mzero/addr +0eb1 mcpyl +0ec7 mcpyl/cmd +0ec8 mcpyl/length +0eca mcpyl/src-bank +0ecc mcpyl/src +0ece mcpyl/dst-bank +0ed0 mcpyl/dst +0ed2 mcpyr +0ee8 mcpyr/cmd +0ee9 mcpyr/length +0eeb mcpyr/src-bank +0eed mcpyr/src +0eef mcpyr/dst-bank +0ef1 mcpyr/dst +0ef3 LDBk +0ef5 LDB +0f05 LDB/cmd +0f08 LDB/src-bank +0f0a LDB/src +0f10 LDB/val +0f11 LDBr +0f17 LDB2 +0f27 LDB2/cmd +0f2a LDB2/src-bank +0f2c LDB2/src +0f32 LDB2/val +0f34 STB +0f44 STB/cmd +0f4b STB/dst-bank +0f4d STB/dst +0f4f STB/val +0f50 STB2 +0f60 STB2/cmd +0f67 STB2/dst-bank +0f69 STB2/dst +0f6b STB2/val +0f6d NEG +0f71 NEG2 +0f76 phex +0f76 phex/short +0f7a phex/byte +0f81 phex/nibble +0f93 feof +0f9e store-key +0fc2 store-key/overflow +0fc8 store-key/eval +0fd0 scap +0fd1 scap/ +0fd6 slen +0fdd scmp +0fde scmp/l +0fe2 scmp/d +0fe7 λ58 +0ff3 scmp3 +0ffd λ59 +1002 chex +1019 chex/end +101a hexc +1028 λ5a +102d shex +1030 shex/>w +1043 scpy +1044 scpy/>w +1052 sclr +1056 sclr/>w +105e key +1065 key/on-key +1070 λ5b +1077 key/on-ignore +1081 λ5c +1082 keys +108c keys/on-keys +109e keys/loop +10a1 keys/ +10af keys/return +10b2 λ5d +10b3 keys/count +10ba psts +10bc psts/loop +10c7 echo +10cd echo/ +10d4 echo/on-echo +10e2 λ5e +10e6 echo/prompt +10ed pstr +10f2 pstr/ +10f8 pstr: +10f9 pstr:/loop +10fe pstr:/ +1104 pdec +1113 λ5f +1119 pdec/>w +1131 λ60 +1140 wait-enter +115e λ61 +116e λ62 +1171 wait-enter/end +1172 parse-token +117c parse-token/loop +117e parse-token/rune +1187 λ63 +11a0 walk-comment +11aa walk-comment/c +11b6 λ64 +11be Lib +11be Lib/padabs +11c5 Lib/padrel +11d1 Lib/toplab +11d5 Lib/sublab +11dc Lib/litrel +11e1 Lib/rawrel +11e8 Lib/litzep +11ed Lib/rawzep +11f5 Lib/litabs +11fa Lib/rawabs +1201 Lib/litjci +1207 Lib/litjmi +120d Lib/litjsi +1212 Lib/lithex +1216 Lib/rawstr +121a Lib/lambda +121e Lib/inc +122d Lib/ignore +122f opcodes +128f opcodes/brk +1292 runes +12cb runes/end +12cb Info +12d2 Info/unused +12de Info/on-repl +12e9 Info/assembled +12f4 Info/in +12f9 Info/bytes +1303 Info/labels +130e Info/sym-ext +1313 Info/multiline-info-prompt +1320 Warning +132a Warning/redefinition +1336 Warning/clearing-stacks +139b Error +13a3 Error/file +13a8 Error/number +13af Error/length +13b6 Error/reference +13c9 Error/distance +13ec Error/symbol +13fd Error/token +1403 Error/sublabel +141a Error/opcode +142b Error/nested +1432 Error/zeropage +143c Error/label +1450 meta +14a3 banner +16f9 ok +16fc multiline-prompt +1703 heart +170b heap +170b head +170b tail +1e79 tail/end fb40 syms fb40 buff fb50 scan diff --git a/src/merlin/macros.tal b/src/merlin/macros.tal index 20867d8..b10f172 100644 --- a/src/merlin/macros.tal +++ b/src/merlin/macros.tal @@ -3,6 +3,6 @@ %VERSION { "0.10 } %DATE { "18P02 } -%NAME { "Merlin \s "OS } -%DESCRIPTION { "Uxntal \s "Operating \s "System } +%NAME { "Tal \s "OS } +%DESCRIPTION { "A \s "Varvara \s "operating \s "system. } %AUTHOR { "Ismael \s "Venegas \s "Castelló } diff --git a/src/repl/data.tal b/src/repl/data.tal index cfeac46..7b39bdd 100644 --- a/src/repl/data.tal +++ b/src/repl/data.tal @@ -5,7 +5,8 @@ \r \bold \bg-1 \fg-0 MARGIN \n \r \s \s \bg-2 \s \s \s \underline "/ \s \reset-console-style \bold \bg-1 \fg-0 - \s NAME \s "— \s "v VERSION \s 28 DATE 29 \s \s \s \s \s \s \s \s \n \r + \s \fg-3 "⋃ \s "⨉ \s "⋂ \fg-0 \fg-0 \s \s NAME \s "— \s "v VERSION \s 28 DATE 29 \s \s \s \s + \n \r \s \s \bg-2 \underline "/ \s \reset-console-style \bold \bg-2 \fg-0 "/ \s "/ \bg-1 \s "©2024 \s AUTHOR \s \s \s \s \n \r diff --git a/test/routines.tal b/test/routines.tal index 1d41960..457a9a0 100644 --- a/test/routines.tal +++ b/test/routines.tal @@ -22,19 +22,36 @@ #0000 .Screen/y DEO2 ;heart .Screen/addr DEO2 .Screen/sprite DEO - JMP2r #0000 .Screen/x DEO2 #0000 .Screen/y DEO2 ;heart .Screen/addr DEO2 .Screen/sprite DEO - JMP2r #0000 .Screen/x DEO2 #0000 .Screen/y DEO2 ;heart .Screen/addr DEO2 .Screen/sprite DEO - JMP2r + + #0000 .Screen/x DEO2 + #0000 .Screen/y DEO2 + ;heart .Screen/addr DEO2 + .Screen/sprite DEO + + #0000 .Screen/x DEO2 + #0000 .Screen/y DEO2 + ;heart .Screen/addr DEO2 + .Screen/sprite DEO + + #0000 .Screen/x DEO2 + #0000 .Screen/y DEO2 + ;heart .Screen/addr DEO2 + .Screen/sprite DEO + + #0000 .Screen/x DEO2 + #0000 .Screen/y DEO2 + ;heart .Screen/addr DEO2 + .Screen/sprite DEO #0000 .Screen/x DEO2 #0000 .Screen/y DEO2 From 753877b481fd967310d4603c6c88c2c160611627 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Fri, 2 Aug 2024 02:38:54 -0600 Subject: [PATCH 09/43] Update banner. --- rom/merlin.rom | Bin 7544 -> 7558 bytes rom/merlin.rom.dis | 4504 ++++++++++++++++++++-------------------- rom/merlin.rom.dmp | 335 +-- rom/merlin.rom.sym | Bin 6180 -> 6180 bytes rom/merlin.rom.sym.txt | 16 +- src/merlin/macros.tal | 2 +- src/repl/data.tal | 4 +- 7 files changed, 2440 insertions(+), 2421 deletions(-) diff --git a/rom/merlin.rom b/rom/merlin.rom index 5879ea1100829ec426de7a7446f3f4b279326541..caf90f9bdca54c0d56bc542bd470d72989f4e067 100644 GIT binary patch delta 155 zcmexi)n;wHKqR1n&3u7e`vP%E%k>Kw7=Sd0{O$1Ga(x2t#FTu9SORZe{(|4pra(F%?TXc6A!9Rp2U8GQF3!O$38|NrNt%0#39b^z`SOG$fC_IJOb>KLxq3x zOGg{$KI(2(c(kHZ;Zb+fKw7=Sd0{O$1Ga(x2t#FTu9SORZe{(|4praCqEQbn>?BQIwSYyY>s`5KuU{Ch>1h&rvvkv1tN<#yYL9GGb&6D z5&r4?sJmI=(TYxmN8L@*(Z&|mM%Jc=)&|zbCb?)_1%;5r90mVig+~oj6v_ -0c41: a0 14 a3 LIT2 banner +0c41: a0 14 a2 LIT2 banner 0c44: 40 03 a6 JMI pstr @help @@ -3910,745 +3910,749 @@ 1351: 54 LDAr 1352: 61 INC2r 1353: 6c JMP2r -1354: 20 4f 53 JCI +20307 -1357: 20 e2 80 JCI -7552 -135a: 94 LDAk -135b: 20 30 2e JCI +12334 -135e: 31 STZ2 -135f: 30 LDZ2 -1360: 0a GTH -1361: 41 INCr -1362: 20 56 61 JCI +22113 -1365: 72 LDR2r -1366: 76 DEI2r -1367: 61 INC2r -1368: 72 LDR2r -1369: 61 INC2r -136a: 20 6f 70 JCI +28528 -136d: 65 ROT2r -136e: 72 LDR2r -136f: 61 INC2r -1370: 74 LDA2r -1371: 69 NEQ2r -1372: 6e JSR2r -1373: 67 OVR2r -1374: 20 73 79 JCI +29561 -1377: 73 STR2r -1378: 74 LDA2r -1379: 65 ROT2r -137a: 6d JCN2r -137b: 2e JSR2 -137c: 0a GTH -137d: c2 POPkr -137e: a9 NEQ2k -137f: 32 LDR2 -1380: 30 LDZ2 -1381: 32 LDR2 -1382: 34 LDA2 -1383: 20 49 73 JCI +18803 -1386: 6d JCN2r -1387: 61 INC2r -1388: 65 ROT2r -1389: 6c JMP2r -138a: 20 56 65 JCI +22117 -138d: 6e JSR2r -138e: 65 ROT2r -138f: 67 OVR2r -1390: 61 INC2r -1391: 73 STR2r -1392: 20 43 61 JCI +17249 -1395: 73 STR2r -1396: 74 LDA2r -1397: 65 ROT2r +1354: 4f STHr +1355: 53 STRr +1356: 20 e2 80 JCI -7552 +1359: 94 LDAk +135a: 20 30 2e JCI +12334 +135d: 31 STZ2 +135e: 30 LDZ2 +135f: 0a GTH +1360: 41 INCr +1361: 20 56 61 JCI +22113 +1364: 72 LDR2r +1365: 76 DEI2r +1366: 61 INC2r +1367: 72 LDR2r +1368: 61 INC2r +1369: 20 6f 70 JCI +28528 +136c: 65 ROT2r +136d: 72 LDR2r +136e: 61 INC2r +136f: 74 LDA2r +1370: 69 NEQ2r +1371: 6e JSR2r +1372: 67 OVR2r +1373: 20 73 79 JCI +29561 +1376: 73 STR2r +1377: 74 LDA2r +1378: 65 ROT2r +1379: 6d JCN2r +137a: 2e JSR2 +137b: 0a GTH +137c: c2 POPkr +137d: a9 NEQ2k +137e: 32 LDR2 +137f: 30 LDZ2 +1380: 32 LDR2 +1381: 34 LDA2 +1382: 20 49 73 JCI +18803 +1385: 6d JCN2r +1386: 61 INC2r +1387: 65 ROT2r +1388: 6c JMP2r +1389: 20 56 65 JCI +22117 +138c: 6e JSR2r +138d: 65 ROT2r +138e: 67 OVR2r +138f: 61 INC2r +1390: 73 STR2r +1391: 20 43 61 JCI +17249 +1394: 73 STR2r +1395: 74 LDA2r +1396: 65 ROT2r +1397: 6c JMP2r 1398: 6c JMP2r -1399: 6c JMP2r -139a: c3 NIPkr -139b: b3 STR2k -139c: 0a GTH -139d: 31 STZ2 -139e: 38 ADD2 -139f: 50 LDZr -13a0: 30 LDZ2 -13a1: 32 LDR2 -13a2: 00 BRK +1399: c3 NIPkr +139a: b3 STR2k +139b: 0a GTH +139c: 31 STZ2 +139d: 38 ADD2 +139e: 50 LDZr +139f: 30 LDZ2 +13a0: 32 LDR2 +13a1: 00 BRK @banner -13a3: 0d JCN -13a4: 1b DIV -13a5: 5b DIVr -13a6: 31 STZ2 -13a7: 6d JCN2r -13a8: 1b DIV -13a9: 5b DIVr -13aa: 34 LDA2 -13ab: 38 ADD2 -13ac: 3b DIV2 -13ad: 32 LDR2 -13ae: 3b DIV2 -13af: 32 LDR2 -13b0: 30 LDZ2 -13b1: 34 LDA2 -13b2: 3b DIV2 -13b3: 31 STZ2 -13b4: 38 ADD2 -13b5: 37 DEO2 -13b6: 3b DIV2 -13b7: 31 STZ2 -13b8: 38 ADD2 -13b9: 37 DEO2 -13ba: 6d JCN2r -13bb: 1b DIV -13bc: 5b DIVr -13bd: 33 STR2 -13be: 38 ADD2 -13bf: 3b DIV2 -13c0: 32 LDR2 -13c1: 3b DIV2 -13c2: 35 STA2 -13c3: 31 STZ2 -13c4: 3b DIV2 -13c5: 30 LDZ2 -13c6: 3b DIV2 -13c7: 33 STR2 -13c8: 34 LDA2 -13c9: 6d JCN2r -13ca: 20 20 20 JCI +8224 -13cd: 20 20 20 JCI +8224 -13d0: 20 20 20 JCI +8224 -13d3: 20 20 20 JCI +8224 -13d6: 20 20 20 JCI +8224 -13d9: 20 20 20 JCI +8224 -13dc: 20 20 20 JCI +8224 -13df: 20 20 20 JCI +8224 -13e2: 20 20 20 JCI +8224 -13e5: 20 20 20 JCI +8224 -13e8: 20 20 20 JCI +8224 -13eb: 20 20 20 JCI +8224 -13ee: 20 20 20 JCI +8224 -13f1: 20 20 0a JCI +8202 -13f4: 0d JCN -13f5: 20 20 1b JCI +8219 -13f8: 5b DIVr -13f9: 34 LDA2 -13fa: 38 ADD2 -13fb: 3b DIV2 -13fc: 32 LDR2 -13fd: 3b DIV2 -13fe: 32 LDR2 -13ff: 33 STR2 -1400: 38 ADD2 -1401: 3b DIV2 +13a2: 0d JCN +13a3: 1b DIV +13a4: 5b DIVr +13a5: 31 STZ2 +13a6: 6d JCN2r +13a7: 1b DIV +13a8: 5b DIVr +13a9: 34 LDA2 +13aa: 38 ADD2 +13ab: 3b DIV2 +13ac: 32 LDR2 +13ad: 3b DIV2 +13ae: 32 LDR2 +13af: 30 LDZ2 +13b0: 34 LDA2 +13b1: 3b DIV2 +13b2: 31 STZ2 +13b3: 38 ADD2 +13b4: 37 DEO2 +13b5: 3b DIV2 +13b6: 31 STZ2 +13b7: 38 ADD2 +13b8: 37 DEO2 +13b9: 6d JCN2r +13ba: 1b DIV +13bb: 5b DIVr +13bc: 33 STR2 +13bd: 38 ADD2 +13be: 3b DIV2 +13bf: 32 LDR2 +13c0: 3b DIV2 +13c1: 35 STA2 +13c2: 31 STZ2 +13c3: 3b DIV2 +13c4: 30 LDZ2 +13c5: 3b DIV2 +13c6: 33 STR2 +13c7: 34 LDA2 +13c8: 6d JCN2r +13c9: 20 20 20 JCI +8224 +13cc: 20 20 20 JCI +8224 +13cf: 20 20 20 JCI +8224 +13d2: 20 20 20 JCI +8224 +13d5: 20 20 20 JCI +8224 +13d8: 20 20 20 JCI +8224 +13db: 20 20 20 JCI +8224 +13de: 20 20 20 JCI +8224 +13e1: 20 20 20 JCI +8224 +13e4: 20 20 20 JCI +8224 +13e7: 20 20 20 JCI +8224 +13ea: 20 20 20 JCI +8224 +13ed: 20 20 20 JCI +8224 +13f0: 20 20 0a JCI +8202 +13f3: 0d JCN +13f4: 20 20 1b JCI +8219 +13f7: 5b DIVr +13f8: 34 LDA2 +13f9: 38 ADD2 +13fa: 3b DIV2 +13fb: 32 LDR2 +13fc: 3b DIV2 +13fd: 32 LDR2 +13fe: 33 STR2 +13ff: 38 ADD2 +1400: 3b DIV2 +1401: 31 STZ2 1402: 31 STZ2 -1403: 31 STZ2 -1404: 39 SUB2 -1405: 3b DIV2 +1403: 39 SUB2 +1404: 3b DIV2 +1405: 35 STA2 1406: 35 STA2 -1407: 35 STA2 -1408: 6d JCN2r -1409: 20 20 20 JCI +8224 -140c: 1b DIV -140d: 5b DIVr -140e: 34 LDA2 -140f: 6d JCN2r -1410: 2f STH2 -1411: 20 1b 5b JCI +7003 -1414: 6d JCN2r -1415: 1b DIV -1416: 5b DIVr -1417: 31 STZ2 -1418: 6d JCN2r -1419: 1b DIV -141a: 5b DIVr -141b: 34 LDA2 -141c: 38 ADD2 -141d: 3b DIV2 -141e: 32 LDR2 -141f: 3b DIV2 -1420: 32 LDR2 -1421: 30 LDZ2 -1422: 34 LDA2 -1423: 3b DIV2 -1424: 31 STZ2 -1425: 38 ADD2 -1426: 37 DEO2 -1427: 3b DIV2 -1428: 31 STZ2 -1429: 38 ADD2 -142a: 37 DEO2 -142b: 6d JCN2r -142c: 1b DIV -142d: 5b DIVr -142e: 33 STR2 -142f: 38 ADD2 -1430: 3b DIV2 -1431: 32 LDR2 -1432: 3b DIV2 -1433: 35 STA2 -1434: 31 STZ2 -1435: 3b DIV2 -1436: 30 LDZ2 -1437: 3b DIV2 -1438: 33 STR2 -1439: 34 LDA2 -143a: 6d JCN2r -143b: 20 1b 5b JCI +7003 -143e: 33 STR2 -143f: 38 ADD2 -1440: 3b DIV2 -1441: 32 LDR2 -1442: 3b DIV2 -1443: 31 STZ2 -1444: 35 STA2 -1445: 33 STR2 -1446: 3b DIV2 -1447: 38 ADD2 -1448: 35 STA2 -1449: 3b DIV2 -144a: 31 STZ2 -144b: 35 STA2 -144c: 33 STR2 -144d: 6d JCN2r -144e: e2 POP2kr -144f: 8b LTHk -1450: 83 NIPk -1451: 20 e2 a8 JCI -7512 -1454: 89 NEQk -1455: 20 e2 8b JCI -7541 -1458: 82 POPk -1459: 1b DIV -145a: 5b DIVr -145b: 33 STR2 -145c: 38 ADD2 -145d: 3b DIV2 -145e: 32 LDR2 -145f: 3b DIV2 -1460: 35 STA2 +1407: 6d JCN2r +1408: 20 20 20 JCI +8224 +140b: 1b DIV +140c: 5b DIVr +140d: 34 LDA2 +140e: 6d JCN2r +140f: 2f STH2 +1410: 20 1b 5b JCI +7003 +1413: 6d JCN2r +1414: 1b DIV +1415: 5b DIVr +1416: 31 STZ2 +1417: 6d JCN2r +1418: 1b DIV +1419: 5b DIVr +141a: 34 LDA2 +141b: 38 ADD2 +141c: 3b DIV2 +141d: 32 LDR2 +141e: 3b DIV2 +141f: 32 LDR2 +1420: 30 LDZ2 +1421: 34 LDA2 +1422: 3b DIV2 +1423: 31 STZ2 +1424: 38 ADD2 +1425: 37 DEO2 +1426: 3b DIV2 +1427: 31 STZ2 +1428: 38 ADD2 +1429: 37 DEO2 +142a: 6d JCN2r +142b: 1b DIV +142c: 5b DIVr +142d: 33 STR2 +142e: 38 ADD2 +142f: 3b DIV2 +1430: 32 LDR2 +1431: 3b DIV2 +1432: 35 STA2 +1433: 31 STZ2 +1434: 3b DIV2 +1435: 30 LDZ2 +1436: 3b DIV2 +1437: 33 STR2 +1438: 34 LDA2 +1439: 6d JCN2r +143a: 20 1b 5b JCI +7003 +143d: 33 STR2 +143e: 38 ADD2 +143f: 3b DIV2 +1440: 32 LDR2 +1441: 3b DIV2 +1442: 31 STZ2 +1443: 35 STA2 +1444: 33 STR2 +1445: 3b DIV2 +1446: 38 ADD2 +1447: 35 STA2 +1448: 3b DIV2 +1449: 31 STZ2 +144a: 35 STA2 +144b: 33 STR2 +144c: 6d JCN2r +144d: 1b DIV +144e: 5b DIVr +144f: 33 STR2 +1450: 6d JCN2r +1451: e2 POP2kr +1452: 8b LTHk +1453: 83 NIPk +1454: 20 e2 a8 JCI -7512 +1457: 89 NEQk +1458: 20 e2 8b JCI -7541 +145b: 82 POPk +145c: 1b DIV +145d: 5b DIVr +145e: 6d JCN2r +145f: 1b DIV +1460: 5b DIVr 1461: 31 STZ2 -1462: 3b DIV2 -1463: 30 LDZ2 -1464: 3b DIV2 -1465: 33 STR2 -1466: 34 LDA2 -1467: 6d JCN2r -1468: 1b DIV -1469: 5b DIVr -146a: 33 STR2 -146b: 38 ADD2 -146c: 3b DIV2 -146d: 32 LDR2 -146e: 3b DIV2 -146f: 35 STA2 -1470: 31 STZ2 +1462: 6d JCN2r +1463: 1b DIV +1464: 5b DIVr +1465: 34 LDA2 +1466: 38 ADD2 +1467: 3b DIV2 +1468: 32 LDR2 +1469: 3b DIV2 +146a: 32 LDR2 +146b: 30 LDZ2 +146c: 34 LDA2 +146d: 3b DIV2 +146e: 31 STZ2 +146f: 38 ADD2 +1470: 37 DEO2 1471: 3b DIV2 -1472: 30 LDZ2 -1473: 3b DIV2 -1474: 33 STR2 -1475: 34 LDA2 -1476: 6d JCN2r -1477: 20 20 54 JCI +8276 -147a: 61 INC2r -147b: 6c JMP2r -147c: 20 4f 53 JCI +20307 -147f: 20 e2 80 JCI -7552 -1482: 94 LDAk -1483: 20 76 30 JCI +30256 -1486: 2e JSR2 -1487: 31 STZ2 -1488: 30 LDZ2 -1489: 20 28 31 JCI +10289 -148c: 38 ADD2 -148d: 50 LDZr -148e: 30 LDZ2 -148f: 32 LDR2 -1490: 29 NEQ2 -1491: 20 20 20 JCI +8224 -1494: 20 0a 0d JCI +2573 -1497: 20 20 1b JCI +8219 -149a: 5b DIVr -149b: 34 LDA2 -149c: 38 ADD2 -149d: 3b DIV2 -149e: 32 LDR2 -149f: 3b DIV2 -14a0: 32 LDR2 -14a1: 33 STR2 -14a2: 38 ADD2 -14a3: 3b DIV2 -14a4: 31 STZ2 -14a5: 31 STZ2 -14a6: 39 SUB2 -14a7: 3b DIV2 -14a8: 35 STA2 -14a9: 35 STA2 -14aa: 6d JCN2r -14ab: 1b DIV -14ac: 5b DIVr -14ad: 34 LDA2 -14ae: 6d JCN2r -14af: 2f STH2 -14b0: 20 1b 5b JCI +7003 -14b3: 6d JCN2r -14b4: 1b DIV -14b5: 5b DIVr -14b6: 31 STZ2 -14b7: 6d JCN2r -14b8: 1b DIV -14b9: 5b DIVr -14ba: 34 LDA2 -14bb: 38 ADD2 -14bc: 3b DIV2 -14bd: 32 LDR2 -14be: 3b DIV2 -14bf: 32 LDR2 -14c0: 33 STR2 -14c1: 38 ADD2 -14c2: 3b DIV2 -14c3: 31 STZ2 +1472: 31 STZ2 +1473: 38 ADD2 +1474: 37 DEO2 +1475: 6d JCN2r +1476: 1b DIV +1477: 5b DIVr +1478: 33 STR2 +1479: 38 ADD2 +147a: 3b DIV2 +147b: 32 LDR2 +147c: 3b DIV2 +147d: 35 STA2 +147e: 31 STZ2 +147f: 3b DIV2 +1480: 30 LDZ2 +1481: 3b DIV2 +1482: 33 STR2 +1483: 34 LDA2 +1484: 6d JCN2r +1485: 20 20 54 JCI +8276 +1488: 61 INC2r +1489: 6c JMP2r +148a: 4f STHr +148b: 53 STRr +148c: 20 e2 80 JCI -7552 +148f: 94 LDAk +1490: 20 76 30 JCI +30256 +1493: 2e JSR2 +1494: 31 STZ2 +1495: 30 LDZ2 +1496: 20 28 31 JCI +10289 +1499: 38 ADD2 +149a: 50 LDZr +149b: 30 LDZ2 +149c: 32 LDR2 +149d: 29 NEQ2 +149e: 20 20 20 JCI +8224 +14a1: 20 20 0a JCI +8202 +14a4: 0d JCN +14a5: 20 20 1b JCI +8219 +14a8: 5b DIVr +14a9: 34 LDA2 +14aa: 38 ADD2 +14ab: 3b DIV2 +14ac: 32 LDR2 +14ad: 3b DIV2 +14ae: 32 LDR2 +14af: 33 STR2 +14b0: 38 ADD2 +14b1: 3b DIV2 +14b2: 31 STZ2 +14b3: 31 STZ2 +14b4: 39 SUB2 +14b5: 3b DIV2 +14b6: 35 STA2 +14b7: 35 STA2 +14b8: 6d JCN2r +14b9: 1b DIV +14ba: 5b DIVr +14bb: 34 LDA2 +14bc: 6d JCN2r +14bd: 2f STH2 +14be: 20 1b 5b JCI +7003 +14c1: 6d JCN2r +14c2: 1b DIV +14c3: 5b DIVr 14c4: 31 STZ2 -14c5: 39 SUB2 -14c6: 3b DIV2 -14c7: 35 STA2 -14c8: 35 STA2 -14c9: 6d JCN2r -14ca: 1b DIV -14cb: 5b DIVr -14cc: 33 STR2 -14cd: 38 ADD2 -14ce: 3b DIV2 -14cf: 32 LDR2 +14c5: 6d JCN2r +14c6: 1b DIV +14c7: 5b DIVr +14c8: 34 LDA2 +14c9: 38 ADD2 +14ca: 3b DIV2 +14cb: 32 LDR2 +14cc: 3b DIV2 +14cd: 32 LDR2 +14ce: 33 STR2 +14cf: 38 ADD2 14d0: 3b DIV2 -14d1: 35 STA2 +14d1: 31 STZ2 14d2: 31 STZ2 -14d3: 3b DIV2 -14d4: 30 LDZ2 -14d5: 3b DIV2 -14d6: 33 STR2 -14d7: 34 LDA2 -14d8: 6d JCN2r -14d9: 2f STH2 -14da: 20 2f 1b JCI +12059 -14dd: 5b DIVr -14de: 34 LDA2 -14df: 38 ADD2 -14e0: 3b DIV2 -14e1: 32 LDR2 -14e2: 3b DIV2 -14e3: 32 LDR2 -14e4: 30 LDZ2 +14d3: 39 SUB2 +14d4: 3b DIV2 +14d5: 35 STA2 +14d6: 35 STA2 +14d7: 6d JCN2r +14d8: 1b DIV +14d9: 5b DIVr +14da: 33 STR2 +14db: 38 ADD2 +14dc: 3b DIV2 +14dd: 32 LDR2 +14de: 3b DIV2 +14df: 35 STA2 +14e0: 31 STZ2 +14e1: 3b DIV2 +14e2: 30 LDZ2 +14e3: 3b DIV2 +14e4: 33 STR2 14e5: 34 LDA2 -14e6: 3b DIV2 -14e7: 31 STZ2 -14e8: 38 ADD2 -14e9: 37 DEO2 -14ea: 3b DIV2 -14eb: 31 STZ2 -14ec: 38 ADD2 -14ed: 37 DEO2 -14ee: 6d JCN2r -14ef: 20 c2 a9 JCI -15703 -14f2: 32 LDR2 -14f3: 30 LDZ2 -14f4: 32 LDR2 -14f5: 34 LDA2 -14f6: 20 49 73 JCI +18803 -14f9: 6d JCN2r -14fa: 61 INC2r -14fb: 65 ROT2r -14fc: 6c JMP2r -14fd: 20 56 65 JCI +22117 -1500: 6e JSR2r -1501: 65 ROT2r -1502: 67 OVR2r -1503: 61 INC2r -1504: 73 STR2r -1505: 20 43 61 JCI +17249 -1508: 73 STR2r -1509: 74 LDA2r -150a: 65 ROT2r -150b: 6c JMP2r -150c: 6c JMP2r -150d: c3 NIPkr -150e: b3 STR2k -150f: 20 20 20 JCI +8224 -1512: 20 0a 0d JCI +2573 -1515: 20 20 1b JCI +8219 -1518: 5b DIVr -1519: 34 LDA2 -151a: 38 ADD2 -151b: 3b DIV2 -151c: 32 LDR2 -151d: 3b DIV2 -151e: 32 LDR2 -151f: 33 STR2 -1520: 38 ADD2 -1521: 3b DIV2 -1522: 31 STZ2 -1523: 31 STZ2 -1524: 39 SUB2 -1525: 3b DIV2 -1526: 35 STA2 -1527: 35 STA2 -1528: 6d JCN2r -1529: 20 2f 20 JCI +12064 -152c: 20 20 1b JCI +8219 -152f: 5b DIVr -1530: 34 LDA2 -1531: 38 ADD2 -1532: 3b DIV2 -1533: 32 LDR2 -1534: 3b DIV2 -1535: 32 LDR2 -1536: 30 LDZ2 -1537: 34 LDA2 -1538: 3b DIV2 -1539: 31 STZ2 -153a: 38 ADD2 -153b: 37 DEO2 -153c: 3b DIV2 -153d: 31 STZ2 -153e: 38 ADD2 -153f: 37 DEO2 -1540: 6d JCN2r -1541: 20 54 79 JCI +21625 -1544: 70 LDZ2r -1545: 65 ROT2r -1546: 20 1b 5b JCI +7003 -1549: 31 STZ2 -154a: 6d JCN2r -154b: 1b DIV -154c: 5b DIVr -154d: 33 STR2 +14e6: 6d JCN2r +14e7: 2f STH2 +14e8: 20 2f 1b JCI +12059 +14eb: 5b DIVr +14ec: 34 LDA2 +14ed: 38 ADD2 +14ee: 3b DIV2 +14ef: 32 LDR2 +14f0: 3b DIV2 +14f1: 32 LDR2 +14f2: 30 LDZ2 +14f3: 34 LDA2 +14f4: 3b DIV2 +14f5: 31 STZ2 +14f6: 38 ADD2 +14f7: 37 DEO2 +14f8: 3b DIV2 +14f9: 31 STZ2 +14fa: 38 ADD2 +14fb: 37 DEO2 +14fc: 6d JCN2r +14fd: 20 c2 a9 JCI -15703 +1500: 32 LDR2 +1501: 30 LDZ2 +1502: 32 LDR2 +1503: 34 LDA2 +1504: 20 49 73 JCI +18803 +1507: 6d JCN2r +1508: 61 INC2r +1509: 65 ROT2r +150a: 6c JMP2r +150b: 20 56 65 JCI +22117 +150e: 6e JSR2r +150f: 65 ROT2r +1510: 67 OVR2r +1511: 61 INC2r +1512: 73 STR2r +1513: 20 43 61 JCI +17249 +1516: 73 STR2r +1517: 74 LDA2r +1518: 65 ROT2r +1519: 6c JMP2r +151a: 6c JMP2r +151b: c3 NIPkr +151c: b3 STR2k +151d: 20 20 20 JCI +8224 +1520: 20 0a 0d JCI +2573 +1523: 20 20 1b JCI +8219 +1526: 5b DIVr +1527: 34 LDA2 +1528: 38 ADD2 +1529: 3b DIV2 +152a: 32 LDR2 +152b: 3b DIV2 +152c: 32 LDR2 +152d: 33 STR2 +152e: 38 ADD2 +152f: 3b DIV2 +1530: 31 STZ2 +1531: 31 STZ2 +1532: 39 SUB2 +1533: 3b DIV2 +1534: 35 STA2 +1535: 35 STA2 +1536: 6d JCN2r +1537: 20 2f 20 JCI +12064 +153a: 20 20 1b JCI +8219 +153d: 5b DIVr +153e: 34 LDA2 +153f: 38 ADD2 +1540: 3b DIV2 +1541: 32 LDR2 +1542: 3b DIV2 +1543: 32 LDR2 +1544: 30 LDZ2 +1545: 34 LDA2 +1546: 3b DIV2 +1547: 31 STZ2 +1548: 38 ADD2 +1549: 37 DEO2 +154a: 3b DIV2 +154b: 31 STZ2 +154c: 38 ADD2 +154d: 37 DEO2 154e: 6d JCN2r -154f: 1b DIV -1550: 5b DIVr -1551: 33 STR2 -1552: 38 ADD2 -1553: 3b DIV2 -1554: 32 LDR2 -1555: 3b DIV2 -1556: 31 STZ2 -1557: 35 STA2 -1558: 33 STR2 -1559: 3b DIV2 -155a: 38 ADD2 -155b: 35 STA2 -155c: 3b DIV2 -155d: 31 STZ2 -155e: 35 STA2 +154f: 20 54 79 JCI +21625 +1552: 70 LDZ2r +1553: 65 ROT2r +1554: 20 1b 5b JCI +7003 +1557: 31 STZ2 +1558: 6d JCN2r +1559: 1b DIV +155a: 5b DIVr +155b: 33 STR2 +155c: 6d JCN2r +155d: 1b DIV +155e: 5b DIVr 155f: 33 STR2 -1560: 6d JCN2r -1561: 68 EQU2r -1562: 65 ROT2r -1563: 6c JMP2r -1564: 70 LDZ2r -1565: 1b DIV -1566: 5b DIVr -1567: 6d JCN2r -1568: 1b DIV -1569: 5b DIVr -156a: 31 STZ2 -156b: 6d JCN2r -156c: 1b DIV -156d: 5b DIVr -156e: 34 LDA2 -156f: 38 ADD2 -1570: 3b DIV2 -1571: 32 LDR2 -1572: 3b DIV2 -1573: 32 LDR2 -1574: 30 LDZ2 -1575: 34 LDA2 -1576: 3b DIV2 -1577: 31 STZ2 -1578: 38 ADD2 -1579: 37 DEO2 -157a: 3b DIV2 -157b: 31 STZ2 -157c: 38 ADD2 -157d: 37 DEO2 -157e: 6d JCN2r -157f: 1b DIV -1580: 5b DIVr -1581: 33 STR2 -1582: 38 ADD2 -1583: 3b DIV2 -1584: 32 LDR2 -1585: 3b DIV2 -1586: 35 STA2 -1587: 31 STZ2 +1560: 38 ADD2 +1561: 3b DIV2 +1562: 32 LDR2 +1563: 3b DIV2 +1564: 31 STZ2 +1565: 35 STA2 +1566: 33 STR2 +1567: 3b DIV2 +1568: 38 ADD2 +1569: 35 STA2 +156a: 3b DIV2 +156b: 31 STZ2 +156c: 35 STA2 +156d: 33 STR2 +156e: 6d JCN2r +156f: 68 EQU2r +1570: 65 ROT2r +1571: 6c JMP2r +1572: 70 LDZ2r +1573: 1b DIV +1574: 5b DIVr +1575: 6d JCN2r +1576: 1b DIV +1577: 5b DIVr +1578: 31 STZ2 +1579: 6d JCN2r +157a: 1b DIV +157b: 5b DIVr +157c: 34 LDA2 +157d: 38 ADD2 +157e: 3b DIV2 +157f: 32 LDR2 +1580: 3b DIV2 +1581: 32 LDR2 +1582: 30 LDZ2 +1583: 34 LDA2 +1584: 3b DIV2 +1585: 31 STZ2 +1586: 38 ADD2 +1587: 37 DEO2 1588: 3b DIV2 -1589: 30 LDZ2 -158a: 3b DIV2 -158b: 33 STR2 -158c: 34 LDA2 -158d: 6d JCN2r -158e: 20 66 6f JCI +26223 -1591: 72 LDR2r -1592: 20 6d 6f JCI +28015 -1595: 72 LDR2r -1596: 65 ROT2r -1597: 20 69 6e JCI +26990 -159a: 66 DUP2r -159b: 6f STH2r -159c: 72 LDR2r -159d: 6d JCN2r -159e: 61 INC2r -159f: 74 LDA2r -15a0: 69 NEQ2r -15a1: 6f STH2r -15a2: 6e JSR2r -15a3: 2e JSR2 -15a4: 20 20 0a JCI +8202 -15a7: 0d JCN -15a8: 20 20 20 JCI +8224 -15ab: 20 20 20 JCI +8224 -15ae: 20 20 20 JCI +8224 -15b1: 20 20 20 JCI +8224 -15b4: 20 20 20 JCI +8224 -15b7: 20 20 20 JCI +8224 -15ba: 20 20 20 JCI +8224 -15bd: 20 20 20 JCI +8224 -15c0: 20 20 20 JCI +8224 -15c3: 20 20 20 JCI +8224 -15c6: 20 20 20 JCI +8224 -15c9: 20 20 20 JCI +8224 -15cc: 20 20 20 JCI +8224 -15cf: 20 20 0a JCI +8202 -15d2: 0d JCN -15d3: 1b DIV -15d4: 5b DIVr -15d5: 6d JCN2r -15d6: 1b DIV -15d7: 5b DIVr -15d8: 34 LDA2 -15d9: 38 ADD2 -15da: 3b DIV2 -15db: 32 LDR2 -15dc: 3b DIV2 -15dd: 35 STA2 -15de: 31 STZ2 -15df: 3b DIV2 -15e0: 30 LDZ2 -15e1: 3b DIV2 -15e2: 33 STR2 -15e3: 34 LDA2 -15e4: 6d JCN2r -15e5: 1b DIV -15e6: 5b DIVr -15e7: 33 STR2 -15e8: 38 ADD2 -15e9: 3b DIV2 -15ea: 32 LDR2 -15eb: 3b DIV2 -15ec: 32 LDR2 -15ed: 30 LDZ2 -15ee: 34 LDA2 +1589: 31 STZ2 +158a: 38 ADD2 +158b: 37 DEO2 +158c: 6d JCN2r +158d: 1b DIV +158e: 5b DIVr +158f: 33 STR2 +1590: 38 ADD2 +1591: 3b DIV2 +1592: 32 LDR2 +1593: 3b DIV2 +1594: 35 STA2 +1595: 31 STZ2 +1596: 3b DIV2 +1597: 30 LDZ2 +1598: 3b DIV2 +1599: 33 STR2 +159a: 34 LDA2 +159b: 6d JCN2r +159c: 20 66 6f JCI +26223 +159f: 72 LDR2r +15a0: 20 6d 6f JCI +28015 +15a3: 72 LDR2r +15a4: 65 ROT2r +15a5: 20 69 6e JCI +26990 +15a8: 66 DUP2r +15a9: 6f STH2r +15aa: 72 LDR2r +15ab: 6d JCN2r +15ac: 61 INC2r +15ad: 74 LDA2r +15ae: 69 NEQ2r +15af: 6f STH2r +15b0: 6e JSR2r +15b1: 2e JSR2 +15b2: 20 20 0a JCI +8202 +15b5: 0d JCN +15b6: 20 20 20 JCI +8224 +15b9: 20 20 20 JCI +8224 +15bc: 20 20 20 JCI +8224 +15bf: 20 20 20 JCI +8224 +15c2: 20 20 20 JCI +8224 +15c5: 20 20 20 JCI +8224 +15c8: 20 20 20 JCI +8224 +15cb: 20 20 20 JCI +8224 +15ce: 20 20 20 JCI +8224 +15d1: 20 20 20 JCI +8224 +15d4: 20 20 20 JCI +8224 +15d7: 20 20 20 JCI +8224 +15da: 20 20 20 JCI +8224 +15dd: 20 20 0a JCI +8202 +15e0: 0d JCN +15e1: 1b DIV +15e2: 5b DIVr +15e3: 6d JCN2r +15e4: 1b DIV +15e5: 5b DIVr +15e6: 34 LDA2 +15e7: 38 ADD2 +15e8: 3b DIV2 +15e9: 32 LDR2 +15ea: 3b DIV2 +15eb: 35 STA2 +15ec: 31 STZ2 +15ed: 3b DIV2 +15ee: 30 LDZ2 15ef: 3b DIV2 -15f0: 31 STZ2 -15f1: 38 ADD2 -15f2: 37 DEO2 -15f3: 3b DIV2 -15f4: 31 STZ2 -15f5: 38 ADD2 -15f6: 37 DEO2 -15f7: 6d JCN2r -15f8: 00 BRK +15f0: 33 STR2 +15f1: 34 LDA2 +15f2: 6d JCN2r +15f3: 1b DIV +15f4: 5b DIVr +15f5: 33 STR2 +15f6: 38 ADD2 +15f7: 3b DIV2 +15f8: 32 LDR2 +15f9: 3b DIV2 +15fa: 32 LDR2 +15fb: 30 LDZ2 +15fc: 34 LDA2 +15fd: 3b DIV2 +15fe: 31 STZ2 +15ff: 38 ADD2 +1600: 37 DEO2 +1601: 3b DIV2 +1602: 31 STZ2 +1603: 38 ADD2 +1604: 37 DEO2 +1605: 6d JCN2r +1606: 00 BRK @ok -15f9: 0a GTH -15fa: 0d JCN -15fb: 00 BRK +1607: 0a GTH +1608: 0d JCN +1609: 00 BRK @multiline-prompt -15fc: 0a GTH -15fd: 0d JCN -15fe: 2e JSR2 -15ff: 2e JSR2 -1600: 2e JSR2 -1601: 20 00 00 JCI +0 -1604: 66 DUP2r -1605: ff SFT2kr -1606: ff SFT2kr -1607: ff SFT2kr -1608: 7e EOR2r -1609: 3c AND2 -160a: 18 ADD +160a: 0a GTH +160b: 0d JCN +160c: 2e JSR2 +160d: 2e JSR2 +160e: 2e JSR2 +160f: 20 00 00 JCI +0 +1612: 66 DUP2r +1613: ff SFT2kr +1614: ff SFT2kr +1615: ff SFT2kr +1616: 7e EOR2r +1617: 3c AND2 +1618: 18 ADD @heap -160b: fb DIV2kr -160c: 40 00 62 JMI +98 -160f: 75 STA2r -1610: 66 DUP2r -1611: 66 DUP2r -1612: 00 BRK -1613: 00 BRK -1614: 00 BRK -1615: 00 BRK -1616: 44 SWPr -1617: 45 ROTr -1618: 42 POPr -1619: 55 STAr -161a: 47 OVRr -161b: 00 BRK -161c: 14 LDA -161d: 50 LDZr -161e: 00 BRK -161f: 6d JCN2r -1620: 65 ROT2r -1621: 74 LDA2r -1622: 61 INC2r +1619: fb DIV2kr +161a: 40 00 62 JMI +98 +161d: 75 STA2r +161e: 66 DUP2r +161f: 66 DUP2r +1620: 00 BRK +1621: 00 BRK +1622: 00 BRK 1623: 00 BRK -1624: fc AND2kr -1625: 00 BRK -1626: 00 BRK -1627: 69 NEQ2r -1628: 6e JSR2r -1629: 70 LDZ2r -162a: 75 STA2r -162b: 74 LDA2r +1624: 44 SWPr +1625: 45 ROTr +1626: 42 POPr +1627: 55 STAr +1628: 47 OVRr +1629: 00 BRK +162a: 14 LDA +162b: 50 LDZr 162c: 00 BRK -162d: 17 DEO -162e: 0b LTH -162f: 00 BRK -1630: 68 EQU2r -1631: 65 ROT2r -1632: 61 INC2r -1633: 64 SWP2r +162d: 6d JCN2r +162e: 65 ROT2r +162f: 74 LDA2r +1630: 61 INC2r +1631: 00 BRK +1632: fc AND2kr +1633: 00 BRK 1634: 00 BRK -1635: fb DIV2kr -1636: 57 DEOr -1637: 00 BRK -1638: 68 EQU2r -1639: 65 ROT2r -163a: 61 INC2r -163b: 64 SWP2r -163c: 2a GTH2 +1635: 69 NEQ2r +1636: 6e JSR2r +1637: 70 LDZ2r +1638: 75 STA2r +1639: 74 LDA2r +163a: 00 BRK +163b: 17 DEO +163c: 19 SUB 163d: 00 BRK -163e: fb DIV2kr -163f: 5b DIVr -1640: 00 BRK -1641: 74 LDA2r -1642: 61 INC2r -1643: 69 NEQ2r -1644: 6c JMP2r -1645: 2a GTH2 -1646: 00 BRK -1647: fb DIV2kr -1648: 55 STAr -1649: 00 BRK -164a: 69 NEQ2r -164b: 6e JSR2r -164c: 70 LDZ2r -164d: 75 STA2r -164e: 74 LDA2r -164f: 2a GTH2 -1650: 00 BRK -1651: 0e JSR -1652: f5 STA2kr -1653: 00 BRK -1654: 4c JMPr -1655: 44 SWPr -1656: 42 POPr +163e: 68 EQU2r +163f: 65 ROT2r +1640: 61 INC2r +1641: 64 SWP2r +1642: 00 BRK +1643: fb DIV2kr +1644: 57 DEOr +1645: 00 BRK +1646: 68 EQU2r +1647: 65 ROT2r +1648: 61 INC2r +1649: 64 SWP2r +164a: 2a GTH2 +164b: 00 BRK +164c: fb DIV2kr +164d: 5b DIVr +164e: 00 BRK +164f: 74 LDA2r +1650: 61 INC2r +1651: 69 NEQ2r +1652: 6c JMP2r +1653: 2a GTH2 +1654: 00 BRK +1655: fb DIV2kr +1656: 55 STAr 1657: 00 BRK -1658: 0f STH -1659: 17 DEO -165a: 00 BRK -165b: 4c JMPr -165c: 44 SWPr -165d: 42 POPr -165e: 32 LDR2 -165f: 00 BRK -1660: 0f STH -1661: 34 LDA2 -1662: 00 BRK -1663: 53 STRr -1664: 54 LDAr -1665: 42 POPr -1666: 00 BRK -1667: 0f STH -1668: 50 LDZr -1669: 00 BRK -166a: 53 STRr -166b: 54 LDAr -166c: 42 POPr -166d: 32 LDR2 -166e: 00 BRK -166f: 10 LDZ -1670: 5e EORr -1671: 00 BRK -1672: 6b LTH2r -1673: 65 ROT2r -1674: 79 SUB2r -1675: 00 BRK -1676: 10 LDZ -1677: 82 POPk -1678: 00 BRK -1679: 6b LTH2r -167a: 65 ROT2r -167b: 79 SUB2r -167c: 73 STR2r -167d: 00 BRK -167e: 11 STZ -167f: 40 00 77 JMI +119 -1682: 61 INC2r -1683: 69 NEQ2r -1684: 74 LDA2r -1685: 00 BRK -1686: 10 LDZ -1687: c7 OVRkr -1688: 00 BRK -1689: 65 ROT2r -168a: 63 NIP2r -168b: 68 EQU2r -168c: 6f STH2r -168d: 00 BRK -168e: 0d JCN -168f: 47 OVRr -1690: 00 BRK -1691: 70 LDZ2r -1692: 69 NEQ2r -1693: 78 ADD2r -1694: 65 ROT2r -1695: 6c JMP2r +1658: 69 NEQ2r +1659: 6e JSR2r +165a: 70 LDZ2r +165b: 75 STA2r +165c: 74 LDA2r +165d: 2a GTH2 +165e: 00 BRK +165f: 0e JSR +1660: f5 STA2kr +1661: 00 BRK +1662: 4c JMPr +1663: 44 SWPr +1664: 42 POPr +1665: 00 BRK +1666: 0f STH +1667: 17 DEO +1668: 00 BRK +1669: 4c JMPr +166a: 44 SWPr +166b: 42 POPr +166c: 32 LDR2 +166d: 00 BRK +166e: 0f STH +166f: 34 LDA2 +1670: 00 BRK +1671: 53 STRr +1672: 54 LDAr +1673: 42 POPr +1674: 00 BRK +1675: 0f STH +1676: 50 LDZr +1677: 00 BRK +1678: 53 STRr +1679: 54 LDAr +167a: 42 POPr +167b: 32 LDR2 +167c: 00 BRK +167d: 10 LDZ +167e: 5e EORr +167f: 00 BRK +1680: 6b LTH2r +1681: 65 ROT2r +1682: 79 SUB2r +1683: 00 BRK +1684: 10 LDZ +1685: 82 POPk +1686: 00 BRK +1687: 6b LTH2r +1688: 65 ROT2r +1689: 79 SUB2r +168a: 73 STR2r +168b: 00 BRK +168c: 11 STZ +168d: 40 00 77 JMI +119 +1690: 61 INC2r +1691: 69 NEQ2r +1692: 74 LDA2r +1693: 00 BRK +1694: 10 LDZ +1695: c7 OVRkr 1696: 00 BRK -1697: 0d JCN -1698: 53 STRr -1699: 00 BRK -169a: 73 STR2r -169b: 70 LDZ2r -169c: 72 LDR2r -169d: 69 NEQ2r -169e: 74 LDA2r -169f: 65 ROT2r -16a0: 00 BRK -16a1: 17 DEO -16a2: 03 NIP -16a3: 00 BRK -16a4: 68 EQU2r -16a5: 65 ROT2r -16a6: 61 INC2r -16a7: 72 LDR2r -16a8: 74 LDA2r -16a9: 00 BRK -16aa: 00 BRK -16ab: 40 00 46 JMI +70 -16ae: 4f STHr -16af: 52 LDRr -16b0: 45 ROTr -16b1: 47 OVRr -16b2: 52 LDRr -16b3: 4f STHr -16b4: 55 STAr -16b5: 4e JSRr -16b6: 44 SWPr +1697: 65 ROT2r +1698: 63 NIP2r +1699: 68 EQU2r +169a: 6f STH2r +169b: 00 BRK +169c: 0d JCN +169d: 47 OVRr +169e: 00 BRK +169f: 70 LDZ2r +16a0: 69 NEQ2r +16a1: 78 ADD2r +16a2: 65 ROT2r +16a3: 6c JMP2r +16a4: 00 BRK +16a5: 0d JCN +16a6: 53 STRr +16a7: 00 BRK +16a8: 73 STR2r +16a9: 70 LDZ2r +16aa: 72 LDR2r +16ab: 69 NEQ2r +16ac: 74 LDA2r +16ad: 65 ROT2r +16ae: 00 BRK +16af: 17 DEO +16b0: 11 STZ +16b1: 00 BRK +16b2: 68 EQU2r +16b3: 65 ROT2r +16b4: 61 INC2r +16b5: 72 LDR2r +16b6: 74 LDA2r 16b7: 00 BRK 16b8: 00 BRK -16b9: 00 BRK -16ba: 00 BRK -16bb: 42 POPr -16bc: 41 INCr -16bd: 43 NIPr -16be: 4b LTHr +16b9: 40 00 46 JMI +70 +16bc: 4f STHr +16bd: 52 LDRr +16be: 45 ROTr 16bf: 47 OVRr 16c0: 52 LDRr 16c1: 4f STHr @@ -4656,259 +4660,259 @@ 16c3: 4e JSRr 16c4: 44 SWPr 16c5: 00 BRK -16c6: 0d JCN -16c7: 62 POP2r +16c6: 00 BRK +16c7: 00 BRK 16c8: 00 BRK -16c9: 62 POP2r -16ca: 79 SUB2r -16cb: 65 ROT2r -16cc: 00 BRK -16cd: 0d JCN -16ce: 6f STH2r -16cf: 00 BRK -16d0: 65 ROT2r -16d1: 78 ADD2r -16d2: 69 NEQ2r -16d3: 74 LDA2r -16d4: 00 BRK -16d5: 0f STH -16d6: 6d JCN2r -16d7: 00 BRK -16d8: 4e JSRr -16d9: 45 ROTr -16da: 47 OVRr -16db: 00 BRK -16dc: 0f STH -16dd: 71 STZ2r -16de: 00 BRK -16df: 4e JSRr -16e0: 45 ROTr -16e1: 47 OVRr -16e2: 32 LDR2 -16e3: 00 BRK -16e4: 0d JCN -16e5: bb DIV2k -16e6: 00 BRK -16e7: 66 DUP2r -16e8: 72 LDR2r -16e9: 65 ROT2r -16ea: 65 ROT2r -16eb: 00 BRK -16ec: 0e JSR -16ed: 99 SUBk -16ee: 00 BRK -16ef: 6d JCN2r -16f0: 7a MUL2r -16f1: 65 ROT2r -16f2: 72 LDR2r -16f3: 6f STH2r +16c9: 42 POPr +16ca: 41 INCr +16cb: 43 NIPr +16cc: 4b LTHr +16cd: 47 OVRr +16ce: 52 LDRr +16cf: 4f STHr +16d0: 55 STAr +16d1: 4e JSRr +16d2: 44 SWPr +16d3: 00 BRK +16d4: 0d JCN +16d5: 62 POP2r +16d6: 00 BRK +16d7: 62 POP2r +16d8: 79 SUB2r +16d9: 65 ROT2r +16da: 00 BRK +16db: 0d JCN +16dc: 6f STH2r +16dd: 00 BRK +16de: 65 ROT2r +16df: 78 ADD2r +16e0: 69 NEQ2r +16e1: 74 LDA2r +16e2: 00 BRK +16e3: 0f STH +16e4: 6d JCN2r +16e5: 00 BRK +16e6: 4e JSRr +16e7: 45 ROTr +16e8: 47 OVRr +16e9: 00 BRK +16ea: 0f STH +16eb: 71 STZ2r +16ec: 00 BRK +16ed: 4e JSRr +16ee: 45 ROTr +16ef: 47 OVRr +16f0: 32 LDR2 +16f1: 00 BRK +16f2: 0d JCN +16f3: bb DIV2k 16f4: 00 BRK -16f5: 0e JSR -16f6: 7e EOR2r -16f7: 00 BRK -16f8: 6d JCN2r -16f9: 66 DUP2r -16fa: 69 NEQ2r -16fb: 6c JMP2r -16fc: 6c JMP2r -16fd: 00 BRK -16fe: 0e JSR -16ff: b1 STZ2k -1700: 00 BRK -1701: 6d JCN2r -1702: 63 NIP2r -1703: 70 LDZ2r -1704: 79 SUB2r -1705: 6c JMP2r -1706: 00 BRK -1707: 0e JSR -1708: d2 LDRkr -1709: 00 BRK -170a: 6d JCN2r -170b: 63 NIP2r -170c: 70 LDZ2r -170d: 79 SUB2r -170e: 72 LDR2r -170f: 00 BRK -1710: 0d JCN -1711: 7e EOR2r -1712: 00 BRK -1713: 3a MUL2 +16f5: 66 DUP2r +16f6: 72 LDR2r +16f7: 65 ROT2r +16f8: 65 ROT2r +16f9: 00 BRK +16fa: 0e JSR +16fb: 99 SUBk +16fc: 00 BRK +16fd: 6d JCN2r +16fe: 7a MUL2r +16ff: 65 ROT2r +1700: 72 LDR2r +1701: 6f STH2r +1702: 00 BRK +1703: 0e JSR +1704: 7e EOR2r +1705: 00 BRK +1706: 6d JCN2r +1707: 66 DUP2r +1708: 69 NEQ2r +1709: 6c JMP2r +170a: 6c JMP2r +170b: 00 BRK +170c: 0e JSR +170d: b1 STZ2k +170e: 00 BRK +170f: 6d JCN2r +1710: 63 NIP2r +1711: 70 LDZ2r +1712: 79 SUB2r +1713: 6c JMP2r 1714: 00 BRK -1715: 0d JCN -1716: 8a GTHk +1715: 0e JSR +1716: d2 LDRkr 1717: 00 BRK -1718: 3a MUL2 -1719: 21 INC2 -171a: 00 BRK -171b: 0d JCN -171c: e9 NEQ2kr +1718: 6d JCN2r +1719: 63 NIP2r +171a: 70 LDZ2r +171b: 79 SUB2r +171c: 72 LDR2r 171d: 00 BRK -171e: 70 LDZ2r -171f: 6f STH2r -1720: 62 POP2r -1721: 6a GTH2r +171e: 0d JCN +171f: 7e EOR2r +1720: 00 BRK +1721: 3a MUL2 1722: 00 BRK 1723: 0d JCN -1724: fa MUL2kr +1724: 8a GTHk 1725: 00 BRK -1726: 70 LDZ2r -1727: 6d JCN2r -1728: 65 ROT2r -1729: 6d JCN2r -172a: 00 BRK -172b: 10 LDZ -172c: ed JCN2kr -172d: 00 BRK -172e: 70 LDZ2r -172f: 73 STR2r -1730: 74 LDA2r -1731: 72 LDR2r -1732: 00 BRK -1733: 10 LDZ -1734: ba MUL2k -1735: 00 BRK -1736: 70 LDZ2r -1737: 73 STR2r -1738: 74 LDA2r -1739: 73 STR2r -173a: 00 BRK -173b: 10 LDZ -173c: f8 ADD2kr -173d: 00 BRK -173e: 70 LDZ2r -173f: 73 STR2r -1740: 74 LDA2r -1741: 72 LDR2r -1742: 3a MUL2 +1726: 3a MUL2 +1727: 21 INC2 +1728: 00 BRK +1729: 0d JCN +172a: e9 NEQ2kr +172b: 00 BRK +172c: 70 LDZ2r +172d: 6f STH2r +172e: 62 POP2r +172f: 6a GTH2r +1730: 00 BRK +1731: 0d JCN +1732: fa MUL2kr +1733: 00 BRK +1734: 70 LDZ2r +1735: 6d JCN2r +1736: 65 ROT2r +1737: 6d JCN2r +1738: 00 BRK +1739: 10 LDZ +173a: ed JCN2kr +173b: 00 BRK +173c: 70 LDZ2r +173d: 73 STR2r +173e: 74 LDA2r +173f: 72 LDR2r +1740: 00 BRK +1741: 10 LDZ +1742: ba MUL2k 1743: 00 BRK -1744: 11 STZ -1745: 04 SWP -1746: 00 BRK -1747: 70 LDZ2r -1748: 64 SWP2r -1749: 65 ROT2r -174a: 63 NIP2r +1744: 70 LDZ2r +1745: 73 STR2r +1746: 74 LDA2r +1747: 73 STR2r +1748: 00 BRK +1749: 10 LDZ +174a: f8 ADD2kr 174b: 00 BRK -174c: 0f STH -174d: 76 DEI2r -174e: 00 BRK -174f: 70 LDZ2r -1750: 73 STR2r -1751: 68 EQU2r -1752: 72 LDR2r -1753: 74 LDA2r +174c: 70 LDZ2r +174d: 73 STR2r +174e: 74 LDA2r +174f: 72 LDR2r +1750: 3a MUL2 +1751: 00 BRK +1752: 11 STZ +1753: 04 SWP 1754: 00 BRK -1755: 0f STH -1756: 7a MUL2r -1757: 00 BRK -1758: 70 LDZ2r -1759: 62 POP2r -175a: 79 SUB2r -175b: 74 LDA2r -175c: 65 ROT2r -175d: 00 BRK -175e: 0f STH -175f: 81 INCk -1760: 00 BRK -1761: 70 LDZ2r -1762: 6e JSR2r -1763: 69 NEQ2r -1764: 62 POP2r -1765: 6c JMP2r -1766: 00 BRK -1767: 10 LDZ -1768: 2d JCN2 -1769: 00 BRK -176a: 73 STR2r -176b: 68 EQU2r -176c: 65 ROT2r -176d: 78 ADD2r +1755: 70 LDZ2r +1756: 64 SWP2r +1757: 65 ROT2r +1758: 63 NIP2r +1759: 00 BRK +175a: 0f STH +175b: 76 DEI2r +175c: 00 BRK +175d: 70 LDZ2r +175e: 73 STR2r +175f: 68 EQU2r +1760: 72 LDR2r +1761: 74 LDA2r +1762: 00 BRK +1763: 0f STH +1764: 7a MUL2r +1765: 00 BRK +1766: 70 LDZ2r +1767: 62 POP2r +1768: 79 SUB2r +1769: 74 LDA2r +176a: 65 ROT2r +176b: 00 BRK +176c: 0f STH +176d: 81 INCk 176e: 00 BRK -176f: 10 LDZ -1770: 02 POP -1771: 00 BRK -1772: 63 NIP2r -1773: 68 EQU2r -1774: 65 ROT2r -1775: 78 ADD2r -1776: 00 BRK -1777: 0f STH -1778: dd ORAkr -1779: 00 BRK -177a: 73 STR2r -177b: 63 NIP2r -177c: 6d JCN2r -177d: 70 LDZ2r -177e: 00 BRK -177f: 0f STH -1780: d6 DEIkr -1781: 00 BRK -1782: 73 STR2r -1783: 6c JMP2r -1784: 65 ROT2r -1785: 6e JSR2r -1786: 00 BRK -1787: 0f STH -1788: d0 LDZkr -1789: 00 BRK -178a: 73 STR2r -178b: 63 NIP2r -178c: 61 INC2r -178d: 70 LDZ2r -178e: 00 BRK -178f: 10 LDZ -1790: 43 NIPr -1791: 00 BRK -1792: 73 STR2r -1793: 63 NIP2r -1794: 70 LDZ2r -1795: 79 SUB2r -1796: 00 BRK -1797: 10 LDZ -1798: 52 LDRr -1799: 00 BRK -179a: 73 STR2r -179b: 63 NIP2r -179c: 6c JMP2r -179d: 72 LDR2r -179e: 00 BRK +176f: 70 LDZ2r +1770: 6e JSR2r +1771: 69 NEQ2r +1772: 62 POP2r +1773: 6c JMP2r +1774: 00 BRK +1775: 10 LDZ +1776: 2d JCN2 +1777: 00 BRK +1778: 73 STR2r +1779: 68 EQU2r +177a: 65 ROT2r +177b: 78 ADD2r +177c: 00 BRK +177d: 10 LDZ +177e: 02 POP +177f: 00 BRK +1780: 63 NIP2r +1781: 68 EQU2r +1782: 65 ROT2r +1783: 78 ADD2r +1784: 00 BRK +1785: 0f STH +1786: dd ORAkr +1787: 00 BRK +1788: 73 STR2r +1789: 63 NIP2r +178a: 6d JCN2r +178b: 70 LDZ2r +178c: 00 BRK +178d: 0f STH +178e: d6 DEIkr +178f: 00 BRK +1790: 73 STR2r +1791: 6c JMP2r +1792: 65 ROT2r +1793: 6e JSR2r +1794: 00 BRK +1795: 0f STH +1796: d0 LDZkr +1797: 00 BRK +1798: 73 STR2r +1799: 63 NIP2r +179a: 61 INC2r +179b: 70 LDZ2r +179c: 00 BRK +179d: 10 LDZ +179e: 43 NIPr 179f: 00 BRK -17a0: 02 POP -17a1: 00 BRK -17a2: 53 STRr +17a0: 73 STR2r +17a1: 63 NIP2r +17a2: 70 LDZ2r 17a3: 79 SUB2r -17a4: 73 STR2r -17a5: 74 LDA2r -17a6: 65 ROT2r -17a7: 6d JCN2r -17a8: 2f STH2 -17a9: 65 ROT2r -17aa: 78 ADD2r -17ab: 70 LDZ2r -17ac: 61 INC2r -17ad: 6e JSR2r -17ae: 73 STR2r -17af: 69 NEQ2r -17b0: 6f STH2r -17b1: 6e JSR2r -17b2: 00 BRK -17b3: 00 BRK -17b4: 04 SWP -17b5: 00 BRK -17b6: 53 STRr -17b7: 79 SUB2r -17b8: 73 STR2r -17b9: 74 LDA2r -17ba: 65 ROT2r -17bb: 6d JCN2r -17bc: 2f STH2 -17bd: 77 DEO2r -17be: 73 STR2r -17bf: 74 LDA2r +17a4: 00 BRK +17a5: 10 LDZ +17a6: 52 LDRr +17a7: 00 BRK +17a8: 73 STR2r +17a9: 63 NIP2r +17aa: 6c JMP2r +17ab: 72 LDR2r +17ac: 00 BRK +17ad: 00 BRK +17ae: 02 POP +17af: 00 BRK +17b0: 53 STRr +17b1: 79 SUB2r +17b2: 73 STR2r +17b3: 74 LDA2r +17b4: 65 ROT2r +17b5: 6d JCN2r +17b6: 2f STH2 +17b7: 65 ROT2r +17b8: 78 ADD2r +17b9: 70 LDZ2r +17ba: 61 INC2r +17bb: 6e JSR2r +17bc: 73 STR2r +17bd: 69 NEQ2r +17be: 6f STH2r +17bf: 6e JSR2r 17c0: 00 BRK 17c1: 00 BRK -17c2: 05 ROT +17c2: 04 SWP 17c3: 00 BRK 17c4: 53 STRr 17c5: 79 SUB2r @@ -4917,12 +4921,12 @@ 17c8: 65 ROT2r 17c9: 6d JCN2r 17ca: 2f STH2 -17cb: 72 LDR2r +17cb: 77 DEO2r 17cc: 73 STR2r 17cd: 74 LDA2r 17ce: 00 BRK 17cf: 00 BRK -17d0: 06 DUP +17d0: 05 ROT 17d1: 00 BRK 17d2: 53 STRr 17d3: 79 SUB2r @@ -4931,1052 +4935,1052 @@ 17d6: 65 ROT2r 17d7: 6d JCN2r 17d8: 2f STH2 -17d9: 6d JCN2r -17da: 65 ROT2r +17d9: 72 LDR2r +17da: 73 STR2r 17db: 74 LDA2r -17dc: 61 INC2r -17dd: 64 SWP2r -17de: 61 INC2r -17df: 74 LDA2r -17e0: 61 INC2r -17e1: 00 BRK -17e2: 00 BRK -17e3: 08 EQU -17e4: 00 BRK -17e5: 53 STRr -17e6: 79 SUB2r -17e7: 73 STR2r -17e8: 74 LDA2r -17e9: 65 ROT2r -17ea: 6d JCN2r -17eb: 2f STH2 -17ec: 72 LDR2r -17ed: 00 BRK -17ee: 00 BRK -17ef: 0a GTH +17dc: 00 BRK +17dd: 00 BRK +17de: 06 DUP +17df: 00 BRK +17e0: 53 STRr +17e1: 79 SUB2r +17e2: 73 STR2r +17e3: 74 LDA2r +17e4: 65 ROT2r +17e5: 6d JCN2r +17e6: 2f STH2 +17e7: 6d JCN2r +17e8: 65 ROT2r +17e9: 74 LDA2r +17ea: 61 INC2r +17eb: 64 SWP2r +17ec: 61 INC2r +17ed: 74 LDA2r +17ee: 61 INC2r +17ef: 00 BRK 17f0: 00 BRK -17f1: 53 STRr -17f2: 79 SUB2r -17f3: 73 STR2r -17f4: 74 LDA2r -17f5: 65 ROT2r -17f6: 6d JCN2r -17f7: 2f STH2 -17f8: 67 OVR2r -17f9: 00 BRK -17fa: 00 BRK -17fb: 0c JMP +17f1: 08 EQU +17f2: 00 BRK +17f3: 53 STRr +17f4: 79 SUB2r +17f5: 73 STR2r +17f6: 74 LDA2r +17f7: 65 ROT2r +17f8: 6d JCN2r +17f9: 2f STH2 +17fa: 72 LDR2r +17fb: 00 BRK 17fc: 00 BRK -17fd: 53 STRr -17fe: 79 SUB2r -17ff: 73 STR2r -1800: 74 LDA2r -1801: 65 ROT2r -1802: 6d JCN2r -1803: 2f STH2 -1804: 62 POP2r -1805: 00 BRK -1806: 00 BRK -1807: 0e JSR +17fd: 0a GTH +17fe: 00 BRK +17ff: 53 STRr +1800: 79 SUB2r +1801: 73 STR2r +1802: 74 LDA2r +1803: 65 ROT2r +1804: 6d JCN2r +1805: 2f STH2 +1806: 67 OVR2r +1807: 00 BRK 1808: 00 BRK -1809: 53 STRr -180a: 79 SUB2r -180b: 73 STR2r -180c: 74 LDA2r -180d: 65 ROT2r -180e: 6d JCN2r -180f: 2f STH2 -1810: 64 SWP2r -1811: 65 ROT2r +1809: 0c JMP +180a: 00 BRK +180b: 53 STRr +180c: 79 SUB2r +180d: 73 STR2r +180e: 74 LDA2r +180f: 65 ROT2r +1810: 6d JCN2r +1811: 2f STH2 1812: 62 POP2r -1813: 75 STA2r -1814: 67 OVR2r -1815: 00 BRK +1813: 00 BRK +1814: 00 BRK +1815: 0e JSR 1816: 00 BRK -1817: 0f STH -1818: 00 BRK -1819: 53 STRr -181a: 79 SUB2r -181b: 73 STR2r -181c: 74 LDA2r -181d: 65 ROT2r -181e: 6d JCN2r -181f: 2f STH2 -1820: 73 STR2r -1821: 74 LDA2r -1822: 61 INC2r -1823: 74 LDA2r -1824: 65 ROT2r -1825: 00 BRK +1817: 53 STRr +1818: 79 SUB2r +1819: 73 STR2r +181a: 74 LDA2r +181b: 65 ROT2r +181c: 6d JCN2r +181d: 2f STH2 +181e: 64 SWP2r +181f: 65 ROT2r +1820: 62 POP2r +1821: 75 STA2r +1822: 67 OVR2r +1823: 00 BRK +1824: 00 BRK +1825: 0f STH 1826: 00 BRK -1827: 10 LDZ -1828: 00 BRK -1829: 43 NIPr -182a: 6f STH2r -182b: 6e JSR2r -182c: 73 STR2r -182d: 6f STH2r -182e: 6c JMP2r -182f: 65 ROT2r -1830: 2f STH2 -1831: 76 DEI2r +1827: 53 STRr +1828: 79 SUB2r +1829: 73 STR2r +182a: 74 LDA2r +182b: 65 ROT2r +182c: 6d JCN2r +182d: 2f STH2 +182e: 73 STR2r +182f: 74 LDA2r +1830: 61 INC2r +1831: 74 LDA2r 1832: 65 ROT2r -1833: 63 NIP2r -1834: 74 LDA2r -1835: 6f STH2r -1836: 72 LDR2r -1837: 00 BRK -1838: 00 BRK -1839: 12 LDR -183a: 00 BRK -183b: 43 NIPr -183c: 6f STH2r -183d: 6e JSR2r -183e: 73 STR2r -183f: 6f STH2r -1840: 6c JMP2r -1841: 65 ROT2r -1842: 2f STH2 -1843: 72 LDR2r -1844: 65 ROT2r -1845: 61 INC2r -1846: 64 SWP2r -1847: 00 BRK +1833: 00 BRK +1834: 00 BRK +1835: 10 LDZ +1836: 00 BRK +1837: 43 NIPr +1838: 6f STH2r +1839: 6e JSR2r +183a: 73 STR2r +183b: 6f STH2r +183c: 6c JMP2r +183d: 65 ROT2r +183e: 2f STH2 +183f: 76 DEI2r +1840: 65 ROT2r +1841: 63 NIP2r +1842: 74 LDA2r +1843: 6f STH2r +1844: 72 LDR2r +1845: 00 BRK +1846: 00 BRK +1847: 12 LDR 1848: 00 BRK -1849: 17 DEO -184a: 00 BRK -184b: 43 NIPr -184c: 6f STH2r -184d: 6e JSR2r -184e: 73 STR2r -184f: 6f STH2r -1850: 6c JMP2r -1851: 65 ROT2r -1852: 2f STH2 -1853: 74 LDA2r -1854: 79 SUB2r -1855: 70 LDZ2r -1856: 65 ROT2r -1857: 00 BRK +1849: 43 NIPr +184a: 6f STH2r +184b: 6e JSR2r +184c: 73 STR2r +184d: 6f STH2r +184e: 6c JMP2r +184f: 65 ROT2r +1850: 2f STH2 +1851: 72 LDR2r +1852: 65 ROT2r +1853: 61 INC2r +1854: 64 SWP2r +1855: 00 BRK +1856: 00 BRK +1857: 17 DEO 1858: 00 BRK -1859: 18 ADD -185a: 00 BRK -185b: 43 NIPr -185c: 6f STH2r -185d: 6e JSR2r -185e: 73 STR2r -185f: 6f STH2r -1860: 6c JMP2r -1861: 65 ROT2r -1862: 2f STH2 -1863: 77 DEO2r -1864: 72 LDR2r -1865: 69 NEQ2r -1866: 74 LDA2r -1867: 65 ROT2r +1859: 43 NIPr +185a: 6f STH2r +185b: 6e JSR2r +185c: 73 STR2r +185d: 6f STH2r +185e: 6c JMP2r +185f: 65 ROT2r +1860: 2f STH2 +1861: 74 LDA2r +1862: 79 SUB2r +1863: 70 LDZ2r +1864: 65 ROT2r +1865: 00 BRK +1866: 00 BRK +1867: 18 ADD 1868: 00 BRK -1869: 00 BRK -186a: 19 SUB -186b: 00 BRK -186c: 43 NIPr +1869: 43 NIPr +186a: 6f STH2r +186b: 6e JSR2r +186c: 73 STR2r 186d: 6f STH2r -186e: 6e JSR2r -186f: 73 STR2r -1870: 6f STH2r -1871: 6c JMP2r -1872: 65 ROT2r -1873: 2f STH2 -1874: 65 ROT2r -1875: 72 LDR2r -1876: 72 LDR2r -1877: 6f STH2r -1878: 72 LDR2r +186e: 6c JMP2r +186f: 65 ROT2r +1870: 2f STH2 +1871: 77 DEO2r +1872: 72 LDR2r +1873: 69 NEQ2r +1874: 74 LDA2r +1875: 65 ROT2r +1876: 00 BRK +1877: 00 BRK +1878: 19 SUB 1879: 00 BRK -187a: 00 BRK -187b: 20 00 53 JCI +83 -187e: 63 NIP2r -187f: 72 LDR2r +187a: 43 NIPr +187b: 6f STH2r +187c: 6e JSR2r +187d: 73 STR2r +187e: 6f STH2r +187f: 6c JMP2r 1880: 65 ROT2r -1881: 65 ROT2r -1882: 6e JSR2r -1883: 2f STH2 -1884: 76 DEI2r -1885: 65 ROT2r -1886: 63 NIP2r -1887: 74 LDA2r -1888: 6f STH2r -1889: 72 LDR2r -188a: 00 BRK -188b: 00 BRK -188c: 22 POP2 -188d: 00 BRK -188e: 53 STRr -188f: 63 NIP2r -1890: 72 LDR2r -1891: 65 ROT2r -1892: 65 ROT2r -1893: 6e JSR2r -1894: 2f STH2 -1895: 77 DEO2r -1896: 69 NEQ2r -1897: 64 SWP2r -1898: 74 LDA2r -1899: 68 EQU2r -189a: 00 BRK +1881: 2f STH2 +1882: 65 ROT2r +1883: 72 LDR2r +1884: 72 LDR2r +1885: 6f STH2r +1886: 72 LDR2r +1887: 00 BRK +1888: 00 BRK +1889: 20 00 53 JCI +83 +188c: 63 NIP2r +188d: 72 LDR2r +188e: 65 ROT2r +188f: 65 ROT2r +1890: 6e JSR2r +1891: 2f STH2 +1892: 76 DEI2r +1893: 65 ROT2r +1894: 63 NIP2r +1895: 74 LDA2r +1896: 6f STH2r +1897: 72 LDR2r +1898: 00 BRK +1899: 00 BRK +189a: 22 POP2 189b: 00 BRK -189c: 24 SWP2 -189d: 00 BRK -189e: 53 STRr -189f: 63 NIP2r -18a0: 72 LDR2r -18a1: 65 ROT2r -18a2: 65 ROT2r -18a3: 6e JSR2r -18a4: 2f STH2 -18a5: 68 EQU2r -18a6: 65 ROT2r -18a7: 69 NEQ2r -18a8: 67 OVR2r -18a9: 68 EQU2r -18aa: 74 LDA2r +189c: 53 STRr +189d: 63 NIP2r +189e: 72 LDR2r +189f: 65 ROT2r +18a0: 65 ROT2r +18a1: 6e JSR2r +18a2: 2f STH2 +18a3: 77 DEO2r +18a4: 69 NEQ2r +18a5: 64 SWP2r +18a6: 74 LDA2r +18a7: 68 EQU2r +18a8: 00 BRK +18a9: 00 BRK +18aa: 24 SWP2 18ab: 00 BRK -18ac: 00 BRK -18ad: 26 DUP2 -18ae: 00 BRK -18af: 53 STRr -18b0: 63 NIP2r -18b1: 72 LDR2r -18b2: 65 ROT2r -18b3: 65 ROT2r -18b4: 6e JSR2r -18b5: 2f STH2 -18b6: 61 INC2r -18b7: 75 STA2r +18ac: 53 STRr +18ad: 63 NIP2r +18ae: 72 LDR2r +18af: 65 ROT2r +18b0: 65 ROT2r +18b1: 6e JSR2r +18b2: 2f STH2 +18b3: 68 EQU2r +18b4: 65 ROT2r +18b5: 69 NEQ2r +18b6: 67 OVR2r +18b7: 68 EQU2r 18b8: 74 LDA2r -18b9: 6f STH2r +18b9: 00 BRK 18ba: 00 BRK -18bb: 00 BRK -18bc: 28 EQU2 -18bd: 00 BRK -18be: 53 STRr -18bf: 63 NIP2r -18c0: 72 LDR2r +18bb: 26 DUP2 +18bc: 00 BRK +18bd: 53 STRr +18be: 63 NIP2r +18bf: 72 LDR2r +18c0: 65 ROT2r 18c1: 65 ROT2r -18c2: 65 ROT2r -18c3: 6e JSR2r -18c4: 2f STH2 -18c5: 78 ADD2r -18c6: 00 BRK -18c7: 00 BRK -18c8: 2a GTH2 +18c2: 6e JSR2r +18c3: 2f STH2 +18c4: 61 INC2r +18c5: 75 STA2r +18c6: 74 LDA2r +18c7: 6f STH2r +18c8: 00 BRK 18c9: 00 BRK -18ca: 53 STRr -18cb: 63 NIP2r -18cc: 72 LDR2r -18cd: 65 ROT2r -18ce: 65 ROT2r -18cf: 6e JSR2r -18d0: 2f STH2 -18d1: 79 SUB2r -18d2: 00 BRK -18d3: 00 BRK -18d4: 2c JMP2 +18ca: 28 EQU2 +18cb: 00 BRK +18cc: 53 STRr +18cd: 63 NIP2r +18ce: 72 LDR2r +18cf: 65 ROT2r +18d0: 65 ROT2r +18d1: 6e JSR2r +18d2: 2f STH2 +18d3: 78 ADD2r +18d4: 00 BRK 18d5: 00 BRK -18d6: 53 STRr -18d7: 63 NIP2r -18d8: 72 LDR2r -18d9: 65 ROT2r -18da: 65 ROT2r -18db: 6e JSR2r -18dc: 2f STH2 -18dd: 61 INC2r -18de: 64 SWP2r -18df: 64 SWP2r -18e0: 72 LDR2r +18d6: 2a GTH2 +18d7: 00 BRK +18d8: 53 STRr +18d9: 63 NIP2r +18da: 72 LDR2r +18db: 65 ROT2r +18dc: 65 ROT2r +18dd: 6e JSR2r +18de: 2f STH2 +18df: 79 SUB2r +18e0: 00 BRK 18e1: 00 BRK -18e2: 00 BRK -18e3: 2e JSR2 -18e4: 00 BRK -18e5: 53 STRr -18e6: 63 NIP2r -18e7: 72 LDR2r +18e2: 2c JMP2 +18e3: 00 BRK +18e4: 53 STRr +18e5: 63 NIP2r +18e6: 72 LDR2r +18e7: 65 ROT2r 18e8: 65 ROT2r -18e9: 65 ROT2r -18ea: 6e JSR2r -18eb: 2f STH2 -18ec: 70 LDZ2r -18ed: 69 NEQ2r -18ee: 78 ADD2r -18ef: 65 ROT2r -18f0: 6c JMP2r -18f1: 00 BRK +18e9: 6e JSR2r +18ea: 2f STH2 +18eb: 61 INC2r +18ec: 64 SWP2r +18ed: 64 SWP2r +18ee: 72 LDR2r +18ef: 00 BRK +18f0: 00 BRK +18f1: 2e JSR2 18f2: 00 BRK -18f3: 2f STH2 -18f4: 00 BRK -18f5: 53 STRr -18f6: 63 NIP2r -18f7: 72 LDR2r -18f8: 65 ROT2r -18f9: 65 ROT2r -18fa: 6e JSR2r -18fb: 2f STH2 -18fc: 73 STR2r -18fd: 70 LDZ2r -18fe: 72 LDR2r -18ff: 69 NEQ2r -1900: 74 LDA2r -1901: 65 ROT2r +18f3: 53 STRr +18f4: 63 NIP2r +18f5: 72 LDR2r +18f6: 65 ROT2r +18f7: 65 ROT2r +18f8: 6e JSR2r +18f9: 2f STH2 +18fa: 70 LDZ2r +18fb: 69 NEQ2r +18fc: 78 ADD2r +18fd: 65 ROT2r +18fe: 6c JMP2r +18ff: 00 BRK +1900: 00 BRK +1901: 2f STH2 1902: 00 BRK -1903: 00 BRK -1904: 30 LDZ2 -1905: 00 BRK -1906: 41 INCr -1907: 75 STA2r -1908: 64 SWP2r -1909: 69 NEQ2r -190a: 6f STH2r -190b: 30 LDZ2 -190c: 2f STH2 -190d: 76 DEI2r -190e: 65 ROT2r -190f: 63 NIP2r -1910: 74 LDA2r -1911: 6f STH2r -1912: 72 LDR2r +1903: 53 STRr +1904: 63 NIP2r +1905: 72 LDR2r +1906: 65 ROT2r +1907: 65 ROT2r +1908: 6e JSR2r +1909: 2f STH2 +190a: 73 STR2r +190b: 70 LDZ2r +190c: 72 LDR2r +190d: 69 NEQ2r +190e: 74 LDA2r +190f: 65 ROT2r +1910: 00 BRK +1911: 00 BRK +1912: 30 LDZ2 1913: 00 BRK -1914: 00 BRK -1915: 32 LDR2 -1916: 00 BRK -1917: 41 INCr -1918: 75 STA2r -1919: 64 SWP2r -191a: 69 NEQ2r -191b: 6f STH2r -191c: 30 LDZ2 -191d: 2f STH2 -191e: 70 LDZ2r +1914: 41 INCr +1915: 75 STA2r +1916: 64 SWP2r +1917: 69 NEQ2r +1918: 6f STH2r +1919: 30 LDZ2 +191a: 2f STH2 +191b: 76 DEI2r +191c: 65 ROT2r +191d: 63 NIP2r +191e: 74 LDA2r 191f: 6f STH2r -1920: 73 STR2r -1921: 69 NEQ2r -1922: 74 LDA2r -1923: 69 NEQ2r -1924: 6f STH2r -1925: 6e JSR2r -1926: 00 BRK -1927: 00 BRK -1928: 34 LDA2 -1929: 00 BRK -192a: 41 INCr -192b: 75 STA2r -192c: 64 SWP2r -192d: 69 NEQ2r -192e: 6f STH2r -192f: 30 LDZ2 -1930: 2f STH2 -1931: 6f STH2r -1932: 75 STA2r -1933: 74 LDA2r -1934: 70 LDZ2r -1935: 75 STA2r -1936: 74 LDA2r +1920: 72 LDR2r +1921: 00 BRK +1922: 00 BRK +1923: 32 LDR2 +1924: 00 BRK +1925: 41 INCr +1926: 75 STA2r +1927: 64 SWP2r +1928: 69 NEQ2r +1929: 6f STH2r +192a: 30 LDZ2 +192b: 2f STH2 +192c: 70 LDZ2r +192d: 6f STH2r +192e: 73 STR2r +192f: 69 NEQ2r +1930: 74 LDA2r +1931: 69 NEQ2r +1932: 6f STH2r +1933: 6e JSR2r +1934: 00 BRK +1935: 00 BRK +1936: 34 LDA2 1937: 00 BRK -1938: 00 BRK -1939: 38 ADD2 -193a: 00 BRK -193b: 41 INCr -193c: 75 STA2r -193d: 64 SWP2r -193e: 69 NEQ2r +1938: 41 INCr +1939: 75 STA2r +193a: 64 SWP2r +193b: 69 NEQ2r +193c: 6f STH2r +193d: 30 LDZ2 +193e: 2f STH2 193f: 6f STH2r -1940: 30 LDZ2 -1941: 2f STH2 -1942: 61 INC2r -1943: 64 SWP2r -1944: 73 STR2r -1945: 72 LDR2r +1940: 75 STA2r +1941: 74 LDA2r +1942: 70 LDZ2r +1943: 75 STA2r +1944: 74 LDA2r +1945: 00 BRK 1946: 00 BRK -1947: 00 BRK -1948: 3a MUL2 -1949: 00 BRK -194a: 41 INCr -194b: 75 STA2r -194c: 64 SWP2r -194d: 69 NEQ2r -194e: 6f STH2r -194f: 30 LDZ2 -1950: 2f STH2 -1951: 6c JMP2r -1952: 65 ROT2r -1953: 6e JSR2r -1954: 67 OVR2r -1955: 74 LDA2r -1956: 68 EQU2r +1947: 38 ADD2 +1948: 00 BRK +1949: 41 INCr +194a: 75 STA2r +194b: 64 SWP2r +194c: 69 NEQ2r +194d: 6f STH2r +194e: 30 LDZ2 +194f: 2f STH2 +1950: 61 INC2r +1951: 64 SWP2r +1952: 73 STR2r +1953: 72 LDR2r +1954: 00 BRK +1955: 00 BRK +1956: 3a MUL2 1957: 00 BRK -1958: 00 BRK -1959: 3c AND2 -195a: 00 BRK -195b: 41 INCr -195c: 75 STA2r -195d: 64 SWP2r -195e: 69 NEQ2r -195f: 6f STH2r -1960: 30 LDZ2 -1961: 2f STH2 -1962: 61 INC2r -1963: 64 SWP2r -1964: 64 SWP2r -1965: 72 LDR2r +1958: 41 INCr +1959: 75 STA2r +195a: 64 SWP2r +195b: 69 NEQ2r +195c: 6f STH2r +195d: 30 LDZ2 +195e: 2f STH2 +195f: 6c JMP2r +1960: 65 ROT2r +1961: 6e JSR2r +1962: 67 OVR2r +1963: 74 LDA2r +1964: 68 EQU2r +1965: 00 BRK 1966: 00 BRK -1967: 00 BRK -1968: 3e EOR2 -1969: 00 BRK -196a: 41 INCr -196b: 75 STA2r -196c: 64 SWP2r -196d: 69 NEQ2r -196e: 6f STH2r -196f: 30 LDZ2 -1970: 2f STH2 -1971: 76 DEI2r -1972: 6f STH2r -1973: 6c JMP2r -1974: 75 STA2r -1975: 6d JCN2r -1976: 65 ROT2r +1967: 3c AND2 +1968: 00 BRK +1969: 41 INCr +196a: 75 STA2r +196b: 64 SWP2r +196c: 69 NEQ2r +196d: 6f STH2r +196e: 30 LDZ2 +196f: 2f STH2 +1970: 61 INC2r +1971: 64 SWP2r +1972: 64 SWP2r +1973: 72 LDR2r +1974: 00 BRK +1975: 00 BRK +1976: 3e EOR2 1977: 00 BRK -1978: 00 BRK -1979: 3f SFT2 -197a: 00 BRK -197b: 41 INCr -197c: 75 STA2r -197d: 64 SWP2r -197e: 69 NEQ2r -197f: 6f STH2r -1980: 30 LDZ2 -1981: 2f STH2 -1982: 70 LDZ2r -1983: 69 NEQ2r -1984: 74 LDA2r -1985: 63 NIP2r -1986: 68 EQU2r -1987: 00 BRK +1978: 41 INCr +1979: 75 STA2r +197a: 64 SWP2r +197b: 69 NEQ2r +197c: 6f STH2r +197d: 30 LDZ2 +197e: 2f STH2 +197f: 76 DEI2r +1980: 6f STH2r +1981: 6c JMP2r +1982: 75 STA2r +1983: 6d JCN2r +1984: 65 ROT2r +1985: 00 BRK +1986: 00 BRK +1987: 3f SFT2 1988: 00 BRK -1989: 40 00 41 JMI +65 -198c: 75 STA2r -198d: 64 SWP2r -198e: 69 NEQ2r -198f: 6f STH2r -1990: 31 STZ2 -1991: 2f STH2 -1992: 76 DEI2r -1993: 65 ROT2r -1994: 63 NIP2r -1995: 74 LDA2r -1996: 6f STH2r -1997: 72 LDR2r -1998: 00 BRK -1999: 00 BRK -199a: 42 POPr -199b: 00 BRK -199c: 41 INCr -199d: 75 STA2r -199e: 64 SWP2r -199f: 69 NEQ2r -19a0: 6f STH2r -19a1: 31 STZ2 -19a2: 2f STH2 -19a3: 70 LDZ2r +1989: 41 INCr +198a: 75 STA2r +198b: 64 SWP2r +198c: 69 NEQ2r +198d: 6f STH2r +198e: 30 LDZ2 +198f: 2f STH2 +1990: 70 LDZ2r +1991: 69 NEQ2r +1992: 74 LDA2r +1993: 63 NIP2r +1994: 68 EQU2r +1995: 00 BRK +1996: 00 BRK +1997: 40 00 41 JMI +65 +199a: 75 STA2r +199b: 64 SWP2r +199c: 69 NEQ2r +199d: 6f STH2r +199e: 31 STZ2 +199f: 2f STH2 +19a0: 76 DEI2r +19a1: 65 ROT2r +19a2: 63 NIP2r +19a3: 74 LDA2r 19a4: 6f STH2r -19a5: 73 STR2r -19a6: 69 NEQ2r -19a7: 74 LDA2r -19a8: 69 NEQ2r -19a9: 6f STH2r -19aa: 6e JSR2r -19ab: 00 BRK -19ac: 00 BRK -19ad: 44 SWPr -19ae: 00 BRK -19af: 41 INCr -19b0: 75 STA2r -19b1: 64 SWP2r -19b2: 69 NEQ2r -19b3: 6f STH2r -19b4: 31 STZ2 -19b5: 2f STH2 -19b6: 6f STH2r -19b7: 75 STA2r -19b8: 74 LDA2r -19b9: 70 LDZ2r -19ba: 75 STA2r -19bb: 74 LDA2r +19a5: 72 LDR2r +19a6: 00 BRK +19a7: 00 BRK +19a8: 42 POPr +19a9: 00 BRK +19aa: 41 INCr +19ab: 75 STA2r +19ac: 64 SWP2r +19ad: 69 NEQ2r +19ae: 6f STH2r +19af: 31 STZ2 +19b0: 2f STH2 +19b1: 70 LDZ2r +19b2: 6f STH2r +19b3: 73 STR2r +19b4: 69 NEQ2r +19b5: 74 LDA2r +19b6: 69 NEQ2r +19b7: 6f STH2r +19b8: 6e JSR2r +19b9: 00 BRK +19ba: 00 BRK +19bb: 44 SWPr 19bc: 00 BRK -19bd: 00 BRK -19be: 48 EQUr -19bf: 00 BRK -19c0: 41 INCr -19c1: 75 STA2r -19c2: 64 SWP2r -19c3: 69 NEQ2r +19bd: 41 INCr +19be: 75 STA2r +19bf: 64 SWP2r +19c0: 69 NEQ2r +19c1: 6f STH2r +19c2: 31 STZ2 +19c3: 2f STH2 19c4: 6f STH2r -19c5: 31 STZ2 -19c6: 2f STH2 -19c7: 61 INC2r -19c8: 64 SWP2r -19c9: 73 STR2r -19ca: 72 LDR2r +19c5: 75 STA2r +19c6: 74 LDA2r +19c7: 70 LDZ2r +19c8: 75 STA2r +19c9: 74 LDA2r +19ca: 00 BRK 19cb: 00 BRK -19cc: 00 BRK -19cd: 4a GTHr -19ce: 00 BRK -19cf: 41 INCr -19d0: 75 STA2r -19d1: 64 SWP2r -19d2: 69 NEQ2r -19d3: 6f STH2r -19d4: 31 STZ2 -19d5: 2f STH2 -19d6: 6c JMP2r -19d7: 65 ROT2r -19d8: 6e JSR2r -19d9: 67 OVR2r -19da: 74 LDA2r -19db: 68 EQU2r +19cc: 48 EQUr +19cd: 00 BRK +19ce: 41 INCr +19cf: 75 STA2r +19d0: 64 SWP2r +19d1: 69 NEQ2r +19d2: 6f STH2r +19d3: 31 STZ2 +19d4: 2f STH2 +19d5: 61 INC2r +19d6: 64 SWP2r +19d7: 73 STR2r +19d8: 72 LDR2r +19d9: 00 BRK +19da: 00 BRK +19db: 4a GTHr 19dc: 00 BRK -19dd: 00 BRK -19de: 4c JMPr -19df: 00 BRK -19e0: 41 INCr -19e1: 75 STA2r -19e2: 64 SWP2r -19e3: 69 NEQ2r -19e4: 6f STH2r -19e5: 31 STZ2 -19e6: 2f STH2 -19e7: 61 INC2r -19e8: 64 SWP2r -19e9: 64 SWP2r -19ea: 72 LDR2r +19dd: 41 INCr +19de: 75 STA2r +19df: 64 SWP2r +19e0: 69 NEQ2r +19e1: 6f STH2r +19e2: 31 STZ2 +19e3: 2f STH2 +19e4: 6c JMP2r +19e5: 65 ROT2r +19e6: 6e JSR2r +19e7: 67 OVR2r +19e8: 74 LDA2r +19e9: 68 EQU2r +19ea: 00 BRK 19eb: 00 BRK -19ec: 00 BRK -19ed: 4e JSRr -19ee: 00 BRK -19ef: 41 INCr -19f0: 75 STA2r -19f1: 64 SWP2r -19f2: 69 NEQ2r -19f3: 6f STH2r -19f4: 31 STZ2 -19f5: 2f STH2 -19f6: 76 DEI2r -19f7: 6f STH2r -19f8: 6c JMP2r -19f9: 75 STA2r -19fa: 6d JCN2r -19fb: 65 ROT2r +19ec: 4c JMPr +19ed: 00 BRK +19ee: 41 INCr +19ef: 75 STA2r +19f0: 64 SWP2r +19f1: 69 NEQ2r +19f2: 6f STH2r +19f3: 31 STZ2 +19f4: 2f STH2 +19f5: 61 INC2r +19f6: 64 SWP2r +19f7: 64 SWP2r +19f8: 72 LDR2r +19f9: 00 BRK +19fa: 00 BRK +19fb: 4e JSRr 19fc: 00 BRK -19fd: 00 BRK -19fe: 4f STHr -19ff: 00 BRK -1a00: 41 INCr -1a01: 75 STA2r -1a02: 64 SWP2r -1a03: 69 NEQ2r -1a04: 6f STH2r -1a05: 31 STZ2 -1a06: 2f STH2 -1a07: 70 LDZ2r -1a08: 69 NEQ2r -1a09: 74 LDA2r -1a0a: 63 NIP2r -1a0b: 68 EQU2r -1a0c: 00 BRK +19fd: 41 INCr +19fe: 75 STA2r +19ff: 64 SWP2r +1a00: 69 NEQ2r +1a01: 6f STH2r +1a02: 31 STZ2 +1a03: 2f STH2 +1a04: 76 DEI2r +1a05: 6f STH2r +1a06: 6c JMP2r +1a07: 75 STA2r +1a08: 6d JCN2r +1a09: 65 ROT2r +1a0a: 00 BRK +1a0b: 00 BRK +1a0c: 4f STHr 1a0d: 00 BRK -1a0e: 50 LDZr -1a0f: 00 BRK -1a10: 41 INCr -1a11: 75 STA2r -1a12: 64 SWP2r -1a13: 69 NEQ2r -1a14: 6f STH2r -1a15: 32 LDR2 -1a16: 2f STH2 -1a17: 76 DEI2r -1a18: 65 ROT2r -1a19: 63 NIP2r -1a1a: 74 LDA2r -1a1b: 6f STH2r -1a1c: 72 LDR2r +1a0e: 41 INCr +1a0f: 75 STA2r +1a10: 64 SWP2r +1a11: 69 NEQ2r +1a12: 6f STH2r +1a13: 31 STZ2 +1a14: 2f STH2 +1a15: 70 LDZ2r +1a16: 69 NEQ2r +1a17: 74 LDA2r +1a18: 63 NIP2r +1a19: 68 EQU2r +1a1a: 00 BRK +1a1b: 00 BRK +1a1c: 50 LDZr 1a1d: 00 BRK -1a1e: 00 BRK -1a1f: 52 LDRr -1a20: 00 BRK -1a21: 41 INCr -1a22: 75 STA2r -1a23: 64 SWP2r -1a24: 69 NEQ2r -1a25: 6f STH2r -1a26: 32 LDR2 -1a27: 2f STH2 -1a28: 70 LDZ2r +1a1e: 41 INCr +1a1f: 75 STA2r +1a20: 64 SWP2r +1a21: 69 NEQ2r +1a22: 6f STH2r +1a23: 32 LDR2 +1a24: 2f STH2 +1a25: 76 DEI2r +1a26: 65 ROT2r +1a27: 63 NIP2r +1a28: 74 LDA2r 1a29: 6f STH2r -1a2a: 73 STR2r -1a2b: 69 NEQ2r -1a2c: 74 LDA2r -1a2d: 69 NEQ2r -1a2e: 6f STH2r -1a2f: 6e JSR2r -1a30: 00 BRK -1a31: 00 BRK -1a32: 54 LDAr -1a33: 00 BRK -1a34: 41 INCr -1a35: 75 STA2r -1a36: 64 SWP2r -1a37: 69 NEQ2r -1a38: 6f STH2r -1a39: 32 LDR2 -1a3a: 2f STH2 -1a3b: 6f STH2r -1a3c: 75 STA2r -1a3d: 74 LDA2r -1a3e: 70 LDZ2r -1a3f: 75 STA2r -1a40: 74 LDA2r +1a2a: 72 LDR2r +1a2b: 00 BRK +1a2c: 00 BRK +1a2d: 52 LDRr +1a2e: 00 BRK +1a2f: 41 INCr +1a30: 75 STA2r +1a31: 64 SWP2r +1a32: 69 NEQ2r +1a33: 6f STH2r +1a34: 32 LDR2 +1a35: 2f STH2 +1a36: 70 LDZ2r +1a37: 6f STH2r +1a38: 73 STR2r +1a39: 69 NEQ2r +1a3a: 74 LDA2r +1a3b: 69 NEQ2r +1a3c: 6f STH2r +1a3d: 6e JSR2r +1a3e: 00 BRK +1a3f: 00 BRK +1a40: 54 LDAr 1a41: 00 BRK -1a42: 00 BRK -1a43: 58 ADDr -1a44: 00 BRK -1a45: 41 INCr -1a46: 75 STA2r -1a47: 64 SWP2r -1a48: 69 NEQ2r +1a42: 41 INCr +1a43: 75 STA2r +1a44: 64 SWP2r +1a45: 69 NEQ2r +1a46: 6f STH2r +1a47: 32 LDR2 +1a48: 2f STH2 1a49: 6f STH2r -1a4a: 32 LDR2 -1a4b: 2f STH2 -1a4c: 61 INC2r -1a4d: 64 SWP2r -1a4e: 73 STR2r -1a4f: 72 LDR2r +1a4a: 75 STA2r +1a4b: 74 LDA2r +1a4c: 70 LDZ2r +1a4d: 75 STA2r +1a4e: 74 LDA2r +1a4f: 00 BRK 1a50: 00 BRK -1a51: 00 BRK -1a52: 5a MULr -1a53: 00 BRK -1a54: 41 INCr -1a55: 75 STA2r -1a56: 64 SWP2r -1a57: 69 NEQ2r -1a58: 6f STH2r -1a59: 32 LDR2 -1a5a: 2f STH2 -1a5b: 6c JMP2r -1a5c: 65 ROT2r -1a5d: 6e JSR2r -1a5e: 67 OVR2r -1a5f: 74 LDA2r -1a60: 68 EQU2r +1a51: 58 ADDr +1a52: 00 BRK +1a53: 41 INCr +1a54: 75 STA2r +1a55: 64 SWP2r +1a56: 69 NEQ2r +1a57: 6f STH2r +1a58: 32 LDR2 +1a59: 2f STH2 +1a5a: 61 INC2r +1a5b: 64 SWP2r +1a5c: 73 STR2r +1a5d: 72 LDR2r +1a5e: 00 BRK +1a5f: 00 BRK +1a60: 5a MULr 1a61: 00 BRK -1a62: 00 BRK -1a63: 5c ANDr -1a64: 00 BRK -1a65: 41 INCr -1a66: 75 STA2r -1a67: 64 SWP2r -1a68: 69 NEQ2r -1a69: 6f STH2r -1a6a: 32 LDR2 -1a6b: 2f STH2 -1a6c: 61 INC2r -1a6d: 64 SWP2r -1a6e: 64 SWP2r -1a6f: 72 LDR2r +1a62: 41 INCr +1a63: 75 STA2r +1a64: 64 SWP2r +1a65: 69 NEQ2r +1a66: 6f STH2r +1a67: 32 LDR2 +1a68: 2f STH2 +1a69: 6c JMP2r +1a6a: 65 ROT2r +1a6b: 6e JSR2r +1a6c: 67 OVR2r +1a6d: 74 LDA2r +1a6e: 68 EQU2r +1a6f: 00 BRK 1a70: 00 BRK -1a71: 00 BRK -1a72: 5e EORr -1a73: 00 BRK -1a74: 41 INCr -1a75: 75 STA2r -1a76: 64 SWP2r -1a77: 69 NEQ2r -1a78: 6f STH2r -1a79: 32 LDR2 -1a7a: 2f STH2 -1a7b: 76 DEI2r -1a7c: 6f STH2r -1a7d: 6c JMP2r -1a7e: 75 STA2r -1a7f: 6d JCN2r -1a80: 65 ROT2r +1a71: 5c ANDr +1a72: 00 BRK +1a73: 41 INCr +1a74: 75 STA2r +1a75: 64 SWP2r +1a76: 69 NEQ2r +1a77: 6f STH2r +1a78: 32 LDR2 +1a79: 2f STH2 +1a7a: 61 INC2r +1a7b: 64 SWP2r +1a7c: 64 SWP2r +1a7d: 72 LDR2r +1a7e: 00 BRK +1a7f: 00 BRK +1a80: 5e EORr 1a81: 00 BRK -1a82: 00 BRK -1a83: 5f SFTr -1a84: 00 BRK -1a85: 41 INCr -1a86: 75 STA2r -1a87: 64 SWP2r -1a88: 69 NEQ2r -1a89: 6f STH2r -1a8a: 32 LDR2 -1a8b: 2f STH2 -1a8c: 70 LDZ2r -1a8d: 69 NEQ2r -1a8e: 74 LDA2r -1a8f: 63 NIP2r -1a90: 68 EQU2r -1a91: 00 BRK +1a82: 41 INCr +1a83: 75 STA2r +1a84: 64 SWP2r +1a85: 69 NEQ2r +1a86: 6f STH2r +1a87: 32 LDR2 +1a88: 2f STH2 +1a89: 76 DEI2r +1a8a: 6f STH2r +1a8b: 6c JMP2r +1a8c: 75 STA2r +1a8d: 6d JCN2r +1a8e: 65 ROT2r +1a8f: 00 BRK +1a90: 00 BRK +1a91: 5f SFTr 1a92: 00 BRK -1a93: 60 00 41 JSI +65 -1a96: 75 STA2r -1a97: 64 SWP2r -1a98: 69 NEQ2r -1a99: 6f STH2r -1a9a: 33 STR2 -1a9b: 2f STH2 -1a9c: 76 DEI2r -1a9d: 65 ROT2r -1a9e: 63 NIP2r -1a9f: 74 LDA2r -1aa0: 6f STH2r -1aa1: 72 LDR2r -1aa2: 00 BRK -1aa3: 00 BRK -1aa4: 62 POP2r -1aa5: 00 BRK -1aa6: 41 INCr -1aa7: 75 STA2r -1aa8: 64 SWP2r -1aa9: 69 NEQ2r -1aaa: 6f STH2r -1aab: 33 STR2 -1aac: 2f STH2 -1aad: 70 LDZ2r +1a93: 41 INCr +1a94: 75 STA2r +1a95: 64 SWP2r +1a96: 69 NEQ2r +1a97: 6f STH2r +1a98: 32 LDR2 +1a99: 2f STH2 +1a9a: 70 LDZ2r +1a9b: 69 NEQ2r +1a9c: 74 LDA2r +1a9d: 63 NIP2r +1a9e: 68 EQU2r +1a9f: 00 BRK +1aa0: 00 BRK +1aa1: 60 00 41 JSI +65 +1aa4: 75 STA2r +1aa5: 64 SWP2r +1aa6: 69 NEQ2r +1aa7: 6f STH2r +1aa8: 33 STR2 +1aa9: 2f STH2 +1aaa: 76 DEI2r +1aab: 65 ROT2r +1aac: 63 NIP2r +1aad: 74 LDA2r 1aae: 6f STH2r -1aaf: 73 STR2r -1ab0: 69 NEQ2r -1ab1: 74 LDA2r -1ab2: 69 NEQ2r -1ab3: 6f STH2r -1ab4: 6e JSR2r -1ab5: 00 BRK -1ab6: 00 BRK -1ab7: 64 SWP2r -1ab8: 00 BRK -1ab9: 41 INCr -1aba: 75 STA2r -1abb: 64 SWP2r -1abc: 69 NEQ2r -1abd: 6f STH2r -1abe: 33 STR2 -1abf: 2f STH2 -1ac0: 6f STH2r -1ac1: 75 STA2r -1ac2: 74 LDA2r -1ac3: 70 LDZ2r -1ac4: 75 STA2r -1ac5: 74 LDA2r +1aaf: 72 LDR2r +1ab0: 00 BRK +1ab1: 00 BRK +1ab2: 62 POP2r +1ab3: 00 BRK +1ab4: 41 INCr +1ab5: 75 STA2r +1ab6: 64 SWP2r +1ab7: 69 NEQ2r +1ab8: 6f STH2r +1ab9: 33 STR2 +1aba: 2f STH2 +1abb: 70 LDZ2r +1abc: 6f STH2r +1abd: 73 STR2r +1abe: 69 NEQ2r +1abf: 74 LDA2r +1ac0: 69 NEQ2r +1ac1: 6f STH2r +1ac2: 6e JSR2r +1ac3: 00 BRK +1ac4: 00 BRK +1ac5: 64 SWP2r 1ac6: 00 BRK -1ac7: 00 BRK -1ac8: 68 EQU2r -1ac9: 00 BRK -1aca: 41 INCr -1acb: 75 STA2r -1acc: 64 SWP2r -1acd: 69 NEQ2r +1ac7: 41 INCr +1ac8: 75 STA2r +1ac9: 64 SWP2r +1aca: 69 NEQ2r +1acb: 6f STH2r +1acc: 33 STR2 +1acd: 2f STH2 1ace: 6f STH2r -1acf: 33 STR2 -1ad0: 2f STH2 -1ad1: 61 INC2r -1ad2: 64 SWP2r -1ad3: 73 STR2r -1ad4: 72 LDR2r +1acf: 75 STA2r +1ad0: 74 LDA2r +1ad1: 70 LDZ2r +1ad2: 75 STA2r +1ad3: 74 LDA2r +1ad4: 00 BRK 1ad5: 00 BRK -1ad6: 00 BRK -1ad7: 6a GTH2r -1ad8: 00 BRK -1ad9: 41 INCr -1ada: 75 STA2r -1adb: 64 SWP2r -1adc: 69 NEQ2r -1add: 6f STH2r -1ade: 33 STR2 -1adf: 2f STH2 -1ae0: 6c JMP2r -1ae1: 65 ROT2r -1ae2: 6e JSR2r -1ae3: 67 OVR2r -1ae4: 74 LDA2r -1ae5: 68 EQU2r +1ad6: 68 EQU2r +1ad7: 00 BRK +1ad8: 41 INCr +1ad9: 75 STA2r +1ada: 64 SWP2r +1adb: 69 NEQ2r +1adc: 6f STH2r +1add: 33 STR2 +1ade: 2f STH2 +1adf: 61 INC2r +1ae0: 64 SWP2r +1ae1: 73 STR2r +1ae2: 72 LDR2r +1ae3: 00 BRK +1ae4: 00 BRK +1ae5: 6a GTH2r 1ae6: 00 BRK -1ae7: 00 BRK -1ae8: 6c JMP2r -1ae9: 00 BRK -1aea: 41 INCr -1aeb: 75 STA2r -1aec: 64 SWP2r -1aed: 69 NEQ2r -1aee: 6f STH2r -1aef: 33 STR2 -1af0: 2f STH2 -1af1: 61 INC2r -1af2: 64 SWP2r -1af3: 64 SWP2r -1af4: 72 LDR2r +1ae7: 41 INCr +1ae8: 75 STA2r +1ae9: 64 SWP2r +1aea: 69 NEQ2r +1aeb: 6f STH2r +1aec: 33 STR2 +1aed: 2f STH2 +1aee: 6c JMP2r +1aef: 65 ROT2r +1af0: 6e JSR2r +1af1: 67 OVR2r +1af2: 74 LDA2r +1af3: 68 EQU2r +1af4: 00 BRK 1af5: 00 BRK -1af6: 00 BRK -1af7: 6e JSR2r -1af8: 00 BRK -1af9: 41 INCr -1afa: 75 STA2r -1afb: 64 SWP2r -1afc: 69 NEQ2r -1afd: 6f STH2r -1afe: 33 STR2 -1aff: 2f STH2 -1b00: 76 DEI2r -1b01: 6f STH2r -1b02: 6c JMP2r -1b03: 75 STA2r -1b04: 6d JCN2r -1b05: 65 ROT2r +1af6: 6c JMP2r +1af7: 00 BRK +1af8: 41 INCr +1af9: 75 STA2r +1afa: 64 SWP2r +1afb: 69 NEQ2r +1afc: 6f STH2r +1afd: 33 STR2 +1afe: 2f STH2 +1aff: 61 INC2r +1b00: 64 SWP2r +1b01: 64 SWP2r +1b02: 72 LDR2r +1b03: 00 BRK +1b04: 00 BRK +1b05: 6e JSR2r 1b06: 00 BRK -1b07: 00 BRK -1b08: 6f STH2r -1b09: 00 BRK -1b0a: 41 INCr -1b0b: 75 STA2r -1b0c: 64 SWP2r -1b0d: 69 NEQ2r -1b0e: 6f STH2r -1b0f: 33 STR2 -1b10: 2f STH2 -1b11: 70 LDZ2r -1b12: 69 NEQ2r -1b13: 74 LDA2r -1b14: 63 NIP2r -1b15: 68 EQU2r -1b16: 00 BRK +1b07: 41 INCr +1b08: 75 STA2r +1b09: 64 SWP2r +1b0a: 69 NEQ2r +1b0b: 6f STH2r +1b0c: 33 STR2 +1b0d: 2f STH2 +1b0e: 76 DEI2r +1b0f: 6f STH2r +1b10: 6c JMP2r +1b11: 75 STA2r +1b12: 6d JCN2r +1b13: 65 ROT2r +1b14: 00 BRK +1b15: 00 BRK +1b16: 6f STH2r 1b17: 00 BRK -1b18: 80 00 LIT 00 -1b1a: 43 NIPr -1b1b: 6f STH2r -1b1c: 6e JSR2r -1b1d: 74 LDA2r -1b1e: 72 LDR2r -1b1f: 6f STH2r -1b20: 6c JMP2r -1b21: 2f STH2 -1b22: 76 DEI2r -1b23: 65 ROT2r -1b24: 63 NIP2r -1b25: 74 LDA2r -1b26: 6f STH2r -1b27: 72 LDR2r -1b28: 00 BRK -1b29: 00 BRK -1b2a: 82 POPk -1b2b: 00 BRK -1b2c: 43 NIPr +1b18: 41 INCr +1b19: 75 STA2r +1b1a: 64 SWP2r +1b1b: 69 NEQ2r +1b1c: 6f STH2r +1b1d: 33 STR2 +1b1e: 2f STH2 +1b1f: 70 LDZ2r +1b20: 69 NEQ2r +1b21: 74 LDA2r +1b22: 63 NIP2r +1b23: 68 EQU2r +1b24: 00 BRK +1b25: 00 BRK +1b26: 80 00 LIT 00 +1b28: 43 NIPr +1b29: 6f STH2r +1b2a: 6e JSR2r +1b2b: 74 LDA2r +1b2c: 72 LDR2r 1b2d: 6f STH2r -1b2e: 6e JSR2r -1b2f: 74 LDA2r -1b30: 72 LDR2r -1b31: 6f STH2r -1b32: 6c JMP2r -1b33: 2f STH2 -1b34: 62 POP2r -1b35: 75 STA2r -1b36: 74 LDA2r -1b37: 74 LDA2r -1b38: 6f STH2r -1b39: 6e JSR2r -1b3a: 00 BRK -1b3b: 00 BRK -1b3c: 83 NIPk -1b3d: 00 BRK -1b3e: 43 NIPr +1b2e: 6c JMP2r +1b2f: 2f STH2 +1b30: 76 DEI2r +1b31: 65 ROT2r +1b32: 63 NIP2r +1b33: 74 LDA2r +1b34: 6f STH2r +1b35: 72 LDR2r +1b36: 00 BRK +1b37: 00 BRK +1b38: 82 POPk +1b39: 00 BRK +1b3a: 43 NIPr +1b3b: 6f STH2r +1b3c: 6e JSR2r +1b3d: 74 LDA2r +1b3e: 72 LDR2r 1b3f: 6f STH2r -1b40: 6e JSR2r -1b41: 74 LDA2r -1b42: 72 LDR2r -1b43: 6f STH2r -1b44: 6c JMP2r -1b45: 2f STH2 -1b46: 6b LTH2r -1b47: 65 ROT2r -1b48: 79 SUB2r +1b40: 6c JMP2r +1b41: 2f STH2 +1b42: 62 POP2r +1b43: 75 STA2r +1b44: 74 LDA2r +1b45: 74 LDA2r +1b46: 6f STH2r +1b47: 6e JSR2r +1b48: 00 BRK 1b49: 00 BRK -1b4a: 00 BRK -1b4b: 90 LDZk -1b4c: 00 BRK -1b4d: 4d JCNr -1b4e: 6f STH2r -1b4f: 75 STA2r -1b50: 73 STR2r -1b51: 65 ROT2r -1b52: 2f STH2 -1b53: 76 DEI2r -1b54: 65 ROT2r -1b55: 63 NIP2r -1b56: 74 LDA2r -1b57: 6f STH2r -1b58: 72 LDR2r -1b59: 00 BRK +1b4a: 83 NIPk +1b4b: 00 BRK +1b4c: 43 NIPr +1b4d: 6f STH2r +1b4e: 6e JSR2r +1b4f: 74 LDA2r +1b50: 72 LDR2r +1b51: 6f STH2r +1b52: 6c JMP2r +1b53: 2f STH2 +1b54: 6b LTH2r +1b55: 65 ROT2r +1b56: 79 SUB2r +1b57: 00 BRK +1b58: 00 BRK +1b59: 90 LDZk 1b5a: 00 BRK -1b5b: 92 LDRk -1b5c: 00 BRK -1b5d: 4d JCNr -1b5e: 6f STH2r -1b5f: 75 STA2r -1b60: 73 STR2r -1b61: 65 ROT2r -1b62: 2f STH2 -1b63: 78 ADD2r -1b64: 00 BRK -1b65: 00 BRK -1b66: 94 LDAk +1b5b: 4d JCNr +1b5c: 6f STH2r +1b5d: 75 STA2r +1b5e: 73 STR2r +1b5f: 65 ROT2r +1b60: 2f STH2 +1b61: 76 DEI2r +1b62: 65 ROT2r +1b63: 63 NIP2r +1b64: 74 LDA2r +1b65: 6f STH2r +1b66: 72 LDR2r 1b67: 00 BRK -1b68: 4d JCNr -1b69: 6f STH2r -1b6a: 75 STA2r -1b6b: 73 STR2r -1b6c: 65 ROT2r -1b6d: 2f STH2 -1b6e: 79 SUB2r -1b6f: 00 BRK -1b70: 00 BRK -1b71: 96 DEIk +1b68: 00 BRK +1b69: 92 LDRk +1b6a: 00 BRK +1b6b: 4d JCNr +1b6c: 6f STH2r +1b6d: 75 STA2r +1b6e: 73 STR2r +1b6f: 65 ROT2r +1b70: 2f STH2 +1b71: 78 ADD2r 1b72: 00 BRK -1b73: 4d JCNr -1b74: 6f STH2r -1b75: 75 STA2r -1b76: 73 STR2r -1b77: 65 ROT2r -1b78: 2f STH2 +1b73: 00 BRK +1b74: 94 LDAk +1b75: 00 BRK +1b76: 4d JCNr +1b77: 6f STH2r +1b78: 75 STA2r 1b79: 73 STR2r -1b7a: 74 LDA2r -1b7b: 61 INC2r -1b7c: 74 LDA2r -1b7d: 65 ROT2r +1b7a: 65 ROT2r +1b7b: 2f STH2 +1b7c: 79 SUB2r +1b7d: 00 BRK 1b7e: 00 BRK -1b7f: 00 BRK -1b80: 97 DEOk -1b81: 00 BRK -1b82: 4d JCNr -1b83: 6f STH2r -1b84: 75 STA2r -1b85: 73 STR2r -1b86: 65 ROT2r -1b87: 2f STH2 -1b88: 63 NIP2r -1b89: 68 EQU2r -1b8a: 6f STH2r -1b8b: 72 LDR2r -1b8c: 64 SWP2r +1b7f: 96 DEIk +1b80: 00 BRK +1b81: 4d JCNr +1b82: 6f STH2r +1b83: 75 STA2r +1b84: 73 STR2r +1b85: 65 ROT2r +1b86: 2f STH2 +1b87: 73 STR2r +1b88: 74 LDA2r +1b89: 61 INC2r +1b8a: 74 LDA2r +1b8b: 65 ROT2r +1b8c: 00 BRK 1b8d: 00 BRK -1b8e: 00 BRK -1b8f: 9c ANDk -1b90: 00 BRK -1b91: 4d JCNr -1b92: 6f STH2r -1b93: 75 STA2r -1b94: 73 STR2r -1b95: 65 ROT2r -1b96: 2f STH2 -1b97: 73 STR2r -1b98: 63 NIP2r +1b8e: 97 DEOk +1b8f: 00 BRK +1b90: 4d JCNr +1b91: 6f STH2r +1b92: 75 STA2r +1b93: 73 STR2r +1b94: 65 ROT2r +1b95: 2f STH2 +1b96: 63 NIP2r +1b97: 68 EQU2r +1b98: 6f STH2r 1b99: 72 LDR2r -1b9a: 6f STH2r -1b9b: 6c JMP2r -1b9c: 6c JMP2r -1b9d: 79 SUB2r +1b9a: 64 SWP2r +1b9b: 00 BRK +1b9c: 00 BRK +1b9d: 9c ANDk 1b9e: 00 BRK -1b9f: 00 BRK -1ba0: 9c ANDk -1ba1: 00 BRK -1ba2: 4d JCNr -1ba3: 6f STH2r -1ba4: 75 STA2r +1b9f: 4d JCNr +1ba0: 6f STH2r +1ba1: 75 STA2r +1ba2: 73 STR2r +1ba3: 65 ROT2r +1ba4: 2f STH2 1ba5: 73 STR2r -1ba6: 65 ROT2r -1ba7: 2f STH2 -1ba8: 73 STR2r -1ba9: 63 NIP2r -1baa: 72 LDR2r -1bab: 6f STH2r -1bac: 6c JMP2r -1bad: 6c JMP2r -1bae: 79 SUB2r -1baf: 2d JCN2 -1bb0: 68 EQU2r -1bb1: 62 POP2r -1bb2: 00 BRK -1bb3: 00 BRK -1bb4: 9d ORAk -1bb5: 00 BRK -1bb6: 4d JCNr -1bb7: 6f STH2r -1bb8: 75 STA2r -1bb9: 73 STR2r -1bba: 65 ROT2r -1bbb: 2f STH2 -1bbc: 73 STR2r -1bbd: 63 NIP2r -1bbe: 72 LDR2r -1bbf: 6f STH2r -1bc0: 6c JMP2r -1bc1: 6c JMP2r -1bc2: 79 SUB2r -1bc3: 2d JCN2 -1bc4: 6c JMP2r -1bc5: 62 POP2r -1bc6: 00 BRK -1bc7: 00 BRK -1bc8: a0 00 46 LIT2 0046 -1bcb: 69 NEQ2r -1bcc: 6c JMP2r -1bcd: 65 ROT2r -1bce: 30 LDZ2 -1bcf: 2f STH2 -1bd0: 76 DEI2r -1bd1: 65 ROT2r -1bd2: 63 NIP2r -1bd3: 74 LDA2r -1bd4: 6f STH2r -1bd5: 72 LDR2r -1bd6: 00 BRK -1bd7: 00 BRK -1bd8: a2 POP2k -1bd9: 00 BRK -1bda: 46 DUPr -1bdb: 69 NEQ2r -1bdc: 6c JMP2r -1bdd: 65 ROT2r -1bde: 30 LDZ2 -1bdf: 2f STH2 -1be0: 73 STR2r -1be1: 75 STA2r -1be2: 63 NIP2r -1be3: 63 NIP2r -1be4: 65 ROT2r -1be5: 73 STR2r -1be6: 73 STR2r +1ba6: 63 NIP2r +1ba7: 72 LDR2r +1ba8: 6f STH2r +1ba9: 6c JMP2r +1baa: 6c JMP2r +1bab: 79 SUB2r +1bac: 00 BRK +1bad: 00 BRK +1bae: 9c ANDk +1baf: 00 BRK +1bb0: 4d JCNr +1bb1: 6f STH2r +1bb2: 75 STA2r +1bb3: 73 STR2r +1bb4: 65 ROT2r +1bb5: 2f STH2 +1bb6: 73 STR2r +1bb7: 63 NIP2r +1bb8: 72 LDR2r +1bb9: 6f STH2r +1bba: 6c JMP2r +1bbb: 6c JMP2r +1bbc: 79 SUB2r +1bbd: 2d JCN2 +1bbe: 68 EQU2r +1bbf: 62 POP2r +1bc0: 00 BRK +1bc1: 00 BRK +1bc2: 9d ORAk +1bc3: 00 BRK +1bc4: 4d JCNr +1bc5: 6f STH2r +1bc6: 75 STA2r +1bc7: 73 STR2r +1bc8: 65 ROT2r +1bc9: 2f STH2 +1bca: 73 STR2r +1bcb: 63 NIP2r +1bcc: 72 LDR2r +1bcd: 6f STH2r +1bce: 6c JMP2r +1bcf: 6c JMP2r +1bd0: 79 SUB2r +1bd1: 2d JCN2 +1bd2: 6c JMP2r +1bd3: 62 POP2r +1bd4: 00 BRK +1bd5: 00 BRK +1bd6: a0 00 46 LIT2 0046 +1bd9: 69 NEQ2r +1bda: 6c JMP2r +1bdb: 65 ROT2r +1bdc: 30 LDZ2 +1bdd: 2f STH2 +1bde: 76 DEI2r +1bdf: 65 ROT2r +1be0: 63 NIP2r +1be1: 74 LDA2r +1be2: 6f STH2r +1be3: 72 LDR2r +1be4: 00 BRK +1be5: 00 BRK +1be6: a2 POP2k 1be7: 00 BRK -1be8: 00 BRK -1be9: a4 SWP2k -1bea: 00 BRK -1beb: 46 DUPr -1bec: 69 NEQ2r -1bed: 6c JMP2r -1bee: 65 ROT2r -1bef: 30 LDZ2 -1bf0: 2f STH2 -1bf1: 73 STR2r -1bf2: 74 LDA2r -1bf3: 61 INC2r -1bf4: 74 LDA2r +1be8: 46 DUPr +1be9: 69 NEQ2r +1bea: 6c JMP2r +1beb: 65 ROT2r +1bec: 30 LDZ2 +1bed: 2f STH2 +1bee: 73 STR2r +1bef: 75 STA2r +1bf0: 63 NIP2r +1bf1: 63 NIP2r +1bf2: 65 ROT2r +1bf3: 73 STR2r +1bf4: 73 STR2r 1bf5: 00 BRK 1bf6: 00 BRK -1bf7: a6 DUP2k +1bf7: a4 SWP2k 1bf8: 00 BRK 1bf9: 46 DUPr 1bfa: 69 NEQ2r @@ -5984,45 +5988,45 @@ 1bfc: 65 ROT2r 1bfd: 30 LDZ2 1bfe: 2f STH2 -1bff: 64 SWP2r -1c00: 65 ROT2r -1c01: 6c JMP2r -1c02: 65 ROT2r -1c03: 74 LDA2r -1c04: 65 ROT2r -1c05: 00 BRK +1bff: 73 STR2r +1c00: 74 LDA2r +1c01: 61 INC2r +1c02: 74 LDA2r +1c03: 00 BRK +1c04: 00 BRK +1c05: a6 DUP2k 1c06: 00 BRK -1c07: a7 OVR2k -1c08: 00 BRK -1c09: 46 DUPr -1c0a: 69 NEQ2r -1c0b: 6c JMP2r -1c0c: 65 ROT2r -1c0d: 30 LDZ2 -1c0e: 2f STH2 -1c0f: 61 INC2r -1c10: 70 LDZ2r -1c11: 70 LDZ2r +1c07: 46 DUPr +1c08: 69 NEQ2r +1c09: 6c JMP2r +1c0a: 65 ROT2r +1c0b: 30 LDZ2 +1c0c: 2f STH2 +1c0d: 64 SWP2r +1c0e: 65 ROT2r +1c0f: 6c JMP2r +1c10: 65 ROT2r +1c11: 74 LDA2r 1c12: 65 ROT2r -1c13: 6e JSR2r -1c14: 64 SWP2r -1c15: 00 BRK +1c13: 00 BRK +1c14: 00 BRK +1c15: a7 OVR2k 1c16: 00 BRK -1c17: a8 EQU2k -1c18: 00 BRK -1c19: 46 DUPr -1c1a: 69 NEQ2r -1c1b: 6c JMP2r -1c1c: 65 ROT2r -1c1d: 30 LDZ2 -1c1e: 2f STH2 -1c1f: 6e JSR2r -1c20: 61 INC2r -1c21: 6d JCN2r -1c22: 65 ROT2r +1c17: 46 DUPr +1c18: 69 NEQ2r +1c19: 6c JMP2r +1c1a: 65 ROT2r +1c1b: 30 LDZ2 +1c1c: 2f STH2 +1c1d: 61 INC2r +1c1e: 70 LDZ2r +1c1f: 70 LDZ2r +1c20: 65 ROT2r +1c21: 6e JSR2r +1c22: 64 SWP2r 1c23: 00 BRK 1c24: 00 BRK -1c25: aa GTH2k +1c25: a8 EQU2k 1c26: 00 BRK 1c27: 46 DUPr 1c28: 69 NEQ2r @@ -6030,29 +6034,29 @@ 1c2a: 65 ROT2r 1c2b: 30 LDZ2 1c2c: 2f STH2 -1c2d: 6c JMP2r -1c2e: 65 ROT2r -1c2f: 6e JSR2r -1c30: 67 OVR2r -1c31: 74 LDA2r -1c32: 68 EQU2r -1c33: 00 BRK +1c2d: 6e JSR2r +1c2e: 61 INC2r +1c2f: 6d JCN2r +1c30: 65 ROT2r +1c31: 00 BRK +1c32: 00 BRK +1c33: aa GTH2k 1c34: 00 BRK -1c35: ac JMP2k -1c36: 00 BRK -1c37: 46 DUPr -1c38: 69 NEQ2r -1c39: 6c JMP2r -1c3a: 65 ROT2r -1c3b: 30 LDZ2 -1c3c: 2f STH2 -1c3d: 72 LDR2r -1c3e: 65 ROT2r -1c3f: 61 INC2r -1c40: 64 SWP2r +1c35: 46 DUPr +1c36: 69 NEQ2r +1c37: 6c JMP2r +1c38: 65 ROT2r +1c39: 30 LDZ2 +1c3a: 2f STH2 +1c3b: 6c JMP2r +1c3c: 65 ROT2r +1c3d: 6e JSR2r +1c3e: 67 OVR2r +1c3f: 74 LDA2r +1c40: 68 EQU2r 1c41: 00 BRK 1c42: 00 BRK -1c43: ae JSR2k +1c43: ac JMP2k 1c44: 00 BRK 1c45: 46 DUPr 1c46: 69 NEQ2r @@ -6060,61 +6064,61 @@ 1c48: 65 ROT2r 1c49: 30 LDZ2 1c4a: 2f STH2 -1c4b: 77 DEO2r -1c4c: 72 LDR2r -1c4d: 69 NEQ2r -1c4e: 74 LDA2r -1c4f: 65 ROT2r +1c4b: 72 LDR2r +1c4c: 65 ROT2r +1c4d: 61 INC2r +1c4e: 64 SWP2r +1c4f: 00 BRK 1c50: 00 BRK -1c51: 00 BRK -1c52: b0 LDZ2k -1c53: 00 BRK -1c54: 46 DUPr -1c55: 69 NEQ2r -1c56: 6c JMP2r -1c57: 65 ROT2r -1c58: 31 STZ2 -1c59: 2f STH2 -1c5a: 76 DEI2r -1c5b: 65 ROT2r -1c5c: 63 NIP2r -1c5d: 74 LDA2r -1c5e: 6f STH2r -1c5f: 72 LDR2r -1c60: 00 BRK +1c51: ae JSR2k +1c52: 00 BRK +1c53: 46 DUPr +1c54: 69 NEQ2r +1c55: 6c JMP2r +1c56: 65 ROT2r +1c57: 30 LDZ2 +1c58: 2f STH2 +1c59: 77 DEO2r +1c5a: 72 LDR2r +1c5b: 69 NEQ2r +1c5c: 74 LDA2r +1c5d: 65 ROT2r +1c5e: 00 BRK +1c5f: 00 BRK +1c60: b0 LDZ2k 1c61: 00 BRK -1c62: b2 LDR2k -1c63: 00 BRK -1c64: 46 DUPr -1c65: 69 NEQ2r -1c66: 6c JMP2r -1c67: 65 ROT2r -1c68: 31 STZ2 -1c69: 2f STH2 -1c6a: 73 STR2r -1c6b: 75 STA2r -1c6c: 63 NIP2r -1c6d: 63 NIP2r -1c6e: 65 ROT2r -1c6f: 73 STR2r -1c70: 73 STR2r +1c62: 46 DUPr +1c63: 69 NEQ2r +1c64: 6c JMP2r +1c65: 65 ROT2r +1c66: 31 STZ2 +1c67: 2f STH2 +1c68: 76 DEI2r +1c69: 65 ROT2r +1c6a: 63 NIP2r +1c6b: 74 LDA2r +1c6c: 6f STH2r +1c6d: 72 LDR2r +1c6e: 00 BRK +1c6f: 00 BRK +1c70: b2 LDR2k 1c71: 00 BRK -1c72: 00 BRK -1c73: b4 LDA2k -1c74: 00 BRK -1c75: 46 DUPr -1c76: 69 NEQ2r -1c77: 6c JMP2r -1c78: 65 ROT2r -1c79: 31 STZ2 -1c7a: 2f STH2 -1c7b: 73 STR2r -1c7c: 74 LDA2r -1c7d: 61 INC2r -1c7e: 74 LDA2r +1c72: 46 DUPr +1c73: 69 NEQ2r +1c74: 6c JMP2r +1c75: 65 ROT2r +1c76: 31 STZ2 +1c77: 2f STH2 +1c78: 73 STR2r +1c79: 75 STA2r +1c7a: 63 NIP2r +1c7b: 63 NIP2r +1c7c: 65 ROT2r +1c7d: 73 STR2r +1c7e: 73 STR2r 1c7f: 00 BRK 1c80: 00 BRK -1c81: b6 DEI2k +1c81: b4 LDA2k 1c82: 00 BRK 1c83: 46 DUPr 1c84: 69 NEQ2r @@ -6122,45 +6126,45 @@ 1c86: 65 ROT2r 1c87: 31 STZ2 1c88: 2f STH2 -1c89: 64 SWP2r -1c8a: 65 ROT2r -1c8b: 6c JMP2r -1c8c: 65 ROT2r -1c8d: 74 LDA2r -1c8e: 65 ROT2r -1c8f: 00 BRK +1c89: 73 STR2r +1c8a: 74 LDA2r +1c8b: 61 INC2r +1c8c: 74 LDA2r +1c8d: 00 BRK +1c8e: 00 BRK +1c8f: b6 DEI2k 1c90: 00 BRK -1c91: b7 DEO2k -1c92: 00 BRK -1c93: 46 DUPr -1c94: 69 NEQ2r -1c95: 6c JMP2r -1c96: 65 ROT2r -1c97: 31 STZ2 -1c98: 2f STH2 -1c99: 61 INC2r -1c9a: 70 LDZ2r -1c9b: 70 LDZ2r +1c91: 46 DUPr +1c92: 69 NEQ2r +1c93: 6c JMP2r +1c94: 65 ROT2r +1c95: 31 STZ2 +1c96: 2f STH2 +1c97: 64 SWP2r +1c98: 65 ROT2r +1c99: 6c JMP2r +1c9a: 65 ROT2r +1c9b: 74 LDA2r 1c9c: 65 ROT2r -1c9d: 6e JSR2r -1c9e: 64 SWP2r -1c9f: 00 BRK +1c9d: 00 BRK +1c9e: 00 BRK +1c9f: b7 DEO2k 1ca0: 00 BRK -1ca1: b8 ADD2k -1ca2: 00 BRK -1ca3: 46 DUPr -1ca4: 69 NEQ2r -1ca5: 6c JMP2r -1ca6: 65 ROT2r -1ca7: 31 STZ2 -1ca8: 2f STH2 -1ca9: 6e JSR2r -1caa: 61 INC2r -1cab: 6d JCN2r -1cac: 65 ROT2r +1ca1: 46 DUPr +1ca2: 69 NEQ2r +1ca3: 6c JMP2r +1ca4: 65 ROT2r +1ca5: 31 STZ2 +1ca6: 2f STH2 +1ca7: 61 INC2r +1ca8: 70 LDZ2r +1ca9: 70 LDZ2r +1caa: 65 ROT2r +1cab: 6e JSR2r +1cac: 64 SWP2r 1cad: 00 BRK 1cae: 00 BRK -1caf: ba MUL2k +1caf: b8 ADD2k 1cb0: 00 BRK 1cb1: 46 DUPr 1cb2: 69 NEQ2r @@ -6168,29 +6172,29 @@ 1cb4: 65 ROT2r 1cb5: 31 STZ2 1cb6: 2f STH2 -1cb7: 6c JMP2r -1cb8: 65 ROT2r -1cb9: 6e JSR2r -1cba: 67 OVR2r -1cbb: 74 LDA2r -1cbc: 68 EQU2r -1cbd: 00 BRK +1cb7: 6e JSR2r +1cb8: 61 INC2r +1cb9: 6d JCN2r +1cba: 65 ROT2r +1cbb: 00 BRK +1cbc: 00 BRK +1cbd: ba MUL2k 1cbe: 00 BRK -1cbf: bc AND2k -1cc0: 00 BRK -1cc1: 46 DUPr -1cc2: 69 NEQ2r -1cc3: 6c JMP2r -1cc4: 65 ROT2r -1cc5: 31 STZ2 -1cc6: 2f STH2 -1cc7: 72 LDR2r -1cc8: 65 ROT2r -1cc9: 61 INC2r -1cca: 64 SWP2r +1cbf: 46 DUPr +1cc0: 69 NEQ2r +1cc1: 6c JMP2r +1cc2: 65 ROT2r +1cc3: 31 STZ2 +1cc4: 2f STH2 +1cc5: 6c JMP2r +1cc6: 65 ROT2r +1cc7: 6e JSR2r +1cc8: 67 OVR2r +1cc9: 74 LDA2r +1cca: 68 EQU2r 1ccb: 00 BRK 1ccc: 00 BRK -1ccd: be EOR2k +1ccd: bc AND2k 1cce: 00 BRK 1ccf: 46 DUPr 1cd0: 69 NEQ2r @@ -6198,165 +6202,179 @@ 1cd2: 65 ROT2r 1cd3: 31 STZ2 1cd4: 2f STH2 -1cd5: 77 DEO2r -1cd6: 72 LDR2r -1cd7: 69 NEQ2r -1cd8: 74 LDA2r -1cd9: 65 ROT2r +1cd5: 72 LDR2r +1cd6: 65 ROT2r +1cd7: 61 INC2r +1cd8: 64 SWP2r +1cd9: 00 BRK 1cda: 00 BRK -1cdb: 00 BRK -1cdc: c0 00 LITr 00 -1cde: 44 SWPr -1cdf: 61 INC2r -1ce0: 74 LDA2r -1ce1: 65 ROT2r -1ce2: 54 LDAr -1ce3: 69 NEQ2r -1ce4: 6d JCN2r -1ce5: 65 ROT2r -1ce6: 2f STH2 -1ce7: 79 SUB2r -1ce8: 65 ROT2r -1ce9: 61 INC2r -1cea: 72 LDR2r -1ceb: 00 BRK -1cec: 00 BRK -1ced: c2 POPkr -1cee: 00 BRK -1cef: 44 SWPr -1cf0: 61 INC2r -1cf1: 74 LDA2r -1cf2: 65 ROT2r -1cf3: 54 LDAr -1cf4: 69 NEQ2r -1cf5: 6d JCN2r +1cdb: be EOR2k +1cdc: 00 BRK +1cdd: 46 DUPr +1cde: 69 NEQ2r +1cdf: 6c JMP2r +1ce0: 65 ROT2r +1ce1: 31 STZ2 +1ce2: 2f STH2 +1ce3: 77 DEO2r +1ce4: 72 LDR2r +1ce5: 69 NEQ2r +1ce6: 74 LDA2r +1ce7: 65 ROT2r +1ce8: 00 BRK +1ce9: 00 BRK +1cea: c0 00 LITr 00 +1cec: 44 SWPr +1ced: 61 INC2r +1cee: 74 LDA2r +1cef: 65 ROT2r +1cf0: 54 LDAr +1cf1: 69 NEQ2r +1cf2: 6d JCN2r +1cf3: 65 ROT2r +1cf4: 2f STH2 +1cf5: 79 SUB2r 1cf6: 65 ROT2r -1cf7: 2f STH2 -1cf8: 6d JCN2r -1cf9: 6f STH2r -1cfa: 6e JSR2r -1cfb: 74 LDA2r -1cfc: 68 EQU2r -1cfd: 00 BRK -1cfe: 00 BRK -1cff: c3 NIPkr -1d00: 00 BRK -1d01: 44 SWPr -1d02: 61 INC2r -1d03: 74 LDA2r +1cf7: 61 INC2r +1cf8: 72 LDR2r +1cf9: 00 BRK +1cfa: 00 BRK +1cfb: c2 POPkr +1cfc: 00 BRK +1cfd: 44 SWPr +1cfe: 61 INC2r +1cff: 74 LDA2r +1d00: 65 ROT2r +1d01: 54 LDAr +1d02: 69 NEQ2r +1d03: 6d JCN2r 1d04: 65 ROT2r -1d05: 54 LDAr -1d06: 69 NEQ2r -1d07: 6d JCN2r -1d08: 65 ROT2r -1d09: 2f STH2 -1d0a: 64 SWP2r -1d0b: 61 INC2r -1d0c: 79 SUB2r -1d0d: 00 BRK +1d05: 2f STH2 +1d06: 6d JCN2r +1d07: 6f STH2r +1d08: 6e JSR2r +1d09: 74 LDA2r +1d0a: 68 EQU2r +1d0b: 00 BRK +1d0c: 00 BRK +1d0d: c3 NIPkr 1d0e: 00 BRK -1d0f: c4 SWPkr -1d10: 00 BRK -1d11: 44 SWPr -1d12: 61 INC2r -1d13: 74 LDA2r -1d14: 65 ROT2r -1d15: 54 LDAr -1d16: 69 NEQ2r -1d17: 6d JCN2r -1d18: 65 ROT2r -1d19: 2f STH2 -1d1a: 68 EQU2r -1d1b: 6f STH2r -1d1c: 75 STA2r -1d1d: 72 LDR2r +1d0f: 44 SWPr +1d10: 61 INC2r +1d11: 74 LDA2r +1d12: 65 ROT2r +1d13: 54 LDAr +1d14: 69 NEQ2r +1d15: 6d JCN2r +1d16: 65 ROT2r +1d17: 2f STH2 +1d18: 64 SWP2r +1d19: 61 INC2r +1d1a: 79 SUB2r +1d1b: 00 BRK +1d1c: 00 BRK +1d1d: c4 SWPkr 1d1e: 00 BRK -1d1f: 00 BRK -1d20: c5 ROTkr -1d21: 00 BRK -1d22: 44 SWPr -1d23: 61 INC2r -1d24: 74 LDA2r -1d25: 65 ROT2r -1d26: 54 LDAr -1d27: 69 NEQ2r -1d28: 6d JCN2r -1d29: 65 ROT2r -1d2a: 2f STH2 -1d2b: 6d JCN2r -1d2c: 69 NEQ2r -1d2d: 6e JSR2r -1d2e: 75 STA2r -1d2f: 74 LDA2r -1d30: 65 ROT2r -1d31: 00 BRK -1d32: 00 BRK -1d33: c6 DUPkr -1d34: 00 BRK -1d35: 44 SWPr -1d36: 61 INC2r -1d37: 74 LDA2r -1d38: 65 ROT2r -1d39: 54 LDAr +1d1f: 44 SWPr +1d20: 61 INC2r +1d21: 74 LDA2r +1d22: 65 ROT2r +1d23: 54 LDAr +1d24: 69 NEQ2r +1d25: 6d JCN2r +1d26: 65 ROT2r +1d27: 2f STH2 +1d28: 68 EQU2r +1d29: 6f STH2r +1d2a: 75 STA2r +1d2b: 72 LDR2r +1d2c: 00 BRK +1d2d: 00 BRK +1d2e: c5 ROTkr +1d2f: 00 BRK +1d30: 44 SWPr +1d31: 61 INC2r +1d32: 74 LDA2r +1d33: 65 ROT2r +1d34: 54 LDAr +1d35: 69 NEQ2r +1d36: 6d JCN2r +1d37: 65 ROT2r +1d38: 2f STH2 +1d39: 6d JCN2r 1d3a: 69 NEQ2r -1d3b: 6d JCN2r -1d3c: 65 ROT2r -1d3d: 2f STH2 -1d3e: 73 STR2r -1d3f: 65 ROT2r -1d40: 63 NIP2r -1d41: 6f STH2r -1d42: 6e JSR2r -1d43: 64 SWP2r -1d44: 00 BRK -1d45: 00 BRK -1d46: c7 OVRkr -1d47: 00 BRK -1d48: 44 SWPr -1d49: 61 INC2r -1d4a: 74 LDA2r -1d4b: 65 ROT2r -1d4c: 54 LDAr -1d4d: 69 NEQ2r -1d4e: 6d JCN2r -1d4f: 65 ROT2r -1d50: 2f STH2 +1d3b: 6e JSR2r +1d3c: 75 STA2r +1d3d: 74 LDA2r +1d3e: 65 ROT2r +1d3f: 00 BRK +1d40: 00 BRK +1d41: c6 DUPkr +1d42: 00 BRK +1d43: 44 SWPr +1d44: 61 INC2r +1d45: 74 LDA2r +1d46: 65 ROT2r +1d47: 54 LDAr +1d48: 69 NEQ2r +1d49: 6d JCN2r +1d4a: 65 ROT2r +1d4b: 2f STH2 +1d4c: 73 STR2r +1d4d: 65 ROT2r +1d4e: 63 NIP2r +1d4f: 6f STH2r +1d50: 6e JSR2r 1d51: 64 SWP2r -1d52: 6f STH2r -1d53: 74 LDA2r -1d54: 77 DEO2r +1d52: 00 BRK +1d53: 00 BRK +1d54: c7 OVRkr 1d55: 00 BRK -1d56: 00 BRK -1d57: c8 EQUkr -1d58: 00 BRK -1d59: 44 SWPr -1d5a: 61 INC2r -1d5b: 74 LDA2r -1d5c: 65 ROT2r -1d5d: 54 LDAr -1d5e: 69 NEQ2r -1d5f: 6d JCN2r -1d60: 65 ROT2r -1d61: 2f STH2 -1d62: 64 SWP2r -1d63: 6f STH2r -1d64: 74 LDA2r -1d65: 79 SUB2r +1d56: 44 SWPr +1d57: 61 INC2r +1d58: 74 LDA2r +1d59: 65 ROT2r +1d5a: 54 LDAr +1d5b: 69 NEQ2r +1d5c: 6d JCN2r +1d5d: 65 ROT2r +1d5e: 2f STH2 +1d5f: 64 SWP2r +1d60: 6f STH2r +1d61: 74 LDA2r +1d62: 77 DEO2r +1d63: 00 BRK +1d64: 00 BRK +1d65: c8 EQUkr 1d66: 00 BRK -1d67: 00 BRK -1d68: ca GTHkr -1d69: 00 BRK -1d6a: 44 SWPr -1d6b: 61 INC2r -1d6c: 74 LDA2r -1d6d: 65 ROT2r -1d6e: 54 LDAr -1d6f: 69 NEQ2r -1d70: 6d JCN2r -1d71: 65 ROT2r -1d72: 2f STH2 -1d73: 69 NEQ2r -1d74: 73 STR2r -1d75: 64 SWP2r -1d76: 73 STR2r -1d77: 74 LDA2r +1d67: 44 SWPr +1d68: 61 INC2r +1d69: 74 LDA2r +1d6a: 65 ROT2r +1d6b: 54 LDAr +1d6c: 69 NEQ2r +1d6d: 6d JCN2r +1d6e: 65 ROT2r +1d6f: 2f STH2 +1d70: 64 SWP2r +1d71: 6f STH2r +1d72: 74 LDA2r +1d73: 79 SUB2r +1d74: 00 BRK +1d75: 00 BRK +1d76: ca GTHkr +1d77: 00 BRK +1d78: 44 SWPr +1d79: 61 INC2r +1d7a: 74 LDA2r +1d7b: 65 ROT2r +1d7c: 54 LDAr +1d7d: 69 NEQ2r +1d7e: 6d JCN2r +1d7f: 65 ROT2r +1d80: 2f STH2 +1d81: 69 NEQ2r +1d82: 73 STR2r +1d83: 64 SWP2r +1d84: 73 STR2r +1d85: 74 LDA2r diff --git a/rom/merlin.rom.dmp b/rom/merlin.rom.dmp index 31aecd5..048ba8e 100644 --- a/rom/merlin.rom.dmp +++ b/rom/merlin.rom.dmp @@ -1,7 +1,7 @@ -a014 5080 0637 a01e 79a0 170b 39af a000 -00a0 170b a000 00a0 fb40 ef39 af60 0d91 -646f a000 00a0 170b 600d 6e6f a0fb 5b35 -a017 0ba0 fb57 35a0 fc00 a0fb 5535 a03c +a014 5080 0637 a01e 87a0 1719 39af a000 +00a0 1719 a000 00a0 fb40 ef39 af60 0d91 +646f a000 00a0 1719 600d 6e6f a0fb 5b35 +a017 19a0 fb57 35a0 fc00 a0fb 5535 a03c e980 0837 a01b 7580 0a37 a02b 5980 0c37 600f a51b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b 3338 3b32 3b32 3034 3b31 3837 @@ -116,7 +116,7 @@ fb5e 600a 9da0 12f4 600a 97a0 fb8e 600a 3b32 3b35 313b 303b 3334 6d1b 5b33 383b 323b 3135 333b 3835 3b31 3533 6d00 8000 8000 0a80 0008 2000 0b80 0020 0006 a013 -1340 0003 a016 fc60 0883 6008 8b1b 5b6d +1340 0003 a017 0a60 0883 6008 8b1b 5b6d 1b5b 3438 3b32 3b35 313b 303b 3334 6d1b 5b33 383b 323b 3230 343b 3138 373b 3138 376d 0002 0006 8018 17a0 fb55 3415 a0fb @@ -132,7 +132,7 @@ fb5e 600a 9da0 12f4 600a 97a0 fb8e 600a 2000 6f60 07b7 a0fb 5734 6006 39a0 0a18 17a0 0d18 1780 0120 0024 6000 1b44 4542 5547 3a20 6865 6170 2062 6566 6f72 6520 -6576 616c 3a0a 0d00 a017 0b60 047b 8001 +6576 616c 3a0a 0d00 a017 1960 047b 8001 2000 3460 001e 4445 4255 473a 2074 6169 6c2d 7074 7220 6265 666f 7265 2065 7661 6c3a 2000 6f60 0755 a0fb 5b34 6005 d7a0 @@ -160,7 +160,7 @@ a004 00a0 0000 a0fc 0060 03fd 6002 9c80 6576 616c 3a20 006f 6005 f2a0 fb57 3460 0474 a00a 1817 8001 2000 2260 0019 4445 4255 473a 2068 6561 7020 6166 7465 7220 -6576 616c 3a0a 00a0 170b 6002 bc80 0120 +6576 616c 3a0a 00a0 1719 6002 bc80 0120 002f 6000 1d44 4542 5547 3a20 7461 696c 2d70 7472 2061 6674 6572 2065 7661 6c3a 2000 6f60 0597 a0fb 5b34 6004 19a0 0a18 @@ -193,8 +193,8 @@ a0fc 00a0 fb55 3560 0047 0080 0080 010a 1817 a00d 3860 03e5 6003 ed1b 5b6d 1b5b 3438 3b32 3b35 313b 3030 3b33 346d 1b5b 3338 3b32 3b31 3730 3b31 3730 3b31 3730 -6d00 6c0d d683 2000 3e20 00a0 16f9 4003 -aca0 14a3 4003 a60f 802a 3780 2837 4f80 +6d00 6c0d d683 2000 3e20 00a0 1707 4003 +aca0 14a2 4003 a60f 802a 3780 2837 4f80 2e17 6c0f 802a 3780 2837 802c 374f 802f 176c a00a 1817 a00d 1817 a080 0f17 00a0 0a18 17a0 0d18 1780 801d 800f 1700 6f80 @@ -307,166 +307,167 @@ d126 11d5 2c11 dc5f 11e1 2e11 e82d 11ed 6420 6f70 636f 6465 3a20 004e 6573 7465 6400 5a65 726f 2d70 6167 6500 4c61 6265 6c20 6973 2074 6f6f 206c 6f6e 673a 2000 -0054 616c 204f 5320 e280 9420 302e 3130 -0a41 2056 6172 7661 7261 206f 7065 7261 -7469 6e67 2073 7973 7465 6d2e 0ac2 a932 -3032 3420 4973 6d61 656c 2056 656e 6567 -6173 2043 6173 7465 6c6c c3b3 0a31 3850 -3032 000d 1b5b 316d 1b5b 3438 3b32 3b32 -3034 3b31 3837 3b31 3837 6d1b 5b33 383b -323b 3531 3b30 3b33 346d 2020 2020 2020 +0054 616c 4f53 20e2 8094 2030 2e31 300a +4120 5661 7276 6172 6120 6f70 6572 6174 +696e 6720 7379 7374 656d 2e0a c2a9 3230 +3234 2049 736d 6165 6c20 5665 6e65 6761 +7320 4361 7374 656c 6cc3 b30a 3138 5030 +3200 0d1b 5b31 6d1b 5b34 383b 323b 3230 +343b 3138 373b 3138 376d 1b5b 3338 3b32 +3b35 313b 303b 3334 6d20 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 -2020 200a 0d20 201b 5b34 383b 323b 3233 -383b 3131 393b 3535 6d20 2020 1b5b 346d -2f20 1b5b 6d1b 5b31 6d1b 5b34 383b 323b -3230 343b 3138 373b 3138 376d 1b5b 3338 -3b32 3b35 313b 303b 3334 6d20 1b5b 3338 -3b32 3b31 3533 3b38 353b 3135 336d e28b -8320 e2a8 8920 e28b 821b 5b33 383b 323b -3531 3b30 3b33 346d 1b5b 3338 3b32 3b35 -313b 303b 3334 6d20 2054 616c 204f 5320 -e280 9420 7630 2e31 3020 2831 3850 3032 -2920 2020 200a 0d20 201b 5b34 383b 323b -3233 383b 3131 393b 3535 6d1b 5b34 6d2f +2020 0a0d 2020 1b5b 3438 3b32 3b32 3338 +3b31 3139 3b35 356d 2020 201b 5b34 6d2f 201b 5b6d 1b5b 316d 1b5b 3438 3b32 3b32 -3338 3b31 3139 3b35 356d 1b5b 3338 3b32 -3b35 313b 303b 3334 6d2f 202f 1b5b 3438 -3b32 3b32 3034 3b31 3837 3b31 3837 6d20 -c2a9 3230 3234 2049 736d 6165 6c20 5665 -6e65 6761 7320 4361 7374 656c 6cc3 b320 +3034 3b31 3837 3b31 3837 6d1b 5b33 383b +323b 3531 3b30 3b33 346d 201b 5b33 383b +323b 3135 333b 3835 3b31 3533 6d1b 5b33 +6de2 8b83 20e2 a889 20e2 8b82 1b5b 6d1b +5b31 6d1b 5b34 383b 323b 3230 343b 3138 +373b 3138 376d 1b5b 3338 3b32 3b35 313b +303b 3334 6d20 2054 616c 4f53 20e2 8094 +2076 302e 3130 2028 3138 5030 3229 2020 2020 200a 0d20 201b 5b34 383b 323b 3233 -383b 3131 393b 3535 6d20 2f20 2020 1b5b -3438 3b32 3b32 3034 3b31 3837 3b31 3837 -6d20 5479 7065 201b 5b31 6d1b 5b33 6d1b -5b33 383b 323b 3135 333b 3835 3b31 3533 -6d68 656c 701b 5b6d 1b5b 316d 1b5b 3438 -3b32 3b32 3034 3b31 3837 3b31 3837 6d1b -5b33 383b 323b 3531 3b30 3b33 346d 2066 -6f72 206d 6f72 6520 696e 666f 726d 6174 -696f 6e2e 2020 0a0d 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 2020 +383b 3131 393b 3535 6d1b 5b34 6d2f 201b +5b6d 1b5b 316d 1b5b 3438 3b32 3b32 3338 +3b31 3139 3b35 356d 1b5b 3338 3b32 3b35 +313b 303b 3334 6d2f 202f 1b5b 3438 3b32 +3b32 3034 3b31 3837 3b31 3837 6d20 c2a9 +3230 3234 2049 736d 6165 6c20 5665 6e65 +6761 7320 4361 7374 656c 6cc3 b320 2020 +200a 0d20 201b 5b34 383b 323b 3233 383b +3131 393b 3535 6d20 2f20 2020 1b5b 3438 +3b32 3b32 3034 3b31 3837 3b31 3837 6d20 +5479 7065 201b 5b31 6d1b 5b33 6d1b 5b33 +383b 323b 3135 333b 3835 3b31 3533 6d68 +656c 701b 5b6d 1b5b 316d 1b5b 3438 3b32 +3b32 3034 3b31 3837 3b31 3837 6d1b 5b33 +383b 323b 3531 3b30 3b33 346d 2066 6f72 +206d 6f72 6520 696e 666f 726d 6174 696f +6e2e 2020 0a0d 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 -200a 0d1b 5b6d 1b5b 3438 3b32 3b35 313b -303b 3334 6d1b 5b33 383b 323b 3230 343b -3138 373b 3138 376d 000a 0d00 0a0d 2e2e -2e20 0000 66ff ffff 7e3c 18fb 4000 6275 -6666 0000 0000 4445 4255 4700 1450 006d -6574 6100 fc00 0069 6e70 7574 0017 0b00 -6865 6164 00fb 5700 6865 6164 2a00 fb5b -0074 6169 6c2a 00fb 5500 696e 7075 742a -000e f500 4c44 4200 0f17 004c 4442 3200 -0f34 0053 5442 000f 5000 5354 4232 0010 -5e00 6b65 7900 1082 006b 6579 7300 1140 -0077 6169 7400 10c7 0065 6368 6f00 0d47 -0070 6978 656c 000d 5300 7370 7269 7465 -0017 0300 6865 6172 7400 0040 0046 4f52 -4547 524f 554e 4400 0000 0042 4143 4b47 -524f 554e 4400 0d62 0062 7965 000d 6f00 -6578 6974 000f 6d00 4e45 4700 0f71 004e -4547 3200 0dbb 0066 7265 6500 0e99 006d -7a65 726f 000e 7e00 6d66 696c 6c00 0eb1 -006d 6370 796c 000e d200 6d63 7079 7200 -0d7e 003a 000d 8a00 3a21 000d e900 706f -626a 000d fa00 706d 656d 0010 ed00 7073 -7472 0010 ba00 7073 7473 0010 f800 7073 -7472 3a00 1104 0070 6465 6300 0f76 0070 -7368 7274 000f 7a00 7062 7974 6500 0f81 -0070 6e69 626c 0010 2d00 7368 6578 0010 -0200 6368 6578 000f dd00 7363 6d70 000f -d600 736c 656e 000f d000 7363 6170 0010 -4300 7363 7079 0010 5200 7363 6c72 0000 -0200 5379 7374 656d 2f65 7870 616e 7369 -6f6e 0000 0400 5379 7374 656d 2f77 7374 -0000 0500 5379 7374 656d 2f72 7374 0000 -0600 5379 7374 656d 2f6d 6574 6164 6174 -6100 0008 0053 7973 7465 6d2f 7200 000a -0053 7973 7465 6d2f 6700 000c 0053 7973 -7465 6d2f 6200 000e 0053 7973 7465 6d2f -6465 6275 6700 000f 0053 7973 7465 6d2f -7374 6174 6500 0010 0043 6f6e 736f 6c65 -2f76 6563 746f 7200 0012 0043 6f6e 736f -6c65 2f72 6561 6400 0017 0043 6f6e 736f -6c65 2f74 7970 6500 0018 0043 6f6e 736f -6c65 2f77 7269 7465 0000 1900 436f 6e73 -6f6c 652f 6572 726f 7200 0020 0053 6372 -6565 6e2f 7665 6374 6f72 0000 2200 5363 -7265 656e 2f77 6964 7468 0000 2400 5363 -7265 656e 2f68 6569 6768 7400 0026 0053 -6372 6565 6e2f 6175 746f 0000 2800 5363 -7265 656e 2f78 0000 2a00 5363 7265 656e -2f79 0000 2c00 5363 7265 656e 2f61 6464 -7200 002e 0053 6372 6565 6e2f 7069 7865 -6c00 002f 0053 6372 6565 6e2f 7370 7269 -7465 0000 3000 4175 6469 6f30 2f76 6563 -746f 7200 0032 0041 7564 696f 302f 706f -7369 7469 6f6e 0000 3400 4175 6469 6f30 -2f6f 7574 7075 7400 0038 0041 7564 696f -302f 6164 7372 0000 3a00 4175 6469 6f30 -2f6c 656e 6774 6800 003c 0041 7564 696f -302f 6164 6472 0000 3e00 4175 6469 6f30 -2f76 6f6c 756d 6500 003f 0041 7564 696f -302f 7069 7463 6800 0040 0041 7564 696f -312f 7665 6374 6f72 0000 4200 4175 6469 -6f31 2f70 6f73 6974 696f 6e00 0044 0041 -7564 696f 312f 6f75 7470 7574 0000 4800 -4175 6469 6f31 2f61 6473 7200 004a 0041 -7564 696f 312f 6c65 6e67 7468 0000 4c00 -4175 6469 6f31 2f61 6464 7200 004e 0041 -7564 696f 312f 766f 6c75 6d65 0000 4f00 -4175 6469 6f31 2f70 6974 6368 0000 5000 -4175 6469 6f32 2f76 6563 746f 7200 0052 -0041 7564 696f 322f 706f 7369 7469 6f6e -0000 5400 4175 6469 6f32 2f6f 7574 7075 -7400 0058 0041 7564 696f 322f 6164 7372 -0000 5a00 4175 6469 6f32 2f6c 656e 6774 -6800 005c 0041 7564 696f 322f 6164 6472 -0000 5e00 4175 6469 6f32 2f76 6f6c 756d -6500 005f 0041 7564 696f 322f 7069 7463 -6800 0060 0041 7564 696f 332f 7665 6374 -6f72 0000 6200 4175 6469 6f33 2f70 6f73 -6974 696f 6e00 0064 0041 7564 696f 332f -6f75 7470 7574 0000 6800 4175 6469 6f33 -2f61 6473 7200 006a 0041 7564 696f 332f -6c65 6e67 7468 0000 6c00 4175 6469 6f33 -2f61 6464 7200 006e 0041 7564 696f 332f -766f 6c75 6d65 0000 6f00 4175 6469 6f33 -2f70 6974 6368 0000 8000 436f 6e74 726f -6c2f 7665 6374 6f72 0000 8200 436f 6e74 -726f 6c2f 6275 7474 6f6e 0000 8300 436f -6e74 726f 6c2f 6b65 7900 0090 004d 6f75 -7365 2f76 6563 746f 7200 0092 004d 6f75 -7365 2f78 0000 9400 4d6f 7573 652f 7900 -0096 004d 6f75 7365 2f73 7461 7465 0000 -9700 4d6f 7573 652f 6368 6f72 6400 009c -004d 6f75 7365 2f73 6372 6f6c 6c79 0000 -9c00 4d6f 7573 652f 7363 726f 6c6c 792d -6862 0000 9d00 4d6f 7573 652f 7363 726f -6c6c 792d 6c62 0000 a000 4669 6c65 302f -7665 6374 6f72 0000 a200 4669 6c65 302f -7375 6363 6573 7300 00a4 0046 696c 6530 -2f73 7461 7400 00a6 0046 696c 6530 2f64 -656c 6574 6500 00a7 0046 696c 6530 2f61 -7070 656e 6400 00a8 0046 696c 6530 2f6e -616d 6500 00aa 0046 696c 6530 2f6c 656e -6774 6800 00ac 0046 696c 6530 2f72 6561 -6400 00ae 0046 696c 6530 2f77 7269 7465 -0000 b000 4669 6c65 312f 7665 6374 6f72 -0000 b200 4669 6c65 312f 7375 6363 6573 -7300 00b4 0046 696c 6531 2f73 7461 7400 -00b6 0046 696c 6531 2f64 656c 6574 6500 -00b7 0046 696c 6531 2f61 7070 656e 6400 -00b8 0046 696c 6531 2f6e 616d 6500 00ba -0046 696c 6531 2f6c 656e 6774 6800 00bc -0046 696c 6531 2f72 6561 6400 00be 0046 -696c 6531 2f77 7269 7465 0000 c000 4461 -7465 5469 6d65 2f79 6561 7200 00c2 0044 -6174 6554 696d 652f 6d6f 6e74 6800 00c3 -0044 6174 6554 696d 652f 6461 7900 00c4 -0044 6174 6554 696d 652f 686f 7572 0000 -c500 4461 7465 5469 6d65 2f6d 696e 7574 -6500 00c6 0044 6174 6554 696d 652f 7365 -636f 6e64 0000 c700 4461 7465 5469 6d65 -2f64 6f74 7700 00c8 0044 6174 6554 696d -652f 646f 7479 0000 ca00 4461 7465 5469 -6d65 2f69 7364 7374 \ No newline at end of file +2020 2020 2020 2020 2020 2020 2020 200a +0d1b 5b6d 1b5b 3438 3b32 3b35 313b 303b +3334 6d1b 5b33 383b 323b 3230 343b 3138 +373b 3138 376d 000a 0d00 0a0d 2e2e 2e20 +0000 66ff ffff 7e3c 18fb 4000 6275 6666 +0000 0000 4445 4255 4700 1450 006d 6574 +6100 fc00 0069 6e70 7574 0017 1900 6865 +6164 00fb 5700 6865 6164 2a00 fb5b 0074 +6169 6c2a 00fb 5500 696e 7075 742a 000e +f500 4c44 4200 0f17 004c 4442 3200 0f34 +0053 5442 000f 5000 5354 4232 0010 5e00 +6b65 7900 1082 006b 6579 7300 1140 0077 +6169 7400 10c7 0065 6368 6f00 0d47 0070 +6978 656c 000d 5300 7370 7269 7465 0017 +1100 6865 6172 7400 0040 0046 4f52 4547 +524f 554e 4400 0000 0042 4143 4b47 524f +554e 4400 0d62 0062 7965 000d 6f00 6578 +6974 000f 6d00 4e45 4700 0f71 004e 4547 +3200 0dbb 0066 7265 6500 0e99 006d 7a65 +726f 000e 7e00 6d66 696c 6c00 0eb1 006d +6370 796c 000e d200 6d63 7079 7200 0d7e +003a 000d 8a00 3a21 000d e900 706f 626a +000d fa00 706d 656d 0010 ed00 7073 7472 +0010 ba00 7073 7473 0010 f800 7073 7472 +3a00 1104 0070 6465 6300 0f76 0070 7368 +7274 000f 7a00 7062 7974 6500 0f81 0070 +6e69 626c 0010 2d00 7368 6578 0010 0200 +6368 6578 000f dd00 7363 6d70 000f d600 +736c 656e 000f d000 7363 6170 0010 4300 +7363 7079 0010 5200 7363 6c72 0000 0200 +5379 7374 656d 2f65 7870 616e 7369 6f6e +0000 0400 5379 7374 656d 2f77 7374 0000 +0500 5379 7374 656d 2f72 7374 0000 0600 +5379 7374 656d 2f6d 6574 6164 6174 6100 +0008 0053 7973 7465 6d2f 7200 000a 0053 +7973 7465 6d2f 6700 000c 0053 7973 7465 +6d2f 6200 000e 0053 7973 7465 6d2f 6465 +6275 6700 000f 0053 7973 7465 6d2f 7374 +6174 6500 0010 0043 6f6e 736f 6c65 2f76 +6563 746f 7200 0012 0043 6f6e 736f 6c65 +2f72 6561 6400 0017 0043 6f6e 736f 6c65 +2f74 7970 6500 0018 0043 6f6e 736f 6c65 +2f77 7269 7465 0000 1900 436f 6e73 6f6c +652f 6572 726f 7200 0020 0053 6372 6565 +6e2f 7665 6374 6f72 0000 2200 5363 7265 +656e 2f77 6964 7468 0000 2400 5363 7265 +656e 2f68 6569 6768 7400 0026 0053 6372 +6565 6e2f 6175 746f 0000 2800 5363 7265 +656e 2f78 0000 2a00 5363 7265 656e 2f79 +0000 2c00 5363 7265 656e 2f61 6464 7200 +002e 0053 6372 6565 6e2f 7069 7865 6c00 +002f 0053 6372 6565 6e2f 7370 7269 7465 +0000 3000 4175 6469 6f30 2f76 6563 746f +7200 0032 0041 7564 696f 302f 706f 7369 +7469 6f6e 0000 3400 4175 6469 6f30 2f6f +7574 7075 7400 0038 0041 7564 696f 302f +6164 7372 0000 3a00 4175 6469 6f30 2f6c +656e 6774 6800 003c 0041 7564 696f 302f +6164 6472 0000 3e00 4175 6469 6f30 2f76 +6f6c 756d 6500 003f 0041 7564 696f 302f +7069 7463 6800 0040 0041 7564 696f 312f +7665 6374 6f72 0000 4200 4175 6469 6f31 +2f70 6f73 6974 696f 6e00 0044 0041 7564 +696f 312f 6f75 7470 7574 0000 4800 4175 +6469 6f31 2f61 6473 7200 004a 0041 7564 +696f 312f 6c65 6e67 7468 0000 4c00 4175 +6469 6f31 2f61 6464 7200 004e 0041 7564 +696f 312f 766f 6c75 6d65 0000 4f00 4175 +6469 6f31 2f70 6974 6368 0000 5000 4175 +6469 6f32 2f76 6563 746f 7200 0052 0041 +7564 696f 322f 706f 7369 7469 6f6e 0000 +5400 4175 6469 6f32 2f6f 7574 7075 7400 +0058 0041 7564 696f 322f 6164 7372 0000 +5a00 4175 6469 6f32 2f6c 656e 6774 6800 +005c 0041 7564 696f 322f 6164 6472 0000 +5e00 4175 6469 6f32 2f76 6f6c 756d 6500 +005f 0041 7564 696f 322f 7069 7463 6800 +0060 0041 7564 696f 332f 7665 6374 6f72 +0000 6200 4175 6469 6f33 2f70 6f73 6974 +696f 6e00 0064 0041 7564 696f 332f 6f75 +7470 7574 0000 6800 4175 6469 6f33 2f61 +6473 7200 006a 0041 7564 696f 332f 6c65 +6e67 7468 0000 6c00 4175 6469 6f33 2f61 +6464 7200 006e 0041 7564 696f 332f 766f +6c75 6d65 0000 6f00 4175 6469 6f33 2f70 +6974 6368 0000 8000 436f 6e74 726f 6c2f +7665 6374 6f72 0000 8200 436f 6e74 726f +6c2f 6275 7474 6f6e 0000 8300 436f 6e74 +726f 6c2f 6b65 7900 0090 004d 6f75 7365 +2f76 6563 746f 7200 0092 004d 6f75 7365 +2f78 0000 9400 4d6f 7573 652f 7900 0096 +004d 6f75 7365 2f73 7461 7465 0000 9700 +4d6f 7573 652f 6368 6f72 6400 009c 004d +6f75 7365 2f73 6372 6f6c 6c79 0000 9c00 +4d6f 7573 652f 7363 726f 6c6c 792d 6862 +0000 9d00 4d6f 7573 652f 7363 726f 6c6c +792d 6c62 0000 a000 4669 6c65 302f 7665 +6374 6f72 0000 a200 4669 6c65 302f 7375 +6363 6573 7300 00a4 0046 696c 6530 2f73 +7461 7400 00a6 0046 696c 6530 2f64 656c +6574 6500 00a7 0046 696c 6530 2f61 7070 +656e 6400 00a8 0046 696c 6530 2f6e 616d +6500 00aa 0046 696c 6530 2f6c 656e 6774 +6800 00ac 0046 696c 6530 2f72 6561 6400 +00ae 0046 696c 6530 2f77 7269 7465 0000 +b000 4669 6c65 312f 7665 6374 6f72 0000 +b200 4669 6c65 312f 7375 6363 6573 7300 +00b4 0046 696c 6531 2f73 7461 7400 00b6 +0046 696c 6531 2f64 656c 6574 6500 00b7 +0046 696c 6531 2f61 7070 656e 6400 00b8 +0046 696c 6531 2f6e 616d 6500 00ba 0046 +696c 6531 2f6c 656e 6774 6800 00bc 0046 +696c 6531 2f72 6561 6400 00be 0046 696c +6531 2f77 7269 7465 0000 c000 4461 7465 +5469 6d65 2f79 6561 7200 00c2 0044 6174 +6554 696d 652f 6d6f 6e74 6800 00c3 0044 +6174 6554 696d 652f 6461 7900 00c4 0044 +6174 6554 696d 652f 686f 7572 0000 c500 +4461 7465 5469 6d65 2f6d 696e 7574 6500 +00c6 0044 6174 6554 696d 652f 7365 636f +6e64 0000 c700 4461 7465 5469 6d65 2f64 +6f74 7700 00c8 0044 6174 6554 696d 652f +646f 7479 0000 ca00 4461 7465 5469 6d65 +2f69 7364 7374 \ No newline at end of file diff --git a/rom/merlin.rom.sym b/rom/merlin.rom.sym index 9f8a2b142c0861fcb8317b88166ebb1bad3e8f0b..53c75f5efdd2cdd9b386d5e2902b21328c553e70 100644 GIT binary patch delta 75 zcmZ2tu*6`4o4Ea=q{O_u)FK9P_WW!Hajx9boRZ9(%)C_Hf};G~f)WOC!Hm?zA|NdZ WqzfQa3Xm#E%*5wDL|?uF*Aoju5xm#_ Date: Fri, 2 Aug 2024 02:40:12 -0600 Subject: [PATCH 10/43] Update banner. --- rom/merlin.rom | Bin 7558 -> 7550 bytes rom/merlin.rom.dis | 4272 ++++++++++++++++++++-------------------- rom/merlin.rom.dmp | 311 ++- rom/merlin.rom.sym | Bin 6180 -> 6180 bytes rom/merlin.rom.sym.txt | 14 +- src/repl/data.tal | 2 +- 6 files changed, 2295 insertions(+), 2304 deletions(-) diff --git a/rom/merlin.rom b/rom/merlin.rom index caf90f9bdca54c0d56bc542bd470d72989f4e067..d1e2f1a8bbbfe37d161a7a5859f49bd6da9afccf 100644 GIT binary patch delta 134 zcmZp({%2*pKqR1n&3u7e{Q_}8%k>Kw7=Sd0{O$1Ga(x2t#FTu9SORZe{(|4praVXIObHy#2^`&%ABw6?p3HuoQE+oM$38|NrNt%0#3c5AvmFmV2k)cqW`##9Iu#yu dH%UiNt`t?-+$OROsA{sUSTQ5#=8a-k*#IsJExG^z delta 135 zcmexo)n;wHKqR1n&3u7e`vP%E%k>Kw7=Sd0{O$1Ga(x2t#FTu9SORZe{(|4praVXITnQY_2^`%M52{X{#D0TOa&tDvK1Lv=#U;eVB+kCsj)$LvUpm@2_fdDV!lM

@@ -4109,2272 +4109,2264 @@ 144a: 35 STA2 144b: 33 STR2 144c: 6d JCN2r -144d: 1b DIV -144e: 5b DIVr -144f: 33 STR2 -1450: 6d JCN2r -1451: e2 POP2kr -1452: 8b LTHk -1453: 83 NIPk -1454: 20 e2 a8 JCI -7512 -1457: 89 NEQk -1458: 20 e2 8b JCI -7541 -145b: 82 POPk -145c: 1b DIV -145d: 5b DIVr -145e: 6d JCN2r -145f: 1b DIV -1460: 5b DIVr -1461: 31 STZ2 -1462: 6d JCN2r -1463: 1b DIV -1464: 5b DIVr -1465: 34 LDA2 -1466: 38 ADD2 -1467: 3b DIV2 -1468: 32 LDR2 +144d: e2 POP2kr +144e: 8b LTHk +144f: 83 NIPk +1450: 20 e2 a8 JCI -7512 +1453: 89 NEQk +1454: 20 e2 8b JCI -7541 +1457: 82 POPk +1458: 1b DIV +1459: 5b DIVr +145a: 6d JCN2r +145b: 1b DIV +145c: 5b DIVr +145d: 34 LDA2 +145e: 38 ADD2 +145f: 3b DIV2 +1460: 32 LDR2 +1461: 3b DIV2 +1462: 32 LDR2 +1463: 30 LDZ2 +1464: 34 LDA2 +1465: 3b DIV2 +1466: 31 STZ2 +1467: 38 ADD2 +1468: 37 DEO2 1469: 3b DIV2 -146a: 32 LDR2 -146b: 30 LDZ2 -146c: 34 LDA2 -146d: 3b DIV2 -146e: 31 STZ2 -146f: 38 ADD2 -1470: 37 DEO2 -1471: 3b DIV2 -1472: 31 STZ2 -1473: 38 ADD2 -1474: 37 DEO2 -1475: 6d JCN2r -1476: 1b DIV -1477: 5b DIVr -1478: 33 STR2 -1479: 38 ADD2 -147a: 3b DIV2 -147b: 32 LDR2 -147c: 3b DIV2 -147d: 35 STA2 -147e: 31 STZ2 -147f: 3b DIV2 -1480: 30 LDZ2 -1481: 3b DIV2 -1482: 33 STR2 -1483: 34 LDA2 -1484: 6d JCN2r -1485: 20 20 54 JCI +8276 -1488: 61 INC2r -1489: 6c JMP2r -148a: 4f STHr -148b: 53 STRr -148c: 20 e2 80 JCI -7552 -148f: 94 LDAk -1490: 20 76 30 JCI +30256 -1493: 2e JSR2 -1494: 31 STZ2 -1495: 30 LDZ2 -1496: 20 28 31 JCI +10289 -1499: 38 ADD2 -149a: 50 LDZr -149b: 30 LDZ2 -149c: 32 LDR2 -149d: 29 NEQ2 -149e: 20 20 20 JCI +8224 -14a1: 20 20 0a JCI +8202 -14a4: 0d JCN -14a5: 20 20 1b JCI +8219 -14a8: 5b DIVr -14a9: 34 LDA2 -14aa: 38 ADD2 -14ab: 3b DIV2 -14ac: 32 LDR2 +146a: 31 STZ2 +146b: 38 ADD2 +146c: 37 DEO2 +146d: 6d JCN2r +146e: 1b DIV +146f: 5b DIVr +1470: 33 STR2 +1471: 38 ADD2 +1472: 3b DIV2 +1473: 32 LDR2 +1474: 3b DIV2 +1475: 35 STA2 +1476: 31 STZ2 +1477: 3b DIV2 +1478: 30 LDZ2 +1479: 3b DIV2 +147a: 33 STR2 +147b: 34 LDA2 +147c: 6d JCN2r +147d: 20 20 54 JCI +8276 +1480: 61 INC2r +1481: 6c JMP2r +1482: 4f STHr +1483: 53 STRr +1484: 20 e2 80 JCI -7552 +1487: 94 LDAk +1488: 20 76 30 JCI +30256 +148b: 2e JSR2 +148c: 31 STZ2 +148d: 30 LDZ2 +148e: 20 28 31 JCI +10289 +1491: 38 ADD2 +1492: 50 LDZr +1493: 30 LDZ2 +1494: 32 LDR2 +1495: 29 NEQ2 +1496: 20 20 20 JCI +8224 +1499: 20 20 0a JCI +8202 +149c: 0d JCN +149d: 20 20 1b JCI +8219 +14a0: 5b DIVr +14a1: 34 LDA2 +14a2: 38 ADD2 +14a3: 3b DIV2 +14a4: 32 LDR2 +14a5: 3b DIV2 +14a6: 32 LDR2 +14a7: 33 STR2 +14a8: 38 ADD2 +14a9: 3b DIV2 +14aa: 31 STZ2 +14ab: 31 STZ2 +14ac: 39 SUB2 14ad: 3b DIV2 -14ae: 32 LDR2 -14af: 33 STR2 -14b0: 38 ADD2 -14b1: 3b DIV2 -14b2: 31 STZ2 -14b3: 31 STZ2 -14b4: 39 SUB2 -14b5: 3b DIV2 -14b6: 35 STA2 -14b7: 35 STA2 -14b8: 6d JCN2r -14b9: 1b DIV -14ba: 5b DIVr -14bb: 34 LDA2 -14bc: 6d JCN2r -14bd: 2f STH2 -14be: 20 1b 5b JCI +7003 -14c1: 6d JCN2r -14c2: 1b DIV -14c3: 5b DIVr -14c4: 31 STZ2 -14c5: 6d JCN2r -14c6: 1b DIV -14c7: 5b DIVr -14c8: 34 LDA2 -14c9: 38 ADD2 -14ca: 3b DIV2 -14cb: 32 LDR2 +14ae: 35 STA2 +14af: 35 STA2 +14b0: 6d JCN2r +14b1: 1b DIV +14b2: 5b DIVr +14b3: 34 LDA2 +14b4: 6d JCN2r +14b5: 2f STH2 +14b6: 20 1b 5b JCI +7003 +14b9: 6d JCN2r +14ba: 1b DIV +14bb: 5b DIVr +14bc: 31 STZ2 +14bd: 6d JCN2r +14be: 1b DIV +14bf: 5b DIVr +14c0: 34 LDA2 +14c1: 38 ADD2 +14c2: 3b DIV2 +14c3: 32 LDR2 +14c4: 3b DIV2 +14c5: 32 LDR2 +14c6: 33 STR2 +14c7: 38 ADD2 +14c8: 3b DIV2 +14c9: 31 STZ2 +14ca: 31 STZ2 +14cb: 39 SUB2 14cc: 3b DIV2 -14cd: 32 LDR2 -14ce: 33 STR2 -14cf: 38 ADD2 -14d0: 3b DIV2 -14d1: 31 STZ2 -14d2: 31 STZ2 -14d3: 39 SUB2 +14cd: 35 STA2 +14ce: 35 STA2 +14cf: 6d JCN2r +14d0: 1b DIV +14d1: 5b DIVr +14d2: 33 STR2 +14d3: 38 ADD2 14d4: 3b DIV2 -14d5: 35 STA2 -14d6: 35 STA2 -14d7: 6d JCN2r -14d8: 1b DIV -14d9: 5b DIVr -14da: 33 STR2 -14db: 38 ADD2 -14dc: 3b DIV2 -14dd: 32 LDR2 -14de: 3b DIV2 -14df: 35 STA2 -14e0: 31 STZ2 -14e1: 3b DIV2 -14e2: 30 LDZ2 -14e3: 3b DIV2 -14e4: 33 STR2 -14e5: 34 LDA2 -14e6: 6d JCN2r -14e7: 2f STH2 -14e8: 20 2f 1b JCI +12059 -14eb: 5b DIVr -14ec: 34 LDA2 -14ed: 38 ADD2 -14ee: 3b DIV2 -14ef: 32 LDR2 +14d5: 32 LDR2 +14d6: 3b DIV2 +14d7: 35 STA2 +14d8: 31 STZ2 +14d9: 3b DIV2 +14da: 30 LDZ2 +14db: 3b DIV2 +14dc: 33 STR2 +14dd: 34 LDA2 +14de: 6d JCN2r +14df: 2f STH2 +14e0: 20 2f 1b JCI +12059 +14e3: 5b DIVr +14e4: 34 LDA2 +14e5: 38 ADD2 +14e6: 3b DIV2 +14e7: 32 LDR2 +14e8: 3b DIV2 +14e9: 32 LDR2 +14ea: 30 LDZ2 +14eb: 34 LDA2 +14ec: 3b DIV2 +14ed: 31 STZ2 +14ee: 38 ADD2 +14ef: 37 DEO2 14f0: 3b DIV2 -14f1: 32 LDR2 -14f2: 30 LDZ2 -14f3: 34 LDA2 -14f4: 3b DIV2 -14f5: 31 STZ2 -14f6: 38 ADD2 -14f7: 37 DEO2 -14f8: 3b DIV2 -14f9: 31 STZ2 -14fa: 38 ADD2 -14fb: 37 DEO2 -14fc: 6d JCN2r -14fd: 20 c2 a9 JCI -15703 -1500: 32 LDR2 -1501: 30 LDZ2 -1502: 32 LDR2 -1503: 34 LDA2 -1504: 20 49 73 JCI +18803 -1507: 6d JCN2r -1508: 61 INC2r -1509: 65 ROT2r -150a: 6c JMP2r -150b: 20 56 65 JCI +22117 -150e: 6e JSR2r -150f: 65 ROT2r -1510: 67 OVR2r -1511: 61 INC2r -1512: 73 STR2r -1513: 20 43 61 JCI +17249 -1516: 73 STR2r -1517: 74 LDA2r -1518: 65 ROT2r -1519: 6c JMP2r -151a: 6c JMP2r -151b: c3 NIPkr -151c: b3 STR2k -151d: 20 20 20 JCI +8224 -1520: 20 0a 0d JCI +2573 -1523: 20 20 1b JCI +8219 -1526: 5b DIVr -1527: 34 LDA2 -1528: 38 ADD2 -1529: 3b DIV2 -152a: 32 LDR2 +14f1: 31 STZ2 +14f2: 38 ADD2 +14f3: 37 DEO2 +14f4: 6d JCN2r +14f5: 20 c2 a9 JCI -15703 +14f8: 32 LDR2 +14f9: 30 LDZ2 +14fa: 32 LDR2 +14fb: 34 LDA2 +14fc: 20 49 73 JCI +18803 +14ff: 6d JCN2r +1500: 61 INC2r +1501: 65 ROT2r +1502: 6c JMP2r +1503: 20 56 65 JCI +22117 +1506: 6e JSR2r +1507: 65 ROT2r +1508: 67 OVR2r +1509: 61 INC2r +150a: 73 STR2r +150b: 20 43 61 JCI +17249 +150e: 73 STR2r +150f: 74 LDA2r +1510: 65 ROT2r +1511: 6c JMP2r +1512: 6c JMP2r +1513: c3 NIPkr +1514: b3 STR2k +1515: 20 20 20 JCI +8224 +1518: 20 0a 0d JCI +2573 +151b: 20 20 1b JCI +8219 +151e: 5b DIVr +151f: 34 LDA2 +1520: 38 ADD2 +1521: 3b DIV2 +1522: 32 LDR2 +1523: 3b DIV2 +1524: 32 LDR2 +1525: 33 STR2 +1526: 38 ADD2 +1527: 3b DIV2 +1528: 31 STZ2 +1529: 31 STZ2 +152a: 39 SUB2 152b: 3b DIV2 -152c: 32 LDR2 -152d: 33 STR2 -152e: 38 ADD2 -152f: 3b DIV2 -1530: 31 STZ2 -1531: 31 STZ2 -1532: 39 SUB2 -1533: 3b DIV2 -1534: 35 STA2 -1535: 35 STA2 -1536: 6d JCN2r -1537: 20 2f 20 JCI +12064 -153a: 20 20 1b JCI +8219 -153d: 5b DIVr -153e: 34 LDA2 -153f: 38 ADD2 -1540: 3b DIV2 -1541: 32 LDR2 +152c: 35 STA2 +152d: 35 STA2 +152e: 6d JCN2r +152f: 20 2f 20 JCI +12064 +1532: 20 20 1b JCI +8219 +1535: 5b DIVr +1536: 34 LDA2 +1537: 38 ADD2 +1538: 3b DIV2 +1539: 32 LDR2 +153a: 3b DIV2 +153b: 32 LDR2 +153c: 30 LDZ2 +153d: 34 LDA2 +153e: 3b DIV2 +153f: 31 STZ2 +1540: 38 ADD2 +1541: 37 DEO2 1542: 3b DIV2 -1543: 32 LDR2 -1544: 30 LDZ2 -1545: 34 LDA2 -1546: 3b DIV2 -1547: 31 STZ2 -1548: 38 ADD2 -1549: 37 DEO2 -154a: 3b DIV2 -154b: 31 STZ2 -154c: 38 ADD2 -154d: 37 DEO2 -154e: 6d JCN2r -154f: 20 54 79 JCI +21625 -1552: 70 LDZ2r -1553: 65 ROT2r -1554: 20 1b 5b JCI +7003 -1557: 31 STZ2 -1558: 6d JCN2r -1559: 1b DIV -155a: 5b DIVr -155b: 33 STR2 -155c: 6d JCN2r -155d: 1b DIV -155e: 5b DIVr -155f: 33 STR2 +1543: 31 STZ2 +1544: 38 ADD2 +1545: 37 DEO2 +1546: 6d JCN2r +1547: 20 54 79 JCI +21625 +154a: 70 LDZ2r +154b: 65 ROT2r +154c: 20 1b 5b JCI +7003 +154f: 31 STZ2 +1550: 6d JCN2r +1551: 1b DIV +1552: 5b DIVr +1553: 33 STR2 +1554: 6d JCN2r +1555: 1b DIV +1556: 5b DIVr +1557: 33 STR2 +1558: 38 ADD2 +1559: 3b DIV2 +155a: 32 LDR2 +155b: 3b DIV2 +155c: 31 STZ2 +155d: 35 STA2 +155e: 33 STR2 +155f: 3b DIV2 1560: 38 ADD2 -1561: 3b DIV2 -1562: 32 LDR2 -1563: 3b DIV2 -1564: 31 STZ2 -1565: 35 STA2 -1566: 33 STR2 -1567: 3b DIV2 -1568: 38 ADD2 -1569: 35 STA2 -156a: 3b DIV2 -156b: 31 STZ2 -156c: 35 STA2 -156d: 33 STR2 -156e: 6d JCN2r -156f: 68 EQU2r -1570: 65 ROT2r -1571: 6c JMP2r -1572: 70 LDZ2r -1573: 1b DIV -1574: 5b DIVr -1575: 6d JCN2r -1576: 1b DIV -1577: 5b DIVr -1578: 31 STZ2 -1579: 6d JCN2r -157a: 1b DIV -157b: 5b DIVr -157c: 34 LDA2 -157d: 38 ADD2 -157e: 3b DIV2 -157f: 32 LDR2 +1561: 35 STA2 +1562: 3b DIV2 +1563: 31 STZ2 +1564: 35 STA2 +1565: 33 STR2 +1566: 6d JCN2r +1567: 68 EQU2r +1568: 65 ROT2r +1569: 6c JMP2r +156a: 70 LDZ2r +156b: 1b DIV +156c: 5b DIVr +156d: 6d JCN2r +156e: 1b DIV +156f: 5b DIVr +1570: 31 STZ2 +1571: 6d JCN2r +1572: 1b DIV +1573: 5b DIVr +1574: 34 LDA2 +1575: 38 ADD2 +1576: 3b DIV2 +1577: 32 LDR2 +1578: 3b DIV2 +1579: 32 LDR2 +157a: 30 LDZ2 +157b: 34 LDA2 +157c: 3b DIV2 +157d: 31 STZ2 +157e: 38 ADD2 +157f: 37 DEO2 1580: 3b DIV2 -1581: 32 LDR2 -1582: 30 LDZ2 -1583: 34 LDA2 -1584: 3b DIV2 -1585: 31 STZ2 -1586: 38 ADD2 -1587: 37 DEO2 -1588: 3b DIV2 -1589: 31 STZ2 -158a: 38 ADD2 -158b: 37 DEO2 -158c: 6d JCN2r -158d: 1b DIV -158e: 5b DIVr -158f: 33 STR2 -1590: 38 ADD2 -1591: 3b DIV2 -1592: 32 LDR2 -1593: 3b DIV2 -1594: 35 STA2 -1595: 31 STZ2 -1596: 3b DIV2 -1597: 30 LDZ2 -1598: 3b DIV2 -1599: 33 STR2 -159a: 34 LDA2 -159b: 6d JCN2r -159c: 20 66 6f JCI +26223 -159f: 72 LDR2r -15a0: 20 6d 6f JCI +28015 -15a3: 72 LDR2r -15a4: 65 ROT2r -15a5: 20 69 6e JCI +26990 -15a8: 66 DUP2r -15a9: 6f STH2r -15aa: 72 LDR2r -15ab: 6d JCN2r -15ac: 61 INC2r -15ad: 74 LDA2r -15ae: 69 NEQ2r -15af: 6f STH2r -15b0: 6e JSR2r -15b1: 2e JSR2 -15b2: 20 20 0a JCI +8202 -15b5: 0d JCN -15b6: 20 20 20 JCI +8224 -15b9: 20 20 20 JCI +8224 -15bc: 20 20 20 JCI +8224 -15bf: 20 20 20 JCI +8224 -15c2: 20 20 20 JCI +8224 -15c5: 20 20 20 JCI +8224 -15c8: 20 20 20 JCI +8224 -15cb: 20 20 20 JCI +8224 -15ce: 20 20 20 JCI +8224 -15d1: 20 20 20 JCI +8224 -15d4: 20 20 20 JCI +8224 -15d7: 20 20 20 JCI +8224 -15da: 20 20 20 JCI +8224 -15dd: 20 20 0a JCI +8202 -15e0: 0d JCN -15e1: 1b DIV -15e2: 5b DIVr -15e3: 6d JCN2r -15e4: 1b DIV -15e5: 5b DIVr -15e6: 34 LDA2 -15e7: 38 ADD2 -15e8: 3b DIV2 -15e9: 32 LDR2 -15ea: 3b DIV2 -15eb: 35 STA2 -15ec: 31 STZ2 -15ed: 3b DIV2 -15ee: 30 LDZ2 +1581: 31 STZ2 +1582: 38 ADD2 +1583: 37 DEO2 +1584: 6d JCN2r +1585: 1b DIV +1586: 5b DIVr +1587: 33 STR2 +1588: 38 ADD2 +1589: 3b DIV2 +158a: 32 LDR2 +158b: 3b DIV2 +158c: 35 STA2 +158d: 31 STZ2 +158e: 3b DIV2 +158f: 30 LDZ2 +1590: 3b DIV2 +1591: 33 STR2 +1592: 34 LDA2 +1593: 6d JCN2r +1594: 20 66 6f JCI +26223 +1597: 72 LDR2r +1598: 20 6d 6f JCI +28015 +159b: 72 LDR2r +159c: 65 ROT2r +159d: 20 69 6e JCI +26990 +15a0: 66 DUP2r +15a1: 6f STH2r +15a2: 72 LDR2r +15a3: 6d JCN2r +15a4: 61 INC2r +15a5: 74 LDA2r +15a6: 69 NEQ2r +15a7: 6f STH2r +15a8: 6e JSR2r +15a9: 2e JSR2 +15aa: 20 20 0a JCI +8202 +15ad: 0d JCN +15ae: 20 20 20 JCI +8224 +15b1: 20 20 20 JCI +8224 +15b4: 20 20 20 JCI +8224 +15b7: 20 20 20 JCI +8224 +15ba: 20 20 20 JCI +8224 +15bd: 20 20 20 JCI +8224 +15c0: 20 20 20 JCI +8224 +15c3: 20 20 20 JCI +8224 +15c6: 20 20 20 JCI +8224 +15c9: 20 20 20 JCI +8224 +15cc: 20 20 20 JCI +8224 +15cf: 20 20 20 JCI +8224 +15d2: 20 20 20 JCI +8224 +15d5: 20 20 0a JCI +8202 +15d8: 0d JCN +15d9: 1b DIV +15da: 5b DIVr +15db: 6d JCN2r +15dc: 1b DIV +15dd: 5b DIVr +15de: 34 LDA2 +15df: 38 ADD2 +15e0: 3b DIV2 +15e1: 32 LDR2 +15e2: 3b DIV2 +15e3: 35 STA2 +15e4: 31 STZ2 +15e5: 3b DIV2 +15e6: 30 LDZ2 +15e7: 3b DIV2 +15e8: 33 STR2 +15e9: 34 LDA2 +15ea: 6d JCN2r +15eb: 1b DIV +15ec: 5b DIVr +15ed: 33 STR2 +15ee: 38 ADD2 15ef: 3b DIV2 -15f0: 33 STR2 -15f1: 34 LDA2 -15f2: 6d JCN2r -15f3: 1b DIV -15f4: 5b DIVr -15f5: 33 STR2 -15f6: 38 ADD2 -15f7: 3b DIV2 -15f8: 32 LDR2 +15f0: 32 LDR2 +15f1: 3b DIV2 +15f2: 32 LDR2 +15f3: 30 LDZ2 +15f4: 34 LDA2 +15f5: 3b DIV2 +15f6: 31 STZ2 +15f7: 38 ADD2 +15f8: 37 DEO2 15f9: 3b DIV2 -15fa: 32 LDR2 -15fb: 30 LDZ2 -15fc: 34 LDA2 -15fd: 3b DIV2 -15fe: 31 STZ2 -15ff: 38 ADD2 -1600: 37 DEO2 -1601: 3b DIV2 -1602: 31 STZ2 -1603: 38 ADD2 -1604: 37 DEO2 -1605: 6d JCN2r -1606: 00 BRK +15fa: 31 STZ2 +15fb: 38 ADD2 +15fc: 37 DEO2 +15fd: 6d JCN2r +15fe: 00 BRK @ok -1607: 0a GTH -1608: 0d JCN -1609: 00 BRK +15ff: 0a GTH +1600: 0d JCN +1601: 00 BRK @multiline-prompt -160a: 0a GTH -160b: 0d JCN -160c: 2e JSR2 -160d: 2e JSR2 -160e: 2e JSR2 -160f: 20 00 00 JCI +0 -1612: 66 DUP2r -1613: ff SFT2kr -1614: ff SFT2kr -1615: ff SFT2kr -1616: 7e EOR2r -1617: 3c AND2 -1618: 18 ADD +1602: 0a GTH +1603: 0d JCN +1604: 2e JSR2 +1605: 2e JSR2 +1606: 2e JSR2 +1607: 20 00 00 JCI +0 +160a: 66 DUP2r +160b: ff SFT2kr +160c: ff SFT2kr +160d: ff SFT2kr +160e: 7e EOR2r +160f: 3c AND2 +1610: 18 ADD @heap -1619: fb DIV2kr -161a: 40 00 62 JMI +98 -161d: 75 STA2r -161e: 66 DUP2r -161f: 66 DUP2r -1620: 00 BRK +1611: fb DIV2kr +1612: 40 00 62 JMI +98 +1615: 75 STA2r +1616: 66 DUP2r +1617: 66 DUP2r +1618: 00 BRK +1619: 00 BRK +161a: 00 BRK +161b: 00 BRK +161c: 44 SWPr +161d: 45 ROTr +161e: 42 POPr +161f: 55 STAr +1620: 47 OVRr 1621: 00 BRK -1622: 00 BRK -1623: 00 BRK -1624: 44 SWPr -1625: 45 ROTr -1626: 42 POPr -1627: 55 STAr -1628: 47 OVRr +1622: 14 LDA +1623: 50 LDZr +1624: 00 BRK +1625: 6d JCN2r +1626: 65 ROT2r +1627: 74 LDA2r +1628: 61 INC2r 1629: 00 BRK -162a: 14 LDA -162b: 50 LDZr +162a: fc AND2kr +162b: 00 BRK 162c: 00 BRK -162d: 6d JCN2r -162e: 65 ROT2r -162f: 74 LDA2r -1630: 61 INC2r -1631: 00 BRK -1632: fc AND2kr -1633: 00 BRK -1634: 00 BRK -1635: 69 NEQ2r -1636: 6e JSR2r -1637: 70 LDZ2r -1638: 75 STA2r -1639: 74 LDA2r +162d: 69 NEQ2r +162e: 6e JSR2r +162f: 70 LDZ2r +1630: 75 STA2r +1631: 74 LDA2r +1632: 00 BRK +1633: 17 DEO +1634: 11 STZ +1635: 00 BRK +1636: 68 EQU2r +1637: 65 ROT2r +1638: 61 INC2r +1639: 64 SWP2r 163a: 00 BRK -163b: 17 DEO -163c: 19 SUB +163b: fb DIV2kr +163c: 57 DEOr 163d: 00 BRK 163e: 68 EQU2r 163f: 65 ROT2r 1640: 61 INC2r 1641: 64 SWP2r -1642: 00 BRK -1643: fb DIV2kr -1644: 57 DEOr -1645: 00 BRK -1646: 68 EQU2r -1647: 65 ROT2r +1642: 2a GTH2 +1643: 00 BRK +1644: fb DIV2kr +1645: 5b DIVr +1646: 00 BRK +1647: 74 LDA2r 1648: 61 INC2r -1649: 64 SWP2r -164a: 2a GTH2 -164b: 00 BRK -164c: fb DIV2kr -164d: 5b DIVr -164e: 00 BRK -164f: 74 LDA2r -1650: 61 INC2r -1651: 69 NEQ2r -1652: 6c JMP2r -1653: 2a GTH2 -1654: 00 BRK -1655: fb DIV2kr -1656: 55 STAr -1657: 00 BRK -1658: 69 NEQ2r -1659: 6e JSR2r -165a: 70 LDZ2r -165b: 75 STA2r -165c: 74 LDA2r -165d: 2a GTH2 -165e: 00 BRK -165f: 0e JSR -1660: f5 STA2kr -1661: 00 BRK -1662: 4c JMPr -1663: 44 SWPr -1664: 42 POPr +1649: 69 NEQ2r +164a: 6c JMP2r +164b: 2a GTH2 +164c: 00 BRK +164d: fb DIV2kr +164e: 55 STAr +164f: 00 BRK +1650: 69 NEQ2r +1651: 6e JSR2r +1652: 70 LDZ2r +1653: 75 STA2r +1654: 74 LDA2r +1655: 2a GTH2 +1656: 00 BRK +1657: 0e JSR +1658: f5 STA2kr +1659: 00 BRK +165a: 4c JMPr +165b: 44 SWPr +165c: 42 POPr +165d: 00 BRK +165e: 0f STH +165f: 17 DEO +1660: 00 BRK +1661: 4c JMPr +1662: 44 SWPr +1663: 42 POPr +1664: 32 LDR2 1665: 00 BRK 1666: 0f STH -1667: 17 DEO +1667: 34 LDA2 1668: 00 BRK -1669: 4c JMPr -166a: 44 SWPr +1669: 53 STRr +166a: 54 LDAr 166b: 42 POPr -166c: 32 LDR2 -166d: 00 BRK -166e: 0f STH -166f: 34 LDA2 -1670: 00 BRK -1671: 53 STRr -1672: 54 LDAr -1673: 42 POPr +166c: 00 BRK +166d: 0f STH +166e: 50 LDZr +166f: 00 BRK +1670: 53 STRr +1671: 54 LDAr +1672: 42 POPr +1673: 32 LDR2 1674: 00 BRK -1675: 0f STH -1676: 50 LDZr +1675: 10 LDZ +1676: 5e EORr 1677: 00 BRK -1678: 53 STRr -1679: 54 LDAr -167a: 42 POPr -167b: 32 LDR2 -167c: 00 BRK -167d: 10 LDZ -167e: 5e EORr -167f: 00 BRK -1680: 6b LTH2r -1681: 65 ROT2r -1682: 79 SUB2r +1678: 6b LTH2r +1679: 65 ROT2r +167a: 79 SUB2r +167b: 00 BRK +167c: 10 LDZ +167d: 82 POPk +167e: 00 BRK +167f: 6b LTH2r +1680: 65 ROT2r +1681: 79 SUB2r +1682: 73 STR2r 1683: 00 BRK -1684: 10 LDZ -1685: 82 POPk -1686: 00 BRK -1687: 6b LTH2r -1688: 65 ROT2r -1689: 79 SUB2r -168a: 73 STR2r +1684: 11 STZ +1685: 40 00 77 JMI +119 +1688: 61 INC2r +1689: 69 NEQ2r +168a: 74 LDA2r 168b: 00 BRK -168c: 11 STZ -168d: 40 00 77 JMI +119 -1690: 61 INC2r -1691: 69 NEQ2r -1692: 74 LDA2r +168c: 10 LDZ +168d: c7 OVRkr +168e: 00 BRK +168f: 65 ROT2r +1690: 63 NIP2r +1691: 68 EQU2r +1692: 6f STH2r 1693: 00 BRK -1694: 10 LDZ -1695: c7 OVRkr +1694: 0d JCN +1695: 47 OVRr 1696: 00 BRK -1697: 65 ROT2r -1698: 63 NIP2r -1699: 68 EQU2r -169a: 6f STH2r -169b: 00 BRK -169c: 0d JCN -169d: 47 OVRr -169e: 00 BRK -169f: 70 LDZ2r -16a0: 69 NEQ2r -16a1: 78 ADD2r -16a2: 65 ROT2r -16a3: 6c JMP2r -16a4: 00 BRK -16a5: 0d JCN -16a6: 53 STRr -16a7: 00 BRK -16a8: 73 STR2r -16a9: 70 LDZ2r -16aa: 72 LDR2r -16ab: 69 NEQ2r -16ac: 74 LDA2r -16ad: 65 ROT2r -16ae: 00 BRK -16af: 17 DEO -16b0: 11 STZ -16b1: 00 BRK -16b2: 68 EQU2r -16b3: 65 ROT2r -16b4: 61 INC2r -16b5: 72 LDR2r -16b6: 74 LDA2r -16b7: 00 BRK -16b8: 00 BRK -16b9: 40 00 46 JMI +70 -16bc: 4f STHr -16bd: 52 LDRr -16be: 45 ROTr -16bf: 47 OVRr -16c0: 52 LDRr -16c1: 4f STHr -16c2: 55 STAr -16c3: 4e JSRr -16c4: 44 SWPr -16c5: 00 BRK -16c6: 00 BRK -16c7: 00 BRK -16c8: 00 BRK -16c9: 42 POPr -16ca: 41 INCr -16cb: 43 NIPr -16cc: 4b LTHr -16cd: 47 OVRr -16ce: 52 LDRr -16cf: 4f STHr -16d0: 55 STAr -16d1: 4e JSRr -16d2: 44 SWPr -16d3: 00 BRK -16d4: 0d JCN -16d5: 62 POP2r -16d6: 00 BRK -16d7: 62 POP2r -16d8: 79 SUB2r -16d9: 65 ROT2r +1697: 70 LDZ2r +1698: 69 NEQ2r +1699: 78 ADD2r +169a: 65 ROT2r +169b: 6c JMP2r +169c: 00 BRK +169d: 0d JCN +169e: 53 STRr +169f: 00 BRK +16a0: 73 STR2r +16a1: 70 LDZ2r +16a2: 72 LDR2r +16a3: 69 NEQ2r +16a4: 74 LDA2r +16a5: 65 ROT2r +16a6: 00 BRK +16a7: 17 DEO +16a8: 09 NEQ +16a9: 00 BRK +16aa: 68 EQU2r +16ab: 65 ROT2r +16ac: 61 INC2r +16ad: 72 LDR2r +16ae: 74 LDA2r +16af: 00 BRK +16b0: 00 BRK +16b1: 40 00 46 JMI +70 +16b4: 4f STHr +16b5: 52 LDRr +16b6: 45 ROTr +16b7: 47 OVRr +16b8: 52 LDRr +16b9: 4f STHr +16ba: 55 STAr +16bb: 4e JSRr +16bc: 44 SWPr +16bd: 00 BRK +16be: 00 BRK +16bf: 00 BRK +16c0: 00 BRK +16c1: 42 POPr +16c2: 41 INCr +16c3: 43 NIPr +16c4: 4b LTHr +16c5: 47 OVRr +16c6: 52 LDRr +16c7: 4f STHr +16c8: 55 STAr +16c9: 4e JSRr +16ca: 44 SWPr +16cb: 00 BRK +16cc: 0d JCN +16cd: 62 POP2r +16ce: 00 BRK +16cf: 62 POP2r +16d0: 79 SUB2r +16d1: 65 ROT2r +16d2: 00 BRK +16d3: 0d JCN +16d4: 6f STH2r +16d5: 00 BRK +16d6: 65 ROT2r +16d7: 78 ADD2r +16d8: 69 NEQ2r +16d9: 74 LDA2r 16da: 00 BRK -16db: 0d JCN -16dc: 6f STH2r +16db: 0f STH +16dc: 6d JCN2r 16dd: 00 BRK -16de: 65 ROT2r -16df: 78 ADD2r -16e0: 69 NEQ2r -16e1: 74 LDA2r -16e2: 00 BRK -16e3: 0f STH -16e4: 6d JCN2r -16e5: 00 BRK -16e6: 4e JSRr -16e7: 45 ROTr -16e8: 47 OVRr +16de: 4e JSRr +16df: 45 ROTr +16e0: 47 OVRr +16e1: 00 BRK +16e2: 0f STH +16e3: 71 STZ2r +16e4: 00 BRK +16e5: 4e JSRr +16e6: 45 ROTr +16e7: 47 OVRr +16e8: 32 LDR2 16e9: 00 BRK -16ea: 0f STH -16eb: 71 STZ2r +16ea: 0d JCN +16eb: bb DIV2k 16ec: 00 BRK -16ed: 4e JSRr -16ee: 45 ROTr -16ef: 47 OVRr -16f0: 32 LDR2 +16ed: 66 DUP2r +16ee: 72 LDR2r +16ef: 65 ROT2r +16f0: 65 ROT2r 16f1: 00 BRK -16f2: 0d JCN -16f3: bb DIV2k +16f2: 0e JSR +16f3: 99 SUBk 16f4: 00 BRK -16f5: 66 DUP2r -16f6: 72 LDR2r +16f5: 6d JCN2r +16f6: 7a MUL2r 16f7: 65 ROT2r -16f8: 65 ROT2r -16f9: 00 BRK -16fa: 0e JSR -16fb: 99 SUBk -16fc: 00 BRK -16fd: 6d JCN2r -16fe: 7a MUL2r -16ff: 65 ROT2r -1700: 72 LDR2r -1701: 6f STH2r -1702: 00 BRK -1703: 0e JSR -1704: 7e EOR2r -1705: 00 BRK -1706: 6d JCN2r -1707: 66 DUP2r -1708: 69 NEQ2r -1709: 6c JMP2r -170a: 6c JMP2r -170b: 00 BRK -170c: 0e JSR -170d: b1 STZ2k -170e: 00 BRK -170f: 6d JCN2r -1710: 63 NIP2r -1711: 70 LDZ2r -1712: 79 SUB2r -1713: 6c JMP2r -1714: 00 BRK -1715: 0e JSR -1716: d2 LDRkr -1717: 00 BRK -1718: 6d JCN2r -1719: 63 NIP2r -171a: 70 LDZ2r -171b: 79 SUB2r -171c: 72 LDR2r +16f8: 72 LDR2r +16f9: 6f STH2r +16fa: 00 BRK +16fb: 0e JSR +16fc: 7e EOR2r +16fd: 00 BRK +16fe: 6d JCN2r +16ff: 66 DUP2r +1700: 69 NEQ2r +1701: 6c JMP2r +1702: 6c JMP2r +1703: 00 BRK +1704: 0e JSR +1705: b1 STZ2k +1706: 00 BRK +1707: 6d JCN2r +1708: 63 NIP2r +1709: 70 LDZ2r +170a: 79 SUB2r +170b: 6c JMP2r +170c: 00 BRK +170d: 0e JSR +170e: d2 LDRkr +170f: 00 BRK +1710: 6d JCN2r +1711: 63 NIP2r +1712: 70 LDZ2r +1713: 79 SUB2r +1714: 72 LDR2r +1715: 00 BRK +1716: 0d JCN +1717: 7e EOR2r +1718: 00 BRK +1719: 3a MUL2 +171a: 00 BRK +171b: 0d JCN +171c: 8a GTHk 171d: 00 BRK -171e: 0d JCN -171f: 7e EOR2r +171e: 3a MUL2 +171f: 21 INC2 1720: 00 BRK -1721: 3a MUL2 -1722: 00 BRK -1723: 0d JCN -1724: 8a GTHk -1725: 00 BRK -1726: 3a MUL2 -1727: 21 INC2 +1721: 0d JCN +1722: e9 NEQ2kr +1723: 00 BRK +1724: 70 LDZ2r +1725: 6f STH2r +1726: 62 POP2r +1727: 6a GTH2r 1728: 00 BRK 1729: 0d JCN -172a: e9 NEQ2kr +172a: fa MUL2kr 172b: 00 BRK 172c: 70 LDZ2r -172d: 6f STH2r -172e: 62 POP2r -172f: 6a GTH2r +172d: 6d JCN2r +172e: 65 ROT2r +172f: 6d JCN2r 1730: 00 BRK -1731: 0d JCN -1732: fa MUL2kr +1731: 10 LDZ +1732: ed JCN2kr 1733: 00 BRK 1734: 70 LDZ2r -1735: 6d JCN2r -1736: 65 ROT2r -1737: 6d JCN2r +1735: 73 STR2r +1736: 74 LDA2r +1737: 72 LDR2r 1738: 00 BRK 1739: 10 LDZ -173a: ed JCN2kr +173a: ba MUL2k 173b: 00 BRK 173c: 70 LDZ2r 173d: 73 STR2r 173e: 74 LDA2r -173f: 72 LDR2r +173f: 73 STR2r 1740: 00 BRK 1741: 10 LDZ -1742: ba MUL2k +1742: f8 ADD2kr 1743: 00 BRK 1744: 70 LDZ2r 1745: 73 STR2r 1746: 74 LDA2r -1747: 73 STR2r -1748: 00 BRK -1749: 10 LDZ -174a: f8 ADD2kr -174b: 00 BRK -174c: 70 LDZ2r -174d: 73 STR2r -174e: 74 LDA2r -174f: 72 LDR2r -1750: 3a MUL2 +1747: 72 LDR2r +1748: 3a MUL2 +1749: 00 BRK +174a: 11 STZ +174b: 04 SWP +174c: 00 BRK +174d: 70 LDZ2r +174e: 64 SWP2r +174f: 65 ROT2r +1750: 63 NIP2r 1751: 00 BRK -1752: 11 STZ -1753: 04 SWP +1752: 0f STH +1753: 76 DEI2r 1754: 00 BRK 1755: 70 LDZ2r -1756: 64 SWP2r -1757: 65 ROT2r -1758: 63 NIP2r -1759: 00 BRK -175a: 0f STH -175b: 76 DEI2r -175c: 00 BRK -175d: 70 LDZ2r -175e: 73 STR2r -175f: 68 EQU2r -1760: 72 LDR2r +1756: 73 STR2r +1757: 68 EQU2r +1758: 72 LDR2r +1759: 74 LDA2r +175a: 00 BRK +175b: 0f STH +175c: 7a MUL2r +175d: 00 BRK +175e: 70 LDZ2r +175f: 62 POP2r +1760: 79 SUB2r 1761: 74 LDA2r -1762: 00 BRK -1763: 0f STH -1764: 7a MUL2r -1765: 00 BRK -1766: 70 LDZ2r -1767: 62 POP2r -1768: 79 SUB2r -1769: 74 LDA2r -176a: 65 ROT2r -176b: 00 BRK -176c: 0f STH -176d: 81 INCk -176e: 00 BRK -176f: 70 LDZ2r -1770: 6e JSR2r -1771: 69 NEQ2r -1772: 62 POP2r -1773: 6c JMP2r +1762: 65 ROT2r +1763: 00 BRK +1764: 0f STH +1765: 81 INCk +1766: 00 BRK +1767: 70 LDZ2r +1768: 6e JSR2r +1769: 69 NEQ2r +176a: 62 POP2r +176b: 6c JMP2r +176c: 00 BRK +176d: 10 LDZ +176e: 2d JCN2 +176f: 00 BRK +1770: 73 STR2r +1771: 68 EQU2r +1772: 65 ROT2r +1773: 78 ADD2r 1774: 00 BRK 1775: 10 LDZ -1776: 2d JCN2 +1776: 02 POP 1777: 00 BRK -1778: 73 STR2r +1778: 63 NIP2r 1779: 68 EQU2r 177a: 65 ROT2r 177b: 78 ADD2r 177c: 00 BRK -177d: 10 LDZ -177e: 02 POP +177d: 0f STH +177e: dd ORAkr 177f: 00 BRK -1780: 63 NIP2r -1781: 68 EQU2r -1782: 65 ROT2r -1783: 78 ADD2r +1780: 73 STR2r +1781: 63 NIP2r +1782: 6d JCN2r +1783: 70 LDZ2r 1784: 00 BRK 1785: 0f STH -1786: dd ORAkr +1786: d6 DEIkr 1787: 00 BRK 1788: 73 STR2r -1789: 63 NIP2r -178a: 6d JCN2r -178b: 70 LDZ2r +1789: 6c JMP2r +178a: 65 ROT2r +178b: 6e JSR2r 178c: 00 BRK 178d: 0f STH -178e: d6 DEIkr +178e: d0 LDZkr 178f: 00 BRK 1790: 73 STR2r -1791: 6c JMP2r -1792: 65 ROT2r -1793: 6e JSR2r +1791: 63 NIP2r +1792: 61 INC2r +1793: 70 LDZ2r 1794: 00 BRK -1795: 0f STH -1796: d0 LDZkr +1795: 10 LDZ +1796: 43 NIPr 1797: 00 BRK 1798: 73 STR2r 1799: 63 NIP2r -179a: 61 INC2r -179b: 70 LDZ2r +179a: 70 LDZ2r +179b: 79 SUB2r 179c: 00 BRK 179d: 10 LDZ -179e: 43 NIPr +179e: 52 LDRr 179f: 00 BRK 17a0: 73 STR2r 17a1: 63 NIP2r -17a2: 70 LDZ2r -17a3: 79 SUB2r +17a2: 6c JMP2r +17a3: 72 LDR2r 17a4: 00 BRK -17a5: 10 LDZ -17a6: 52 LDRr +17a5: 00 BRK +17a6: 02 POP 17a7: 00 BRK -17a8: 73 STR2r -17a9: 63 NIP2r -17aa: 6c JMP2r -17ab: 72 LDR2r -17ac: 00 BRK -17ad: 00 BRK -17ae: 02 POP -17af: 00 BRK -17b0: 53 STRr -17b1: 79 SUB2r -17b2: 73 STR2r -17b3: 74 LDA2r -17b4: 65 ROT2r -17b5: 6d JCN2r -17b6: 2f STH2 -17b7: 65 ROT2r -17b8: 78 ADD2r -17b9: 70 LDZ2r -17ba: 61 INC2r -17bb: 6e JSR2r -17bc: 73 STR2r -17bd: 69 NEQ2r -17be: 6f STH2r -17bf: 6e JSR2r -17c0: 00 BRK -17c1: 00 BRK -17c2: 04 SWP -17c3: 00 BRK -17c4: 53 STRr -17c5: 79 SUB2r -17c6: 73 STR2r -17c7: 74 LDA2r -17c8: 65 ROT2r -17c9: 6d JCN2r -17ca: 2f STH2 -17cb: 77 DEO2r +17a8: 53 STRr +17a9: 79 SUB2r +17aa: 73 STR2r +17ab: 74 LDA2r +17ac: 65 ROT2r +17ad: 6d JCN2r +17ae: 2f STH2 +17af: 65 ROT2r +17b0: 78 ADD2r +17b1: 70 LDZ2r +17b2: 61 INC2r +17b3: 6e JSR2r +17b4: 73 STR2r +17b5: 69 NEQ2r +17b6: 6f STH2r +17b7: 6e JSR2r +17b8: 00 BRK +17b9: 00 BRK +17ba: 04 SWP +17bb: 00 BRK +17bc: 53 STRr +17bd: 79 SUB2r +17be: 73 STR2r +17bf: 74 LDA2r +17c0: 65 ROT2r +17c1: 6d JCN2r +17c2: 2f STH2 +17c3: 77 DEO2r +17c4: 73 STR2r +17c5: 74 LDA2r +17c6: 00 BRK +17c7: 00 BRK +17c8: 05 ROT +17c9: 00 BRK +17ca: 53 STRr +17cb: 79 SUB2r 17cc: 73 STR2r 17cd: 74 LDA2r -17ce: 00 BRK -17cf: 00 BRK -17d0: 05 ROT -17d1: 00 BRK -17d2: 53 STRr -17d3: 79 SUB2r -17d4: 73 STR2r -17d5: 74 LDA2r -17d6: 65 ROT2r -17d7: 6d JCN2r -17d8: 2f STH2 -17d9: 72 LDR2r +17ce: 65 ROT2r +17cf: 6d JCN2r +17d0: 2f STH2 +17d1: 72 LDR2r +17d2: 73 STR2r +17d3: 74 LDA2r +17d4: 00 BRK +17d5: 00 BRK +17d6: 06 DUP +17d7: 00 BRK +17d8: 53 STRr +17d9: 79 SUB2r 17da: 73 STR2r 17db: 74 LDA2r -17dc: 00 BRK -17dd: 00 BRK -17de: 06 DUP -17df: 00 BRK -17e0: 53 STRr -17e1: 79 SUB2r -17e2: 73 STR2r -17e3: 74 LDA2r -17e4: 65 ROT2r -17e5: 6d JCN2r -17e6: 2f STH2 -17e7: 6d JCN2r -17e8: 65 ROT2r -17e9: 74 LDA2r -17ea: 61 INC2r -17eb: 64 SWP2r -17ec: 61 INC2r -17ed: 74 LDA2r -17ee: 61 INC2r -17ef: 00 BRK -17f0: 00 BRK -17f1: 08 EQU -17f2: 00 BRK -17f3: 53 STRr -17f4: 79 SUB2r -17f5: 73 STR2r -17f6: 74 LDA2r -17f7: 65 ROT2r -17f8: 6d JCN2r -17f9: 2f STH2 -17fa: 72 LDR2r -17fb: 00 BRK -17fc: 00 BRK -17fd: 0a GTH -17fe: 00 BRK -17ff: 53 STRr -1800: 79 SUB2r -1801: 73 STR2r -1802: 74 LDA2r -1803: 65 ROT2r -1804: 6d JCN2r -1805: 2f STH2 -1806: 67 OVR2r -1807: 00 BRK -1808: 00 BRK -1809: 0c JMP -180a: 00 BRK -180b: 53 STRr -180c: 79 SUB2r -180d: 73 STR2r -180e: 74 LDA2r -180f: 65 ROT2r -1810: 6d JCN2r -1811: 2f STH2 -1812: 62 POP2r -1813: 00 BRK -1814: 00 BRK -1815: 0e JSR -1816: 00 BRK -1817: 53 STRr -1818: 79 SUB2r -1819: 73 STR2r -181a: 74 LDA2r -181b: 65 ROT2r -181c: 6d JCN2r -181d: 2f STH2 -181e: 64 SWP2r -181f: 65 ROT2r -1820: 62 POP2r -1821: 75 STA2r -1822: 67 OVR2r -1823: 00 BRK -1824: 00 BRK -1825: 0f STH -1826: 00 BRK -1827: 53 STRr -1828: 79 SUB2r -1829: 73 STR2r -182a: 74 LDA2r -182b: 65 ROT2r -182c: 6d JCN2r -182d: 2f STH2 -182e: 73 STR2r -182f: 74 LDA2r -1830: 61 INC2r -1831: 74 LDA2r -1832: 65 ROT2r -1833: 00 BRK -1834: 00 BRK -1835: 10 LDZ -1836: 00 BRK -1837: 43 NIPr -1838: 6f STH2r -1839: 6e JSR2r -183a: 73 STR2r +17dc: 65 ROT2r +17dd: 6d JCN2r +17de: 2f STH2 +17df: 6d JCN2r +17e0: 65 ROT2r +17e1: 74 LDA2r +17e2: 61 INC2r +17e3: 64 SWP2r +17e4: 61 INC2r +17e5: 74 LDA2r +17e6: 61 INC2r +17e7: 00 BRK +17e8: 00 BRK +17e9: 08 EQU +17ea: 00 BRK +17eb: 53 STRr +17ec: 79 SUB2r +17ed: 73 STR2r +17ee: 74 LDA2r +17ef: 65 ROT2r +17f0: 6d JCN2r +17f1: 2f STH2 +17f2: 72 LDR2r +17f3: 00 BRK +17f4: 00 BRK +17f5: 0a GTH +17f6: 00 BRK +17f7: 53 STRr +17f8: 79 SUB2r +17f9: 73 STR2r +17fa: 74 LDA2r +17fb: 65 ROT2r +17fc: 6d JCN2r +17fd: 2f STH2 +17fe: 67 OVR2r +17ff: 00 BRK +1800: 00 BRK +1801: 0c JMP +1802: 00 BRK +1803: 53 STRr +1804: 79 SUB2r +1805: 73 STR2r +1806: 74 LDA2r +1807: 65 ROT2r +1808: 6d JCN2r +1809: 2f STH2 +180a: 62 POP2r +180b: 00 BRK +180c: 00 BRK +180d: 0e JSR +180e: 00 BRK +180f: 53 STRr +1810: 79 SUB2r +1811: 73 STR2r +1812: 74 LDA2r +1813: 65 ROT2r +1814: 6d JCN2r +1815: 2f STH2 +1816: 64 SWP2r +1817: 65 ROT2r +1818: 62 POP2r +1819: 75 STA2r +181a: 67 OVR2r +181b: 00 BRK +181c: 00 BRK +181d: 0f STH +181e: 00 BRK +181f: 53 STRr +1820: 79 SUB2r +1821: 73 STR2r +1822: 74 LDA2r +1823: 65 ROT2r +1824: 6d JCN2r +1825: 2f STH2 +1826: 73 STR2r +1827: 74 LDA2r +1828: 61 INC2r +1829: 74 LDA2r +182a: 65 ROT2r +182b: 00 BRK +182c: 00 BRK +182d: 10 LDZ +182e: 00 BRK +182f: 43 NIPr +1830: 6f STH2r +1831: 6e JSR2r +1832: 73 STR2r +1833: 6f STH2r +1834: 6c JMP2r +1835: 65 ROT2r +1836: 2f STH2 +1837: 76 DEI2r +1838: 65 ROT2r +1839: 63 NIP2r +183a: 74 LDA2r 183b: 6f STH2r -183c: 6c JMP2r -183d: 65 ROT2r -183e: 2f STH2 -183f: 76 DEI2r -1840: 65 ROT2r -1841: 63 NIP2r -1842: 74 LDA2r -1843: 6f STH2r -1844: 72 LDR2r -1845: 00 BRK -1846: 00 BRK -1847: 12 LDR -1848: 00 BRK -1849: 43 NIPr -184a: 6f STH2r -184b: 6e JSR2r -184c: 73 STR2r -184d: 6f STH2r -184e: 6c JMP2r -184f: 65 ROT2r -1850: 2f STH2 -1851: 72 LDR2r -1852: 65 ROT2r -1853: 61 INC2r -1854: 64 SWP2r -1855: 00 BRK -1856: 00 BRK -1857: 17 DEO -1858: 00 BRK -1859: 43 NIPr -185a: 6f STH2r -185b: 6e JSR2r -185c: 73 STR2r -185d: 6f STH2r -185e: 6c JMP2r -185f: 65 ROT2r -1860: 2f STH2 -1861: 74 LDA2r -1862: 79 SUB2r -1863: 70 LDZ2r -1864: 65 ROT2r -1865: 00 BRK -1866: 00 BRK -1867: 18 ADD -1868: 00 BRK -1869: 43 NIPr -186a: 6f STH2r -186b: 6e JSR2r -186c: 73 STR2r -186d: 6f STH2r -186e: 6c JMP2r -186f: 65 ROT2r -1870: 2f STH2 -1871: 77 DEO2r -1872: 72 LDR2r -1873: 69 NEQ2r -1874: 74 LDA2r -1875: 65 ROT2r -1876: 00 BRK -1877: 00 BRK -1878: 19 SUB -1879: 00 BRK -187a: 43 NIPr -187b: 6f STH2r -187c: 6e JSR2r -187d: 73 STR2r -187e: 6f STH2r -187f: 6c JMP2r -1880: 65 ROT2r -1881: 2f STH2 -1882: 65 ROT2r -1883: 72 LDR2r -1884: 72 LDR2r -1885: 6f STH2r -1886: 72 LDR2r -1887: 00 BRK -1888: 00 BRK -1889: 20 00 53 JCI +83 +183c: 72 LDR2r +183d: 00 BRK +183e: 00 BRK +183f: 12 LDR +1840: 00 BRK +1841: 43 NIPr +1842: 6f STH2r +1843: 6e JSR2r +1844: 73 STR2r +1845: 6f STH2r +1846: 6c JMP2r +1847: 65 ROT2r +1848: 2f STH2 +1849: 72 LDR2r +184a: 65 ROT2r +184b: 61 INC2r +184c: 64 SWP2r +184d: 00 BRK +184e: 00 BRK +184f: 17 DEO +1850: 00 BRK +1851: 43 NIPr +1852: 6f STH2r +1853: 6e JSR2r +1854: 73 STR2r +1855: 6f STH2r +1856: 6c JMP2r +1857: 65 ROT2r +1858: 2f STH2 +1859: 74 LDA2r +185a: 79 SUB2r +185b: 70 LDZ2r +185c: 65 ROT2r +185d: 00 BRK +185e: 00 BRK +185f: 18 ADD +1860: 00 BRK +1861: 43 NIPr +1862: 6f STH2r +1863: 6e JSR2r +1864: 73 STR2r +1865: 6f STH2r +1866: 6c JMP2r +1867: 65 ROT2r +1868: 2f STH2 +1869: 77 DEO2r +186a: 72 LDR2r +186b: 69 NEQ2r +186c: 74 LDA2r +186d: 65 ROT2r +186e: 00 BRK +186f: 00 BRK +1870: 19 SUB +1871: 00 BRK +1872: 43 NIPr +1873: 6f STH2r +1874: 6e JSR2r +1875: 73 STR2r +1876: 6f STH2r +1877: 6c JMP2r +1878: 65 ROT2r +1879: 2f STH2 +187a: 65 ROT2r +187b: 72 LDR2r +187c: 72 LDR2r +187d: 6f STH2r +187e: 72 LDR2r +187f: 00 BRK +1880: 00 BRK +1881: 20 00 53 JCI +83 +1884: 63 NIP2r +1885: 72 LDR2r +1886: 65 ROT2r +1887: 65 ROT2r +1888: 6e JSR2r +1889: 2f STH2 +188a: 76 DEI2r +188b: 65 ROT2r 188c: 63 NIP2r -188d: 72 LDR2r -188e: 65 ROT2r -188f: 65 ROT2r -1890: 6e JSR2r -1891: 2f STH2 -1892: 76 DEI2r -1893: 65 ROT2r -1894: 63 NIP2r -1895: 74 LDA2r -1896: 6f STH2r -1897: 72 LDR2r -1898: 00 BRK -1899: 00 BRK -189a: 22 POP2 -189b: 00 BRK -189c: 53 STRr -189d: 63 NIP2r -189e: 72 LDR2r -189f: 65 ROT2r -18a0: 65 ROT2r -18a1: 6e JSR2r -18a2: 2f STH2 -18a3: 77 DEO2r -18a4: 69 NEQ2r -18a5: 64 SWP2r -18a6: 74 LDA2r -18a7: 68 EQU2r -18a8: 00 BRK -18a9: 00 BRK -18aa: 24 SWP2 -18ab: 00 BRK -18ac: 53 STRr -18ad: 63 NIP2r -18ae: 72 LDR2r -18af: 65 ROT2r -18b0: 65 ROT2r -18b1: 6e JSR2r -18b2: 2f STH2 -18b3: 68 EQU2r -18b4: 65 ROT2r -18b5: 69 NEQ2r -18b6: 67 OVR2r -18b7: 68 EQU2r -18b8: 74 LDA2r -18b9: 00 BRK -18ba: 00 BRK -18bb: 26 DUP2 -18bc: 00 BRK -18bd: 53 STRr -18be: 63 NIP2r -18bf: 72 LDR2r -18c0: 65 ROT2r -18c1: 65 ROT2r -18c2: 6e JSR2r -18c3: 2f STH2 -18c4: 61 INC2r -18c5: 75 STA2r -18c6: 74 LDA2r -18c7: 6f STH2r -18c8: 00 BRK -18c9: 00 BRK -18ca: 28 EQU2 -18cb: 00 BRK -18cc: 53 STRr -18cd: 63 NIP2r -18ce: 72 LDR2r -18cf: 65 ROT2r -18d0: 65 ROT2r -18d1: 6e JSR2r -18d2: 2f STH2 -18d3: 78 ADD2r -18d4: 00 BRK -18d5: 00 BRK -18d6: 2a GTH2 -18d7: 00 BRK -18d8: 53 STRr -18d9: 63 NIP2r -18da: 72 LDR2r -18db: 65 ROT2r -18dc: 65 ROT2r -18dd: 6e JSR2r -18de: 2f STH2 -18df: 79 SUB2r -18e0: 00 BRK -18e1: 00 BRK -18e2: 2c JMP2 -18e3: 00 BRK -18e4: 53 STRr -18e5: 63 NIP2r +188d: 74 LDA2r +188e: 6f STH2r +188f: 72 LDR2r +1890: 00 BRK +1891: 00 BRK +1892: 22 POP2 +1893: 00 BRK +1894: 53 STRr +1895: 63 NIP2r +1896: 72 LDR2r +1897: 65 ROT2r +1898: 65 ROT2r +1899: 6e JSR2r +189a: 2f STH2 +189b: 77 DEO2r +189c: 69 NEQ2r +189d: 64 SWP2r +189e: 74 LDA2r +189f: 68 EQU2r +18a0: 00 BRK +18a1: 00 BRK +18a2: 24 SWP2 +18a3: 00 BRK +18a4: 53 STRr +18a5: 63 NIP2r +18a6: 72 LDR2r +18a7: 65 ROT2r +18a8: 65 ROT2r +18a9: 6e JSR2r +18aa: 2f STH2 +18ab: 68 EQU2r +18ac: 65 ROT2r +18ad: 69 NEQ2r +18ae: 67 OVR2r +18af: 68 EQU2r +18b0: 74 LDA2r +18b1: 00 BRK +18b2: 00 BRK +18b3: 26 DUP2 +18b4: 00 BRK +18b5: 53 STRr +18b6: 63 NIP2r +18b7: 72 LDR2r +18b8: 65 ROT2r +18b9: 65 ROT2r +18ba: 6e JSR2r +18bb: 2f STH2 +18bc: 61 INC2r +18bd: 75 STA2r +18be: 74 LDA2r +18bf: 6f STH2r +18c0: 00 BRK +18c1: 00 BRK +18c2: 28 EQU2 +18c3: 00 BRK +18c4: 53 STRr +18c5: 63 NIP2r +18c6: 72 LDR2r +18c7: 65 ROT2r +18c8: 65 ROT2r +18c9: 6e JSR2r +18ca: 2f STH2 +18cb: 78 ADD2r +18cc: 00 BRK +18cd: 00 BRK +18ce: 2a GTH2 +18cf: 00 BRK +18d0: 53 STRr +18d1: 63 NIP2r +18d2: 72 LDR2r +18d3: 65 ROT2r +18d4: 65 ROT2r +18d5: 6e JSR2r +18d6: 2f STH2 +18d7: 79 SUB2r +18d8: 00 BRK +18d9: 00 BRK +18da: 2c JMP2 +18db: 00 BRK +18dc: 53 STRr +18dd: 63 NIP2r +18de: 72 LDR2r +18df: 65 ROT2r +18e0: 65 ROT2r +18e1: 6e JSR2r +18e2: 2f STH2 +18e3: 61 INC2r +18e4: 64 SWP2r +18e5: 64 SWP2r 18e6: 72 LDR2r -18e7: 65 ROT2r -18e8: 65 ROT2r -18e9: 6e JSR2r -18ea: 2f STH2 -18eb: 61 INC2r -18ec: 64 SWP2r -18ed: 64 SWP2r -18ee: 72 LDR2r -18ef: 00 BRK -18f0: 00 BRK -18f1: 2e JSR2 -18f2: 00 BRK -18f3: 53 STRr -18f4: 63 NIP2r -18f5: 72 LDR2r -18f6: 65 ROT2r -18f7: 65 ROT2r -18f8: 6e JSR2r +18e7: 00 BRK +18e8: 00 BRK +18e9: 2e JSR2 +18ea: 00 BRK +18eb: 53 STRr +18ec: 63 NIP2r +18ed: 72 LDR2r +18ee: 65 ROT2r +18ef: 65 ROT2r +18f0: 6e JSR2r +18f1: 2f STH2 +18f2: 70 LDZ2r +18f3: 69 NEQ2r +18f4: 78 ADD2r +18f5: 65 ROT2r +18f6: 6c JMP2r +18f7: 00 BRK +18f8: 00 BRK 18f9: 2f STH2 -18fa: 70 LDZ2r -18fb: 69 NEQ2r -18fc: 78 ADD2r -18fd: 65 ROT2r -18fe: 6c JMP2r -18ff: 00 BRK -1900: 00 BRK +18fa: 00 BRK +18fb: 53 STRr +18fc: 63 NIP2r +18fd: 72 LDR2r +18fe: 65 ROT2r +18ff: 65 ROT2r +1900: 6e JSR2r 1901: 2f STH2 -1902: 00 BRK -1903: 53 STRr -1904: 63 NIP2r -1905: 72 LDR2r -1906: 65 ROT2r +1902: 73 STR2r +1903: 70 LDZ2r +1904: 72 LDR2r +1905: 69 NEQ2r +1906: 74 LDA2r 1907: 65 ROT2r -1908: 6e JSR2r -1909: 2f STH2 -190a: 73 STR2r -190b: 70 LDZ2r -190c: 72 LDR2r -190d: 69 NEQ2r -190e: 74 LDA2r -190f: 65 ROT2r -1910: 00 BRK -1911: 00 BRK -1912: 30 LDZ2 -1913: 00 BRK -1914: 41 INCr -1915: 75 STA2r -1916: 64 SWP2r -1917: 69 NEQ2r -1918: 6f STH2r -1919: 30 LDZ2 -191a: 2f STH2 -191b: 76 DEI2r -191c: 65 ROT2r -191d: 63 NIP2r -191e: 74 LDA2r -191f: 6f STH2r -1920: 72 LDR2r -1921: 00 BRK -1922: 00 BRK -1923: 32 LDR2 -1924: 00 BRK -1925: 41 INCr -1926: 75 STA2r -1927: 64 SWP2r -1928: 69 NEQ2r -1929: 6f STH2r -192a: 30 LDZ2 -192b: 2f STH2 -192c: 70 LDZ2r -192d: 6f STH2r -192e: 73 STR2r -192f: 69 NEQ2r -1930: 74 LDA2r -1931: 69 NEQ2r -1932: 6f STH2r -1933: 6e JSR2r -1934: 00 BRK -1935: 00 BRK -1936: 34 LDA2 -1937: 00 BRK -1938: 41 INCr -1939: 75 STA2r -193a: 64 SWP2r -193b: 69 NEQ2r -193c: 6f STH2r -193d: 30 LDZ2 -193e: 2f STH2 -193f: 6f STH2r -1940: 75 STA2r -1941: 74 LDA2r -1942: 70 LDZ2r -1943: 75 STA2r -1944: 74 LDA2r -1945: 00 BRK -1946: 00 BRK -1947: 38 ADD2 -1948: 00 BRK -1949: 41 INCr -194a: 75 STA2r -194b: 64 SWP2r -194c: 69 NEQ2r -194d: 6f STH2r -194e: 30 LDZ2 -194f: 2f STH2 -1950: 61 INC2r -1951: 64 SWP2r -1952: 73 STR2r -1953: 72 LDR2r -1954: 00 BRK -1955: 00 BRK -1956: 3a MUL2 -1957: 00 BRK -1958: 41 INCr -1959: 75 STA2r -195a: 64 SWP2r -195b: 69 NEQ2r -195c: 6f STH2r -195d: 30 LDZ2 -195e: 2f STH2 -195f: 6c JMP2r -1960: 65 ROT2r -1961: 6e JSR2r -1962: 67 OVR2r -1963: 74 LDA2r -1964: 68 EQU2r -1965: 00 BRK -1966: 00 BRK -1967: 3c AND2 -1968: 00 BRK -1969: 41 INCr -196a: 75 STA2r -196b: 64 SWP2r -196c: 69 NEQ2r -196d: 6f STH2r -196e: 30 LDZ2 -196f: 2f STH2 -1970: 61 INC2r -1971: 64 SWP2r +1908: 00 BRK +1909: 00 BRK +190a: 30 LDZ2 +190b: 00 BRK +190c: 41 INCr +190d: 75 STA2r +190e: 64 SWP2r +190f: 69 NEQ2r +1910: 6f STH2r +1911: 30 LDZ2 +1912: 2f STH2 +1913: 76 DEI2r +1914: 65 ROT2r +1915: 63 NIP2r +1916: 74 LDA2r +1917: 6f STH2r +1918: 72 LDR2r +1919: 00 BRK +191a: 00 BRK +191b: 32 LDR2 +191c: 00 BRK +191d: 41 INCr +191e: 75 STA2r +191f: 64 SWP2r +1920: 69 NEQ2r +1921: 6f STH2r +1922: 30 LDZ2 +1923: 2f STH2 +1924: 70 LDZ2r +1925: 6f STH2r +1926: 73 STR2r +1927: 69 NEQ2r +1928: 74 LDA2r +1929: 69 NEQ2r +192a: 6f STH2r +192b: 6e JSR2r +192c: 00 BRK +192d: 00 BRK +192e: 34 LDA2 +192f: 00 BRK +1930: 41 INCr +1931: 75 STA2r +1932: 64 SWP2r +1933: 69 NEQ2r +1934: 6f STH2r +1935: 30 LDZ2 +1936: 2f STH2 +1937: 6f STH2r +1938: 75 STA2r +1939: 74 LDA2r +193a: 70 LDZ2r +193b: 75 STA2r +193c: 74 LDA2r +193d: 00 BRK +193e: 00 BRK +193f: 38 ADD2 +1940: 00 BRK +1941: 41 INCr +1942: 75 STA2r +1943: 64 SWP2r +1944: 69 NEQ2r +1945: 6f STH2r +1946: 30 LDZ2 +1947: 2f STH2 +1948: 61 INC2r +1949: 64 SWP2r +194a: 73 STR2r +194b: 72 LDR2r +194c: 00 BRK +194d: 00 BRK +194e: 3a MUL2 +194f: 00 BRK +1950: 41 INCr +1951: 75 STA2r +1952: 64 SWP2r +1953: 69 NEQ2r +1954: 6f STH2r +1955: 30 LDZ2 +1956: 2f STH2 +1957: 6c JMP2r +1958: 65 ROT2r +1959: 6e JSR2r +195a: 67 OVR2r +195b: 74 LDA2r +195c: 68 EQU2r +195d: 00 BRK +195e: 00 BRK +195f: 3c AND2 +1960: 00 BRK +1961: 41 INCr +1962: 75 STA2r +1963: 64 SWP2r +1964: 69 NEQ2r +1965: 6f STH2r +1966: 30 LDZ2 +1967: 2f STH2 +1968: 61 INC2r +1969: 64 SWP2r +196a: 64 SWP2r +196b: 72 LDR2r +196c: 00 BRK +196d: 00 BRK +196e: 3e EOR2 +196f: 00 BRK +1970: 41 INCr +1971: 75 STA2r 1972: 64 SWP2r -1973: 72 LDR2r -1974: 00 BRK -1975: 00 BRK -1976: 3e EOR2 -1977: 00 BRK -1978: 41 INCr -1979: 75 STA2r -197a: 64 SWP2r -197b: 69 NEQ2r -197c: 6f STH2r -197d: 30 LDZ2 -197e: 2f STH2 -197f: 76 DEI2r -1980: 6f STH2r -1981: 6c JMP2r +1973: 69 NEQ2r +1974: 6f STH2r +1975: 30 LDZ2 +1976: 2f STH2 +1977: 76 DEI2r +1978: 6f STH2r +1979: 6c JMP2r +197a: 75 STA2r +197b: 6d JCN2r +197c: 65 ROT2r +197d: 00 BRK +197e: 00 BRK +197f: 3f SFT2 +1980: 00 BRK +1981: 41 INCr 1982: 75 STA2r -1983: 6d JCN2r -1984: 65 ROT2r -1985: 00 BRK -1986: 00 BRK -1987: 3f SFT2 -1988: 00 BRK -1989: 41 INCr -198a: 75 STA2r -198b: 64 SWP2r -198c: 69 NEQ2r -198d: 6f STH2r -198e: 30 LDZ2 -198f: 2f STH2 -1990: 70 LDZ2r -1991: 69 NEQ2r -1992: 74 LDA2r -1993: 63 NIP2r -1994: 68 EQU2r -1995: 00 BRK -1996: 00 BRK -1997: 40 00 41 JMI +65 -199a: 75 STA2r -199b: 64 SWP2r -199c: 69 NEQ2r -199d: 6f STH2r -199e: 31 STZ2 -199f: 2f STH2 -19a0: 76 DEI2r -19a1: 65 ROT2r -19a2: 63 NIP2r -19a3: 74 LDA2r -19a4: 6f STH2r -19a5: 72 LDR2r -19a6: 00 BRK -19a7: 00 BRK -19a8: 42 POPr -19a9: 00 BRK -19aa: 41 INCr -19ab: 75 STA2r -19ac: 64 SWP2r -19ad: 69 NEQ2r -19ae: 6f STH2r -19af: 31 STZ2 -19b0: 2f STH2 -19b1: 70 LDZ2r -19b2: 6f STH2r -19b3: 73 STR2r -19b4: 69 NEQ2r -19b5: 74 LDA2r -19b6: 69 NEQ2r -19b7: 6f STH2r -19b8: 6e JSR2r -19b9: 00 BRK -19ba: 00 BRK -19bb: 44 SWPr -19bc: 00 BRK -19bd: 41 INCr -19be: 75 STA2r -19bf: 64 SWP2r -19c0: 69 NEQ2r -19c1: 6f STH2r -19c2: 31 STZ2 -19c3: 2f STH2 -19c4: 6f STH2r -19c5: 75 STA2r -19c6: 74 LDA2r -19c7: 70 LDZ2r -19c8: 75 STA2r -19c9: 74 LDA2r -19ca: 00 BRK -19cb: 00 BRK -19cc: 48 EQUr -19cd: 00 BRK -19ce: 41 INCr -19cf: 75 STA2r -19d0: 64 SWP2r -19d1: 69 NEQ2r -19d2: 6f STH2r -19d3: 31 STZ2 -19d4: 2f STH2 -19d5: 61 INC2r -19d6: 64 SWP2r -19d7: 73 STR2r -19d8: 72 LDR2r -19d9: 00 BRK -19da: 00 BRK -19db: 4a GTHr -19dc: 00 BRK -19dd: 41 INCr -19de: 75 STA2r -19df: 64 SWP2r -19e0: 69 NEQ2r -19e1: 6f STH2r -19e2: 31 STZ2 -19e3: 2f STH2 -19e4: 6c JMP2r -19e5: 65 ROT2r -19e6: 6e JSR2r -19e7: 67 OVR2r -19e8: 74 LDA2r -19e9: 68 EQU2r -19ea: 00 BRK -19eb: 00 BRK -19ec: 4c JMPr -19ed: 00 BRK -19ee: 41 INCr -19ef: 75 STA2r -19f0: 64 SWP2r -19f1: 69 NEQ2r -19f2: 6f STH2r -19f3: 31 STZ2 -19f4: 2f STH2 -19f5: 61 INC2r -19f6: 64 SWP2r +1983: 64 SWP2r +1984: 69 NEQ2r +1985: 6f STH2r +1986: 30 LDZ2 +1987: 2f STH2 +1988: 70 LDZ2r +1989: 69 NEQ2r +198a: 74 LDA2r +198b: 63 NIP2r +198c: 68 EQU2r +198d: 00 BRK +198e: 00 BRK +198f: 40 00 41 JMI +65 +1992: 75 STA2r +1993: 64 SWP2r +1994: 69 NEQ2r +1995: 6f STH2r +1996: 31 STZ2 +1997: 2f STH2 +1998: 76 DEI2r +1999: 65 ROT2r +199a: 63 NIP2r +199b: 74 LDA2r +199c: 6f STH2r +199d: 72 LDR2r +199e: 00 BRK +199f: 00 BRK +19a0: 42 POPr +19a1: 00 BRK +19a2: 41 INCr +19a3: 75 STA2r +19a4: 64 SWP2r +19a5: 69 NEQ2r +19a6: 6f STH2r +19a7: 31 STZ2 +19a8: 2f STH2 +19a9: 70 LDZ2r +19aa: 6f STH2r +19ab: 73 STR2r +19ac: 69 NEQ2r +19ad: 74 LDA2r +19ae: 69 NEQ2r +19af: 6f STH2r +19b0: 6e JSR2r +19b1: 00 BRK +19b2: 00 BRK +19b3: 44 SWPr +19b4: 00 BRK +19b5: 41 INCr +19b6: 75 STA2r +19b7: 64 SWP2r +19b8: 69 NEQ2r +19b9: 6f STH2r +19ba: 31 STZ2 +19bb: 2f STH2 +19bc: 6f STH2r +19bd: 75 STA2r +19be: 74 LDA2r +19bf: 70 LDZ2r +19c0: 75 STA2r +19c1: 74 LDA2r +19c2: 00 BRK +19c3: 00 BRK +19c4: 48 EQUr +19c5: 00 BRK +19c6: 41 INCr +19c7: 75 STA2r +19c8: 64 SWP2r +19c9: 69 NEQ2r +19ca: 6f STH2r +19cb: 31 STZ2 +19cc: 2f STH2 +19cd: 61 INC2r +19ce: 64 SWP2r +19cf: 73 STR2r +19d0: 72 LDR2r +19d1: 00 BRK +19d2: 00 BRK +19d3: 4a GTHr +19d4: 00 BRK +19d5: 41 INCr +19d6: 75 STA2r +19d7: 64 SWP2r +19d8: 69 NEQ2r +19d9: 6f STH2r +19da: 31 STZ2 +19db: 2f STH2 +19dc: 6c JMP2r +19dd: 65 ROT2r +19de: 6e JSR2r +19df: 67 OVR2r +19e0: 74 LDA2r +19e1: 68 EQU2r +19e2: 00 BRK +19e3: 00 BRK +19e4: 4c JMPr +19e5: 00 BRK +19e6: 41 INCr +19e7: 75 STA2r +19e8: 64 SWP2r +19e9: 69 NEQ2r +19ea: 6f STH2r +19eb: 31 STZ2 +19ec: 2f STH2 +19ed: 61 INC2r +19ee: 64 SWP2r +19ef: 64 SWP2r +19f0: 72 LDR2r +19f1: 00 BRK +19f2: 00 BRK +19f3: 4e JSRr +19f4: 00 BRK +19f5: 41 INCr +19f6: 75 STA2r 19f7: 64 SWP2r -19f8: 72 LDR2r -19f9: 00 BRK -19fa: 00 BRK -19fb: 4e JSRr -19fc: 00 BRK -19fd: 41 INCr -19fe: 75 STA2r -19ff: 64 SWP2r -1a00: 69 NEQ2r -1a01: 6f STH2r -1a02: 31 STZ2 -1a03: 2f STH2 -1a04: 76 DEI2r -1a05: 6f STH2r -1a06: 6c JMP2r +19f8: 69 NEQ2r +19f9: 6f STH2r +19fa: 31 STZ2 +19fb: 2f STH2 +19fc: 76 DEI2r +19fd: 6f STH2r +19fe: 6c JMP2r +19ff: 75 STA2r +1a00: 6d JCN2r +1a01: 65 ROT2r +1a02: 00 BRK +1a03: 00 BRK +1a04: 4f STHr +1a05: 00 BRK +1a06: 41 INCr 1a07: 75 STA2r -1a08: 6d JCN2r -1a09: 65 ROT2r -1a0a: 00 BRK -1a0b: 00 BRK -1a0c: 4f STHr -1a0d: 00 BRK -1a0e: 41 INCr -1a0f: 75 STA2r -1a10: 64 SWP2r -1a11: 69 NEQ2r -1a12: 6f STH2r -1a13: 31 STZ2 -1a14: 2f STH2 -1a15: 70 LDZ2r -1a16: 69 NEQ2r -1a17: 74 LDA2r -1a18: 63 NIP2r -1a19: 68 EQU2r -1a1a: 00 BRK -1a1b: 00 BRK -1a1c: 50 LDZr -1a1d: 00 BRK -1a1e: 41 INCr -1a1f: 75 STA2r -1a20: 64 SWP2r -1a21: 69 NEQ2r -1a22: 6f STH2r -1a23: 32 LDR2 -1a24: 2f STH2 -1a25: 76 DEI2r -1a26: 65 ROT2r -1a27: 63 NIP2r -1a28: 74 LDA2r -1a29: 6f STH2r -1a2a: 72 LDR2r -1a2b: 00 BRK -1a2c: 00 BRK -1a2d: 52 LDRr -1a2e: 00 BRK -1a2f: 41 INCr -1a30: 75 STA2r -1a31: 64 SWP2r -1a32: 69 NEQ2r -1a33: 6f STH2r -1a34: 32 LDR2 -1a35: 2f STH2 -1a36: 70 LDZ2r -1a37: 6f STH2r -1a38: 73 STR2r -1a39: 69 NEQ2r -1a3a: 74 LDA2r -1a3b: 69 NEQ2r -1a3c: 6f STH2r -1a3d: 6e JSR2r -1a3e: 00 BRK -1a3f: 00 BRK -1a40: 54 LDAr -1a41: 00 BRK -1a42: 41 INCr -1a43: 75 STA2r -1a44: 64 SWP2r -1a45: 69 NEQ2r -1a46: 6f STH2r -1a47: 32 LDR2 -1a48: 2f STH2 -1a49: 6f STH2r -1a4a: 75 STA2r -1a4b: 74 LDA2r -1a4c: 70 LDZ2r -1a4d: 75 STA2r -1a4e: 74 LDA2r -1a4f: 00 BRK -1a50: 00 BRK -1a51: 58 ADDr -1a52: 00 BRK -1a53: 41 INCr -1a54: 75 STA2r -1a55: 64 SWP2r -1a56: 69 NEQ2r -1a57: 6f STH2r -1a58: 32 LDR2 -1a59: 2f STH2 -1a5a: 61 INC2r -1a5b: 64 SWP2r -1a5c: 73 STR2r -1a5d: 72 LDR2r -1a5e: 00 BRK -1a5f: 00 BRK -1a60: 5a MULr -1a61: 00 BRK -1a62: 41 INCr -1a63: 75 STA2r -1a64: 64 SWP2r -1a65: 69 NEQ2r -1a66: 6f STH2r -1a67: 32 LDR2 -1a68: 2f STH2 -1a69: 6c JMP2r -1a6a: 65 ROT2r -1a6b: 6e JSR2r -1a6c: 67 OVR2r -1a6d: 74 LDA2r -1a6e: 68 EQU2r -1a6f: 00 BRK -1a70: 00 BRK -1a71: 5c ANDr -1a72: 00 BRK -1a73: 41 INCr -1a74: 75 STA2r -1a75: 64 SWP2r -1a76: 69 NEQ2r -1a77: 6f STH2r -1a78: 32 LDR2 -1a79: 2f STH2 -1a7a: 61 INC2r -1a7b: 64 SWP2r +1a08: 64 SWP2r +1a09: 69 NEQ2r +1a0a: 6f STH2r +1a0b: 31 STZ2 +1a0c: 2f STH2 +1a0d: 70 LDZ2r +1a0e: 69 NEQ2r +1a0f: 74 LDA2r +1a10: 63 NIP2r +1a11: 68 EQU2r +1a12: 00 BRK +1a13: 00 BRK +1a14: 50 LDZr +1a15: 00 BRK +1a16: 41 INCr +1a17: 75 STA2r +1a18: 64 SWP2r +1a19: 69 NEQ2r +1a1a: 6f STH2r +1a1b: 32 LDR2 +1a1c: 2f STH2 +1a1d: 76 DEI2r +1a1e: 65 ROT2r +1a1f: 63 NIP2r +1a20: 74 LDA2r +1a21: 6f STH2r +1a22: 72 LDR2r +1a23: 00 BRK +1a24: 00 BRK +1a25: 52 LDRr +1a26: 00 BRK +1a27: 41 INCr +1a28: 75 STA2r +1a29: 64 SWP2r +1a2a: 69 NEQ2r +1a2b: 6f STH2r +1a2c: 32 LDR2 +1a2d: 2f STH2 +1a2e: 70 LDZ2r +1a2f: 6f STH2r +1a30: 73 STR2r +1a31: 69 NEQ2r +1a32: 74 LDA2r +1a33: 69 NEQ2r +1a34: 6f STH2r +1a35: 6e JSR2r +1a36: 00 BRK +1a37: 00 BRK +1a38: 54 LDAr +1a39: 00 BRK +1a3a: 41 INCr +1a3b: 75 STA2r +1a3c: 64 SWP2r +1a3d: 69 NEQ2r +1a3e: 6f STH2r +1a3f: 32 LDR2 +1a40: 2f STH2 +1a41: 6f STH2r +1a42: 75 STA2r +1a43: 74 LDA2r +1a44: 70 LDZ2r +1a45: 75 STA2r +1a46: 74 LDA2r +1a47: 00 BRK +1a48: 00 BRK +1a49: 58 ADDr +1a4a: 00 BRK +1a4b: 41 INCr +1a4c: 75 STA2r +1a4d: 64 SWP2r +1a4e: 69 NEQ2r +1a4f: 6f STH2r +1a50: 32 LDR2 +1a51: 2f STH2 +1a52: 61 INC2r +1a53: 64 SWP2r +1a54: 73 STR2r +1a55: 72 LDR2r +1a56: 00 BRK +1a57: 00 BRK +1a58: 5a MULr +1a59: 00 BRK +1a5a: 41 INCr +1a5b: 75 STA2r +1a5c: 64 SWP2r +1a5d: 69 NEQ2r +1a5e: 6f STH2r +1a5f: 32 LDR2 +1a60: 2f STH2 +1a61: 6c JMP2r +1a62: 65 ROT2r +1a63: 6e JSR2r +1a64: 67 OVR2r +1a65: 74 LDA2r +1a66: 68 EQU2r +1a67: 00 BRK +1a68: 00 BRK +1a69: 5c ANDr +1a6a: 00 BRK +1a6b: 41 INCr +1a6c: 75 STA2r +1a6d: 64 SWP2r +1a6e: 69 NEQ2r +1a6f: 6f STH2r +1a70: 32 LDR2 +1a71: 2f STH2 +1a72: 61 INC2r +1a73: 64 SWP2r +1a74: 64 SWP2r +1a75: 72 LDR2r +1a76: 00 BRK +1a77: 00 BRK +1a78: 5e EORr +1a79: 00 BRK +1a7a: 41 INCr +1a7b: 75 STA2r 1a7c: 64 SWP2r -1a7d: 72 LDR2r -1a7e: 00 BRK -1a7f: 00 BRK -1a80: 5e EORr -1a81: 00 BRK -1a82: 41 INCr -1a83: 75 STA2r -1a84: 64 SWP2r -1a85: 69 NEQ2r -1a86: 6f STH2r -1a87: 32 LDR2 -1a88: 2f STH2 -1a89: 76 DEI2r -1a8a: 6f STH2r -1a8b: 6c JMP2r +1a7d: 69 NEQ2r +1a7e: 6f STH2r +1a7f: 32 LDR2 +1a80: 2f STH2 +1a81: 76 DEI2r +1a82: 6f STH2r +1a83: 6c JMP2r +1a84: 75 STA2r +1a85: 6d JCN2r +1a86: 65 ROT2r +1a87: 00 BRK +1a88: 00 BRK +1a89: 5f SFTr +1a8a: 00 BRK +1a8b: 41 INCr 1a8c: 75 STA2r -1a8d: 6d JCN2r -1a8e: 65 ROT2r -1a8f: 00 BRK -1a90: 00 BRK -1a91: 5f SFTr -1a92: 00 BRK -1a93: 41 INCr -1a94: 75 STA2r -1a95: 64 SWP2r -1a96: 69 NEQ2r -1a97: 6f STH2r -1a98: 32 LDR2 -1a99: 2f STH2 -1a9a: 70 LDZ2r -1a9b: 69 NEQ2r -1a9c: 74 LDA2r -1a9d: 63 NIP2r -1a9e: 68 EQU2r -1a9f: 00 BRK -1aa0: 00 BRK -1aa1: 60 00 41 JSI +65 -1aa4: 75 STA2r -1aa5: 64 SWP2r -1aa6: 69 NEQ2r -1aa7: 6f STH2r -1aa8: 33 STR2 -1aa9: 2f STH2 -1aaa: 76 DEI2r -1aab: 65 ROT2r -1aac: 63 NIP2r -1aad: 74 LDA2r -1aae: 6f STH2r -1aaf: 72 LDR2r -1ab0: 00 BRK -1ab1: 00 BRK -1ab2: 62 POP2r -1ab3: 00 BRK -1ab4: 41 INCr -1ab5: 75 STA2r -1ab6: 64 SWP2r -1ab7: 69 NEQ2r -1ab8: 6f STH2r -1ab9: 33 STR2 -1aba: 2f STH2 -1abb: 70 LDZ2r -1abc: 6f STH2r -1abd: 73 STR2r -1abe: 69 NEQ2r -1abf: 74 LDA2r -1ac0: 69 NEQ2r -1ac1: 6f STH2r -1ac2: 6e JSR2r -1ac3: 00 BRK -1ac4: 00 BRK -1ac5: 64 SWP2r -1ac6: 00 BRK -1ac7: 41 INCr -1ac8: 75 STA2r -1ac9: 64 SWP2r -1aca: 69 NEQ2r -1acb: 6f STH2r -1acc: 33 STR2 -1acd: 2f STH2 -1ace: 6f STH2r -1acf: 75 STA2r -1ad0: 74 LDA2r -1ad1: 70 LDZ2r -1ad2: 75 STA2r -1ad3: 74 LDA2r -1ad4: 00 BRK -1ad5: 00 BRK -1ad6: 68 EQU2r -1ad7: 00 BRK -1ad8: 41 INCr -1ad9: 75 STA2r -1ada: 64 SWP2r -1adb: 69 NEQ2r -1adc: 6f STH2r -1add: 33 STR2 -1ade: 2f STH2 -1adf: 61 INC2r -1ae0: 64 SWP2r -1ae1: 73 STR2r -1ae2: 72 LDR2r -1ae3: 00 BRK -1ae4: 00 BRK -1ae5: 6a GTH2r -1ae6: 00 BRK -1ae7: 41 INCr -1ae8: 75 STA2r -1ae9: 64 SWP2r -1aea: 69 NEQ2r -1aeb: 6f STH2r -1aec: 33 STR2 -1aed: 2f STH2 +1a8d: 64 SWP2r +1a8e: 69 NEQ2r +1a8f: 6f STH2r +1a90: 32 LDR2 +1a91: 2f STH2 +1a92: 70 LDZ2r +1a93: 69 NEQ2r +1a94: 74 LDA2r +1a95: 63 NIP2r +1a96: 68 EQU2r +1a97: 00 BRK +1a98: 00 BRK +1a99: 60 00 41 JSI +65 +1a9c: 75 STA2r +1a9d: 64 SWP2r +1a9e: 69 NEQ2r +1a9f: 6f STH2r +1aa0: 33 STR2 +1aa1: 2f STH2 +1aa2: 76 DEI2r +1aa3: 65 ROT2r +1aa4: 63 NIP2r +1aa5: 74 LDA2r +1aa6: 6f STH2r +1aa7: 72 LDR2r +1aa8: 00 BRK +1aa9: 00 BRK +1aaa: 62 POP2r +1aab: 00 BRK +1aac: 41 INCr +1aad: 75 STA2r +1aae: 64 SWP2r +1aaf: 69 NEQ2r +1ab0: 6f STH2r +1ab1: 33 STR2 +1ab2: 2f STH2 +1ab3: 70 LDZ2r +1ab4: 6f STH2r +1ab5: 73 STR2r +1ab6: 69 NEQ2r +1ab7: 74 LDA2r +1ab8: 69 NEQ2r +1ab9: 6f STH2r +1aba: 6e JSR2r +1abb: 00 BRK +1abc: 00 BRK +1abd: 64 SWP2r +1abe: 00 BRK +1abf: 41 INCr +1ac0: 75 STA2r +1ac1: 64 SWP2r +1ac2: 69 NEQ2r +1ac3: 6f STH2r +1ac4: 33 STR2 +1ac5: 2f STH2 +1ac6: 6f STH2r +1ac7: 75 STA2r +1ac8: 74 LDA2r +1ac9: 70 LDZ2r +1aca: 75 STA2r +1acb: 74 LDA2r +1acc: 00 BRK +1acd: 00 BRK +1ace: 68 EQU2r +1acf: 00 BRK +1ad0: 41 INCr +1ad1: 75 STA2r +1ad2: 64 SWP2r +1ad3: 69 NEQ2r +1ad4: 6f STH2r +1ad5: 33 STR2 +1ad6: 2f STH2 +1ad7: 61 INC2r +1ad8: 64 SWP2r +1ad9: 73 STR2r +1ada: 72 LDR2r +1adb: 00 BRK +1adc: 00 BRK +1add: 6a GTH2r +1ade: 00 BRK +1adf: 41 INCr +1ae0: 75 STA2r +1ae1: 64 SWP2r +1ae2: 69 NEQ2r +1ae3: 6f STH2r +1ae4: 33 STR2 +1ae5: 2f STH2 +1ae6: 6c JMP2r +1ae7: 65 ROT2r +1ae8: 6e JSR2r +1ae9: 67 OVR2r +1aea: 74 LDA2r +1aeb: 68 EQU2r +1aec: 00 BRK +1aed: 00 BRK 1aee: 6c JMP2r -1aef: 65 ROT2r -1af0: 6e JSR2r -1af1: 67 OVR2r -1af2: 74 LDA2r -1af3: 68 EQU2r -1af4: 00 BRK -1af5: 00 BRK -1af6: 6c JMP2r -1af7: 00 BRK -1af8: 41 INCr -1af9: 75 STA2r -1afa: 64 SWP2r -1afb: 69 NEQ2r -1afc: 6f STH2r -1afd: 33 STR2 -1afe: 2f STH2 -1aff: 61 INC2r -1b00: 64 SWP2r +1aef: 00 BRK +1af0: 41 INCr +1af1: 75 STA2r +1af2: 64 SWP2r +1af3: 69 NEQ2r +1af4: 6f STH2r +1af5: 33 STR2 +1af6: 2f STH2 +1af7: 61 INC2r +1af8: 64 SWP2r +1af9: 64 SWP2r +1afa: 72 LDR2r +1afb: 00 BRK +1afc: 00 BRK +1afd: 6e JSR2r +1afe: 00 BRK +1aff: 41 INCr +1b00: 75 STA2r 1b01: 64 SWP2r -1b02: 72 LDR2r -1b03: 00 BRK -1b04: 00 BRK -1b05: 6e JSR2r -1b06: 00 BRK -1b07: 41 INCr -1b08: 75 STA2r -1b09: 64 SWP2r -1b0a: 69 NEQ2r -1b0b: 6f STH2r -1b0c: 33 STR2 -1b0d: 2f STH2 -1b0e: 76 DEI2r -1b0f: 6f STH2r -1b10: 6c JMP2r +1b02: 69 NEQ2r +1b03: 6f STH2r +1b04: 33 STR2 +1b05: 2f STH2 +1b06: 76 DEI2r +1b07: 6f STH2r +1b08: 6c JMP2r +1b09: 75 STA2r +1b0a: 6d JCN2r +1b0b: 65 ROT2r +1b0c: 00 BRK +1b0d: 00 BRK +1b0e: 6f STH2r +1b0f: 00 BRK +1b10: 41 INCr 1b11: 75 STA2r -1b12: 6d JCN2r -1b13: 65 ROT2r -1b14: 00 BRK -1b15: 00 BRK -1b16: 6f STH2r -1b17: 00 BRK -1b18: 41 INCr -1b19: 75 STA2r -1b1a: 64 SWP2r -1b1b: 69 NEQ2r -1b1c: 6f STH2r -1b1d: 33 STR2 -1b1e: 2f STH2 -1b1f: 70 LDZ2r -1b20: 69 NEQ2r -1b21: 74 LDA2r -1b22: 63 NIP2r -1b23: 68 EQU2r -1b24: 00 BRK -1b25: 00 BRK -1b26: 80 00 LIT 00 -1b28: 43 NIPr -1b29: 6f STH2r -1b2a: 6e JSR2r +1b12: 64 SWP2r +1b13: 69 NEQ2r +1b14: 6f STH2r +1b15: 33 STR2 +1b16: 2f STH2 +1b17: 70 LDZ2r +1b18: 69 NEQ2r +1b19: 74 LDA2r +1b1a: 63 NIP2r +1b1b: 68 EQU2r +1b1c: 00 BRK +1b1d: 00 BRK +1b1e: 80 00 LIT 00 +1b20: 43 NIPr +1b21: 6f STH2r +1b22: 6e JSR2r +1b23: 74 LDA2r +1b24: 72 LDR2r +1b25: 6f STH2r +1b26: 6c JMP2r +1b27: 2f STH2 +1b28: 76 DEI2r +1b29: 65 ROT2r +1b2a: 63 NIP2r 1b2b: 74 LDA2r -1b2c: 72 LDR2r -1b2d: 6f STH2r -1b2e: 6c JMP2r -1b2f: 2f STH2 -1b30: 76 DEI2r -1b31: 65 ROT2r -1b32: 63 NIP2r -1b33: 74 LDA2r -1b34: 6f STH2r -1b35: 72 LDR2r -1b36: 00 BRK -1b37: 00 BRK -1b38: 82 POPk -1b39: 00 BRK -1b3a: 43 NIPr -1b3b: 6f STH2r -1b3c: 6e JSR2r +1b2c: 6f STH2r +1b2d: 72 LDR2r +1b2e: 00 BRK +1b2f: 00 BRK +1b30: 82 POPk +1b31: 00 BRK +1b32: 43 NIPr +1b33: 6f STH2r +1b34: 6e JSR2r +1b35: 74 LDA2r +1b36: 72 LDR2r +1b37: 6f STH2r +1b38: 6c JMP2r +1b39: 2f STH2 +1b3a: 62 POP2r +1b3b: 75 STA2r +1b3c: 74 LDA2r 1b3d: 74 LDA2r -1b3e: 72 LDR2r -1b3f: 6f STH2r -1b40: 6c JMP2r -1b41: 2f STH2 -1b42: 62 POP2r -1b43: 75 STA2r -1b44: 74 LDA2r -1b45: 74 LDA2r -1b46: 6f STH2r -1b47: 6e JSR2r -1b48: 00 BRK -1b49: 00 BRK -1b4a: 83 NIPk -1b4b: 00 BRK -1b4c: 43 NIPr -1b4d: 6f STH2r -1b4e: 6e JSR2r -1b4f: 74 LDA2r -1b50: 72 LDR2r -1b51: 6f STH2r -1b52: 6c JMP2r -1b53: 2f STH2 -1b54: 6b LTH2r -1b55: 65 ROT2r -1b56: 79 SUB2r -1b57: 00 BRK -1b58: 00 BRK -1b59: 90 LDZk -1b5a: 00 BRK -1b5b: 4d JCNr -1b5c: 6f STH2r -1b5d: 75 STA2r -1b5e: 73 STR2r -1b5f: 65 ROT2r -1b60: 2f STH2 -1b61: 76 DEI2r -1b62: 65 ROT2r -1b63: 63 NIP2r -1b64: 74 LDA2r -1b65: 6f STH2r -1b66: 72 LDR2r -1b67: 00 BRK -1b68: 00 BRK -1b69: 92 LDRk +1b3e: 6f STH2r +1b3f: 6e JSR2r +1b40: 00 BRK +1b41: 00 BRK +1b42: 83 NIPk +1b43: 00 BRK +1b44: 43 NIPr +1b45: 6f STH2r +1b46: 6e JSR2r +1b47: 74 LDA2r +1b48: 72 LDR2r +1b49: 6f STH2r +1b4a: 6c JMP2r +1b4b: 2f STH2 +1b4c: 6b LTH2r +1b4d: 65 ROT2r +1b4e: 79 SUB2r +1b4f: 00 BRK +1b50: 00 BRK +1b51: 90 LDZk +1b52: 00 BRK +1b53: 4d JCNr +1b54: 6f STH2r +1b55: 75 STA2r +1b56: 73 STR2r +1b57: 65 ROT2r +1b58: 2f STH2 +1b59: 76 DEI2r +1b5a: 65 ROT2r +1b5b: 63 NIP2r +1b5c: 74 LDA2r +1b5d: 6f STH2r +1b5e: 72 LDR2r +1b5f: 00 BRK +1b60: 00 BRK +1b61: 92 LDRk +1b62: 00 BRK +1b63: 4d JCNr +1b64: 6f STH2r +1b65: 75 STA2r +1b66: 73 STR2r +1b67: 65 ROT2r +1b68: 2f STH2 +1b69: 78 ADD2r 1b6a: 00 BRK -1b6b: 4d JCNr -1b6c: 6f STH2r -1b6d: 75 STA2r -1b6e: 73 STR2r -1b6f: 65 ROT2r -1b70: 2f STH2 -1b71: 78 ADD2r -1b72: 00 BRK -1b73: 00 BRK -1b74: 94 LDAk +1b6b: 00 BRK +1b6c: 94 LDAk +1b6d: 00 BRK +1b6e: 4d JCNr +1b6f: 6f STH2r +1b70: 75 STA2r +1b71: 73 STR2r +1b72: 65 ROT2r +1b73: 2f STH2 +1b74: 79 SUB2r 1b75: 00 BRK -1b76: 4d JCNr -1b77: 6f STH2r -1b78: 75 STA2r -1b79: 73 STR2r -1b7a: 65 ROT2r -1b7b: 2f STH2 -1b7c: 79 SUB2r -1b7d: 00 BRK -1b7e: 00 BRK -1b7f: 96 DEIk -1b80: 00 BRK -1b81: 4d JCNr -1b82: 6f STH2r -1b83: 75 STA2r -1b84: 73 STR2r -1b85: 65 ROT2r -1b86: 2f STH2 -1b87: 73 STR2r -1b88: 74 LDA2r -1b89: 61 INC2r -1b8a: 74 LDA2r -1b8b: 65 ROT2r -1b8c: 00 BRK -1b8d: 00 BRK -1b8e: 97 DEOk -1b8f: 00 BRK -1b90: 4d JCNr -1b91: 6f STH2r -1b92: 75 STA2r -1b93: 73 STR2r -1b94: 65 ROT2r -1b95: 2f STH2 -1b96: 63 NIP2r -1b97: 68 EQU2r +1b76: 00 BRK +1b77: 96 DEIk +1b78: 00 BRK +1b79: 4d JCNr +1b7a: 6f STH2r +1b7b: 75 STA2r +1b7c: 73 STR2r +1b7d: 65 ROT2r +1b7e: 2f STH2 +1b7f: 73 STR2r +1b80: 74 LDA2r +1b81: 61 INC2r +1b82: 74 LDA2r +1b83: 65 ROT2r +1b84: 00 BRK +1b85: 00 BRK +1b86: 97 DEOk +1b87: 00 BRK +1b88: 4d JCNr +1b89: 6f STH2r +1b8a: 75 STA2r +1b8b: 73 STR2r +1b8c: 65 ROT2r +1b8d: 2f STH2 +1b8e: 63 NIP2r +1b8f: 68 EQU2r +1b90: 6f STH2r +1b91: 72 LDR2r +1b92: 64 SWP2r +1b93: 00 BRK +1b94: 00 BRK +1b95: 9c ANDk +1b96: 00 BRK +1b97: 4d JCNr 1b98: 6f STH2r -1b99: 72 LDR2r -1b9a: 64 SWP2r -1b9b: 00 BRK -1b9c: 00 BRK -1b9d: 9c ANDk -1b9e: 00 BRK -1b9f: 4d JCNr +1b99: 75 STA2r +1b9a: 73 STR2r +1b9b: 65 ROT2r +1b9c: 2f STH2 +1b9d: 73 STR2r +1b9e: 63 NIP2r +1b9f: 72 LDR2r 1ba0: 6f STH2r -1ba1: 75 STA2r -1ba2: 73 STR2r -1ba3: 65 ROT2r -1ba4: 2f STH2 -1ba5: 73 STR2r -1ba6: 63 NIP2r -1ba7: 72 LDR2r -1ba8: 6f STH2r -1ba9: 6c JMP2r -1baa: 6c JMP2r -1bab: 79 SUB2r -1bac: 00 BRK -1bad: 00 BRK -1bae: 9c ANDk -1baf: 00 BRK -1bb0: 4d JCNr +1ba1: 6c JMP2r +1ba2: 6c JMP2r +1ba3: 79 SUB2r +1ba4: 00 BRK +1ba5: 00 BRK +1ba6: 9c ANDk +1ba7: 00 BRK +1ba8: 4d JCNr +1ba9: 6f STH2r +1baa: 75 STA2r +1bab: 73 STR2r +1bac: 65 ROT2r +1bad: 2f STH2 +1bae: 73 STR2r +1baf: 63 NIP2r +1bb0: 72 LDR2r 1bb1: 6f STH2r -1bb2: 75 STA2r -1bb3: 73 STR2r -1bb4: 65 ROT2r -1bb5: 2f STH2 -1bb6: 73 STR2r -1bb7: 63 NIP2r -1bb8: 72 LDR2r -1bb9: 6f STH2r -1bba: 6c JMP2r -1bbb: 6c JMP2r -1bbc: 79 SUB2r -1bbd: 2d JCN2 -1bbe: 68 EQU2r -1bbf: 62 POP2r -1bc0: 00 BRK -1bc1: 00 BRK -1bc2: 9d ORAk -1bc3: 00 BRK -1bc4: 4d JCNr +1bb2: 6c JMP2r +1bb3: 6c JMP2r +1bb4: 79 SUB2r +1bb5: 2d JCN2 +1bb6: 68 EQU2r +1bb7: 62 POP2r +1bb8: 00 BRK +1bb9: 00 BRK +1bba: 9d ORAk +1bbb: 00 BRK +1bbc: 4d JCNr +1bbd: 6f STH2r +1bbe: 75 STA2r +1bbf: 73 STR2r +1bc0: 65 ROT2r +1bc1: 2f STH2 +1bc2: 73 STR2r +1bc3: 63 NIP2r +1bc4: 72 LDR2r 1bc5: 6f STH2r -1bc6: 75 STA2r -1bc7: 73 STR2r -1bc8: 65 ROT2r -1bc9: 2f STH2 -1bca: 73 STR2r -1bcb: 63 NIP2r -1bcc: 72 LDR2r -1bcd: 6f STH2r -1bce: 6c JMP2r -1bcf: 6c JMP2r -1bd0: 79 SUB2r -1bd1: 2d JCN2 +1bc6: 6c JMP2r +1bc7: 6c JMP2r +1bc8: 79 SUB2r +1bc9: 2d JCN2 +1bca: 6c JMP2r +1bcb: 62 POP2r +1bcc: 00 BRK +1bcd: 00 BRK +1bce: a0 00 46 LIT2 0046 +1bd1: 69 NEQ2r 1bd2: 6c JMP2r -1bd3: 62 POP2r -1bd4: 00 BRK -1bd5: 00 BRK -1bd6: a0 00 46 LIT2 0046 -1bd9: 69 NEQ2r -1bda: 6c JMP2r -1bdb: 65 ROT2r -1bdc: 30 LDZ2 -1bdd: 2f STH2 -1bde: 76 DEI2r -1bdf: 65 ROT2r -1be0: 63 NIP2r -1be1: 74 LDA2r -1be2: 6f STH2r -1be3: 72 LDR2r -1be4: 00 BRK -1be5: 00 BRK -1be6: a2 POP2k -1be7: 00 BRK -1be8: 46 DUPr -1be9: 69 NEQ2r -1bea: 6c JMP2r -1beb: 65 ROT2r -1bec: 30 LDZ2 -1bed: 2f STH2 -1bee: 73 STR2r -1bef: 75 STA2r -1bf0: 63 NIP2r -1bf1: 63 NIP2r -1bf2: 65 ROT2r -1bf3: 73 STR2r -1bf4: 73 STR2r -1bf5: 00 BRK -1bf6: 00 BRK -1bf7: a4 SWP2k -1bf8: 00 BRK -1bf9: 46 DUPr -1bfa: 69 NEQ2r -1bfb: 6c JMP2r -1bfc: 65 ROT2r -1bfd: 30 LDZ2 -1bfe: 2f STH2 -1bff: 73 STR2r -1c00: 74 LDA2r -1c01: 61 INC2r -1c02: 74 LDA2r -1c03: 00 BRK -1c04: 00 BRK -1c05: a6 DUP2k -1c06: 00 BRK -1c07: 46 DUPr -1c08: 69 NEQ2r -1c09: 6c JMP2r +1bd3: 65 ROT2r +1bd4: 30 LDZ2 +1bd5: 2f STH2 +1bd6: 76 DEI2r +1bd7: 65 ROT2r +1bd8: 63 NIP2r +1bd9: 74 LDA2r +1bda: 6f STH2r +1bdb: 72 LDR2r +1bdc: 00 BRK +1bdd: 00 BRK +1bde: a2 POP2k +1bdf: 00 BRK +1be0: 46 DUPr +1be1: 69 NEQ2r +1be2: 6c JMP2r +1be3: 65 ROT2r +1be4: 30 LDZ2 +1be5: 2f STH2 +1be6: 73 STR2r +1be7: 75 STA2r +1be8: 63 NIP2r +1be9: 63 NIP2r +1bea: 65 ROT2r +1beb: 73 STR2r +1bec: 73 STR2r +1bed: 00 BRK +1bee: 00 BRK +1bef: a4 SWP2k +1bf0: 00 BRK +1bf1: 46 DUPr +1bf2: 69 NEQ2r +1bf3: 6c JMP2r +1bf4: 65 ROT2r +1bf5: 30 LDZ2 +1bf6: 2f STH2 +1bf7: 73 STR2r +1bf8: 74 LDA2r +1bf9: 61 INC2r +1bfa: 74 LDA2r +1bfb: 00 BRK +1bfc: 00 BRK +1bfd: a6 DUP2k +1bfe: 00 BRK +1bff: 46 DUPr +1c00: 69 NEQ2r +1c01: 6c JMP2r +1c02: 65 ROT2r +1c03: 30 LDZ2 +1c04: 2f STH2 +1c05: 64 SWP2r +1c06: 65 ROT2r +1c07: 6c JMP2r +1c08: 65 ROT2r +1c09: 74 LDA2r 1c0a: 65 ROT2r -1c0b: 30 LDZ2 -1c0c: 2f STH2 -1c0d: 64 SWP2r -1c0e: 65 ROT2r -1c0f: 6c JMP2r -1c10: 65 ROT2r -1c11: 74 LDA2r +1c0b: 00 BRK +1c0c: 00 BRK +1c0d: a7 OVR2k +1c0e: 00 BRK +1c0f: 46 DUPr +1c10: 69 NEQ2r +1c11: 6c JMP2r 1c12: 65 ROT2r -1c13: 00 BRK -1c14: 00 BRK -1c15: a7 OVR2k -1c16: 00 BRK -1c17: 46 DUPr -1c18: 69 NEQ2r -1c19: 6c JMP2r -1c1a: 65 ROT2r -1c1b: 30 LDZ2 -1c1c: 2f STH2 -1c1d: 61 INC2r -1c1e: 70 LDZ2r -1c1f: 70 LDZ2r -1c20: 65 ROT2r -1c21: 6e JSR2r -1c22: 64 SWP2r -1c23: 00 BRK -1c24: 00 BRK -1c25: a8 EQU2k -1c26: 00 BRK -1c27: 46 DUPr -1c28: 69 NEQ2r -1c29: 6c JMP2r -1c2a: 65 ROT2r -1c2b: 30 LDZ2 -1c2c: 2f STH2 -1c2d: 6e JSR2r -1c2e: 61 INC2r -1c2f: 6d JCN2r +1c13: 30 LDZ2 +1c14: 2f STH2 +1c15: 61 INC2r +1c16: 70 LDZ2r +1c17: 70 LDZ2r +1c18: 65 ROT2r +1c19: 6e JSR2r +1c1a: 64 SWP2r +1c1b: 00 BRK +1c1c: 00 BRK +1c1d: a8 EQU2k +1c1e: 00 BRK +1c1f: 46 DUPr +1c20: 69 NEQ2r +1c21: 6c JMP2r +1c22: 65 ROT2r +1c23: 30 LDZ2 +1c24: 2f STH2 +1c25: 6e JSR2r +1c26: 61 INC2r +1c27: 6d JCN2r +1c28: 65 ROT2r +1c29: 00 BRK +1c2a: 00 BRK +1c2b: aa GTH2k +1c2c: 00 BRK +1c2d: 46 DUPr +1c2e: 69 NEQ2r +1c2f: 6c JMP2r 1c30: 65 ROT2r -1c31: 00 BRK -1c32: 00 BRK -1c33: aa GTH2k -1c34: 00 BRK -1c35: 46 DUPr -1c36: 69 NEQ2r -1c37: 6c JMP2r -1c38: 65 ROT2r -1c39: 30 LDZ2 -1c3a: 2f STH2 -1c3b: 6c JMP2r -1c3c: 65 ROT2r -1c3d: 6e JSR2r -1c3e: 67 OVR2r -1c3f: 74 LDA2r -1c40: 68 EQU2r -1c41: 00 BRK -1c42: 00 BRK -1c43: ac JMP2k -1c44: 00 BRK -1c45: 46 DUPr -1c46: 69 NEQ2r -1c47: 6c JMP2r -1c48: 65 ROT2r -1c49: 30 LDZ2 -1c4a: 2f STH2 -1c4b: 72 LDR2r -1c4c: 65 ROT2r -1c4d: 61 INC2r -1c4e: 64 SWP2r -1c4f: 00 BRK -1c50: 00 BRK -1c51: ae JSR2k -1c52: 00 BRK -1c53: 46 DUPr -1c54: 69 NEQ2r -1c55: 6c JMP2r -1c56: 65 ROT2r -1c57: 30 LDZ2 -1c58: 2f STH2 -1c59: 77 DEO2r -1c5a: 72 LDR2r +1c31: 30 LDZ2 +1c32: 2f STH2 +1c33: 6c JMP2r +1c34: 65 ROT2r +1c35: 6e JSR2r +1c36: 67 OVR2r +1c37: 74 LDA2r +1c38: 68 EQU2r +1c39: 00 BRK +1c3a: 00 BRK +1c3b: ac JMP2k +1c3c: 00 BRK +1c3d: 46 DUPr +1c3e: 69 NEQ2r +1c3f: 6c JMP2r +1c40: 65 ROT2r +1c41: 30 LDZ2 +1c42: 2f STH2 +1c43: 72 LDR2r +1c44: 65 ROT2r +1c45: 61 INC2r +1c46: 64 SWP2r +1c47: 00 BRK +1c48: 00 BRK +1c49: ae JSR2k +1c4a: 00 BRK +1c4b: 46 DUPr +1c4c: 69 NEQ2r +1c4d: 6c JMP2r +1c4e: 65 ROT2r +1c4f: 30 LDZ2 +1c50: 2f STH2 +1c51: 77 DEO2r +1c52: 72 LDR2r +1c53: 69 NEQ2r +1c54: 74 LDA2r +1c55: 65 ROT2r +1c56: 00 BRK +1c57: 00 BRK +1c58: b0 LDZ2k +1c59: 00 BRK +1c5a: 46 DUPr 1c5b: 69 NEQ2r -1c5c: 74 LDA2r +1c5c: 6c JMP2r 1c5d: 65 ROT2r -1c5e: 00 BRK -1c5f: 00 BRK -1c60: b0 LDZ2k -1c61: 00 BRK -1c62: 46 DUPr -1c63: 69 NEQ2r -1c64: 6c JMP2r -1c65: 65 ROT2r -1c66: 31 STZ2 -1c67: 2f STH2 -1c68: 76 DEI2r -1c69: 65 ROT2r -1c6a: 63 NIP2r -1c6b: 74 LDA2r -1c6c: 6f STH2r -1c6d: 72 LDR2r -1c6e: 00 BRK -1c6f: 00 BRK -1c70: b2 LDR2k -1c71: 00 BRK -1c72: 46 DUPr -1c73: 69 NEQ2r -1c74: 6c JMP2r -1c75: 65 ROT2r -1c76: 31 STZ2 -1c77: 2f STH2 -1c78: 73 STR2r -1c79: 75 STA2r -1c7a: 63 NIP2r -1c7b: 63 NIP2r -1c7c: 65 ROT2r -1c7d: 73 STR2r -1c7e: 73 STR2r -1c7f: 00 BRK -1c80: 00 BRK -1c81: b4 LDA2k -1c82: 00 BRK -1c83: 46 DUPr -1c84: 69 NEQ2r -1c85: 6c JMP2r -1c86: 65 ROT2r -1c87: 31 STZ2 -1c88: 2f STH2 -1c89: 73 STR2r -1c8a: 74 LDA2r -1c8b: 61 INC2r -1c8c: 74 LDA2r -1c8d: 00 BRK -1c8e: 00 BRK -1c8f: b6 DEI2k -1c90: 00 BRK -1c91: 46 DUPr -1c92: 69 NEQ2r -1c93: 6c JMP2r +1c5e: 31 STZ2 +1c5f: 2f STH2 +1c60: 76 DEI2r +1c61: 65 ROT2r +1c62: 63 NIP2r +1c63: 74 LDA2r +1c64: 6f STH2r +1c65: 72 LDR2r +1c66: 00 BRK +1c67: 00 BRK +1c68: b2 LDR2k +1c69: 00 BRK +1c6a: 46 DUPr +1c6b: 69 NEQ2r +1c6c: 6c JMP2r +1c6d: 65 ROT2r +1c6e: 31 STZ2 +1c6f: 2f STH2 +1c70: 73 STR2r +1c71: 75 STA2r +1c72: 63 NIP2r +1c73: 63 NIP2r +1c74: 65 ROT2r +1c75: 73 STR2r +1c76: 73 STR2r +1c77: 00 BRK +1c78: 00 BRK +1c79: b4 LDA2k +1c7a: 00 BRK +1c7b: 46 DUPr +1c7c: 69 NEQ2r +1c7d: 6c JMP2r +1c7e: 65 ROT2r +1c7f: 31 STZ2 +1c80: 2f STH2 +1c81: 73 STR2r +1c82: 74 LDA2r +1c83: 61 INC2r +1c84: 74 LDA2r +1c85: 00 BRK +1c86: 00 BRK +1c87: b6 DEI2k +1c88: 00 BRK +1c89: 46 DUPr +1c8a: 69 NEQ2r +1c8b: 6c JMP2r +1c8c: 65 ROT2r +1c8d: 31 STZ2 +1c8e: 2f STH2 +1c8f: 64 SWP2r +1c90: 65 ROT2r +1c91: 6c JMP2r +1c92: 65 ROT2r +1c93: 74 LDA2r 1c94: 65 ROT2r -1c95: 31 STZ2 -1c96: 2f STH2 -1c97: 64 SWP2r -1c98: 65 ROT2r -1c99: 6c JMP2r -1c9a: 65 ROT2r -1c9b: 74 LDA2r +1c95: 00 BRK +1c96: 00 BRK +1c97: b7 DEO2k +1c98: 00 BRK +1c99: 46 DUPr +1c9a: 69 NEQ2r +1c9b: 6c JMP2r 1c9c: 65 ROT2r -1c9d: 00 BRK -1c9e: 00 BRK -1c9f: b7 DEO2k -1ca0: 00 BRK -1ca1: 46 DUPr -1ca2: 69 NEQ2r -1ca3: 6c JMP2r -1ca4: 65 ROT2r -1ca5: 31 STZ2 -1ca6: 2f STH2 -1ca7: 61 INC2r -1ca8: 70 LDZ2r -1ca9: 70 LDZ2r -1caa: 65 ROT2r -1cab: 6e JSR2r -1cac: 64 SWP2r -1cad: 00 BRK -1cae: 00 BRK -1caf: b8 ADD2k -1cb0: 00 BRK -1cb1: 46 DUPr -1cb2: 69 NEQ2r -1cb3: 6c JMP2r -1cb4: 65 ROT2r -1cb5: 31 STZ2 -1cb6: 2f STH2 -1cb7: 6e JSR2r -1cb8: 61 INC2r -1cb9: 6d JCN2r +1c9d: 31 STZ2 +1c9e: 2f STH2 +1c9f: 61 INC2r +1ca0: 70 LDZ2r +1ca1: 70 LDZ2r +1ca2: 65 ROT2r +1ca3: 6e JSR2r +1ca4: 64 SWP2r +1ca5: 00 BRK +1ca6: 00 BRK +1ca7: b8 ADD2k +1ca8: 00 BRK +1ca9: 46 DUPr +1caa: 69 NEQ2r +1cab: 6c JMP2r +1cac: 65 ROT2r +1cad: 31 STZ2 +1cae: 2f STH2 +1caf: 6e JSR2r +1cb0: 61 INC2r +1cb1: 6d JCN2r +1cb2: 65 ROT2r +1cb3: 00 BRK +1cb4: 00 BRK +1cb5: ba MUL2k +1cb6: 00 BRK +1cb7: 46 DUPr +1cb8: 69 NEQ2r +1cb9: 6c JMP2r 1cba: 65 ROT2r -1cbb: 00 BRK -1cbc: 00 BRK -1cbd: ba MUL2k -1cbe: 00 BRK -1cbf: 46 DUPr -1cc0: 69 NEQ2r -1cc1: 6c JMP2r -1cc2: 65 ROT2r -1cc3: 31 STZ2 -1cc4: 2f STH2 -1cc5: 6c JMP2r -1cc6: 65 ROT2r -1cc7: 6e JSR2r -1cc8: 67 OVR2r -1cc9: 74 LDA2r -1cca: 68 EQU2r -1ccb: 00 BRK -1ccc: 00 BRK -1ccd: bc AND2k -1cce: 00 BRK -1ccf: 46 DUPr -1cd0: 69 NEQ2r -1cd1: 6c JMP2r -1cd2: 65 ROT2r -1cd3: 31 STZ2 -1cd4: 2f STH2 -1cd5: 72 LDR2r -1cd6: 65 ROT2r -1cd7: 61 INC2r -1cd8: 64 SWP2r -1cd9: 00 BRK -1cda: 00 BRK -1cdb: be EOR2k -1cdc: 00 BRK -1cdd: 46 DUPr -1cde: 69 NEQ2r -1cdf: 6c JMP2r -1ce0: 65 ROT2r -1ce1: 31 STZ2 -1ce2: 2f STH2 -1ce3: 77 DEO2r -1ce4: 72 LDR2r -1ce5: 69 NEQ2r +1cbb: 31 STZ2 +1cbc: 2f STH2 +1cbd: 6c JMP2r +1cbe: 65 ROT2r +1cbf: 6e JSR2r +1cc0: 67 OVR2r +1cc1: 74 LDA2r +1cc2: 68 EQU2r +1cc3: 00 BRK +1cc4: 00 BRK +1cc5: bc AND2k +1cc6: 00 BRK +1cc7: 46 DUPr +1cc8: 69 NEQ2r +1cc9: 6c JMP2r +1cca: 65 ROT2r +1ccb: 31 STZ2 +1ccc: 2f STH2 +1ccd: 72 LDR2r +1cce: 65 ROT2r +1ccf: 61 INC2r +1cd0: 64 SWP2r +1cd1: 00 BRK +1cd2: 00 BRK +1cd3: be EOR2k +1cd4: 00 BRK +1cd5: 46 DUPr +1cd6: 69 NEQ2r +1cd7: 6c JMP2r +1cd8: 65 ROT2r +1cd9: 31 STZ2 +1cda: 2f STH2 +1cdb: 77 DEO2r +1cdc: 72 LDR2r +1cdd: 69 NEQ2r +1cde: 74 LDA2r +1cdf: 65 ROT2r +1ce0: 00 BRK +1ce1: 00 BRK +1ce2: c0 00 LITr 00 +1ce4: 44 SWPr +1ce5: 61 INC2r 1ce6: 74 LDA2r 1ce7: 65 ROT2r -1ce8: 00 BRK -1ce9: 00 BRK -1cea: c0 00 LITr 00 -1cec: 44 SWPr -1ced: 61 INC2r -1cee: 74 LDA2r -1cef: 65 ROT2r -1cf0: 54 LDAr -1cf1: 69 NEQ2r -1cf2: 6d JCN2r -1cf3: 65 ROT2r -1cf4: 2f STH2 -1cf5: 79 SUB2r -1cf6: 65 ROT2r -1cf7: 61 INC2r -1cf8: 72 LDR2r -1cf9: 00 BRK -1cfa: 00 BRK -1cfb: c2 POPkr -1cfc: 00 BRK -1cfd: 44 SWPr -1cfe: 61 INC2r -1cff: 74 LDA2r -1d00: 65 ROT2r -1d01: 54 LDAr -1d02: 69 NEQ2r -1d03: 6d JCN2r -1d04: 65 ROT2r -1d05: 2f STH2 -1d06: 6d JCN2r -1d07: 6f STH2r -1d08: 6e JSR2r +1ce8: 54 LDAr +1ce9: 69 NEQ2r +1cea: 6d JCN2r +1ceb: 65 ROT2r +1cec: 2f STH2 +1ced: 79 SUB2r +1cee: 65 ROT2r +1cef: 61 INC2r +1cf0: 72 LDR2r +1cf1: 00 BRK +1cf2: 00 BRK +1cf3: c2 POPkr +1cf4: 00 BRK +1cf5: 44 SWPr +1cf6: 61 INC2r +1cf7: 74 LDA2r +1cf8: 65 ROT2r +1cf9: 54 LDAr +1cfa: 69 NEQ2r +1cfb: 6d JCN2r +1cfc: 65 ROT2r +1cfd: 2f STH2 +1cfe: 6d JCN2r +1cff: 6f STH2r +1d00: 6e JSR2r +1d01: 74 LDA2r +1d02: 68 EQU2r +1d03: 00 BRK +1d04: 00 BRK +1d05: c3 NIPkr +1d06: 00 BRK +1d07: 44 SWPr +1d08: 61 INC2r 1d09: 74 LDA2r -1d0a: 68 EQU2r -1d0b: 00 BRK -1d0c: 00 BRK -1d0d: c3 NIPkr -1d0e: 00 BRK -1d0f: 44 SWPr -1d10: 61 INC2r -1d11: 74 LDA2r -1d12: 65 ROT2r -1d13: 54 LDAr -1d14: 69 NEQ2r -1d15: 6d JCN2r -1d16: 65 ROT2r -1d17: 2f STH2 -1d18: 64 SWP2r -1d19: 61 INC2r -1d1a: 79 SUB2r -1d1b: 00 BRK -1d1c: 00 BRK -1d1d: c4 SWPkr -1d1e: 00 BRK -1d1f: 44 SWPr -1d20: 61 INC2r -1d21: 74 LDA2r -1d22: 65 ROT2r -1d23: 54 LDAr -1d24: 69 NEQ2r -1d25: 6d JCN2r -1d26: 65 ROT2r -1d27: 2f STH2 -1d28: 68 EQU2r -1d29: 6f STH2r -1d2a: 75 STA2r -1d2b: 72 LDR2r -1d2c: 00 BRK -1d2d: 00 BRK -1d2e: c5 ROTkr -1d2f: 00 BRK -1d30: 44 SWPr -1d31: 61 INC2r -1d32: 74 LDA2r -1d33: 65 ROT2r -1d34: 54 LDAr -1d35: 69 NEQ2r -1d36: 6d JCN2r -1d37: 65 ROT2r -1d38: 2f STH2 -1d39: 6d JCN2r -1d3a: 69 NEQ2r -1d3b: 6e JSR2r -1d3c: 75 STA2r +1d0a: 65 ROT2r +1d0b: 54 LDAr +1d0c: 69 NEQ2r +1d0d: 6d JCN2r +1d0e: 65 ROT2r +1d0f: 2f STH2 +1d10: 64 SWP2r +1d11: 61 INC2r +1d12: 79 SUB2r +1d13: 00 BRK +1d14: 00 BRK +1d15: c4 SWPkr +1d16: 00 BRK +1d17: 44 SWPr +1d18: 61 INC2r +1d19: 74 LDA2r +1d1a: 65 ROT2r +1d1b: 54 LDAr +1d1c: 69 NEQ2r +1d1d: 6d JCN2r +1d1e: 65 ROT2r +1d1f: 2f STH2 +1d20: 68 EQU2r +1d21: 6f STH2r +1d22: 75 STA2r +1d23: 72 LDR2r +1d24: 00 BRK +1d25: 00 BRK +1d26: c5 ROTkr +1d27: 00 BRK +1d28: 44 SWPr +1d29: 61 INC2r +1d2a: 74 LDA2r +1d2b: 65 ROT2r +1d2c: 54 LDAr +1d2d: 69 NEQ2r +1d2e: 6d JCN2r +1d2f: 65 ROT2r +1d30: 2f STH2 +1d31: 6d JCN2r +1d32: 69 NEQ2r +1d33: 6e JSR2r +1d34: 75 STA2r +1d35: 74 LDA2r +1d36: 65 ROT2r +1d37: 00 BRK +1d38: 00 BRK +1d39: c6 DUPkr +1d3a: 00 BRK +1d3b: 44 SWPr +1d3c: 61 INC2r 1d3d: 74 LDA2r 1d3e: 65 ROT2r -1d3f: 00 BRK -1d40: 00 BRK -1d41: c6 DUPkr -1d42: 00 BRK -1d43: 44 SWPr -1d44: 61 INC2r -1d45: 74 LDA2r -1d46: 65 ROT2r -1d47: 54 LDAr -1d48: 69 NEQ2r -1d49: 6d JCN2r -1d4a: 65 ROT2r -1d4b: 2f STH2 -1d4c: 73 STR2r -1d4d: 65 ROT2r -1d4e: 63 NIP2r -1d4f: 6f STH2r -1d50: 6e JSR2r -1d51: 64 SWP2r -1d52: 00 BRK -1d53: 00 BRK -1d54: c7 OVRkr -1d55: 00 BRK -1d56: 44 SWPr -1d57: 61 INC2r -1d58: 74 LDA2r -1d59: 65 ROT2r -1d5a: 54 LDAr -1d5b: 69 NEQ2r -1d5c: 6d JCN2r -1d5d: 65 ROT2r -1d5e: 2f STH2 -1d5f: 64 SWP2r -1d60: 6f STH2r +1d3f: 54 LDAr +1d40: 69 NEQ2r +1d41: 6d JCN2r +1d42: 65 ROT2r +1d43: 2f STH2 +1d44: 73 STR2r +1d45: 65 ROT2r +1d46: 63 NIP2r +1d47: 6f STH2r +1d48: 6e JSR2r +1d49: 64 SWP2r +1d4a: 00 BRK +1d4b: 00 BRK +1d4c: c7 OVRkr +1d4d: 00 BRK +1d4e: 44 SWPr +1d4f: 61 INC2r +1d50: 74 LDA2r +1d51: 65 ROT2r +1d52: 54 LDAr +1d53: 69 NEQ2r +1d54: 6d JCN2r +1d55: 65 ROT2r +1d56: 2f STH2 +1d57: 64 SWP2r +1d58: 6f STH2r +1d59: 74 LDA2r +1d5a: 77 DEO2r +1d5b: 00 BRK +1d5c: 00 BRK +1d5d: c8 EQUkr +1d5e: 00 BRK +1d5f: 44 SWPr +1d60: 61 INC2r 1d61: 74 LDA2r -1d62: 77 DEO2r -1d63: 00 BRK -1d64: 00 BRK -1d65: c8 EQUkr -1d66: 00 BRK -1d67: 44 SWPr -1d68: 61 INC2r -1d69: 74 LDA2r -1d6a: 65 ROT2r -1d6b: 54 LDAr -1d6c: 69 NEQ2r -1d6d: 6d JCN2r -1d6e: 65 ROT2r -1d6f: 2f STH2 -1d70: 64 SWP2r -1d71: 6f STH2r +1d62: 65 ROT2r +1d63: 54 LDAr +1d64: 69 NEQ2r +1d65: 6d JCN2r +1d66: 65 ROT2r +1d67: 2f STH2 +1d68: 64 SWP2r +1d69: 6f STH2r +1d6a: 74 LDA2r +1d6b: 79 SUB2r +1d6c: 00 BRK +1d6d: 00 BRK +1d6e: ca GTHkr +1d6f: 00 BRK +1d70: 44 SWPr +1d71: 61 INC2r 1d72: 74 LDA2r -1d73: 79 SUB2r -1d74: 00 BRK -1d75: 00 BRK -1d76: ca GTHkr -1d77: 00 BRK -1d78: 44 SWPr -1d79: 61 INC2r -1d7a: 74 LDA2r -1d7b: 65 ROT2r -1d7c: 54 LDAr -1d7d: 69 NEQ2r -1d7e: 6d JCN2r -1d7f: 65 ROT2r -1d80: 2f STH2 -1d81: 69 NEQ2r -1d82: 73 STR2r -1d83: 64 SWP2r -1d84: 73 STR2r -1d85: 74 LDA2r +1d73: 65 ROT2r +1d74: 54 LDAr +1d75: 69 NEQ2r +1d76: 6d JCN2r +1d77: 65 ROT2r +1d78: 2f STH2 +1d79: 69 NEQ2r +1d7a: 73 STR2r +1d7b: 64 SWP2r +1d7c: 73 STR2r +1d7d: 74 LDA2r diff --git a/rom/merlin.rom.dmp b/rom/merlin.rom.dmp index 048ba8e..e522e7a 100644 --- a/rom/merlin.rom.dmp +++ b/rom/merlin.rom.dmp @@ -1,7 +1,7 @@ -a014 5080 0637 a01e 87a0 1719 39af a000 -00a0 1719 a000 00a0 fb40 ef39 af60 0d91 -646f a000 00a0 1719 600d 6e6f a0fb 5b35 -a017 19a0 fb57 35a0 fc00 a0fb 5535 a03c +a014 5080 0637 a01e 7fa0 1711 39af a000 +00a0 1711 a000 00a0 fb40 ef39 af60 0d91 +646f a000 00a0 1711 600d 6e6f a0fb 5b35 +a017 11a0 fb57 35a0 fc00 a0fb 5535 a03c e980 0837 a01b 7580 0a37 a02b 5980 0c37 600f a51b 5b34 383b 323b 3531 3b30 3b33 346d 1b5b 3338 3b32 3b32 3034 3b31 3837 @@ -116,7 +116,7 @@ fb5e 600a 9da0 12f4 600a 97a0 fb8e 600a 3b32 3b35 313b 303b 3334 6d1b 5b33 383b 323b 3135 333b 3835 3b31 3533 6d00 8000 8000 0a80 0008 2000 0b80 0020 0006 a013 -1340 0003 a017 0a60 0883 6008 8b1b 5b6d +1340 0003 a017 0260 0883 6008 8b1b 5b6d 1b5b 3438 3b32 3b35 313b 303b 3334 6d1b 5b33 383b 323b 3230 343b 3138 373b 3138 376d 0002 0006 8018 17a0 fb55 3415 a0fb @@ -132,7 +132,7 @@ fb5e 600a 9da0 12f4 600a 97a0 fb8e 600a 2000 6f60 07b7 a0fb 5734 6006 39a0 0a18 17a0 0d18 1780 0120 0024 6000 1b44 4542 5547 3a20 6865 6170 2062 6566 6f72 6520 -6576 616c 3a0a 0d00 a017 1960 047b 8001 +6576 616c 3a0a 0d00 a017 1160 047b 8001 2000 3460 001e 4445 4255 473a 2074 6169 6c2d 7074 7220 6265 666f 7265 2065 7661 6c3a 2000 6f60 0755 a0fb 5b34 6005 d7a0 @@ -160,7 +160,7 @@ a004 00a0 0000 a0fc 0060 03fd 6002 9c80 6576 616c 3a20 006f 6005 f2a0 fb57 3460 0474 a00a 1817 8001 2000 2260 0019 4445 4255 473a 2068 6561 7020 6166 7465 7220 -6576 616c 3a0a 00a0 1719 6002 bc80 0120 +6576 616c 3a0a 00a0 1711 6002 bc80 0120 002f 6000 1d44 4542 5547 3a20 7461 696c 2d70 7472 2061 6674 6572 2065 7661 6c3a 2000 6f60 0597 a0fb 5b34 6004 19a0 0a18 @@ -193,7 +193,7 @@ a0fc 00a0 fb55 3560 0047 0080 0080 010a 1817 a00d 3860 03e5 6003 ed1b 5b6d 1b5b 3438 3b32 3b35 313b 3030 3b33 346d 1b5b 3338 3b32 3b31 3730 3b31 3730 3b31 3730 -6d00 6c0d d683 2000 3e20 00a0 1707 4003 +6d00 6c0d d683 2000 3e20 00a0 16ff 4003 aca0 14a2 4003 a60f 802a 3780 2837 4f80 2e17 6c0f 802a 3780 2837 802c 374f 802f 176c a00a 1817 a00d 1817 a080 0f17 00a0 @@ -322,152 +322,151 @@ d126 11d5 2c11 dc5f 11e1 2e11 e82d 11ed 201b 5b6d 1b5b 316d 1b5b 3438 3b32 3b32 3034 3b31 3837 3b31 3837 6d1b 5b33 383b 323b 3531 3b30 3b33 346d 201b 5b33 383b -323b 3135 333b 3835 3b31 3533 6d1b 5b33 -6de2 8b83 20e2 a889 20e2 8b82 1b5b 6d1b -5b31 6d1b 5b34 383b 323b 3230 343b 3138 -373b 3138 376d 1b5b 3338 3b32 3b35 313b -303b 3334 6d20 2054 616c 4f53 20e2 8094 -2076 302e 3130 2028 3138 5030 3229 2020 -2020 200a 0d20 201b 5b34 383b 323b 3233 -383b 3131 393b 3535 6d1b 5b34 6d2f 201b -5b6d 1b5b 316d 1b5b 3438 3b32 3b32 3338 -3b31 3139 3b35 356d 1b5b 3338 3b32 3b35 -313b 303b 3334 6d2f 202f 1b5b 3438 3b32 -3b32 3034 3b31 3837 3b31 3837 6d20 c2a9 -3230 3234 2049 736d 6165 6c20 5665 6e65 -6761 7320 4361 7374 656c 6cc3 b320 2020 -200a 0d20 201b 5b34 383b 323b 3233 383b -3131 393b 3535 6d20 2f20 2020 1b5b 3438 -3b32 3b32 3034 3b31 3837 3b31 3837 6d20 -5479 7065 201b 5b31 6d1b 5b33 6d1b 5b33 -383b 323b 3135 333b 3835 3b31 3533 6d68 -656c 701b 5b6d 1b5b 316d 1b5b 3438 3b32 -3b32 3034 3b31 3837 3b31 3837 6d1b 5b33 -383b 323b 3531 3b30 3b33 346d 2066 6f72 -206d 6f72 6520 696e 666f 726d 6174 696f -6e2e 2020 0a0d 2020 2020 2020 2020 2020 +323b 3135 333b 3835 3b31 3533 6de2 8b83 +20e2 a889 20e2 8b82 1b5b 6d1b 5b34 383b +323b 3230 343b 3138 373b 3138 376d 1b5b +3338 3b32 3b35 313b 303b 3334 6d20 2054 +616c 4f53 20e2 8094 2076 302e 3130 2028 +3138 5030 3229 2020 2020 200a 0d20 201b +5b34 383b 323b 3233 383b 3131 393b 3535 +6d1b 5b34 6d2f 201b 5b6d 1b5b 316d 1b5b +3438 3b32 3b32 3338 3b31 3139 3b35 356d +1b5b 3338 3b32 3b35 313b 303b 3334 6d2f +202f 1b5b 3438 3b32 3b32 3034 3b31 3837 +3b31 3837 6d20 c2a9 3230 3234 2049 736d +6165 6c20 5665 6e65 6761 7320 4361 7374 +656c 6cc3 b320 2020 200a 0d20 201b 5b34 +383b 323b 3233 383b 3131 393b 3535 6d20 +2f20 2020 1b5b 3438 3b32 3b32 3034 3b31 +3837 3b31 3837 6d20 5479 7065 201b 5b31 +6d1b 5b33 6d1b 5b33 383b 323b 3135 333b +3835 3b31 3533 6d68 656c 701b 5b6d 1b5b +316d 1b5b 3438 3b32 3b32 3034 3b31 3837 +3b31 3837 6d1b 5b33 383b 323b 3531 3b30 +3b33 346d 2066 6f72 206d 6f72 6520 696e +666f 726d 6174 696f 6e2e 2020 0a0d 2020 2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 200a -0d1b 5b6d 1b5b 3438 3b32 3b35 313b 303b -3334 6d1b 5b33 383b 323b 3230 343b 3138 -373b 3138 376d 000a 0d00 0a0d 2e2e 2e20 -0000 66ff ffff 7e3c 18fb 4000 6275 6666 -0000 0000 4445 4255 4700 1450 006d 6574 -6100 fc00 0069 6e70 7574 0017 1900 6865 -6164 00fb 5700 6865 6164 2a00 fb5b 0074 -6169 6c2a 00fb 5500 696e 7075 742a 000e -f500 4c44 4200 0f17 004c 4442 3200 0f34 -0053 5442 000f 5000 5354 4232 0010 5e00 -6b65 7900 1082 006b 6579 7300 1140 0077 -6169 7400 10c7 0065 6368 6f00 0d47 0070 -6978 656c 000d 5300 7370 7269 7465 0017 -1100 6865 6172 7400 0040 0046 4f52 4547 -524f 554e 4400 0000 0042 4143 4b47 524f -554e 4400 0d62 0062 7965 000d 6f00 6578 -6974 000f 6d00 4e45 4700 0f71 004e 4547 -3200 0dbb 0066 7265 6500 0e99 006d 7a65 -726f 000e 7e00 6d66 696c 6c00 0eb1 006d -6370 796c 000e d200 6d63 7079 7200 0d7e -003a 000d 8a00 3a21 000d e900 706f 626a -000d fa00 706d 656d 0010 ed00 7073 7472 -0010 ba00 7073 7473 0010 f800 7073 7472 -3a00 1104 0070 6465 6300 0f76 0070 7368 -7274 000f 7a00 7062 7974 6500 0f81 0070 -6e69 626c 0010 2d00 7368 6578 0010 0200 -6368 6578 000f dd00 7363 6d70 000f d600 -736c 656e 000f d000 7363 6170 0010 4300 -7363 7079 0010 5200 7363 6c72 0000 0200 -5379 7374 656d 2f65 7870 616e 7369 6f6e -0000 0400 5379 7374 656d 2f77 7374 0000 -0500 5379 7374 656d 2f72 7374 0000 0600 -5379 7374 656d 2f6d 6574 6164 6174 6100 -0008 0053 7973 7465 6d2f 7200 000a 0053 -7973 7465 6d2f 6700 000c 0053 7973 7465 -6d2f 6200 000e 0053 7973 7465 6d2f 6465 -6275 6700 000f 0053 7973 7465 6d2f 7374 -6174 6500 0010 0043 6f6e 736f 6c65 2f76 -6563 746f 7200 0012 0043 6f6e 736f 6c65 -2f72 6561 6400 0017 0043 6f6e 736f 6c65 -2f74 7970 6500 0018 0043 6f6e 736f 6c65 -2f77 7269 7465 0000 1900 436f 6e73 6f6c -652f 6572 726f 7200 0020 0053 6372 6565 -6e2f 7665 6374 6f72 0000 2200 5363 7265 -656e 2f77 6964 7468 0000 2400 5363 7265 -656e 2f68 6569 6768 7400 0026 0053 6372 -6565 6e2f 6175 746f 0000 2800 5363 7265 -656e 2f78 0000 2a00 5363 7265 656e 2f79 -0000 2c00 5363 7265 656e 2f61 6464 7200 -002e 0053 6372 6565 6e2f 7069 7865 6c00 -002f 0053 6372 6565 6e2f 7370 7269 7465 -0000 3000 4175 6469 6f30 2f76 6563 746f -7200 0032 0041 7564 696f 302f 706f 7369 -7469 6f6e 0000 3400 4175 6469 6f30 2f6f -7574 7075 7400 0038 0041 7564 696f 302f -6164 7372 0000 3a00 4175 6469 6f30 2f6c -656e 6774 6800 003c 0041 7564 696f 302f -6164 6472 0000 3e00 4175 6469 6f30 2f76 -6f6c 756d 6500 003f 0041 7564 696f 302f -7069 7463 6800 0040 0041 7564 696f 312f -7665 6374 6f72 0000 4200 4175 6469 6f31 -2f70 6f73 6974 696f 6e00 0044 0041 7564 -696f 312f 6f75 7470 7574 0000 4800 4175 -6469 6f31 2f61 6473 7200 004a 0041 7564 -696f 312f 6c65 6e67 7468 0000 4c00 4175 -6469 6f31 2f61 6464 7200 004e 0041 7564 -696f 312f 766f 6c75 6d65 0000 4f00 4175 -6469 6f31 2f70 6974 6368 0000 5000 4175 -6469 6f32 2f76 6563 746f 7200 0052 0041 -7564 696f 322f 706f 7369 7469 6f6e 0000 -5400 4175 6469 6f32 2f6f 7574 7075 7400 -0058 0041 7564 696f 322f 6164 7372 0000 -5a00 4175 6469 6f32 2f6c 656e 6774 6800 -005c 0041 7564 696f 322f 6164 6472 0000 -5e00 4175 6469 6f32 2f76 6f6c 756d 6500 -005f 0041 7564 696f 322f 7069 7463 6800 -0060 0041 7564 696f 332f 7665 6374 6f72 -0000 6200 4175 6469 6f33 2f70 6f73 6974 -696f 6e00 0064 0041 7564 696f 332f 6f75 -7470 7574 0000 6800 4175 6469 6f33 2f61 -6473 7200 006a 0041 7564 696f 332f 6c65 -6e67 7468 0000 6c00 4175 6469 6f33 2f61 -6464 7200 006e 0041 7564 696f 332f 766f -6c75 6d65 0000 6f00 4175 6469 6f33 2f70 -6974 6368 0000 8000 436f 6e74 726f 6c2f -7665 6374 6f72 0000 8200 436f 6e74 726f -6c2f 6275 7474 6f6e 0000 8300 436f 6e74 -726f 6c2f 6b65 7900 0090 004d 6f75 7365 -2f76 6563 746f 7200 0092 004d 6f75 7365 -2f78 0000 9400 4d6f 7573 652f 7900 0096 -004d 6f75 7365 2f73 7461 7465 0000 9700 -4d6f 7573 652f 6368 6f72 6400 009c 004d -6f75 7365 2f73 6372 6f6c 6c79 0000 9c00 -4d6f 7573 652f 7363 726f 6c6c 792d 6862 -0000 9d00 4d6f 7573 652f 7363 726f 6c6c -792d 6c62 0000 a000 4669 6c65 302f 7665 -6374 6f72 0000 a200 4669 6c65 302f 7375 -6363 6573 7300 00a4 0046 696c 6530 2f73 -7461 7400 00a6 0046 696c 6530 2f64 656c -6574 6500 00a7 0046 696c 6530 2f61 7070 -656e 6400 00a8 0046 696c 6530 2f6e 616d -6500 00aa 0046 696c 6530 2f6c 656e 6774 -6800 00ac 0046 696c 6530 2f72 6561 6400 -00ae 0046 696c 6530 2f77 7269 7465 0000 -b000 4669 6c65 312f 7665 6374 6f72 0000 -b200 4669 6c65 312f 7375 6363 6573 7300 -00b4 0046 696c 6531 2f73 7461 7400 00b6 -0046 696c 6531 2f64 656c 6574 6500 00b7 -0046 696c 6531 2f61 7070 656e 6400 00b8 -0046 696c 6531 2f6e 616d 6500 00ba 0046 -696c 6531 2f6c 656e 6774 6800 00bc 0046 -696c 6531 2f72 6561 6400 00be 0046 696c -6531 2f77 7269 7465 0000 c000 4461 7465 -5469 6d65 2f79 6561 7200 00c2 0044 6174 -6554 696d 652f 6d6f 6e74 6800 00c3 0044 -6174 6554 696d 652f 6461 7900 00c4 0044 -6174 6554 696d 652f 686f 7572 0000 c500 -4461 7465 5469 6d65 2f6d 696e 7574 6500 -00c6 0044 6174 6554 696d 652f 7365 636f -6e64 0000 c700 4461 7465 5469 6d65 2f64 -6f74 7700 00c8 0044 6174 6554 696d 652f -646f 7479 0000 ca00 4461 7465 5469 6d65 -2f69 7364 7374 \ No newline at end of file +2020 2020 2020 2020 2020 2020 2020 2020 +2020 2020 2020 200a 0d1b 5b6d 1b5b 3438 +3b32 3b35 313b 303b 3334 6d1b 5b33 383b +323b 3230 343b 3138 373b 3138 376d 000a +0d00 0a0d 2e2e 2e20 0000 66ff ffff 7e3c +18fb 4000 6275 6666 0000 0000 4445 4255 +4700 1450 006d 6574 6100 fc00 0069 6e70 +7574 0017 1100 6865 6164 00fb 5700 6865 +6164 2a00 fb5b 0074 6169 6c2a 00fb 5500 +696e 7075 742a 000e f500 4c44 4200 0f17 +004c 4442 3200 0f34 0053 5442 000f 5000 +5354 4232 0010 5e00 6b65 7900 1082 006b +6579 7300 1140 0077 6169 7400 10c7 0065 +6368 6f00 0d47 0070 6978 656c 000d 5300 +7370 7269 7465 0017 0900 6865 6172 7400 +0040 0046 4f52 4547 524f 554e 4400 0000 +0042 4143 4b47 524f 554e 4400 0d62 0062 +7965 000d 6f00 6578 6974 000f 6d00 4e45 +4700 0f71 004e 4547 3200 0dbb 0066 7265 +6500 0e99 006d 7a65 726f 000e 7e00 6d66 +696c 6c00 0eb1 006d 6370 796c 000e d200 +6d63 7079 7200 0d7e 003a 000d 8a00 3a21 +000d e900 706f 626a 000d fa00 706d 656d +0010 ed00 7073 7472 0010 ba00 7073 7473 +0010 f800 7073 7472 3a00 1104 0070 6465 +6300 0f76 0070 7368 7274 000f 7a00 7062 +7974 6500 0f81 0070 6e69 626c 0010 2d00 +7368 6578 0010 0200 6368 6578 000f dd00 +7363 6d70 000f d600 736c 656e 000f d000 +7363 6170 0010 4300 7363 7079 0010 5200 +7363 6c72 0000 0200 5379 7374 656d 2f65 +7870 616e 7369 6f6e 0000 0400 5379 7374 +656d 2f77 7374 0000 0500 5379 7374 656d +2f72 7374 0000 0600 5379 7374 656d 2f6d +6574 6164 6174 6100 0008 0053 7973 7465 +6d2f 7200 000a 0053 7973 7465 6d2f 6700 +000c 0053 7973 7465 6d2f 6200 000e 0053 +7973 7465 6d2f 6465 6275 6700 000f 0053 +7973 7465 6d2f 7374 6174 6500 0010 0043 +6f6e 736f 6c65 2f76 6563 746f 7200 0012 +0043 6f6e 736f 6c65 2f72 6561 6400 0017 +0043 6f6e 736f 6c65 2f74 7970 6500 0018 +0043 6f6e 736f 6c65 2f77 7269 7465 0000 +1900 436f 6e73 6f6c 652f 6572 726f 7200 +0020 0053 6372 6565 6e2f 7665 6374 6f72 +0000 2200 5363 7265 656e 2f77 6964 7468 +0000 2400 5363 7265 656e 2f68 6569 6768 +7400 0026 0053 6372 6565 6e2f 6175 746f +0000 2800 5363 7265 656e 2f78 0000 2a00 +5363 7265 656e 2f79 0000 2c00 5363 7265 +656e 2f61 6464 7200 002e 0053 6372 6565 +6e2f 7069 7865 6c00 002f 0053 6372 6565 +6e2f 7370 7269 7465 0000 3000 4175 6469 +6f30 2f76 6563 746f 7200 0032 0041 7564 +696f 302f 706f 7369 7469 6f6e 0000 3400 +4175 6469 6f30 2f6f 7574 7075 7400 0038 +0041 7564 696f 302f 6164 7372 0000 3a00 +4175 6469 6f30 2f6c 656e 6774 6800 003c +0041 7564 696f 302f 6164 6472 0000 3e00 +4175 6469 6f30 2f76 6f6c 756d 6500 003f +0041 7564 696f 302f 7069 7463 6800 0040 +0041 7564 696f 312f 7665 6374 6f72 0000 +4200 4175 6469 6f31 2f70 6f73 6974 696f +6e00 0044 0041 7564 696f 312f 6f75 7470 +7574 0000 4800 4175 6469 6f31 2f61 6473 +7200 004a 0041 7564 696f 312f 6c65 6e67 +7468 0000 4c00 4175 6469 6f31 2f61 6464 +7200 004e 0041 7564 696f 312f 766f 6c75 +6d65 0000 4f00 4175 6469 6f31 2f70 6974 +6368 0000 5000 4175 6469 6f32 2f76 6563 +746f 7200 0052 0041 7564 696f 322f 706f +7369 7469 6f6e 0000 5400 4175 6469 6f32 +2f6f 7574 7075 7400 0058 0041 7564 696f +322f 6164 7372 0000 5a00 4175 6469 6f32 +2f6c 656e 6774 6800 005c 0041 7564 696f +322f 6164 6472 0000 5e00 4175 6469 6f32 +2f76 6f6c 756d 6500 005f 0041 7564 696f +322f 7069 7463 6800 0060 0041 7564 696f +332f 7665 6374 6f72 0000 6200 4175 6469 +6f33 2f70 6f73 6974 696f 6e00 0064 0041 +7564 696f 332f 6f75 7470 7574 0000 6800 +4175 6469 6f33 2f61 6473 7200 006a 0041 +7564 696f 332f 6c65 6e67 7468 0000 6c00 +4175 6469 6f33 2f61 6464 7200 006e 0041 +7564 696f 332f 766f 6c75 6d65 0000 6f00 +4175 6469 6f33 2f70 6974 6368 0000 8000 +436f 6e74 726f 6c2f 7665 6374 6f72 0000 +8200 436f 6e74 726f 6c2f 6275 7474 6f6e +0000 8300 436f 6e74 726f 6c2f 6b65 7900 +0090 004d 6f75 7365 2f76 6563 746f 7200 +0092 004d 6f75 7365 2f78 0000 9400 4d6f +7573 652f 7900 0096 004d 6f75 7365 2f73 +7461 7465 0000 9700 4d6f 7573 652f 6368 +6f72 6400 009c 004d 6f75 7365 2f73 6372 +6f6c 6c79 0000 9c00 4d6f 7573 652f 7363 +726f 6c6c 792d 6862 0000 9d00 4d6f 7573 +652f 7363 726f 6c6c 792d 6c62 0000 a000 +4669 6c65 302f 7665 6374 6f72 0000 a200 +4669 6c65 302f 7375 6363 6573 7300 00a4 +0046 696c 6530 2f73 7461 7400 00a6 0046 +696c 6530 2f64 656c 6574 6500 00a7 0046 +696c 6530 2f61 7070 656e 6400 00a8 0046 +696c 6530 2f6e 616d 6500 00aa 0046 696c +6530 2f6c 656e 6774 6800 00ac 0046 696c +6530 2f72 6561 6400 00ae 0046 696c 6530 +2f77 7269 7465 0000 b000 4669 6c65 312f +7665 6374 6f72 0000 b200 4669 6c65 312f +7375 6363 6573 7300 00b4 0046 696c 6531 +2f73 7461 7400 00b6 0046 696c 6531 2f64 +656c 6574 6500 00b7 0046 696c 6531 2f61 +7070 656e 6400 00b8 0046 696c 6531 2f6e +616d 6500 00ba 0046 696c 6531 2f6c 656e +6774 6800 00bc 0046 696c 6531 2f72 6561 +6400 00be 0046 696c 6531 2f77 7269 7465 +0000 c000 4461 7465 5469 6d65 2f79 6561 +7200 00c2 0044 6174 6554 696d 652f 6d6f +6e74 6800 00c3 0044 6174 6554 696d 652f +6461 7900 00c4 0044 6174 6554 696d 652f +686f 7572 0000 c500 4461 7465 5469 6d65 +2f6d 696e 7574 6500 00c6 0044 6174 6554 +696d 652f 7365 636f 6e64 0000 c700 4461 +7465 5469 6d65 2f64 6f74 7700 00c8 0044 +6174 6554 696d 652f 646f 7479 0000 ca00 +4461 7465 5469 6d65 2f69 7364 7374 \ No newline at end of file diff --git a/rom/merlin.rom.sym b/rom/merlin.rom.sym index 53c75f5efdd2cdd9b386d5e2902b21328c553e70..a0a0158f27dd64adc1c6050d9560aea81cdee468 100644 GIT binary patch delta 67 zcmZ2tu*6`4pSZc$|NLwQai-kToRZ9(%)C_Hf};G~f)WOC&WzN=A|NdYqzfQa3Xm#E O%*9I9G0IPDy4?W?rgpK~a8gK?#GnU`A?U5s;Py(ghGI1xS@7 OX67)+wNGvppAP`bjugoN diff --git a/rom/merlin.rom.sym.txt b/rom/merlin.rom.sym.txt index 8f0ba0c..f3dffa3 100644 --- a/rom/merlin.rom.sym.txt +++ b/rom/merlin.rom.sym.txt @@ -482,13 +482,13 @@ 143c Error/label 1450 meta 14a2 banner -1707 ok -170a multiline-prompt -1711 heart -1719 heap -1719 head -1719 tail -1e87 tail/end +16ff ok +1702 multiline-prompt +1709 heart +1711 heap +1711 head +1711 tail +1e7f tail/end fb40 syms fb40 buff fb50 scan diff --git a/src/repl/data.tal b/src/repl/data.tal index b86df48..1f16349 100644 --- a/src/repl/data.tal +++ b/src/repl/data.tal @@ -5,7 +5,7 @@ \r \bold \bg-1 \fg-0 MARGIN \n \r \s \s \bg-2 \s \s \s \underline "/ \s \reset-console-style \bold \bg-1 \fg-0 - \s \fg-3 \italic "⋃ \s "⨉ \s "⋂ \reset-console-style \bold \bg-1 \fg-0 \s + \s \fg-3 "⋃ \s "⨉ \s "⋂ \reset-console-style \bg-1 \fg-0 \s \s NAME \s "— \s "v VERSION \s 28 DATE 29 \s \s \s \s \s \n \r \s \s \bg-2 \underline "/ \s \reset-console-style \bold \bg-2 \fg-0 "/ \s "/ From a9edd19b5d0220d552a1b9eb37fb238a97a38c9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Fri, 2 Aug 2024 19:43:27 -0600 Subject: [PATCH 11/43] Rename to TalOS. --- .github/workflows/makefile.yml | 6 +- .gitignore | 2 +- README.md | 48 +- {bin => bak}/merlin | 0 {bin => bak}/merlin-cli | 0 {bin => bak}/merlin-gui | 0 bak/merlin.rom | Bin 0 -> 7655 bytes bak/merlin.rom.dis | 6372 ++++++++++++++++++++++++ bak/merlin.rom.dmp | 472 ++ bak/merlin.rom.sym | Bin 0 -> 6195 bytes bak/merlin.rom.sym.txt | 507 ++ bin/talos | 11 + bin/talos-cli | 11 + bin/talos-gui | 11 + build.sh | 4 +- config/options.tal | 2 +- config/routines.tal | 2 +- config/startup.tal | 2 +- etc/{merlin.jpg => talos.jpg} | Bin etc/{merlin.rom.bmp => talos.rom.bmp} | Bin etc/{merlin.rom.png => talos.rom.png} | Bin makefile | 2 +- rom/merlin.rom | Bin 7550 -> 7655 bytes rom/merlin.rom.sym | Bin 6180 -> 6195 bytes rom/talos.rom | Bin 0 -> 7655 bytes rom/talos.rom.dis | 6459 +++++++++++++++++++++++++ rom/talos.rom.dmp | 479 ++ rom/talos.rom.sym | Bin 0 -> 6195 bytes rom/talos.rom.sym.txt | 508 ++ src/repl/data.tal | 12 +- src/repl/macros.tal | 2 +- src/repl/routines.tal | 2 + src/{merlin => talos}/buffers.tal | 2 +- src/{merlin => talos}/data.tal | 0 src/{merlin => talos}/includes.tal | 10 +- src/{merlin => talos}/macros.tal | 2 +- src/{merlin => talos}/main.tal | 2 +- 37 files changed, 14872 insertions(+), 58 deletions(-) rename {bin => bak}/merlin (100%) rename {bin => bak}/merlin-cli (100%) rename {bin => bak}/merlin-gui (100%) create mode 100644 bak/merlin.rom create mode 100644 bak/merlin.rom.dis create mode 100644 bak/merlin.rom.dmp create mode 100644 bak/merlin.rom.sym create mode 100644 bak/merlin.rom.sym.txt create mode 100755 bin/talos create mode 100755 bin/talos-cli create mode 100755 bin/talos-gui rename etc/{merlin.jpg => talos.jpg} (100%) rename etc/{merlin.rom.bmp => talos.rom.bmp} (100%) rename etc/{merlin.rom.png => talos.rom.png} (100%) create mode 100644 rom/talos.rom create mode 100644 rom/talos.rom.dis create mode 100644 rom/talos.rom.dmp create mode 100644 rom/talos.rom.sym create mode 100644 rom/talos.rom.sym.txt rename src/{merlin => talos}/buffers.tal (74%) rename src/{merlin => talos}/data.tal (100%) rename src/{merlin => talos}/includes.tal (87%) rename src/{merlin => talos}/macros.tal (90%) rename src/{merlin => talos}/main.tal (98%) diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml index 3fd1dc2..b735245 100644 --- a/.github/workflows/makefile.yml +++ b/.github/workflows/makefile.yml @@ -27,11 +27,11 @@ jobs: make make install - - name: Build Merlin OS + - name: Build TalOS run: make test - - name: Upload Merlin OS + - name: Upload TalOS uses: actions/upload-artifact@v4.3.4 with: - name: merlin + name: talos path: rom/* diff --git a/.gitignore b/.gitignore index bb2cf52..09ab438 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ ./*.rom ./*.sym .vscode/* -bak/merlin* +bak/talos* diff --git a/README.md b/README.md index e649aaf..5a1377a 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,8 @@ -# Merlin OS — Version 0.e (18M06) +# TalOS — Version 0.e (18M06) -![example branch parameter](https://github.com/Ismael-VC/merlin/actions/workflows/makefile.yml/badge.svg?branch=main) +![example branch parameter](https://github.com/Ismael-VC/talos/actions/workflows/makefile.yml/badge.svg?branch=main) -

- merlin -
+# Theme +---+-----------------+---------+-----------------+ | # | Name | RGB | Decimal | @@ -15,7 +13,7 @@ | 3 | Light Aubergine | #772277 | (119, 34, 119) | +---+-----------------+---------+-----------------+ -## Varavara's Uxntal Operating System +## Varavara's UxnTal Operating System Memory is organized as follows: @@ -34,27 +32,19 @@ v ZPpt v v | | v @input @ptr v ``` - /_ Merlin OS — v0.f (18O11) - /_/ / ©2024 Ismael Venegas Castelló - / Type help for more information. + /_ ⋃ ⨉ ⋂ TalOS v0.10 (18P02) + /_/ / ©2024 Ismael Venegas Castelló + / Type help for more information. -Ready -uxn> #2a18 DEO -* -WST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< -RST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< - -uxn> @star #2a18 DEO JMP2r +56664 bytes free. -WST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< -RST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< - -uxn> star +փ > #2a18 DEO * -WST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< -RST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< +փ > @star #2a18 DEO JMP2r -uxn> +փ > star +* +փ > ``` ## Under the Hood @@ -265,7 +255,7 @@ RST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< ## Rom Visualization -![merlin.rom.bmp](etc/merlin.rom.bmp) +![talos.rom.bmp](etc/talos.rom.bmp) ## Repository Tree @@ -347,7 +337,7 @@ RST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< │   │   ├── routines.tal │   │   └── warn │   │   └── redefinition.tal -│   ├── merlin +│   ├── talos │   │   ├── buffers.tal │   │   ├── data.tal │   │   ├── includes.tal @@ -368,11 +358,3 @@ RST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< ├── routines.tal └── script.tal ``` -``` - - ´\|/` Merlin OS -- v0.e (18M06) - (⏑⏑⏑) (c) 2024 Ismael Venegas Castello - ˅ Type 'bye' to exit. - -Ready -``` diff --git a/bin/merlin b/bak/merlin similarity index 100% rename from bin/merlin rename to bak/merlin diff --git a/bin/merlin-cli b/bak/merlin-cli similarity index 100% rename from bin/merlin-cli rename to bak/merlin-cli diff --git a/bin/merlin-gui b/bak/merlin-gui similarity index 100% rename from bin/merlin-gui rename to bak/merlin-gui diff --git a/bak/merlin.rom b/bak/merlin.rom new file mode 100644 index 0000000000000000000000000000000000000000..80b815265ed8a3a29568c76827fcf08418f2e2d1 GIT binary patch literal 7655 zcmb6-4Rl-Obyq)@m1oPcWjl7_1fE3d*dexT%ff#dJUcSMAy`JXlNC4gldR`h&6A!c z$#EPy_)5mk2yImY29Y1CM| z-}{kdFBw6{*1Pw<@4Nr^e)p47H%4te$~EsP4Tt)kQ~>bFzH`E2-;>1gU{uy<#F3Dd z+?1ca&h7ClzsDt$er4MkYVT2+<|x;rT>nK{*+ZOv-89wRJJ2=Y?;PkD@O8(VrhE+T z>gXQm?CoLyNZQG%pQfq7RewN%2MehqqBXTP zx)-rJTJEBzb<|YLY}6MLXb|!zHuB(9a&IWPy~OborS?(5@*UJ{FR5JSnJT$En@QD6 zg5xnI7wSf_Ej;`QsoJKRuDa+l=9hX(ah)Mm<D_>`LH`?ZSeW8!$9 zF-D5w`WWcMivaD^ikOX5Dgs>N!M%d{yG~-dcoe;28S+R$0u`8Z-EMcEm7vcN zJnF3{V8evm<7W}9)4UYwcB37BsX0q3ThUmnhl0e^Tl7$q)J&M)%9|C}H-(BE60+2e z*1w{-zMZ9DM|~8q^d9H)ORbVu;V}`*sb#(5^7by0idT5xOh@?q|9B$E6Ab`6O@0~mLkQn#L%o^zV_GL3%a2{xie6}y$(^Q2;| zSAmY})ioBu^gRVIw;#thQuFEDH?q`=+t*|l>%(m4hiH^sj{#J79#*{Q5M*ILN`L9| zYrZghB((A^!sU5Lk>wA0NRT|H+$_mg@DM>qi0+N5Qfnzt6Q_a|YEmk-TZrkNX2Sg( zT{+dgsZXtWgh)jrMM+bbex|-=MnxU=bR+PT0_MKvFZlhawwqq`NgfG<_<;bwrZqn7 zBW%+#9@a8fH8az=Sstngx7&@re%Iqs@_7m0^<5{CLD<#S=50} zU=%l5K9!}-I{5b_|L{@d*n;jk>dujf9KR~ZtIBC*atPOQbrPs+Ej6J_%-DwRL2vrBe%{^6a;7uu1iqZUNVsEL$4jp0JrLdp~ytwgArtl8Q$ z6>Xa8+6lz^8@6{vJ8r=>Shb4nBKGE16)`b{S%JP#t#BZjQ#iD_u|a^Z+bAQXiTz*I zZphA{%bhc&jh13Ett_Wn0lRI(equjN>z^n=| z-9_vJSLRoepUlE95ZDkH9-7?I&&LwUxeOl>XXKQ~iwD9|KOT-4eqw!-t?VXnjlObL z3`g6NnbeBKJjkT{X;xaq*2jFMI9Pu3u!%rZabt4DCMKcb5V791N zm0!nsMBW3!nE@S^JDc{djqjb#KhVX9uLB$3#=`3*mLT&BT1W*aNCEqLjE7v{{ODU zIt{3jucjR-4j-{%yD&1dj@j!}rdW5u0yZC1_Ob%*C6?b3%h{C%mCo*+Jsku3e;g#o z8;5zgk;j~v6)aCEb&m*^A3Eul9@^3qr0oro4%4lOdK)C>F4iOz>TD>K8qR|Zm1&tz zVJ-#OD$^~#)94C-!Iy(LbR&TAp;p`orvXg&^Z5(-WQA6yZct2Un39{Q>%$`u2NN`@ zPexlh6vuA_OD!K+$cSlvCMAmPtO21KQJI)?1j-mJJ=si5^XgfOryL49QAbSsZPdBJ zM$0h?bxx|Jo6sTGq}pIx!Jwg zOH4He17^ebJf4X0TA~fL)a9cNAGQ0Gst2jLM*{s*LVtV(eS?oS_)6Zs#NL{WZ2)xj zg7?@0b8*4u&Dw6oS%zMw%bSG!TgHmb>WVI0p)+uHp@g+Q9POy9R&fS2 z;kexyR3#Yie2SB3?{K4Yzb2jL*Go9=^-FAyR|hU+#vHzeqnp<^(vC)SqeP$Rp^x04 z;9Mu&XR%N>&a7^22(I%|SjXW=# z92e>)f_5qUdT4nNd0EG{8yWo-E0~auS>ewP{>NDX5iS9nL@TL?ntM(s$Xri}jLHEwURY)-{Si znRu70p4TZl0Zwj7E7gC#V%dh1>q93&0LyT2@D$d9p>8^6>!^2J^SVa@I{gIwdS!z{d-${CkC^58T4Jm)+#tqr$m!l#->_ z@ZCqk(kTYNi11?;Vd>{oAxkF^c}Q6Lv77S3(zo1H5SETmA}rnK7MA+(zttmrbm=Hw zm!Bld8_9C3EG*_d(yoz-kKH9_{1H%0tkn81qR0_1_Q$*0Ss#(Fg`hS+vKjm$nL?>Krl2o91M-$ zJTVly^{X|{Z>o9mk6r6qY80X7wdR_C+gkIVU#@w(z2?2PnzI8npZr11#hY9vx2t^0 z)wb8wcAd-Rajm`EbTZ#9Ug8A}k(Ero?nQCMRGpofhK}NsRJm?XmJTs$JCV3#_|!DM28LY`0XDRD+j ziHT{kAJvn>nb-l5kH%0AlK5B}^HJt!!YMvHA71E(kpzyru_&+2Ajo+_-Y+I#d@iDT zz}O(kXd+)&EhnetsECA7F`W^kaEF+Z+mhjZBJ5&*TeS-&!cuUYe}`uIj`q$DZjj#{ zP8|rR!n~XmQ>Y>H!vZpjw{yREysM+Dn;%KX!^mg1m=O1c)BN@@zLlgG{*LSH9qZ@< z^j6`lU-=^%`nvct8~?dJoP+0^wChY)F=WUBiE%G}<7MaSr0QHsZb8P~wIr52|IP!4 z`FD=pkI#Dxl2`pgSi*wmH8);HN1eN|m*)>KKl3fBvsw$h|6fmC-ula$UUbeX!Cu~L zIBj+EfVwe=i~D;}eLEu}2qF-wFH01*pE4Ji_W zh(KgP1c!_b7TG!DFgm;goPWd~Sg_9m8#9`-~g*Zn@^)#$_y;UFq?s~$VI~#J+K=jWXBosK7dLCjsR2{ za8!)U;X9{+W9vpcpc=NziL@+<-UH%vMn+Dq0wu*#0vZZ<2FDM8#sWUC#u3&P2x2P5 zIPfq&jbTX?Sb7Y?d@P!o1=wWZvtn%DEE?Br5W;gA8OKorJqWPHfEV!QV!+{O6y>xV zsFqsbHE=z{paTZyqA|Inph%ZNNXqFLt3-fqgCx&o@b?;kUV{*hrcp@0foi{P0Bkb| zni4k}=mA-pi=%&TG6>07W*UtZG`zE*#E?NKDiJV9h7z|J1Wk#Z25Km=%OGeHeD+X#PAsGZs2^_yz$WewK4%r~+N>G-qnG{|ojD)|pK#9y{GAt(! z7bvW!!METx8OOZBhHvXQW@lChan)bwpk7!H=_q!;6jss0#@lHWE#dN2gtl2M)*q}~ z)FvTKQKzzE3O}Ob>AC4?95?|UGYDAF06)~Rs3?i7zJH|S;bc-wpdQC`JP~HOdR)g0 zXFj3hTIK(Zj_Gy&6BRAy@!#rrL6fHpf~v{Sbj;A?X&pB-Iicg4CeP@Yp~-VPu4(eT zj_I15ga9_LiCA3pF5nRY@QWfLj?u-cd!a~)hSA;sSj1=LIo$GMkr2mQ6!Xd($RG0e*utqp3?vT literal 0 HcmV?d00001 diff --git a/bak/merlin.rom.dis b/bak/merlin.rom.dis new file mode 100644 index 0000000..9073cc3 --- /dev/null +++ b/bak/merlin.rom.dis @@ -0,0 +1,6372 @@ + +@Main +0000: a0 14 50 LIT2 meta +0003: 80 06 LIT 06 +0005: 37 DEO2 +0006: a0 1e 7f LIT2 tail/end +0009: a0 17 11 LIT2 heap +000c: 39 SUB2 +000d: af STH2k +000e: a0 00 00 LIT2 Logger +0011: a0 17 11 LIT2 heap +0014: a0 00 00 LIT2 Logger +0017: a0 fb 40 LIT2 syms +001a: ef STH2kr +001b: 39 SUB2 +001c: af STH2k +001d: 60 0d 91 JSI mcpyl +0020: 64 SWP2r +0021: 6f STH2r +0022: a0 00 00 LIT2 Logger +0025: a0 17 11 LIT2 heap +0028: 60 0d 6e JSI mzero +002b: 6f STH2r +002c: a0 fb 5b LIT2 tail-ptr +002f: 35 STA2 +0030: a0 17 11 LIT2 heap +0033: a0 fb 57 LIT2 head-ptr +0036: 35 STA2 +0037: a0 fc 00 LIT2 input +003a: a0 fb 55 LIT2 input-ptr +003d: 35 STA2 +003e: a0 3c e9 LIT2 3ce9 +0041: 80 08 LIT 08 +0043: 37 DEO2 +0044: a0 1b 75 LIT2 1b75 +0047: 80 0a LIT 0a +0049: 37 DEO2 +004a: a0 2b 59 LIT2 2b59 +004d: 80 0c LIT 0c +004f: 37 DEO2 +0050: 60 0f a5 JSI pstr: +0053: 1b DIV +0054: 5b DIVr +0055: 34 LDA2 +0056: 38 ADD2 +0057: 3b DIV2 +0058: 32 LDR2 +0059: 3b DIV2 +005a: 35 STA2 +005b: 31 STZ2 +005c: 3b DIV2 +005d: 30 LDZ2 +005e: 3b DIV2 +005f: 33 STR2 +0060: 34 LDA2 +0061: 6d JCN2r +0062: 1b DIV +0063: 5b DIVr +0064: 33 STR2 +0065: 38 ADD2 +0066: 3b DIV2 +0067: 32 LDR2 +0068: 3b DIV2 +0069: 32 LDR2 +006a: 30 LDZ2 +006b: 34 LDA2 +006c: 3b DIV2 +006d: 31 STZ2 +006e: 38 ADD2 +006f: 37 DEO2 +0070: 3b DIV2 +0071: 31 STZ2 +0072: 38 ADD2 +0073: 37 DEO2 +0074: 6d JCN2r +0075: 1b DIV +0076: 5b DIVr +0077: 4a GTHr +0078: 0a GTH +0079: 0a GTH +007a: 0a GTH +007b: 0a GTH +007c: 0a GTH +007d: 0a GTH +007e: 1b DIV +007f: 5b DIVr +0080: 41 INCr +0081: 1b DIV +0082: 5b DIVr +0083: 41 INCr +0084: 1b DIV +0085: 5b DIVr +0086: 41 INCr +0087: 1b DIV +0088: 5b DIVr +0089: 41 INCr +008a: 1b DIV +008b: 5b DIVr +008c: 41 INCr +008d: 1b DIV +008e: 5b DIVr +008f: 41 INCr +0090: 00 BRK +0091: 80 00 LIT 00 +0093: 20 00 03 JCI λ00 +0096: 60 0b a8 JSI + +@λ00 +0099: 60 0f 5c JSI pstr: +009c: 1b DIV +009d: 5b DIVr +009e: 33 STR2 +009f: 6d JCN2r +00a0: 1b DIV +00a1: 5b DIVr +00a2: 34 LDA2 +00a3: 6d JCN2r +00a4: 1b DIV +00a5: 5b DIVr +00a6: 31 STZ2 +00a7: 6d JCN2r +00a8: 1b DIV +00a9: 5b DIVr +00aa: 33 STR2 +00ab: 38 ADD2 +00ac: 3b DIV2 +00ad: 32 LDR2 +00ae: 3b DIV2 +00af: 31 STZ2 +00b0: 35 STA2 +00b1: 33 STR2 +00b2: 3b DIV2 +00b3: 38 ADD2 +00b4: 35 STA2 +00b5: 3b DIV2 +00b6: 31 STZ2 +00b7: 35 STA2 +00b8: 33 STR2 +00b9: 6d JCN2r +00ba: 00 BRK +00bb: 60 0b fd JSI free +00be: 60 0f 37 JSI pstr: +00c1: 1b DIV +00c2: 5b DIVr +00c3: 6d JCN2r +00c4: 1b DIV +00c5: 5b DIVr +00c6: 34 LDA2 +00c7: 38 ADD2 +00c8: 3b DIV2 +00c9: 32 LDR2 +00ca: 3b DIV2 +00cb: 35 STA2 +00cc: 31 STZ2 +00cd: 3b DIV2 +00ce: 30 LDZ2 +00cf: 3b DIV2 +00d0: 33 STR2 +00d1: 34 LDA2 +00d2: 6d JCN2r +00d3: 1b DIV +00d4: 5b DIVr +00d5: 33 STR2 +00d6: 38 ADD2 +00d7: 3b DIV2 +00d8: 32 LDR2 +00d9: 3b DIV2 +00da: 32 LDR2 +00db: 30 LDZ2 +00dc: 34 LDA2 +00dd: 3b DIV2 +00de: 31 STZ2 +00df: 38 ADD2 +00e0: 37 DEO2 +00e1: 3b DIV2 +00e2: 31 STZ2 +00e3: 38 ADD2 +00e4: 37 DEO2 +00e5: 6d JCN2r +00e6: 0a GTH +00e7: 0d JCN +00e8: 00 BRK +00e9: 60 0a c5 JSI + +@Main/no-first-prompt +00ec: a0 06 f6 LIT2 REPL +00ef: 80 10 LIT 10 +00f1: 37 DEO2 +00f2: 00 BRK + +@ +00f3: 67 OVR2r +00f4: 80 01 LIT 01 +00f6: 60 00 07 JSI handle-pass +00f9: 80 00 LIT 00 +00fb: 60 00 02 JSI handle-pass +00fe: 62 POP2r +00ff: 6c JMP2r + +@handle-pass +0100: a0 fb 50 LIT2 scan +0103: 15 STA +0104: 67 OVR2r +0105: 6f STH2r +0106: 60 01 b4 JSI +0109: 80 00 LIT 00 +010b: a0 06 04 LIT2 Lambda/count +010e: 15 STA +010f: a0 12 de LIT2 Info/on-repl +0112: 60 02 89 JSI +0115: 60 00 01 JSI handle-input +0118: 6c JMP2r + +@handle-input +0119: a0 fc 00 LIT2 input + +@handle-input/loop +011c: 94 LDAk +011d: 60 00 7a JSI handle-char +0120: 21 INC2 +0121: 94 LDAk +0122: 20 ff f7 JCI handle-input/loop +0125: 80 0a LIT 0a +0127: 60 00 70 JSI handle-char +012a: 22 POP2 +012b: 6c JMP2r + +@handle-file +012c: 80 00 LIT 00 +012e: a0 02 ec LIT2 /include +0131: 15 STA +0132: 80 a8 LIT a8 +0134: 37 DEO2 +0135: a0 00 01 LIT2 Logger/info +0138: 80 aa LIT aa +013a: 37 DEO2 +013b: a0 00 00 LIT2 Logger + +@handle-file/>s +013e: a0 02 49 LIT2 handle-file/c +0141: 60 0d 4f JSI feof +0144: 20 00 3f JCI handle-file/end +0147: 21 INC2 +0148: 80 00 LIT 00 +014a: 06 DUP +014b: 80 40 LIT 40 +014d: 09 NEQ +014e: 20 00 06 JCI λ01 +0151: 80 01 LIT 01 +0153: a0 0a 5d LIT2 REPL/expression +0156: 15 STA + +@λ01 +0157: 06 DUP +0158: 80 5b LIT 5b +015a: 09 NEQ +015b: 20 00 07 JCI λ02 +015e: 80 15 LIT 15 +0160: 12 LDR +0161: 01 INC +0162: 80 11 LIT 11 +0164: 13 STR + +@λ02 +0165: 06 DUP +0166: 80 5d LIT 5d +0168: 09 NEQ +0169: 20 00 14 JCI λ04 +016c: 80 07 LIT 07 +016e: 12 LDR +016f: 80 01 LIT 01 +0171: 19 SUB +0172: 80 01 LIT 01 +0174: 13 STR +0175: 80 00 LIT 00 +0177: 20 00 06 JCI λ04 +017a: 80 01 LIT 01 +017c: a0 0a 5d LIT2 REPL/expression +017f: 15 STA + +@λ04 +0180: 60 00 17 JSI handle-char +0183: 40 ff b8 JMI handle-file/>s + +@handle-file/end +0186: 1d ORA +0187: 20 00 0f JCI λ05 +018a: a0 fb d6 LIT2 include +018d: a0 fb 5d LIT2 token +0190: 60 0d b0 JSI scpy +0193: a0 13 a3 LIT2 Error/file +0196: 40 03 93 JMI + +@λ05 +0199: 6c JMP2r + +@handle-char +019a: a0 fb 5d LIT2 token +019d: 60 0c fe JSI store-key +01a0: 20 00 01 JCI λ06 +01a3: 6c JMP2r + +@λ06 +01a4: a0 fb 5e LIT2 token/buf +01a7: 26 DUP2 +01a8: 60 0e c7 JSI parse-token +01ab: 40 0d a4 JMI sclr + +@ +01ae: a0 fb 52 LIT2 length +01b1: 34 LDA2 +01b2: a0 00 00 LIT2 Logger +01b5: 28 EQU2 +01b6: 20 00 84 JCI λ07 +01b9: 60 0e 3c JSI pstr: +01bc: 1b DIV +01bd: 5b DIVr +01be: 6d JCN2r +01bf: 1b DIV +01c0: 5b DIVr +01c1: 33 STR2 +01c2: 6d JCN2r +01c3: 1b DIV +01c4: 5b DIVr +01c5: 34 LDA2 +01c6: 38 ADD2 +01c7: 3b DIV2 +01c8: 32 LDR2 +01c9: 3b DIV2 +01ca: 35 STA2 +01cb: 31 STZ2 +01cc: 3b DIV2 +01cd: 30 LDZ2 +01ce: 3b DIV2 +01cf: 33 STR2 +01d0: 34 LDA2 +01d1: 6d JCN2r +01d2: 1b DIV +01d3: 5b DIVr +01d4: 33 STR2 +01d5: 38 ADD2 +01d6: 3b DIV2 +01d7: 32 LDR2 +01d8: 3b DIV2 +01d9: 31 STZ2 +01da: 35 STA2 +01db: 33 STR2 +01dc: 3b DIV2 +01dd: 38 ADD2 +01de: 35 STA2 +01df: 3b DIV2 +01e0: 31 STZ2 +01e1: 35 STA2 +01e2: 33 STR2 +01e3: 6d JCN2r +01e4: 00 BRK +01e5: a0 12 e9 LIT2 Info/assembled +01e8: 60 0e 07 JSI pstr/ +01eb: 80 01 LIT 01 +01ed: 20 00 06 JCI λ08 +01f0: a0 fb d6 LIT2 include +01f3: 40 00 03 JMI /continue + +@λ08 +01f6: a0 fb 8e LIT2 scope + +@/continue +01f9: 60 0d f6 JSI pstr/ +01fc: 80 01 LIT 01 +01fe: 80 eb LIT eb +0200: 13 STR +0201: a0 12 f4 LIT2 Info/in +0204: 60 0d eb JSI pstr/ +0207: a0 fb 52 LIT2 length +020a: 34 LDA2 +020b: 60 0d f6 JSI pdec +020e: a0 12 f9 LIT2 Info/bytes +0211: 60 0d de JSI pstr/ +0214: 60 0d e1 JSI pstr: +0217: 1b DIV +0218: 5b DIVr +0219: 6d JCN2r +021a: 1b DIV +021b: 5b DIVr +021c: 34 LDA2 +021d: 38 ADD2 +021e: 3b DIV2 +021f: 32 LDR2 +0220: 3b DIV2 +0221: 35 STA2 +0222: 31 STZ2 +0223: 3b DIV2 +0224: 30 LDZ2 +0225: 3b DIV2 +0226: 33 STR2 +0227: 34 LDA2 +0228: 6d JCN2r +0229: 1b DIV +022a: 5b DIVr +022b: 33 STR2 +022c: 38 ADD2 +022d: 3b DIV2 +022e: 32 LDR2 +022f: 3b DIV2 +0230: 32 LDR2 +0231: 30 LDZ2 +0232: 34 LDA2 +0233: 3b DIV2 +0234: 31 STZ2 +0235: 38 ADD2 +0236: 37 DEO2 +0237: 3b DIV2 +0238: 31 STZ2 +0239: 38 ADD2 +023a: 37 DEO2 +023b: 6d JCN2r +023c: 00 BRK + +@λ07 +023d: 6c JMP2r + +@ +023e: 94 LDAk +023f: 60 00 70 JSI +0242: 21 INC2 + +@/ +0243: 94 LDAk +0244: 20 ff f7 JCI +0247: 22 POP2 +0248: 6c JMP2r + +@ +0249: 60 00 ca JSI find-opcode +024c: 40 00 63 JMI + +@ +024f: 60 00 82 JSI is-hex +0252: 20 00 06 JCI λ09 +0255: a0 13 a8 LIT2 Error/number +0258: 60 02 d1 JSI + +@λ09 +025b: 26 DUP2 +025c: 60 0c 77 JSI slen +025f: 03 NIP +0260: 06 DUP +0261: 80 04 LIT 04 +0263: 08 EQU +0264: 80 50 LIT 50 +0266: 1f SFT +0267: 80 80 LIT 80 +0269: 1d ORA +026a: 60 00 45 JSI +026d: 40 00 05 JMI + +@ +0270: 26 DUP2 +0271: 60 0c 62 JSI slen +0274: 03 NIP + +@ +0275: 06 DUP +0276: 80 02 LIT 02 +0278: 09 NEQ +0279: 20 00 08 JCI λ0a +027c: 02 POP +027d: 60 0c ad JSI shex +0280: 03 NIP +0281: 40 00 2e JMI + +@λ0a +0284: 80 04 LIT 04 +0286: 09 NEQ +0287: 20 00 06 JCI λ0b +028a: 60 0c a0 JSI shex +028d: 40 00 1e JMI + +@λ0b +0290: 22 POP2 +0291: a0 13 a8 LIT2 Error/number +0294: 40 02 95 JMI + +@ +0297: 0f STH +0298: 60 01 fa JSI get-ref +029b: a1 INC2k +029c: 1d ORA +029d: 20 00 03 JCI λ0c +02a0: 42 POPr +02a1: 22 POP2 +02a2: 6c JMP2r + +@λ0c +02a3: 4f STHr +02a4: 60 00 0b JSI +02a7: a0 fb 57 LIT2 head-ptr +02aa: 34 LDA2 +02ab: 21 INC2 +02ac: 21 INC2 +02ad: 39 SUB2 + +@ +02ae: 04 SWP +02af: 60 00 00 JSI + +@ +02b2: a0 fb 57 LIT2 head-ptr +02b5: 34 LDA2 +02b6: a1 INC2k +02b7: 2f STH2 +02b8: 15 STA +02b9: 60 00 06 JSI +02bc: 6f STH2r + +@ +02bd: a0 fb 57 LIT2 head-ptr +02c0: 35 STA2 +02c1: 6c JMP2r + +@ +02c2: a0 fb 50 LIT2 scan +02c5: 14 LDA +02c6: 20 00 01 JCI λ0d +02c9: 6c JMP2r + +@λ0d +02ca: a0 fb 52 LIT2 length +02cd: 34 LDA2 +02ce: 21 INC2 +02cf: a0 fb 52 LIT2 length +02d2: 35 STA2 +02d3: 6c JMP2r + +@is-hex +02d4: 26 DUP2 + +@is-hex/>w +02d5: 94 LDAk +02d6: 60 0c 29 JSI chex +02d9: 01 INC +02da: 20 00 04 JCI λ0e +02dd: 22 POP2 +02de: 80 00 LIT 00 +02e0: 6c JMP2r + +@λ0e +02e1: 21 INC2 +02e2: 94 LDAk +02e3: 20 ff ef JCI is-hex/>w +02e6: 22 POP2 +02e7: 80 01 LIT 01 +02e9: 6c JMP2r + +@is-opcode +02ea: 26 DUP2 +02eb: 60 00 28 JSI find-opcode +02ee: 20 00 07 JCI λ0f +02f1: 26 DUP2 +02f2: a0 12 8f LIT2 opcodes/brk +02f5: 40 0b fb JMI scmp3 + +@λ0f +02f8: 80 01 LIT 01 +02fa: 6c JMP2r + +@is-runic +02fb: 94 LDAk +02fc: 80 08 LIT 08 +02fe: 13 STR +02ff: a0 12 cb LIT2 runes/end +0302: a0 12 92 LIT2 runes + +@is-runic/loop +0305: 94 LDAk +0306: 80 00 LIT 00 +0308: 08 EQU +0309: 20 00 08 JCI is-runic/end +030c: a0 00 03 LIT2 Logger/debug +030f: 38 ADD2 +0310: aa GTH2k +0311: 20 ff f1 JCI is-runic/loop + +@is-runic/end +0314: 29 NEQ2 +0315: 6c JMP2r + +@find-opcode +0316: 2f STH2 +0317: a0 20 00 LIT2 2000 + +@find-opcode/loop +031a: 80 00 LIT 00 +031c: 07 OVR +031d: 80 03 LIT 03 +031f: 1a MUL +0320: a0 12 2f LIT2 opcodes +0323: 38 ADD2 +0324: ef STH2kr +0325: 60 0b cb JSI scmp3 +0328: 20 00 0a JCI find-opcode/on-found +032b: 01 INC +032c: 8a GTHk +032d: 20 ff ea JCI find-opcode/loop +0330: 22 POP2 +0331: 62 POP2r +0332: 80 00 LIT 00 +0334: 6c JMP2r + +@find-opcode/on-found +0335: 03 NIP +0336: 06 DUP +0337: 80 00 LIT 00 +0339: 08 EQU +033a: 80 70 LIT 70 +033c: 1f SFT +033d: 1d ORA +033e: 6f STH2r +033f: a0 00 03 LIT2 Logger/debug +0342: 38 ADD2 +0343: c0 00 LITr 00 + +@find-opcode/while +0345: 94 LDAk +0346: 80 20 LIT 20 +0348: 07 OVR +0349: 80 32 LIT 32 +034b: 08 EQU +034c: 20 00 21 JCI find-opcode/end +034f: 06 DUP +0350: 18 ADD +0351: 07 OVR +0352: 80 72 LIT 72 +0354: 08 EQU +0355: 20 00 18 JCI find-opcode/end +0358: 06 DUP +0359: 18 ADD +035a: 07 OVR +035b: 80 6b LIT 6b +035d: 08 EQU +035e: 20 00 0f JCI find-opcode/end +0361: 06 DUP +0362: 18 ADD +0363: 07 OVR +0364: 80 00 LIT 00 +0366: 08 EQU +0367: 20 00 06 JCI find-opcode/end +036a: a0 14 1a LIT2 Error/opcode +036d: 60 01 bc JSI + +@find-opcode/end +0370: 0f STH +0371: 02 POP +0372: 5d ORAr +0373: 21 INC2 +0374: 94 LDAk +0375: 20 ff cd JCI find-opcode/while +0378: 22 POP2 +0379: 4f STHr +037a: 18 ADD +037b: 6c JMP2r + +@get-sublabel +037c: 26 DUP2 +037d: 60 0b 56 JSI slen +0380: a0 fb be LIT2 sublabel +0383: 60 0b 50 JSI slen +0386: 38 ADD2 +0387: a0 00 30 LIT2 Audio0 +038a: 2b LTH2 +038b: 20 00 06 JCI λ10 +038e: a0 14 03 LIT2 Error/sublabel +0391: 40 01 98 JMI + +@λ10 +0394: a0 00 00 LIT2 Logger +0397: 60 0b a9 JSI scpy +039a: a0 fb be LIT2 sublabel +039d: 6c JMP2r + +@ +039e: 26 DUP2 +039f: e0 fb 8e LIT2r scope + +@/>w +03a2: 94 LDAk +03a3: 80 2f LIT 2f +03a5: 08 EQU +03a6: 20 00 09 JCI /end +03a9: 94 LDAk +03aa: ef STH2kr +03ab: 15 STA +03ac: 61 INC2r +03ad: 21 INC2 +03ae: 94 LDAk +03af: 20 ff f0 JCI />w + +@/end +03b2: 22 POP2 +03b3: 80 00 LIT 00 +03b5: 6f STH2r +03b6: 15 STA +03b7: a0 fb 8e LIT2 scope +03ba: a0 fb be LIT2 sublabel +03bd: 60 0b 83 JSI scpy +03c0: a0 2f 00 LIT2 2f00 +03c3: a0 fb be LIT2 sublabel +03c6: 60 0b 08 JSI scap/ +03c9: a1 INC2k +03ca: 80 c8 LIT c8 +03cc: 33 STR2 +03cd: 35 STA2 + +@ +03ce: a0 fb 50 LIT2 scan +03d1: 14 LDA +03d2: 20 00 02 JCI λ11 +03d5: 22 POP2 +03d6: 6c JMP2r + +@λ11 +03d7: 26 DUP2 +03d8: a0 12 de LIT2 Info/on-repl +03db: 60 0a ff JSI scmp +03de: 20 00 72 JCI λ12 +03e1: 60 fe f0 JSI is-hex +03e4: 20 00 6e JCI /invalid +03e7: 60 ff 00 JSI is-opcode +03ea: 20 00 68 JCI /invalid +03ed: 60 ff 0b JSI is-runic +03f0: 20 00 62 JCI /invalid +03f3: 26 DUP2 +03f4: 60 00 65 JSI find-symbol +03f7: 21 INC2 +03f8: 1d ORA +03f9: 80 00 LIT 00 +03fb: 08 EQU +03fc: 20 00 16 JCI λ15 +03ff: 80 00 LIT 00 +0401: 80 01 LIT 01 +0403: 0a GTH +0404: 80 00 LIT 00 +0406: 08 EQU +0407: 20 00 0b JCI λ15 +040a: 80 00 LIT 00 +040c: 20 00 06 JCI λ15 +040f: a0 13 2a LIT2 Warning/redefinition +0412: 60 01 7f JSI + +@λ15 +0415: 26 DUP2 +0416: 60 0a bd JSI slen +0419: 21 INC2 +041a: a0 fb 5b LIT2 tail-ptr +041d: 34 LDA2 +041e: 24 SWP2 +041f: 39 SUB2 +0420: a0 fb 5b LIT2 tail-ptr +0423: 35 STA2 +0424: a0 fb 5b LIT2 tail-ptr +0427: 34 LDA2 +0428: 60 0b 18 JSI scpy +042b: 80 00 LIT 00 +042d: a0 fb 5b LIT2 tail-ptr +0430: 34 LDA2 +0431: a0 00 01 LIT2 Logger/info +0434: 39 SUB2 +0435: 26 DUP2 +0436: a0 fb 5b LIT2 tail-ptr +0439: 35 STA2 +043a: 15 STA +043b: a0 fb 57 LIT2 head-ptr +043e: 34 LDA2 +043f: a0 fb 5b LIT2 tail-ptr +0442: b4 LDA2k +0443: a0 00 02 LIT2 Logger/warn +0446: 39 SUB2 +0447: 26 DUP2 +0448: 25 ROT2 +0449: 35 STA2 +044a: 35 STA2 +044b: a0 00 00 LIT2 Logger +044e: 21 INC2 +044f: 80 fa LIT fa +0451: 33 STR2 +0452: 6c JMP2r + +@λ12 +0453: 22 POP2 +0454: 6c JMP2r + +@/invalid +0455: 22 POP2 +0456: a0 13 ec LIT2 Error/symbol +0459: 40 00 d0 JMI + +@find-symbol +045c: 80 11 LIT 11 +045e: 33 STR2 +045f: a0 fb 40 LIT2 syms +0462: a0 fb 5b LIT2 tail-ptr +0465: 34 LDA2 + +@find-symbol/loop +0466: a8 EQU2k +0467: 20 00 16 JCI find-symbol/end +046a: a0 00 03 LIT2 Logger/debug +046d: 38 ADD2 +046e: 26 DUP2 +046f: a0 00 00 LIT2 Logger +0472: 60 0a 68 JSI scmp +0475: 20 00 0e JCI find-symbol/found +0478: 60 0a 56 JSI scap/ +047b: 21 INC2 +047c: aa GTH2k +047d: 20 ff e6 JCI find-symbol/loop + +@find-symbol/end +0480: 22 POP2 +0481: 22 POP2 +0482: a0 ff ff LIT2 ffff +0485: 6c JMP2r + +@find-symbol/found +0486: a0 00 03 LIT2 Logger/debug +0489: 39 SUB2 +048a: 23 NIP2 +048b: 6c JMP2r + +@get-any +048c: 60 fe 45 JSI is-hex +048f: 20 0a 9b JCI shex +0492: 40 00 12 JMI get-ref/eager + +@get-ref +0495: 94 LDAk +0496: 80 7b LIT 7b +0498: 09 NEQ +0499: 20 00 04 JCI λ16 +049c: 22 POP2 +049d: 60 00 63 JSI Lambda/push + +@λ16 +04a0: a0 fb 50 LIT2 scan +04a3: 14 LDA +04a4: 20 00 30 JCI get-ref/scan + +@get-ref/eager +04a7: 94 LDAk +04a8: 80 2f LIT 2f +04aa: 09 NEQ +04ab: 20 00 04 JCI λ17 +04ae: 21 INC2 +04af: 60 fe ca JSI get-sublabel + +@λ17 +04b2: 94 LDAk +04b3: 80 26 LIT 26 +04b5: 09 NEQ +04b6: 20 00 04 JCI λ18 +04b9: 21 INC2 +04ba: 60 fe bf JSI get-sublabel + +@λ18 +04bd: 60 ff 9c JSI find-symbol +04c0: a1 INC2k +04c1: a0 00 00 LIT2 Logger +04c4: 28 EQU2 +04c5: 20 00 09 JCI λ19 +04c8: a1 INC2k +04c9: 21 INC2 +04ca: 94 LDAk +04cb: 01 INC +04cc: 05 ROT +04cd: 05 ROT +04ce: 15 STA +04cf: 34 LDA2 +04d0: 6c JMP2r + +@λ19 +04d1: a0 13 b6 LIT2 Error/reference +04d4: 60 00 55 JSI + +@get-ref/scan +04d7: 6c JMP2r + +@get-rel +04d8: 60 ff ba JSI get-ref +04db: a0 fb 57 LIT2 head-ptr +04de: 34 LDA2 +04df: 21 INC2 +04e0: 21 INC2 +04e1: 39 SUB2 +04e2: 26 DUP2 +04e3: a0 00 80 LIT2 Control +04e6: 38 ADD2 +04e7: 02 POP +04e8: 20 00 02 JCI λ1a +04eb: 03 NIP +04ec: 6c JMP2r + +@λ1a +04ed: a0 fb 50 LIT2 scan +04f0: 14 LDA +04f1: 20 00 06 JCI λ1b +04f4: a0 13 c9 LIT2 Error/distance +04f7: 60 00 32 JSI + +@λ1b +04fa: 22 POP2 +04fb: 80 ff LIT ff +04fd: 6c JMP2r + +@Lambda +04fe: ce JSRkr +04ff: bb DIV2k + +@Lambda/id +0500: 00 BRK +0501: 00 BRK +0502: 00 BRK + +@Lambda/push +0503: 80 00 LIT 00 +0505: 81 INCk +0506: 80 fb LIT fb +0508: 13 STR + +@Lambda/name +0509: 06 DUP +050a: 80 04 LIT 04 +050c: 1f SFT +050d: 60 0a 0a JSI hexc +0510: 04 SWP +0511: 60 0a 06 JSI hexc +0514: 80 e9 LIT e9 +0516: 33 STR2 +0517: a0 05 fe LIT2 Lambda +051a: 6c JMP2r + +@Lambda/pop +051b: 80 e6 LIT e6 +051d: 12 LDR +051e: 80 01 LIT 01 +0520: 19 SUB +0521: 06 DUP +0522: 80 df LIT df +0524: 13 STR +0525: 60 ff e1 JSI Lambda/name +0528: 60 fe a3 JSI +052b: 6c JMP2r + +@ +052c: 60 0a c9 JSI pstr: +052f: 1b DIV +0530: 5b DIVr +0531: 33 STR2 +0532: 38 ADD2 +0533: 3b DIV2 +0534: 32 LDR2 +0535: 3b DIV2 +0536: 32 LDR2 +0537: 33 STR2 +0538: 38 ADD2 +0539: 3b DIV2 +053a: 31 STZ2 +053b: 31 STZ2 +053c: 39 SUB2 +053d: 3b DIV2 +053e: 35 STA2 +053f: 35 STA2 +0540: 6d JCN2r +0541: 00 BRK +0542: a0 13 9b LIT2 Error +0545: 60 0a aa JSI pstr/ +0548: 60 0a a7 JSI pstr/ +054b: a0 20 18 LIT2 2018 +054e: 17 DEO +054f: a0 fb 5e LIT2 token/buf +0552: 60 0a 9d JSI pstr/ +0555: a0 12 f4 LIT2 Info/in +0558: 60 0a 97 JSI pstr/ +055b: a0 fb 8e LIT2 scope +055e: 60 0a 91 JSI pstr/ +0561: a0 2e 18 LIT2 2e18 +0564: 17 DEO +0565: 80 01 LIT 01 +0567: a0 fb 51 LIT2 abort +056a: 15 STA +056b: 60 0a 8a JSI pstr: +056e: 0a GTH +056f: 0d JCN +0570: 1b DIV +0571: 5b DIVr +0572: 34 LDA2 +0573: 38 ADD2 +0574: 3b DIV2 +0575: 32 LDR2 +0576: 3b DIV2 +0577: 35 STA2 +0578: 31 STZ2 +0579: 3b DIV2 +057a: 30 LDZ2 +057b: 3b DIV2 +057c: 33 STR2 +057d: 34 LDA2 +057e: 6d JCN2r +057f: 1b DIV +0580: 5b DIVr +0581: 33 STR2 +0582: 38 ADD2 +0583: 3b DIV2 +0584: 32 LDR2 +0585: 3b DIV2 +0586: 32 LDR2 +0587: 30 LDZ2 +0588: 34 LDA2 +0589: 3b DIV2 +058a: 31 STZ2 +058b: 38 ADD2 +058c: 37 DEO2 +058d: 3b DIV2 +058e: 31 STZ2 +058f: 38 ADD2 +0590: 37 DEO2 +0591: 6d JCN2r +0592: 00 BRK +0593: 6c JMP2r + +@ +0594: 60 0a 61 JSI pstr: +0597: 1b DIV +0598: 5b DIVr +0599: 33 STR2 +059a: 38 ADD2 +059b: 3b DIV2 +059c: 32 LDR2 +059d: 3b DIV2 +059e: 32 LDR2 +059f: 33 STR2 +05a0: 38 ADD2 +05a1: 3b DIV2 +05a2: 31 STZ2 +05a3: 31 STZ2 +05a4: 39 SUB2 +05a5: 3b DIV2 +05a6: 35 STA2 +05a7: 35 STA2 +05a8: 6d JCN2r +05a9: 00 BRK +05aa: a0 13 20 LIT2 Warning +05ad: 60 0a 42 JSI pstr/ +05b0: 60 0a 3f JSI pstr/ +05b3: a0 20 18 LIT2 2018 +05b6: 17 DEO +05b7: a0 fb 5e LIT2 token/buf +05ba: 60 0a 35 JSI pstr/ +05bd: a0 12 f4 LIT2 Info/in +05c0: 60 0a 2f JSI pstr/ +05c3: a0 fb 8e LIT2 scope +05c6: 60 0a 29 JSI pstr/ +05c9: a0 2e 18 LIT2 2e18 +05cc: 17 DEO +05cd: 60 0a 28 JSI pstr: +05d0: 0a GTH +05d1: 0d JCN +05d2: 1b DIV +05d3: 5b DIVr +05d4: 34 LDA2 +05d5: 38 ADD2 +05d6: 3b DIV2 +05d7: 32 LDR2 +05d8: 3b DIV2 +05d9: 35 STA2 +05da: 31 STZ2 +05db: 3b DIV2 +05dc: 30 LDZ2 +05dd: 3b DIV2 +05de: 33 STR2 +05df: 34 LDA2 +05e0: 6d JCN2r +05e1: 1b DIV +05e2: 5b DIVr +05e3: 33 STR2 +05e4: 38 ADD2 +05e5: 3b DIV2 +05e6: 32 LDR2 +05e7: 3b DIV2 +05e8: 32 LDR2 +05e9: 30 LDZ2 +05ea: 34 LDA2 +05eb: 3b DIV2 +05ec: 31 STZ2 +05ed: 38 ADD2 +05ee: 37 DEO2 +05ef: 3b DIV2 +05f0: 31 STZ2 +05f1: 38 ADD2 +05f2: 37 DEO2 +05f3: 6d JCN2r +05f4: 00 BRK +05f5: 6c JMP2r + +@REPL +05f6: 80 12 LIT 12 +05f8: 16 DEI +05f9: 80 01 LIT 01 +05fb: 20 00 02 JCI λ1c +05fe: 02 POP +05ff: 00 BRK + +@λ1c +0600: 06 DUP +0601: 80 7f LIT 7f +0603: 09 NEQ +0604: 20 00 33 JCI λ1d +0607: a0 fc 00 LIT2 input +060a: a0 fb 55 LIT2 input-ptr +060d: 34 LDA2 +060e: 29 NEQ2 +060f: 20 00 06 JCI λ1e +0612: a0 07 18 LIT2 λ1e +0615: 17 DEO +0616: 02 POP +0617: 00 BRK + +@λ1e +0618: 80 08 LIT 08 +061a: 80 18 LIT 18 +061c: 17 DEO +061d: a0 20 18 LIT2 2018 +0620: 17 DEO +0621: 80 08 LIT 08 +0623: 80 18 LIT 18 +0625: 17 DEO +0626: a0 fb 55 LIT2 input-ptr +0629: 34 LDA2 +062a: a0 00 01 LIT2 Logger/info +062d: 39 SUB2 +062e: 26 DUP2 +062f: 80 00 LIT 00 +0631: 05 ROT +0632: 05 ROT +0633: 15 STA +0634: a0 fb 55 LIT2 input-ptr +0637: 35 STA2 +0638: 02 POP +0639: 00 BRK + +@λ1d +063a: 80 01 LIT 01 +063c: 20 00 45 JCI λ23 +063f: 80 01 LIT 01 +0641: 80 f7 LIT f7 +0643: 13 STR +0644: 06 DUP +0645: 80 41 LIT 41 +0647: 09 NEQ +0648: 20 00 09 JCI λ20 +064b: 60 09 aa JSI pstr: +064e: 1b DIV +064f: 5b DIVr +0650: 41 INCr +0651: 00 BRK +0652: 02 POP +0653: 00 BRK + +@λ20 +0654: 06 DUP +0655: 80 42 LIT 42 +0657: 09 NEQ +0658: 20 00 09 JCI λ21 +065b: 60 09 9a JSI pstr: +065e: 1b DIV +065f: 5b DIVr +0660: 42 POPr +0661: 00 BRK +0662: 02 POP +0663: 00 BRK + +@λ21 +0664: 06 DUP +0665: 80 43 LIT 43 +0667: 09 NEQ +0668: 20 00 09 JCI λ22 +066b: 60 09 8a JSI pstr: +066e: 1b DIV +066f: 5b DIVr +0670: 43 NIPr +0671: 00 BRK +0672: 02 POP +0673: 00 BRK + +@λ22 +0674: 06 DUP +0675: 80 44 LIT 44 +0677: 09 NEQ +0678: 20 00 09 JCI λ23 +067b: 60 09 7a JSI pstr: +067e: 1b DIV +067f: 5b DIVr +0680: 44 SWPr +0681: 00 BRK +0682: 02 POP +0683: 00 BRK + +@λ23 +0684: 06 DUP +0685: 80 5b LIT 5b +0687: 09 NEQ +0688: 80 76 LIT 76 +068a: 12 LDR +068b: 1d ORA +068c: 20 00 0e JCI λ24 +068f: 80 00 LIT 00 +0691: a0 07 3b LIT2 REPL/in-csi +0694: 15 STA +0695: 80 01 LIT 01 +0697: a0 08 01 LIT2 REPL/in-esc +069a: 15 STA +069b: 02 POP +069c: 00 BRK + +@λ24 +069d: 06 DUP +069e: 80 1b LIT 1b +06a0: 09 NEQ +06a1: 20 00 08 JCI λ25 +06a4: 80 00 LIT 00 +06a6: a0 08 01 LIT2 REPL/in-esc +06a9: 15 STA +06aa: 02 POP +06ab: 00 BRK + +@λ25 +06ac: 06 DUP +06ad: 80 03 LIT 03 +06af: 09 NEQ +06b0: 20 00 05 JCI λ26 +06b3: 80 01 LIT 01 +06b5: 60 05 b7 JSI exit + +@λ26 +06b8: 06 DUP +06b9: 80 04 LIT 04 +06bb: 09 NEQ +06bc: 20 00 03 JCI λ27 +06bf: 60 05 a0 JSI bye + +@λ27 +06c2: 06 DUP +06c3: 80 0c LIT 0c +06c5: 09 NEQ +06c6: 20 00 10 JCI λ28 +06c9: 60 09 2c JSI pstr: +06cc: 1b DIV +06cd: 5b DIVr +06ce: 64 SWP2r +06cf: 1b DIV +06d0: 5b DIVr +06d1: 32 LDR2 +06d2: 4a GTHr +06d3: 00 BRK +06d4: 60 04 da JSI +06d7: 02 POP +06d8: 00 BRK + +@λ28 +06d9: 06 DUP +06da: 80 40 LIT 40 +06dc: 09 NEQ +06dd: 20 00 06 JCI λ29 +06e0: 80 01 LIT 01 +06e2: a0 0a 5d LIT2 REPL/expression +06e5: 15 STA + +@λ29 +06e6: 06 DUP +06e7: 80 28 LIT 28 +06e9: 09 NEQ +06ea: 20 00 06 JCI λ2a +06ed: 80 00 LIT 00 +06ef: a0 06 fa LIT2 REPL/comment +06f2: 15 STA + +@λ2a +06f3: 06 DUP +06f4: 80 29 LIT 29 +06f6: 09 NEQ +06f7: 20 00 06 JCI λ2b +06fa: 80 01 LIT 01 +06fc: a0 06 fa LIT2 REPL/comment +06ff: 15 STA + +@λ2b +0700: 80 01 LIT 01 +0702: 20 00 16 JCI λ2d +0705: 80 01 LIT 01 +0707: 80 f7 LIT f7 +0709: 13 STR +070a: 06 DUP +070b: 80 0d LIT 0d +070d: 09 NEQ +070e: 20 00 0a JCI λ2d +0711: a0 0a 18 LIT2 0a18 +0714: 17 DEO +0715: 80 18 LIT 18 +0717: 17 DEO +0718: 40 00 8d JMI REPL/multiline-end + +@λ2d +071b: 06 DUP +071c: 80 0d LIT 0d +071e: 09 NEQ +071f: 20 00 73 JCI λ2e +0722: 60 08 d3 JSI pstr: +0725: 1b DIV +0726: 5b DIVr +0727: 6d JCN2r +0728: 1b DIV +0729: 5b DIVr +072a: 31 STZ2 +072b: 6d JCN2r +072c: 1b DIV +072d: 5b DIVr +072e: 34 LDA2 +072f: 38 ADD2 +0730: 3b DIV2 +0731: 32 LDR2 +0732: 3b DIV2 +0733: 35 STA2 +0734: 31 STZ2 +0735: 3b DIV2 +0736: 30 LDZ2 +0737: 3b DIV2 +0738: 33 STR2 +0739: 34 LDA2 +073a: 6d JCN2r +073b: 1b DIV +073c: 5b DIVr +073d: 33 STR2 +073e: 38 ADD2 +073f: 3b DIV2 +0740: 32 LDR2 +0741: 3b DIV2 +0742: 31 STZ2 +0743: 35 STA2 +0744: 33 STR2 +0745: 3b DIV2 +0746: 38 ADD2 +0747: 35 STA2 +0748: 3b DIV2 +0749: 31 STZ2 +074a: 35 STA2 +074b: 33 STR2 +074c: 6d JCN2r +074d: 00 BRK +074e: 80 00 LIT 00 +0750: 80 00 LIT 00 +0752: 0a GTH +0753: 80 00 LIT 00 +0755: 08 EQU +0756: 20 00 0b JCI λ30 +0759: 80 00 LIT 00 +075b: 20 00 06 JCI λ30 +075e: a0 13 13 LIT2 Info/multiline-info-prompt +0761: 40 00 03 JMI REPL/continue + +@λ30 +0764: a0 17 02 LIT2 multiline-prompt + +@REPL/continue +0767: 60 08 83 JSI pstr +076a: 60 08 8b JSI pstr: +076d: 1b DIV +076e: 5b DIVr +076f: 6d JCN2r +0770: 1b DIV +0771: 5b DIVr +0772: 34 LDA2 +0773: 38 ADD2 +0774: 3b DIV2 +0775: 32 LDR2 +0776: 3b DIV2 +0777: 35 STA2 +0778: 31 STZ2 +0779: 3b DIV2 +077a: 30 LDZ2 +077b: 3b DIV2 +077c: 33 STR2 +077d: 34 LDA2 +077e: 6d JCN2r +077f: 1b DIV +0780: 5b DIVr +0781: 33 STR2 +0782: 38 ADD2 +0783: 3b DIV2 +0784: 32 LDR2 +0785: 3b DIV2 +0786: 32 LDR2 +0787: 30 LDZ2 +0788: 34 LDA2 +0789: 3b DIV2 +078a: 31 STZ2 +078b: 38 ADD2 +078c: 37 DEO2 +078d: 3b DIV2 +078e: 31 STZ2 +078f: 38 ADD2 +0790: 37 DEO2 +0791: 6d JCN2r +0792: 00 BRK +0793: 02 POP +0794: 00 BRK + +@λ2e +0795: 06 DUP +0796: 80 18 LIT 18 +0798: 17 DEO +0799: a0 fb 55 LIT2 input-ptr +079c: 34 LDA2 +079d: 15 STA +079e: a0 fb 55 LIT2 input-ptr +07a1: 34 LDA2 +07a2: 21 INC2 +07a3: a0 fb 55 LIT2 input-ptr +07a6: 35 STA2 +07a7: 00 BRK + +@REPL/multiline-end +07a8: a0 00 00 LIT2 Logger +07ab: a0 fb 52 LIT2 length +07ae: 35 STA2 +07af: 80 00 LIT 00 +07b1: 80 02 LIT 02 +07b3: 0a GTH +07b4: 80 00 LIT 00 +07b6: 08 EQU +07b7: 20 01 7b JCI λ31 +07ba: 60 08 3b JSI pstr: +07bd: 1b DIV +07be: 5b DIVr +07bf: 6d JCN2r +07c0: 1b DIV +07c1: 5b DIVr +07c2: 34 LDA2 +07c3: 38 ADD2 +07c4: 3b DIV2 +07c5: 32 LDR2 +07c6: 3b DIV2 +07c7: 35 STA2 +07c8: 31 STZ2 +07c9: 3b DIV2 +07ca: 30 LDZ2 +07cb: 3b DIV2 +07cc: 33 STR2 +07cd: 34 LDA2 +07ce: 6d JCN2r +07cf: 1b DIV +07d0: 5b DIVr +07d1: 33 STR2 +07d2: 38 ADD2 +07d3: 3b DIV2 +07d4: 32 LDR2 +07d5: 3b DIV2 +07d6: 32 LDR2 +07d7: 33 STR2 +07d8: 38 ADD2 +07d9: 3b DIV2 +07da: 31 STZ2 +07db: 31 STZ2 +07dc: 39 SUB2 +07dd: 3b DIV2 +07de: 35 STA2 +07df: 35 STA2 +07e0: 6d JCN2r +07e1: 00 BRK +07e2: 80 01 LIT 01 +07e4: 20 00 25 JCI λ32 +07e7: 60 00 1c JSI λ33 +07ea: 44 SWPr +07eb: 45 ROTr +07ec: 42 POPr +07ed: 55 STAr +07ee: 47 OVRr +07ef: 3a MUL2 +07f0: 20 69 6e JCI +26990 +07f3: 70 LDZ2r +07f4: 75 STA2r +07f5: 74 LDA2r +07f6: 20 62 65 JCI +25189 +07f9: 66 DUP2r +07fa: 6f STH2r +07fb: 72 LDR2r +07fc: 65 ROT2r +07fd: 20 65 76 JCI +25974 +0800: 61 INC2r +0801: 6c JMP2r +0802: 3a MUL2 +0803: 0a GTH +0804: 0d JCN +0805: 00 BRK + +@λ33 +0806: a0 fc 00 LIT2 input +0809: 60 04 dd JSI pobj + +@λ32 +080c: 80 01 LIT 01 +080e: 20 00 34 JCI λ34 +0811: 60 00 1e JSI λ35 +0814: 44 SWPr +0815: 45 ROTr +0816: 42 POPr +0817: 55 STAr +0818: 47 OVRr +0819: 3a MUL2 +081a: 20 68 65 JCI +26725 +081d: 61 INC2r +081e: 64 SWP2r +081f: 2d JCN2 +0820: 70 LDZ2r +0821: 74 LDA2r +0822: 72 LDR2r +0823: 20 62 65 JCI +25189 +0826: 66 DUP2r +0827: 6f STH2r +0828: 72 LDR2r +0829: 65 ROT2r +082a: 20 65 76 JCI +25974 +082d: 61 INC2r +082e: 6c JMP2r +082f: 3a MUL2 +0830: 20 00 6f JCI +111 +0833: 60 07 b7 JSI pstr +0836: a0 fb 57 LIT2 head-ptr +0839: 34 LDA2 +083a: 60 06 39 JSI phex +083d: a0 0a 18 LIT2 0a18 +0840: 17 DEO +0841: a0 0d 18 LIT2 0d18 +0844: 17 DEO + +@λ34 +0845: 80 01 LIT 01 +0847: 20 00 24 JCI λ36 +084a: 60 00 1b JSI λ37 +084d: 44 SWPr +084e: 45 ROTr +084f: 42 POPr +0850: 55 STAr +0851: 47 OVRr +0852: 3a MUL2 +0853: 20 68 65 JCI +26725 +0856: 61 INC2r +0857: 70 LDZ2r +0858: 20 62 65 JCI +25189 +085b: 66 DUP2r +085c: 6f STH2r +085d: 72 LDR2r +085e: 65 ROT2r +085f: 20 65 76 JCI +25974 +0862: 61 INC2r +0863: 6c JMP2r +0864: 3a MUL2 +0865: 0a GTH +0866: 0d JCN +0867: 00 BRK + +@λ37 +0868: a0 17 11 LIT2 heap +086b: 60 04 7b JSI pobj + +@λ36 +086e: 80 01 LIT 01 +0870: 20 00 34 JCI λ38 +0873: 60 00 1e JSI λ39 +0876: 44 SWPr +0877: 45 ROTr +0878: 42 POPr +0879: 55 STAr +087a: 47 OVRr +087b: 3a MUL2 +087c: 20 74 61 JCI +29793 +087f: 69 NEQ2r +0880: 6c JMP2r +0881: 2d JCN2 +0882: 70 LDZ2r +0883: 74 LDA2r +0884: 72 LDR2r +0885: 20 62 65 JCI +25189 +0888: 66 DUP2r +0889: 6f STH2r +088a: 72 LDR2r +088b: 65 ROT2r +088c: 20 65 76 JCI +25974 +088f: 61 INC2r +0890: 6c JMP2r +0891: 3a MUL2 +0892: 20 00 6f JCI +111 +0895: 60 07 55 JSI pstr +0898: a0 fb 5b LIT2 tail-ptr +089b: 34 LDA2 +089c: 60 05 d7 JSI phex +089f: a0 0a 18 LIT2 0a18 +08a2: 17 DEO +08a3: a0 0d 18 LIT2 0d18 +08a6: 17 DEO + +@λ38 +08a7: 80 01 LIT 01 +08a9: 20 00 28 JCI λ3a +08ac: 60 00 1e JSI λ3b +08af: 44 SWPr +08b0: 45 ROTr +08b1: 42 POPr +08b2: 55 STAr +08b3: 47 OVRr +08b4: 3a MUL2 +08b5: 20 73 79 JCI +29561 +08b8: 6d JCN2r +08b9: 62 POP2r +08ba: 6f STH2r +08bb: 6c JMP2r +08bc: 73 STR2r +08bd: 20 62 65 JCI +25189 +08c0: 66 DUP2r +08c1: 6f STH2r +08c2: 72 LDR2r +08c3: 65 ROT2r +08c4: 20 65 76 JCI +25974 +08c7: 61 INC2r +08c8: 6c JMP2r +08c9: 3a MUL2 +08ca: 0a GTH +08cb: 0d JCN +08cc: 00 BRK + +@λ3b +08cd: a0 fb 5b LIT2 tail-ptr +08d0: 34 LDA2 +08d1: 60 04 15 JSI pobj + +@λ3a +08d4: 80 01 LIT 01 +08d6: 20 00 33 JCI λ3c +08d9: 60 00 1d JSI λ3d +08dc: 0a GTH +08dd: 44 SWPr +08de: 45 ROTr +08df: 42 POPr +08e0: 55 STAr +08e1: 47 OVRr +08e2: 3a MUL2 +08e3: 20 6c 65 JCI +27749 +08e6: 6e JSR2r +08e7: 67 OVR2r +08e8: 74 LDA2r +08e9: 68 EQU2r +08ea: 20 62 65 JCI +25189 +08ed: 66 DUP2r +08ee: 6f STH2r +08ef: 72 LDR2r +08f0: 65 ROT2r +08f1: 20 65 76 JCI +25974 +08f4: 61 INC2r +08f5: 6c JMP2r +08f6: 3a MUL2 +08f7: 20 00 6f JCI +111 +08fa: 60 06 f0 JSI pstr +08fd: a0 fb 52 LIT2 length +0900: 34 LDA2 +0901: 60 07 00 JSI pdec +0904: a0 0a 18 LIT2 0a18 +0907: 17 DEO +0908: a0 0d 18 LIT2 0d18 +090b: 17 DEO + +@λ3c +090c: 60 06 e9 JSI pstr: +090f: 1b DIV +0910: 5b DIVr +0911: 6d JCN2r +0912: 1b DIV +0913: 5b DIVr +0914: 34 LDA2 +0915: 38 ADD2 +0916: 3b DIV2 +0917: 32 LDR2 +0918: 3b DIV2 +0919: 35 STA2 +091a: 31 STZ2 +091b: 3b DIV2 +091c: 30 LDZ2 +091d: 3b DIV2 +091e: 33 STR2 +091f: 34 LDA2 +0920: 6d JCN2r +0921: 1b DIV +0922: 5b DIVr +0923: 33 STR2 +0924: 38 ADD2 +0925: 3b DIV2 +0926: 32 LDR2 +0927: 3b DIV2 +0928: 32 LDR2 +0929: 30 LDZ2 +092a: 34 LDA2 +092b: 3b DIV2 +092c: 31 STZ2 +092d: 38 ADD2 +092e: 37 DEO2 +092f: 3b DIV2 +0930: 31 STZ2 +0931: 38 ADD2 +0932: 37 DEO2 +0933: 6d JCN2r +0934: 00 BRK + +@λ31 +0935: a0 fb 57 LIT2 head-ptr +0938: 34 LDA2 +0939: 26 DUP2 +093a: a0 fb 59 LIT2 prev-head +093d: 35 STA2 +093e: 2f STH2 +093f: 60 f7 b1 JSI +0942: a0 fb 51 LIT2 abort +0945: 14 LDA +0946: 20 02 22 JCI REPL/expr-abort +0949: 80 00 LIT 00 +094b: 80 00 LIT 00 +094d: 0a GTH +094e: 80 00 LIT 00 +0950: 08 EQU +0951: 20 00 08 JCI λ3f +0954: 80 00 LIT 00 +0956: 20 00 03 JCI λ3f +0959: 60 f8 52 JSI + +@λ3f +095c: 80 00 LIT 00 +095e: 20 00 23 JCI λ40 +0961: a0 fb 57 LIT2 head-ptr +0964: 34 LDA2 +0965: 2f STH2 +0966: 80 a0 LIT a0 +0968: ef STH2kr +0969: 15 STA +096a: a0 0a 85 LIT2 REPL/expr-return +096d: ef STH2kr +096e: 21 INC2 +096f: 35 STA2 +0970: 80 2c LIT 2c +0972: 6f STH2r +0973: 21 INC2 +0974: 21 INC2 +0975: 21 INC2 +0976: 15 STA +0977: ef STH2kr +0978: a0 fb 57 LIT2 head-ptr +097b: 35 STA2 +097c: a0 0c 8d LIT2 REPL/on-eval +097f: 80 10 LIT 10 +0981: 37 DEO2 +0982: 6f STH2r +0983: 2c JMP2 + +@λ40 +0984: 62 POP2r + +@REPL/expr-return +0985: a0 06 f6 LIT2 REPL +0988: 80 10 LIT 10 +098a: 37 DEO2 +098b: 80 00 LIT 00 +098d: 80 cd LIT cd +098f: 13 STR +0990: a0 04 00 LIT2 0400 +0993: a0 00 00 LIT2 Logger +0996: a0 fc 00 LIT2 input +0999: 60 03 fd JSI mzero +099c: 60 02 9c JSI +099f: 80 00 LIT 00 +09a1: 80 02 LIT 02 +09a3: 0a GTH +09a4: 80 00 LIT 00 +09a6: 08 EQU +09a7: 20 01 3e JCI λ41 +09aa: 60 06 4b JSI pstr: +09ad: 1b DIV +09ae: 5b DIVr +09af: 6d JCN2r +09b0: 1b DIV +09b1: 5b DIVr +09b2: 34 LDA2 +09b3: 38 ADD2 +09b4: 3b DIV2 +09b5: 32 LDR2 +09b6: 3b DIV2 +09b7: 35 STA2 +09b8: 31 STZ2 +09b9: 3b DIV2 +09ba: 30 LDZ2 +09bb: 3b DIV2 +09bc: 33 STR2 +09bd: 34 LDA2 +09be: 6d JCN2r +09bf: 1b DIV +09c0: 5b DIVr +09c1: 33 STR2 +09c2: 38 ADD2 +09c3: 3b DIV2 +09c4: 32 LDR2 +09c5: 3b DIV2 +09c6: 32 LDR2 +09c7: 33 STR2 +09c8: 38 ADD2 +09c9: 3b DIV2 +09ca: 31 STZ2 +09cb: 31 STZ2 +09cc: 39 SUB2 +09cd: 3b DIV2 +09ce: 35 STA2 +09cf: 35 STA2 +09d0: 6d JCN2r +09d1: 00 BRK +09d2: 80 01 LIT 01 +09d4: 20 00 2f JCI λ42 +09d7: 60 00 1d JSI λ43 +09da: 44 SWPr +09db: 45 ROTr +09dc: 42 POPr +09dd: 55 STAr +09de: 47 OVRr +09df: 3a MUL2 +09e0: 20 68 65 JCI +26725 +09e3: 61 INC2r +09e4: 64 SWP2r +09e5: 2d JCN2 +09e6: 70 LDZ2r +09e7: 74 LDA2r +09e8: 72 LDR2r +09e9: 20 61 66 JCI +24934 +09ec: 74 LDA2r +09ed: 65 ROT2r +09ee: 72 LDR2r +09ef: 20 65 76 JCI +25974 +09f2: 61 INC2r +09f3: 6c JMP2r +09f4: 3a MUL2 +09f5: 20 00 6f JCI +111 +09f8: 60 05 f2 JSI pstr +09fb: a0 fb 57 LIT2 head-ptr +09fe: 34 LDA2 +09ff: 60 04 74 JSI phex +0a02: a0 0a 18 LIT2 0a18 +0a05: 17 DEO + +@λ42 +0a06: 80 01 LIT 01 +0a08: 20 00 22 JCI λ44 +0a0b: 60 00 19 JSI λ45 +0a0e: 44 SWPr +0a0f: 45 ROTr +0a10: 42 POPr +0a11: 55 STAr +0a12: 47 OVRr +0a13: 3a MUL2 +0a14: 20 68 65 JCI +26725 +0a17: 61 INC2r +0a18: 70 LDZ2r +0a19: 20 61 66 JCI +24934 +0a1c: 74 LDA2r +0a1d: 65 ROT2r +0a1e: 72 LDR2r +0a1f: 20 65 76 JCI +25974 +0a22: 61 INC2r +0a23: 6c JMP2r +0a24: 3a MUL2 +0a25: 0a GTH +0a26: 00 BRK + +@λ45 +0a27: a0 17 11 LIT2 heap +0a2a: 60 02 bc JSI pobj + +@λ44 +0a2d: 80 01 LIT 01 +0a2f: 20 00 2f JCI λ46 +0a32: 60 00 1d JSI λ47 +0a35: 44 SWPr +0a36: 45 ROTr +0a37: 42 POPr +0a38: 55 STAr +0a39: 47 OVRr +0a3a: 3a MUL2 +0a3b: 20 74 61 JCI +29793 +0a3e: 69 NEQ2r +0a3f: 6c JMP2r +0a40: 2d JCN2 +0a41: 70 LDZ2r +0a42: 74 LDA2r +0a43: 72 LDR2r +0a44: 20 61 66 JCI +24934 +0a47: 74 LDA2r +0a48: 65 ROT2r +0a49: 72 LDR2r +0a4a: 20 65 76 JCI +25974 +0a4d: 61 INC2r +0a4e: 6c JMP2r +0a4f: 3a MUL2 +0a50: 20 00 6f JCI +111 +0a53: 60 05 97 JSI pstr +0a56: a0 fb 5b LIT2 tail-ptr +0a59: 34 LDA2 +0a5a: 60 04 19 JSI phex +0a5d: a0 0a 18 LIT2 0a18 +0a60: 17 DEO + +@λ46 +0a61: 80 01 LIT 01 +0a63: 20 00 26 JCI λ48 +0a66: 60 00 1c JSI λ49 +0a69: 44 SWPr +0a6a: 45 ROTr +0a6b: 42 POPr +0a6c: 55 STAr +0a6d: 47 OVRr +0a6e: 3a MUL2 +0a6f: 20 73 79 JCI +29561 +0a72: 6d JCN2r +0a73: 62 POP2r +0a74: 6f STH2r +0a75: 6c JMP2r +0a76: 73 STR2r +0a77: 20 61 66 JCI +24934 +0a7a: 74 LDA2r +0a7b: 65 ROT2r +0a7c: 72 LDR2r +0a7d: 20 65 76 JCI +25974 +0a80: 61 INC2r +0a81: 6c JMP2r +0a82: 3a MUL2 +0a83: 0a GTH +0a84: 00 BRK + +@λ49 +0a85: a0 fb 5b LIT2 tail-ptr +0a88: 34 LDA2 +0a89: 60 02 5d JSI pobj + +@λ48 +0a8c: 80 01 LIT 01 +0a8e: 20 00 2e JCI λ4a +0a91: 60 00 1c JSI λ4b +0a94: 0a GTH +0a95: 44 SWPr +0a96: 45 ROTr +0a97: 42 POPr +0a98: 55 STAr +0a99: 47 OVRr +0a9a: 3a MUL2 +0a9b: 20 6c 65 JCI +27749 +0a9e: 6e JSR2r +0a9f: 67 OVR2r +0aa0: 74 LDA2r +0aa1: 68 EQU2r +0aa2: 20 61 66 JCI +24934 +0aa5: 74 LDA2r +0aa6: 65 ROT2r +0aa7: 72 LDR2r +0aa8: 20 65 76 JCI +25974 +0aab: 61 INC2r +0aac: 6c JMP2r +0aad: 3a MUL2 +0aae: 20 00 6f JCI +111 +0ab1: 60 05 39 JSI pstr +0ab4: a0 fb 52 LIT2 length +0ab7: 34 LDA2 +0ab8: 60 05 49 JSI pdec +0abb: a0 0a 18 LIT2 0a18 +0abe: 17 DEO + +@λ4a +0abf: 60 05 36 JSI pstr: +0ac2: 1b DIV +0ac3: 5b DIVr +0ac4: 6d JCN2r +0ac5: 1b DIV +0ac6: 5b DIVr +0ac7: 34 LDA2 +0ac8: 38 ADD2 +0ac9: 3b DIV2 +0aca: 32 LDR2 +0acb: 3b DIV2 +0acc: 35 STA2 +0acd: 31 STZ2 +0ace: 3b DIV2 +0acf: 30 LDZ2 +0ad0: 3b DIV2 +0ad1: 33 STR2 +0ad2: 34 LDA2 +0ad3: 6d JCN2r +0ad4: 1b DIV +0ad5: 5b DIVr +0ad6: 33 STR2 +0ad7: 38 ADD2 +0ad8: 3b DIV2 +0ad9: 32 LDR2 +0ada: 3b DIV2 +0adb: 32 LDR2 +0adc: 30 LDZ2 +0add: 34 LDA2 +0ade: 3b DIV2 +0adf: 31 STZ2 +0ae0: 38 ADD2 +0ae1: 37 DEO2 +0ae2: 3b DIV2 +0ae3: 31 STZ2 +0ae4: 38 ADD2 +0ae5: 37 DEO2 +0ae6: 6d JCN2r +0ae7: 00 BRK + +@λ41 +0ae8: a0 fc 00 LIT2 input +0aeb: a0 fb 55 LIT2 input-ptr +0aee: 34 LDA2 +0aef: 28 EQU2 +0af0: 20 00 74 JCI λ4c +0af3: 80 00 LIT 00 +0af5: 80 00 LIT 00 +0af7: 0a GTH +0af8: 80 00 LIT 00 +0afa: 08 EQU +0afb: 20 00 62 JCI λ4e +0afe: 80 00 LIT 00 +0b00: 20 00 5d JCI λ4e +0b03: 60 04 f2 JSI pstr: +0b06: 1b DIV +0b07: 5b DIVr +0b08: 6d JCN2r +0b09: 1b DIV +0b0a: 5b DIVr +0b0b: 33 STR2 +0b0c: 6d JCN2r +0b0d: 1b DIV +0b0e: 5b DIVr +0b0f: 34 LDA2 +0b10: 38 ADD2 +0b11: 3b DIV2 +0b12: 32 LDR2 +0b13: 3b DIV2 +0b14: 35 STA2 +0b15: 31 STZ2 +0b16: 3b DIV2 +0b17: 30 LDZ2 +0b18: 3b DIV2 +0b19: 33 STR2 +0b1a: 34 LDA2 +0b1b: 6d JCN2r +0b1c: 1b DIV +0b1d: 5b DIVr +0b1e: 33 STR2 +0b1f: 38 ADD2 +0b20: 3b DIV2 +0b21: 32 LDR2 +0b22: 3b DIV2 +0b23: 31 STZ2 +0b24: 35 STA2 +0b25: 33 STR2 +0b26: 3b DIV2 +0b27: 38 ADD2 +0b28: 35 STA2 +0b29: 3b DIV2 +0b2a: 31 STZ2 +0b2b: 35 STA2 +0b2c: 33 STR2 +0b2d: 6d JCN2r +0b2e: 00 BRK +0b2f: a0 00 0e LIT2 System/debug +0b32: 17 DEO +0b33: a0 0a 18 LIT2 0a18 +0b36: 17 DEO +0b37: 60 04 be JSI pstr: +0b3a: 1b DIV +0b3b: 5b DIVr +0b3c: 6d JCN2r +0b3d: 1b DIV +0b3e: 5b DIVr +0b3f: 34 LDA2 +0b40: 38 ADD2 +0b41: 3b DIV2 +0b42: 32 LDR2 +0b43: 3b DIV2 +0b44: 35 STA2 +0b45: 31 STZ2 +0b46: 3b DIV2 +0b47: 30 LDZ2 +0b48: 3b DIV2 +0b49: 33 STR2 +0b4a: 34 LDA2 +0b4b: 6d JCN2r +0b4c: 1b DIV +0b4d: 5b DIVr +0b4e: 33 STR2 +0b4f: 38 ADD2 +0b50: 3b DIV2 +0b51: 32 LDR2 +0b52: 3b DIV2 +0b53: 32 LDR2 +0b54: 30 LDZ2 +0b55: 34 LDA2 +0b56: 3b DIV2 +0b57: 31 STZ2 +0b58: 38 ADD2 +0b59: 37 DEO2 +0b5a: 3b DIV2 +0b5b: 31 STZ2 +0b5c: 38 ADD2 +0b5d: 37 DEO2 +0b5e: 6d JCN2r +0b5f: 00 BRK + +@λ4e +0b60: a0 fc 00 LIT2 input +0b63: a0 fb 55 LIT2 input-ptr +0b66: 35 STA2 + +@λ4c +0b67: 60 00 47 JSI +0b6a: 00 BRK + +@REPL/expr-abort +0b6b: 80 00 LIT 00 +0b6d: 80 01 LIT 01 +0b6f: 0a GTH +0b70: 80 00 LIT 00 +0b72: 08 EQU +0b73: 20 00 0b JCI λ50 +0b76: 80 00 LIT 00 +0b78: 20 00 06 JCI λ50 +0b7b: a0 13 36 LIT2 Warning/clearing-stacks +0b7e: 60 04 6c JSI pstr + +@λ50 +0b81: 60 01 06 JSI <>! +0b84: 80 00 LIT 00 +0b86: a0 fb 51 LIT2 abort +0b89: 15 STA +0b8a: 40 fd f8 JMI REPL/expr-return + +@REPL/on-eval +0b8d: 80 12 LIT 12 +0b8f: 16 DEI +0b90: 80 0a LIT 0a +0b92: 09 NEQ +0b93: 20 00 15 JCI λ51 +0b96: 80 00 LIT 00 +0b98: 81 INCk +0b99: 80 fb LIT fb +0b9b: 13 STR +0b9c: 80 02 LIT 02 +0b9e: 09 NEQ +0b9f: 20 00 08 JCI λ52 +0ba2: 80 00 LIT 00 +0ba4: 80 f0 LIT f0 +0ba6: 13 STR +0ba7: 40 ff c1 JMI REPL/expr-abort + +@λ52 +0baa: 00 BRK + +@λ51 +0bab: 80 00 LIT 00 +0bad: 80 e7 LIT e7 +0baf: 13 STR +0bb0: 00 BRK + +@ +0bb1: 60 04 44 JSI pstr: +0bb4: 1b DIV +0bb5: 5b DIVr +0bb6: 6d JCN2r +0bb7: 1b DIV +0bb8: 5b DIVr +0bb9: 31 STZ2 +0bba: 6d JCN2r +0bbb: 1b DIV +0bbc: 5b DIVr +0bbd: 34 LDA2 +0bbe: 38 ADD2 +0bbf: 3b DIV2 +0bc0: 32 LDR2 +0bc1: 3b DIV2 +0bc2: 35 STA2 +0bc3: 31 STZ2 +0bc4: 3b DIV2 +0bc5: 30 LDZ2 +0bc6: 3b DIV2 +0bc7: 33 STR2 +0bc8: 34 LDA2 +0bc9: 6d JCN2r +0bca: 1b DIV +0bcb: 5b DIVr +0bcc: 33 STR2 +0bcd: 38 ADD2 +0bce: 3b DIV2 +0bcf: 32 LDR2 +0bd0: 3b DIV2 +0bd1: 31 STZ2 +0bd2: 35 STA2 +0bd3: 33 STR2 +0bd4: 3b DIV2 +0bd5: 38 ADD2 +0bd6: 35 STA2 +0bd7: 3b DIV2 +0bd8: 31 STZ2 +0bd9: 35 STA2 +0bda: 33 STR2 +0bdb: 6d JCN2r +0bdc: 00 BRK +0bdd: a0 0d 33 LIT2 /prompt-start +0be0: 60 04 0a JSI pstr +0be3: 80 00 LIT 00 +0be5: 80 00 LIT 00 +0be7: 0a GTH +0be8: 80 00 LIT 00 +0bea: 08 EQU +0beb: 20 00 14 JCI λ54 +0bee: 80 00 LIT 00 +0bf0: 20 00 0f JCI λ54 +0bf3: a0 5b 18 LIT2 5b18 +0bf6: 17 DEO +0bf7: a0 fb 57 LIT2 head-ptr +0bfa: 34 LDA2 +0bfb: 60 02 78 JSI phex +0bfe: a0 5d 18 LIT2 5d18 +0c01: 17 DEO + +@λ54 +0c02: a0 0d 38 LIT2 /prompt-end +0c05: 60 03 e5 JSI pstr +0c08: 60 03 ed JSI pstr: +0c0b: 1b DIV +0c0c: 5b DIVr +0c0d: 6d JCN2r +0c0e: 1b DIV +0c0f: 5b DIVr +0c10: 34 LDA2 +0c11: 38 ADD2 +0c12: 3b DIV2 +0c13: 32 LDR2 +0c14: 3b DIV2 +0c15: 35 STA2 +0c16: 31 STZ2 +0c17: 3b DIV2 +0c18: 30 LDZ2 +0c19: 30 LDZ2 +0c1a: 3b DIV2 +0c1b: 33 STR2 +0c1c: 34 LDA2 +0c1d: 6d JCN2r +0c1e: 1b DIV +0c1f: 5b DIVr +0c20: 33 STR2 +0c21: 38 ADD2 +0c22: 3b DIV2 +0c23: 32 LDR2 +0c24: 3b DIV2 +0c25: 31 STZ2 +0c26: 37 DEO2 +0c27: 30 LDZ2 +0c28: 3b DIV2 +0c29: 31 STZ2 +0c2a: 37 DEO2 +0c2b: 30 LDZ2 +0c2c: 3b DIV2 +0c2d: 31 STZ2 +0c2e: 37 DEO2 +0c2f: 30 LDZ2 +0c30: 6d JCN2r +0c31: 00 BRK +0c32: 6c JMP2r + +@/prompt-start +0c33: 0d JCN +0c34: d6 DEIkr +0c35: 83 NIPk +0c36: 20 00 3e JCI +62 +0c39: 20 00 a0 JCI +160 +0c3c: 16 DEI +0c3d: ff SFT2kr +0c3e: 40 03 ac JMI pstr + +@ +0c41: a0 14 a2 LIT2 banner +0c44: 40 03 a6 JMI pstr + +@help +0c47: 0f STH +0c48: 80 2a LIT 2a +0c4a: 37 DEO2 +0c4b: 80 28 LIT 28 +0c4d: 37 DEO2 +0c4e: 4f STHr +0c4f: 80 2e LIT 2e +0c51: 17 DEO +0c52: 6c JMP2r + +@ +0c53: 0f STH +0c54: 80 2a LIT 2a +0c56: 37 DEO2 +0c57: 80 28 LIT 28 +0c59: 37 DEO2 +0c5a: 80 2c LIT 2c +0c5c: 37 DEO2 +0c5d: 4f STHr +0c5e: 80 2f LIT 2f +0c60: 17 DEO +0c61: 6c JMP2r + +@bye +0c62: a0 0a 18 LIT2 0a18 +0c65: 17 DEO +0c66: a0 0d 18 LIT2 0d18 +0c69: 17 DEO +0c6a: a0 80 0f LIT2 800f +0c6d: 17 DEO +0c6e: 00 BRK + +@exit +0c6f: a0 0a 18 LIT2 0a18 +0c72: 17 DEO +0c73: a0 0d 18 LIT2 0d18 +0c76: 17 DEO +0c77: 80 80 LIT 80 +0c79: 1d ORA +0c7a: 80 0f LIT 0f +0c7c: 17 DEO +0c7d: 00 BRK + +@<> +0c7e: 6f STH2r +0c7f: 80 05 LIT 05 +0c81: 33 STR2 +0c82: a0 00 0e LIT2 System/debug +0c85: 17 DEO +0c86: a0 00 00 LIT2 Logger +0c89: 2c JMP2 + +@<>! +0c8a: 6f STH2r +0c8b: 80 2a LIT 2a +0c8d: 33 STR2 +0c8e: e0 80 00 LIT2r 8000 + +@<>!/loop-wst +0c91: a0 00 00 LIT2 Logger +0c94: 41 INCr +0c95: c9 NEQkr +0c96: 4f STHr +0c97: 20 ff f7 JCI <>!/loop-wst +0c9a: a0 00 00 LIT2 Logger +0c9d: 62 POP2r +0c9e: 80 00 LIT 00 +0ca0: 80 04 LIT 04 +0ca2: 17 DEO +0ca3: a0 80 00 LIT2 8000 + +@<>!/loop-rst +0ca6: e0 00 00 LIT2r Logger +0ca9: 01 INC +0caa: 89 NEQk +0cab: 20 ff f8 JCI <>!/loop-rst +0cae: e0 00 00 LIT2r Logger +0cb1: 22 POP2 +0cb2: 80 00 LIT 00 +0cb4: 80 05 LIT 05 +0cb6: 17 DEO +0cb7: a0 00 00 LIT2 Logger +0cba: 2c JMP2 + +@free +0cbb: a0 01 00 LIT2 Main +0cbe: 80 00 LIT 00 +0cc0: a0 fb 54 LIT2 zp-ptr +0cc3: 14 LDA +0cc4: 39 SUB2 +0cc5: 2f STH2 +0cc6: a0 fb 5b LIT2 tail-ptr +0cc9: 34 LDA2 +0cca: a0 fb 57 LIT2 head-ptr +0ccd: 34 LDA2 +0cce: 39 SUB2 +0ccf: 6f STH2r +0cd0: 38 ADD2 +0cd1: 60 03 30 JSI pdec +0cd4: a0 0d da LIT2 free/bytes-free +0cd7: 40 03 13 JMI pstr + +@free/bytes-free +0cda: 20 62 79 JCI +25209 +0cdd: 74 LDA2r +0cde: 65 ROT2r +0cdf: 73 STR2r +0ce0: 20 66 72 JCI +26226 +0ce3: 65 ROT2r +0ce4: 65 ROT2r +0ce5: 2e JSR2 +0ce6: 0a GTH +0ce7: 0d JCN +0ce8: 00 BRK + +@pobj +0ce9: a0 0a 18 LIT2 0a18 +0cec: 17 DEO +0ced: 64 SWP2r +0cee: 6f STH2r +0cef: 60 02 fb JSI pstr +0cf2: 60 00 05 JSI pmem +0cf5: a0 0a 18 LIT2 0a18 +0cf8: 17 DEO +0cf9: 6c JMP2r + +@pmem +0cfa: af STH2k +0cfb: 26 DUP2 +0cfc: 60 01 77 JSI phex +0cff: a0 20 18 LIT2 2018 +0d02: 17 DEO +0d03: a0 20 18 LIT2 2018 +0d06: 17 DEO +0d07: a0 00 00 LIT2 Logger + +@pmem/>loop-bytes +0d0a: b8 ADD2k +0d0b: 14 LDA +0d0c: 60 01 6b JSI phex/byte +0d0f: 06 DUP +0d10: 80 0f LIT 0f +0d12: 1c AND +0d13: 06 DUP +0d14: 80 07 LIT 07 +0d16: 09 NEQ +0d17: 20 00 04 JCI λ55 +0d1a: a0 20 18 LIT2 2018 +0d1d: 17 DEO + +@λ55 +0d1e: 80 0f LIT 0f +0d20: 09 NEQ +0d21: 20 00 45 JCI λ56 +0d24: a0 20 18 LIT2 2018 +0d27: 17 DEO +0d28: a0 20 18 LIT2 2018 +0d2b: 17 DEO +0d2c: a0 7c 18 LIT2 7c18 +0d2f: 17 DEO +0d30: b8 ADD2k +0d31: 26 DUP2 +0d32: 21 INC2 +0d33: 24 SWP2 +0d34: a0 00 0f LIT2 System/state +0d37: 39 SUB2 + +@pmem/>loop-chars +0d38: 94 LDAk +0d39: 86 DUPk +0d3a: 80 20 LIT 20 +0d3c: 0a GTH +0d3d: 04 SWP +0d3e: 80 7f LIT 7f +0d40: 0b LTH +0d41: 1c AND +0d42: 20 00 03 JCI λ57 +0d45: 02 POP +0d46: 80 2e LIT 2e + +@λ57 +0d48: 80 18 LIT 18 +0d4a: 17 DEO +0d4b: 21 INC2 +0d4c: aa GTH2k +0d4d: 20 ff e8 JCI pmem/>loop-chars +0d50: 22 POP2 +0d51: 22 POP2 +0d52: a0 7c 18 LIT2 7c18 +0d55: 17 DEO +0d56: a0 0a 18 LIT2 0a18 +0d59: 17 DEO +0d5a: a0 0d 18 LIT2 0d18 +0d5d: 17 DEO +0d5e: 26 DUP2 +0d5f: 21 INC2 +0d60: ef STH2kr +0d61: 38 ADD2 +0d62: 60 01 11 JSI phex +0d65: a0 20 18 LIT2 2018 +0d68: 17 DEO + +@λ56 +0d69: a0 20 18 LIT2 2018 +0d6c: 17 DEO +0d6d: 01 INC +0d6e: 89 NEQk +0d6f: 20 ff 98 JCI pmem/>loop-bytes +0d72: 22 POP2 +0d73: 22 POP2 +0d74: 62 POP2r +0d75: a0 0a 18 LIT2 0a18 +0d78: 17 DEO +0d79: a0 0d 18 LIT2 0d18 +0d7c: 17 DEO +0d7d: 6c JMP2r + +@mfill +0d7e: 80 17 LIT 17 +0d80: 13 STR +0d81: 80 12 LIT 12 +0d83: 33 STR2 +0d84: 80 0d LIT 0d +0d86: 33 STR2 +0d87: 80 08 LIT 08 +0d89: 33 STR2 +0d8a: a0 0e 91 LIT2 mfill/cmd +0d8d: 80 02 LIT 02 +0d8f: 37 DEO2 +0d90: 6c JMP2r + +@mfill/cmd +0d91: 00 BRK + +@mfill/length +0d92: 00 BRK +0d93: 00 BRK + +@mfill/bank +0d94: 00 BRK +0d95: 00 BRK + +@mfill/addr +0d96: 00 BRK +0d97: 00 BRK + +@mfill/value +0d98: 00 BRK + +@mzero +0d99: 80 12 LIT 12 +0d9b: 33 STR2 +0d9c: 80 0d LIT 0d +0d9e: 33 STR2 +0d9f: 80 08 LIT 08 +0da1: 33 STR2 +0da2: a0 0e a9 LIT2 mzero/cmd +0da5: 80 02 LIT 02 +0da7: 37 DEO2 +0da8: 6c JMP2r + +@mzero/cmd +0da9: 00 BRK + +@mzero/length +0daa: 00 BRK +0dab: 00 BRK + +@mzero/bank +0dac: 00 BRK +0dad: 00 BRK + +@mzero/addr +0dae: 00 BRK +0daf: 00 BRK +0db0: 00 BRK + +@mcpyl +0db1: 80 1c LIT 1c +0db3: 33 STR2 +0db4: 80 17 LIT 17 +0db6: 33 STR2 +0db7: 80 12 LIT 12 +0db9: 33 STR2 +0dba: 80 0d LIT 0d +0dbc: 33 STR2 +0dbd: 80 08 LIT 08 +0dbf: 33 STR2 +0dc0: a0 0e c7 LIT2 mcpyl/cmd +0dc3: 80 02 LIT 02 +0dc5: 37 DEO2 +0dc6: 6c JMP2r + +@mcpyl/cmd +0dc7: 01 INC + +@mcpyl/length +0dc8: 00 BRK +0dc9: 00 BRK + +@mcpyl/src-bank +0dca: 00 BRK +0dcb: 00 BRK + +@mcpyl/src +0dcc: 00 BRK +0dcd: 00 BRK + +@mcpyl/dst-bank +0dce: 00 BRK +0dcf: 00 BRK + +@mcpyl/dst +0dd0: 00 BRK +0dd1: 00 BRK + +@mcpyr +0dd2: 80 1c LIT 1c +0dd4: 33 STR2 +0dd5: 80 17 LIT 17 +0dd7: 33 STR2 +0dd8: 80 12 LIT 12 +0dda: 33 STR2 +0ddb: 80 0d LIT 0d +0ddd: 33 STR2 +0dde: 80 08 LIT 08 +0de0: 33 STR2 +0de1: a0 0e e8 LIT2 mcpyr/cmd +0de4: 80 02 LIT 02 +0de6: 37 DEO2 +0de7: 6c JMP2r + +@mcpyr/cmd +0de8: 02 POP + +@mcpyr/length +0de9: 00 BRK +0dea: 00 BRK + +@mcpyr/src-bank +0deb: 00 BRK +0dec: 00 BRK + +@mcpyr/src +0ded: 00 BRK +0dee: 00 BRK + +@mcpyr/dst-bank +0def: 00 BRK +0df0: 00 BRK + +@mcpyr/dst +0df1: 00 BRK +0df2: 00 BRK + +@LDBk +0df3: 27 OVR2 +0df4: 27 OVR2 + +@LDB +0df5: 80 12 LIT 12 +0df7: 33 STR2 +0df8: 80 0d LIT 0d +0dfa: 33 STR2 +0dfb: a0 0f 05 LIT2 LDB/cmd +0dfe: 80 02 LIT 02 +0e00: 37 DEO2 +0e01: 80 0c LIT 0c +0e03: 12 LDR +0e04: 6c JMP2r + +@LDB/cmd +0e05: 01 INC +0e06: 00 BRK +0e07: 01 INC + +@LDB/src-bank +0e08: 00 BRK +0e09: 00 BRK + +@LDB/src +0e0a: 00 BRK +0e0b: 00 BRK +0e0c: 00 BRK +0e0d: 00 BRK +0e0e: 0f STH +0e0f: 10 LDZ + +@LDB/val +0e10: 00 BRK + +@LDBr +0e11: 6f STH2r +0e12: 6f STH2r +0e13: 24 SWP2 +0e14: 40 ff de JMI LDB + +@LDB2 +0e17: 80 12 LIT 12 +0e19: 33 STR2 +0e1a: 80 0d LIT 0d +0e1c: 33 STR2 +0e1d: a0 0f 27 LIT2 LDB2/cmd +0e20: 80 02 LIT 02 +0e22: 37 DEO2 +0e23: 80 0c LIT 0c +0e25: 32 LDR2 +0e26: 6c JMP2r + +@LDB2/cmd +0e27: 01 INC +0e28: 00 BRK +0e29: 02 POP + +@LDB2/src-bank +0e2a: 00 BRK +0e2b: 00 BRK + +@LDB2/src +0e2c: 00 BRK +0e2d: 00 BRK +0e2e: 00 BRK +0e2f: 00 BRK +0e30: 0f STH +0e31: 32 LDR2 + +@LDB2/val +0e32: 00 BRK +0e33: 00 BRK + +@STB +0e34: 80 16 LIT 16 +0e36: 33 STR2 +0e37: 80 11 LIT 11 +0e39: 33 STR2 +0e3a: 80 12 LIT 12 +0e3c: 13 STR +0e3d: a0 0f 44 LIT2 STB/cmd +0e40: 80 02 LIT 02 +0e42: 37 DEO2 +0e43: 6c JMP2r + +@STB/cmd +0e44: 01 INC +0e45: 00 BRK +0e46: 01 INC +0e47: 00 BRK +0e48: 00 BRK +0e49: 0f STH +0e4a: 4f STHr + +@STB/dst-bank +0e4b: 00 BRK +0e4c: 00 BRK + +@STB/dst +0e4d: 00 BRK +0e4e: 00 BRK + +@STB/val +0e4f: 00 BRK + +@STB2 +0e50: 80 16 LIT 16 +0e52: 33 STR2 +0e53: 80 11 LIT 11 +0e55: 33 STR2 +0e56: 80 12 LIT 12 +0e58: 33 STR2 +0e59: a0 0f 60 LIT2 STB2/cmd +0e5c: 80 02 LIT 02 +0e5e: 37 DEO2 +0e5f: 6c JMP2r + +@STB2/cmd +0e60: 01 INC +0e61: 00 BRK +0e62: 02 POP +0e63: 00 BRK +0e64: 00 BRK +0e65: 0f STH +0e66: 6b LTH2r + +@STB2/dst-bank +0e67: 00 BRK +0e68: 00 BRK + +@STB2/dst +0e69: 00 BRK +0e6a: 00 BRK + +@STB2/val +0e6b: 00 BRK +0e6c: 00 BRK + +@NEG +0e6d: 80 ff LIT ff +0e6f: 1a MUL +0e70: 6c JMP2r + +@NEG2 +0e71: a0 ff ff LIT2 ffff +0e74: 3a MUL2 +0e75: 6c JMP2r + +@phex +0e76: 04 SWP +0e77: 60 00 00 JSI phex/byte + +@phex/byte +0e7a: 06 DUP +0e7b: 80 04 LIT 04 +0e7d: 1f SFT +0e7e: 60 00 00 JSI phex/nibble + +@phex/nibble +0e81: 80 0f LIT 0f +0e83: 1c AND +0e84: 06 DUP +0e85: 80 09 LIT 09 +0e87: 0a GTH +0e88: 80 27 LIT 27 +0e8a: 1a MUL +0e8b: 18 ADD +0e8c: 80 30 LIT 30 +0e8e: 18 ADD +0e8f: 80 18 LIT 18 +0e91: 17 DEO +0e92: 6c JMP2r + +@feof +0e93: 80 ac LIT ac +0e95: 37 DEO2 +0e96: 80 a2 LIT a2 +0e98: 36 DEI2 +0e99: a0 00 00 LIT2 Logger +0e9c: 28 EQU2 +0e9d: 6c JMP2r + +@store-key +0e9e: 85 ROTk +0e9f: 03 NIP +0ea0: 03 NIP +0ea1: 80 21 LIT 21 +0ea3: 0b LTH +0ea4: 20 00 21 JCI store-key/eval +0ea7: 94 LDAk +0ea8: 80 2f LIT 2f +0eaa: 08 EQU +0eab: 20 00 14 JCI store-key/overflow +0eae: 2f STH2 +0eaf: 80 00 LIT 00 +0eb1: ef STH2kr +0eb2: 94 LDAk +0eb3: 80 00 LIT 00 +0eb5: 04 SWP +0eb6: 38 ADD2 +0eb7: 21 INC2 +0eb8: 35 STA2 +0eb9: 6f STH2r +0eba: 94 LDAk +0ebb: 01 INC +0ebc: 05 ROT +0ebd: 05 ROT +0ebe: 15 STA +0ebf: 80 00 LIT 00 +0ec1: 6c JMP2r + +@store-key/overflow +0ec2: a0 14 3c LIT2 Error/label +0ec5: 60 f6 64 JSI + +@store-key/eval +0ec8: 05 ROT +0ec9: 02 POP +0eca: 94 LDAk +0ecb: 80 00 LIT 00 +0ecd: 24 SWP2 +0ece: 15 STA +0ecf: 6c JMP2r + +@scap +0ed0: 21 INC2 + +@scap/ +0ed1: 94 LDAk +0ed2: 20 ff fb JCI scap +0ed5: 6c JMP2r + +@slen +0ed6: 26 DUP2 +0ed7: 60 ff f7 JSI scap/ +0eda: 24 SWP2 +0edb: 39 SUB2 +0edc: 6c JMP2r + +@scmp +0edd: 2f STH2 + +@scmp/l +0ede: 94 LDAk +0edf: 20 00 05 JCI λ58 + +@scmp/d +0ee2: 14 LDA +0ee3: 54 LDAr +0ee4: 4f STHr +0ee5: 08 EQU +0ee6: 6c JMP2r + +@λ58 +0ee7: 94 LDAk +0ee8: d4 LDAkr +0ee9: 4f STHr +0eea: 09 NEQ +0eeb: 20 ff f4 JCI scmp/d +0eee: 21 INC2 +0eef: 61 INC2r +0ef0: 40 ff eb JMI scmp/l + +@scmp3 +0ef3: 2f STH2 +0ef4: d4 LDAkr +0ef5: 94 LDAk +0ef6: 4f STHr +0ef7: 09 NEQ +0ef8: 20 00 02 JCI λ59 +0efb: 61 INC2r +0efc: 21 INC2 + +@λ59 +0efd: 74 LDA2r +0efe: 34 LDA2 +0eff: 6f STH2r +0f00: 28 EQU2 +0f01: 6c JMP2r + +@chex +0f02: 80 30 LIT 30 +0f04: 19 SUB +0f05: 06 DUP +0f06: 80 0a LIT 0a +0f08: 0b LTH +0f09: 20 00 0d JCI chex/end +0f0c: 80 27 LIT 27 +0f0e: 19 SUB +0f0f: 06 DUP +0f10: 80 10 LIT 10 +0f12: 0b LTH +0f13: 20 00 03 JCI chex/end +0f16: 02 POP +0f17: 80 ff LIT ff + +@chex/end +0f19: 6c JMP2r + +@hexc +0f1a: 80 0f LIT 0f +0f1c: 1c AND +0f1d: 80 0a LIT 0a +0f1f: 8b LTHk +0f20: 20 00 05 JCI λ5a +0f23: 19 SUB +0f24: 80 61 LIT 61 +0f26: 18 ADD +0f27: 6c JMP2r + +@λ5a +0f28: 02 POP +0f29: 80 30 LIT 30 +0f2b: 18 ADD +0f2c: 6c JMP2r + +@shex +0f2d: e0 00 00 LIT2r Logger + +@shex/>w +0f30: c0 40 LITr 40 +0f32: 7f SFT2r +0f33: 94 LDAk +0f34: 60 ff cb JSI chex +0f37: c0 00 LITr 00 +0f39: 0f STH +0f3a: 78 ADD2r +0f3b: 21 INC2 +0f3c: 94 LDAk +0f3d: 20 ff f0 JCI shex/>w +0f40: 22 POP2 +0f41: 6f STH2r +0f42: 6c JMP2r + +@scpy +0f43: 2f STH2 + +@scpy/>w +0f44: 94 LDAk +0f45: 80 00 LIT 00 +0f47: ef STH2kr +0f48: 35 STA2 +0f49: 61 INC2r +0f4a: 21 INC2 +0f4b: 94 LDAk +0f4c: 20 ff f5 JCI scpy/>w +0f4f: 22 POP2 +0f50: 62 POP2r +0f51: 6c JMP2r + +@sclr +0f52: 80 00 LIT 00 +0f54: 05 ROT +0f55: 05 ROT + +@sclr/>w +0f56: 95 STAk +0f57: 21 INC2 +0f58: 94 LDAk +0f59: 20 ff fa JCI sclr/>w +0f5c: 15 STA +0f5d: 6c JMP2r + +@key +0f5e: a0 10 65 LIT2 key/on-key +0f61: 80 10 LIT 10 +0f63: 37 DEO2 +0f64: 00 BRK + +@key/on-key +0f65: 80 12 LIT 12 +0f67: 16 DEI +0f68: 06 DUP +0f69: 80 0a LIT 0a +0f6b: 09 NEQ +0f6c: 20 00 01 JCI λ5b +0f6f: 6c JMP2r + +@λ5b +0f70: a0 10 77 LIT2 key/on-ignore +0f73: 80 10 LIT 10 +0f75: 37 DEO2 +0f76: 00 BRK + +@key/on-ignore +0f77: 80 12 LIT 12 +0f79: 16 DEI +0f7a: 80 0a LIT 0a +0f7c: 09 NEQ +0f7d: 20 00 01 JCI λ5c +0f80: 6c JMP2r + +@λ5c +0f81: 00 BRK + +@keys +0f82: c0 2a LITr 2a +0f84: 73 STR2r +0f85: a0 10 8c LIT2 keys/on-keys +0f88: 80 10 LIT 10 +0f8a: 37 DEO2 +0f8b: 00 BRK + +@keys/on-keys +0f8c: 80 12 LIT 12 +0f8e: 16 DEI +0f8f: 06 DUP +0f90: 80 0a LIT 0a +0f92: 09 NEQ +0f93: 20 00 1c JCI λ5d +0f96: c0 1a LITr 1a +0f98: 52 LDRr +0f99: c0 00 LITr 00 +0f9b: 40 00 03 JMI keys/ + +@keys/loop +0f9e: 45 ROTr +0f9f: 4f STHr +0fa0: 41 INCr + +@keys/ +0fa1: ca GTHkr +0fa2: 4f STHr +0fa3: 20 ff f8 JCI keys/loop +0fa6: 4f STHr +0fa7: 01 INC +0fa8: 42 POPr +0fa9: 80 00 LIT 00 +0fab: 80 05 LIT 05 +0fad: 13 STR +0fae: e0 00 00 LIT2r Logger +0fb1: 6c JMP2r + +@λ5d +0fb2: 80 00 LIT 00 +0fb4: 01 INC +0fb5: 80 fb LIT fb +0fb7: 13 STR +0fb8: 0f STH +0fb9: 00 BRK + +@psts +0fba: 80 00 LIT 00 + +@psts/loop +0fbc: 05 ROT +0fbd: 80 18 LIT 18 +0fbf: 17 DEO +0fc0: 01 INC +0fc1: 8a GTHk +0fc2: 20 ff f7 JCI psts/loop +0fc5: 22 POP2 +0fc6: 6c JMP2r + +@echo +0fc7: a0 10 e6 LIT2 echo/prompt +0fca: 60 00 20 JSI pstr + +@echo/ +0fcd: a0 10 d4 LIT2 echo/on-echo +0fd0: 80 10 LIT 10 +0fd2: 37 DEO2 +0fd3: 00 BRK + +@echo/on-echo +0fd4: 80 12 LIT 12 +0fd6: 16 DEI +0fd7: 06 DUP +0fd8: 80 0a LIT 0a +0fda: 08 EQU +0fdb: 20 00 04 JCI λ5e +0fde: 80 18 LIT 18 +0fe0: 17 DEO +0fe1: 00 BRK + +@λ5e +0fe2: 80 18 LIT 18 +0fe4: 17 DEO +0fe5: 6c JMP2r + +@echo/prompt +0fe6: 65 ROT2r +0fe7: 63 NIP2r +0fe8: 68 EQU2r +0fe9: 6f STH2r +0fea: 3e EOR2 +0feb: 20 00 94 JCI +148 +0fee: 80 18 LIT 18 +0ff0: 17 DEO +0ff1: 21 INC2 + +@pstr/ +0ff2: 94 LDAk +0ff3: 20 ff f7 JCI pstr +0ff6: 22 POP2 +0ff7: 6c JMP2r + +@pstr: +0ff8: 6f STH2r + +@pstr:/loop +0ff9: 94 LDAk +0ffa: 80 18 LIT 18 +0ffc: 17 DEO +0ffd: 21 INC2 + +@pstr:/ +0ffe: 94 LDAk +0fff: 20 ff f7 JCI pstr:/loop +1002: 21 INC2 +1003: 2c JMP2 + +@pdec +1004: 26 DUP2 +1005: a0 00 00 LIT2 Logger +1008: 29 NEQ2 +1009: 20 00 07 JCI λ5f +100c: 80 30 LIT 30 +100e: 80 18 LIT 18 +1010: 17 DEO +1011: 22 POP2 +1012: 6c JMP2r + +@λ5f +1013: a0 27 10 LIT2 2710 +1016: e0 00 fb LIT2r 00fb + +@pdec/>w +1019: bb DIV2k +101a: a0 00 0a LIT2 System/g +101d: bb DIV2k +101e: 3a MUL2 +101f: 39 SUB2 +1020: 44 SWPr +1021: 88 EQUk +1022: 07 OVR +1023: cf STHkr +1024: 08 EQU +1025: 1c AND +1026: 20 00 08 JCI λ60 +1029: 06 DUP +102a: 80 30 LIT 30 +102c: 18 ADD +102d: 80 18 LIT 18 +102f: 17 DEO +1030: 41 INCr + +@λ60 +1031: 22 POP2 +1032: a0 00 0a LIT2 System/g +1035: 3b DIV2 +1036: 44 SWPr +1037: 41 INCr +1038: cf STHkr +1039: 20 ff dd JCI pdec/>w +103c: 62 POP2r +103d: 22 POP2 +103e: 22 POP2 +103f: 6c JMP2r + +@wait-enter +1040: 60 00 1b JSI λ61 +1043: 54 LDAr +1044: 79 SUB2r +1045: 70 LDZ2r +1046: 65 ROT2r +1047: 20 45 4e JCI +17742 +104a: 54 LDAr +104b: 45 ROTr +104c: 52 LDRr +104d: 20 74 6f JCI +29807 +1050: 20 63 6f JCI +25455 +1053: 6e JSR2r +1054: 74 LDA2r +1055: 69 NEQ2r +1056: 6e JSR2r +1057: 75 STA2r +1058: 65 ROT2r +1059: 2e JSR2 +105a: 2e JSR2 +105b: 2e JSR2 +105c: 20 00 6f JCI +111 +105f: 60 ff 8b JSI pstr +1062: 60 fe f9 JSI key +1065: 80 0a LIT 0a +1067: 09 NEQ +1068: 20 00 03 JCI λ62 +106b: 40 00 03 JMI wait-enter/end + +@λ62 +106e: 40 ff cf JMI wait-enter + +@wait-enter/end +1071: 6c JMP2r + +@parse-token +1072: 94 LDAk +1073: 80 08 LIT 08 +1075: 13 STR +1076: a0 12 cb LIT2 runes/end +1079: a0 12 92 LIT2 runes + +@parse-token/loop +107c: 94 LDAk +107d: 80 00 LIT 00 +107f: 09 NEQ +1080: 20 00 04 JCI λ63 +1083: 23 NIP2 +1084: 21 INC2 +1085: 34 LDA2 +1086: 2c JMP2 + +@λ63 +1087: a0 00 03 LIT2 Logger/debug +108a: 38 ADD2 +108b: aa GTH2k +108c: 20 ff ed JCI parse-token/loop +108f: 22 POP2 +1090: 22 POP2 +1091: 60 f2 40 JSI is-hex +1094: 20 f1 d9 JCI +1097: 60 f2 50 JSI is-opcode +109a: 20 f1 ac JCI +109d: 40 00 6d JMI Lib/litjsi + +@walk-comment +10a0: a0 11 aa LIT2 walk-comment/c +10a3: 60 fd ed JSI feof +10a6: 20 fe a9 JCI sclr +10a9: a0 00 28 LIT2 Screen/x +10ac: 89 NEQk +10ad: 20 00 06 JCI λ64 +10b0: a0 14 2b LIT2 Error/nested +10b3: 60 f4 76 JSI + +@λ64 +10b6: 01 INC +10b7: 09 NEQ +10b8: 20 ff e5 JCI walk-comment +10bb: 40 fe 94 JMI sclr + +@Lib +10be: 21 INC2 +10bf: 60 f3 ca JSI get-any +10c2: 40 f1 f8 JMI + +@Lib/padrel +10c5: 21 INC2 +10c6: 60 f3 c3 JSI get-any +10c9: a0 fb 57 LIT2 head-ptr +10cc: 34 LDA2 +10cd: 38 ADD2 +10ce: 40 f1 ec JMI + +@Lib/toplab +10d1: 21 INC2 +10d2: 40 f2 c9 JMI + +@Lib/sublab +10d5: 21 INC2 +10d6: 60 f2 a3 JSI get-sublabel +10d9: 40 f2 f2 JMI + +@Lib/litrel +10dc: 80 80 LIT 80 +10de: 60 f1 d1 JSI + +@Lib/rawrel +10e1: 21 INC2 +10e2: 60 f3 f3 JSI get-rel +10e5: 40 f1 ca JMI + +@Lib/litzep +10e8: 80 80 LIT 80 +10ea: 60 f1 c5 JSI + +@Lib/rawzep +10ed: 21 INC2 +10ee: 60 f3 a4 JSI get-ref +10f1: 03 NIP +10f2: 40 f1 bd JMI + +@Lib/litabs +10f5: 80 a0 LIT a0 +10f7: 60 f1 b8 JSI + +@Lib/rawabs +10fa: 21 INC2 +10fb: 60 f3 97 JSI get-ref +10fe: 40 f1 ad JMI + +@Lib/litjci +1101: 21 INC2 +1102: 80 20 LIT 20 +1104: 40 f1 90 JMI + +@Lib/litjmi +1107: 21 INC2 +1108: 80 40 LIT 40 +110a: 40 f1 8a JMI + +@Lib/litjsi +110d: 80 60 LIT 60 +110f: 40 f1 85 JMI + +@Lib/lithex +1112: 21 INC2 +1113: 40 f1 39 JMI + +@Lib/rawstr +1116: 21 INC2 +1117: 40 f1 29 JMI / + +@Lib/lambda +111a: 22 POP2 +111b: 40 f3 fd JMI Lambda/pop + +@Lib/inc +111e: a1 INC2k +111f: a0 fb d6 LIT2 include +1122: af STH2k +1123: 60 fe 1d JSI scpy +1126: 60 fe 29 JSI sclr +1129: 6f STH2r +112a: 40 ef ff JMI handle-file + +@Lib/ignore +112d: 22 POP2 +112e: 6c JMP2r + +@opcodes +112f: 4c JMPr +1130: 49 NEQr +1131: 54 LDAr +1132: 49 NEQr +1133: 4e JSRr +1134: 43 NIPr +1135: 50 LDZr +1136: 4f STHr +1137: 50 LDZr +1138: 4e JSRr +1139: 49 NEQr +113a: 50 LDZr +113b: 53 STRr +113c: 57 DEOr +113d: 50 LDZr +113e: 52 LDRr +113f: 4f STHr +1140: 54 LDAr +1141: 44 SWPr +1142: 55 STAr +1143: 50 LDZr +1144: 4f STHr +1145: 56 DEIr +1146: 52 LDRr +1147: 45 ROTr +1148: 51 STZr +1149: 55 STAr +114a: 4e JSRr +114b: 45 ROTr +114c: 51 STZr +114d: 47 OVRr +114e: 54 LDAr +114f: 48 EQUr +1150: 4c JMPr +1151: 54 LDAr +1152: 48 EQUr +1153: 4a GTHr +1154: 4d JCNr +1155: 50 LDZr +1156: 4a GTHr +1157: 43 NIPr +1158: 4e JSRr +1159: 4a GTHr +115a: 53 STRr +115b: 52 LDRr +115c: 53 STRr +115d: 54 LDAr +115e: 48 EQUr +115f: 4c JMPr +1160: 44 SWPr +1161: 5a MULr +1162: 53 STRr +1163: 54 LDAr +1164: 5a MULr +1165: 4c JMPr +1166: 44 SWPr +1167: 52 LDRr +1168: 53 STRr +1169: 54 LDAr +116a: 52 LDRr +116b: 4c JMPr +116c: 44 SWPr +116d: 41 INCr +116e: 53 STRr +116f: 54 LDAr +1170: 41 INCr +1171: 44 SWPr +1172: 45 ROTr +1173: 49 NEQr +1174: 44 SWPr +1175: 45 ROTr +1176: 4f STHr +1177: 41 INCr +1178: 44 SWPr +1179: 44 SWPr +117a: 53 STRr +117b: 55 STAr +117c: 42 POPr +117d: 4d JCNr +117e: 55 STAr +117f: 4c JMPr +1180: 44 SWPr +1181: 49 NEQr +1182: 56 DEIr +1183: 41 INCr +1184: 4e JSRr +1185: 44 SWPr +1186: 4f STHr +1187: 52 LDRr +1188: 41 INCr +1189: 45 ROTr +118a: 4f STHr +118b: 52 LDRr +118c: 53 STRr +118d: 46 DUPr +118e: 54 LDAr + +@opcodes/brk +118f: 42 POPr +1190: 52 LDRr +1191: 4b LTHr + +@runes +1192: 7c AND2r +1193: 11 STZ +1194: be EOR2k +1195: 24 SWP2 +1196: 11 STZ +1197: c5 ROTkr +1198: 7d ORA2r +1199: 12 LDR +119a: 1a MUL +119b: 28 EQU2 +119c: 11 STZ +119d: a0 40 11 LIT2 4011 +11a0: d1 STZkr +11a1: 26 DUP2 +11a2: 11 STZ +11a3: d5 STAkr +11a4: 2c JMP2 +11a5: 11 STZ +11a6: dc ANDkr +11a7: 5f SFTr +11a8: 11 STZ +11a9: e1 INC2kr +11aa: 2e JSR2 +11ab: 11 STZ +11ac: e8 EQU2kr +11ad: 2d JCN2 +11ae: 11 STZ +11af: ed JCN2kr +11b0: 3b DIV2 +11b1: 11 STZ +11b2: f5 STA2kr +11b3: 3d ORA2 +11b4: 11 STZ +11b5: fa MUL2kr +11b6: 3f SFT2 +11b7: 12 LDR +11b8: 01 INC +11b9: 21 INC2 +11ba: 12 LDR +11bb: 07 OVR +11bc: 5b DIVr +11bd: 12 LDR +11be: 2d JCN2 +11bf: 5d ORAr +11c0: 12 LDR +11c1: 2d JCN2 +11c2: 23 NIP2 +11c3: 12 LDR +11c4: 12 LDR +11c5: 22 POP2 +11c6: 12 LDR +11c7: 16 DEI +11c8: 7e EOR2r +11c9: 12 LDR +11ca: 1e EOR + +@runes/end +11cb: 49 NEQr +11cc: 4e JSRr +11cd: 46 DUPr +11ce: 4f STHr +11cf: 3a MUL2 +11d0: 20 00 2d JCI +45 +11d3: 2d JCN2 +11d4: 20 55 6e JCI +21870 +11d7: 75 STA2r +11d8: 73 STR2r +11d9: 65 ROT2r +11da: 64 SWP2r +11db: 3a MUL2 +11dc: 20 00 65 JCI +101 +11df: 78 ADD2r +11e0: 70 LDZ2r +11e1: 72 LDR2r +11e2: 65 ROT2r +11e3: 73 STR2r +11e4: 73 STR2r +11e5: 69 NEQ2r +11e6: 6f STH2r +11e7: 6e JSR2r +11e8: 00 BRK + +@Info/assembled +11e9: 41 INCr +11ea: 73 STR2r +11eb: 73 STR2r +11ec: 65 ROT2r +11ed: 6d JCN2r +11ee: 62 POP2r +11ef: 6c JMP2r +11f0: 65 ROT2r +11f1: 64 SWP2r +11f2: 20 00 20 JCI +32 +11f5: 69 NEQ2r +11f6: 6e JSR2r +11f7: 20 00 20 JCI +32 +11fa: 62 POP2r +11fb: 79 SUB2r +11fc: 74 LDA2r +11fd: 65 ROT2r +11fe: 73 STR2r +11ff: 2e JSR2 +1200: 0a GTH +1201: 0d JCN +1202: 00 BRK + +@Info/labels +1203: 20 6c 61 JCI +27745 +1206: 62 POP2r +1207: 65 ROT2r +1208: 6c JMP2r +1209: 73 STR2r +120a: 29 NEQ2 +120b: 2e JSR2 +120c: 0a GTH +120d: 00 BRK + +@Info/sym-ext +120e: 2e JSR2 +120f: 73 STR2r +1210: 79 SUB2r +1211: 6d JCN2r +1212: 00 BRK + +@Info/multiline-info-prompt +1213: 0a GTH +1214: 0d JCN +1215: 2e JSR2 +1216: 2e JSR2 +1217: 2e JSR2 +1218: 20 2e 2e JCI +11822 +121b: 2e JSR2 +121c: 20 3a 20 JCI +14880 +121f: 00 BRK + +@Warning +1220: 57 DEOr +1221: 41 INCr +1222: 52 LDRr +1223: 4e JSRr +1224: 49 NEQr +1225: 4e JSRr +1226: 47 OVRr +1227: 3a MUL2 +1228: 20 00 52 JCI +82 +122b: 65 ROT2r +122c: 64 SWP2r +122d: 65 ROT2r +122e: 66 DUP2r +122f: 69 NEQ2r +1230: 6e JSR2r +1231: 69 NEQ2r +1232: 6e JSR2r +1233: 67 OVR2r +1234: 3a MUL2 +1235: 00 BRK + +@Warning/clearing-stacks +1236: 1b DIV +1237: 5b DIVr +1238: 6d JCN2r +1239: 1b DIV +123a: 5b DIVr +123b: 34 LDA2 +123c: 38 ADD2 +123d: 3b DIV2 +123e: 32 LDR2 +123f: 3b DIV2 +1240: 35 STA2 +1241: 31 STZ2 +1242: 3b DIV2 +1243: 30 LDZ2 +1244: 3b DIV2 +1245: 33 STR2 +1246: 34 LDA2 +1247: 6d JCN2r +1248: 1b DIV +1249: 5b DIVr +124a: 33 STR2 +124b: 38 ADD2 +124c: 3b DIV2 +124d: 32 LDR2 +124e: 3b DIV2 +124f: 32 LDR2 +1250: 33 STR2 +1251: 38 ADD2 +1252: 3b DIV2 +1253: 31 STZ2 +1254: 31 STZ2 +1255: 39 SUB2 +1256: 3b DIV2 +1257: 35 STA2 +1258: 35 STA2 +1259: 6d JCN2r +125a: 57 DEOr +125b: 41 INCr +125c: 52 LDRr +125d: 4e JSRr +125e: 49 NEQr +125f: 4e JSRr +1260: 47 OVRr +1261: 3a MUL2 +1262: 20 43 6c JCI +17260 +1265: 65 ROT2r +1266: 61 INC2r +1267: 72 LDR2r +1268: 69 NEQ2r +1269: 6e JSR2r +126a: 67 OVR2r +126b: 20 73 74 JCI +29556 +126e: 61 INC2r +126f: 63 NIP2r +1270: 6b LTH2r +1271: 73 STR2r +1272: 2e JSR2 +1273: 0a GTH +1274: 0d JCN +1275: 1b DIV +1276: 5b DIVr +1277: 6d JCN2r +1278: 1b DIV +1279: 5b DIVr +127a: 34 LDA2 +127b: 38 ADD2 +127c: 3b DIV2 +127d: 32 LDR2 +127e: 3b DIV2 +127f: 35 STA2 +1280: 31 STZ2 +1281: 3b DIV2 +1282: 30 LDZ2 +1283: 3b DIV2 +1284: 33 STR2 +1285: 34 LDA2 +1286: 6d JCN2r +1287: 1b DIV +1288: 5b DIVr +1289: 33 STR2 +128a: 38 ADD2 +128b: 3b DIV2 +128c: 32 LDR2 +128d: 3b DIV2 +128e: 32 LDR2 +128f: 30 LDZ2 +1290: 34 LDA2 +1291: 3b DIV2 +1292: 31 STZ2 +1293: 38 ADD2 +1294: 37 DEO2 +1295: 3b DIV2 +1296: 31 STZ2 +1297: 38 ADD2 +1298: 37 DEO2 +1299: 6d JCN2r +129a: 00 BRK + +@Error +129b: 45 ROTr +129c: 52 LDRr +129d: 52 LDRr +129e: 4f STHr +129f: 52 LDRr +12a0: 3a MUL2 +12a1: 20 00 46 JCI +70 +12a4: 69 NEQ2r +12a5: 6c JMP2r +12a6: 65 ROT2r +12a7: 00 BRK + +@Error/number +12a8: 4e JSRr +12a9: 75 STA2r +12aa: 6d JCN2r +12ab: 62 POP2r +12ac: 65 ROT2r +12ad: 72 LDR2r +12ae: 00 BRK + +@Error/length +12af: 4c JMPr +12b0: 65 ROT2r +12b1: 6e JSR2r +12b2: 67 OVR2r +12b3: 74 LDA2r +12b4: 68 EQU2r +12b5: 00 BRK + +@Error/reference +12b6: 55 STAr +12b7: 6e JSR2r +12b8: 6b LTH2r +12b9: 6e JSR2r +12ba: 6f STH2r +12bb: 77 DEO2r +12bc: 6e JSR2r +12bd: 20 72 65 JCI +29285 +12c0: 66 DUP2r +12c1: 65 ROT2r +12c2: 72 LDR2r +12c3: 65 ROT2r +12c4: 6e JSR2r +12c5: 63 NIP2r +12c6: 65 ROT2r +12c7: 3a MUL2 +12c8: 00 BRK + +@Error/distance +12c9: 52 LDRr +12ca: 65 ROT2r +12cb: 6c JMP2r +12cc: 61 INC2r +12cd: 74 LDA2r +12ce: 69 NEQ2r +12cf: 76 DEI2r +12d0: 65 ROT2r +12d1: 20 64 69 JCI +25705 +12d4: 73 STR2r +12d5: 74 LDA2r +12d6: 61 INC2r +12d7: 6e JSR2r +12d8: 63 NIP2r +12d9: 65 ROT2r +12da: 20 69 73 JCI +26995 +12dd: 20 74 6f JCI +29807 +12e0: 6f STH2r +12e1: 20 66 61 JCI +26209 +12e4: 72 LDR2r +12e5: 20 61 77 JCI +24951 +12e8: 61 INC2r +12e9: 79 SUB2r +12ea: 3a MUL2 +12eb: 00 BRK + +@Error/symbol +12ec: 49 NEQr +12ed: 6e JSR2r +12ee: 76 DEI2r +12ef: 61 INC2r +12f0: 6c JMP2r +12f1: 69 NEQ2r +12f2: 64 SWP2r +12f3: 20 73 79 JCI +29561 +12f6: 6d JCN2r +12f7: 62 POP2r +12f8: 6f STH2r +12f9: 6c JMP2r +12fa: 3a MUL2 +12fb: 20 00 54 JCI +84 +12fe: 6f STH2r +12ff: 6b LTH2r +1300: 65 ROT2r +1301: 6e JSR2r +1302: 00 BRK + +@Error/sublabel +1303: 53 STRr +1304: 75 STA2r +1305: 62 POP2r +1306: 6c JMP2r +1307: 61 INC2r +1308: 62 POP2r +1309: 65 ROT2r +130a: 6c JMP2r +130b: 20 69 73 JCI +26995 +130e: 20 74 6f JCI +29807 +1311: 6f STH2r +1312: 20 6c 6f JCI +27759 +1315: 6e JSR2r +1316: 67 OVR2r +1317: 3a MUL2 +1318: 20 00 49 JCI +73 +131b: 6e JSR2r +131c: 76 DEI2r +131d: 61 INC2r +131e: 6c JMP2r +131f: 69 NEQ2r +1320: 64 SWP2r +1321: 20 6f 70 JCI +28528 +1324: 63 NIP2r +1325: 6f STH2r +1326: 64 SWP2r +1327: 65 ROT2r +1328: 3a MUL2 +1329: 20 00 4e JCI +78 +132c: 65 ROT2r +132d: 73 STR2r +132e: 74 LDA2r +132f: 65 ROT2r +1330: 64 SWP2r +1331: 00 BRK + +@Error/zeropage +1332: 5a MULr +1333: 65 ROT2r +1334: 72 LDR2r +1335: 6f STH2r +1336: 2d JCN2 +1337: 70 LDZ2r +1338: 61 INC2r +1339: 67 OVR2r +133a: 65 ROT2r +133b: 00 BRK + +@Error/label +133c: 4c JMPr +133d: 61 INC2r +133e: 62 POP2r +133f: 65 ROT2r +1340: 6c JMP2r +1341: 20 69 73 JCI +26995 +1344: 20 74 6f JCI +29807 +1347: 6f STH2r +1348: 20 6c 6f JCI +27759 +134b: 6e JSR2r +134c: 67 OVR2r +134d: 3a MUL2 +134e: 20 00 00 JCI +0 +1351: 54 LDAr +1352: 61 INC2r +1353: 6c JMP2r +1354: 4f STHr +1355: 53 STRr +1356: 20 e2 80 JCI -7552 +1359: 94 LDAk +135a: 20 30 2e JCI +12334 +135d: 31 STZ2 +135e: 30 LDZ2 +135f: 0a GTH +1360: 41 INCr +1361: 20 56 61 JCI +22113 +1364: 72 LDR2r +1365: 76 DEI2r +1366: 61 INC2r +1367: 72 LDR2r +1368: 61 INC2r +1369: 20 6f 70 JCI +28528 +136c: 65 ROT2r +136d: 72 LDR2r +136e: 61 INC2r +136f: 74 LDA2r +1370: 69 NEQ2r +1371: 6e JSR2r +1372: 67 OVR2r +1373: 20 73 79 JCI +29561 +1376: 73 STR2r +1377: 74 LDA2r +1378: 65 ROT2r +1379: 6d JCN2r +137a: 2e JSR2 +137b: 0a GTH +137c: c2 POPkr +137d: a9 NEQ2k +137e: 32 LDR2 +137f: 30 LDZ2 +1380: 32 LDR2 +1381: 34 LDA2 +1382: 20 49 73 JCI +18803 +1385: 6d JCN2r +1386: 61 INC2r +1387: 65 ROT2r +1388: 6c JMP2r +1389: 20 56 65 JCI +22117 +138c: 6e JSR2r +138d: 65 ROT2r +138e: 67 OVR2r +138f: 61 INC2r +1390: 73 STR2r +1391: 20 43 61 JCI +17249 +1394: 73 STR2r +1395: 74 LDA2r +1396: 65 ROT2r +1397: 6c JMP2r +1398: 6c JMP2r +1399: c3 NIPkr +139a: b3 STR2k +139b: 0a GTH +139c: 31 STZ2 +139d: 38 ADD2 +139e: 50 LDZr +139f: 30 LDZ2 +13a0: 32 LDR2 +13a1: 00 BRK + +@banner +13a2: 0d JCN +13a3: 1b DIV +13a4: 5b DIVr +13a5: 31 STZ2 +13a6: 6d JCN2r +13a7: 1b DIV +13a8: 5b DIVr +13a9: 34 LDA2 +13aa: 38 ADD2 +13ab: 3b DIV2 +13ac: 32 LDR2 +13ad: 3b DIV2 +13ae: 32 LDR2 +13af: 30 LDZ2 +13b0: 34 LDA2 +13b1: 3b DIV2 +13b2: 31 STZ2 +13b3: 38 ADD2 +13b4: 37 DEO2 +13b5: 3b DIV2 +13b6: 31 STZ2 +13b7: 38 ADD2 +13b8: 37 DEO2 +13b9: 6d JCN2r +13ba: 1b DIV +13bb: 5b DIVr +13bc: 33 STR2 +13bd: 38 ADD2 +13be: 3b DIV2 +13bf: 32 LDR2 +13c0: 3b DIV2 +13c1: 35 STA2 +13c2: 31 STZ2 +13c3: 3b DIV2 +13c4: 30 LDZ2 +13c5: 3b DIV2 +13c6: 33 STR2 +13c7: 34 LDA2 +13c8: 6d JCN2r +13c9: 20 20 20 JCI +8224 +13cc: 20 20 20 JCI +8224 +13cf: 20 20 20 JCI +8224 +13d2: 20 20 20 JCI +8224 +13d5: 20 20 20 JCI +8224 +13d8: 20 20 20 JCI +8224 +13db: 20 20 20 JCI +8224 +13de: 20 20 20 JCI +8224 +13e1: 20 20 20 JCI +8224 +13e4: 20 20 20 JCI +8224 +13e7: 20 20 20 JCI +8224 +13ea: 20 20 20 JCI +8224 +13ed: 20 20 20 JCI +8224 +13f0: 20 20 0a JCI +8202 +13f3: 0d JCN +13f4: 20 20 1b JCI +8219 +13f7: 5b DIVr +13f8: 34 LDA2 +13f9: 38 ADD2 +13fa: 3b DIV2 +13fb: 32 LDR2 +13fc: 3b DIV2 +13fd: 32 LDR2 +13fe: 33 STR2 +13ff: 38 ADD2 +1400: 3b DIV2 +1401: 31 STZ2 +1402: 31 STZ2 +1403: 39 SUB2 +1404: 3b DIV2 +1405: 35 STA2 +1406: 35 STA2 +1407: 6d JCN2r +1408: 20 20 20 JCI +8224 +140b: 1b DIV +140c: 5b DIVr +140d: 34 LDA2 +140e: 6d JCN2r +140f: 2f STH2 +1410: 20 1b 5b JCI +7003 +1413: 6d JCN2r +1414: 1b DIV +1415: 5b DIVr +1416: 31 STZ2 +1417: 6d JCN2r +1418: 1b DIV +1419: 5b DIVr +141a: 34 LDA2 +141b: 38 ADD2 +141c: 3b DIV2 +141d: 32 LDR2 +141e: 3b DIV2 +141f: 32 LDR2 +1420: 30 LDZ2 +1421: 34 LDA2 +1422: 3b DIV2 +1423: 31 STZ2 +1424: 38 ADD2 +1425: 37 DEO2 +1426: 3b DIV2 +1427: 31 STZ2 +1428: 38 ADD2 +1429: 37 DEO2 +142a: 6d JCN2r +142b: 1b DIV +142c: 5b DIVr +142d: 33 STR2 +142e: 38 ADD2 +142f: 3b DIV2 +1430: 32 LDR2 +1431: 3b DIV2 +1432: 35 STA2 +1433: 31 STZ2 +1434: 3b DIV2 +1435: 30 LDZ2 +1436: 3b DIV2 +1437: 33 STR2 +1438: 34 LDA2 +1439: 6d JCN2r +143a: 20 1b 5b JCI +7003 +143d: 33 STR2 +143e: 38 ADD2 +143f: 3b DIV2 +1440: 32 LDR2 +1441: 3b DIV2 +1442: 31 STZ2 +1443: 35 STA2 +1444: 33 STR2 +1445: 3b DIV2 +1446: 38 ADD2 +1447: 35 STA2 +1448: 3b DIV2 +1449: 31 STZ2 +144a: 35 STA2 +144b: 33 STR2 +144c: 6d JCN2r +144d: e2 POP2kr +144e: 8b LTHk +144f: 83 NIPk +1450: 20 e2 a8 JCI -7512 +1453: 89 NEQk +1454: 20 e2 8b JCI -7541 +1457: 82 POPk +1458: 1b DIV +1459: 5b DIVr +145a: 6d JCN2r +145b: 1b DIV +145c: 5b DIVr +145d: 34 LDA2 +145e: 38 ADD2 +145f: 3b DIV2 +1460: 32 LDR2 +1461: 3b DIV2 +1462: 32 LDR2 +1463: 30 LDZ2 +1464: 34 LDA2 +1465: 3b DIV2 +1466: 31 STZ2 +1467: 38 ADD2 +1468: 37 DEO2 +1469: 3b DIV2 +146a: 31 STZ2 +146b: 38 ADD2 +146c: 37 DEO2 +146d: 6d JCN2r +146e: 1b DIV +146f: 5b DIVr +1470: 33 STR2 +1471: 38 ADD2 +1472: 3b DIV2 +1473: 32 LDR2 +1474: 3b DIV2 +1475: 35 STA2 +1476: 31 STZ2 +1477: 3b DIV2 +1478: 30 LDZ2 +1479: 3b DIV2 +147a: 33 STR2 +147b: 34 LDA2 +147c: 6d JCN2r +147d: 20 20 54 JCI +8276 +1480: 61 INC2r +1481: 6c JMP2r +1482: 4f STHr +1483: 53 STRr +1484: 20 e2 80 JCI -7552 +1487: 94 LDAk +1488: 20 76 30 JCI +30256 +148b: 2e JSR2 +148c: 31 STZ2 +148d: 30 LDZ2 +148e: 20 28 31 JCI +10289 +1491: 38 ADD2 +1492: 50 LDZr +1493: 30 LDZ2 +1494: 32 LDR2 +1495: 29 NEQ2 +1496: 20 20 20 JCI +8224 +1499: 20 20 0a JCI +8202 +149c: 0d JCN +149d: 20 20 1b JCI +8219 +14a0: 5b DIVr +14a1: 34 LDA2 +14a2: 38 ADD2 +14a3: 3b DIV2 +14a4: 32 LDR2 +14a5: 3b DIV2 +14a6: 32 LDR2 +14a7: 33 STR2 +14a8: 38 ADD2 +14a9: 3b DIV2 +14aa: 31 STZ2 +14ab: 31 STZ2 +14ac: 39 SUB2 +14ad: 3b DIV2 +14ae: 35 STA2 +14af: 35 STA2 +14b0: 6d JCN2r +14b1: 1b DIV +14b2: 5b DIVr +14b3: 34 LDA2 +14b4: 6d JCN2r +14b5: 2f STH2 +14b6: 20 1b 5b JCI +7003 +14b9: 6d JCN2r +14ba: 1b DIV +14bb: 5b DIVr +14bc: 31 STZ2 +14bd: 6d JCN2r +14be: 1b DIV +14bf: 5b DIVr +14c0: 34 LDA2 +14c1: 38 ADD2 +14c2: 3b DIV2 +14c3: 32 LDR2 +14c4: 3b DIV2 +14c5: 32 LDR2 +14c6: 33 STR2 +14c7: 38 ADD2 +14c8: 3b DIV2 +14c9: 31 STZ2 +14ca: 31 STZ2 +14cb: 39 SUB2 +14cc: 3b DIV2 +14cd: 35 STA2 +14ce: 35 STA2 +14cf: 6d JCN2r +14d0: 1b DIV +14d1: 5b DIVr +14d2: 33 STR2 +14d3: 38 ADD2 +14d4: 3b DIV2 +14d5: 32 LDR2 +14d6: 3b DIV2 +14d7: 35 STA2 +14d8: 31 STZ2 +14d9: 3b DIV2 +14da: 30 LDZ2 +14db: 3b DIV2 +14dc: 33 STR2 +14dd: 34 LDA2 +14de: 6d JCN2r +14df: 2f STH2 +14e0: 20 2f 1b JCI +12059 +14e3: 5b DIVr +14e4: 34 LDA2 +14e5: 38 ADD2 +14e6: 3b DIV2 +14e7: 32 LDR2 +14e8: 3b DIV2 +14e9: 32 LDR2 +14ea: 30 LDZ2 +14eb: 34 LDA2 +14ec: 3b DIV2 +14ed: 31 STZ2 +14ee: 38 ADD2 +14ef: 37 DEO2 +14f0: 3b DIV2 +14f1: 31 STZ2 +14f2: 38 ADD2 +14f3: 37 DEO2 +14f4: 6d JCN2r +14f5: 20 c2 a9 JCI -15703 +14f8: 32 LDR2 +14f9: 30 LDZ2 +14fa: 32 LDR2 +14fb: 34 LDA2 +14fc: 20 49 73 JCI +18803 +14ff: 6d JCN2r +1500: 61 INC2r +1501: 65 ROT2r +1502: 6c JMP2r +1503: 20 56 65 JCI +22117 +1506: 6e JSR2r +1507: 65 ROT2r +1508: 67 OVR2r +1509: 61 INC2r +150a: 73 STR2r +150b: 20 43 61 JCI +17249 +150e: 73 STR2r +150f: 74 LDA2r +1510: 65 ROT2r +1511: 6c JMP2r +1512: 6c JMP2r +1513: c3 NIPkr +1514: b3 STR2k +1515: 20 20 20 JCI +8224 +1518: 20 0a 0d JCI +2573 +151b: 20 20 1b JCI +8219 +151e: 5b DIVr +151f: 34 LDA2 +1520: 38 ADD2 +1521: 3b DIV2 +1522: 32 LDR2 +1523: 3b DIV2 +1524: 32 LDR2 +1525: 33 STR2 +1526: 38 ADD2 +1527: 3b DIV2 +1528: 31 STZ2 +1529: 31 STZ2 +152a: 39 SUB2 +152b: 3b DIV2 +152c: 35 STA2 +152d: 35 STA2 +152e: 6d JCN2r +152f: 20 2f 20 JCI +12064 +1532: 20 20 1b JCI +8219 +1535: 5b DIVr +1536: 34 LDA2 +1537: 38 ADD2 +1538: 3b DIV2 +1539: 32 LDR2 +153a: 3b DIV2 +153b: 32 LDR2 +153c: 30 LDZ2 +153d: 34 LDA2 +153e: 3b DIV2 +153f: 31 STZ2 +1540: 38 ADD2 +1541: 37 DEO2 +1542: 3b DIV2 +1543: 31 STZ2 +1544: 38 ADD2 +1545: 37 DEO2 +1546: 6d JCN2r +1547: 20 54 79 JCI +21625 +154a: 70 LDZ2r +154b: 65 ROT2r +154c: 20 1b 5b JCI +7003 +154f: 31 STZ2 +1550: 6d JCN2r +1551: 1b DIV +1552: 5b DIVr +1553: 33 STR2 +1554: 6d JCN2r +1555: 1b DIV +1556: 5b DIVr +1557: 33 STR2 +1558: 38 ADD2 +1559: 3b DIV2 +155a: 32 LDR2 +155b: 3b DIV2 +155c: 31 STZ2 +155d: 35 STA2 +155e: 33 STR2 +155f: 3b DIV2 +1560: 38 ADD2 +1561: 35 STA2 +1562: 3b DIV2 +1563: 31 STZ2 +1564: 35 STA2 +1565: 33 STR2 +1566: 6d JCN2r +1567: 68 EQU2r +1568: 65 ROT2r +1569: 6c JMP2r +156a: 70 LDZ2r +156b: 1b DIV +156c: 5b DIVr +156d: 6d JCN2r +156e: 1b DIV +156f: 5b DIVr +1570: 31 STZ2 +1571: 6d JCN2r +1572: 1b DIV +1573: 5b DIVr +1574: 34 LDA2 +1575: 38 ADD2 +1576: 3b DIV2 +1577: 32 LDR2 +1578: 3b DIV2 +1579: 32 LDR2 +157a: 30 LDZ2 +157b: 34 LDA2 +157c: 3b DIV2 +157d: 31 STZ2 +157e: 38 ADD2 +157f: 37 DEO2 +1580: 3b DIV2 +1581: 31 STZ2 +1582: 38 ADD2 +1583: 37 DEO2 +1584: 6d JCN2r +1585: 1b DIV +1586: 5b DIVr +1587: 33 STR2 +1588: 38 ADD2 +1589: 3b DIV2 +158a: 32 LDR2 +158b: 3b DIV2 +158c: 35 STA2 +158d: 31 STZ2 +158e: 3b DIV2 +158f: 30 LDZ2 +1590: 3b DIV2 +1591: 33 STR2 +1592: 34 LDA2 +1593: 6d JCN2r +1594: 20 66 6f JCI +26223 +1597: 72 LDR2r +1598: 20 6d 6f JCI +28015 +159b: 72 LDR2r +159c: 65 ROT2r +159d: 20 69 6e JCI +26990 +15a0: 66 DUP2r +15a1: 6f STH2r +15a2: 72 LDR2r +15a3: 6d JCN2r +15a4: 61 INC2r +15a5: 74 LDA2r +15a6: 69 NEQ2r +15a7: 6f STH2r +15a8: 6e JSR2r +15a9: 2e JSR2 +15aa: 20 20 0a JCI +8202 +15ad: 0d JCN +15ae: 20 20 20 JCI +8224 +15b1: 20 20 20 JCI +8224 +15b4: 20 20 20 JCI +8224 +15b7: 20 20 20 JCI +8224 +15ba: 20 20 20 JCI +8224 +15bd: 20 20 20 JCI +8224 +15c0: 20 20 20 JCI +8224 +15c3: 20 20 20 JCI +8224 +15c6: 20 20 20 JCI +8224 +15c9: 20 20 20 JCI +8224 +15cc: 20 20 20 JCI +8224 +15cf: 20 20 20 JCI +8224 +15d2: 20 20 20 JCI +8224 +15d5: 20 20 0a JCI +8202 +15d8: 0d JCN +15d9: 1b DIV +15da: 5b DIVr +15db: 6d JCN2r +15dc: 1b DIV +15dd: 5b DIVr +15de: 34 LDA2 +15df: 38 ADD2 +15e0: 3b DIV2 +15e1: 32 LDR2 +15e2: 3b DIV2 +15e3: 35 STA2 +15e4: 31 STZ2 +15e5: 3b DIV2 +15e6: 30 LDZ2 +15e7: 3b DIV2 +15e8: 33 STR2 +15e9: 34 LDA2 +15ea: 6d JCN2r +15eb: 1b DIV +15ec: 5b DIVr +15ed: 33 STR2 +15ee: 38 ADD2 +15ef: 3b DIV2 +15f0: 32 LDR2 +15f1: 3b DIV2 +15f2: 32 LDR2 +15f3: 30 LDZ2 +15f4: 34 LDA2 +15f5: 3b DIV2 +15f6: 31 STZ2 +15f7: 38 ADD2 +15f8: 37 DEO2 +15f9: 3b DIV2 +15fa: 31 STZ2 +15fb: 38 ADD2 +15fc: 37 DEO2 +15fd: 6d JCN2r +15fe: 00 BRK + +@ok +15ff: 0a GTH +1600: 0d JCN +1601: 00 BRK + +@multiline-prompt +1602: 0a GTH +1603: 0d JCN +1604: 2e JSR2 +1605: 2e JSR2 +1606: 2e JSR2 +1607: 20 00 00 JCI +0 +160a: 66 DUP2r +160b: ff SFT2kr +160c: ff SFT2kr +160d: ff SFT2kr +160e: 7e EOR2r +160f: 3c AND2 +1610: 18 ADD + +@heap +1611: fb DIV2kr +1612: 40 00 62 JMI +98 +1615: 75 STA2r +1616: 66 DUP2r +1617: 66 DUP2r +1618: 00 BRK +1619: 00 BRK +161a: 00 BRK +161b: 00 BRK +161c: 44 SWPr +161d: 45 ROTr +161e: 42 POPr +161f: 55 STAr +1620: 47 OVRr +1621: 00 BRK +1622: 14 LDA +1623: 50 LDZr +1624: 00 BRK +1625: 6d JCN2r +1626: 65 ROT2r +1627: 74 LDA2r +1628: 61 INC2r +1629: 00 BRK +162a: fc AND2kr +162b: 00 BRK +162c: 00 BRK +162d: 69 NEQ2r +162e: 6e JSR2r +162f: 70 LDZ2r +1630: 75 STA2r +1631: 74 LDA2r +1632: 00 BRK +1633: 17 DEO +1634: 11 STZ +1635: 00 BRK +1636: 68 EQU2r +1637: 65 ROT2r +1638: 61 INC2r +1639: 64 SWP2r +163a: 00 BRK +163b: fb DIV2kr +163c: 57 DEOr +163d: 00 BRK +163e: 68 EQU2r +163f: 65 ROT2r +1640: 61 INC2r +1641: 64 SWP2r +1642: 2a GTH2 +1643: 00 BRK +1644: fb DIV2kr +1645: 5b DIVr +1646: 00 BRK +1647: 74 LDA2r +1648: 61 INC2r +1649: 69 NEQ2r +164a: 6c JMP2r +164b: 2a GTH2 +164c: 00 BRK +164d: fb DIV2kr +164e: 55 STAr +164f: 00 BRK +1650: 69 NEQ2r +1651: 6e JSR2r +1652: 70 LDZ2r +1653: 75 STA2r +1654: 74 LDA2r +1655: 2a GTH2 +1656: 00 BRK +1657: 0e JSR +1658: f5 STA2kr +1659: 00 BRK +165a: 4c JMPr +165b: 44 SWPr +165c: 42 POPr +165d: 00 BRK +165e: 0f STH +165f: 17 DEO +1660: 00 BRK +1661: 4c JMPr +1662: 44 SWPr +1663: 42 POPr +1664: 32 LDR2 +1665: 00 BRK +1666: 0f STH +1667: 34 LDA2 +1668: 00 BRK +1669: 53 STRr +166a: 54 LDAr +166b: 42 POPr +166c: 00 BRK +166d: 0f STH +166e: 50 LDZr +166f: 00 BRK +1670: 53 STRr +1671: 54 LDAr +1672: 42 POPr +1673: 32 LDR2 +1674: 00 BRK +1675: 10 LDZ +1676: 5e EORr +1677: 00 BRK +1678: 6b LTH2r +1679: 65 ROT2r +167a: 79 SUB2r +167b: 00 BRK +167c: 10 LDZ +167d: 82 POPk +167e: 00 BRK +167f: 6b LTH2r +1680: 65 ROT2r +1681: 79 SUB2r +1682: 73 STR2r +1683: 00 BRK +1684: 11 STZ +1685: 40 00 77 JMI +119 +1688: 61 INC2r +1689: 69 NEQ2r +168a: 74 LDA2r +168b: 00 BRK +168c: 10 LDZ +168d: c7 OVRkr +168e: 00 BRK +168f: 65 ROT2r +1690: 63 NIP2r +1691: 68 EQU2r +1692: 6f STH2r +1693: 00 BRK +1694: 0d JCN +1695: 47 OVRr +1696: 00 BRK +1697: 70 LDZ2r +1698: 69 NEQ2r +1699: 78 ADD2r +169a: 65 ROT2r +169b: 6c JMP2r +169c: 00 BRK +169d: 0d JCN +169e: 53 STRr +169f: 00 BRK +16a0: 73 STR2r +16a1: 70 LDZ2r +16a2: 72 LDR2r +16a3: 69 NEQ2r +16a4: 74 LDA2r +16a5: 65 ROT2r +16a6: 00 BRK +16a7: 17 DEO +16a8: 09 NEQ +16a9: 00 BRK +16aa: 68 EQU2r +16ab: 65 ROT2r +16ac: 61 INC2r +16ad: 72 LDR2r +16ae: 74 LDA2r +16af: 00 BRK +16b0: 00 BRK +16b1: 40 00 46 JMI +70 +16b4: 4f STHr +16b5: 52 LDRr +16b6: 45 ROTr +16b7: 47 OVRr +16b8: 52 LDRr +16b9: 4f STHr +16ba: 55 STAr +16bb: 4e JSRr +16bc: 44 SWPr +16bd: 00 BRK +16be: 00 BRK +16bf: 00 BRK +16c0: 00 BRK +16c1: 42 POPr +16c2: 41 INCr +16c3: 43 NIPr +16c4: 4b LTHr +16c5: 47 OVRr +16c6: 52 LDRr +16c7: 4f STHr +16c8: 55 STAr +16c9: 4e JSRr +16ca: 44 SWPr +16cb: 00 BRK +16cc: 0d JCN +16cd: 62 POP2r +16ce: 00 BRK +16cf: 62 POP2r +16d0: 79 SUB2r +16d1: 65 ROT2r +16d2: 00 BRK +16d3: 0d JCN +16d4: 6f STH2r +16d5: 00 BRK +16d6: 65 ROT2r +16d7: 78 ADD2r +16d8: 69 NEQ2r +16d9: 74 LDA2r +16da: 00 BRK +16db: 0f STH +16dc: 6d JCN2r +16dd: 00 BRK +16de: 4e JSRr +16df: 45 ROTr +16e0: 47 OVRr +16e1: 00 BRK +16e2: 0f STH +16e3: 71 STZ2r +16e4: 00 BRK +16e5: 4e JSRr +16e6: 45 ROTr +16e7: 47 OVRr +16e8: 32 LDR2 +16e9: 00 BRK +16ea: 0d JCN +16eb: bb DIV2k +16ec: 00 BRK +16ed: 66 DUP2r +16ee: 72 LDR2r +16ef: 65 ROT2r +16f0: 65 ROT2r +16f1: 00 BRK +16f2: 0e JSR +16f3: 99 SUBk +16f4: 00 BRK +16f5: 6d JCN2r +16f6: 7a MUL2r +16f7: 65 ROT2r +16f8: 72 LDR2r +16f9: 6f STH2r +16fa: 00 BRK +16fb: 0e JSR +16fc: 7e EOR2r +16fd: 00 BRK +16fe: 6d JCN2r +16ff: 66 DUP2r +1700: 69 NEQ2r +1701: 6c JMP2r +1702: 6c JMP2r +1703: 00 BRK +1704: 0e JSR +1705: b1 STZ2k +1706: 00 BRK +1707: 6d JCN2r +1708: 63 NIP2r +1709: 70 LDZ2r +170a: 79 SUB2r +170b: 6c JMP2r +170c: 00 BRK +170d: 0e JSR +170e: d2 LDRkr +170f: 00 BRK +1710: 6d JCN2r +1711: 63 NIP2r +1712: 70 LDZ2r +1713: 79 SUB2r +1714: 72 LDR2r +1715: 00 BRK +1716: 0d JCN +1717: 7e EOR2r +1718: 00 BRK +1719: 3a MUL2 +171a: 00 BRK +171b: 0d JCN +171c: 8a GTHk +171d: 00 BRK +171e: 3a MUL2 +171f: 21 INC2 +1720: 00 BRK +1721: 0d JCN +1722: e9 NEQ2kr +1723: 00 BRK +1724: 70 LDZ2r +1725: 6f STH2r +1726: 62 POP2r +1727: 6a GTH2r +1728: 00 BRK +1729: 0d JCN +172a: fa MUL2kr +172b: 00 BRK +172c: 70 LDZ2r +172d: 6d JCN2r +172e: 65 ROT2r +172f: 6d JCN2r +1730: 00 BRK +1731: 10 LDZ +1732: ed JCN2kr +1733: 00 BRK +1734: 70 LDZ2r +1735: 73 STR2r +1736: 74 LDA2r +1737: 72 LDR2r +1738: 00 BRK +1739: 10 LDZ +173a: ba MUL2k +173b: 00 BRK +173c: 70 LDZ2r +173d: 73 STR2r +173e: 74 LDA2r +173f: 73 STR2r +1740: 00 BRK +1741: 10 LDZ +1742: f8 ADD2kr +1743: 00 BRK +1744: 70 LDZ2r +1745: 73 STR2r +1746: 74 LDA2r +1747: 72 LDR2r +1748: 3a MUL2 +1749: 00 BRK +174a: 11 STZ +174b: 04 SWP +174c: 00 BRK +174d: 70 LDZ2r +174e: 64 SWP2r +174f: 65 ROT2r +1750: 63 NIP2r +1751: 00 BRK +1752: 0f STH +1753: 76 DEI2r +1754: 00 BRK +1755: 70 LDZ2r +1756: 73 STR2r +1757: 68 EQU2r +1758: 72 LDR2r +1759: 74 LDA2r +175a: 00 BRK +175b: 0f STH +175c: 7a MUL2r +175d: 00 BRK +175e: 70 LDZ2r +175f: 62 POP2r +1760: 79 SUB2r +1761: 74 LDA2r +1762: 65 ROT2r +1763: 00 BRK +1764: 0f STH +1765: 81 INCk +1766: 00 BRK +1767: 70 LDZ2r +1768: 6e JSR2r +1769: 69 NEQ2r +176a: 62 POP2r +176b: 6c JMP2r +176c: 00 BRK +176d: 10 LDZ +176e: 2d JCN2 +176f: 00 BRK +1770: 73 STR2r +1771: 68 EQU2r +1772: 65 ROT2r +1773: 78 ADD2r +1774: 00 BRK +1775: 10 LDZ +1776: 02 POP +1777: 00 BRK +1778: 63 NIP2r +1779: 68 EQU2r +177a: 65 ROT2r +177b: 78 ADD2r +177c: 00 BRK +177d: 0f STH +177e: dd ORAkr +177f: 00 BRK +1780: 73 STR2r +1781: 63 NIP2r +1782: 6d JCN2r +1783: 70 LDZ2r +1784: 00 BRK +1785: 0f STH +1786: d6 DEIkr +1787: 00 BRK +1788: 73 STR2r +1789: 6c JMP2r +178a: 65 ROT2r +178b: 6e JSR2r +178c: 00 BRK +178d: 0f STH +178e: d0 LDZkr +178f: 00 BRK +1790: 73 STR2r +1791: 63 NIP2r +1792: 61 INC2r +1793: 70 LDZ2r +1794: 00 BRK +1795: 10 LDZ +1796: 43 NIPr +1797: 00 BRK +1798: 73 STR2r +1799: 63 NIP2r +179a: 70 LDZ2r +179b: 79 SUB2r +179c: 00 BRK +179d: 10 LDZ +179e: 52 LDRr +179f: 00 BRK +17a0: 73 STR2r +17a1: 63 NIP2r +17a2: 6c JMP2r +17a3: 72 LDR2r +17a4: 00 BRK +17a5: 00 BRK +17a6: 02 POP +17a7: 00 BRK +17a8: 53 STRr +17a9: 79 SUB2r +17aa: 73 STR2r +17ab: 74 LDA2r +17ac: 65 ROT2r +17ad: 6d JCN2r +17ae: 2f STH2 +17af: 65 ROT2r +17b0: 78 ADD2r +17b1: 70 LDZ2r +17b2: 61 INC2r +17b3: 6e JSR2r +17b4: 73 STR2r +17b5: 69 NEQ2r +17b6: 6f STH2r +17b7: 6e JSR2r +17b8: 00 BRK +17b9: 00 BRK +17ba: 04 SWP +17bb: 00 BRK +17bc: 53 STRr +17bd: 79 SUB2r +17be: 73 STR2r +17bf: 74 LDA2r +17c0: 65 ROT2r +17c1: 6d JCN2r +17c2: 2f STH2 +17c3: 77 DEO2r +17c4: 73 STR2r +17c5: 74 LDA2r +17c6: 00 BRK +17c7: 00 BRK +17c8: 05 ROT +17c9: 00 BRK +17ca: 53 STRr +17cb: 79 SUB2r +17cc: 73 STR2r +17cd: 74 LDA2r +17ce: 65 ROT2r +17cf: 6d JCN2r +17d0: 2f STH2 +17d1: 72 LDR2r +17d2: 73 STR2r +17d3: 74 LDA2r +17d4: 00 BRK +17d5: 00 BRK +17d6: 06 DUP +17d7: 00 BRK +17d8: 53 STRr +17d9: 79 SUB2r +17da: 73 STR2r +17db: 74 LDA2r +17dc: 65 ROT2r +17dd: 6d JCN2r +17de: 2f STH2 +17df: 6d JCN2r +17e0: 65 ROT2r +17e1: 74 LDA2r +17e2: 61 INC2r +17e3: 64 SWP2r +17e4: 61 INC2r +17e5: 74 LDA2r +17e6: 61 INC2r +17e7: 00 BRK +17e8: 00 BRK +17e9: 08 EQU +17ea: 00 BRK +17eb: 53 STRr +17ec: 79 SUB2r +17ed: 73 STR2r +17ee: 74 LDA2r +17ef: 65 ROT2r +17f0: 6d JCN2r +17f1: 2f STH2 +17f2: 72 LDR2r +17f3: 00 BRK +17f4: 00 BRK +17f5: 0a GTH +17f6: 00 BRK +17f7: 53 STRr +17f8: 79 SUB2r +17f9: 73 STR2r +17fa: 74 LDA2r +17fb: 65 ROT2r +17fc: 6d JCN2r +17fd: 2f STH2 +17fe: 67 OVR2r +17ff: 00 BRK +1800: 00 BRK +1801: 0c JMP +1802: 00 BRK +1803: 53 STRr +1804: 79 SUB2r +1805: 73 STR2r +1806: 74 LDA2r +1807: 65 ROT2r +1808: 6d JCN2r +1809: 2f STH2 +180a: 62 POP2r +180b: 00 BRK +180c: 00 BRK +180d: 0e JSR +180e: 00 BRK +180f: 53 STRr +1810: 79 SUB2r +1811: 73 STR2r +1812: 74 LDA2r +1813: 65 ROT2r +1814: 6d JCN2r +1815: 2f STH2 +1816: 64 SWP2r +1817: 65 ROT2r +1818: 62 POP2r +1819: 75 STA2r +181a: 67 OVR2r +181b: 00 BRK +181c: 00 BRK +181d: 0f STH +181e: 00 BRK +181f: 53 STRr +1820: 79 SUB2r +1821: 73 STR2r +1822: 74 LDA2r +1823: 65 ROT2r +1824: 6d JCN2r +1825: 2f STH2 +1826: 73 STR2r +1827: 74 LDA2r +1828: 61 INC2r +1829: 74 LDA2r +182a: 65 ROT2r +182b: 00 BRK +182c: 00 BRK +182d: 10 LDZ +182e: 00 BRK +182f: 43 NIPr +1830: 6f STH2r +1831: 6e JSR2r +1832: 73 STR2r +1833: 6f STH2r +1834: 6c JMP2r +1835: 65 ROT2r +1836: 2f STH2 +1837: 76 DEI2r +1838: 65 ROT2r +1839: 63 NIP2r +183a: 74 LDA2r +183b: 6f STH2r +183c: 72 LDR2r +183d: 00 BRK +183e: 00 BRK +183f: 12 LDR +1840: 00 BRK +1841: 43 NIPr +1842: 6f STH2r +1843: 6e JSR2r +1844: 73 STR2r +1845: 6f STH2r +1846: 6c JMP2r +1847: 65 ROT2r +1848: 2f STH2 +1849: 72 LDR2r +184a: 65 ROT2r +184b: 61 INC2r +184c: 64 SWP2r +184d: 00 BRK +184e: 00 BRK +184f: 17 DEO +1850: 00 BRK +1851: 43 NIPr +1852: 6f STH2r +1853: 6e JSR2r +1854: 73 STR2r +1855: 6f STH2r +1856: 6c JMP2r +1857: 65 ROT2r +1858: 2f STH2 +1859: 74 LDA2r +185a: 79 SUB2r +185b: 70 LDZ2r +185c: 65 ROT2r +185d: 00 BRK +185e: 00 BRK +185f: 18 ADD +1860: 00 BRK +1861: 43 NIPr +1862: 6f STH2r +1863: 6e JSR2r +1864: 73 STR2r +1865: 6f STH2r +1866: 6c JMP2r +1867: 65 ROT2r +1868: 2f STH2 +1869: 77 DEO2r +186a: 72 LDR2r +186b: 69 NEQ2r +186c: 74 LDA2r +186d: 65 ROT2r +186e: 00 BRK +186f: 00 BRK +1870: 19 SUB +1871: 00 BRK +1872: 43 NIPr +1873: 6f STH2r +1874: 6e JSR2r +1875: 73 STR2r +1876: 6f STH2r +1877: 6c JMP2r +1878: 65 ROT2r +1879: 2f STH2 +187a: 65 ROT2r +187b: 72 LDR2r +187c: 72 LDR2r +187d: 6f STH2r +187e: 72 LDR2r +187f: 00 BRK +1880: 00 BRK +1881: 20 00 53 JCI +83 +1884: 63 NIP2r +1885: 72 LDR2r +1886: 65 ROT2r +1887: 65 ROT2r +1888: 6e JSR2r +1889: 2f STH2 +188a: 76 DEI2r +188b: 65 ROT2r +188c: 63 NIP2r +188d: 74 LDA2r +188e: 6f STH2r +188f: 72 LDR2r +1890: 00 BRK +1891: 00 BRK +1892: 22 POP2 +1893: 00 BRK +1894: 53 STRr +1895: 63 NIP2r +1896: 72 LDR2r +1897: 65 ROT2r +1898: 65 ROT2r +1899: 6e JSR2r +189a: 2f STH2 +189b: 77 DEO2r +189c: 69 NEQ2r +189d: 64 SWP2r +189e: 74 LDA2r +189f: 68 EQU2r +18a0: 00 BRK +18a1: 00 BRK +18a2: 24 SWP2 +18a3: 00 BRK +18a4: 53 STRr +18a5: 63 NIP2r +18a6: 72 LDR2r +18a7: 65 ROT2r +18a8: 65 ROT2r +18a9: 6e JSR2r +18aa: 2f STH2 +18ab: 68 EQU2r +18ac: 65 ROT2r +18ad: 69 NEQ2r +18ae: 67 OVR2r +18af: 68 EQU2r +18b0: 74 LDA2r +18b1: 00 BRK +18b2: 00 BRK +18b3: 26 DUP2 +18b4: 00 BRK +18b5: 53 STRr +18b6: 63 NIP2r +18b7: 72 LDR2r +18b8: 65 ROT2r +18b9: 65 ROT2r +18ba: 6e JSR2r +18bb: 2f STH2 +18bc: 61 INC2r +18bd: 75 STA2r +18be: 74 LDA2r +18bf: 6f STH2r +18c0: 00 BRK +18c1: 00 BRK +18c2: 28 EQU2 +18c3: 00 BRK +18c4: 53 STRr +18c5: 63 NIP2r +18c6: 72 LDR2r +18c7: 65 ROT2r +18c8: 65 ROT2r +18c9: 6e JSR2r +18ca: 2f STH2 +18cb: 78 ADD2r +18cc: 00 BRK +18cd: 00 BRK +18ce: 2a GTH2 +18cf: 00 BRK +18d0: 53 STRr +18d1: 63 NIP2r +18d2: 72 LDR2r +18d3: 65 ROT2r +18d4: 65 ROT2r +18d5: 6e JSR2r +18d6: 2f STH2 +18d7: 79 SUB2r +18d8: 00 BRK +18d9: 00 BRK +18da: 2c JMP2 +18db: 00 BRK +18dc: 53 STRr +18dd: 63 NIP2r +18de: 72 LDR2r +18df: 65 ROT2r +18e0: 65 ROT2r +18e1: 6e JSR2r +18e2: 2f STH2 +18e3: 61 INC2r +18e4: 64 SWP2r +18e5: 64 SWP2r +18e6: 72 LDR2r +18e7: 00 BRK +18e8: 00 BRK +18e9: 2e JSR2 +18ea: 00 BRK +18eb: 53 STRr +18ec: 63 NIP2r +18ed: 72 LDR2r +18ee: 65 ROT2r +18ef: 65 ROT2r +18f0: 6e JSR2r +18f1: 2f STH2 +18f2: 70 LDZ2r +18f3: 69 NEQ2r +18f4: 78 ADD2r +18f5: 65 ROT2r +18f6: 6c JMP2r +18f7: 00 BRK +18f8: 00 BRK +18f9: 2f STH2 +18fa: 00 BRK +18fb: 53 STRr +18fc: 63 NIP2r +18fd: 72 LDR2r +18fe: 65 ROT2r +18ff: 65 ROT2r +1900: 6e JSR2r +1901: 2f STH2 +1902: 73 STR2r +1903: 70 LDZ2r +1904: 72 LDR2r +1905: 69 NEQ2r +1906: 74 LDA2r +1907: 65 ROT2r +1908: 00 BRK +1909: 00 BRK +190a: 30 LDZ2 +190b: 00 BRK +190c: 41 INCr +190d: 75 STA2r +190e: 64 SWP2r +190f: 69 NEQ2r +1910: 6f STH2r +1911: 30 LDZ2 +1912: 2f STH2 +1913: 76 DEI2r +1914: 65 ROT2r +1915: 63 NIP2r +1916: 74 LDA2r +1917: 6f STH2r +1918: 72 LDR2r +1919: 00 BRK +191a: 00 BRK +191b: 32 LDR2 +191c: 00 BRK +191d: 41 INCr +191e: 75 STA2r +191f: 64 SWP2r +1920: 69 NEQ2r +1921: 6f STH2r +1922: 30 LDZ2 +1923: 2f STH2 +1924: 70 LDZ2r +1925: 6f STH2r +1926: 73 STR2r +1927: 69 NEQ2r +1928: 74 LDA2r +1929: 69 NEQ2r +192a: 6f STH2r +192b: 6e JSR2r +192c: 00 BRK +192d: 00 BRK +192e: 34 LDA2 +192f: 00 BRK +1930: 41 INCr +1931: 75 STA2r +1932: 64 SWP2r +1933: 69 NEQ2r +1934: 6f STH2r +1935: 30 LDZ2 +1936: 2f STH2 +1937: 6f STH2r +1938: 75 STA2r +1939: 74 LDA2r +193a: 70 LDZ2r +193b: 75 STA2r +193c: 74 LDA2r +193d: 00 BRK +193e: 00 BRK +193f: 38 ADD2 +1940: 00 BRK +1941: 41 INCr +1942: 75 STA2r +1943: 64 SWP2r +1944: 69 NEQ2r +1945: 6f STH2r +1946: 30 LDZ2 +1947: 2f STH2 +1948: 61 INC2r +1949: 64 SWP2r +194a: 73 STR2r +194b: 72 LDR2r +194c: 00 BRK +194d: 00 BRK +194e: 3a MUL2 +194f: 00 BRK +1950: 41 INCr +1951: 75 STA2r +1952: 64 SWP2r +1953: 69 NEQ2r +1954: 6f STH2r +1955: 30 LDZ2 +1956: 2f STH2 +1957: 6c JMP2r +1958: 65 ROT2r +1959: 6e JSR2r +195a: 67 OVR2r +195b: 74 LDA2r +195c: 68 EQU2r +195d: 00 BRK +195e: 00 BRK +195f: 3c AND2 +1960: 00 BRK +1961: 41 INCr +1962: 75 STA2r +1963: 64 SWP2r +1964: 69 NEQ2r +1965: 6f STH2r +1966: 30 LDZ2 +1967: 2f STH2 +1968: 61 INC2r +1969: 64 SWP2r +196a: 64 SWP2r +196b: 72 LDR2r +196c: 00 BRK +196d: 00 BRK +196e: 3e EOR2 +196f: 00 BRK +1970: 41 INCr +1971: 75 STA2r +1972: 64 SWP2r +1973: 69 NEQ2r +1974: 6f STH2r +1975: 30 LDZ2 +1976: 2f STH2 +1977: 76 DEI2r +1978: 6f STH2r +1979: 6c JMP2r +197a: 75 STA2r +197b: 6d JCN2r +197c: 65 ROT2r +197d: 00 BRK +197e: 00 BRK +197f: 3f SFT2 +1980: 00 BRK +1981: 41 INCr +1982: 75 STA2r +1983: 64 SWP2r +1984: 69 NEQ2r +1985: 6f STH2r +1986: 30 LDZ2 +1987: 2f STH2 +1988: 70 LDZ2r +1989: 69 NEQ2r +198a: 74 LDA2r +198b: 63 NIP2r +198c: 68 EQU2r +198d: 00 BRK +198e: 00 BRK +198f: 40 00 41 JMI +65 +1992: 75 STA2r +1993: 64 SWP2r +1994: 69 NEQ2r +1995: 6f STH2r +1996: 31 STZ2 +1997: 2f STH2 +1998: 76 DEI2r +1999: 65 ROT2r +199a: 63 NIP2r +199b: 74 LDA2r +199c: 6f STH2r +199d: 72 LDR2r +199e: 00 BRK +199f: 00 BRK +19a0: 42 POPr +19a1: 00 BRK +19a2: 41 INCr +19a3: 75 STA2r +19a4: 64 SWP2r +19a5: 69 NEQ2r +19a6: 6f STH2r +19a7: 31 STZ2 +19a8: 2f STH2 +19a9: 70 LDZ2r +19aa: 6f STH2r +19ab: 73 STR2r +19ac: 69 NEQ2r +19ad: 74 LDA2r +19ae: 69 NEQ2r +19af: 6f STH2r +19b0: 6e JSR2r +19b1: 00 BRK +19b2: 00 BRK +19b3: 44 SWPr +19b4: 00 BRK +19b5: 41 INCr +19b6: 75 STA2r +19b7: 64 SWP2r +19b8: 69 NEQ2r +19b9: 6f STH2r +19ba: 31 STZ2 +19bb: 2f STH2 +19bc: 6f STH2r +19bd: 75 STA2r +19be: 74 LDA2r +19bf: 70 LDZ2r +19c0: 75 STA2r +19c1: 74 LDA2r +19c2: 00 BRK +19c3: 00 BRK +19c4: 48 EQUr +19c5: 00 BRK +19c6: 41 INCr +19c7: 75 STA2r +19c8: 64 SWP2r +19c9: 69 NEQ2r +19ca: 6f STH2r +19cb: 31 STZ2 +19cc: 2f STH2 +19cd: 61 INC2r +19ce: 64 SWP2r +19cf: 73 STR2r +19d0: 72 LDR2r +19d1: 00 BRK +19d2: 00 BRK +19d3: 4a GTHr +19d4: 00 BRK +19d5: 41 INCr +19d6: 75 STA2r +19d7: 64 SWP2r +19d8: 69 NEQ2r +19d9: 6f STH2r +19da: 31 STZ2 +19db: 2f STH2 +19dc: 6c JMP2r +19dd: 65 ROT2r +19de: 6e JSR2r +19df: 67 OVR2r +19e0: 74 LDA2r +19e1: 68 EQU2r +19e2: 00 BRK +19e3: 00 BRK +19e4: 4c JMPr +19e5: 00 BRK +19e6: 41 INCr +19e7: 75 STA2r +19e8: 64 SWP2r +19e9: 69 NEQ2r +19ea: 6f STH2r +19eb: 31 STZ2 +19ec: 2f STH2 +19ed: 61 INC2r +19ee: 64 SWP2r +19ef: 64 SWP2r +19f0: 72 LDR2r +19f1: 00 BRK +19f2: 00 BRK +19f3: 4e JSRr +19f4: 00 BRK +19f5: 41 INCr +19f6: 75 STA2r +19f7: 64 SWP2r +19f8: 69 NEQ2r +19f9: 6f STH2r +19fa: 31 STZ2 +19fb: 2f STH2 +19fc: 76 DEI2r +19fd: 6f STH2r +19fe: 6c JMP2r +19ff: 75 STA2r +1a00: 6d JCN2r +1a01: 65 ROT2r +1a02: 00 BRK +1a03: 00 BRK +1a04: 4f STHr +1a05: 00 BRK +1a06: 41 INCr +1a07: 75 STA2r +1a08: 64 SWP2r +1a09: 69 NEQ2r +1a0a: 6f STH2r +1a0b: 31 STZ2 +1a0c: 2f STH2 +1a0d: 70 LDZ2r +1a0e: 69 NEQ2r +1a0f: 74 LDA2r +1a10: 63 NIP2r +1a11: 68 EQU2r +1a12: 00 BRK +1a13: 00 BRK +1a14: 50 LDZr +1a15: 00 BRK +1a16: 41 INCr +1a17: 75 STA2r +1a18: 64 SWP2r +1a19: 69 NEQ2r +1a1a: 6f STH2r +1a1b: 32 LDR2 +1a1c: 2f STH2 +1a1d: 76 DEI2r +1a1e: 65 ROT2r +1a1f: 63 NIP2r +1a20: 74 LDA2r +1a21: 6f STH2r +1a22: 72 LDR2r +1a23: 00 BRK +1a24: 00 BRK +1a25: 52 LDRr +1a26: 00 BRK +1a27: 41 INCr +1a28: 75 STA2r +1a29: 64 SWP2r +1a2a: 69 NEQ2r +1a2b: 6f STH2r +1a2c: 32 LDR2 +1a2d: 2f STH2 +1a2e: 70 LDZ2r +1a2f: 6f STH2r +1a30: 73 STR2r +1a31: 69 NEQ2r +1a32: 74 LDA2r +1a33: 69 NEQ2r +1a34: 6f STH2r +1a35: 6e JSR2r +1a36: 00 BRK +1a37: 00 BRK +1a38: 54 LDAr +1a39: 00 BRK +1a3a: 41 INCr +1a3b: 75 STA2r +1a3c: 64 SWP2r +1a3d: 69 NEQ2r +1a3e: 6f STH2r +1a3f: 32 LDR2 +1a40: 2f STH2 +1a41: 6f STH2r +1a42: 75 STA2r +1a43: 74 LDA2r +1a44: 70 LDZ2r +1a45: 75 STA2r +1a46: 74 LDA2r +1a47: 00 BRK +1a48: 00 BRK +1a49: 58 ADDr +1a4a: 00 BRK +1a4b: 41 INCr +1a4c: 75 STA2r +1a4d: 64 SWP2r +1a4e: 69 NEQ2r +1a4f: 6f STH2r +1a50: 32 LDR2 +1a51: 2f STH2 +1a52: 61 INC2r +1a53: 64 SWP2r +1a54: 73 STR2r +1a55: 72 LDR2r +1a56: 00 BRK +1a57: 00 BRK +1a58: 5a MULr +1a59: 00 BRK +1a5a: 41 INCr +1a5b: 75 STA2r +1a5c: 64 SWP2r +1a5d: 69 NEQ2r +1a5e: 6f STH2r +1a5f: 32 LDR2 +1a60: 2f STH2 +1a61: 6c JMP2r +1a62: 65 ROT2r +1a63: 6e JSR2r +1a64: 67 OVR2r +1a65: 74 LDA2r +1a66: 68 EQU2r +1a67: 00 BRK +1a68: 00 BRK +1a69: 5c ANDr +1a6a: 00 BRK +1a6b: 41 INCr +1a6c: 75 STA2r +1a6d: 64 SWP2r +1a6e: 69 NEQ2r +1a6f: 6f STH2r +1a70: 32 LDR2 +1a71: 2f STH2 +1a72: 61 INC2r +1a73: 64 SWP2r +1a74: 64 SWP2r +1a75: 72 LDR2r +1a76: 00 BRK +1a77: 00 BRK +1a78: 5e EORr +1a79: 00 BRK +1a7a: 41 INCr +1a7b: 75 STA2r +1a7c: 64 SWP2r +1a7d: 69 NEQ2r +1a7e: 6f STH2r +1a7f: 32 LDR2 +1a80: 2f STH2 +1a81: 76 DEI2r +1a82: 6f STH2r +1a83: 6c JMP2r +1a84: 75 STA2r +1a85: 6d JCN2r +1a86: 65 ROT2r +1a87: 00 BRK +1a88: 00 BRK +1a89: 5f SFTr +1a8a: 00 BRK +1a8b: 41 INCr +1a8c: 75 STA2r +1a8d: 64 SWP2r +1a8e: 69 NEQ2r +1a8f: 6f STH2r +1a90: 32 LDR2 +1a91: 2f STH2 +1a92: 70 LDZ2r +1a93: 69 NEQ2r +1a94: 74 LDA2r +1a95: 63 NIP2r +1a96: 68 EQU2r +1a97: 00 BRK +1a98: 00 BRK +1a99: 60 00 41 JSI +65 +1a9c: 75 STA2r +1a9d: 64 SWP2r +1a9e: 69 NEQ2r +1a9f: 6f STH2r +1aa0: 33 STR2 +1aa1: 2f STH2 +1aa2: 76 DEI2r +1aa3: 65 ROT2r +1aa4: 63 NIP2r +1aa5: 74 LDA2r +1aa6: 6f STH2r +1aa7: 72 LDR2r +1aa8: 00 BRK +1aa9: 00 BRK +1aaa: 62 POP2r +1aab: 00 BRK +1aac: 41 INCr +1aad: 75 STA2r +1aae: 64 SWP2r +1aaf: 69 NEQ2r +1ab0: 6f STH2r +1ab1: 33 STR2 +1ab2: 2f STH2 +1ab3: 70 LDZ2r +1ab4: 6f STH2r +1ab5: 73 STR2r +1ab6: 69 NEQ2r +1ab7: 74 LDA2r +1ab8: 69 NEQ2r +1ab9: 6f STH2r +1aba: 6e JSR2r +1abb: 00 BRK +1abc: 00 BRK +1abd: 64 SWP2r +1abe: 00 BRK +1abf: 41 INCr +1ac0: 75 STA2r +1ac1: 64 SWP2r +1ac2: 69 NEQ2r +1ac3: 6f STH2r +1ac4: 33 STR2 +1ac5: 2f STH2 +1ac6: 6f STH2r +1ac7: 75 STA2r +1ac8: 74 LDA2r +1ac9: 70 LDZ2r +1aca: 75 STA2r +1acb: 74 LDA2r +1acc: 00 BRK +1acd: 00 BRK +1ace: 68 EQU2r +1acf: 00 BRK +1ad0: 41 INCr +1ad1: 75 STA2r +1ad2: 64 SWP2r +1ad3: 69 NEQ2r +1ad4: 6f STH2r +1ad5: 33 STR2 +1ad6: 2f STH2 +1ad7: 61 INC2r +1ad8: 64 SWP2r +1ad9: 73 STR2r +1ada: 72 LDR2r +1adb: 00 BRK +1adc: 00 BRK +1add: 6a GTH2r +1ade: 00 BRK +1adf: 41 INCr +1ae0: 75 STA2r +1ae1: 64 SWP2r +1ae2: 69 NEQ2r +1ae3: 6f STH2r +1ae4: 33 STR2 +1ae5: 2f STH2 +1ae6: 6c JMP2r +1ae7: 65 ROT2r +1ae8: 6e JSR2r +1ae9: 67 OVR2r +1aea: 74 LDA2r +1aeb: 68 EQU2r +1aec: 00 BRK +1aed: 00 BRK +1aee: 6c JMP2r +1aef: 00 BRK +1af0: 41 INCr +1af1: 75 STA2r +1af2: 64 SWP2r +1af3: 69 NEQ2r +1af4: 6f STH2r +1af5: 33 STR2 +1af6: 2f STH2 +1af7: 61 INC2r +1af8: 64 SWP2r +1af9: 64 SWP2r +1afa: 72 LDR2r +1afb: 00 BRK +1afc: 00 BRK +1afd: 6e JSR2r +1afe: 00 BRK +1aff: 41 INCr +1b00: 75 STA2r +1b01: 64 SWP2r +1b02: 69 NEQ2r +1b03: 6f STH2r +1b04: 33 STR2 +1b05: 2f STH2 +1b06: 76 DEI2r +1b07: 6f STH2r +1b08: 6c JMP2r +1b09: 75 STA2r +1b0a: 6d JCN2r +1b0b: 65 ROT2r +1b0c: 00 BRK +1b0d: 00 BRK +1b0e: 6f STH2r +1b0f: 00 BRK +1b10: 41 INCr +1b11: 75 STA2r +1b12: 64 SWP2r +1b13: 69 NEQ2r +1b14: 6f STH2r +1b15: 33 STR2 +1b16: 2f STH2 +1b17: 70 LDZ2r +1b18: 69 NEQ2r +1b19: 74 LDA2r +1b1a: 63 NIP2r +1b1b: 68 EQU2r +1b1c: 00 BRK +1b1d: 00 BRK +1b1e: 80 00 LIT 00 +1b20: 43 NIPr +1b21: 6f STH2r +1b22: 6e JSR2r +1b23: 74 LDA2r +1b24: 72 LDR2r +1b25: 6f STH2r +1b26: 6c JMP2r +1b27: 2f STH2 +1b28: 76 DEI2r +1b29: 65 ROT2r +1b2a: 63 NIP2r +1b2b: 74 LDA2r +1b2c: 6f STH2r +1b2d: 72 LDR2r +1b2e: 00 BRK +1b2f: 00 BRK +1b30: 82 POPk +1b31: 00 BRK +1b32: 43 NIPr +1b33: 6f STH2r +1b34: 6e JSR2r +1b35: 74 LDA2r +1b36: 72 LDR2r +1b37: 6f STH2r +1b38: 6c JMP2r +1b39: 2f STH2 +1b3a: 62 POP2r +1b3b: 75 STA2r +1b3c: 74 LDA2r +1b3d: 74 LDA2r +1b3e: 6f STH2r +1b3f: 6e JSR2r +1b40: 00 BRK +1b41: 00 BRK +1b42: 83 NIPk +1b43: 00 BRK +1b44: 43 NIPr +1b45: 6f STH2r +1b46: 6e JSR2r +1b47: 74 LDA2r +1b48: 72 LDR2r +1b49: 6f STH2r +1b4a: 6c JMP2r +1b4b: 2f STH2 +1b4c: 6b LTH2r +1b4d: 65 ROT2r +1b4e: 79 SUB2r +1b4f: 00 BRK +1b50: 00 BRK +1b51: 90 LDZk +1b52: 00 BRK +1b53: 4d JCNr +1b54: 6f STH2r +1b55: 75 STA2r +1b56: 73 STR2r +1b57: 65 ROT2r +1b58: 2f STH2 +1b59: 76 DEI2r +1b5a: 65 ROT2r +1b5b: 63 NIP2r +1b5c: 74 LDA2r +1b5d: 6f STH2r +1b5e: 72 LDR2r +1b5f: 00 BRK +1b60: 00 BRK +1b61: 92 LDRk +1b62: 00 BRK +1b63: 4d JCNr +1b64: 6f STH2r +1b65: 75 STA2r +1b66: 73 STR2r +1b67: 65 ROT2r +1b68: 2f STH2 +1b69: 78 ADD2r +1b6a: 00 BRK +1b6b: 00 BRK +1b6c: 94 LDAk +1b6d: 00 BRK +1b6e: 4d JCNr +1b6f: 6f STH2r +1b70: 75 STA2r +1b71: 73 STR2r +1b72: 65 ROT2r +1b73: 2f STH2 +1b74: 79 SUB2r +1b75: 00 BRK +1b76: 00 BRK +1b77: 96 DEIk +1b78: 00 BRK +1b79: 4d JCNr +1b7a: 6f STH2r +1b7b: 75 STA2r +1b7c: 73 STR2r +1b7d: 65 ROT2r +1b7e: 2f STH2 +1b7f: 73 STR2r +1b80: 74 LDA2r +1b81: 61 INC2r +1b82: 74 LDA2r +1b83: 65 ROT2r +1b84: 00 BRK +1b85: 00 BRK +1b86: 97 DEOk +1b87: 00 BRK +1b88: 4d JCNr +1b89: 6f STH2r +1b8a: 75 STA2r +1b8b: 73 STR2r +1b8c: 65 ROT2r +1b8d: 2f STH2 +1b8e: 63 NIP2r +1b8f: 68 EQU2r +1b90: 6f STH2r +1b91: 72 LDR2r +1b92: 64 SWP2r +1b93: 00 BRK +1b94: 00 BRK +1b95: 9c ANDk +1b96: 00 BRK +1b97: 4d JCNr +1b98: 6f STH2r +1b99: 75 STA2r +1b9a: 73 STR2r +1b9b: 65 ROT2r +1b9c: 2f STH2 +1b9d: 73 STR2r +1b9e: 63 NIP2r +1b9f: 72 LDR2r +1ba0: 6f STH2r +1ba1: 6c JMP2r +1ba2: 6c JMP2r +1ba3: 79 SUB2r +1ba4: 00 BRK +1ba5: 00 BRK +1ba6: 9c ANDk +1ba7: 00 BRK +1ba8: 4d JCNr +1ba9: 6f STH2r +1baa: 75 STA2r +1bab: 73 STR2r +1bac: 65 ROT2r +1bad: 2f STH2 +1bae: 73 STR2r +1baf: 63 NIP2r +1bb0: 72 LDR2r +1bb1: 6f STH2r +1bb2: 6c JMP2r +1bb3: 6c JMP2r +1bb4: 79 SUB2r +1bb5: 2d JCN2 +1bb6: 68 EQU2r +1bb7: 62 POP2r +1bb8: 00 BRK +1bb9: 00 BRK +1bba: 9d ORAk +1bbb: 00 BRK +1bbc: 4d JCNr +1bbd: 6f STH2r +1bbe: 75 STA2r +1bbf: 73 STR2r +1bc0: 65 ROT2r +1bc1: 2f STH2 +1bc2: 73 STR2r +1bc3: 63 NIP2r +1bc4: 72 LDR2r +1bc5: 6f STH2r +1bc6: 6c JMP2r +1bc7: 6c JMP2r +1bc8: 79 SUB2r +1bc9: 2d JCN2 +1bca: 6c JMP2r +1bcb: 62 POP2r +1bcc: 00 BRK +1bcd: 00 BRK +1bce: a0 00 46 LIT2 0046 +1bd1: 69 NEQ2r +1bd2: 6c JMP2r +1bd3: 65 ROT2r +1bd4: 30 LDZ2 +1bd5: 2f STH2 +1bd6: 76 DEI2r +1bd7: 65 ROT2r +1bd8: 63 NIP2r +1bd9: 74 LDA2r +1bda: 6f STH2r +1bdb: 72 LDR2r +1bdc: 00 BRK +1bdd: 00 BRK +1bde: a2 POP2k +1bdf: 00 BRK +1be0: 46 DUPr +1be1: 69 NEQ2r +1be2: 6c JMP2r +1be3: 65 ROT2r +1be4: 30 LDZ2 +1be5: 2f STH2 +1be6: 73 STR2r +1be7: 75 STA2r +1be8: 63 NIP2r +1be9: 63 NIP2r +1bea: 65 ROT2r +1beb: 73 STR2r +1bec: 73 STR2r +1bed: 00 BRK +1bee: 00 BRK +1bef: a4 SWP2k +1bf0: 00 BRK +1bf1: 46 DUPr +1bf2: 69 NEQ2r +1bf3: 6c JMP2r +1bf4: 65 ROT2r +1bf5: 30 LDZ2 +1bf6: 2f STH2 +1bf7: 73 STR2r +1bf8: 74 LDA2r +1bf9: 61 INC2r +1bfa: 74 LDA2r +1bfb: 00 BRK +1bfc: 00 BRK +1bfd: a6 DUP2k +1bfe: 00 BRK +1bff: 46 DUPr +1c00: 69 NEQ2r +1c01: 6c JMP2r +1c02: 65 ROT2r +1c03: 30 LDZ2 +1c04: 2f STH2 +1c05: 64 SWP2r +1c06: 65 ROT2r +1c07: 6c JMP2r +1c08: 65 ROT2r +1c09: 74 LDA2r +1c0a: 65 ROT2r +1c0b: 00 BRK +1c0c: 00 BRK +1c0d: a7 OVR2k +1c0e: 00 BRK +1c0f: 46 DUPr +1c10: 69 NEQ2r +1c11: 6c JMP2r +1c12: 65 ROT2r +1c13: 30 LDZ2 +1c14: 2f STH2 +1c15: 61 INC2r +1c16: 70 LDZ2r +1c17: 70 LDZ2r +1c18: 65 ROT2r +1c19: 6e JSR2r +1c1a: 64 SWP2r +1c1b: 00 BRK +1c1c: 00 BRK +1c1d: a8 EQU2k +1c1e: 00 BRK +1c1f: 46 DUPr +1c20: 69 NEQ2r +1c21: 6c JMP2r +1c22: 65 ROT2r +1c23: 30 LDZ2 +1c24: 2f STH2 +1c25: 6e JSR2r +1c26: 61 INC2r +1c27: 6d JCN2r +1c28: 65 ROT2r +1c29: 00 BRK +1c2a: 00 BRK +1c2b: aa GTH2k +1c2c: 00 BRK +1c2d: 46 DUPr +1c2e: 69 NEQ2r +1c2f: 6c JMP2r +1c30: 65 ROT2r +1c31: 30 LDZ2 +1c32: 2f STH2 +1c33: 6c JMP2r +1c34: 65 ROT2r +1c35: 6e JSR2r +1c36: 67 OVR2r +1c37: 74 LDA2r +1c38: 68 EQU2r +1c39: 00 BRK +1c3a: 00 BRK +1c3b: ac JMP2k +1c3c: 00 BRK +1c3d: 46 DUPr +1c3e: 69 NEQ2r +1c3f: 6c JMP2r +1c40: 65 ROT2r +1c41: 30 LDZ2 +1c42: 2f STH2 +1c43: 72 LDR2r +1c44: 65 ROT2r +1c45: 61 INC2r +1c46: 64 SWP2r +1c47: 00 BRK +1c48: 00 BRK +1c49: ae JSR2k +1c4a: 00 BRK +1c4b: 46 DUPr +1c4c: 69 NEQ2r +1c4d: 6c JMP2r +1c4e: 65 ROT2r +1c4f: 30 LDZ2 +1c50: 2f STH2 +1c51: 77 DEO2r +1c52: 72 LDR2r +1c53: 69 NEQ2r +1c54: 74 LDA2r +1c55: 65 ROT2r +1c56: 00 BRK +1c57: 00 BRK +1c58: b0 LDZ2k +1c59: 00 BRK +1c5a: 46 DUPr +1c5b: 69 NEQ2r +1c5c: 6c JMP2r +1c5d: 65 ROT2r +1c5e: 31 STZ2 +1c5f: 2f STH2 +1c60: 76 DEI2r +1c61: 65 ROT2r +1c62: 63 NIP2r +1c63: 74 LDA2r +1c64: 6f STH2r +1c65: 72 LDR2r +1c66: 00 BRK +1c67: 00 BRK +1c68: b2 LDR2k +1c69: 00 BRK +1c6a: 46 DUPr +1c6b: 69 NEQ2r +1c6c: 6c JMP2r +1c6d: 65 ROT2r +1c6e: 31 STZ2 +1c6f: 2f STH2 +1c70: 73 STR2r +1c71: 75 STA2r +1c72: 63 NIP2r +1c73: 63 NIP2r +1c74: 65 ROT2r +1c75: 73 STR2r +1c76: 73 STR2r +1c77: 00 BRK +1c78: 00 BRK +1c79: b4 LDA2k +1c7a: 00 BRK +1c7b: 46 DUPr +1c7c: 69 NEQ2r +1c7d: 6c JMP2r +1c7e: 65 ROT2r +1c7f: 31 STZ2 +1c80: 2f STH2 +1c81: 73 STR2r +1c82: 74 LDA2r +1c83: 61 INC2r +1c84: 74 LDA2r +1c85: 00 BRK +1c86: 00 BRK +1c87: b6 DEI2k +1c88: 00 BRK +1c89: 46 DUPr +1c8a: 69 NEQ2r +1c8b: 6c JMP2r +1c8c: 65 ROT2r +1c8d: 31 STZ2 +1c8e: 2f STH2 +1c8f: 64 SWP2r +1c90: 65 ROT2r +1c91: 6c JMP2r +1c92: 65 ROT2r +1c93: 74 LDA2r +1c94: 65 ROT2r +1c95: 00 BRK +1c96: 00 BRK +1c97: b7 DEO2k +1c98: 00 BRK +1c99: 46 DUPr +1c9a: 69 NEQ2r +1c9b: 6c JMP2r +1c9c: 65 ROT2r +1c9d: 31 STZ2 +1c9e: 2f STH2 +1c9f: 61 INC2r +1ca0: 70 LDZ2r +1ca1: 70 LDZ2r +1ca2: 65 ROT2r +1ca3: 6e JSR2r +1ca4: 64 SWP2r +1ca5: 00 BRK +1ca6: 00 BRK +1ca7: b8 ADD2k +1ca8: 00 BRK +1ca9: 46 DUPr +1caa: 69 NEQ2r +1cab: 6c JMP2r +1cac: 65 ROT2r +1cad: 31 STZ2 +1cae: 2f STH2 +1caf: 6e JSR2r +1cb0: 61 INC2r +1cb1: 6d JCN2r +1cb2: 65 ROT2r +1cb3: 00 BRK +1cb4: 00 BRK +1cb5: ba MUL2k +1cb6: 00 BRK +1cb7: 46 DUPr +1cb8: 69 NEQ2r +1cb9: 6c JMP2r +1cba: 65 ROT2r +1cbb: 31 STZ2 +1cbc: 2f STH2 +1cbd: 6c JMP2r +1cbe: 65 ROT2r +1cbf: 6e JSR2r +1cc0: 67 OVR2r +1cc1: 74 LDA2r +1cc2: 68 EQU2r +1cc3: 00 BRK +1cc4: 00 BRK +1cc5: bc AND2k +1cc6: 00 BRK +1cc7: 46 DUPr +1cc8: 69 NEQ2r +1cc9: 6c JMP2r +1cca: 65 ROT2r +1ccb: 31 STZ2 +1ccc: 2f STH2 +1ccd: 72 LDR2r +1cce: 65 ROT2r +1ccf: 61 INC2r +1cd0: 64 SWP2r +1cd1: 00 BRK +1cd2: 00 BRK +1cd3: be EOR2k +1cd4: 00 BRK +1cd5: 46 DUPr +1cd6: 69 NEQ2r +1cd7: 6c JMP2r +1cd8: 65 ROT2r +1cd9: 31 STZ2 +1cda: 2f STH2 +1cdb: 77 DEO2r +1cdc: 72 LDR2r +1cdd: 69 NEQ2r +1cde: 74 LDA2r +1cdf: 65 ROT2r +1ce0: 00 BRK +1ce1: 00 BRK +1ce2: c0 00 LITr 00 +1ce4: 44 SWPr +1ce5: 61 INC2r +1ce6: 74 LDA2r +1ce7: 65 ROT2r +1ce8: 54 LDAr +1ce9: 69 NEQ2r +1cea: 6d JCN2r +1ceb: 65 ROT2r +1cec: 2f STH2 +1ced: 79 SUB2r +1cee: 65 ROT2r +1cef: 61 INC2r +1cf0: 72 LDR2r +1cf1: 00 BRK +1cf2: 00 BRK +1cf3: c2 POPkr +1cf4: 00 BRK +1cf5: 44 SWPr +1cf6: 61 INC2r +1cf7: 74 LDA2r +1cf8: 65 ROT2r +1cf9: 54 LDAr +1cfa: 69 NEQ2r +1cfb: 6d JCN2r +1cfc: 65 ROT2r +1cfd: 2f STH2 +1cfe: 6d JCN2r +1cff: 6f STH2r +1d00: 6e JSR2r +1d01: 74 LDA2r +1d02: 68 EQU2r +1d03: 00 BRK +1d04: 00 BRK +1d05: c3 NIPkr +1d06: 00 BRK +1d07: 44 SWPr +1d08: 61 INC2r +1d09: 74 LDA2r +1d0a: 65 ROT2r +1d0b: 54 LDAr +1d0c: 69 NEQ2r +1d0d: 6d JCN2r +1d0e: 65 ROT2r +1d0f: 2f STH2 +1d10: 64 SWP2r +1d11: 61 INC2r +1d12: 79 SUB2r +1d13: 00 BRK +1d14: 00 BRK +1d15: c4 SWPkr +1d16: 00 BRK +1d17: 44 SWPr +1d18: 61 INC2r +1d19: 74 LDA2r +1d1a: 65 ROT2r +1d1b: 54 LDAr +1d1c: 69 NEQ2r +1d1d: 6d JCN2r +1d1e: 65 ROT2r +1d1f: 2f STH2 +1d20: 68 EQU2r +1d21: 6f STH2r +1d22: 75 STA2r +1d23: 72 LDR2r +1d24: 00 BRK +1d25: 00 BRK +1d26: c5 ROTkr +1d27: 00 BRK +1d28: 44 SWPr +1d29: 61 INC2r +1d2a: 74 LDA2r +1d2b: 65 ROT2r +1d2c: 54 LDAr +1d2d: 69 NEQ2r +1d2e: 6d JCN2r +1d2f: 65 ROT2r +1d30: 2f STH2 +1d31: 6d JCN2r +1d32: 69 NEQ2r +1d33: 6e JSR2r +1d34: 75 STA2r +1d35: 74 LDA2r +1d36: 65 ROT2r +1d37: 00 BRK +1d38: 00 BRK +1d39: c6 DUPkr +1d3a: 00 BRK +1d3b: 44 SWPr +1d3c: 61 INC2r +1d3d: 74 LDA2r +1d3e: 65 ROT2r +1d3f: 54 LDAr +1d40: 69 NEQ2r +1d41: 6d JCN2r +1d42: 65 ROT2r +1d43: 2f STH2 +1d44: 73 STR2r +1d45: 65 ROT2r +1d46: 63 NIP2r +1d47: 6f STH2r +1d48: 6e JSR2r +1d49: 64 SWP2r +1d4a: 00 BRK +1d4b: 00 BRK +1d4c: c7 OVRkr +1d4d: 00 BRK +1d4e: 44 SWPr +1d4f: 61 INC2r +1d50: 74 LDA2r +1d51: 65 ROT2r +1d52: 54 LDAr +1d53: 69 NEQ2r +1d54: 6d JCN2r +1d55: 65 ROT2r +1d56: 2f STH2 +1d57: 64 SWP2r +1d58: 6f STH2r +1d59: 74 LDA2r +1d5a: 77 DEO2r +1d5b: 00 BRK +1d5c: 00 BRK +1d5d: c8 EQUkr +1d5e: 00 BRK +1d5f: 44 SWPr +1d60: 61 INC2r +1d61: 74 LDA2r +1d62: 65 ROT2r +1d63: 54 LDAr +1d64: 69 NEQ2r +1d65: 6d JCN2r +1d66: 65 ROT2r +1d67: 2f STH2 +1d68: 64 SWP2r +1d69: 6f STH2r +1d6a: 74 LDA2r +1d6b: 79 SUB2r +1d6c: 00 BRK +1d6d: 00 BRK +1d6e: ca GTHkr +1d6f: 00 BRK +1d70: 44 SWPr +1d71: 61 INC2r +1d72: 74 LDA2r +1d73: 65 ROT2r +1d74: 54 LDAr +1d75: 69 NEQ2r +1d76: 6d JCN2r +1d77: 65 ROT2r +1d78: 2f STH2 +1d79: 69 NEQ2r +1d7a: 73 STR2r +1d7b: 64 SWP2r +1d7c: 73 STR2r +1d7d: 74 LDA2r diff --git a/bak/merlin.rom.dmp b/bak/merlin.rom.dmp new file mode 100644 index 0000000..e522e7a --- /dev/null +++ b/bak/merlin.rom.dmp @@ -0,0 +1,472 @@ +a014 5080 0637 a01e 7fa0 1711 39af a000 +00a0 1711 a000 00a0 fb40 ef39 af60 0d91 +646f a000 00a0 1711 600d 6e6f a0fb 5b35 +a017 11a0 fb57 35a0 fc00 a0fb 5535 a03c +e980 0837 a01b 7580 0a37 a02b 5980 0c37 +600f a51b 5b34 383b 323b 3531 3b30 3b33 +346d 1b5b 3338 3b32 3b32 3034 3b31 3837 +3b31 3837 6d1b 5b4a 0a0a 0a0a 0a0a 1b5b +411b 5b41 1b5b 411b 5b41 1b5b 411b 5b41 +0080 0020 0003 600b a860 0f5c 1b5b 336d +1b5b 346d 1b5b 316d 1b5b 3338 3b32 3b31 +3533 3b38 353b 3135 336d 0060 0bfd 600f +371b 5b6d 1b5b 3438 3b32 3b35 313b 303b +3334 6d1b 5b33 383b 323b 3230 343b 3138 +373b 3138 376d 0a0d 0060 0ac5 a006 f680 +1037 0067 8001 6000 0780 0060 0002 626c +a0fb 5015 676f 6001 b480 00a0 0604 15a0 +12de 6002 8960 0001 6ca0 fc00 9460 007a +2194 20ff f780 0a60 0070 226c 8000 a002 +ec15 80a8 37a0 0001 80aa 37a0 0000 a002 +4960 0d4f 2000 3f21 8000 0680 4009 2000 +0680 01a0 0a5d 1506 805b 0920 0007 8015 +1201 8011 1306 805d 0920 0014 8007 1280 +0119 8001 1380 0020 0006 8001 a00a 5d15 +6000 1740 ffb8 1d20 000f a0fb d6a0 fb5d +600d b0a0 13a3 4003 936c a0fb 5d60 0cfe +2000 016c a0fb 5e26 600e c740 0da4 a0fb +5234 a000 0028 2000 8460 0e3c 1b5b 6d1b +5b33 6d1b 5b34 383b 323b 3531 3b30 3b33 +346d 1b5b 3338 3b32 3b31 3533 3b38 353b +3135 336d 00a0 12e9 600e 0780 0120 0006 +a0fb d640 0003 a0fb 8e60 0df6 8001 80eb +13a0 12f4 600d eba0 fb52 3460 0df6 a012 +f960 0dde 600d e11b 5b6d 1b5b 3438 3b32 +3b35 313b 303b 3334 6d1b 5b33 383b 323b +3230 343b 3138 373b 3138 376d 006c 9460 +0070 2194 20ff f722 6c60 00ca 4000 6360 +0082 2000 06a0 13a8 6002 d126 600c 7703 +0680 0408 8050 1f80 801d 6000 4540 0005 +2660 0c62 0306 8002 0920 0008 0260 0cad +0340 002e 8004 0920 0006 600c a040 001e +22a0 13a8 4002 950f 6001 faa1 1d20 0003 +4222 6c4f 6000 0ba0 fb57 3421 2139 0460 +0000 a0fb 5734 a12f 1560 0006 6fa0 fb57 +356c a0fb 5014 2000 016c a0fb 5234 21a0 +fb52 356c 2694 600c 2901 2000 0422 8000 +6c21 9420 ffef 2280 016c 2660 0028 2000 +0726 a012 8f40 0bfb 8001 6c94 8008 13a0 +12cb a012 9294 8000 0820 0008 a000 0338 +aa20 fff1 296c 2fa0 2000 8000 0780 031a +a012 2f38 ef60 0bcb 2000 0a01 8a20 ffea +2262 8000 6c03 0680 0008 8070 1f1d 6fa0 +0003 38c0 0094 8020 0780 3208 2000 2106 +1807 8072 0820 0018 0618 0780 6b08 2000 +0f06 1807 8000 0820 0006 a014 1a60 01bc +0f02 5d21 9420 ffcd 224f 186c 2660 0b56 +a0fb be60 0b50 38a0 0030 2b20 0006 a014 +0340 0198 a000 0060 0ba9 a0fb be6c 26e0 +fb8e 9480 2f08 2000 0994 ef15 6121 9420 +fff0 2280 006f 15a0 fb8e a0fb be60 0b83 +a02f 00a0 fbbe 600b 08a1 80c8 3335 a0fb +5014 2000 0222 6c26 a012 de60 0aff 2000 +7260 fef0 2000 6e60 ff00 2000 6860 ff0b +2000 6226 6000 6521 1d80 0008 2000 1680 +0080 010a 8000 0820 000b 8000 2000 06a0 +132a 6001 7f26 600a bd21 a0fb 5b34 2439 +a0fb 5b35 a0fb 5b34 600b 1880 00a0 fb5b +34a0 0001 3926 a0fb 5b35 15a0 fb57 34a0 +fb5b b4a0 0002 3926 2535 35a0 0000 2180 +fa33 6c22 6c22 a013 ec40 00d0 8011 33a0 +fb40 a0fb 5b34 a820 0016 a000 0338 26a0 +0000 600a 6820 000e 600a 5621 aa20 ffe6 +2222 a0ff ff6c a000 0339 236c 60fe 4520 +0a9b 4000 1294 807b 0920 0004 2260 0063 +a0fb 5014 2000 3094 802f 0920 0004 2160 +feca 9480 2609 2000 0421 60fe bf60 ff9c +a1a0 0000 2820 0009 a121 9401 0505 1534 +6ca0 13b6 6000 556c 60ff baa0 fb57 3421 +2139 26a0 0080 3802 2000 0203 6ca0 fb50 +1420 0006 a013 c960 0032 2280 ff6c cebb +0000 0080 0081 80fb 1306 8004 1f60 0a0a +0460 0a06 80e9 33a0 05fe 6c80 e612 8001 +1906 80df 1360 ffe1 60fe a36c 600a c91b +5b33 383b 323b 3233 383b 3131 393b 3535 +6d00 a013 9b60 0aaa 600a a7a0 2018 17a0 +fb5e 600a 9da0 12f4 600a 97a0 fb8e 600a +91a0 2e18 1780 01a0 fb51 1560 0a8a 0a0d +1b5b 3438 3b32 3b35 313b 303b 3334 6d1b +5b33 383b 323b 3230 343b 3138 373b 3138 +376d 006c 600a 611b 5b33 383b 323b 3233 +383b 3131 393b 3535 6d00 a013 2060 0a42 +600a 3fa0 2018 17a0 fb5e 600a 35a0 12f4 +600a 2fa0 fb8e 600a 29a0 2e18 1760 0a28 +0a0d 1b5b 3438 3b32 3b35 313b 303b 3334 +6d1b 5b33 383b 323b 3230 343b 3138 373b +3138 376d 006c 8012 1680 0120 0002 0200 +0680 7f09 2000 33a0 fc00 a0fb 5534 2920 +0006 a007 1817 0200 8008 8018 17a0 2018 +1780 0880 1817 a0fb 5534 a000 0139 2680 +0005 0515 a0fb 5535 0200 8001 2000 4580 +0180 f713 0680 4109 2000 0960 09aa 1b5b +4100 0200 0680 4209 2000 0960 099a 1b5b +4200 0200 0680 4309 2000 0960 098a 1b5b +4300 0200 0680 4409 2000 0960 097a 1b5b +4400 0200 0680 5b09 8076 121d 2000 0e80 +00a0 073b 1580 01a0 0801 1502 0006 801b +0920 0008 8000 a008 0115 0200 0680 0309 +2000 0580 0160 05b7 0680 0409 2000 0360 +05a0 0680 0c09 2000 1060 092c 1b5b 641b +5b32 4a00 6004 da02 0006 8040 0920 0006 +8001 a00a 5d15 0680 2809 2000 0680 00a0 +06fa 1506 8029 0920 0006 8001 a006 fa15 +8001 2000 1680 0180 f713 0680 0d09 2000 +0aa0 0a18 1780 1817 4000 8d06 800d 0920 +0073 6008 d31b 5b6d 1b5b 316d 1b5b 3438 +3b32 3b35 313b 303b 3334 6d1b 5b33 383b +323b 3135 333b 3835 3b31 3533 6d00 8000 +8000 0a80 0008 2000 0b80 0020 0006 a013 +1340 0003 a017 0260 0883 6008 8b1b 5b6d +1b5b 3438 3b32 3b35 313b 303b 3334 6d1b +5b33 383b 323b 3230 343b 3138 373b 3138 +376d 0002 0006 8018 17a0 fb55 3415 a0fb +5534 21a0 fb55 3500 a000 00a0 fb52 3580 +0080 020a 8000 0820 017b 6008 3b1b 5b6d +1b5b 3438 3b32 3b35 313b 303b 3334 6d1b +5b33 383b 323b 3233 383b 3131 393b 3535 +6d00 8001 2000 2560 001c 4445 4255 473a +2069 6e70 7574 2062 6566 6f72 6520 6576 +616c 3a0a 0d00 a0fc 0060 04dd 8001 2000 +3460 001e 4445 4255 473a 2068 6561 642d +7074 7220 6265 666f 7265 2065 7661 6c3a +2000 6f60 07b7 a0fb 5734 6006 39a0 0a18 +17a0 0d18 1780 0120 0024 6000 1b44 4542 +5547 3a20 6865 6170 2062 6566 6f72 6520 +6576 616c 3a0a 0d00 a017 1160 047b 8001 +2000 3460 001e 4445 4255 473a 2074 6169 +6c2d 7074 7220 6265 666f 7265 2065 7661 +6c3a 2000 6f60 0755 a0fb 5b34 6005 d7a0 +0a18 17a0 0d18 1780 0120 0028 6000 1e44 +4542 5547 3a20 7379 6d62 6f6c 7320 6265 +666f 7265 2065 7661 6c3a 0a0d 00a0 fb5b +3460 0415 8001 2000 3360 001d 0a44 4542 +5547 3a20 6c65 6e67 7468 2062 6566 6f72 +6520 6576 616c 3a20 006f 6006 f0a0 fb52 +3460 0700 a00a 1817 a00d 1817 6006 e91b +5b6d 1b5b 3438 3b32 3b35 313b 303b 3334 +6d1b 5b33 383b 323b 3230 343b 3138 373b +3138 376d 00a0 fb57 3426 a0fb 5935 2f60 +f7b1 a0fb 5114 2002 2280 0080 000a 8000 +0820 0008 8000 2000 0360 f852 8000 2000 +23a0 fb57 342f 80a0 ef15 a00a 85ef 2135 +802c 6f21 2121 15ef a0fb 5735 a00c 8d80 +1037 6f2c 62a0 06f6 8010 3780 0080 cd13 +a004 00a0 0000 a0fc 0060 03fd 6002 9c80 +0080 020a 8000 0820 013e 6006 4b1b 5b6d +1b5b 3438 3b32 3b35 313b 303b 3334 6d1b +5b33 383b 323b 3233 383b 3131 393b 3535 +6d00 8001 2000 2f60 001d 4445 4255 473a +2068 6561 642d 7074 7220 6166 7465 7220 +6576 616c 3a20 006f 6005 f2a0 fb57 3460 +0474 a00a 1817 8001 2000 2260 0019 4445 +4255 473a 2068 6561 7020 6166 7465 7220 +6576 616c 3a0a 00a0 1711 6002 bc80 0120 +002f 6000 1d44 4542 5547 3a20 7461 696c +2d70 7472 2061 6674 6572 2065 7661 6c3a +2000 6f60 0597 a0fb 5b34 6004 19a0 0a18 +1780 0120 0026 6000 1c44 4542 5547 3a20 +7379 6d62 6f6c 7320 6166 7465 7220 6576 +616c 3a0a 00a0 fb5b 3460 025d 8001 2000 +2e60 001c 0a44 4542 5547 3a20 6c65 6e67 +7468 2061 6674 6572 2065 7661 6c3a 2000 +6f60 0539 a0fb 5234 6005 49a0 0a18 1760 +0536 1b5b 6d1b 5b34 383b 323b 3531 3b30 +3b33 346d 1b5b 3338 3b32 3b32 3034 3b31 +3837 3b31 3837 6d00 a0fc 00a0 fb55 3428 +2000 7480 0080 000a 8000 0820 0062 8000 +2000 5d60 04f2 1b5b 6d1b 5b33 6d1b 5b34 +383b 323b 3531 3b30 3b33 346d 1b5b 3338 +3b32 3b31 3533 3b38 353b 3135 336d 00a0 +000e 17a0 0a18 1760 04be 1b5b 6d1b 5b34 +383b 323b 3531 3b30 3b33 346d 1b5b 3338 +3b32 3b32 3034 3b31 3837 3b31 3837 6d00 +a0fc 00a0 fb55 3560 0047 0080 0080 010a +8000 0820 000b 8000 2000 06a0 1336 6004 +6c60 0106 8000 a0fb 5115 40fd f880 1216 +800a 0920 0015 8000 8180 fb13 8002 0920 +0008 8000 80f0 1340 ffc1 0080 0080 e713 +0060 0444 1b5b 6d1b 5b31 6d1b 5b34 383b +323b 3531 3b30 3b33 346d 1b5b 3338 3b32 +3b31 3533 3b38 353b 3135 336d 00a0 0d33 +6004 0a80 0080 000a 8000 0820 0014 8000 +2000 0fa0 5b18 17a0 fb57 3460 0278 a05d +1817 a00d 3860 03e5 6003 ed1b 5b6d 1b5b +3438 3b32 3b35 313b 3030 3b33 346d 1b5b +3338 3b32 3b31 3730 3b31 3730 3b31 3730 +6d00 6c0d d683 2000 3e20 00a0 16ff 4003 +aca0 14a2 4003 a60f 802a 3780 2837 4f80 +2e17 6c0f 802a 3780 2837 802c 374f 802f +176c a00a 1817 a00d 1817 a080 0f17 00a0 +0a18 17a0 0d18 1780 801d 800f 1700 6f80 +0533 a000 0e17 a000 002c 6f80 2a33 e080 +00a0 0000 41c9 4f20 fff7 a000 0062 8000 +8004 17a0 8000 e000 0001 8920 fff8 e000 +0022 8000 8005 17a0 0000 2ca0 0100 8000 +a0fb 5414 392f a0fb 5b34 a0fb 5734 396f +3860 0330 a00d da40 0313 2062 7974 6573 +2066 7265 652e 0a0d 00a0 0a18 1764 6f60 +02fb 6000 05a0 0a18 176c af26 6001 77a0 +2018 17a0 2018 17a0 0000 b814 6001 6b06 +800f 1c06 8007 0920 0004 a020 1817 800f +0920 0045 a020 1817 a020 1817 a07c 1817 +b826 2124 a000 0f39 9486 8020 0a04 807f +0b1c 2000 0302 802e 8018 1721 aa20 ffe8 +2222 a07c 1817 a00a 1817 a00d 1817 2621 +ef38 6001 11a0 2018 17a0 2018 1701 8920 +ff98 2222 62a0 0a18 17a0 0d18 176c 8017 +1380 1233 800d 3380 0833 a00e 9180 0237 +6c00 0000 0000 0000 0080 1233 800d 3380 +0833 a00e a980 0237 6c00 0000 0000 0000 +0080 1c33 8017 3380 1233 800d 3380 0833 +a00e c780 0237 6c01 0000 0000 0000 0000 +0000 801c 3380 1733 8012 3380 0d33 8008 +33a0 0ee8 8002 376c 0200 0000 0000 0000 +0000 0027 2780 1233 800d 33a0 0f05 8002 +3780 0c12 6c01 0001 0000 0000 0000 0f10 +006f 6f24 40ff de80 1233 800d 33a0 0f27 +8002 3780 0c32 6c01 0002 0000 0000 0000 +0f32 0000 8016 3380 1133 8012 13a0 0f44 +8002 376c 0100 0100 000f 4f00 0000 0000 +8016 3380 1133 8012 33a0 0f60 8002 376c +0100 0200 000f 6b00 0000 0000 0080 ff1a +6ca0 ffff 3a6c 0460 0000 0680 041f 6000 +0080 0f1c 0680 090a 8027 1a18 8030 1880 +1817 6c80 ac37 80a2 36a0 0000 286c 8503 +0380 210b 2000 2194 802f 0820 0014 2f80 +00ef 9480 0004 3821 356f 9401 0505 1580 +006c a014 3c60 f664 0502 9480 0024 156c +2194 20ff fb6c 2660 fff7 2439 6c2f 9420 +0005 1454 4f08 6c94 d44f 0920 fff4 2161 +40ff eb2f d494 4f09 2000 0261 2174 346f +286c 8030 1906 800a 0b20 000d 8027 1906 +8010 0b20 0003 0280 ff6c 800f 1c80 0a8b +2000 0519 8061 186c 0280 3018 6ce0 0000 +c040 7f94 60ff cbc0 000f 7821 9420 fff0 +226f 6c2f 9480 00ef 3561 2194 20ff f522 +626c 8000 0505 9521 9420 fffa 156c a010 +6580 1037 0080 1216 0680 0a09 2000 016c +a010 7780 1037 0080 1216 800a 0920 0001 +6c00 c02a 73a0 108c 8010 3700 8012 1606 +800a 0920 001c c01a 52c0 0040 0003 454f +41ca 4f20 fff8 4f01 4280 0080 0513 e000 +006c 8000 0180 fb13 0f00 8000 0580 1817 +018a 20ff f722 6ca0 10e6 6000 20a0 10d4 +8010 3700 8012 1606 800a 0820 0004 8018 +1700 8018 176c 6563 686f 3e20 0094 8018 +1721 9420 fff7 226c 6f94 8018 1721 9420 +fff7 212c 26a0 0000 2920 0007 8030 8018 +1722 6ca0 2710 e000 fbbb a000 0abb 3a39 +4488 07cf 081c 2000 0806 8030 1880 1817 +4122 a000 0a3b 4441 cf20 ffdd 6222 226c +6000 1b54 7970 6520 454e 5445 5220 746f +2063 6f6e 7469 6e75 652e 2e2e 2000 6f60 +ff8b 60fe f980 0a09 2000 0340 0003 40ff +cf6c 9480 0813 a012 cba0 1292 9480 0009 +2000 0423 2134 2ca0 0003 38aa 20ff ed22 +2260 f240 20f1 d960 f250 20f1 ac40 006d +a011 aa60 fded 20fe a9a0 0028 8920 0006 +a014 2b60 f476 0109 20ff e540 fe94 2160 +f3ca 40f1 f821 60f3 c3a0 fb57 3438 40f1 +ec21 40f2 c921 60f2 a340 f2f2 8080 60f1 +d121 60f3 f340 f1ca 8080 60f1 c521 60f3 +a403 40f1 bd80 a060 f1b8 2160 f397 40f1 +ad21 8020 40f1 9021 8040 40f1 8a80 6040 +f185 2140 f139 2140 f129 2240 f3fd a1a0 +fbd6 af60 fe1d 60fe 296f 40ef ff22 6c4c +4954 494e 4350 4f50 4e49 5053 5750 524f +5444 5550 4f56 5245 5155 4e45 5147 5448 +4c54 484a 4d50 4a43 4e4a 5352 5354 484c +445a 5354 5a4c 4452 5354 524c 4441 5354 +4144 4549 4445 4f41 4444 5355 424d 554c +4449 5641 4e44 4f52 4145 4f52 5346 5442 +524b 7c11 be24 11c5 7d12 1a28 11a0 4011 +d126 11d5 2c11 dc5f 11e1 2e11 e82d 11ed +3b11 f53d 11fa 3f12 0121 1207 5b12 2d5d +122d 2312 1222 1216 7e12 1e49 4e46 4f3a +2000 2d2d 2055 6e75 7365 643a 2000 6578 +7072 6573 7369 6f6e 0041 7373 656d 626c +6564 2000 2069 6e20 0020 6279 7465 732e +0a0d 0020 6c61 6265 6c73 292e 0a00 2e73 +796d 000a 0d2e 2e2e 202e 2e2e 203a 2000 +5741 524e 494e 473a 2000 5265 6465 6669 +6e69 6e67 3a00 1b5b 6d1b 5b34 383b 323b +3531 3b30 3b33 346d 1b5b 3338 3b32 3b32 +3338 3b31 3139 3b35 356d 5741 524e 494e +473a 2043 6c65 6172 696e 6720 7374 6163 +6b73 2e0a 0d1b 5b6d 1b5b 3438 3b32 3b35 +313b 303b 3334 6d1b 5b33 383b 323b 3230 +343b 3138 373b 3138 376d 0045 5252 4f52 +3a20 0046 696c 6500 4e75 6d62 6572 004c +656e 6774 6800 556e 6b6e 6f77 6e20 7265 +6665 7265 6e63 653a 0052 656c 6174 6976 +6520 6469 7374 616e 6365 2069 7320 746f +6f20 6661 7220 6177 6179 3a00 496e 7661 +6c69 6420 7379 6d62 6f6c 3a20 0054 6f6b +656e 0053 7562 6c61 6265 6c20 6973 2074 +6f6f 206c 6f6e 673a 2000 496e 7661 6c69 +6420 6f70 636f 6465 3a20 004e 6573 7465 +6400 5a65 726f 2d70 6167 6500 4c61 6265 +6c20 6973 2074 6f6f 206c 6f6e 673a 2000 +0054 616c 4f53 20e2 8094 2030 2e31 300a +4120 5661 7276 6172 6120 6f70 6572 6174 +696e 6720 7379 7374 656d 2e0a c2a9 3230 +3234 2049 736d 6165 6c20 5665 6e65 6761 +7320 4361 7374 656c 6cc3 b30a 3138 5030 +3200 0d1b 5b31 6d1b 5b34 383b 323b 3230 +343b 3138 373b 3138 376d 1b5b 3338 3b32 +3b35 313b 303b 3334 6d20 2020 2020 2020 +2020 2020 2020 2020 2020 2020 2020 2020 +2020 2020 2020 2020 2020 2020 2020 2020 +2020 0a0d 2020 1b5b 3438 3b32 3b32 3338 +3b31 3139 3b35 356d 2020 201b 5b34 6d2f +201b 5b6d 1b5b 316d 1b5b 3438 3b32 3b32 +3034 3b31 3837 3b31 3837 6d1b 5b33 383b +323b 3531 3b30 3b33 346d 201b 5b33 383b +323b 3135 333b 3835 3b31 3533 6de2 8b83 +20e2 a889 20e2 8b82 1b5b 6d1b 5b34 383b +323b 3230 343b 3138 373b 3138 376d 1b5b +3338 3b32 3b35 313b 303b 3334 6d20 2054 +616c 4f53 20e2 8094 2076 302e 3130 2028 +3138 5030 3229 2020 2020 200a 0d20 201b +5b34 383b 323b 3233 383b 3131 393b 3535 +6d1b 5b34 6d2f 201b 5b6d 1b5b 316d 1b5b +3438 3b32 3b32 3338 3b31 3139 3b35 356d +1b5b 3338 3b32 3b35 313b 303b 3334 6d2f +202f 1b5b 3438 3b32 3b32 3034 3b31 3837 +3b31 3837 6d20 c2a9 3230 3234 2049 736d +6165 6c20 5665 6e65 6761 7320 4361 7374 +656c 6cc3 b320 2020 200a 0d20 201b 5b34 +383b 323b 3233 383b 3131 393b 3535 6d20 +2f20 2020 1b5b 3438 3b32 3b32 3034 3b31 +3837 3b31 3837 6d20 5479 7065 201b 5b31 +6d1b 5b33 6d1b 5b33 383b 323b 3135 333b +3835 3b31 3533 6d68 656c 701b 5b6d 1b5b +316d 1b5b 3438 3b32 3b32 3034 3b31 3837 +3b31 3837 6d1b 5b33 383b 323b 3531 3b30 +3b33 346d 2066 6f72 206d 6f72 6520 696e +666f 726d 6174 696f 6e2e 2020 0a0d 2020 +2020 2020 2020 2020 2020 2020 2020 2020 +2020 2020 2020 2020 2020 2020 2020 2020 +2020 2020 2020 200a 0d1b 5b6d 1b5b 3438 +3b32 3b35 313b 303b 3334 6d1b 5b33 383b +323b 3230 343b 3138 373b 3138 376d 000a +0d00 0a0d 2e2e 2e20 0000 66ff ffff 7e3c +18fb 4000 6275 6666 0000 0000 4445 4255 +4700 1450 006d 6574 6100 fc00 0069 6e70 +7574 0017 1100 6865 6164 00fb 5700 6865 +6164 2a00 fb5b 0074 6169 6c2a 00fb 5500 +696e 7075 742a 000e f500 4c44 4200 0f17 +004c 4442 3200 0f34 0053 5442 000f 5000 +5354 4232 0010 5e00 6b65 7900 1082 006b +6579 7300 1140 0077 6169 7400 10c7 0065 +6368 6f00 0d47 0070 6978 656c 000d 5300 +7370 7269 7465 0017 0900 6865 6172 7400 +0040 0046 4f52 4547 524f 554e 4400 0000 +0042 4143 4b47 524f 554e 4400 0d62 0062 +7965 000d 6f00 6578 6974 000f 6d00 4e45 +4700 0f71 004e 4547 3200 0dbb 0066 7265 +6500 0e99 006d 7a65 726f 000e 7e00 6d66 +696c 6c00 0eb1 006d 6370 796c 000e d200 +6d63 7079 7200 0d7e 003a 000d 8a00 3a21 +000d e900 706f 626a 000d fa00 706d 656d +0010 ed00 7073 7472 0010 ba00 7073 7473 +0010 f800 7073 7472 3a00 1104 0070 6465 +6300 0f76 0070 7368 7274 000f 7a00 7062 +7974 6500 0f81 0070 6e69 626c 0010 2d00 +7368 6578 0010 0200 6368 6578 000f dd00 +7363 6d70 000f d600 736c 656e 000f d000 +7363 6170 0010 4300 7363 7079 0010 5200 +7363 6c72 0000 0200 5379 7374 656d 2f65 +7870 616e 7369 6f6e 0000 0400 5379 7374 +656d 2f77 7374 0000 0500 5379 7374 656d +2f72 7374 0000 0600 5379 7374 656d 2f6d +6574 6164 6174 6100 0008 0053 7973 7465 +6d2f 7200 000a 0053 7973 7465 6d2f 6700 +000c 0053 7973 7465 6d2f 6200 000e 0053 +7973 7465 6d2f 6465 6275 6700 000f 0053 +7973 7465 6d2f 7374 6174 6500 0010 0043 +6f6e 736f 6c65 2f76 6563 746f 7200 0012 +0043 6f6e 736f 6c65 2f72 6561 6400 0017 +0043 6f6e 736f 6c65 2f74 7970 6500 0018 +0043 6f6e 736f 6c65 2f77 7269 7465 0000 +1900 436f 6e73 6f6c 652f 6572 726f 7200 +0020 0053 6372 6565 6e2f 7665 6374 6f72 +0000 2200 5363 7265 656e 2f77 6964 7468 +0000 2400 5363 7265 656e 2f68 6569 6768 +7400 0026 0053 6372 6565 6e2f 6175 746f +0000 2800 5363 7265 656e 2f78 0000 2a00 +5363 7265 656e 2f79 0000 2c00 5363 7265 +656e 2f61 6464 7200 002e 0053 6372 6565 +6e2f 7069 7865 6c00 002f 0053 6372 6565 +6e2f 7370 7269 7465 0000 3000 4175 6469 +6f30 2f76 6563 746f 7200 0032 0041 7564 +696f 302f 706f 7369 7469 6f6e 0000 3400 +4175 6469 6f30 2f6f 7574 7075 7400 0038 +0041 7564 696f 302f 6164 7372 0000 3a00 +4175 6469 6f30 2f6c 656e 6774 6800 003c +0041 7564 696f 302f 6164 6472 0000 3e00 +4175 6469 6f30 2f76 6f6c 756d 6500 003f +0041 7564 696f 302f 7069 7463 6800 0040 +0041 7564 696f 312f 7665 6374 6f72 0000 +4200 4175 6469 6f31 2f70 6f73 6974 696f +6e00 0044 0041 7564 696f 312f 6f75 7470 +7574 0000 4800 4175 6469 6f31 2f61 6473 +7200 004a 0041 7564 696f 312f 6c65 6e67 +7468 0000 4c00 4175 6469 6f31 2f61 6464 +7200 004e 0041 7564 696f 312f 766f 6c75 +6d65 0000 4f00 4175 6469 6f31 2f70 6974 +6368 0000 5000 4175 6469 6f32 2f76 6563 +746f 7200 0052 0041 7564 696f 322f 706f +7369 7469 6f6e 0000 5400 4175 6469 6f32 +2f6f 7574 7075 7400 0058 0041 7564 696f +322f 6164 7372 0000 5a00 4175 6469 6f32 +2f6c 656e 6774 6800 005c 0041 7564 696f +322f 6164 6472 0000 5e00 4175 6469 6f32 +2f76 6f6c 756d 6500 005f 0041 7564 696f +322f 7069 7463 6800 0060 0041 7564 696f +332f 7665 6374 6f72 0000 6200 4175 6469 +6f33 2f70 6f73 6974 696f 6e00 0064 0041 +7564 696f 332f 6f75 7470 7574 0000 6800 +4175 6469 6f33 2f61 6473 7200 006a 0041 +7564 696f 332f 6c65 6e67 7468 0000 6c00 +4175 6469 6f33 2f61 6464 7200 006e 0041 +7564 696f 332f 766f 6c75 6d65 0000 6f00 +4175 6469 6f33 2f70 6974 6368 0000 8000 +436f 6e74 726f 6c2f 7665 6374 6f72 0000 +8200 436f 6e74 726f 6c2f 6275 7474 6f6e +0000 8300 436f 6e74 726f 6c2f 6b65 7900 +0090 004d 6f75 7365 2f76 6563 746f 7200 +0092 004d 6f75 7365 2f78 0000 9400 4d6f +7573 652f 7900 0096 004d 6f75 7365 2f73 +7461 7465 0000 9700 4d6f 7573 652f 6368 +6f72 6400 009c 004d 6f75 7365 2f73 6372 +6f6c 6c79 0000 9c00 4d6f 7573 652f 7363 +726f 6c6c 792d 6862 0000 9d00 4d6f 7573 +652f 7363 726f 6c6c 792d 6c62 0000 a000 +4669 6c65 302f 7665 6374 6f72 0000 a200 +4669 6c65 302f 7375 6363 6573 7300 00a4 +0046 696c 6530 2f73 7461 7400 00a6 0046 +696c 6530 2f64 656c 6574 6500 00a7 0046 +696c 6530 2f61 7070 656e 6400 00a8 0046 +696c 6530 2f6e 616d 6500 00aa 0046 696c +6530 2f6c 656e 6774 6800 00ac 0046 696c +6530 2f72 6561 6400 00ae 0046 696c 6530 +2f77 7269 7465 0000 b000 4669 6c65 312f +7665 6374 6f72 0000 b200 4669 6c65 312f +7375 6363 6573 7300 00b4 0046 696c 6531 +2f73 7461 7400 00b6 0046 696c 6531 2f64 +656c 6574 6500 00b7 0046 696c 6531 2f61 +7070 656e 6400 00b8 0046 696c 6531 2f6e +616d 6500 00ba 0046 696c 6531 2f6c 656e +6774 6800 00bc 0046 696c 6531 2f72 6561 +6400 00be 0046 696c 6531 2f77 7269 7465 +0000 c000 4461 7465 5469 6d65 2f79 6561 +7200 00c2 0044 6174 6554 696d 652f 6d6f +6e74 6800 00c3 0044 6174 6554 696d 652f +6461 7900 00c4 0044 6174 6554 696d 652f +686f 7572 0000 c500 4461 7465 5469 6d65 +2f6d 696e 7574 6500 00c6 0044 6174 6554 +696d 652f 7365 636f 6e64 0000 c700 4461 +7465 5469 6d65 2f64 6f74 7700 00c8 0044 +6174 6554 696d 652f 646f 7479 0000 ca00 +4461 7465 5469 6d65 2f69 7364 7374 \ No newline at end of file diff --git a/bak/merlin.rom.sym b/bak/merlin.rom.sym new file mode 100644 index 0000000000000000000000000000000000000000..d7aa14f2fcc5cf3972a9ebde502595b178be7cb1 GIT binary patch literal 6195 zcmZ`-dyE}b8UK3k-o5+0uU#lDhM+M*u;c9BeRK=!+HH4fSN7%ZmWn`S?##J+hrM@Z zxHGrgZ3qDrNC+xmd8rTt0$53bYLHMsQ$-M@0m4I#lE5EWl*VWUX;+B9^O)I7iT}*+ z`+eVe{LYy(=X_^~#@+dORwYt~?iPzgtE5-AouW$=Q*6RYZc7YR}}Z`z(nDVf_6tnBx#cj)JYmqo>0Bckrs7J{C4%-4DI=0pkbyc$mhyy>SXhEfDk&l*U8-0psT@VQBuBAOlB>9q zbR|}NP<64&LMsw=wF>ElS`hFr{ac}9fnmwsIN{cOtOSWst(%2g$MW7IEfl>~TIwsl zO)|6ORxy^_B@^Gqk5oAmg374(Nv@T!LEQO?B3c=)yU(@D3}1u9NXR|Ht@}08WWG;y zpW@g`i0+rfVr9m^`v)X7JdZih^q{1U!B_fTNy6EENK(1Y?2|<89*=N_Z$M%sWWR8) z2>H3djWa>-Iz;ZYkhV%+v zJigptM-I!tl>a88CAWt1&qTapJ2gI6zl}UTGhIGi&qf~04Hk)>tLJF*`H0)T#SaFW zo*A2*(>4uHPL9s-Q)+69Ha>d(=s4`L$#bW)*}37(=go#}dS+^3dM;$cv$LZUo5n|H zwApPF6T>qXAh3OSW>Op8G&RFZ2{JP}GJ5XV*(-^ zHa!I?T!kt#H#|1}Dd*Va^folDilE+fL}o9T*fcfHwTeDy6-^knL#ysMbfBw?R=vlW z?zmdf#+j&jRkz{=wCd=f;rpyoD6=7oQOR(uGSfWxD7Hp1+u=KQ>@)RLFT1Wsv31H< z#CoIHP#x2U(85@~!=%`DNa>~+1LP^Tvp!m=8Vf8yohuRSmC!@6YwOGKPa?*L(?_u% zsDN3*Vv5}dXFtXE4dP&O0?n^gDn@k)BYN)y4{{E(T(cnd15_EH*s&7}U?l}uV2t8l zMv3(l9~u;kS@VPH5XCpwF`eRLin^ZZTA0H4lya2qpu~2;aUojSKygp`tHz@A*OWuD zZ=;k!@f!gJir=PUrco}ViF@HSDZWp6ee72O-1{Ym_0*ux0_`-*i2^nTC7n7$14V{(6UK`OqM;EbLgCzf>u>nEHk{(0Df` zP6G5v=#|hziSZLk>n27KAoE1wJSDcB7`C0AM%lI~agi93?1K`;Iwq$lA;&BW=xFiE z`XXFu;@WzToV~;idi4tNis;o$fyP>6@5)beY96B?2I-b}M_j*b^1sI^j%YY4( zcq1(2n}$P)KS)}p#1X^|N*o6iDDm;QQ7Ks9%Fv;c8cBL}jIS}SY_H~*sIfsYIXjKb zii)G8@zk&=c9X_+;)RHecZeGI2*z&(wlfd@!OZCNI5i&UfT^xj7$!SO5M@&G6ab^- z*#L`@=ZG@4qnW-<$+<%Z@?Dg)0Ns=f0C`H{gUj~_=q^(7POx4|J_P8a;BTq@oG|W2$0>RlR^Ec)I1C3y z`<4tVv8>#(I9Q49cz zYT=*{@k3n`r6_e8rmK%q19cI8*7}s%ipY9O*?@jZT~Wc|U#8Se0(G-uQR-%Cs{}E% zM^a450;O)1#NhYK)a{bsed54P-BH=isxGB|B2YH9SK47y4@oMU+9!!@>d}hnEkVb# z0%hgrq#ag%UQ)kmYO;afM-ECIk~Y#p6?`djQ0f(KL+@dMvhjDN9X9@VNmm*_5;-XK z4{5J7{?EuksiWf~n=mo&11O!qQ?#FM;#SmLx zm@Adng`CoPVT$U#vvcTi1W#G(JZ?oA(-VqPdWu`3$}}u=bqNPqX;eVE2?eCdOc zt-Cu}wODo+DgE4vQ*03FmvD}Glzy3mPU+Wuyedln#WySPzR5wy9KJ0Ki_(9^dLE$k zQON%7+}!rpz&cs@abvp=^U^F_W?#XsAfpHJtHz$aWt((BDPbjf;jI;NT08 zm}Gar*G*X*Z~b}7UbYevbDynx*nyZ9xC?ld*~{yg>@<5ty-Vb#+3V0&4`uIOG|CHF zm^Wni)>9qw9z(HS%04}A7vxjNp8%uaQ}!9SIH@Ar%)ZP?;Ce_tDf=2HG83ijpE*I= zFN(dz33hlv4y(v+=27;DiU{()iim!Ws|Y8#RVs3+X;Us4k_t$BNRZp)a*FUpm^+yh zbjsgNZmo#OR4sQJC%F1hP7{_~UpZZ7{OIm`%F+wf1pJ+Hv}JnGaIOS<1qHR*NAUmj4+$`a`!_#%~5>j{G<`7tqZQN5!wyj(Y{_ z;>z0bpd?PMQo!=-cvw=kr*}LiDH3N^Wsb?H<9E_y*=SWb-jfcM%y)bwsa&9)aTN^j zDxGVkLtV5wzbGl@I>2mp<|XBapocu2ItQggUUWLA`R{A$yho-Mw7TRj(CUSiiBccu z>MAaRNMKg)26_@KKw#KqI_)qA@kW<7LbOlI8w)l3lwY0}S^x6aWa_m%qvl|FZnwuT zm9)G~{0ETs_VBJr%NHQY+9~dyw0t3NT$Z?4PQmgHf%tQWF1{ +0200 handle-pass +0219 handle-input +021c handle-input/loop +022c handle-file +023e handle-file/>s +0249 handle-file/c +0257 λ01 +0265 λ02 +0276 handle-file/brakets +0280 λ04 +0280 λ03 +0286 handle-file/end +0299 λ05 +029a handle-char +02a4 λ06 +02ae +02ec /include +02f6 λ08 +02f9 /continue +033d λ07 +033e +0343 / +0349 +034f +035b λ09 +0370 +0375 +0384 λ0a +0390 λ0b +0397 +03a3 λ0c +03ae +03b2 +03bd +03c2 +03ca λ0d +03d4 is-hex +03d5 is-hex/>w +03e1 λ0e +03ea is-opcode +03f8 λ0f +03fb is-runic +0405 is-runic/loop +0407 is-runic/rune +0414 is-runic/end +0416 find-opcode +041a find-opcode/loop +0435 find-opcode/on-found +0445 find-opcode/while +0470 find-opcode/end +047c get-sublabel +0494 λ10 +0495 get-sublabel/ptr +049e +04a2 />w +04b2 /end +04ce +04d7 λ11 +0515 λ15 +0515 λ14 +0515 λ13 +054c /count +0553 λ12 +0555 /invalid +055c find-symbol +0566 find-symbol/loop +0570 find-symbol/t +0580 find-symbol/end +0586 find-symbol/found +058c get-any +0595 get-ref +05a0 λ16 +05a7 get-ref/eager +05b2 λ17 +05bd λ18 +05d1 λ19 +05d7 get-ref/scan +05d8 get-rel +05ed λ1a +05fa λ1b +05fe Lambda +05fe Lambda/sym +0600 Lambda/id +0603 Lambda/push +0604 Lambda/count +0609 Lambda/name +061b Lambda/pop +062c +0694 +06f6 REPL +06fa REPL/comment +0700 λ1c +0718 λ1e +073a λ1d +073b REPL/in-csi +0754 λ20 +0764 λ21 +0774 λ22 +0784 λ23 +0784 λ1f +079d λ24 +07ac λ25 +07b8 λ26 +07c2 λ27 +07d9 λ28 +07e6 λ29 +07f3 λ2a +0800 λ2b +0801 REPL/in-esc +081b λ2d +081b λ2c +0864 λ30 +0864 λ2f +0867 REPL/continue +0895 λ2e +08a8 REPL/multiline-end +0906 λ33 +090c λ32 +0932 λ35 +0945 λ34 +0968 λ37 +096e λ36 +0994 λ39 +09a7 λ38 +09cd λ3b +09d4 λ3a +09f9 λ3d +0a0c λ3c +0a35 λ31 +0a5c λ3f +0a5c λ3e +0a5d REPL/expression +0a84 λ40 +0a85 REPL/expr-return +0af7 λ43 +0b06 λ42 +0b27 λ45 +0b2d λ44 +0b52 λ47 +0b61 λ46 +0b85 λ49 +0b8c λ48 +0bb0 λ4b +0bbf λ4a +0be8 λ41 +0c60 λ4e +0c60 λ4d +0c67 λ4c +0c6b REPL/expr-abort +0c81 λ50 +0c81 λ4f +0c8d REPL/on-eval +0c97 REPL/count +0caa λ52 +0cab λ51 +0cb1 +0d02 λ54 +0d02 λ53 +0d33 /prompt-start +0d38 /prompt-end +0d3b +0d41 +0d47 help +0d47 +0d53 +0d62 bye +0d6f exit +0d7e <> +0d87 <>/rtn +0d8a <>! +0d91 <>!/loop-wst +0da6 <>!/loop-rst +0db8 <>!/rtn +0dbb free +0dda free/bytes-free +0de9 pobj +0dfa pmem +0e0a pmem/>loop-bytes +0e1e λ55 +0e38 pmem/>loop-chars +0e48 λ57 +0e69 λ56 +0e7e mfill +0e91 mfill/cmd +0e92 mfill/length +0e94 mfill/bank +0e96 mfill/addr +0e98 mfill/value +0e99 mzero +0ea9 mzero/cmd +0eaa mzero/length +0eac mzero/bank +0eae mzero/addr +0eb1 mcpyl +0ec7 mcpyl/cmd +0ec8 mcpyl/length +0eca mcpyl/src-bank +0ecc mcpyl/src +0ece mcpyl/dst-bank +0ed0 mcpyl/dst +0ed2 mcpyr +0ee8 mcpyr/cmd +0ee9 mcpyr/length +0eeb mcpyr/src-bank +0eed mcpyr/src +0eef mcpyr/dst-bank +0ef1 mcpyr/dst +0ef3 LDBk +0ef5 LDB +0f05 LDB/cmd +0f08 LDB/src-bank +0f0a LDB/src +0f10 LDB/val +0f11 LDBr +0f17 LDB2 +0f27 LDB2/cmd +0f2a LDB2/src-bank +0f2c LDB2/src +0f32 LDB2/val +0f34 STB +0f44 STB/cmd +0f4b STB/dst-bank +0f4d STB/dst +0f4f STB/val +0f50 STB2 +0f60 STB2/cmd +0f67 STB2/dst-bank +0f69 STB2/dst +0f6b STB2/val +0f6d NEG +0f71 NEG2 +0f76 phex +0f76 phex/short +0f7a phex/byte +0f81 phex/nibble +0f93 feof +0f9e store-key +0fc2 store-key/overflow +0fc8 store-key/eval +0fd0 scap +0fd1 scap/ +0fd6 slen +0fdd scmp +0fde scmp/l +0fe2 scmp/d +0fe7 λ58 +0ff3 scmp3 +0ffd λ59 +1002 chex +1019 chex/end +101a hexc +1028 λ5a +102d shex +1030 shex/>w +1043 scpy +1044 scpy/>w +1052 sclr +1056 sclr/>w +105e key +1065 key/on-key +1070 λ5b +1077 key/on-ignore +1081 λ5c +1082 keys +108c keys/on-keys +109e keys/loop +10a1 keys/ +10af keys/return +10b2 λ5d +10b3 keys/count +10ba psts +10bc psts/loop +10c7 echo +10cd echo/ +10d4 echo/on-echo +10e2 λ5e +10e6 echo/prompt +10ed pstr +10f2 pstr/ +10f8 pstr: +10f9 pstr:/loop +10fe pstr:/ +1104 pdec +1113 λ5f +1119 pdec/>w +1131 λ60 +1140 wait-enter +115e λ61 +116e λ62 +1171 wait-enter/end +1172 parse-token +117c parse-token/loop +117e parse-token/rune +1187 λ63 +11a0 walk-comment +11aa walk-comment/c +11b6 λ64 +11be Lib +11be Lib/padabs +11c5 Lib/padrel +11d1 Lib/toplab +11d5 Lib/sublab +11dc Lib/litrel +11e1 Lib/rawrel +11e8 Lib/litzep +11ed Lib/rawzep +11f5 Lib/litabs +11fa Lib/rawabs +1201 Lib/litjci +1207 Lib/litjmi +120d Lib/litjsi +1212 Lib/lithex +1216 Lib/rawstr +121a Lib/lambda +121e Lib/inc +122d Lib/ignore +122f opcodes +128f opcodes/brk +1292 runes +12cb runes/end +12cb Info +12d2 Info/unused +12de Info/on-repl +12e9 Info/assembled +12f4 Info/in +12f9 Info/bytes +1303 Info/labels +130e Info/sym-ext +1313 Info/multiline-info-prompt +1320 Warning +132a Warning/redefinition +1336 Warning/clearing-stacks +139b Error +13a3 Error/file +13a8 Error/number +13af Error/length +13b6 Error/reference +13c9 Error/distance +13ec Error/symbol +13fd Error/token +1403 Error/sublabel +141a Error/opcode +142b Error/nested +1432 Error/zeropage +143c Error/label +1450 meta +14a2 banner +16ff ok +1702 multiline-prompt +1709 heart +1711 heap +1711 head +1711 tail +1e7f tail/end +fb40 syms +fb40 buff +fb50 scan +fb51 abort +fb52 length +fb54 zp-ptr +fb55 input-ptr +fb57 head-ptr +fb59 prev-head +fb5b tail-ptr +fb5d token +fb5e token/buf +fb8e scope +fbbe sublabel +fbd6 include +fc00 input diff --git a/bin/talos b/bin/talos new file mode 100755 index 0000000..13e16b1 --- /dev/null +++ b/bin/talos @@ -0,0 +1,11 @@ +#!/usr/bin/env sh + +STTY=`stty -g` + +# Run +stty raw -echo +uxncli ~/roms/talos.rom || EXIT=`echo $?` + +# Exit +stty $STTY +exit $EXIT diff --git a/bin/talos-cli b/bin/talos-cli new file mode 100755 index 0000000..13e16b1 --- /dev/null +++ b/bin/talos-cli @@ -0,0 +1,11 @@ +#!/usr/bin/env sh + +STTY=`stty -g` + +# Run +stty raw -echo +uxncli ~/roms/talos.rom || EXIT=`echo $?` + +# Exit +stty $STTY +exit $EXIT diff --git a/bin/talos-gui b/bin/talos-gui new file mode 100755 index 0000000..982ea64 --- /dev/null +++ b/bin/talos-gui @@ -0,0 +1,11 @@ +#!/usr/bin/env sh + +STTY=`stty -g` + +# Run +stty raw -echo +uxnemu ~/roms/talos.rom || EXIT=`echo $?` + +# Exit +stty $STTY +exit $EXIT diff --git a/build.sh b/build.sh index 5affefc..cf9a390 100755 --- a/build.sh +++ b/build.sh @@ -4,12 +4,12 @@ STTY=`stty -g` # Build cd src -../etc/uxnasm merlin/includes.tal ../rom/merlin.rom $@ || exit 127 +../etc/uxnasm talos/includes.tal ../rom/talos.rom $@ || exit 127 cd .. # Run stty raw -echo -uxncli rom/merlin.rom || EXIT=`echo $?` +uxncli rom/talos.rom || EXIT=`echo $?` # Exit stty $STTY diff --git a/config/options.tal b/config/options.tal index eee7849..ca3e105 100644 --- a/config/options.tal +++ b/config/options.tal @@ -41,7 +41,7 @@ accepts from least to most verbose: `OFF`, `INFO`, `WARN` or `DEBUG`. VALUE OPTION ****************************************************************************** ) -ENABLE PRINT-BANNER ( print merlin banner on startup ) +ENABLE PRINT-BANNER ( print TalOS banner on startup ) ( ENABLE LOG-FILE ( log session to a file ) ) ( diff --git a/config/routines.tal b/config/routines.tal index 571ad6d..2ad2a1a 100644 --- a/config/routines.tal +++ b/config/routines.tal @@ -3,4 +3,4 @@ ( The following operator definitions will be included in the kernel image, and may be used from the `startup.tal` file. The symbols also need to be added to -the dictionary in `symbols.tal` for them to become available within Merlin OS. ) +the dictionary in `symbols.tal` for them to become available within TalOS. ) diff --git a/config/startup.tal b/config/startup.tal index 55e5893..f67c3c3 100644 --- a/config/startup.tal +++ b/config/startup.tal @@ -1,5 +1,5 @@ ( @|startup ) -( The following operator defined code will be run at every Merlin startup. +( The following operator defined code will be run at every TalOS startup. Label definitions, routines, data and buffers must be defined in `setup.tal`. ) diff --git a/etc/merlin.jpg b/etc/talos.jpg similarity index 100% rename from etc/merlin.jpg rename to etc/talos.jpg diff --git a/etc/merlin.rom.bmp b/etc/talos.rom.bmp similarity index 100% rename from etc/merlin.rom.bmp rename to etc/talos.rom.bmp diff --git a/etc/merlin.rom.png b/etc/talos.rom.png similarity index 100% rename from etc/merlin.rom.png rename to etc/talos.rom.png diff --git a/makefile b/makefile index 8fbb7a4..4014743 100644 --- a/makefile +++ b/makefile @@ -1,4 +1,4 @@ -ID=merlin +ID=talos ENTRY=includes ASM=uxnasm EMU=uxncli diff --git a/rom/merlin.rom b/rom/merlin.rom index d1e2f1a8bbbfe37d161a7a5859f49bd6da9afccf..80b815265ed8a3a29568c76827fcf08418f2e2d1 100644 GIT binary patch delta 249 zcmexo_1xNcfk;3DoB0B{7YoFzEY~k!U;xq}^0&i#%k>Go6I1dbVhOx?`3rtWn*yab z8XL2-XD4tpCvbF6Jg7Q(68jCts?FIP`xt?g7MBnclX%8vJDx4TXtew4xJ8Hz_DgE?^a#e3OxzQ$ZmlF~>g`D6&sP zQBXml%s|i3KtaRMBEY~%6DS%jq5?EkZ1P4CR~7{zm|P<)Kl!b&%wz*m2__)dT{IOa g&c!=Gmg^TVFaT)~`P<>W<@yBPi7ELIu>{_{`~|W!xV)w13g0n1r0-s00SdU u1qFr4pG9IP*9gl`E)g}Jyh=1>vVfTOWCyWWM#0JR#EKa?Hw%ehWdi_EX+o(0 diff --git a/rom/merlin.rom.sym b/rom/merlin.rom.sym index a0a0158f27dd64adc1c6050d9560aea81cdee468..d7aa14f2fcc5cf3972a9ebde502595b178be7cb1 100644 GIT binary patch delta 85 zcmZ2tu-RY(4?j;yetvpRs%}AIaY^cCPJUMobMcJ)YzFb{+|rzq%$&?Tpj=UYZb1oy fcu_`bViAz80@4K#Dg{WDBxdF?$i0}{Dn1_o+;1H% delta 72 zcmdmNu*6^k5C3LqekTrdvH$tm4B||=r8y;;IhlE>x&=k~xdkN*;+z?&iA6wK5J(q5 Ts1zVol9-vpAXh(miuim0M|T#B diff --git a/rom/talos.rom b/rom/talos.rom new file mode 100644 index 0000000000000000000000000000000000000000..80b815265ed8a3a29568c76827fcf08418f2e2d1 GIT binary patch literal 7655 zcmb6-4Rl-Obyq)@m1oPcWjl7_1fE3d*dexT%ff#dJUcSMAy`JXlNC4gldR`h&6A!c z$#EPy_)5mk2yImY29Y1CM| z-}{kdFBw6{*1Pw<@4Nr^e)p47H%4te$~EsP4Tt)kQ~>bFzH`E2-;>1gU{uy<#F3Dd z+?1ca&h7ClzsDt$er4MkYVT2+<|x;rT>nK{*+ZOv-89wRJJ2=Y?;PkD@O8(VrhE+T z>gXQm?CoLyNZQG%pQfq7RewN%2MehqqBXTP zx)-rJTJEBzb<|YLY}6MLXb|!zHuB(9a&IWPy~OborS?(5@*UJ{FR5JSnJT$En@QD6 zg5xnI7wSf_Ej;`QsoJKRuDa+l=9hX(ah)Mm<D_>`LH`?ZSeW8!$9 zF-D5w`WWcMivaD^ikOX5Dgs>N!M%d{yG~-dcoe;28S+R$0u`8Z-EMcEm7vcN zJnF3{V8evm<7W}9)4UYwcB37BsX0q3ThUmnhl0e^Tl7$q)J&M)%9|C}H-(BE60+2e z*1w{-zMZ9DM|~8q^d9H)ORbVu;V}`*sb#(5^7by0idT5xOh@?q|9B$E6Ab`6O@0~mLkQn#L%o^zV_GL3%a2{xie6}y$(^Q2;| zSAmY})ioBu^gRVIw;#thQuFEDH?q`=+t*|l>%(m4hiH^sj{#J79#*{Q5M*ILN`L9| zYrZghB((A^!sU5Lk>wA0NRT|H+$_mg@DM>qi0+N5Qfnzt6Q_a|YEmk-TZrkNX2Sg( zT{+dgsZXtWgh)jrMM+bbex|-=MnxU=bR+PT0_MKvFZlhawwqq`NgfG<_<;bwrZqn7 zBW%+#9@a8fH8az=Sstngx7&@re%Iqs@_7m0^<5{CLD<#S=50} zU=%l5K9!}-I{5b_|L{@d*n;jk>dujf9KR~ZtIBC*atPOQbrPs+Ej6J_%-DwRL2vrBe%{^6a;7uu1iqZUNVsEL$4jp0JrLdp~ytwgArtl8Q$ z6>Xa8+6lz^8@6{vJ8r=>Shb4nBKGE16)`b{S%JP#t#BZjQ#iD_u|a^Z+bAQXiTz*I zZphA{%bhc&jh13Ett_Wn0lRI(equjN>z^n=| z-9_vJSLRoepUlE95ZDkH9-7?I&&LwUxeOl>XXKQ~iwD9|KOT-4eqw!-t?VXnjlObL z3`g6NnbeBKJjkT{X;xaq*2jFMI9Pu3u!%rZabt4DCMKcb5V791N zm0!nsMBW3!nE@S^JDc{djqjb#KhVX9uLB$3#=`3*mLT&BT1W*aNCEqLjE7v{{ODU zIt{3jucjR-4j-{%yD&1dj@j!}rdW5u0yZC1_Ob%*C6?b3%h{C%mCo*+Jsku3e;g#o z8;5zgk;j~v6)aCEb&m*^A3Eul9@^3qr0oro4%4lOdK)C>F4iOz>TD>K8qR|Zm1&tz zVJ-#OD$^~#)94C-!Iy(LbR&TAp;p`orvXg&^Z5(-WQA6yZct2Un39{Q>%$`u2NN`@ zPexlh6vuA_OD!K+$cSlvCMAmPtO21KQJI)?1j-mJJ=si5^XgfOryL49QAbSsZPdBJ zM$0h?bxx|Jo6sTGq}pIx!Jwg zOH4He17^ebJf4X0TA~fL)a9cNAGQ0Gst2jLM*{s*LVtV(eS?oS_)6Zs#NL{WZ2)xj zg7?@0b8*4u&Dw6oS%zMw%bSG!TgHmb>WVI0p)+uHp@g+Q9POy9R&fS2 z;kexyR3#Yie2SB3?{K4Yzb2jL*Go9=^-FAyR|hU+#vHzeqnp<^(vC)SqeP$Rp^x04 z;9Mu&XR%N>&a7^22(I%|SjXW=# z92e>)f_5qUdT4nNd0EG{8yWo-E0~auS>ewP{>NDX5iS9nL@TL?ntM(s$Xri}jLHEwURY)-{Si znRu70p4TZl0Zwj7E7gC#V%dh1>q93&0LyT2@D$d9p>8^6>!^2J^SVa@I{gIwdS!z{d-${CkC^58T4Jm)+#tqr$m!l#->_ z@ZCqk(kTYNi11?;Vd>{oAxkF^c}Q6Lv77S3(zo1H5SETmA}rnK7MA+(zttmrbm=Hw zm!Bld8_9C3EG*_d(yoz-kKH9_{1H%0tkn81qR0_1_Q$*0Ss#(Fg`hS+vKjm$nL?>Krl2o91M-$ zJTVly^{X|{Z>o9mk6r6qY80X7wdR_C+gkIVU#@w(z2?2PnzI8npZr11#hY9vx2t^0 z)wb8wcAd-Rajm`EbTZ#9Ug8A}k(Ero?nQCMRGpofhK}NsRJm?XmJTs$JCV3#_|!DM28LY`0XDRD+j ziHT{kAJvn>nb-l5kH%0AlK5B}^HJt!!YMvHA71E(kpzyru_&+2Ajo+_-Y+I#d@iDT zz}O(kXd+)&EhnetsECA7F`W^kaEF+Z+mhjZBJ5&*TeS-&!cuUYe}`uIj`q$DZjj#{ zP8|rR!n~XmQ>Y>H!vZpjw{yREysM+Dn;%KX!^mg1m=O1c)BN@@zLlgG{*LSH9qZ@< z^j6`lU-=^%`nvct8~?dJoP+0^wChY)F=WUBiE%G}<7MaSr0QHsZb8P~wIr52|IP!4 z`FD=pkI#Dxl2`pgSi*wmH8);HN1eN|m*)>KKl3fBvsw$h|6fmC-ula$UUbeX!Cu~L zIBj+EfVwe=i~D;}eLEu}2qF-wFH01*pE4Ji_W zh(KgP1c!_b7TG!DFgm;goPWd~Sg_9m8#9`-~g*Zn@^)#$_y;UFq?s~$VI~#J+K=jWXBosK7dLCjsR2{ za8!)U;X9{+W9vpcpc=NziL@+<-UH%vMn+Dq0wu*#0vZZ<2FDM8#sWUC#u3&P2x2P5 zIPfq&jbTX?Sb7Y?d@P!o1=wWZvtn%DEE?Br5W;gA8OKorJqWPHfEV!QV!+{O6y>xV zsFqsbHE=z{paTZyqA|Inph%ZNNXqFLt3-fqgCx&o@b?;kUV{*hrcp@0foi{P0Bkb| zni4k}=mA-pi=%&TG6>07W*UtZG`zE*#E?NKDiJV9h7z|J1Wk#Z25Km=%OGeHeD+X#PAsGZs2^_yz$WewK4%r~+N>G-qnG{|ojD)|pK#9y{GAt(! z7bvW!!METx8OOZBhHvXQW@lChan)bwpk7!H=_q!;6jss0#@lHWE#dN2gtl2M)*q}~ z)FvTKQKzzE3O}Ob>AC4?95?|UGYDAF06)~Rs3?i7zJH|S;bc-wpdQC`JP~HOdR)g0 zXFj3hTIK(Zj_Gy&6BRAy@!#rrL6fHpf~v{Sbj;A?X&pB-Iicg4CeP@Yp~-VPu4(eT zj_I15ga9_LiCA3pF5nRY@QWfLj?u-cd!a~)hSA;sSj1=LIo$GMkr2mQ6!Xd($RG0e*utqp3?vT literal 0 HcmV?d00001 diff --git a/rom/talos.rom.dis b/rom/talos.rom.dis new file mode 100644 index 0000000..4b91fcb --- /dev/null +++ b/rom/talos.rom.dis @@ -0,0 +1,6459 @@ + +@Main +0000: a0 14 50 LIT2 meta +0003: 80 06 LIT 06 +0005: 37 DEO2 +0006: a0 1e e8 LIT2 tail/end +0009: a0 17 7a LIT2 heap +000c: 39 SUB2 +000d: af STH2k +000e: a0 00 00 LIT2 Logger +0011: a0 17 7a LIT2 heap +0014: a0 00 00 LIT2 Logger +0017: a0 fb 40 LIT2 syms +001a: ef STH2kr +001b: 39 SUB2 +001c: af STH2k +001d: 60 0d 91 JSI mcpyl +0020: 64 SWP2r +0021: 6f STH2r +0022: a0 00 00 LIT2 Logger +0025: a0 17 7a LIT2 heap +0028: 60 0d 6e JSI mzero +002b: 6f STH2r +002c: a0 fb 5b LIT2 tail-ptr +002f: 35 STA2 +0030: a0 17 7a LIT2 heap +0033: a0 fb 57 LIT2 head-ptr +0036: 35 STA2 +0037: a0 fc 00 LIT2 input +003a: a0 fb 55 LIT2 input-ptr +003d: 35 STA2 +003e: a0 3c e9 LIT2 3ce9 +0041: 80 08 LIT 08 +0043: 37 DEO2 +0044: a0 1b 75 LIT2 1b75 +0047: 80 0a LIT 0a +0049: 37 DEO2 +004a: a0 2b 59 LIT2 2b59 +004d: 80 0c LIT 0c +004f: 37 DEO2 +0050: 60 0f a5 JSI pstr: +0053: 1b DIV +0054: 5b DIVr +0055: 34 LDA2 +0056: 38 ADD2 +0057: 3b DIV2 +0058: 32 LDR2 +0059: 3b DIV2 +005a: 35 STA2 +005b: 31 STZ2 +005c: 3b DIV2 +005d: 30 LDZ2 +005e: 3b DIV2 +005f: 33 STR2 +0060: 34 LDA2 +0061: 6d JCN2r +0062: 1b DIV +0063: 5b DIVr +0064: 33 STR2 +0065: 38 ADD2 +0066: 3b DIV2 +0067: 32 LDR2 +0068: 3b DIV2 +0069: 32 LDR2 +006a: 30 LDZ2 +006b: 34 LDA2 +006c: 3b DIV2 +006d: 31 STZ2 +006e: 38 ADD2 +006f: 37 DEO2 +0070: 3b DIV2 +0071: 31 STZ2 +0072: 38 ADD2 +0073: 37 DEO2 +0074: 6d JCN2r +0075: 1b DIV +0076: 5b DIVr +0077: 4a GTHr +0078: 0a GTH +0079: 0a GTH +007a: 0a GTH +007b: 0a GTH +007c: 0a GTH +007d: 0a GTH +007e: 1b DIV +007f: 5b DIVr +0080: 41 INCr +0081: 1b DIV +0082: 5b DIVr +0083: 41 INCr +0084: 1b DIV +0085: 5b DIVr +0086: 41 INCr +0087: 1b DIV +0088: 5b DIVr +0089: 41 INCr +008a: 1b DIV +008b: 5b DIVr +008c: 41 INCr +008d: 1b DIV +008e: 5b DIVr +008f: 41 INCr +0090: 00 BRK +0091: 80 00 LIT 00 +0093: 20 00 03 JCI λ00 +0096: 60 0b a8 JSI + +@λ00 +0099: 60 0f 5c JSI pstr: +009c: 1b DIV +009d: 5b DIVr +009e: 33 STR2 +009f: 6d JCN2r +00a0: 1b DIV +00a1: 5b DIVr +00a2: 34 LDA2 +00a3: 6d JCN2r +00a4: 1b DIV +00a5: 5b DIVr +00a6: 31 STZ2 +00a7: 6d JCN2r +00a8: 1b DIV +00a9: 5b DIVr +00aa: 33 STR2 +00ab: 38 ADD2 +00ac: 3b DIV2 +00ad: 32 LDR2 +00ae: 3b DIV2 +00af: 31 STZ2 +00b0: 35 STA2 +00b1: 33 STR2 +00b2: 3b DIV2 +00b3: 38 ADD2 +00b4: 35 STA2 +00b5: 3b DIV2 +00b6: 31 STZ2 +00b7: 35 STA2 +00b8: 33 STR2 +00b9: 6d JCN2r +00ba: 00 BRK +00bb: 60 0b fd JSI free +00be: 60 0f 37 JSI pstr: +00c1: 1b DIV +00c2: 5b DIVr +00c3: 6d JCN2r +00c4: 1b DIV +00c5: 5b DIVr +00c6: 34 LDA2 +00c7: 38 ADD2 +00c8: 3b DIV2 +00c9: 32 LDR2 +00ca: 3b DIV2 +00cb: 35 STA2 +00cc: 31 STZ2 +00cd: 3b DIV2 +00ce: 30 LDZ2 +00cf: 3b DIV2 +00d0: 33 STR2 +00d1: 34 LDA2 +00d2: 6d JCN2r +00d3: 1b DIV +00d4: 5b DIVr +00d5: 33 STR2 +00d6: 38 ADD2 +00d7: 3b DIV2 +00d8: 32 LDR2 +00d9: 3b DIV2 +00da: 32 LDR2 +00db: 30 LDZ2 +00dc: 34 LDA2 +00dd: 3b DIV2 +00de: 31 STZ2 +00df: 38 ADD2 +00e0: 37 DEO2 +00e1: 3b DIV2 +00e2: 31 STZ2 +00e3: 38 ADD2 +00e4: 37 DEO2 +00e5: 6d JCN2r +00e6: 0a GTH +00e7: 0d JCN +00e8: 00 BRK +00e9: 60 0a c5 JSI + +@Main/no-first-prompt +00ec: a0 06 f6 LIT2 REPL +00ef: 80 10 LIT 10 +00f1: 37 DEO2 +00f2: 00 BRK + +@ +00f3: 67 OVR2r +00f4: 80 01 LIT 01 +00f6: 60 00 07 JSI handle-pass +00f9: 80 00 LIT 00 +00fb: 60 00 02 JSI handle-pass +00fe: 62 POP2r +00ff: 6c JMP2r + +@handle-pass +0100: a0 fb 50 LIT2 scan +0103: 15 STA +0104: 67 OVR2r +0105: 6f STH2r +0106: 60 01 b4 JSI +0109: 80 00 LIT 00 +010b: a0 06 04 LIT2 Lambda/count +010e: 15 STA +010f: a0 12 de LIT2 Info/on-repl +0112: 60 02 89 JSI +0115: 60 00 01 JSI handle-input +0118: 6c JMP2r + +@handle-input +0119: a0 fc 00 LIT2 input + +@handle-input/loop +011c: 94 LDAk +011d: 60 00 7a JSI handle-char +0120: 21 INC2 +0121: 94 LDAk +0122: 20 ff f7 JCI handle-input/loop +0125: 80 0a LIT 0a +0127: 60 00 70 JSI handle-char +012a: 22 POP2 +012b: 6c JMP2r + +@handle-file +012c: 80 00 LIT 00 +012e: a0 02 ec LIT2 /include +0131: 15 STA +0132: 80 a8 LIT a8 +0134: 37 DEO2 +0135: a0 00 01 LIT2 Logger/info +0138: 80 aa LIT aa +013a: 37 DEO2 +013b: a0 00 00 LIT2 Logger + +@handle-file/>s +013e: a0 02 49 LIT2 handle-file/c +0141: 60 0d 4f JSI feof +0144: 20 00 3f JCI handle-file/end +0147: 21 INC2 +0148: 80 00 LIT 00 +014a: 06 DUP +014b: 80 40 LIT 40 +014d: 09 NEQ +014e: 20 00 06 JCI λ01 +0151: 80 01 LIT 01 +0153: a0 0a 5d LIT2 REPL/expression +0156: 15 STA + +@λ01 +0157: 06 DUP +0158: 80 5b LIT 5b +015a: 09 NEQ +015b: 20 00 07 JCI λ02 +015e: 80 15 LIT 15 +0160: 12 LDR +0161: 01 INC +0162: 80 11 LIT 11 +0164: 13 STR + +@λ02 +0165: 06 DUP +0166: 80 5d LIT 5d +0168: 09 NEQ +0169: 20 00 14 JCI λ04 +016c: 80 07 LIT 07 +016e: 12 LDR +016f: 80 01 LIT 01 +0171: 19 SUB +0172: 80 01 LIT 01 +0174: 13 STR +0175: 80 00 LIT 00 +0177: 20 00 06 JCI λ04 +017a: 80 01 LIT 01 +017c: a0 0a 5d LIT2 REPL/expression +017f: 15 STA + +@λ04 +0180: 60 00 17 JSI handle-char +0183: 40 ff b8 JMI handle-file/>s + +@handle-file/end +0186: 1d ORA +0187: 20 00 0f JCI λ05 +018a: a0 fb d6 LIT2 include +018d: a0 fb 5d LIT2 token +0190: 60 0d b0 JSI scpy +0193: a0 13 a3 LIT2 Error/file +0196: 40 03 93 JMI + +@λ05 +0199: 6c JMP2r + +@handle-char +019a: a0 fb 5d LIT2 token +019d: 60 0c fe JSI store-key +01a0: 20 00 01 JCI λ06 +01a3: 6c JMP2r + +@λ06 +01a4: a0 fb 5e LIT2 token/buf +01a7: 26 DUP2 +01a8: 60 0e c7 JSI parse-token +01ab: 40 0d a4 JMI sclr + +@ +01ae: a0 fb 52 LIT2 length +01b1: 34 LDA2 +01b2: a0 00 00 LIT2 Logger +01b5: 28 EQU2 +01b6: 20 00 84 JCI λ07 +01b9: 60 0e 3c JSI pstr: +01bc: 1b DIV +01bd: 5b DIVr +01be: 6d JCN2r +01bf: 1b DIV +01c0: 5b DIVr +01c1: 33 STR2 +01c2: 6d JCN2r +01c3: 1b DIV +01c4: 5b DIVr +01c5: 34 LDA2 +01c6: 38 ADD2 +01c7: 3b DIV2 +01c8: 32 LDR2 +01c9: 3b DIV2 +01ca: 35 STA2 +01cb: 31 STZ2 +01cc: 3b DIV2 +01cd: 30 LDZ2 +01ce: 3b DIV2 +01cf: 33 STR2 +01d0: 34 LDA2 +01d1: 6d JCN2r +01d2: 1b DIV +01d3: 5b DIVr +01d4: 33 STR2 +01d5: 38 ADD2 +01d6: 3b DIV2 +01d7: 32 LDR2 +01d8: 3b DIV2 +01d9: 31 STZ2 +01da: 35 STA2 +01db: 33 STR2 +01dc: 3b DIV2 +01dd: 38 ADD2 +01de: 35 STA2 +01df: 3b DIV2 +01e0: 31 STZ2 +01e1: 35 STA2 +01e2: 33 STR2 +01e3: 6d JCN2r +01e4: 00 BRK +01e5: a0 12 e9 LIT2 Info/assembled +01e8: 60 0e 07 JSI pstr/ +01eb: 80 01 LIT 01 +01ed: 20 00 06 JCI λ08 +01f0: a0 fb d6 LIT2 include +01f3: 40 00 03 JMI /continue + +@λ08 +01f6: a0 fb 8e LIT2 scope + +@/continue +01f9: 60 0d f6 JSI pstr/ +01fc: 80 01 LIT 01 +01fe: 80 eb LIT eb +0200: 13 STR +0201: a0 12 f4 LIT2 Info/in +0204: 60 0d eb JSI pstr/ +0207: a0 fb 52 LIT2 length +020a: 34 LDA2 +020b: 60 0d f6 JSI pdec +020e: a0 12 f9 LIT2 Info/bytes +0211: 60 0d de JSI pstr/ +0214: 60 0d e1 JSI pstr: +0217: 1b DIV +0218: 5b DIVr +0219: 6d JCN2r +021a: 1b DIV +021b: 5b DIVr +021c: 34 LDA2 +021d: 38 ADD2 +021e: 3b DIV2 +021f: 32 LDR2 +0220: 3b DIV2 +0221: 35 STA2 +0222: 31 STZ2 +0223: 3b DIV2 +0224: 30 LDZ2 +0225: 3b DIV2 +0226: 33 STR2 +0227: 34 LDA2 +0228: 6d JCN2r +0229: 1b DIV +022a: 5b DIVr +022b: 33 STR2 +022c: 38 ADD2 +022d: 3b DIV2 +022e: 32 LDR2 +022f: 3b DIV2 +0230: 32 LDR2 +0231: 30 LDZ2 +0232: 34 LDA2 +0233: 3b DIV2 +0234: 31 STZ2 +0235: 38 ADD2 +0236: 37 DEO2 +0237: 3b DIV2 +0238: 31 STZ2 +0239: 38 ADD2 +023a: 37 DEO2 +023b: 6d JCN2r +023c: 00 BRK + +@λ07 +023d: 6c JMP2r + +@ +023e: 94 LDAk +023f: 60 00 70 JSI +0242: 21 INC2 + +@/ +0243: 94 LDAk +0244: 20 ff f7 JCI +0247: 22 POP2 +0248: 6c JMP2r + +@ +0249: 60 00 ca JSI find-opcode +024c: 40 00 63 JMI + +@ +024f: 60 00 82 JSI is-hex +0252: 20 00 06 JCI λ09 +0255: a0 13 a8 LIT2 Error/number +0258: 60 02 d1 JSI + +@λ09 +025b: 26 DUP2 +025c: 60 0c 77 JSI slen +025f: 03 NIP +0260: 06 DUP +0261: 80 04 LIT 04 +0263: 08 EQU +0264: 80 50 LIT 50 +0266: 1f SFT +0267: 80 80 LIT 80 +0269: 1d ORA +026a: 60 00 45 JSI +026d: 40 00 05 JMI + +@ +0270: 26 DUP2 +0271: 60 0c 62 JSI slen +0274: 03 NIP + +@ +0275: 06 DUP +0276: 80 02 LIT 02 +0278: 09 NEQ +0279: 20 00 08 JCI λ0a +027c: 02 POP +027d: 60 0c ad JSI shex +0280: 03 NIP +0281: 40 00 2e JMI + +@λ0a +0284: 80 04 LIT 04 +0286: 09 NEQ +0287: 20 00 06 JCI λ0b +028a: 60 0c a0 JSI shex +028d: 40 00 1e JMI + +@λ0b +0290: 22 POP2 +0291: a0 13 a8 LIT2 Error/number +0294: 40 02 95 JMI + +@ +0297: 0f STH +0298: 60 01 fa JSI get-ref +029b: a1 INC2k +029c: 1d ORA +029d: 20 00 03 JCI λ0c +02a0: 42 POPr +02a1: 22 POP2 +02a2: 6c JMP2r + +@λ0c +02a3: 4f STHr +02a4: 60 00 0b JSI +02a7: a0 fb 57 LIT2 head-ptr +02aa: 34 LDA2 +02ab: 21 INC2 +02ac: 21 INC2 +02ad: 39 SUB2 + +@ +02ae: 04 SWP +02af: 60 00 00 JSI + +@ +02b2: a0 fb 57 LIT2 head-ptr +02b5: 34 LDA2 +02b6: a1 INC2k +02b7: 2f STH2 +02b8: 15 STA +02b9: 60 00 06 JSI +02bc: 6f STH2r + +@ +02bd: a0 fb 57 LIT2 head-ptr +02c0: 35 STA2 +02c1: 6c JMP2r + +@ +02c2: a0 fb 50 LIT2 scan +02c5: 14 LDA +02c6: 20 00 01 JCI λ0d +02c9: 6c JMP2r + +@λ0d +02ca: a0 fb 52 LIT2 length +02cd: 34 LDA2 +02ce: 21 INC2 +02cf: a0 fb 52 LIT2 length +02d2: 35 STA2 +02d3: 6c JMP2r + +@is-hex +02d4: 26 DUP2 + +@is-hex/>w +02d5: 94 LDAk +02d6: 60 0c 29 JSI chex +02d9: 01 INC +02da: 20 00 04 JCI λ0e +02dd: 22 POP2 +02de: 80 00 LIT 00 +02e0: 6c JMP2r + +@λ0e +02e1: 21 INC2 +02e2: 94 LDAk +02e3: 20 ff ef JCI is-hex/>w +02e6: 22 POP2 +02e7: 80 01 LIT 01 +02e9: 6c JMP2r + +@is-opcode +02ea: 26 DUP2 +02eb: 60 00 28 JSI find-opcode +02ee: 20 00 07 JCI λ0f +02f1: 26 DUP2 +02f2: a0 12 8f LIT2 opcodes/brk +02f5: 40 0b fb JMI scmp3 + +@λ0f +02f8: 80 01 LIT 01 +02fa: 6c JMP2r + +@is-runic +02fb: 94 LDAk +02fc: 80 08 LIT 08 +02fe: 13 STR +02ff: a0 12 cb LIT2 runes/end +0302: a0 12 92 LIT2 runes + +@is-runic/loop +0305: 94 LDAk +0306: 80 00 LIT 00 +0308: 08 EQU +0309: 20 00 08 JCI is-runic/end +030c: a0 00 03 LIT2 Logger/debug +030f: 38 ADD2 +0310: aa GTH2k +0311: 20 ff f1 JCI is-runic/loop + +@is-runic/end +0314: 29 NEQ2 +0315: 6c JMP2r + +@find-opcode +0316: 2f STH2 +0317: a0 20 00 LIT2 2000 + +@find-opcode/loop +031a: 80 00 LIT 00 +031c: 07 OVR +031d: 80 03 LIT 03 +031f: 1a MUL +0320: a0 12 2f LIT2 opcodes +0323: 38 ADD2 +0324: ef STH2kr +0325: 60 0b cb JSI scmp3 +0328: 20 00 0a JCI find-opcode/on-found +032b: 01 INC +032c: 8a GTHk +032d: 20 ff ea JCI find-opcode/loop +0330: 22 POP2 +0331: 62 POP2r +0332: 80 00 LIT 00 +0334: 6c JMP2r + +@find-opcode/on-found +0335: 03 NIP +0336: 06 DUP +0337: 80 00 LIT 00 +0339: 08 EQU +033a: 80 70 LIT 70 +033c: 1f SFT +033d: 1d ORA +033e: 6f STH2r +033f: a0 00 03 LIT2 Logger/debug +0342: 38 ADD2 +0343: c0 00 LITr 00 + +@find-opcode/while +0345: 94 LDAk +0346: 80 20 LIT 20 +0348: 07 OVR +0349: 80 32 LIT 32 +034b: 08 EQU +034c: 20 00 21 JCI find-opcode/end +034f: 06 DUP +0350: 18 ADD +0351: 07 OVR +0352: 80 72 LIT 72 +0354: 08 EQU +0355: 20 00 18 JCI find-opcode/end +0358: 06 DUP +0359: 18 ADD +035a: 07 OVR +035b: 80 6b LIT 6b +035d: 08 EQU +035e: 20 00 0f JCI find-opcode/end +0361: 06 DUP +0362: 18 ADD +0363: 07 OVR +0364: 80 00 LIT 00 +0366: 08 EQU +0367: 20 00 06 JCI find-opcode/end +036a: a0 14 1a LIT2 Error/opcode +036d: 60 01 bc JSI + +@find-opcode/end +0370: 0f STH +0371: 02 POP +0372: 5d ORAr +0373: 21 INC2 +0374: 94 LDAk +0375: 20 ff cd JCI find-opcode/while +0378: 22 POP2 +0379: 4f STHr +037a: 18 ADD +037b: 6c JMP2r + +@get-sublabel +037c: 26 DUP2 +037d: 60 0b 56 JSI slen +0380: a0 fb be LIT2 sublabel +0383: 60 0b 50 JSI slen +0386: 38 ADD2 +0387: a0 00 30 LIT2 Audio0 +038a: 2b LTH2 +038b: 20 00 06 JCI λ10 +038e: a0 14 03 LIT2 Error/sublabel +0391: 40 01 98 JMI + +@λ10 +0394: a0 00 00 LIT2 Logger +0397: 60 0b a9 JSI scpy +039a: a0 fb be LIT2 sublabel +039d: 6c JMP2r + +@ +039e: 26 DUP2 +039f: e0 fb 8e LIT2r scope + +@/>w +03a2: 94 LDAk +03a3: 80 2f LIT 2f +03a5: 08 EQU +03a6: 20 00 09 JCI /end +03a9: 94 LDAk +03aa: ef STH2kr +03ab: 15 STA +03ac: 61 INC2r +03ad: 21 INC2 +03ae: 94 LDAk +03af: 20 ff f0 JCI />w + +@/end +03b2: 22 POP2 +03b3: 80 00 LIT 00 +03b5: 6f STH2r +03b6: 15 STA +03b7: a0 fb 8e LIT2 scope +03ba: a0 fb be LIT2 sublabel +03bd: 60 0b 83 JSI scpy +03c0: a0 2f 00 LIT2 2f00 +03c3: a0 fb be LIT2 sublabel +03c6: 60 0b 08 JSI scap/ +03c9: a1 INC2k +03ca: 80 c8 LIT c8 +03cc: 33 STR2 +03cd: 35 STA2 + +@ +03ce: a0 fb 50 LIT2 scan +03d1: 14 LDA +03d2: 20 00 02 JCI λ11 +03d5: 22 POP2 +03d6: 6c JMP2r + +@λ11 +03d7: 26 DUP2 +03d8: a0 12 de LIT2 Info/on-repl +03db: 60 0a ff JSI scmp +03de: 20 00 72 JCI λ12 +03e1: 60 fe f0 JSI is-hex +03e4: 20 00 6e JCI /invalid +03e7: 60 ff 00 JSI is-opcode +03ea: 20 00 68 JCI /invalid +03ed: 60 ff 0b JSI is-runic +03f0: 20 00 62 JCI /invalid +03f3: 26 DUP2 +03f4: 60 00 65 JSI find-symbol +03f7: 21 INC2 +03f8: 1d ORA +03f9: 80 00 LIT 00 +03fb: 08 EQU +03fc: 20 00 16 JCI λ15 +03ff: 80 00 LIT 00 +0401: 80 01 LIT 01 +0403: 0a GTH +0404: 80 00 LIT 00 +0406: 08 EQU +0407: 20 00 0b JCI λ15 +040a: 80 00 LIT 00 +040c: 20 00 06 JCI λ15 +040f: a0 13 2a LIT2 Warning/redefinition +0412: 60 01 7f JSI + +@λ15 +0415: 26 DUP2 +0416: 60 0a bd JSI slen +0419: 21 INC2 +041a: a0 fb 5b LIT2 tail-ptr +041d: 34 LDA2 +041e: 24 SWP2 +041f: 39 SUB2 +0420: a0 fb 5b LIT2 tail-ptr +0423: 35 STA2 +0424: a0 fb 5b LIT2 tail-ptr +0427: 34 LDA2 +0428: 60 0b 18 JSI scpy +042b: 80 00 LIT 00 +042d: a0 fb 5b LIT2 tail-ptr +0430: 34 LDA2 +0431: a0 00 01 LIT2 Logger/info +0434: 39 SUB2 +0435: 26 DUP2 +0436: a0 fb 5b LIT2 tail-ptr +0439: 35 STA2 +043a: 15 STA +043b: a0 fb 57 LIT2 head-ptr +043e: 34 LDA2 +043f: a0 fb 5b LIT2 tail-ptr +0442: b4 LDA2k +0443: a0 00 02 LIT2 Logger/warn +0446: 39 SUB2 +0447: 26 DUP2 +0448: 25 ROT2 +0449: 35 STA2 +044a: 35 STA2 +044b: a0 00 00 LIT2 Logger +044e: 21 INC2 +044f: 80 fa LIT fa +0451: 33 STR2 +0452: 6c JMP2r + +@λ12 +0453: 22 POP2 +0454: 6c JMP2r + +@/invalid +0455: 22 POP2 +0456: a0 13 ec LIT2 Error/symbol +0459: 40 00 d0 JMI + +@find-symbol +045c: 80 11 LIT 11 +045e: 33 STR2 +045f: a0 fb 40 LIT2 syms +0462: a0 fb 5b LIT2 tail-ptr +0465: 34 LDA2 + +@find-symbol/loop +0466: a8 EQU2k +0467: 20 00 16 JCI find-symbol/end +046a: a0 00 03 LIT2 Logger/debug +046d: 38 ADD2 +046e: 26 DUP2 +046f: a0 00 00 LIT2 Logger +0472: 60 0a 68 JSI scmp +0475: 20 00 0e JCI find-symbol/found +0478: 60 0a 56 JSI scap/ +047b: 21 INC2 +047c: aa GTH2k +047d: 20 ff e6 JCI find-symbol/loop + +@find-symbol/end +0480: 22 POP2 +0481: 22 POP2 +0482: a0 ff ff LIT2 ffff +0485: 6c JMP2r + +@find-symbol/found +0486: a0 00 03 LIT2 Logger/debug +0489: 39 SUB2 +048a: 23 NIP2 +048b: 6c JMP2r + +@get-any +048c: 60 fe 45 JSI is-hex +048f: 20 0a 9b JCI shex +0492: 40 00 12 JMI get-ref/eager + +@get-ref +0495: 94 LDAk +0496: 80 7b LIT 7b +0498: 09 NEQ +0499: 20 00 04 JCI λ16 +049c: 22 POP2 +049d: 60 00 63 JSI Lambda/push + +@λ16 +04a0: a0 fb 50 LIT2 scan +04a3: 14 LDA +04a4: 20 00 30 JCI get-ref/scan + +@get-ref/eager +04a7: 94 LDAk +04a8: 80 2f LIT 2f +04aa: 09 NEQ +04ab: 20 00 04 JCI λ17 +04ae: 21 INC2 +04af: 60 fe ca JSI get-sublabel + +@λ17 +04b2: 94 LDAk +04b3: 80 26 LIT 26 +04b5: 09 NEQ +04b6: 20 00 04 JCI λ18 +04b9: 21 INC2 +04ba: 60 fe bf JSI get-sublabel + +@λ18 +04bd: 60 ff 9c JSI find-symbol +04c0: a1 INC2k +04c1: a0 00 00 LIT2 Logger +04c4: 28 EQU2 +04c5: 20 00 09 JCI λ19 +04c8: a1 INC2k +04c9: 21 INC2 +04ca: 94 LDAk +04cb: 01 INC +04cc: 05 ROT +04cd: 05 ROT +04ce: 15 STA +04cf: 34 LDA2 +04d0: 6c JMP2r + +@λ19 +04d1: a0 13 b6 LIT2 Error/reference +04d4: 60 00 55 JSI + +@get-ref/scan +04d7: 6c JMP2r + +@get-rel +04d8: 60 ff ba JSI get-ref +04db: a0 fb 57 LIT2 head-ptr +04de: 34 LDA2 +04df: 21 INC2 +04e0: 21 INC2 +04e1: 39 SUB2 +04e2: 26 DUP2 +04e3: a0 00 80 LIT2 Control +04e6: 38 ADD2 +04e7: 02 POP +04e8: 20 00 02 JCI λ1a +04eb: 03 NIP +04ec: 6c JMP2r + +@λ1a +04ed: a0 fb 50 LIT2 scan +04f0: 14 LDA +04f1: 20 00 06 JCI λ1b +04f4: a0 13 c9 LIT2 Error/distance +04f7: 60 00 32 JSI + +@λ1b +04fa: 22 POP2 +04fb: 80 ff LIT ff +04fd: 6c JMP2r + +@Lambda +04fe: ce JSRkr +04ff: bb DIV2k + +@Lambda/id +0500: 00 BRK +0501: 00 BRK +0502: 00 BRK + +@Lambda/push +0503: 80 00 LIT 00 +0505: 81 INCk +0506: 80 fb LIT fb +0508: 13 STR + +@Lambda/name +0509: 06 DUP +050a: 80 04 LIT 04 +050c: 1f SFT +050d: 60 0a 0a JSI hexc +0510: 04 SWP +0511: 60 0a 06 JSI hexc +0514: 80 e9 LIT e9 +0516: 33 STR2 +0517: a0 05 fe LIT2 Lambda +051a: 6c JMP2r + +@Lambda/pop +051b: 80 e6 LIT e6 +051d: 12 LDR +051e: 80 01 LIT 01 +0520: 19 SUB +0521: 06 DUP +0522: 80 df LIT df +0524: 13 STR +0525: 60 ff e1 JSI Lambda/name +0528: 60 fe a3 JSI +052b: 6c JMP2r + +@ +052c: 60 0a c9 JSI pstr: +052f: 1b DIV +0530: 5b DIVr +0531: 33 STR2 +0532: 38 ADD2 +0533: 3b DIV2 +0534: 32 LDR2 +0535: 3b DIV2 +0536: 32 LDR2 +0537: 33 STR2 +0538: 38 ADD2 +0539: 3b DIV2 +053a: 31 STZ2 +053b: 31 STZ2 +053c: 39 SUB2 +053d: 3b DIV2 +053e: 35 STA2 +053f: 35 STA2 +0540: 6d JCN2r +0541: 00 BRK +0542: a0 13 9b LIT2 Error +0545: 60 0a aa JSI pstr/ +0548: 60 0a a7 JSI pstr/ +054b: a0 20 18 LIT2 2018 +054e: 17 DEO +054f: a0 fb 5e LIT2 token/buf +0552: 60 0a 9d JSI pstr/ +0555: a0 12 f4 LIT2 Info/in +0558: 60 0a 97 JSI pstr/ +055b: a0 fb 8e LIT2 scope +055e: 60 0a 91 JSI pstr/ +0561: a0 2e 18 LIT2 2e18 +0564: 17 DEO +0565: 80 01 LIT 01 +0567: a0 fb 51 LIT2 abort +056a: 15 STA +056b: 60 0a 8a JSI pstr: +056e: 0a GTH +056f: 0d JCN +0570: 1b DIV +0571: 5b DIVr +0572: 34 LDA2 +0573: 38 ADD2 +0574: 3b DIV2 +0575: 32 LDR2 +0576: 3b DIV2 +0577: 35 STA2 +0578: 31 STZ2 +0579: 3b DIV2 +057a: 30 LDZ2 +057b: 3b DIV2 +057c: 33 STR2 +057d: 34 LDA2 +057e: 6d JCN2r +057f: 1b DIV +0580: 5b DIVr +0581: 33 STR2 +0582: 38 ADD2 +0583: 3b DIV2 +0584: 32 LDR2 +0585: 3b DIV2 +0586: 32 LDR2 +0587: 30 LDZ2 +0588: 34 LDA2 +0589: 3b DIV2 +058a: 31 STZ2 +058b: 38 ADD2 +058c: 37 DEO2 +058d: 3b DIV2 +058e: 31 STZ2 +058f: 38 ADD2 +0590: 37 DEO2 +0591: 6d JCN2r +0592: 00 BRK +0593: 6c JMP2r + +@ +0594: 60 0a 61 JSI pstr: +0597: 1b DIV +0598: 5b DIVr +0599: 33 STR2 +059a: 38 ADD2 +059b: 3b DIV2 +059c: 32 LDR2 +059d: 3b DIV2 +059e: 32 LDR2 +059f: 33 STR2 +05a0: 38 ADD2 +05a1: 3b DIV2 +05a2: 31 STZ2 +05a3: 31 STZ2 +05a4: 39 SUB2 +05a5: 3b DIV2 +05a6: 35 STA2 +05a7: 35 STA2 +05a8: 6d JCN2r +05a9: 00 BRK +05aa: a0 13 20 LIT2 Warning +05ad: 60 0a 42 JSI pstr/ +05b0: 60 0a 3f JSI pstr/ +05b3: a0 20 18 LIT2 2018 +05b6: 17 DEO +05b7: a0 fb 5e LIT2 token/buf +05ba: 60 0a 35 JSI pstr/ +05bd: a0 12 f4 LIT2 Info/in +05c0: 60 0a 2f JSI pstr/ +05c3: a0 fb 8e LIT2 scope +05c6: 60 0a 29 JSI pstr/ +05c9: a0 2e 18 LIT2 2e18 +05cc: 17 DEO +05cd: 60 0a 28 JSI pstr: +05d0: 0a GTH +05d1: 0d JCN +05d2: 1b DIV +05d3: 5b DIVr +05d4: 34 LDA2 +05d5: 38 ADD2 +05d6: 3b DIV2 +05d7: 32 LDR2 +05d8: 3b DIV2 +05d9: 35 STA2 +05da: 31 STZ2 +05db: 3b DIV2 +05dc: 30 LDZ2 +05dd: 3b DIV2 +05de: 33 STR2 +05df: 34 LDA2 +05e0: 6d JCN2r +05e1: 1b DIV +05e2: 5b DIVr +05e3: 33 STR2 +05e4: 38 ADD2 +05e5: 3b DIV2 +05e6: 32 LDR2 +05e7: 3b DIV2 +05e8: 32 LDR2 +05e9: 30 LDZ2 +05ea: 34 LDA2 +05eb: 3b DIV2 +05ec: 31 STZ2 +05ed: 38 ADD2 +05ee: 37 DEO2 +05ef: 3b DIV2 +05f0: 31 STZ2 +05f1: 38 ADD2 +05f2: 37 DEO2 +05f3: 6d JCN2r +05f4: 00 BRK +05f5: 6c JMP2r + +@REPL +05f6: 80 12 LIT 12 +05f8: 16 DEI +05f9: 80 01 LIT 01 +05fb: 20 00 02 JCI λ1c +05fe: 02 POP +05ff: 00 BRK + +@λ1c +0600: 06 DUP +0601: 80 7f LIT 7f +0603: 09 NEQ +0604: 20 00 33 JCI λ1d +0607: a0 fc 00 LIT2 input +060a: a0 fb 55 LIT2 input-ptr +060d: 34 LDA2 +060e: 29 NEQ2 +060f: 20 00 06 JCI λ1e +0612: a0 07 18 LIT2 λ1e +0615: 17 DEO +0616: 02 POP +0617: 00 BRK + +@λ1e +0618: 80 08 LIT 08 +061a: 80 18 LIT 18 +061c: 17 DEO +061d: a0 20 18 LIT2 2018 +0620: 17 DEO +0621: 80 08 LIT 08 +0623: 80 18 LIT 18 +0625: 17 DEO +0626: a0 fb 55 LIT2 input-ptr +0629: 34 LDA2 +062a: a0 00 01 LIT2 Logger/info +062d: 39 SUB2 +062e: 26 DUP2 +062f: 80 00 LIT 00 +0631: 05 ROT +0632: 05 ROT +0633: 15 STA +0634: a0 fb 55 LIT2 input-ptr +0637: 35 STA2 +0638: 02 POP +0639: 00 BRK + +@λ1d +063a: 80 01 LIT 01 +063c: 20 00 45 JCI λ23 +063f: 80 01 LIT 01 +0641: 80 f7 LIT f7 +0643: 13 STR +0644: 06 DUP +0645: 80 41 LIT 41 +0647: 09 NEQ +0648: 20 00 09 JCI λ20 +064b: 60 09 aa JSI pstr: +064e: 1b DIV +064f: 5b DIVr +0650: 41 INCr +0651: 00 BRK +0652: 02 POP +0653: 00 BRK + +@λ20 +0654: 06 DUP +0655: 80 42 LIT 42 +0657: 09 NEQ +0658: 20 00 09 JCI λ21 +065b: 60 09 9a JSI pstr: +065e: 1b DIV +065f: 5b DIVr +0660: 42 POPr +0661: 00 BRK +0662: 02 POP +0663: 00 BRK + +@λ21 +0664: 06 DUP +0665: 80 43 LIT 43 +0667: 09 NEQ +0668: 20 00 09 JCI λ22 +066b: 60 09 8a JSI pstr: +066e: 1b DIV +066f: 5b DIVr +0670: 43 NIPr +0671: 00 BRK +0672: 02 POP +0673: 00 BRK + +@λ22 +0674: 06 DUP +0675: 80 44 LIT 44 +0677: 09 NEQ +0678: 20 00 09 JCI λ23 +067b: 60 09 7a JSI pstr: +067e: 1b DIV +067f: 5b DIVr +0680: 44 SWPr +0681: 00 BRK +0682: 02 POP +0683: 00 BRK + +@λ23 +0684: 06 DUP +0685: 80 5b LIT 5b +0687: 09 NEQ +0688: 80 76 LIT 76 +068a: 12 LDR +068b: 1d ORA +068c: 20 00 0e JCI λ24 +068f: 80 00 LIT 00 +0691: a0 07 3b LIT2 REPL/in-csi +0694: 15 STA +0695: 80 01 LIT 01 +0697: a0 08 01 LIT2 REPL/in-esc +069a: 15 STA +069b: 02 POP +069c: 00 BRK + +@λ24 +069d: 06 DUP +069e: 80 1b LIT 1b +06a0: 09 NEQ +06a1: 20 00 08 JCI λ25 +06a4: 80 00 LIT 00 +06a6: a0 08 01 LIT2 REPL/in-esc +06a9: 15 STA +06aa: 02 POP +06ab: 00 BRK + +@λ25 +06ac: 06 DUP +06ad: 80 03 LIT 03 +06af: 09 NEQ +06b0: 20 00 05 JCI λ26 +06b3: 80 01 LIT 01 +06b5: 60 05 b7 JSI exit + +@λ26 +06b8: 06 DUP +06b9: 80 04 LIT 04 +06bb: 09 NEQ +06bc: 20 00 03 JCI λ27 +06bf: 60 05 a0 JSI bye + +@λ27 +06c2: 06 DUP +06c3: 80 0c LIT 0c +06c5: 09 NEQ +06c6: 20 00 10 JCI λ28 +06c9: 60 09 2c JSI pstr: +06cc: 1b DIV +06cd: 5b DIVr +06ce: 64 SWP2r +06cf: 1b DIV +06d0: 5b DIVr +06d1: 32 LDR2 +06d2: 4a GTHr +06d3: 00 BRK +06d4: 60 04 da JSI +06d7: 02 POP +06d8: 00 BRK + +@λ28 +06d9: 06 DUP +06da: 80 40 LIT 40 +06dc: 09 NEQ +06dd: 20 00 06 JCI λ29 +06e0: 80 01 LIT 01 +06e2: a0 0a 5d LIT2 REPL/expression +06e5: 15 STA + +@λ29 +06e6: 06 DUP +06e7: 80 28 LIT 28 +06e9: 09 NEQ +06ea: 20 00 06 JCI λ2a +06ed: 80 00 LIT 00 +06ef: a0 06 fa LIT2 REPL/comment +06f2: 15 STA + +@λ2a +06f3: 06 DUP +06f4: 80 29 LIT 29 +06f6: 09 NEQ +06f7: 20 00 06 JCI λ2b +06fa: 80 01 LIT 01 +06fc: a0 06 fa LIT2 REPL/comment +06ff: 15 STA + +@λ2b +0700: 80 01 LIT 01 +0702: 20 00 16 JCI λ2d +0705: 80 01 LIT 01 +0707: 80 f7 LIT f7 +0709: 13 STR +070a: 06 DUP +070b: 80 0d LIT 0d +070d: 09 NEQ +070e: 20 00 0a JCI λ2d +0711: a0 0a 18 LIT2 0a18 +0714: 17 DEO +0715: 80 18 LIT 18 +0717: 17 DEO +0718: 40 00 8d JMI REPL/multiline-end + +@λ2d +071b: 06 DUP +071c: 80 0d LIT 0d +071e: 09 NEQ +071f: 20 00 73 JCI λ2e +0722: 60 08 d3 JSI pstr: +0725: 1b DIV +0726: 5b DIVr +0727: 6d JCN2r +0728: 1b DIV +0729: 5b DIVr +072a: 31 STZ2 +072b: 6d JCN2r +072c: 1b DIV +072d: 5b DIVr +072e: 34 LDA2 +072f: 38 ADD2 +0730: 3b DIV2 +0731: 32 LDR2 +0732: 3b DIV2 +0733: 35 STA2 +0734: 31 STZ2 +0735: 3b DIV2 +0736: 30 LDZ2 +0737: 3b DIV2 +0738: 33 STR2 +0739: 34 LDA2 +073a: 6d JCN2r +073b: 1b DIV +073c: 5b DIVr +073d: 33 STR2 +073e: 38 ADD2 +073f: 3b DIV2 +0740: 32 LDR2 +0741: 3b DIV2 +0742: 31 STZ2 +0743: 35 STA2 +0744: 33 STR2 +0745: 3b DIV2 +0746: 38 ADD2 +0747: 35 STA2 +0748: 3b DIV2 +0749: 31 STZ2 +074a: 35 STA2 +074b: 33 STR2 +074c: 6d JCN2r +074d: 00 BRK +074e: 80 00 LIT 00 +0750: 80 00 LIT 00 +0752: 0a GTH +0753: 80 00 LIT 00 +0755: 08 EQU +0756: 20 00 0b JCI λ30 +0759: 80 00 LIT 00 +075b: 20 00 06 JCI λ30 +075e: a0 13 13 LIT2 Info/multiline-info-prompt +0761: 40 00 03 JMI REPL/continue + +@λ30 +0764: a0 17 6b LIT2 multiline-prompt + +@REPL/continue +0767: 60 08 83 JSI pstr +076a: 60 08 8b JSI pstr: +076d: 1b DIV +076e: 5b DIVr +076f: 6d JCN2r +0770: 1b DIV +0771: 5b DIVr +0772: 34 LDA2 +0773: 38 ADD2 +0774: 3b DIV2 +0775: 32 LDR2 +0776: 3b DIV2 +0777: 35 STA2 +0778: 31 STZ2 +0779: 3b DIV2 +077a: 30 LDZ2 +077b: 3b DIV2 +077c: 33 STR2 +077d: 34 LDA2 +077e: 6d JCN2r +077f: 1b DIV +0780: 5b DIVr +0781: 33 STR2 +0782: 38 ADD2 +0783: 3b DIV2 +0784: 32 LDR2 +0785: 3b DIV2 +0786: 32 LDR2 +0787: 30 LDZ2 +0788: 34 LDA2 +0789: 3b DIV2 +078a: 31 STZ2 +078b: 38 ADD2 +078c: 37 DEO2 +078d: 3b DIV2 +078e: 31 STZ2 +078f: 38 ADD2 +0790: 37 DEO2 +0791: 6d JCN2r +0792: 00 BRK +0793: 02 POP +0794: 00 BRK + +@λ2e +0795: 06 DUP +0796: 80 18 LIT 18 +0798: 17 DEO +0799: a0 fb 55 LIT2 input-ptr +079c: 34 LDA2 +079d: 15 STA +079e: a0 fb 55 LIT2 input-ptr +07a1: 34 LDA2 +07a2: 21 INC2 +07a3: a0 fb 55 LIT2 input-ptr +07a6: 35 STA2 +07a7: 00 BRK + +@REPL/multiline-end +07a8: a0 00 00 LIT2 Logger +07ab: a0 fb 52 LIT2 length +07ae: 35 STA2 +07af: 80 00 LIT 00 +07b1: 80 02 LIT 02 +07b3: 0a GTH +07b4: 80 00 LIT 00 +07b6: 08 EQU +07b7: 20 01 7b JCI λ31 +07ba: 60 08 3b JSI pstr: +07bd: 1b DIV +07be: 5b DIVr +07bf: 6d JCN2r +07c0: 1b DIV +07c1: 5b DIVr +07c2: 34 LDA2 +07c3: 38 ADD2 +07c4: 3b DIV2 +07c5: 32 LDR2 +07c6: 3b DIV2 +07c7: 35 STA2 +07c8: 31 STZ2 +07c9: 3b DIV2 +07ca: 30 LDZ2 +07cb: 3b DIV2 +07cc: 33 STR2 +07cd: 34 LDA2 +07ce: 6d JCN2r +07cf: 1b DIV +07d0: 5b DIVr +07d1: 33 STR2 +07d2: 38 ADD2 +07d3: 3b DIV2 +07d4: 32 LDR2 +07d5: 3b DIV2 +07d6: 32 LDR2 +07d7: 33 STR2 +07d8: 38 ADD2 +07d9: 3b DIV2 +07da: 31 STZ2 +07db: 31 STZ2 +07dc: 39 SUB2 +07dd: 3b DIV2 +07de: 35 STA2 +07df: 35 STA2 +07e0: 6d JCN2r +07e1: 00 BRK +07e2: 80 01 LIT 01 +07e4: 20 00 25 JCI λ32 +07e7: 60 00 1c JSI λ33 +07ea: 44 SWPr +07eb: 45 ROTr +07ec: 42 POPr +07ed: 55 STAr +07ee: 47 OVRr +07ef: 3a MUL2 +07f0: 20 69 6e JCI +26990 +07f3: 70 LDZ2r +07f4: 75 STA2r +07f5: 74 LDA2r +07f6: 20 62 65 JCI +25189 +07f9: 66 DUP2r +07fa: 6f STH2r +07fb: 72 LDR2r +07fc: 65 ROT2r +07fd: 20 65 76 JCI +25974 +0800: 61 INC2r +0801: 6c JMP2r +0802: 3a MUL2 +0803: 0a GTH +0804: 0d JCN +0805: 00 BRK + +@λ33 +0806: a0 fc 00 LIT2 input +0809: 60 04 dd JSI pobj + +@λ32 +080c: 80 01 LIT 01 +080e: 20 00 34 JCI λ34 +0811: 60 00 1e JSI λ35 +0814: 44 SWPr +0815: 45 ROTr +0816: 42 POPr +0817: 55 STAr +0818: 47 OVRr +0819: 3a MUL2 +081a: 20 68 65 JCI +26725 +081d: 61 INC2r +081e: 64 SWP2r +081f: 2d JCN2 +0820: 70 LDZ2r +0821: 74 LDA2r +0822: 72 LDR2r +0823: 20 62 65 JCI +25189 +0826: 66 DUP2r +0827: 6f STH2r +0828: 72 LDR2r +0829: 65 ROT2r +082a: 20 65 76 JCI +25974 +082d: 61 INC2r +082e: 6c JMP2r +082f: 3a MUL2 +0830: 20 00 6f JCI +111 +0833: 60 07 b7 JSI pstr +0836: a0 fb 57 LIT2 head-ptr +0839: 34 LDA2 +083a: 60 06 39 JSI phex +083d: a0 0a 18 LIT2 0a18 +0840: 17 DEO +0841: a0 0d 18 LIT2 0d18 +0844: 17 DEO + +@λ34 +0845: 80 01 LIT 01 +0847: 20 00 24 JCI λ36 +084a: 60 00 1b JSI λ37 +084d: 44 SWPr +084e: 45 ROTr +084f: 42 POPr +0850: 55 STAr +0851: 47 OVRr +0852: 3a MUL2 +0853: 20 68 65 JCI +26725 +0856: 61 INC2r +0857: 70 LDZ2r +0858: 20 62 65 JCI +25189 +085b: 66 DUP2r +085c: 6f STH2r +085d: 72 LDR2r +085e: 65 ROT2r +085f: 20 65 76 JCI +25974 +0862: 61 INC2r +0863: 6c JMP2r +0864: 3a MUL2 +0865: 0a GTH +0866: 0d JCN +0867: 00 BRK + +@λ37 +0868: a0 17 7a LIT2 heap +086b: 60 04 7b JSI pobj + +@λ36 +086e: 80 01 LIT 01 +0870: 20 00 34 JCI λ38 +0873: 60 00 1e JSI λ39 +0876: 44 SWPr +0877: 45 ROTr +0878: 42 POPr +0879: 55 STAr +087a: 47 OVRr +087b: 3a MUL2 +087c: 20 74 61 JCI +29793 +087f: 69 NEQ2r +0880: 6c JMP2r +0881: 2d JCN2 +0882: 70 LDZ2r +0883: 74 LDA2r +0884: 72 LDR2r +0885: 20 62 65 JCI +25189 +0888: 66 DUP2r +0889: 6f STH2r +088a: 72 LDR2r +088b: 65 ROT2r +088c: 20 65 76 JCI +25974 +088f: 61 INC2r +0890: 6c JMP2r +0891: 3a MUL2 +0892: 20 00 6f JCI +111 +0895: 60 07 55 JSI pstr +0898: a0 fb 5b LIT2 tail-ptr +089b: 34 LDA2 +089c: 60 05 d7 JSI phex +089f: a0 0a 18 LIT2 0a18 +08a2: 17 DEO +08a3: a0 0d 18 LIT2 0d18 +08a6: 17 DEO + +@λ38 +08a7: 80 01 LIT 01 +08a9: 20 00 28 JCI λ3a +08ac: 60 00 1e JSI λ3b +08af: 44 SWPr +08b0: 45 ROTr +08b1: 42 POPr +08b2: 55 STAr +08b3: 47 OVRr +08b4: 3a MUL2 +08b5: 20 73 79 JCI +29561 +08b8: 6d JCN2r +08b9: 62 POP2r +08ba: 6f STH2r +08bb: 6c JMP2r +08bc: 73 STR2r +08bd: 20 62 65 JCI +25189 +08c0: 66 DUP2r +08c1: 6f STH2r +08c2: 72 LDR2r +08c3: 65 ROT2r +08c4: 20 65 76 JCI +25974 +08c7: 61 INC2r +08c8: 6c JMP2r +08c9: 3a MUL2 +08ca: 0a GTH +08cb: 0d JCN +08cc: 00 BRK + +@λ3b +08cd: a0 fb 5b LIT2 tail-ptr +08d0: 34 LDA2 +08d1: 60 04 15 JSI pobj + +@λ3a +08d4: 80 01 LIT 01 +08d6: 20 00 33 JCI λ3c +08d9: 60 00 1d JSI λ3d +08dc: 0a GTH +08dd: 44 SWPr +08de: 45 ROTr +08df: 42 POPr +08e0: 55 STAr +08e1: 47 OVRr +08e2: 3a MUL2 +08e3: 20 6c 65 JCI +27749 +08e6: 6e JSR2r +08e7: 67 OVR2r +08e8: 74 LDA2r +08e9: 68 EQU2r +08ea: 20 62 65 JCI +25189 +08ed: 66 DUP2r +08ee: 6f STH2r +08ef: 72 LDR2r +08f0: 65 ROT2r +08f1: 20 65 76 JCI +25974 +08f4: 61 INC2r +08f5: 6c JMP2r +08f6: 3a MUL2 +08f7: 20 00 6f JCI +111 +08fa: 60 06 f0 JSI pstr +08fd: a0 fb 52 LIT2 length +0900: 34 LDA2 +0901: 60 07 00 JSI pdec +0904: a0 0a 18 LIT2 0a18 +0907: 17 DEO +0908: a0 0d 18 LIT2 0d18 +090b: 17 DEO + +@λ3c +090c: 60 06 e9 JSI pstr: +090f: 1b DIV +0910: 5b DIVr +0911: 6d JCN2r +0912: 1b DIV +0913: 5b DIVr +0914: 34 LDA2 +0915: 38 ADD2 +0916: 3b DIV2 +0917: 32 LDR2 +0918: 3b DIV2 +0919: 35 STA2 +091a: 31 STZ2 +091b: 3b DIV2 +091c: 30 LDZ2 +091d: 3b DIV2 +091e: 33 STR2 +091f: 34 LDA2 +0920: 6d JCN2r +0921: 1b DIV +0922: 5b DIVr +0923: 33 STR2 +0924: 38 ADD2 +0925: 3b DIV2 +0926: 32 LDR2 +0927: 3b DIV2 +0928: 32 LDR2 +0929: 30 LDZ2 +092a: 34 LDA2 +092b: 3b DIV2 +092c: 31 STZ2 +092d: 38 ADD2 +092e: 37 DEO2 +092f: 3b DIV2 +0930: 31 STZ2 +0931: 38 ADD2 +0932: 37 DEO2 +0933: 6d JCN2r +0934: 00 BRK + +@λ31 +0935: a0 fb 57 LIT2 head-ptr +0938: 34 LDA2 +0939: 26 DUP2 +093a: a0 fb 59 LIT2 prev-head +093d: 35 STA2 +093e: 2f STH2 +093f: 60 f7 b1 JSI +0942: a0 fb 51 LIT2 abort +0945: 14 LDA +0946: 20 02 22 JCI REPL/expr-abort +0949: 80 00 LIT 00 +094b: 80 00 LIT 00 +094d: 0a GTH +094e: 80 00 LIT 00 +0950: 08 EQU +0951: 20 00 08 JCI λ3f +0954: 80 00 LIT 00 +0956: 20 00 03 JCI λ3f +0959: 60 f8 52 JSI + +@λ3f +095c: 80 00 LIT 00 +095e: 20 00 23 JCI λ40 +0961: a0 fb 57 LIT2 head-ptr +0964: 34 LDA2 +0965: 2f STH2 +0966: 80 a0 LIT a0 +0968: ef STH2kr +0969: 15 STA +096a: a0 0a 85 LIT2 REPL/expr-return +096d: ef STH2kr +096e: 21 INC2 +096f: 35 STA2 +0970: 80 2c LIT 2c +0972: 6f STH2r +0973: 21 INC2 +0974: 21 INC2 +0975: 21 INC2 +0976: 15 STA +0977: ef STH2kr +0978: a0 fb 57 LIT2 head-ptr +097b: 35 STA2 +097c: a0 0c 8d LIT2 REPL/on-eval +097f: 80 10 LIT 10 +0981: 37 DEO2 +0982: 6f STH2r +0983: 2c JMP2 + +@λ40 +0984: 62 POP2r + +@REPL/expr-return +0985: a0 06 f6 LIT2 REPL +0988: 80 10 LIT 10 +098a: 37 DEO2 +098b: 80 00 LIT 00 +098d: 80 cd LIT cd +098f: 13 STR +0990: a0 04 00 LIT2 0400 +0993: a0 00 00 LIT2 Logger +0996: a0 fc 00 LIT2 input +0999: 60 03 fd JSI mzero +099c: 60 02 9c JSI +099f: 80 00 LIT 00 +09a1: 80 02 LIT 02 +09a3: 0a GTH +09a4: 80 00 LIT 00 +09a6: 08 EQU +09a7: 20 01 3e JCI λ41 +09aa: 60 06 4b JSI pstr: +09ad: 1b DIV +09ae: 5b DIVr +09af: 6d JCN2r +09b0: 1b DIV +09b1: 5b DIVr +09b2: 34 LDA2 +09b3: 38 ADD2 +09b4: 3b DIV2 +09b5: 32 LDR2 +09b6: 3b DIV2 +09b7: 35 STA2 +09b8: 31 STZ2 +09b9: 3b DIV2 +09ba: 30 LDZ2 +09bb: 3b DIV2 +09bc: 33 STR2 +09bd: 34 LDA2 +09be: 6d JCN2r +09bf: 1b DIV +09c0: 5b DIVr +09c1: 33 STR2 +09c2: 38 ADD2 +09c3: 3b DIV2 +09c4: 32 LDR2 +09c5: 3b DIV2 +09c6: 32 LDR2 +09c7: 33 STR2 +09c8: 38 ADD2 +09c9: 3b DIV2 +09ca: 31 STZ2 +09cb: 31 STZ2 +09cc: 39 SUB2 +09cd: 3b DIV2 +09ce: 35 STA2 +09cf: 35 STA2 +09d0: 6d JCN2r +09d1: 00 BRK +09d2: 80 01 LIT 01 +09d4: 20 00 2f JCI λ42 +09d7: 60 00 1d JSI λ43 +09da: 44 SWPr +09db: 45 ROTr +09dc: 42 POPr +09dd: 55 STAr +09de: 47 OVRr +09df: 3a MUL2 +09e0: 20 68 65 JCI +26725 +09e3: 61 INC2r +09e4: 64 SWP2r +09e5: 2d JCN2 +09e6: 70 LDZ2r +09e7: 74 LDA2r +09e8: 72 LDR2r +09e9: 20 61 66 JCI +24934 +09ec: 74 LDA2r +09ed: 65 ROT2r +09ee: 72 LDR2r +09ef: 20 65 76 JCI +25974 +09f2: 61 INC2r +09f3: 6c JMP2r +09f4: 3a MUL2 +09f5: 20 00 6f JCI +111 +09f8: 60 05 f2 JSI pstr +09fb: a0 fb 57 LIT2 head-ptr +09fe: 34 LDA2 +09ff: 60 04 74 JSI phex +0a02: a0 0a 18 LIT2 0a18 +0a05: 17 DEO + +@λ42 +0a06: 80 01 LIT 01 +0a08: 20 00 22 JCI λ44 +0a0b: 60 00 19 JSI λ45 +0a0e: 44 SWPr +0a0f: 45 ROTr +0a10: 42 POPr +0a11: 55 STAr +0a12: 47 OVRr +0a13: 3a MUL2 +0a14: 20 68 65 JCI +26725 +0a17: 61 INC2r +0a18: 70 LDZ2r +0a19: 20 61 66 JCI +24934 +0a1c: 74 LDA2r +0a1d: 65 ROT2r +0a1e: 72 LDR2r +0a1f: 20 65 76 JCI +25974 +0a22: 61 INC2r +0a23: 6c JMP2r +0a24: 3a MUL2 +0a25: 0a GTH +0a26: 00 BRK + +@λ45 +0a27: a0 17 7a LIT2 heap +0a2a: 60 02 bc JSI pobj + +@λ44 +0a2d: 80 01 LIT 01 +0a2f: 20 00 2f JCI λ46 +0a32: 60 00 1d JSI λ47 +0a35: 44 SWPr +0a36: 45 ROTr +0a37: 42 POPr +0a38: 55 STAr +0a39: 47 OVRr +0a3a: 3a MUL2 +0a3b: 20 74 61 JCI +29793 +0a3e: 69 NEQ2r +0a3f: 6c JMP2r +0a40: 2d JCN2 +0a41: 70 LDZ2r +0a42: 74 LDA2r +0a43: 72 LDR2r +0a44: 20 61 66 JCI +24934 +0a47: 74 LDA2r +0a48: 65 ROT2r +0a49: 72 LDR2r +0a4a: 20 65 76 JCI +25974 +0a4d: 61 INC2r +0a4e: 6c JMP2r +0a4f: 3a MUL2 +0a50: 20 00 6f JCI +111 +0a53: 60 05 97 JSI pstr +0a56: a0 fb 5b LIT2 tail-ptr +0a59: 34 LDA2 +0a5a: 60 04 19 JSI phex +0a5d: a0 0a 18 LIT2 0a18 +0a60: 17 DEO + +@λ46 +0a61: 80 01 LIT 01 +0a63: 20 00 26 JCI λ48 +0a66: 60 00 1c JSI λ49 +0a69: 44 SWPr +0a6a: 45 ROTr +0a6b: 42 POPr +0a6c: 55 STAr +0a6d: 47 OVRr +0a6e: 3a MUL2 +0a6f: 20 73 79 JCI +29561 +0a72: 6d JCN2r +0a73: 62 POP2r +0a74: 6f STH2r +0a75: 6c JMP2r +0a76: 73 STR2r +0a77: 20 61 66 JCI +24934 +0a7a: 74 LDA2r +0a7b: 65 ROT2r +0a7c: 72 LDR2r +0a7d: 20 65 76 JCI +25974 +0a80: 61 INC2r +0a81: 6c JMP2r +0a82: 3a MUL2 +0a83: 0a GTH +0a84: 00 BRK + +@λ49 +0a85: a0 fb 5b LIT2 tail-ptr +0a88: 34 LDA2 +0a89: 60 02 5d JSI pobj + +@λ48 +0a8c: 80 01 LIT 01 +0a8e: 20 00 2e JCI λ4a +0a91: 60 00 1c JSI λ4b +0a94: 0a GTH +0a95: 44 SWPr +0a96: 45 ROTr +0a97: 42 POPr +0a98: 55 STAr +0a99: 47 OVRr +0a9a: 3a MUL2 +0a9b: 20 6c 65 JCI +27749 +0a9e: 6e JSR2r +0a9f: 67 OVR2r +0aa0: 74 LDA2r +0aa1: 68 EQU2r +0aa2: 20 61 66 JCI +24934 +0aa5: 74 LDA2r +0aa6: 65 ROT2r +0aa7: 72 LDR2r +0aa8: 20 65 76 JCI +25974 +0aab: 61 INC2r +0aac: 6c JMP2r +0aad: 3a MUL2 +0aae: 20 00 6f JCI +111 +0ab1: 60 05 39 JSI pstr +0ab4: a0 fb 52 LIT2 length +0ab7: 34 LDA2 +0ab8: 60 05 49 JSI pdec +0abb: a0 0a 18 LIT2 0a18 +0abe: 17 DEO + +@λ4a +0abf: 60 05 36 JSI pstr: +0ac2: 1b DIV +0ac3: 5b DIVr +0ac4: 6d JCN2r +0ac5: 1b DIV +0ac6: 5b DIVr +0ac7: 34 LDA2 +0ac8: 38 ADD2 +0ac9: 3b DIV2 +0aca: 32 LDR2 +0acb: 3b DIV2 +0acc: 35 STA2 +0acd: 31 STZ2 +0ace: 3b DIV2 +0acf: 30 LDZ2 +0ad0: 3b DIV2 +0ad1: 33 STR2 +0ad2: 34 LDA2 +0ad3: 6d JCN2r +0ad4: 1b DIV +0ad5: 5b DIVr +0ad6: 33 STR2 +0ad7: 38 ADD2 +0ad8: 3b DIV2 +0ad9: 32 LDR2 +0ada: 3b DIV2 +0adb: 32 LDR2 +0adc: 30 LDZ2 +0add: 34 LDA2 +0ade: 3b DIV2 +0adf: 31 STZ2 +0ae0: 38 ADD2 +0ae1: 37 DEO2 +0ae2: 3b DIV2 +0ae3: 31 STZ2 +0ae4: 38 ADD2 +0ae5: 37 DEO2 +0ae6: 6d JCN2r +0ae7: 00 BRK + +@λ41 +0ae8: a0 fc 00 LIT2 input +0aeb: a0 fb 55 LIT2 input-ptr +0aee: 34 LDA2 +0aef: 28 EQU2 +0af0: 20 00 74 JCI λ4c +0af3: 80 00 LIT 00 +0af5: 80 00 LIT 00 +0af7: 0a GTH +0af8: 80 00 LIT 00 +0afa: 08 EQU +0afb: 20 00 62 JCI λ4e +0afe: 80 00 LIT 00 +0b00: 20 00 5d JCI λ4e +0b03: 60 04 f2 JSI pstr: +0b06: 1b DIV +0b07: 5b DIVr +0b08: 6d JCN2r +0b09: 1b DIV +0b0a: 5b DIVr +0b0b: 33 STR2 +0b0c: 6d JCN2r +0b0d: 1b DIV +0b0e: 5b DIVr +0b0f: 34 LDA2 +0b10: 38 ADD2 +0b11: 3b DIV2 +0b12: 32 LDR2 +0b13: 3b DIV2 +0b14: 35 STA2 +0b15: 31 STZ2 +0b16: 3b DIV2 +0b17: 30 LDZ2 +0b18: 3b DIV2 +0b19: 33 STR2 +0b1a: 34 LDA2 +0b1b: 6d JCN2r +0b1c: 1b DIV +0b1d: 5b DIVr +0b1e: 33 STR2 +0b1f: 38 ADD2 +0b20: 3b DIV2 +0b21: 32 LDR2 +0b22: 3b DIV2 +0b23: 31 STZ2 +0b24: 35 STA2 +0b25: 33 STR2 +0b26: 3b DIV2 +0b27: 38 ADD2 +0b28: 35 STA2 +0b29: 3b DIV2 +0b2a: 31 STZ2 +0b2b: 35 STA2 +0b2c: 33 STR2 +0b2d: 6d JCN2r +0b2e: 00 BRK +0b2f: a0 00 0e LIT2 System/debug +0b32: 17 DEO +0b33: a0 0a 18 LIT2 0a18 +0b36: 17 DEO +0b37: 60 04 be JSI pstr: +0b3a: 1b DIV +0b3b: 5b DIVr +0b3c: 6d JCN2r +0b3d: 1b DIV +0b3e: 5b DIVr +0b3f: 34 LDA2 +0b40: 38 ADD2 +0b41: 3b DIV2 +0b42: 32 LDR2 +0b43: 3b DIV2 +0b44: 35 STA2 +0b45: 31 STZ2 +0b46: 3b DIV2 +0b47: 30 LDZ2 +0b48: 3b DIV2 +0b49: 33 STR2 +0b4a: 34 LDA2 +0b4b: 6d JCN2r +0b4c: 1b DIV +0b4d: 5b DIVr +0b4e: 33 STR2 +0b4f: 38 ADD2 +0b50: 3b DIV2 +0b51: 32 LDR2 +0b52: 3b DIV2 +0b53: 32 LDR2 +0b54: 30 LDZ2 +0b55: 34 LDA2 +0b56: 3b DIV2 +0b57: 31 STZ2 +0b58: 38 ADD2 +0b59: 37 DEO2 +0b5a: 3b DIV2 +0b5b: 31 STZ2 +0b5c: 38 ADD2 +0b5d: 37 DEO2 +0b5e: 6d JCN2r +0b5f: 00 BRK + +@λ4e +0b60: a0 fc 00 LIT2 input +0b63: a0 fb 55 LIT2 input-ptr +0b66: 35 STA2 + +@λ4c +0b67: 60 00 47 JSI +0b6a: 00 BRK + +@REPL/expr-abort +0b6b: 80 00 LIT 00 +0b6d: 80 01 LIT 01 +0b6f: 0a GTH +0b70: 80 00 LIT 00 +0b72: 08 EQU +0b73: 20 00 0b JCI λ50 +0b76: 80 00 LIT 00 +0b78: 20 00 06 JCI λ50 +0b7b: a0 13 36 LIT2 Warning/clearing-stacks +0b7e: 60 04 6c JSI pstr + +@λ50 +0b81: 60 01 06 JSI <>! +0b84: 80 00 LIT 00 +0b86: a0 fb 51 LIT2 abort +0b89: 15 STA +0b8a: 40 fd f8 JMI REPL/expr-return + +@REPL/on-eval +0b8d: 80 12 LIT 12 +0b8f: 16 DEI +0b90: 80 0a LIT 0a +0b92: 09 NEQ +0b93: 20 00 15 JCI λ51 +0b96: 80 00 LIT 00 +0b98: 81 INCk +0b99: 80 fb LIT fb +0b9b: 13 STR +0b9c: 80 02 LIT 02 +0b9e: 09 NEQ +0b9f: 20 00 08 JCI λ52 +0ba2: 80 00 LIT 00 +0ba4: 80 f0 LIT f0 +0ba6: 13 STR +0ba7: 40 ff c1 JMI REPL/expr-abort + +@λ52 +0baa: 00 BRK + +@λ51 +0bab: 80 00 LIT 00 +0bad: 80 e7 LIT e7 +0baf: 13 STR +0bb0: 00 BRK + +@ +0bb1: 60 04 44 JSI pstr: +0bb4: 1b DIV +0bb5: 5b DIVr +0bb6: 6d JCN2r +0bb7: 1b DIV +0bb8: 5b DIVr +0bb9: 31 STZ2 +0bba: 6d JCN2r +0bbb: 1b DIV +0bbc: 5b DIVr +0bbd: 34 LDA2 +0bbe: 38 ADD2 +0bbf: 3b DIV2 +0bc0: 32 LDR2 +0bc1: 3b DIV2 +0bc2: 35 STA2 +0bc3: 31 STZ2 +0bc4: 3b DIV2 +0bc5: 30 LDZ2 +0bc6: 3b DIV2 +0bc7: 33 STR2 +0bc8: 34 LDA2 +0bc9: 6d JCN2r +0bca: 1b DIV +0bcb: 5b DIVr +0bcc: 33 STR2 +0bcd: 38 ADD2 +0bce: 3b DIV2 +0bcf: 32 LDR2 +0bd0: 3b DIV2 +0bd1: 31 STZ2 +0bd2: 35 STA2 +0bd3: 33 STR2 +0bd4: 3b DIV2 +0bd5: 38 ADD2 +0bd6: 35 STA2 +0bd7: 3b DIV2 +0bd8: 31 STZ2 +0bd9: 35 STA2 +0bda: 33 STR2 +0bdb: 6d JCN2r +0bdc: 00 BRK +0bdd: a0 0d 33 LIT2 /prompt-start +0be0: 60 04 0a JSI pstr +0be3: 80 00 LIT 00 +0be5: 80 00 LIT 00 +0be7: 0a GTH +0be8: 80 00 LIT 00 +0bea: 08 EQU +0beb: 20 00 14 JCI λ54 +0bee: 80 00 LIT 00 +0bf0: 20 00 0f JCI λ54 +0bf3: a0 5b 18 LIT2 5b18 +0bf6: 17 DEO +0bf7: a0 fb 57 LIT2 head-ptr +0bfa: 34 LDA2 +0bfb: 60 02 78 JSI phex +0bfe: a0 5d 18 LIT2 5d18 +0c01: 17 DEO + +@λ54 +0c02: a0 0d 38 LIT2 /prompt-end +0c05: 60 03 e5 JSI pstr +0c08: 60 03 ed JSI pstr: +0c0b: 1b DIV +0c0c: 5b DIVr +0c0d: 6d JCN2r +0c0e: 1b DIV +0c0f: 5b DIVr +0c10: 34 LDA2 +0c11: 38 ADD2 +0c12: 3b DIV2 +0c13: 32 LDR2 +0c14: 3b DIV2 +0c15: 35 STA2 +0c16: 31 STZ2 +0c17: 3b DIV2 +0c18: 30 LDZ2 +0c19: 30 LDZ2 +0c1a: 3b DIV2 +0c1b: 33 STR2 +0c1c: 34 LDA2 +0c1d: 6d JCN2r +0c1e: 1b DIV +0c1f: 5b DIVr +0c20: 33 STR2 +0c21: 38 ADD2 +0c22: 3b DIV2 +0c23: 32 LDR2 +0c24: 3b DIV2 +0c25: 31 STZ2 +0c26: 37 DEO2 +0c27: 30 LDZ2 +0c28: 3b DIV2 +0c29: 31 STZ2 +0c2a: 37 DEO2 +0c2b: 30 LDZ2 +0c2c: 3b DIV2 +0c2d: 31 STZ2 +0c2e: 37 DEO2 +0c2f: 30 LDZ2 +0c30: 6d JCN2r +0c31: 00 BRK +0c32: 6c JMP2r + +@/prompt-start +0c33: 0d JCN +0c34: d6 DEIkr +0c35: 83 NIPk +0c36: 20 00 3e JCI +62 +0c39: 20 00 a0 JCI +160 +0c3c: 17 DEO +0c3d: 68 EQU2r +0c3e: 40 03 ac JMI pstr + +@ +0c41: a0 14 a2 LIT2 banner +0c44: 40 03 a6 JMI pstr + +@help +0c47: 0f STH +0c48: 80 2a LIT 2a +0c4a: 37 DEO2 +0c4b: 80 28 LIT 28 +0c4d: 37 DEO2 +0c4e: 4f STHr +0c4f: 80 2e LIT 2e +0c51: 17 DEO +0c52: 6c JMP2r + +@ +0c53: 0f STH +0c54: 80 2a LIT 2a +0c56: 37 DEO2 +0c57: 80 28 LIT 28 +0c59: 37 DEO2 +0c5a: 80 2c LIT 2c +0c5c: 37 DEO2 +0c5d: 4f STHr +0c5e: 80 2f LIT 2f +0c60: 17 DEO +0c61: 6c JMP2r + +@bye +0c62: a0 0a 18 LIT2 0a18 +0c65: 17 DEO +0c66: a0 0d 18 LIT2 0d18 +0c69: 17 DEO +0c6a: a0 80 0f LIT2 800f +0c6d: 17 DEO +0c6e: 00 BRK + +@exit +0c6f: a0 0a 18 LIT2 0a18 +0c72: 17 DEO +0c73: a0 0d 18 LIT2 0d18 +0c76: 17 DEO +0c77: 80 80 LIT 80 +0c79: 1d ORA +0c7a: 80 0f LIT 0f +0c7c: 17 DEO +0c7d: 00 BRK + +@<> +0c7e: 6f STH2r +0c7f: 80 05 LIT 05 +0c81: 33 STR2 +0c82: a0 00 0e LIT2 System/debug +0c85: 17 DEO +0c86: a0 00 00 LIT2 Logger +0c89: 2c JMP2 + +@<>! +0c8a: 6f STH2r +0c8b: 80 2a LIT 2a +0c8d: 33 STR2 +0c8e: e0 80 00 LIT2r 8000 + +@<>!/loop-wst +0c91: a0 00 00 LIT2 Logger +0c94: 41 INCr +0c95: c9 NEQkr +0c96: 4f STHr +0c97: 20 ff f7 JCI <>!/loop-wst +0c9a: a0 00 00 LIT2 Logger +0c9d: 62 POP2r +0c9e: 80 00 LIT 00 +0ca0: 80 04 LIT 04 +0ca2: 17 DEO +0ca3: a0 80 00 LIT2 8000 + +@<>!/loop-rst +0ca6: e0 00 00 LIT2r Logger +0ca9: 01 INC +0caa: 89 NEQk +0cab: 20 ff f8 JCI <>!/loop-rst +0cae: e0 00 00 LIT2r Logger +0cb1: 22 POP2 +0cb2: 80 00 LIT 00 +0cb4: 80 05 LIT 05 +0cb6: 17 DEO +0cb7: a0 00 00 LIT2 Logger +0cba: 2c JMP2 + +@free +0cbb: a0 01 00 LIT2 Main +0cbe: 80 00 LIT 00 +0cc0: a0 fb 54 LIT2 zp-ptr +0cc3: 14 LDA +0cc4: 39 SUB2 +0cc5: 2f STH2 +0cc6: a0 fb 5b LIT2 tail-ptr +0cc9: 34 LDA2 +0cca: a0 fb 57 LIT2 head-ptr +0ccd: 34 LDA2 +0cce: 39 SUB2 +0ccf: 6f STH2r +0cd0: 38 ADD2 +0cd1: 60 03 30 JSI pdec +0cd4: a0 0d da LIT2 free/bytes-free +0cd7: 40 03 13 JMI pstr + +@free/bytes-free +0cda: 20 62 79 JCI +25209 +0cdd: 74 LDA2r +0cde: 65 ROT2r +0cdf: 73 STR2r +0ce0: 20 66 72 JCI +26226 +0ce3: 65 ROT2r +0ce4: 65 ROT2r +0ce5: 2e JSR2 +0ce6: 0a GTH +0ce7: 0d JCN +0ce8: 00 BRK + +@pobj +0ce9: a0 0a 18 LIT2 0a18 +0cec: 17 DEO +0ced: 64 SWP2r +0cee: 6f STH2r +0cef: 60 02 fb JSI pstr +0cf2: 60 00 05 JSI pmem +0cf5: a0 0a 18 LIT2 0a18 +0cf8: 17 DEO +0cf9: 6c JMP2r + +@pmem +0cfa: af STH2k +0cfb: 26 DUP2 +0cfc: 60 01 77 JSI phex +0cff: a0 20 18 LIT2 2018 +0d02: 17 DEO +0d03: a0 20 18 LIT2 2018 +0d06: 17 DEO +0d07: a0 00 00 LIT2 Logger + +@pmem/>loop-bytes +0d0a: b8 ADD2k +0d0b: 14 LDA +0d0c: 60 01 6b JSI phex/byte +0d0f: 06 DUP +0d10: 80 0f LIT 0f +0d12: 1c AND +0d13: 06 DUP +0d14: 80 07 LIT 07 +0d16: 09 NEQ +0d17: 20 00 04 JCI λ55 +0d1a: a0 20 18 LIT2 2018 +0d1d: 17 DEO + +@λ55 +0d1e: 80 0f LIT 0f +0d20: 09 NEQ +0d21: 20 00 45 JCI λ56 +0d24: a0 20 18 LIT2 2018 +0d27: 17 DEO +0d28: a0 20 18 LIT2 2018 +0d2b: 17 DEO +0d2c: a0 7c 18 LIT2 7c18 +0d2f: 17 DEO +0d30: b8 ADD2k +0d31: 26 DUP2 +0d32: 21 INC2 +0d33: 24 SWP2 +0d34: a0 00 0f LIT2 System/state +0d37: 39 SUB2 + +@pmem/>loop-chars +0d38: 94 LDAk +0d39: 86 DUPk +0d3a: 80 20 LIT 20 +0d3c: 0a GTH +0d3d: 04 SWP +0d3e: 80 7f LIT 7f +0d40: 0b LTH +0d41: 1c AND +0d42: 20 00 03 JCI λ57 +0d45: 02 POP +0d46: 80 2e LIT 2e + +@λ57 +0d48: 80 18 LIT 18 +0d4a: 17 DEO +0d4b: 21 INC2 +0d4c: aa GTH2k +0d4d: 20 ff e8 JCI pmem/>loop-chars +0d50: 22 POP2 +0d51: 22 POP2 +0d52: a0 7c 18 LIT2 7c18 +0d55: 17 DEO +0d56: a0 0a 18 LIT2 0a18 +0d59: 17 DEO +0d5a: a0 0d 18 LIT2 0d18 +0d5d: 17 DEO +0d5e: 26 DUP2 +0d5f: 21 INC2 +0d60: ef STH2kr +0d61: 38 ADD2 +0d62: 60 01 11 JSI phex +0d65: a0 20 18 LIT2 2018 +0d68: 17 DEO + +@λ56 +0d69: a0 20 18 LIT2 2018 +0d6c: 17 DEO +0d6d: 01 INC +0d6e: 89 NEQk +0d6f: 20 ff 98 JCI pmem/>loop-bytes +0d72: 22 POP2 +0d73: 22 POP2 +0d74: 62 POP2r +0d75: a0 0a 18 LIT2 0a18 +0d78: 17 DEO +0d79: a0 0d 18 LIT2 0d18 +0d7c: 17 DEO +0d7d: 6c JMP2r + +@mfill +0d7e: 80 17 LIT 17 +0d80: 13 STR +0d81: 80 12 LIT 12 +0d83: 33 STR2 +0d84: 80 0d LIT 0d +0d86: 33 STR2 +0d87: 80 08 LIT 08 +0d89: 33 STR2 +0d8a: a0 0e 91 LIT2 mfill/cmd +0d8d: 80 02 LIT 02 +0d8f: 37 DEO2 +0d90: 6c JMP2r + +@mfill/cmd +0d91: 00 BRK + +@mfill/length +0d92: 00 BRK +0d93: 00 BRK + +@mfill/bank +0d94: 00 BRK +0d95: 00 BRK + +@mfill/addr +0d96: 00 BRK +0d97: 00 BRK + +@mfill/value +0d98: 00 BRK + +@mzero +0d99: 80 12 LIT 12 +0d9b: 33 STR2 +0d9c: 80 0d LIT 0d +0d9e: 33 STR2 +0d9f: 80 08 LIT 08 +0da1: 33 STR2 +0da2: a0 0e a9 LIT2 mzero/cmd +0da5: 80 02 LIT 02 +0da7: 37 DEO2 +0da8: 6c JMP2r + +@mzero/cmd +0da9: 00 BRK + +@mzero/length +0daa: 00 BRK +0dab: 00 BRK + +@mzero/bank +0dac: 00 BRK +0dad: 00 BRK + +@mzero/addr +0dae: 00 BRK +0daf: 00 BRK +0db0: 00 BRK + +@mcpyl +0db1: 80 1c LIT 1c +0db3: 33 STR2 +0db4: 80 17 LIT 17 +0db6: 33 STR2 +0db7: 80 12 LIT 12 +0db9: 33 STR2 +0dba: 80 0d LIT 0d +0dbc: 33 STR2 +0dbd: 80 08 LIT 08 +0dbf: 33 STR2 +0dc0: a0 0e c7 LIT2 mcpyl/cmd +0dc3: 80 02 LIT 02 +0dc5: 37 DEO2 +0dc6: 6c JMP2r + +@mcpyl/cmd +0dc7: 01 INC + +@mcpyl/length +0dc8: 00 BRK +0dc9: 00 BRK + +@mcpyl/src-bank +0dca: 00 BRK +0dcb: 00 BRK + +@mcpyl/src +0dcc: 00 BRK +0dcd: 00 BRK + +@mcpyl/dst-bank +0dce: 00 BRK +0dcf: 00 BRK + +@mcpyl/dst +0dd0: 00 BRK +0dd1: 00 BRK + +@mcpyr +0dd2: 80 1c LIT 1c +0dd4: 33 STR2 +0dd5: 80 17 LIT 17 +0dd7: 33 STR2 +0dd8: 80 12 LIT 12 +0dda: 33 STR2 +0ddb: 80 0d LIT 0d +0ddd: 33 STR2 +0dde: 80 08 LIT 08 +0de0: 33 STR2 +0de1: a0 0e e8 LIT2 mcpyr/cmd +0de4: 80 02 LIT 02 +0de6: 37 DEO2 +0de7: 6c JMP2r + +@mcpyr/cmd +0de8: 02 POP + +@mcpyr/length +0de9: 00 BRK +0dea: 00 BRK + +@mcpyr/src-bank +0deb: 00 BRK +0dec: 00 BRK + +@mcpyr/src +0ded: 00 BRK +0dee: 00 BRK + +@mcpyr/dst-bank +0def: 00 BRK +0df0: 00 BRK + +@mcpyr/dst +0df1: 00 BRK +0df2: 00 BRK + +@LDBk +0df3: 27 OVR2 +0df4: 27 OVR2 + +@LDB +0df5: 80 12 LIT 12 +0df7: 33 STR2 +0df8: 80 0d LIT 0d +0dfa: 33 STR2 +0dfb: a0 0f 05 LIT2 LDB/cmd +0dfe: 80 02 LIT 02 +0e00: 37 DEO2 +0e01: 80 0c LIT 0c +0e03: 12 LDR +0e04: 6c JMP2r + +@LDB/cmd +0e05: 01 INC +0e06: 00 BRK +0e07: 01 INC + +@LDB/src-bank +0e08: 00 BRK +0e09: 00 BRK + +@LDB/src +0e0a: 00 BRK +0e0b: 00 BRK +0e0c: 00 BRK +0e0d: 00 BRK +0e0e: 0f STH +0e0f: 10 LDZ + +@LDB/val +0e10: 00 BRK + +@LDBr +0e11: 6f STH2r +0e12: 6f STH2r +0e13: 24 SWP2 +0e14: 40 ff de JMI LDB + +@LDB2 +0e17: 80 12 LIT 12 +0e19: 33 STR2 +0e1a: 80 0d LIT 0d +0e1c: 33 STR2 +0e1d: a0 0f 27 LIT2 LDB2/cmd +0e20: 80 02 LIT 02 +0e22: 37 DEO2 +0e23: 80 0c LIT 0c +0e25: 32 LDR2 +0e26: 6c JMP2r + +@LDB2/cmd +0e27: 01 INC +0e28: 00 BRK +0e29: 02 POP + +@LDB2/src-bank +0e2a: 00 BRK +0e2b: 00 BRK + +@LDB2/src +0e2c: 00 BRK +0e2d: 00 BRK +0e2e: 00 BRK +0e2f: 00 BRK +0e30: 0f STH +0e31: 32 LDR2 + +@LDB2/val +0e32: 00 BRK +0e33: 00 BRK + +@STB +0e34: 80 16 LIT 16 +0e36: 33 STR2 +0e37: 80 11 LIT 11 +0e39: 33 STR2 +0e3a: 80 12 LIT 12 +0e3c: 13 STR +0e3d: a0 0f 44 LIT2 STB/cmd +0e40: 80 02 LIT 02 +0e42: 37 DEO2 +0e43: 6c JMP2r + +@STB/cmd +0e44: 01 INC +0e45: 00 BRK +0e46: 01 INC +0e47: 00 BRK +0e48: 00 BRK +0e49: 0f STH +0e4a: 4f STHr + +@STB/dst-bank +0e4b: 00 BRK +0e4c: 00 BRK + +@STB/dst +0e4d: 00 BRK +0e4e: 00 BRK + +@STB/val +0e4f: 00 BRK + +@STB2 +0e50: 80 16 LIT 16 +0e52: 33 STR2 +0e53: 80 11 LIT 11 +0e55: 33 STR2 +0e56: 80 12 LIT 12 +0e58: 33 STR2 +0e59: a0 0f 60 LIT2 STB2/cmd +0e5c: 80 02 LIT 02 +0e5e: 37 DEO2 +0e5f: 6c JMP2r + +@STB2/cmd +0e60: 01 INC +0e61: 00 BRK +0e62: 02 POP +0e63: 00 BRK +0e64: 00 BRK +0e65: 0f STH +0e66: 6b LTH2r + +@STB2/dst-bank +0e67: 00 BRK +0e68: 00 BRK + +@STB2/dst +0e69: 00 BRK +0e6a: 00 BRK + +@STB2/val +0e6b: 00 BRK +0e6c: 00 BRK + +@NEG +0e6d: 80 ff LIT ff +0e6f: 1a MUL +0e70: 6c JMP2r + +@NEG2 +0e71: a0 ff ff LIT2 ffff +0e74: 3a MUL2 +0e75: 6c JMP2r + +@phex +0e76: 04 SWP +0e77: 60 00 00 JSI phex/byte + +@phex/byte +0e7a: 06 DUP +0e7b: 80 04 LIT 04 +0e7d: 1f SFT +0e7e: 60 00 00 JSI phex/nibble + +@phex/nibble +0e81: 80 0f LIT 0f +0e83: 1c AND +0e84: 06 DUP +0e85: 80 09 LIT 09 +0e87: 0a GTH +0e88: 80 27 LIT 27 +0e8a: 1a MUL +0e8b: 18 ADD +0e8c: 80 30 LIT 30 +0e8e: 18 ADD +0e8f: 80 18 LIT 18 +0e91: 17 DEO +0e92: 6c JMP2r + +@feof +0e93: 80 ac LIT ac +0e95: 37 DEO2 +0e96: 80 a2 LIT a2 +0e98: 36 DEI2 +0e99: a0 00 00 LIT2 Logger +0e9c: 28 EQU2 +0e9d: 6c JMP2r + +@store-key +0e9e: 85 ROTk +0e9f: 03 NIP +0ea0: 03 NIP +0ea1: 80 21 LIT 21 +0ea3: 0b LTH +0ea4: 20 00 21 JCI store-key/eval +0ea7: 94 LDAk +0ea8: 80 2f LIT 2f +0eaa: 08 EQU +0eab: 20 00 14 JCI store-key/overflow +0eae: 2f STH2 +0eaf: 80 00 LIT 00 +0eb1: ef STH2kr +0eb2: 94 LDAk +0eb3: 80 00 LIT 00 +0eb5: 04 SWP +0eb6: 38 ADD2 +0eb7: 21 INC2 +0eb8: 35 STA2 +0eb9: 6f STH2r +0eba: 94 LDAk +0ebb: 01 INC +0ebc: 05 ROT +0ebd: 05 ROT +0ebe: 15 STA +0ebf: 80 00 LIT 00 +0ec1: 6c JMP2r + +@store-key/overflow +0ec2: a0 14 3c LIT2 Error/label +0ec5: 60 f6 64 JSI + +@store-key/eval +0ec8: 05 ROT +0ec9: 02 POP +0eca: 94 LDAk +0ecb: 80 00 LIT 00 +0ecd: 24 SWP2 +0ece: 15 STA +0ecf: 6c JMP2r + +@scap +0ed0: 21 INC2 + +@scap/ +0ed1: 94 LDAk +0ed2: 20 ff fb JCI scap +0ed5: 6c JMP2r + +@slen +0ed6: 26 DUP2 +0ed7: 60 ff f7 JSI scap/ +0eda: 24 SWP2 +0edb: 39 SUB2 +0edc: 6c JMP2r + +@scmp +0edd: 2f STH2 + +@scmp/l +0ede: 94 LDAk +0edf: 20 00 05 JCI λ58 + +@scmp/d +0ee2: 14 LDA +0ee3: 54 LDAr +0ee4: 4f STHr +0ee5: 08 EQU +0ee6: 6c JMP2r + +@λ58 +0ee7: 94 LDAk +0ee8: d4 LDAkr +0ee9: 4f STHr +0eea: 09 NEQ +0eeb: 20 ff f4 JCI scmp/d +0eee: 21 INC2 +0eef: 61 INC2r +0ef0: 40 ff eb JMI scmp/l + +@scmp3 +0ef3: 2f STH2 +0ef4: d4 LDAkr +0ef5: 94 LDAk +0ef6: 4f STHr +0ef7: 09 NEQ +0ef8: 20 00 02 JCI λ59 +0efb: 61 INC2r +0efc: 21 INC2 + +@λ59 +0efd: 74 LDA2r +0efe: 34 LDA2 +0eff: 6f STH2r +0f00: 28 EQU2 +0f01: 6c JMP2r + +@chex +0f02: 80 30 LIT 30 +0f04: 19 SUB +0f05: 06 DUP +0f06: 80 0a LIT 0a +0f08: 0b LTH +0f09: 20 00 0d JCI chex/end +0f0c: 80 27 LIT 27 +0f0e: 19 SUB +0f0f: 06 DUP +0f10: 80 10 LIT 10 +0f12: 0b LTH +0f13: 20 00 03 JCI chex/end +0f16: 02 POP +0f17: 80 ff LIT ff + +@chex/end +0f19: 6c JMP2r + +@hexc +0f1a: 80 0f LIT 0f +0f1c: 1c AND +0f1d: 80 0a LIT 0a +0f1f: 8b LTHk +0f20: 20 00 05 JCI λ5a +0f23: 19 SUB +0f24: 80 61 LIT 61 +0f26: 18 ADD +0f27: 6c JMP2r + +@λ5a +0f28: 02 POP +0f29: 80 30 LIT 30 +0f2b: 18 ADD +0f2c: 6c JMP2r + +@shex +0f2d: e0 00 00 LIT2r Logger + +@shex/>w +0f30: c0 40 LITr 40 +0f32: 7f SFT2r +0f33: 94 LDAk +0f34: 60 ff cb JSI chex +0f37: c0 00 LITr 00 +0f39: 0f STH +0f3a: 78 ADD2r +0f3b: 21 INC2 +0f3c: 94 LDAk +0f3d: 20 ff f0 JCI shex/>w +0f40: 22 POP2 +0f41: 6f STH2r +0f42: 6c JMP2r + +@scpy +0f43: 2f STH2 + +@scpy/>w +0f44: 94 LDAk +0f45: 80 00 LIT 00 +0f47: ef STH2kr +0f48: 35 STA2 +0f49: 61 INC2r +0f4a: 21 INC2 +0f4b: 94 LDAk +0f4c: 20 ff f5 JCI scpy/>w +0f4f: 22 POP2 +0f50: 62 POP2r +0f51: 6c JMP2r + +@sclr +0f52: 80 00 LIT 00 +0f54: 05 ROT +0f55: 05 ROT + +@sclr/>w +0f56: 95 STAk +0f57: 21 INC2 +0f58: 94 LDAk +0f59: 20 ff fa JCI sclr/>w +0f5c: 15 STA +0f5d: 6c JMP2r + +@key +0f5e: a0 10 65 LIT2 key/on-key +0f61: 80 10 LIT 10 +0f63: 37 DEO2 +0f64: 00 BRK + +@key/on-key +0f65: 80 12 LIT 12 +0f67: 16 DEI +0f68: 06 DUP +0f69: 80 0a LIT 0a +0f6b: 09 NEQ +0f6c: 20 00 01 JCI λ5b +0f6f: 6c JMP2r + +@λ5b +0f70: a0 10 77 LIT2 key/on-ignore +0f73: 80 10 LIT 10 +0f75: 37 DEO2 +0f76: 00 BRK + +@key/on-ignore +0f77: 80 12 LIT 12 +0f79: 16 DEI +0f7a: 80 0a LIT 0a +0f7c: 09 NEQ +0f7d: 20 00 01 JCI λ5c +0f80: 6c JMP2r + +@λ5c +0f81: 00 BRK + +@keys +0f82: c0 2a LITr 2a +0f84: 73 STR2r +0f85: a0 10 8c LIT2 keys/on-keys +0f88: 80 10 LIT 10 +0f8a: 37 DEO2 +0f8b: 00 BRK + +@keys/on-keys +0f8c: 80 12 LIT 12 +0f8e: 16 DEI +0f8f: 06 DUP +0f90: 80 0a LIT 0a +0f92: 09 NEQ +0f93: 20 00 1c JCI λ5d +0f96: c0 1a LITr 1a +0f98: 52 LDRr +0f99: c0 00 LITr 00 +0f9b: 40 00 03 JMI keys/ + +@keys/loop +0f9e: 45 ROTr +0f9f: 4f STHr +0fa0: 41 INCr + +@keys/ +0fa1: ca GTHkr +0fa2: 4f STHr +0fa3: 20 ff f8 JCI keys/loop +0fa6: 4f STHr +0fa7: 01 INC +0fa8: 42 POPr +0fa9: 80 00 LIT 00 +0fab: 80 05 LIT 05 +0fad: 13 STR +0fae: e0 00 00 LIT2r Logger +0fb1: 6c JMP2r + +@λ5d +0fb2: 80 00 LIT 00 +0fb4: 01 INC +0fb5: 80 fb LIT fb +0fb7: 13 STR +0fb8: 0f STH +0fb9: 00 BRK + +@psts +0fba: 80 00 LIT 00 + +@psts/loop +0fbc: 05 ROT +0fbd: 80 18 LIT 18 +0fbf: 17 DEO +0fc0: 01 INC +0fc1: 8a GTHk +0fc2: 20 ff f7 JCI psts/loop +0fc5: 22 POP2 +0fc6: 6c JMP2r + +@echo +0fc7: a0 10 e6 LIT2 echo/prompt +0fca: 60 00 20 JSI pstr + +@echo/ +0fcd: a0 10 d4 LIT2 echo/on-echo +0fd0: 80 10 LIT 10 +0fd2: 37 DEO2 +0fd3: 00 BRK + +@echo/on-echo +0fd4: 80 12 LIT 12 +0fd6: 16 DEI +0fd7: 06 DUP +0fd8: 80 0a LIT 0a +0fda: 08 EQU +0fdb: 20 00 04 JCI λ5e +0fde: 80 18 LIT 18 +0fe0: 17 DEO +0fe1: 00 BRK + +@λ5e +0fe2: 80 18 LIT 18 +0fe4: 17 DEO +0fe5: 6c JMP2r + +@echo/prompt +0fe6: 65 ROT2r +0fe7: 63 NIP2r +0fe8: 68 EQU2r +0fe9: 6f STH2r +0fea: 3e EOR2 +0feb: 20 00 94 JCI +148 +0fee: 80 18 LIT 18 +0ff0: 17 DEO +0ff1: 21 INC2 + +@pstr/ +0ff2: 94 LDAk +0ff3: 20 ff f7 JCI pstr +0ff6: 22 POP2 +0ff7: 6c JMP2r + +@pstr: +0ff8: 6f STH2r + +@pstr:/loop +0ff9: 94 LDAk +0ffa: 80 18 LIT 18 +0ffc: 17 DEO +0ffd: 21 INC2 + +@pstr:/ +0ffe: 94 LDAk +0fff: 20 ff f7 JCI pstr:/loop +1002: 21 INC2 +1003: 2c JMP2 + +@pdec +1004: 26 DUP2 +1005: a0 00 00 LIT2 Logger +1008: 29 NEQ2 +1009: 20 00 07 JCI λ5f +100c: 80 30 LIT 30 +100e: 80 18 LIT 18 +1010: 17 DEO +1011: 22 POP2 +1012: 6c JMP2r + +@λ5f +1013: a0 27 10 LIT2 2710 +1016: e0 00 fb LIT2r 00fb + +@pdec/>w +1019: bb DIV2k +101a: a0 00 0a LIT2 System/g +101d: bb DIV2k +101e: 3a MUL2 +101f: 39 SUB2 +1020: 44 SWPr +1021: 88 EQUk +1022: 07 OVR +1023: cf STHkr +1024: 08 EQU +1025: 1c AND +1026: 20 00 08 JCI λ60 +1029: 06 DUP +102a: 80 30 LIT 30 +102c: 18 ADD +102d: 80 18 LIT 18 +102f: 17 DEO +1030: 41 INCr + +@λ60 +1031: 22 POP2 +1032: a0 00 0a LIT2 System/g +1035: 3b DIV2 +1036: 44 SWPr +1037: 41 INCr +1038: cf STHkr +1039: 20 ff dd JCI pdec/>w +103c: 62 POP2r +103d: 22 POP2 +103e: 22 POP2 +103f: 6c JMP2r + +@wait-enter +1040: 60 00 1b JSI λ61 +1043: 54 LDAr +1044: 79 SUB2r +1045: 70 LDZ2r +1046: 65 ROT2r +1047: 20 45 4e JCI +17742 +104a: 54 LDAr +104b: 45 ROTr +104c: 52 LDRr +104d: 20 74 6f JCI +29807 +1050: 20 63 6f JCI +25455 +1053: 6e JSR2r +1054: 74 LDA2r +1055: 69 NEQ2r +1056: 6e JSR2r +1057: 75 STA2r +1058: 65 ROT2r +1059: 2e JSR2 +105a: 2e JSR2 +105b: 2e JSR2 +105c: 20 00 6f JCI +111 +105f: 60 ff 8b JSI pstr +1062: 60 fe f9 JSI key +1065: 80 0a LIT 0a +1067: 09 NEQ +1068: 20 00 03 JCI λ62 +106b: 40 00 03 JMI wait-enter/end + +@λ62 +106e: 40 ff cf JMI wait-enter + +@wait-enter/end +1071: 6c JMP2r + +@parse-token +1072: 94 LDAk +1073: 80 08 LIT 08 +1075: 13 STR +1076: a0 12 cb LIT2 runes/end +1079: a0 12 92 LIT2 runes + +@parse-token/loop +107c: 94 LDAk +107d: 80 00 LIT 00 +107f: 09 NEQ +1080: 20 00 04 JCI λ63 +1083: 23 NIP2 +1084: 21 INC2 +1085: 34 LDA2 +1086: 2c JMP2 + +@λ63 +1087: a0 00 03 LIT2 Logger/debug +108a: 38 ADD2 +108b: aa GTH2k +108c: 20 ff ed JCI parse-token/loop +108f: 22 POP2 +1090: 22 POP2 +1091: 60 f2 40 JSI is-hex +1094: 20 f1 d9 JCI +1097: 60 f2 50 JSI is-opcode +109a: 20 f1 ac JCI +109d: 40 00 6d JMI Lib/litjsi + +@walk-comment +10a0: a0 11 aa LIT2 walk-comment/c +10a3: 60 fd ed JSI feof +10a6: 20 fe a9 JCI sclr +10a9: a0 00 28 LIT2 Screen/x +10ac: 89 NEQk +10ad: 20 00 06 JCI λ64 +10b0: a0 14 2b LIT2 Error/nested +10b3: 60 f4 76 JSI + +@λ64 +10b6: 01 INC +10b7: 09 NEQ +10b8: 20 ff e5 JCI walk-comment +10bb: 40 fe 94 JMI sclr + +@Lib +10be: 21 INC2 +10bf: 60 f3 ca JSI get-any +10c2: 40 f1 f8 JMI + +@Lib/padrel +10c5: 21 INC2 +10c6: 60 f3 c3 JSI get-any +10c9: a0 fb 57 LIT2 head-ptr +10cc: 34 LDA2 +10cd: 38 ADD2 +10ce: 40 f1 ec JMI + +@Lib/toplab +10d1: 21 INC2 +10d2: 40 f2 c9 JMI + +@Lib/sublab +10d5: 21 INC2 +10d6: 60 f2 a3 JSI get-sublabel +10d9: 40 f2 f2 JMI + +@Lib/litrel +10dc: 80 80 LIT 80 +10de: 60 f1 d1 JSI + +@Lib/rawrel +10e1: 21 INC2 +10e2: 60 f3 f3 JSI get-rel +10e5: 40 f1 ca JMI + +@Lib/litzep +10e8: 80 80 LIT 80 +10ea: 60 f1 c5 JSI + +@Lib/rawzep +10ed: 21 INC2 +10ee: 60 f3 a4 JSI get-ref +10f1: 03 NIP +10f2: 40 f1 bd JMI + +@Lib/litabs +10f5: 80 a0 LIT a0 +10f7: 60 f1 b8 JSI + +@Lib/rawabs +10fa: 21 INC2 +10fb: 60 f3 97 JSI get-ref +10fe: 40 f1 ad JMI + +@Lib/litjci +1101: 21 INC2 +1102: 80 20 LIT 20 +1104: 40 f1 90 JMI + +@Lib/litjmi +1107: 21 INC2 +1108: 80 40 LIT 40 +110a: 40 f1 8a JMI + +@Lib/litjsi +110d: 80 60 LIT 60 +110f: 40 f1 85 JMI + +@Lib/lithex +1112: 21 INC2 +1113: 40 f1 39 JMI + +@Lib/rawstr +1116: 21 INC2 +1117: 40 f1 29 JMI / + +@Lib/lambda +111a: 22 POP2 +111b: 40 f3 fd JMI Lambda/pop + +@Lib/inc +111e: a1 INC2k +111f: a0 fb d6 LIT2 include +1122: af STH2k +1123: 60 fe 1d JSI scpy +1126: 60 fe 29 JSI sclr +1129: 6f STH2r +112a: 40 ef ff JMI handle-file + +@Lib/ignore +112d: 22 POP2 +112e: 6c JMP2r + +@opcodes +112f: 4c JMPr +1130: 49 NEQr +1131: 54 LDAr +1132: 49 NEQr +1133: 4e JSRr +1134: 43 NIPr +1135: 50 LDZr +1136: 4f STHr +1137: 50 LDZr +1138: 4e JSRr +1139: 49 NEQr +113a: 50 LDZr +113b: 53 STRr +113c: 57 DEOr +113d: 50 LDZr +113e: 52 LDRr +113f: 4f STHr +1140: 54 LDAr +1141: 44 SWPr +1142: 55 STAr +1143: 50 LDZr +1144: 4f STHr +1145: 56 DEIr +1146: 52 LDRr +1147: 45 ROTr +1148: 51 STZr +1149: 55 STAr +114a: 4e JSRr +114b: 45 ROTr +114c: 51 STZr +114d: 47 OVRr +114e: 54 LDAr +114f: 48 EQUr +1150: 4c JMPr +1151: 54 LDAr +1152: 48 EQUr +1153: 4a GTHr +1154: 4d JCNr +1155: 50 LDZr +1156: 4a GTHr +1157: 43 NIPr +1158: 4e JSRr +1159: 4a GTHr +115a: 53 STRr +115b: 52 LDRr +115c: 53 STRr +115d: 54 LDAr +115e: 48 EQUr +115f: 4c JMPr +1160: 44 SWPr +1161: 5a MULr +1162: 53 STRr +1163: 54 LDAr +1164: 5a MULr +1165: 4c JMPr +1166: 44 SWPr +1167: 52 LDRr +1168: 53 STRr +1169: 54 LDAr +116a: 52 LDRr +116b: 4c JMPr +116c: 44 SWPr +116d: 41 INCr +116e: 53 STRr +116f: 54 LDAr +1170: 41 INCr +1171: 44 SWPr +1172: 45 ROTr +1173: 49 NEQr +1174: 44 SWPr +1175: 45 ROTr +1176: 4f STHr +1177: 41 INCr +1178: 44 SWPr +1179: 44 SWPr +117a: 53 STRr +117b: 55 STAr +117c: 42 POPr +117d: 4d JCNr +117e: 55 STAr +117f: 4c JMPr +1180: 44 SWPr +1181: 49 NEQr +1182: 56 DEIr +1183: 41 INCr +1184: 4e JSRr +1185: 44 SWPr +1186: 4f STHr +1187: 52 LDRr +1188: 41 INCr +1189: 45 ROTr +118a: 4f STHr +118b: 52 LDRr +118c: 53 STRr +118d: 46 DUPr +118e: 54 LDAr + +@opcodes/brk +118f: 42 POPr +1190: 52 LDRr +1191: 4b LTHr + +@runes +1192: 7c AND2r +1193: 11 STZ +1194: be EOR2k +1195: 24 SWP2 +1196: 11 STZ +1197: c5 ROTkr +1198: 7d ORA2r +1199: 12 LDR +119a: 1a MUL +119b: 28 EQU2 +119c: 11 STZ +119d: a0 40 11 LIT2 4011 +11a0: d1 STZkr +11a1: 26 DUP2 +11a2: 11 STZ +11a3: d5 STAkr +11a4: 2c JMP2 +11a5: 11 STZ +11a6: dc ANDkr +11a7: 5f SFTr +11a8: 11 STZ +11a9: e1 INC2kr +11aa: 2e JSR2 +11ab: 11 STZ +11ac: e8 EQU2kr +11ad: 2d JCN2 +11ae: 11 STZ +11af: ed JCN2kr +11b0: 3b DIV2 +11b1: 11 STZ +11b2: f5 STA2kr +11b3: 3d ORA2 +11b4: 11 STZ +11b5: fa MUL2kr +11b6: 3f SFT2 +11b7: 12 LDR +11b8: 01 INC +11b9: 21 INC2 +11ba: 12 LDR +11bb: 07 OVR +11bc: 5b DIVr +11bd: 12 LDR +11be: 2d JCN2 +11bf: 5d ORAr +11c0: 12 LDR +11c1: 2d JCN2 +11c2: 23 NIP2 +11c3: 12 LDR +11c4: 12 LDR +11c5: 22 POP2 +11c6: 12 LDR +11c7: 16 DEI +11c8: 7e EOR2r +11c9: 12 LDR +11ca: 1e EOR + +@runes/end +11cb: 49 NEQr +11cc: 4e JSRr +11cd: 46 DUPr +11ce: 4f STHr +11cf: 3a MUL2 +11d0: 20 00 2d JCI +45 +11d3: 2d JCN2 +11d4: 20 55 6e JCI +21870 +11d7: 75 STA2r +11d8: 73 STR2r +11d9: 65 ROT2r +11da: 64 SWP2r +11db: 3a MUL2 +11dc: 20 00 65 JCI +101 +11df: 78 ADD2r +11e0: 70 LDZ2r +11e1: 72 LDR2r +11e2: 65 ROT2r +11e3: 73 STR2r +11e4: 73 STR2r +11e5: 69 NEQ2r +11e6: 6f STH2r +11e7: 6e JSR2r +11e8: 00 BRK + +@Info/assembled +11e9: 41 INCr +11ea: 73 STR2r +11eb: 73 STR2r +11ec: 65 ROT2r +11ed: 6d JCN2r +11ee: 62 POP2r +11ef: 6c JMP2r +11f0: 65 ROT2r +11f1: 64 SWP2r +11f2: 20 00 20 JCI +32 +11f5: 69 NEQ2r +11f6: 6e JSR2r +11f7: 20 00 20 JCI +32 +11fa: 62 POP2r +11fb: 79 SUB2r +11fc: 74 LDA2r +11fd: 65 ROT2r +11fe: 73 STR2r +11ff: 2e JSR2 +1200: 0a GTH +1201: 0d JCN +1202: 00 BRK + +@Info/labels +1203: 20 6c 61 JCI +27745 +1206: 62 POP2r +1207: 65 ROT2r +1208: 6c JMP2r +1209: 73 STR2r +120a: 29 NEQ2 +120b: 2e JSR2 +120c: 0a GTH +120d: 00 BRK + +@Info/sym-ext +120e: 2e JSR2 +120f: 73 STR2r +1210: 79 SUB2r +1211: 6d JCN2r +1212: 00 BRK + +@Info/multiline-info-prompt +1213: 0a GTH +1214: 0d JCN +1215: 2e JSR2 +1216: 2e JSR2 +1217: 2e JSR2 +1218: 20 2e 2e JCI +11822 +121b: 2e JSR2 +121c: 20 3a 20 JCI +14880 +121f: 00 BRK + +@Warning +1220: 57 DEOr +1221: 41 INCr +1222: 52 LDRr +1223: 4e JSRr +1224: 49 NEQr +1225: 4e JSRr +1226: 47 OVRr +1227: 3a MUL2 +1228: 20 00 52 JCI +82 +122b: 65 ROT2r +122c: 64 SWP2r +122d: 65 ROT2r +122e: 66 DUP2r +122f: 69 NEQ2r +1230: 6e JSR2r +1231: 69 NEQ2r +1232: 6e JSR2r +1233: 67 OVR2r +1234: 3a MUL2 +1235: 00 BRK + +@Warning/clearing-stacks +1236: 1b DIV +1237: 5b DIVr +1238: 6d JCN2r +1239: 1b DIV +123a: 5b DIVr +123b: 34 LDA2 +123c: 38 ADD2 +123d: 3b DIV2 +123e: 32 LDR2 +123f: 3b DIV2 +1240: 35 STA2 +1241: 31 STZ2 +1242: 3b DIV2 +1243: 30 LDZ2 +1244: 3b DIV2 +1245: 33 STR2 +1246: 34 LDA2 +1247: 6d JCN2r +1248: 1b DIV +1249: 5b DIVr +124a: 33 STR2 +124b: 38 ADD2 +124c: 3b DIV2 +124d: 32 LDR2 +124e: 3b DIV2 +124f: 32 LDR2 +1250: 33 STR2 +1251: 38 ADD2 +1252: 3b DIV2 +1253: 31 STZ2 +1254: 31 STZ2 +1255: 39 SUB2 +1256: 3b DIV2 +1257: 35 STA2 +1258: 35 STA2 +1259: 6d JCN2r +125a: 57 DEOr +125b: 41 INCr +125c: 52 LDRr +125d: 4e JSRr +125e: 49 NEQr +125f: 4e JSRr +1260: 47 OVRr +1261: 3a MUL2 +1262: 20 43 6c JCI +17260 +1265: 65 ROT2r +1266: 61 INC2r +1267: 72 LDR2r +1268: 69 NEQ2r +1269: 6e JSR2r +126a: 67 OVR2r +126b: 20 73 74 JCI +29556 +126e: 61 INC2r +126f: 63 NIP2r +1270: 6b LTH2r +1271: 73 STR2r +1272: 2e JSR2 +1273: 0a GTH +1274: 0d JCN +1275: 1b DIV +1276: 5b DIVr +1277: 6d JCN2r +1278: 1b DIV +1279: 5b DIVr +127a: 34 LDA2 +127b: 38 ADD2 +127c: 3b DIV2 +127d: 32 LDR2 +127e: 3b DIV2 +127f: 35 STA2 +1280: 31 STZ2 +1281: 3b DIV2 +1282: 30 LDZ2 +1283: 3b DIV2 +1284: 33 STR2 +1285: 34 LDA2 +1286: 6d JCN2r +1287: 1b DIV +1288: 5b DIVr +1289: 33 STR2 +128a: 38 ADD2 +128b: 3b DIV2 +128c: 32 LDR2 +128d: 3b DIV2 +128e: 32 LDR2 +128f: 30 LDZ2 +1290: 34 LDA2 +1291: 3b DIV2 +1292: 31 STZ2 +1293: 38 ADD2 +1294: 37 DEO2 +1295: 3b DIV2 +1296: 31 STZ2 +1297: 38 ADD2 +1298: 37 DEO2 +1299: 6d JCN2r +129a: 00 BRK + +@Error +129b: 45 ROTr +129c: 52 LDRr +129d: 52 LDRr +129e: 4f STHr +129f: 52 LDRr +12a0: 3a MUL2 +12a1: 20 00 46 JCI +70 +12a4: 69 NEQ2r +12a5: 6c JMP2r +12a6: 65 ROT2r +12a7: 00 BRK + +@Error/number +12a8: 4e JSRr +12a9: 75 STA2r +12aa: 6d JCN2r +12ab: 62 POP2r +12ac: 65 ROT2r +12ad: 72 LDR2r +12ae: 00 BRK + +@Error/length +12af: 4c JMPr +12b0: 65 ROT2r +12b1: 6e JSR2r +12b2: 67 OVR2r +12b3: 74 LDA2r +12b4: 68 EQU2r +12b5: 00 BRK + +@Error/reference +12b6: 55 STAr +12b7: 6e JSR2r +12b8: 6b LTH2r +12b9: 6e JSR2r +12ba: 6f STH2r +12bb: 77 DEO2r +12bc: 6e JSR2r +12bd: 20 72 65 JCI +29285 +12c0: 66 DUP2r +12c1: 65 ROT2r +12c2: 72 LDR2r +12c3: 65 ROT2r +12c4: 6e JSR2r +12c5: 63 NIP2r +12c6: 65 ROT2r +12c7: 3a MUL2 +12c8: 00 BRK + +@Error/distance +12c9: 52 LDRr +12ca: 65 ROT2r +12cb: 6c JMP2r +12cc: 61 INC2r +12cd: 74 LDA2r +12ce: 69 NEQ2r +12cf: 76 DEI2r +12d0: 65 ROT2r +12d1: 20 64 69 JCI +25705 +12d4: 73 STR2r +12d5: 74 LDA2r +12d6: 61 INC2r +12d7: 6e JSR2r +12d8: 63 NIP2r +12d9: 65 ROT2r +12da: 20 69 73 JCI +26995 +12dd: 20 74 6f JCI +29807 +12e0: 6f STH2r +12e1: 20 66 61 JCI +26209 +12e4: 72 LDR2r +12e5: 20 61 77 JCI +24951 +12e8: 61 INC2r +12e9: 79 SUB2r +12ea: 3a MUL2 +12eb: 00 BRK + +@Error/symbol +12ec: 49 NEQr +12ed: 6e JSR2r +12ee: 76 DEI2r +12ef: 61 INC2r +12f0: 6c JMP2r +12f1: 69 NEQ2r +12f2: 64 SWP2r +12f3: 20 73 79 JCI +29561 +12f6: 6d JCN2r +12f7: 62 POP2r +12f8: 6f STH2r +12f9: 6c JMP2r +12fa: 3a MUL2 +12fb: 20 00 54 JCI +84 +12fe: 6f STH2r +12ff: 6b LTH2r +1300: 65 ROT2r +1301: 6e JSR2r +1302: 00 BRK + +@Error/sublabel +1303: 53 STRr +1304: 75 STA2r +1305: 62 POP2r +1306: 6c JMP2r +1307: 61 INC2r +1308: 62 POP2r +1309: 65 ROT2r +130a: 6c JMP2r +130b: 20 69 73 JCI +26995 +130e: 20 74 6f JCI +29807 +1311: 6f STH2r +1312: 20 6c 6f JCI +27759 +1315: 6e JSR2r +1316: 67 OVR2r +1317: 3a MUL2 +1318: 20 00 49 JCI +73 +131b: 6e JSR2r +131c: 76 DEI2r +131d: 61 INC2r +131e: 6c JMP2r +131f: 69 NEQ2r +1320: 64 SWP2r +1321: 20 6f 70 JCI +28528 +1324: 63 NIP2r +1325: 6f STH2r +1326: 64 SWP2r +1327: 65 ROT2r +1328: 3a MUL2 +1329: 20 00 4e JCI +78 +132c: 65 ROT2r +132d: 73 STR2r +132e: 74 LDA2r +132f: 65 ROT2r +1330: 64 SWP2r +1331: 00 BRK + +@Error/zeropage +1332: 5a MULr +1333: 65 ROT2r +1334: 72 LDR2r +1335: 6f STH2r +1336: 2d JCN2 +1337: 70 LDZ2r +1338: 61 INC2r +1339: 67 OVR2r +133a: 65 ROT2r +133b: 00 BRK + +@Error/label +133c: 4c JMPr +133d: 61 INC2r +133e: 62 POP2r +133f: 65 ROT2r +1340: 6c JMP2r +1341: 20 69 73 JCI +26995 +1344: 20 74 6f JCI +29807 +1347: 6f STH2r +1348: 20 6c 6f JCI +27759 +134b: 6e JSR2r +134c: 67 OVR2r +134d: 3a MUL2 +134e: 20 00 00 JCI +0 +1351: 54 LDAr +1352: 61 INC2r +1353: 6c JMP2r +1354: 4f STHr +1355: 53 STRr +1356: 20 e2 80 JCI -7552 +1359: 94 LDAk +135a: 20 30 2e JCI +12334 +135d: 31 STZ2 +135e: 30 LDZ2 +135f: 0a GTH +1360: 41 INCr +1361: 20 56 61 JCI +22113 +1364: 72 LDR2r +1365: 76 DEI2r +1366: 61 INC2r +1367: 72 LDR2r +1368: 61 INC2r +1369: 20 6f 70 JCI +28528 +136c: 65 ROT2r +136d: 72 LDR2r +136e: 61 INC2r +136f: 74 LDA2r +1370: 69 NEQ2r +1371: 6e JSR2r +1372: 67 OVR2r +1373: 20 73 79 JCI +29561 +1376: 73 STR2r +1377: 74 LDA2r +1378: 65 ROT2r +1379: 6d JCN2r +137a: 2e JSR2 +137b: 0a GTH +137c: c2 POPkr +137d: a9 NEQ2k +137e: 32 LDR2 +137f: 30 LDZ2 +1380: 32 LDR2 +1381: 34 LDA2 +1382: 20 49 73 JCI +18803 +1385: 6d JCN2r +1386: 61 INC2r +1387: 65 ROT2r +1388: 6c JMP2r +1389: 20 56 65 JCI +22117 +138c: 6e JSR2r +138d: 65 ROT2r +138e: 67 OVR2r +138f: 61 INC2r +1390: 73 STR2r +1391: 20 43 61 JCI +17249 +1394: 73 STR2r +1395: 74 LDA2r +1396: 65 ROT2r +1397: 6c JMP2r +1398: 6c JMP2r +1399: c3 NIPkr +139a: b3 STR2k +139b: 0a GTH +139c: 31 STZ2 +139d: 38 ADD2 +139e: 50 LDZr +139f: 30 LDZ2 +13a0: 32 LDR2 +13a1: 00 BRK + +@banner +13a2: 0d JCN +13a3: 1b DIV +13a4: 5b DIVr +13a5: 31 STZ2 +13a6: 6d JCN2r +13a7: 1b DIV +13a8: 5b DIVr +13a9: 34 LDA2 +13aa: 38 ADD2 +13ab: 3b DIV2 +13ac: 32 LDR2 +13ad: 3b DIV2 +13ae: 32 LDR2 +13af: 30 LDZ2 +13b0: 34 LDA2 +13b1: 3b DIV2 +13b2: 31 STZ2 +13b3: 38 ADD2 +13b4: 37 DEO2 +13b5: 3b DIV2 +13b6: 31 STZ2 +13b7: 38 ADD2 +13b8: 37 DEO2 +13b9: 6d JCN2r +13ba: 1b DIV +13bb: 5b DIVr +13bc: 33 STR2 +13bd: 38 ADD2 +13be: 3b DIV2 +13bf: 32 LDR2 +13c0: 3b DIV2 +13c1: 35 STA2 +13c2: 31 STZ2 +13c3: 3b DIV2 +13c4: 30 LDZ2 +13c5: 3b DIV2 +13c6: 33 STR2 +13c7: 34 LDA2 +13c8: 6d JCN2r +13c9: 20 20 20 JCI +8224 +13cc: 20 20 20 JCI +8224 +13cf: 20 20 20 JCI +8224 +13d2: 20 20 20 JCI +8224 +13d5: 20 20 20 JCI +8224 +13d8: 20 20 20 JCI +8224 +13db: 20 20 20 JCI +8224 +13de: 20 20 20 JCI +8224 +13e1: 20 20 20 JCI +8224 +13e4: 20 20 20 JCI +8224 +13e7: 20 20 20 JCI +8224 +13ea: 20 20 20 JCI +8224 +13ed: 20 20 20 JCI +8224 +13f0: 20 20 20 JCI +8224 +13f3: 20 20 20 JCI +8224 +13f6: 20 0a 0d JCI +2573 +13f9: 20 20 1b JCI +8219 +13fc: 5b DIVr +13fd: 34 LDA2 +13fe: 38 ADD2 +13ff: 3b DIV2 +1400: 32 LDR2 +1401: 3b DIV2 +1402: 32 LDR2 +1403: 33 STR2 +1404: 38 ADD2 +1405: 3b DIV2 +1406: 31 STZ2 +1407: 31 STZ2 +1408: 39 SUB2 +1409: 3b DIV2 +140a: 35 STA2 +140b: 35 STA2 +140c: 6d JCN2r +140d: 20 20 20 JCI +8224 +1410: 1b DIV +1411: 5b DIVr +1412: 34 LDA2 +1413: 6d JCN2r +1414: 2f STH2 +1415: 20 1b 5b JCI +7003 +1418: 6d JCN2r +1419: 1b DIV +141a: 5b DIVr +141b: 31 STZ2 +141c: 6d JCN2r +141d: 1b DIV +141e: 5b DIVr +141f: 34 LDA2 +1420: 38 ADD2 +1421: 3b DIV2 +1422: 32 LDR2 +1423: 3b DIV2 +1424: 32 LDR2 +1425: 30 LDZ2 +1426: 34 LDA2 +1427: 3b DIV2 +1428: 31 STZ2 +1429: 38 ADD2 +142a: 37 DEO2 +142b: 3b DIV2 +142c: 31 STZ2 +142d: 38 ADD2 +142e: 37 DEO2 +142f: 6d JCN2r +1430: 1b DIV +1431: 5b DIVr +1432: 33 STR2 +1433: 38 ADD2 +1434: 3b DIV2 +1435: 32 LDR2 +1436: 3b DIV2 +1437: 35 STA2 +1438: 31 STZ2 +1439: 3b DIV2 +143a: 30 LDZ2 +143b: 3b DIV2 +143c: 33 STR2 +143d: 34 LDA2 +143e: 6d JCN2r +143f: 20 20 1b JCI +8219 +1442: 5b DIVr +1443: 34 LDA2 +1444: 38 ADD2 +1445: 3b DIV2 +1446: 32 LDR2 +1447: 3b DIV2 +1448: 31 STZ2 +1449: 35 STA2 +144a: 33 STR2 +144b: 3b DIV2 +144c: 38 ADD2 +144d: 35 STA2 +144e: 3b DIV2 +144f: 31 STZ2 +1450: 35 STA2 +1451: 33 STR2 +1452: 6d JCN2r +1453: 1b DIV +1454: 5b DIVr +1455: 33 STR2 +1456: 38 ADD2 +1457: 3b DIV2 +1458: 32 LDR2 +1459: 3b DIV2 +145a: 32 LDR2 +145b: 30 LDZ2 +145c: 34 LDA2 +145d: 3b DIV2 +145e: 31 STZ2 +145f: 38 ADD2 +1460: 37 DEO2 +1461: 3b DIV2 +1462: 31 STZ2 +1463: 38 ADD2 +1464: 37 DEO2 +1465: 6d JCN2r +1466: 20 20 e2 JCI +8418 +1469: 8b LTHk +146a: 83 NIPk +146b: 20 e2 a8 JCI -7512 +146e: 89 NEQk +146f: 20 e2 8b JCI -7541 +1472: 82 POPk +1473: 20 20 1b JCI +8219 +1476: 5b DIVr +1477: 34 LDA2 +1478: 38 ADD2 +1479: 3b DIV2 +147a: 32 LDR2 +147b: 3b DIV2 +147c: 35 STA2 +147d: 31 STZ2 +147e: 3b DIV2 +147f: 30 LDZ2 +1480: 3b DIV2 +1481: 33 STR2 +1482: 34 LDA2 +1483: 6d JCN2r +1484: 1b DIV +1485: 5b DIVr +1486: 33 STR2 +1487: 38 ADD2 +1488: 3b DIV2 +1489: 32 LDR2 +148a: 3b DIV2 +148b: 31 STZ2 +148c: 35 STA2 +148d: 33 STR2 +148e: 3b DIV2 +148f: 38 ADD2 +1490: 35 STA2 +1491: 3b DIV2 +1492: 31 STZ2 +1493: 35 STA2 +1494: 33 STR2 +1495: 6d JCN2r +1496: 20 20 54 JCI +8276 +1499: 61 INC2r +149a: 6c JMP2r +149b: 4f STHr +149c: 53 STRr +149d: 20 20 1b JCI +8219 +14a0: 5b DIVr +14a1: 34 LDA2 +14a2: 38 ADD2 +14a3: 3b DIV2 +14a4: 32 LDR2 +14a5: 3b DIV2 +14a6: 32 LDR2 +14a7: 33 STR2 +14a8: 38 ADD2 +14a9: 3b DIV2 +14aa: 31 STZ2 +14ab: 31 STZ2 +14ac: 39 SUB2 +14ad: 3b DIV2 +14ae: 35 STA2 +14af: 35 STA2 +14b0: 6d JCN2r +14b1: 1b DIV +14b2: 5b DIVr +14b3: 33 STR2 +14b4: 38 ADD2 +14b5: 3b DIV2 +14b6: 32 LDR2 +14b7: 3b DIV2 +14b8: 35 STA2 +14b9: 31 STZ2 +14ba: 3b DIV2 +14bb: 30 LDZ2 +14bc: 3b DIV2 +14bd: 33 STR2 +14be: 34 LDA2 +14bf: 6d JCN2r +14c0: 20 20 76 JCI +8310 +14c3: 30 LDZ2 +14c4: 2e JSR2 +14c5: 31 STZ2 +14c6: 30 LDZ2 +14c7: 20 28 31 JCI +10289 +14ca: 38 ADD2 +14cb: 50 LDZr +14cc: 30 LDZ2 +14cd: 32 LDR2 +14ce: 29 NEQ2 +14cf: 20 20 1b JCI +8219 +14d2: 5b DIVr +14d3: 34 LDA2 +14d4: 38 ADD2 +14d5: 3b DIV2 +14d6: 32 LDR2 +14d7: 3b DIV2 +14d8: 32 LDR2 +14d9: 30 LDZ2 +14da: 34 LDA2 +14db: 3b DIV2 +14dc: 31 STZ2 +14dd: 38 ADD2 +14de: 37 DEO2 +14df: 3b DIV2 +14e0: 31 STZ2 +14e1: 38 ADD2 +14e2: 37 DEO2 +14e3: 6d JCN2r +14e4: 1b DIV +14e5: 5b DIVr +14e6: 33 STR2 +14e7: 38 ADD2 +14e8: 3b DIV2 +14e9: 32 LDR2 +14ea: 3b DIV2 +14eb: 35 STA2 +14ec: 31 STZ2 +14ed: 3b DIV2 +14ee: 30 LDZ2 +14ef: 3b DIV2 +14f0: 33 STR2 +14f1: 34 LDA2 +14f2: 6d JCN2r +14f3: 20 20 0a JCI +8202 +14f6: 0d JCN +14f7: 20 20 1b JCI +8219 +14fa: 5b DIVr +14fb: 34 LDA2 +14fc: 38 ADD2 +14fd: 3b DIV2 +14fe: 32 LDR2 +14ff: 3b DIV2 +1500: 32 LDR2 +1501: 33 STR2 +1502: 38 ADD2 +1503: 3b DIV2 +1504: 31 STZ2 +1505: 31 STZ2 +1506: 39 SUB2 +1507: 3b DIV2 +1508: 35 STA2 +1509: 35 STA2 +150a: 6d JCN2r +150b: 1b DIV +150c: 5b DIVr +150d: 34 LDA2 +150e: 6d JCN2r +150f: 2f STH2 +1510: 20 1b 5b JCI +7003 +1513: 6d JCN2r +1514: 1b DIV +1515: 5b DIVr +1516: 31 STZ2 +1517: 6d JCN2r +1518: 1b DIV +1519: 5b DIVr +151a: 34 LDA2 +151b: 38 ADD2 +151c: 3b DIV2 +151d: 32 LDR2 +151e: 3b DIV2 +151f: 32 LDR2 +1520: 33 STR2 +1521: 38 ADD2 +1522: 3b DIV2 +1523: 31 STZ2 +1524: 31 STZ2 +1525: 39 SUB2 +1526: 3b DIV2 +1527: 35 STA2 +1528: 35 STA2 +1529: 6d JCN2r +152a: 1b DIV +152b: 5b DIVr +152c: 33 STR2 +152d: 38 ADD2 +152e: 3b DIV2 +152f: 32 LDR2 +1530: 3b DIV2 +1531: 35 STA2 +1532: 31 STZ2 +1533: 3b DIV2 +1534: 30 LDZ2 +1535: 3b DIV2 +1536: 33 STR2 +1537: 34 LDA2 +1538: 6d JCN2r +1539: 2f STH2 +153a: 20 2f 1b JCI +12059 +153d: 5b DIVr +153e: 34 LDA2 +153f: 38 ADD2 +1540: 3b DIV2 +1541: 32 LDR2 +1542: 3b DIV2 +1543: 32 LDR2 +1544: 30 LDZ2 +1545: 34 LDA2 +1546: 3b DIV2 +1547: 31 STZ2 +1548: 38 ADD2 +1549: 37 DEO2 +154a: 3b DIV2 +154b: 31 STZ2 +154c: 38 ADD2 +154d: 37 DEO2 +154e: 6d JCN2r +154f: 20 20 20 JCI +8224 +1552: 20 20 c2 JCI +8386 +1555: a9 NEQ2k +1556: 32 LDR2 +1557: 30 LDZ2 +1558: 32 LDR2 +1559: 34 LDA2 +155a: 20 49 73 JCI +18803 +155d: 6d JCN2r +155e: 61 INC2r +155f: 65 ROT2r +1560: 6c JMP2r +1561: 20 56 65 JCI +22117 +1564: 6e JSR2r +1565: 65 ROT2r +1566: 67 OVR2r +1567: 61 INC2r +1568: 73 STR2r +1569: 20 43 61 JCI +17249 +156c: 73 STR2r +156d: 74 LDA2r +156e: 65 ROT2r +156f: 6c JMP2r +1570: 6c JMP2r +1571: c3 NIPkr +1572: b3 STR2k +1573: 20 20 20 JCI +8224 +1576: 20 20 0a JCI +8202 +1579: 0d JCN +157a: 20 20 1b JCI +8219 +157d: 5b DIVr +157e: 34 LDA2 +157f: 38 ADD2 +1580: 3b DIV2 +1581: 32 LDR2 +1582: 3b DIV2 +1583: 32 LDR2 +1584: 33 STR2 +1585: 38 ADD2 +1586: 3b DIV2 +1587: 31 STZ2 +1588: 31 STZ2 +1589: 39 SUB2 +158a: 3b DIV2 +158b: 35 STA2 +158c: 35 STA2 +158d: 6d JCN2r +158e: 20 2f 20 JCI +12064 +1591: 20 20 1b JCI +8219 +1594: 5b DIVr +1595: 34 LDA2 +1596: 38 ADD2 +1597: 3b DIV2 +1598: 32 LDR2 +1599: 3b DIV2 +159a: 32 LDR2 +159b: 30 LDZ2 +159c: 34 LDA2 +159d: 3b DIV2 +159e: 31 STZ2 +159f: 38 ADD2 +15a0: 37 DEO2 +15a1: 3b DIV2 +15a2: 31 STZ2 +15a3: 38 ADD2 +15a4: 37 DEO2 +15a5: 6d JCN2r +15a6: 20 20 20 JCI +8224 +15a9: 20 54 79 JCI +21625 +15ac: 70 LDZ2r +15ad: 65 ROT2r +15ae: 20 1b 5b JCI +7003 +15b1: 31 STZ2 +15b2: 6d JCN2r +15b3: 1b DIV +15b4: 5b DIVr +15b5: 33 STR2 +15b6: 6d JCN2r +15b7: 1b DIV +15b8: 5b DIVr +15b9: 33 STR2 +15ba: 38 ADD2 +15bb: 3b DIV2 +15bc: 32 LDR2 +15bd: 3b DIV2 +15be: 31 STZ2 +15bf: 35 STA2 +15c0: 33 STR2 +15c1: 3b DIV2 +15c2: 38 ADD2 +15c3: 35 STA2 +15c4: 3b DIV2 +15c5: 31 STZ2 +15c6: 35 STA2 +15c7: 33 STR2 +15c8: 6d JCN2r +15c9: 68 EQU2r +15ca: 65 ROT2r +15cb: 6c JMP2r +15cc: 70 LDZ2r +15cd: 1b DIV +15ce: 5b DIVr +15cf: 6d JCN2r +15d0: 1b DIV +15d1: 5b DIVr +15d2: 31 STZ2 +15d3: 6d JCN2r +15d4: 1b DIV +15d5: 5b DIVr +15d6: 34 LDA2 +15d7: 38 ADD2 +15d8: 3b DIV2 +15d9: 32 LDR2 +15da: 3b DIV2 +15db: 32 LDR2 +15dc: 30 LDZ2 +15dd: 34 LDA2 +15de: 3b DIV2 +15df: 31 STZ2 +15e0: 38 ADD2 +15e1: 37 DEO2 +15e2: 3b DIV2 +15e3: 31 STZ2 +15e4: 38 ADD2 +15e5: 37 DEO2 +15e6: 6d JCN2r +15e7: 1b DIV +15e8: 5b DIVr +15e9: 33 STR2 +15ea: 38 ADD2 +15eb: 3b DIV2 +15ec: 32 LDR2 +15ed: 3b DIV2 +15ee: 35 STA2 +15ef: 31 STZ2 +15f0: 3b DIV2 +15f1: 30 LDZ2 +15f2: 3b DIV2 +15f3: 33 STR2 +15f4: 34 LDA2 +15f5: 6d JCN2r +15f6: 20 66 6f JCI +26223 +15f9: 72 LDR2r +15fa: 20 6d 6f JCI +28015 +15fd: 72 LDR2r +15fe: 65 ROT2r +15ff: 20 69 6e JCI +26990 +1602: 66 DUP2r +1603: 6f STH2r +1604: 72 LDR2r +1605: 6d JCN2r +1606: 61 INC2r +1607: 74 LDA2r +1608: 69 NEQ2r +1609: 6f STH2r +160a: 6e JSR2r +160b: 2e JSR2 +160c: 20 20 20 JCI +8224 +160f: 20 0a 0d JCI +2573 +1612: 20 20 20 JCI +8224 +1615: 20 20 20 JCI +8224 +1618: 20 20 20 JCI +8224 +161b: 20 20 20 JCI +8224 +161e: 20 20 20 JCI +8224 +1621: 20 20 20 JCI +8224 +1624: 20 20 20 JCI +8224 +1627: 20 20 20 JCI +8224 +162a: 20 20 20 JCI +8224 +162d: 20 20 20 JCI +8224 +1630: 20 20 20 JCI +8224 +1633: 20 20 20 JCI +8224 +1636: 20 20 20 JCI +8224 +1639: 20 20 20 JCI +8224 +163c: 20 20 20 JCI +8224 +163f: 20 0a 0d JCI +2573 +1642: 1b DIV +1643: 5b DIVr +1644: 6d JCN2r +1645: 1b DIV +1646: 5b DIVr +1647: 34 LDA2 +1648: 38 ADD2 +1649: 3b DIV2 +164a: 32 LDR2 +164b: 3b DIV2 +164c: 35 STA2 +164d: 31 STZ2 +164e: 3b DIV2 +164f: 30 LDZ2 +1650: 3b DIV2 +1651: 33 STR2 +1652: 34 LDA2 +1653: 6d JCN2r +1654: 1b DIV +1655: 5b DIVr +1656: 33 STR2 +1657: 38 ADD2 +1658: 3b DIV2 +1659: 32 LDR2 +165a: 3b DIV2 +165b: 32 LDR2 +165c: 30 LDZ2 +165d: 34 LDA2 +165e: 3b DIV2 +165f: 31 STZ2 +1660: 38 ADD2 +1661: 37 DEO2 +1662: 3b DIV2 +1663: 31 STZ2 +1664: 38 ADD2 +1665: 37 DEO2 +1666: 6d JCN2r +1667: 00 BRK + +@ok +1668: 0a GTH +1669: 0d JCN +166a: 00 BRK + +@multiline-prompt +166b: 0a GTH +166c: 0d JCN +166d: 2e JSR2 +166e: 2e JSR2 +166f: 2e JSR2 +1670: 20 00 00 JCI +0 +1673: 66 DUP2r +1674: ff SFT2kr +1675: ff SFT2kr +1676: ff SFT2kr +1677: 7e EOR2r +1678: 3c AND2 +1679: 18 ADD + +@heap +167a: fb DIV2kr +167b: 40 00 62 JMI +98 +167e: 75 STA2r +167f: 66 DUP2r +1680: 66 DUP2r +1681: 00 BRK +1682: 00 BRK +1683: 00 BRK +1684: 00 BRK +1685: 44 SWPr +1686: 45 ROTr +1687: 42 POPr +1688: 55 STAr +1689: 47 OVRr +168a: 00 BRK +168b: 14 LDA +168c: 50 LDZr +168d: 00 BRK +168e: 6d JCN2r +168f: 65 ROT2r +1690: 74 LDA2r +1691: 61 INC2r +1692: 00 BRK +1693: fc AND2kr +1694: 00 BRK +1695: 00 BRK +1696: 69 NEQ2r +1697: 6e JSR2r +1698: 70 LDZ2r +1699: 75 STA2r +169a: 74 LDA2r +169b: 00 BRK +169c: 17 DEO +169d: 7a MUL2r +169e: 00 BRK +169f: 68 EQU2r +16a0: 65 ROT2r +16a1: 61 INC2r +16a2: 64 SWP2r +16a3: 00 BRK +16a4: fb DIV2kr +16a5: 57 DEOr +16a6: 00 BRK +16a7: 68 EQU2r +16a8: 65 ROT2r +16a9: 61 INC2r +16aa: 64 SWP2r +16ab: 2a GTH2 +16ac: 00 BRK +16ad: fb DIV2kr +16ae: 5b DIVr +16af: 00 BRK +16b0: 74 LDA2r +16b1: 61 INC2r +16b2: 69 NEQ2r +16b3: 6c JMP2r +16b4: 2a GTH2 +16b5: 00 BRK +16b6: fb DIV2kr +16b7: 55 STAr +16b8: 00 BRK +16b9: 69 NEQ2r +16ba: 6e JSR2r +16bb: 70 LDZ2r +16bc: 75 STA2r +16bd: 74 LDA2r +16be: 2a GTH2 +16bf: 00 BRK +16c0: 0e JSR +16c1: f5 STA2kr +16c2: 00 BRK +16c3: 4c JMPr +16c4: 44 SWPr +16c5: 42 POPr +16c6: 00 BRK +16c7: 0f STH +16c8: 17 DEO +16c9: 00 BRK +16ca: 4c JMPr +16cb: 44 SWPr +16cc: 42 POPr +16cd: 32 LDR2 +16ce: 00 BRK +16cf: 0f STH +16d0: 34 LDA2 +16d1: 00 BRK +16d2: 53 STRr +16d3: 54 LDAr +16d4: 42 POPr +16d5: 00 BRK +16d6: 0f STH +16d7: 50 LDZr +16d8: 00 BRK +16d9: 53 STRr +16da: 54 LDAr +16db: 42 POPr +16dc: 32 LDR2 +16dd: 00 BRK +16de: 10 LDZ +16df: 5e EORr +16e0: 00 BRK +16e1: 6b LTH2r +16e2: 65 ROT2r +16e3: 79 SUB2r +16e4: 00 BRK +16e5: 10 LDZ +16e6: 82 POPk +16e7: 00 BRK +16e8: 6b LTH2r +16e9: 65 ROT2r +16ea: 79 SUB2r +16eb: 73 STR2r +16ec: 00 BRK +16ed: 11 STZ +16ee: 40 00 77 JMI +119 +16f1: 61 INC2r +16f2: 69 NEQ2r +16f3: 74 LDA2r +16f4: 00 BRK +16f5: 10 LDZ +16f6: c7 OVRkr +16f7: 00 BRK +16f8: 65 ROT2r +16f9: 63 NIP2r +16fa: 68 EQU2r +16fb: 6f STH2r +16fc: 00 BRK +16fd: 0d JCN +16fe: 47 OVRr +16ff: 00 BRK +1700: 70 LDZ2r +1701: 69 NEQ2r +1702: 78 ADD2r +1703: 65 ROT2r +1704: 6c JMP2r +1705: 00 BRK +1706: 0d JCN +1707: 53 STRr +1708: 00 BRK +1709: 73 STR2r +170a: 70 LDZ2r +170b: 72 LDR2r +170c: 69 NEQ2r +170d: 74 LDA2r +170e: 65 ROT2r +170f: 00 BRK +1710: 17 DEO +1711: 72 LDR2r +1712: 00 BRK +1713: 68 EQU2r +1714: 65 ROT2r +1715: 61 INC2r +1716: 72 LDR2r +1717: 74 LDA2r +1718: 00 BRK +1719: 00 BRK +171a: 40 00 46 JMI +70 +171d: 4f STHr +171e: 52 LDRr +171f: 45 ROTr +1720: 47 OVRr +1721: 52 LDRr +1722: 4f STHr +1723: 55 STAr +1724: 4e JSRr +1725: 44 SWPr +1726: 00 BRK +1727: 00 BRK +1728: 00 BRK +1729: 00 BRK +172a: 42 POPr +172b: 41 INCr +172c: 43 NIPr +172d: 4b LTHr +172e: 47 OVRr +172f: 52 LDRr +1730: 4f STHr +1731: 55 STAr +1732: 4e JSRr +1733: 44 SWPr +1734: 00 BRK +1735: 0d JCN +1736: 62 POP2r +1737: 00 BRK +1738: 62 POP2r +1739: 79 SUB2r +173a: 65 ROT2r +173b: 00 BRK +173c: 0d JCN +173d: 6f STH2r +173e: 00 BRK +173f: 65 ROT2r +1740: 78 ADD2r +1741: 69 NEQ2r +1742: 74 LDA2r +1743: 00 BRK +1744: 0f STH +1745: 6d JCN2r +1746: 00 BRK +1747: 4e JSRr +1748: 45 ROTr +1749: 47 OVRr +174a: 00 BRK +174b: 0f STH +174c: 71 STZ2r +174d: 00 BRK +174e: 4e JSRr +174f: 45 ROTr +1750: 47 OVRr +1751: 32 LDR2 +1752: 00 BRK +1753: 0d JCN +1754: bb DIV2k +1755: 00 BRK +1756: 66 DUP2r +1757: 72 LDR2r +1758: 65 ROT2r +1759: 65 ROT2r +175a: 00 BRK +175b: 0e JSR +175c: 99 SUBk +175d: 00 BRK +175e: 6d JCN2r +175f: 7a MUL2r +1760: 65 ROT2r +1761: 72 LDR2r +1762: 6f STH2r +1763: 00 BRK +1764: 0e JSR +1765: 7e EOR2r +1766: 00 BRK +1767: 6d JCN2r +1768: 66 DUP2r +1769: 69 NEQ2r +176a: 6c JMP2r +176b: 6c JMP2r +176c: 00 BRK +176d: 0e JSR +176e: b1 STZ2k +176f: 00 BRK +1770: 6d JCN2r +1771: 63 NIP2r +1772: 70 LDZ2r +1773: 79 SUB2r +1774: 6c JMP2r +1775: 00 BRK +1776: 0e JSR +1777: d2 LDRkr +1778: 00 BRK +1779: 6d JCN2r +177a: 63 NIP2r +177b: 70 LDZ2r +177c: 79 SUB2r +177d: 72 LDR2r +177e: 00 BRK +177f: 0d JCN +1780: 7e EOR2r +1781: 00 BRK +1782: 3a MUL2 +1783: 00 BRK +1784: 0d JCN +1785: 8a GTHk +1786: 00 BRK +1787: 3a MUL2 +1788: 21 INC2 +1789: 00 BRK +178a: 0d JCN +178b: e9 NEQ2kr +178c: 00 BRK +178d: 70 LDZ2r +178e: 6f STH2r +178f: 62 POP2r +1790: 6a GTH2r +1791: 00 BRK +1792: 0d JCN +1793: fa MUL2kr +1794: 00 BRK +1795: 70 LDZ2r +1796: 6d JCN2r +1797: 65 ROT2r +1798: 6d JCN2r +1799: 00 BRK +179a: 10 LDZ +179b: ed JCN2kr +179c: 00 BRK +179d: 70 LDZ2r +179e: 73 STR2r +179f: 74 LDA2r +17a0: 72 LDR2r +17a1: 00 BRK +17a2: 10 LDZ +17a3: ba MUL2k +17a4: 00 BRK +17a5: 70 LDZ2r +17a6: 73 STR2r +17a7: 74 LDA2r +17a8: 73 STR2r +17a9: 00 BRK +17aa: 10 LDZ +17ab: f8 ADD2kr +17ac: 00 BRK +17ad: 70 LDZ2r +17ae: 73 STR2r +17af: 74 LDA2r +17b0: 72 LDR2r +17b1: 3a MUL2 +17b2: 00 BRK +17b3: 11 STZ +17b4: 04 SWP +17b5: 00 BRK +17b6: 70 LDZ2r +17b7: 64 SWP2r +17b8: 65 ROT2r +17b9: 63 NIP2r +17ba: 00 BRK +17bb: 0f STH +17bc: 76 DEI2r +17bd: 00 BRK +17be: 70 LDZ2r +17bf: 73 STR2r +17c0: 68 EQU2r +17c1: 72 LDR2r +17c2: 74 LDA2r +17c3: 00 BRK +17c4: 0f STH +17c5: 7a MUL2r +17c6: 00 BRK +17c7: 70 LDZ2r +17c8: 62 POP2r +17c9: 79 SUB2r +17ca: 74 LDA2r +17cb: 65 ROT2r +17cc: 00 BRK +17cd: 0f STH +17ce: 81 INCk +17cf: 00 BRK +17d0: 70 LDZ2r +17d1: 6e JSR2r +17d2: 69 NEQ2r +17d3: 62 POP2r +17d4: 6c JMP2r +17d5: 00 BRK +17d6: 10 LDZ +17d7: 2d JCN2 +17d8: 00 BRK +17d9: 73 STR2r +17da: 68 EQU2r +17db: 65 ROT2r +17dc: 78 ADD2r +17dd: 00 BRK +17de: 10 LDZ +17df: 02 POP +17e0: 00 BRK +17e1: 63 NIP2r +17e2: 68 EQU2r +17e3: 65 ROT2r +17e4: 78 ADD2r +17e5: 00 BRK +17e6: 0f STH +17e7: dd ORAkr +17e8: 00 BRK +17e9: 73 STR2r +17ea: 63 NIP2r +17eb: 6d JCN2r +17ec: 70 LDZ2r +17ed: 00 BRK +17ee: 0f STH +17ef: d6 DEIkr +17f0: 00 BRK +17f1: 73 STR2r +17f2: 6c JMP2r +17f3: 65 ROT2r +17f4: 6e JSR2r +17f5: 00 BRK +17f6: 0f STH +17f7: d0 LDZkr +17f8: 00 BRK +17f9: 73 STR2r +17fa: 63 NIP2r +17fb: 61 INC2r +17fc: 70 LDZ2r +17fd: 00 BRK +17fe: 10 LDZ +17ff: 43 NIPr +1800: 00 BRK +1801: 73 STR2r +1802: 63 NIP2r +1803: 70 LDZ2r +1804: 79 SUB2r +1805: 00 BRK +1806: 10 LDZ +1807: 52 LDRr +1808: 00 BRK +1809: 73 STR2r +180a: 63 NIP2r +180b: 6c JMP2r +180c: 72 LDR2r +180d: 00 BRK +180e: 00 BRK +180f: 02 POP +1810: 00 BRK +1811: 53 STRr +1812: 79 SUB2r +1813: 73 STR2r +1814: 74 LDA2r +1815: 65 ROT2r +1816: 6d JCN2r +1817: 2f STH2 +1818: 65 ROT2r +1819: 78 ADD2r +181a: 70 LDZ2r +181b: 61 INC2r +181c: 6e JSR2r +181d: 73 STR2r +181e: 69 NEQ2r +181f: 6f STH2r +1820: 6e JSR2r +1821: 00 BRK +1822: 00 BRK +1823: 04 SWP +1824: 00 BRK +1825: 53 STRr +1826: 79 SUB2r +1827: 73 STR2r +1828: 74 LDA2r +1829: 65 ROT2r +182a: 6d JCN2r +182b: 2f STH2 +182c: 77 DEO2r +182d: 73 STR2r +182e: 74 LDA2r +182f: 00 BRK +1830: 00 BRK +1831: 05 ROT +1832: 00 BRK +1833: 53 STRr +1834: 79 SUB2r +1835: 73 STR2r +1836: 74 LDA2r +1837: 65 ROT2r +1838: 6d JCN2r +1839: 2f STH2 +183a: 72 LDR2r +183b: 73 STR2r +183c: 74 LDA2r +183d: 00 BRK +183e: 00 BRK +183f: 06 DUP +1840: 00 BRK +1841: 53 STRr +1842: 79 SUB2r +1843: 73 STR2r +1844: 74 LDA2r +1845: 65 ROT2r +1846: 6d JCN2r +1847: 2f STH2 +1848: 6d JCN2r +1849: 65 ROT2r +184a: 74 LDA2r +184b: 61 INC2r +184c: 64 SWP2r +184d: 61 INC2r +184e: 74 LDA2r +184f: 61 INC2r +1850: 00 BRK +1851: 00 BRK +1852: 08 EQU +1853: 00 BRK +1854: 53 STRr +1855: 79 SUB2r +1856: 73 STR2r +1857: 74 LDA2r +1858: 65 ROT2r +1859: 6d JCN2r +185a: 2f STH2 +185b: 72 LDR2r +185c: 00 BRK +185d: 00 BRK +185e: 0a GTH +185f: 00 BRK +1860: 53 STRr +1861: 79 SUB2r +1862: 73 STR2r +1863: 74 LDA2r +1864: 65 ROT2r +1865: 6d JCN2r +1866: 2f STH2 +1867: 67 OVR2r +1868: 00 BRK +1869: 00 BRK +186a: 0c JMP +186b: 00 BRK +186c: 53 STRr +186d: 79 SUB2r +186e: 73 STR2r +186f: 74 LDA2r +1870: 65 ROT2r +1871: 6d JCN2r +1872: 2f STH2 +1873: 62 POP2r +1874: 00 BRK +1875: 00 BRK +1876: 0e JSR +1877: 00 BRK +1878: 53 STRr +1879: 79 SUB2r +187a: 73 STR2r +187b: 74 LDA2r +187c: 65 ROT2r +187d: 6d JCN2r +187e: 2f STH2 +187f: 64 SWP2r +1880: 65 ROT2r +1881: 62 POP2r +1882: 75 STA2r +1883: 67 OVR2r +1884: 00 BRK +1885: 00 BRK +1886: 0f STH +1887: 00 BRK +1888: 53 STRr +1889: 79 SUB2r +188a: 73 STR2r +188b: 74 LDA2r +188c: 65 ROT2r +188d: 6d JCN2r +188e: 2f STH2 +188f: 73 STR2r +1890: 74 LDA2r +1891: 61 INC2r +1892: 74 LDA2r +1893: 65 ROT2r +1894: 00 BRK +1895: 00 BRK +1896: 10 LDZ +1897: 00 BRK +1898: 43 NIPr +1899: 6f STH2r +189a: 6e JSR2r +189b: 73 STR2r +189c: 6f STH2r +189d: 6c JMP2r +189e: 65 ROT2r +189f: 2f STH2 +18a0: 76 DEI2r +18a1: 65 ROT2r +18a2: 63 NIP2r +18a3: 74 LDA2r +18a4: 6f STH2r +18a5: 72 LDR2r +18a6: 00 BRK +18a7: 00 BRK +18a8: 12 LDR +18a9: 00 BRK +18aa: 43 NIPr +18ab: 6f STH2r +18ac: 6e JSR2r +18ad: 73 STR2r +18ae: 6f STH2r +18af: 6c JMP2r +18b0: 65 ROT2r +18b1: 2f STH2 +18b2: 72 LDR2r +18b3: 65 ROT2r +18b4: 61 INC2r +18b5: 64 SWP2r +18b6: 00 BRK +18b7: 00 BRK +18b8: 17 DEO +18b9: 00 BRK +18ba: 43 NIPr +18bb: 6f STH2r +18bc: 6e JSR2r +18bd: 73 STR2r +18be: 6f STH2r +18bf: 6c JMP2r +18c0: 65 ROT2r +18c1: 2f STH2 +18c2: 74 LDA2r +18c3: 79 SUB2r +18c4: 70 LDZ2r +18c5: 65 ROT2r +18c6: 00 BRK +18c7: 00 BRK +18c8: 18 ADD +18c9: 00 BRK +18ca: 43 NIPr +18cb: 6f STH2r +18cc: 6e JSR2r +18cd: 73 STR2r +18ce: 6f STH2r +18cf: 6c JMP2r +18d0: 65 ROT2r +18d1: 2f STH2 +18d2: 77 DEO2r +18d3: 72 LDR2r +18d4: 69 NEQ2r +18d5: 74 LDA2r +18d6: 65 ROT2r +18d7: 00 BRK +18d8: 00 BRK +18d9: 19 SUB +18da: 00 BRK +18db: 43 NIPr +18dc: 6f STH2r +18dd: 6e JSR2r +18de: 73 STR2r +18df: 6f STH2r +18e0: 6c JMP2r +18e1: 65 ROT2r +18e2: 2f STH2 +18e3: 65 ROT2r +18e4: 72 LDR2r +18e5: 72 LDR2r +18e6: 6f STH2r +18e7: 72 LDR2r +18e8: 00 BRK +18e9: 00 BRK +18ea: 20 00 53 JCI +83 +18ed: 63 NIP2r +18ee: 72 LDR2r +18ef: 65 ROT2r +18f0: 65 ROT2r +18f1: 6e JSR2r +18f2: 2f STH2 +18f3: 76 DEI2r +18f4: 65 ROT2r +18f5: 63 NIP2r +18f6: 74 LDA2r +18f7: 6f STH2r +18f8: 72 LDR2r +18f9: 00 BRK +18fa: 00 BRK +18fb: 22 POP2 +18fc: 00 BRK +18fd: 53 STRr +18fe: 63 NIP2r +18ff: 72 LDR2r +1900: 65 ROT2r +1901: 65 ROT2r +1902: 6e JSR2r +1903: 2f STH2 +1904: 77 DEO2r +1905: 69 NEQ2r +1906: 64 SWP2r +1907: 74 LDA2r +1908: 68 EQU2r +1909: 00 BRK +190a: 00 BRK +190b: 24 SWP2 +190c: 00 BRK +190d: 53 STRr +190e: 63 NIP2r +190f: 72 LDR2r +1910: 65 ROT2r +1911: 65 ROT2r +1912: 6e JSR2r +1913: 2f STH2 +1914: 68 EQU2r +1915: 65 ROT2r +1916: 69 NEQ2r +1917: 67 OVR2r +1918: 68 EQU2r +1919: 74 LDA2r +191a: 00 BRK +191b: 00 BRK +191c: 26 DUP2 +191d: 00 BRK +191e: 53 STRr +191f: 63 NIP2r +1920: 72 LDR2r +1921: 65 ROT2r +1922: 65 ROT2r +1923: 6e JSR2r +1924: 2f STH2 +1925: 61 INC2r +1926: 75 STA2r +1927: 74 LDA2r +1928: 6f STH2r +1929: 00 BRK +192a: 00 BRK +192b: 28 EQU2 +192c: 00 BRK +192d: 53 STRr +192e: 63 NIP2r +192f: 72 LDR2r +1930: 65 ROT2r +1931: 65 ROT2r +1932: 6e JSR2r +1933: 2f STH2 +1934: 78 ADD2r +1935: 00 BRK +1936: 00 BRK +1937: 2a GTH2 +1938: 00 BRK +1939: 53 STRr +193a: 63 NIP2r +193b: 72 LDR2r +193c: 65 ROT2r +193d: 65 ROT2r +193e: 6e JSR2r +193f: 2f STH2 +1940: 79 SUB2r +1941: 00 BRK +1942: 00 BRK +1943: 2c JMP2 +1944: 00 BRK +1945: 53 STRr +1946: 63 NIP2r +1947: 72 LDR2r +1948: 65 ROT2r +1949: 65 ROT2r +194a: 6e JSR2r +194b: 2f STH2 +194c: 61 INC2r +194d: 64 SWP2r +194e: 64 SWP2r +194f: 72 LDR2r +1950: 00 BRK +1951: 00 BRK +1952: 2e JSR2 +1953: 00 BRK +1954: 53 STRr +1955: 63 NIP2r +1956: 72 LDR2r +1957: 65 ROT2r +1958: 65 ROT2r +1959: 6e JSR2r +195a: 2f STH2 +195b: 70 LDZ2r +195c: 69 NEQ2r +195d: 78 ADD2r +195e: 65 ROT2r +195f: 6c JMP2r +1960: 00 BRK +1961: 00 BRK +1962: 2f STH2 +1963: 00 BRK +1964: 53 STRr +1965: 63 NIP2r +1966: 72 LDR2r +1967: 65 ROT2r +1968: 65 ROT2r +1969: 6e JSR2r +196a: 2f STH2 +196b: 73 STR2r +196c: 70 LDZ2r +196d: 72 LDR2r +196e: 69 NEQ2r +196f: 74 LDA2r +1970: 65 ROT2r +1971: 00 BRK +1972: 00 BRK +1973: 30 LDZ2 +1974: 00 BRK +1975: 41 INCr +1976: 75 STA2r +1977: 64 SWP2r +1978: 69 NEQ2r +1979: 6f STH2r +197a: 30 LDZ2 +197b: 2f STH2 +197c: 76 DEI2r +197d: 65 ROT2r +197e: 63 NIP2r +197f: 74 LDA2r +1980: 6f STH2r +1981: 72 LDR2r +1982: 00 BRK +1983: 00 BRK +1984: 32 LDR2 +1985: 00 BRK +1986: 41 INCr +1987: 75 STA2r +1988: 64 SWP2r +1989: 69 NEQ2r +198a: 6f STH2r +198b: 30 LDZ2 +198c: 2f STH2 +198d: 70 LDZ2r +198e: 6f STH2r +198f: 73 STR2r +1990: 69 NEQ2r +1991: 74 LDA2r +1992: 69 NEQ2r +1993: 6f STH2r +1994: 6e JSR2r +1995: 00 BRK +1996: 00 BRK +1997: 34 LDA2 +1998: 00 BRK +1999: 41 INCr +199a: 75 STA2r +199b: 64 SWP2r +199c: 69 NEQ2r +199d: 6f STH2r +199e: 30 LDZ2 +199f: 2f STH2 +19a0: 6f STH2r +19a1: 75 STA2r +19a2: 74 LDA2r +19a3: 70 LDZ2r +19a4: 75 STA2r +19a5: 74 LDA2r +19a6: 00 BRK +19a7: 00 BRK +19a8: 38 ADD2 +19a9: 00 BRK +19aa: 41 INCr +19ab: 75 STA2r +19ac: 64 SWP2r +19ad: 69 NEQ2r +19ae: 6f STH2r +19af: 30 LDZ2 +19b0: 2f STH2 +19b1: 61 INC2r +19b2: 64 SWP2r +19b3: 73 STR2r +19b4: 72 LDR2r +19b5: 00 BRK +19b6: 00 BRK +19b7: 3a MUL2 +19b8: 00 BRK +19b9: 41 INCr +19ba: 75 STA2r +19bb: 64 SWP2r +19bc: 69 NEQ2r +19bd: 6f STH2r +19be: 30 LDZ2 +19bf: 2f STH2 +19c0: 6c JMP2r +19c1: 65 ROT2r +19c2: 6e JSR2r +19c3: 67 OVR2r +19c4: 74 LDA2r +19c5: 68 EQU2r +19c6: 00 BRK +19c7: 00 BRK +19c8: 3c AND2 +19c9: 00 BRK +19ca: 41 INCr +19cb: 75 STA2r +19cc: 64 SWP2r +19cd: 69 NEQ2r +19ce: 6f STH2r +19cf: 30 LDZ2 +19d0: 2f STH2 +19d1: 61 INC2r +19d2: 64 SWP2r +19d3: 64 SWP2r +19d4: 72 LDR2r +19d5: 00 BRK +19d6: 00 BRK +19d7: 3e EOR2 +19d8: 00 BRK +19d9: 41 INCr +19da: 75 STA2r +19db: 64 SWP2r +19dc: 69 NEQ2r +19dd: 6f STH2r +19de: 30 LDZ2 +19df: 2f STH2 +19e0: 76 DEI2r +19e1: 6f STH2r +19e2: 6c JMP2r +19e3: 75 STA2r +19e4: 6d JCN2r +19e5: 65 ROT2r +19e6: 00 BRK +19e7: 00 BRK +19e8: 3f SFT2 +19e9: 00 BRK +19ea: 41 INCr +19eb: 75 STA2r +19ec: 64 SWP2r +19ed: 69 NEQ2r +19ee: 6f STH2r +19ef: 30 LDZ2 +19f0: 2f STH2 +19f1: 70 LDZ2r +19f2: 69 NEQ2r +19f3: 74 LDA2r +19f4: 63 NIP2r +19f5: 68 EQU2r +19f6: 00 BRK +19f7: 00 BRK +19f8: 40 00 41 JMI +65 +19fb: 75 STA2r +19fc: 64 SWP2r +19fd: 69 NEQ2r +19fe: 6f STH2r +19ff: 31 STZ2 +1a00: 2f STH2 +1a01: 76 DEI2r +1a02: 65 ROT2r +1a03: 63 NIP2r +1a04: 74 LDA2r +1a05: 6f STH2r +1a06: 72 LDR2r +1a07: 00 BRK +1a08: 00 BRK +1a09: 42 POPr +1a0a: 00 BRK +1a0b: 41 INCr +1a0c: 75 STA2r +1a0d: 64 SWP2r +1a0e: 69 NEQ2r +1a0f: 6f STH2r +1a10: 31 STZ2 +1a11: 2f STH2 +1a12: 70 LDZ2r +1a13: 6f STH2r +1a14: 73 STR2r +1a15: 69 NEQ2r +1a16: 74 LDA2r +1a17: 69 NEQ2r +1a18: 6f STH2r +1a19: 6e JSR2r +1a1a: 00 BRK +1a1b: 00 BRK +1a1c: 44 SWPr +1a1d: 00 BRK +1a1e: 41 INCr +1a1f: 75 STA2r +1a20: 64 SWP2r +1a21: 69 NEQ2r +1a22: 6f STH2r +1a23: 31 STZ2 +1a24: 2f STH2 +1a25: 6f STH2r +1a26: 75 STA2r +1a27: 74 LDA2r +1a28: 70 LDZ2r +1a29: 75 STA2r +1a2a: 74 LDA2r +1a2b: 00 BRK +1a2c: 00 BRK +1a2d: 48 EQUr +1a2e: 00 BRK +1a2f: 41 INCr +1a30: 75 STA2r +1a31: 64 SWP2r +1a32: 69 NEQ2r +1a33: 6f STH2r +1a34: 31 STZ2 +1a35: 2f STH2 +1a36: 61 INC2r +1a37: 64 SWP2r +1a38: 73 STR2r +1a39: 72 LDR2r +1a3a: 00 BRK +1a3b: 00 BRK +1a3c: 4a GTHr +1a3d: 00 BRK +1a3e: 41 INCr +1a3f: 75 STA2r +1a40: 64 SWP2r +1a41: 69 NEQ2r +1a42: 6f STH2r +1a43: 31 STZ2 +1a44: 2f STH2 +1a45: 6c JMP2r +1a46: 65 ROT2r +1a47: 6e JSR2r +1a48: 67 OVR2r +1a49: 74 LDA2r +1a4a: 68 EQU2r +1a4b: 00 BRK +1a4c: 00 BRK +1a4d: 4c JMPr +1a4e: 00 BRK +1a4f: 41 INCr +1a50: 75 STA2r +1a51: 64 SWP2r +1a52: 69 NEQ2r +1a53: 6f STH2r +1a54: 31 STZ2 +1a55: 2f STH2 +1a56: 61 INC2r +1a57: 64 SWP2r +1a58: 64 SWP2r +1a59: 72 LDR2r +1a5a: 00 BRK +1a5b: 00 BRK +1a5c: 4e JSRr +1a5d: 00 BRK +1a5e: 41 INCr +1a5f: 75 STA2r +1a60: 64 SWP2r +1a61: 69 NEQ2r +1a62: 6f STH2r +1a63: 31 STZ2 +1a64: 2f STH2 +1a65: 76 DEI2r +1a66: 6f STH2r +1a67: 6c JMP2r +1a68: 75 STA2r +1a69: 6d JCN2r +1a6a: 65 ROT2r +1a6b: 00 BRK +1a6c: 00 BRK +1a6d: 4f STHr +1a6e: 00 BRK +1a6f: 41 INCr +1a70: 75 STA2r +1a71: 64 SWP2r +1a72: 69 NEQ2r +1a73: 6f STH2r +1a74: 31 STZ2 +1a75: 2f STH2 +1a76: 70 LDZ2r +1a77: 69 NEQ2r +1a78: 74 LDA2r +1a79: 63 NIP2r +1a7a: 68 EQU2r +1a7b: 00 BRK +1a7c: 00 BRK +1a7d: 50 LDZr +1a7e: 00 BRK +1a7f: 41 INCr +1a80: 75 STA2r +1a81: 64 SWP2r +1a82: 69 NEQ2r +1a83: 6f STH2r +1a84: 32 LDR2 +1a85: 2f STH2 +1a86: 76 DEI2r +1a87: 65 ROT2r +1a88: 63 NIP2r +1a89: 74 LDA2r +1a8a: 6f STH2r +1a8b: 72 LDR2r +1a8c: 00 BRK +1a8d: 00 BRK +1a8e: 52 LDRr +1a8f: 00 BRK +1a90: 41 INCr +1a91: 75 STA2r +1a92: 64 SWP2r +1a93: 69 NEQ2r +1a94: 6f STH2r +1a95: 32 LDR2 +1a96: 2f STH2 +1a97: 70 LDZ2r +1a98: 6f STH2r +1a99: 73 STR2r +1a9a: 69 NEQ2r +1a9b: 74 LDA2r +1a9c: 69 NEQ2r +1a9d: 6f STH2r +1a9e: 6e JSR2r +1a9f: 00 BRK +1aa0: 00 BRK +1aa1: 54 LDAr +1aa2: 00 BRK +1aa3: 41 INCr +1aa4: 75 STA2r +1aa5: 64 SWP2r +1aa6: 69 NEQ2r +1aa7: 6f STH2r +1aa8: 32 LDR2 +1aa9: 2f STH2 +1aaa: 6f STH2r +1aab: 75 STA2r +1aac: 74 LDA2r +1aad: 70 LDZ2r +1aae: 75 STA2r +1aaf: 74 LDA2r +1ab0: 00 BRK +1ab1: 00 BRK +1ab2: 58 ADDr +1ab3: 00 BRK +1ab4: 41 INCr +1ab5: 75 STA2r +1ab6: 64 SWP2r +1ab7: 69 NEQ2r +1ab8: 6f STH2r +1ab9: 32 LDR2 +1aba: 2f STH2 +1abb: 61 INC2r +1abc: 64 SWP2r +1abd: 73 STR2r +1abe: 72 LDR2r +1abf: 00 BRK +1ac0: 00 BRK +1ac1: 5a MULr +1ac2: 00 BRK +1ac3: 41 INCr +1ac4: 75 STA2r +1ac5: 64 SWP2r +1ac6: 69 NEQ2r +1ac7: 6f STH2r +1ac8: 32 LDR2 +1ac9: 2f STH2 +1aca: 6c JMP2r +1acb: 65 ROT2r +1acc: 6e JSR2r +1acd: 67 OVR2r +1ace: 74 LDA2r +1acf: 68 EQU2r +1ad0: 00 BRK +1ad1: 00 BRK +1ad2: 5c ANDr +1ad3: 00 BRK +1ad4: 41 INCr +1ad5: 75 STA2r +1ad6: 64 SWP2r +1ad7: 69 NEQ2r +1ad8: 6f STH2r +1ad9: 32 LDR2 +1ada: 2f STH2 +1adb: 61 INC2r +1adc: 64 SWP2r +1add: 64 SWP2r +1ade: 72 LDR2r +1adf: 00 BRK +1ae0: 00 BRK +1ae1: 5e EORr +1ae2: 00 BRK +1ae3: 41 INCr +1ae4: 75 STA2r +1ae5: 64 SWP2r +1ae6: 69 NEQ2r +1ae7: 6f STH2r +1ae8: 32 LDR2 +1ae9: 2f STH2 +1aea: 76 DEI2r +1aeb: 6f STH2r +1aec: 6c JMP2r +1aed: 75 STA2r +1aee: 6d JCN2r +1aef: 65 ROT2r +1af0: 00 BRK +1af1: 00 BRK +1af2: 5f SFTr +1af3: 00 BRK +1af4: 41 INCr +1af5: 75 STA2r +1af6: 64 SWP2r +1af7: 69 NEQ2r +1af8: 6f STH2r +1af9: 32 LDR2 +1afa: 2f STH2 +1afb: 70 LDZ2r +1afc: 69 NEQ2r +1afd: 74 LDA2r +1afe: 63 NIP2r +1aff: 68 EQU2r +1b00: 00 BRK +1b01: 00 BRK +1b02: 60 00 41 JSI +65 +1b05: 75 STA2r +1b06: 64 SWP2r +1b07: 69 NEQ2r +1b08: 6f STH2r +1b09: 33 STR2 +1b0a: 2f STH2 +1b0b: 76 DEI2r +1b0c: 65 ROT2r +1b0d: 63 NIP2r +1b0e: 74 LDA2r +1b0f: 6f STH2r +1b10: 72 LDR2r +1b11: 00 BRK +1b12: 00 BRK +1b13: 62 POP2r +1b14: 00 BRK +1b15: 41 INCr +1b16: 75 STA2r +1b17: 64 SWP2r +1b18: 69 NEQ2r +1b19: 6f STH2r +1b1a: 33 STR2 +1b1b: 2f STH2 +1b1c: 70 LDZ2r +1b1d: 6f STH2r +1b1e: 73 STR2r +1b1f: 69 NEQ2r +1b20: 74 LDA2r +1b21: 69 NEQ2r +1b22: 6f STH2r +1b23: 6e JSR2r +1b24: 00 BRK +1b25: 00 BRK +1b26: 64 SWP2r +1b27: 00 BRK +1b28: 41 INCr +1b29: 75 STA2r +1b2a: 64 SWP2r +1b2b: 69 NEQ2r +1b2c: 6f STH2r +1b2d: 33 STR2 +1b2e: 2f STH2 +1b2f: 6f STH2r +1b30: 75 STA2r +1b31: 74 LDA2r +1b32: 70 LDZ2r +1b33: 75 STA2r +1b34: 74 LDA2r +1b35: 00 BRK +1b36: 00 BRK +1b37: 68 EQU2r +1b38: 00 BRK +1b39: 41 INCr +1b3a: 75 STA2r +1b3b: 64 SWP2r +1b3c: 69 NEQ2r +1b3d: 6f STH2r +1b3e: 33 STR2 +1b3f: 2f STH2 +1b40: 61 INC2r +1b41: 64 SWP2r +1b42: 73 STR2r +1b43: 72 LDR2r +1b44: 00 BRK +1b45: 00 BRK +1b46: 6a GTH2r +1b47: 00 BRK +1b48: 41 INCr +1b49: 75 STA2r +1b4a: 64 SWP2r +1b4b: 69 NEQ2r +1b4c: 6f STH2r +1b4d: 33 STR2 +1b4e: 2f STH2 +1b4f: 6c JMP2r +1b50: 65 ROT2r +1b51: 6e JSR2r +1b52: 67 OVR2r +1b53: 74 LDA2r +1b54: 68 EQU2r +1b55: 00 BRK +1b56: 00 BRK +1b57: 6c JMP2r +1b58: 00 BRK +1b59: 41 INCr +1b5a: 75 STA2r +1b5b: 64 SWP2r +1b5c: 69 NEQ2r +1b5d: 6f STH2r +1b5e: 33 STR2 +1b5f: 2f STH2 +1b60: 61 INC2r +1b61: 64 SWP2r +1b62: 64 SWP2r +1b63: 72 LDR2r +1b64: 00 BRK +1b65: 00 BRK +1b66: 6e JSR2r +1b67: 00 BRK +1b68: 41 INCr +1b69: 75 STA2r +1b6a: 64 SWP2r +1b6b: 69 NEQ2r +1b6c: 6f STH2r +1b6d: 33 STR2 +1b6e: 2f STH2 +1b6f: 76 DEI2r +1b70: 6f STH2r +1b71: 6c JMP2r +1b72: 75 STA2r +1b73: 6d JCN2r +1b74: 65 ROT2r +1b75: 00 BRK +1b76: 00 BRK +1b77: 6f STH2r +1b78: 00 BRK +1b79: 41 INCr +1b7a: 75 STA2r +1b7b: 64 SWP2r +1b7c: 69 NEQ2r +1b7d: 6f STH2r +1b7e: 33 STR2 +1b7f: 2f STH2 +1b80: 70 LDZ2r +1b81: 69 NEQ2r +1b82: 74 LDA2r +1b83: 63 NIP2r +1b84: 68 EQU2r +1b85: 00 BRK +1b86: 00 BRK +1b87: 80 00 LIT 00 +1b89: 43 NIPr +1b8a: 6f STH2r +1b8b: 6e JSR2r +1b8c: 74 LDA2r +1b8d: 72 LDR2r +1b8e: 6f STH2r +1b8f: 6c JMP2r +1b90: 2f STH2 +1b91: 76 DEI2r +1b92: 65 ROT2r +1b93: 63 NIP2r +1b94: 74 LDA2r +1b95: 6f STH2r +1b96: 72 LDR2r +1b97: 00 BRK +1b98: 00 BRK +1b99: 82 POPk +1b9a: 00 BRK +1b9b: 43 NIPr +1b9c: 6f STH2r +1b9d: 6e JSR2r +1b9e: 74 LDA2r +1b9f: 72 LDR2r +1ba0: 6f STH2r +1ba1: 6c JMP2r +1ba2: 2f STH2 +1ba3: 62 POP2r +1ba4: 75 STA2r +1ba5: 74 LDA2r +1ba6: 74 LDA2r +1ba7: 6f STH2r +1ba8: 6e JSR2r +1ba9: 00 BRK +1baa: 00 BRK +1bab: 83 NIPk +1bac: 00 BRK +1bad: 43 NIPr +1bae: 6f STH2r +1baf: 6e JSR2r +1bb0: 74 LDA2r +1bb1: 72 LDR2r +1bb2: 6f STH2r +1bb3: 6c JMP2r +1bb4: 2f STH2 +1bb5: 6b LTH2r +1bb6: 65 ROT2r +1bb7: 79 SUB2r +1bb8: 00 BRK +1bb9: 00 BRK +1bba: 90 LDZk +1bbb: 00 BRK +1bbc: 4d JCNr +1bbd: 6f STH2r +1bbe: 75 STA2r +1bbf: 73 STR2r +1bc0: 65 ROT2r +1bc1: 2f STH2 +1bc2: 76 DEI2r +1bc3: 65 ROT2r +1bc4: 63 NIP2r +1bc5: 74 LDA2r +1bc6: 6f STH2r +1bc7: 72 LDR2r +1bc8: 00 BRK +1bc9: 00 BRK +1bca: 92 LDRk +1bcb: 00 BRK +1bcc: 4d JCNr +1bcd: 6f STH2r +1bce: 75 STA2r +1bcf: 73 STR2r +1bd0: 65 ROT2r +1bd1: 2f STH2 +1bd2: 78 ADD2r +1bd3: 00 BRK +1bd4: 00 BRK +1bd5: 94 LDAk +1bd6: 00 BRK +1bd7: 4d JCNr +1bd8: 6f STH2r +1bd9: 75 STA2r +1bda: 73 STR2r +1bdb: 65 ROT2r +1bdc: 2f STH2 +1bdd: 79 SUB2r +1bde: 00 BRK +1bdf: 00 BRK +1be0: 96 DEIk +1be1: 00 BRK +1be2: 4d JCNr +1be3: 6f STH2r +1be4: 75 STA2r +1be5: 73 STR2r +1be6: 65 ROT2r +1be7: 2f STH2 +1be8: 73 STR2r +1be9: 74 LDA2r +1bea: 61 INC2r +1beb: 74 LDA2r +1bec: 65 ROT2r +1bed: 00 BRK +1bee: 00 BRK +1bef: 97 DEOk +1bf0: 00 BRK +1bf1: 4d JCNr +1bf2: 6f STH2r +1bf3: 75 STA2r +1bf4: 73 STR2r +1bf5: 65 ROT2r +1bf6: 2f STH2 +1bf7: 63 NIP2r +1bf8: 68 EQU2r +1bf9: 6f STH2r +1bfa: 72 LDR2r +1bfb: 64 SWP2r +1bfc: 00 BRK +1bfd: 00 BRK +1bfe: 9c ANDk +1bff: 00 BRK +1c00: 4d JCNr +1c01: 6f STH2r +1c02: 75 STA2r +1c03: 73 STR2r +1c04: 65 ROT2r +1c05: 2f STH2 +1c06: 73 STR2r +1c07: 63 NIP2r +1c08: 72 LDR2r +1c09: 6f STH2r +1c0a: 6c JMP2r +1c0b: 6c JMP2r +1c0c: 79 SUB2r +1c0d: 00 BRK +1c0e: 00 BRK +1c0f: 9c ANDk +1c10: 00 BRK +1c11: 4d JCNr +1c12: 6f STH2r +1c13: 75 STA2r +1c14: 73 STR2r +1c15: 65 ROT2r +1c16: 2f STH2 +1c17: 73 STR2r +1c18: 63 NIP2r +1c19: 72 LDR2r +1c1a: 6f STH2r +1c1b: 6c JMP2r +1c1c: 6c JMP2r +1c1d: 79 SUB2r +1c1e: 2d JCN2 +1c1f: 68 EQU2r +1c20: 62 POP2r +1c21: 00 BRK +1c22: 00 BRK +1c23: 9d ORAk +1c24: 00 BRK +1c25: 4d JCNr +1c26: 6f STH2r +1c27: 75 STA2r +1c28: 73 STR2r +1c29: 65 ROT2r +1c2a: 2f STH2 +1c2b: 73 STR2r +1c2c: 63 NIP2r +1c2d: 72 LDR2r +1c2e: 6f STH2r +1c2f: 6c JMP2r +1c30: 6c JMP2r +1c31: 79 SUB2r +1c32: 2d JCN2 +1c33: 6c JMP2r +1c34: 62 POP2r +1c35: 00 BRK +1c36: 00 BRK +1c37: a0 00 46 LIT2 0046 +1c3a: 69 NEQ2r +1c3b: 6c JMP2r +1c3c: 65 ROT2r +1c3d: 30 LDZ2 +1c3e: 2f STH2 +1c3f: 76 DEI2r +1c40: 65 ROT2r +1c41: 63 NIP2r +1c42: 74 LDA2r +1c43: 6f STH2r +1c44: 72 LDR2r +1c45: 00 BRK +1c46: 00 BRK +1c47: a2 POP2k +1c48: 00 BRK +1c49: 46 DUPr +1c4a: 69 NEQ2r +1c4b: 6c JMP2r +1c4c: 65 ROT2r +1c4d: 30 LDZ2 +1c4e: 2f STH2 +1c4f: 73 STR2r +1c50: 75 STA2r +1c51: 63 NIP2r +1c52: 63 NIP2r +1c53: 65 ROT2r +1c54: 73 STR2r +1c55: 73 STR2r +1c56: 00 BRK +1c57: 00 BRK +1c58: a4 SWP2k +1c59: 00 BRK +1c5a: 46 DUPr +1c5b: 69 NEQ2r +1c5c: 6c JMP2r +1c5d: 65 ROT2r +1c5e: 30 LDZ2 +1c5f: 2f STH2 +1c60: 73 STR2r +1c61: 74 LDA2r +1c62: 61 INC2r +1c63: 74 LDA2r +1c64: 00 BRK +1c65: 00 BRK +1c66: a6 DUP2k +1c67: 00 BRK +1c68: 46 DUPr +1c69: 69 NEQ2r +1c6a: 6c JMP2r +1c6b: 65 ROT2r +1c6c: 30 LDZ2 +1c6d: 2f STH2 +1c6e: 64 SWP2r +1c6f: 65 ROT2r +1c70: 6c JMP2r +1c71: 65 ROT2r +1c72: 74 LDA2r +1c73: 65 ROT2r +1c74: 00 BRK +1c75: 00 BRK +1c76: a7 OVR2k +1c77: 00 BRK +1c78: 46 DUPr +1c79: 69 NEQ2r +1c7a: 6c JMP2r +1c7b: 65 ROT2r +1c7c: 30 LDZ2 +1c7d: 2f STH2 +1c7e: 61 INC2r +1c7f: 70 LDZ2r +1c80: 70 LDZ2r +1c81: 65 ROT2r +1c82: 6e JSR2r +1c83: 64 SWP2r +1c84: 00 BRK +1c85: 00 BRK +1c86: a8 EQU2k +1c87: 00 BRK +1c88: 46 DUPr +1c89: 69 NEQ2r +1c8a: 6c JMP2r +1c8b: 65 ROT2r +1c8c: 30 LDZ2 +1c8d: 2f STH2 +1c8e: 6e JSR2r +1c8f: 61 INC2r +1c90: 6d JCN2r +1c91: 65 ROT2r +1c92: 00 BRK +1c93: 00 BRK +1c94: aa GTH2k +1c95: 00 BRK +1c96: 46 DUPr +1c97: 69 NEQ2r +1c98: 6c JMP2r +1c99: 65 ROT2r +1c9a: 30 LDZ2 +1c9b: 2f STH2 +1c9c: 6c JMP2r +1c9d: 65 ROT2r +1c9e: 6e JSR2r +1c9f: 67 OVR2r +1ca0: 74 LDA2r +1ca1: 68 EQU2r +1ca2: 00 BRK +1ca3: 00 BRK +1ca4: ac JMP2k +1ca5: 00 BRK +1ca6: 46 DUPr +1ca7: 69 NEQ2r +1ca8: 6c JMP2r +1ca9: 65 ROT2r +1caa: 30 LDZ2 +1cab: 2f STH2 +1cac: 72 LDR2r +1cad: 65 ROT2r +1cae: 61 INC2r +1caf: 64 SWP2r +1cb0: 00 BRK +1cb1: 00 BRK +1cb2: ae JSR2k +1cb3: 00 BRK +1cb4: 46 DUPr +1cb5: 69 NEQ2r +1cb6: 6c JMP2r +1cb7: 65 ROT2r +1cb8: 30 LDZ2 +1cb9: 2f STH2 +1cba: 77 DEO2r +1cbb: 72 LDR2r +1cbc: 69 NEQ2r +1cbd: 74 LDA2r +1cbe: 65 ROT2r +1cbf: 00 BRK +1cc0: 00 BRK +1cc1: b0 LDZ2k +1cc2: 00 BRK +1cc3: 46 DUPr +1cc4: 69 NEQ2r +1cc5: 6c JMP2r +1cc6: 65 ROT2r +1cc7: 31 STZ2 +1cc8: 2f STH2 +1cc9: 76 DEI2r +1cca: 65 ROT2r +1ccb: 63 NIP2r +1ccc: 74 LDA2r +1ccd: 6f STH2r +1cce: 72 LDR2r +1ccf: 00 BRK +1cd0: 00 BRK +1cd1: b2 LDR2k +1cd2: 00 BRK +1cd3: 46 DUPr +1cd4: 69 NEQ2r +1cd5: 6c JMP2r +1cd6: 65 ROT2r +1cd7: 31 STZ2 +1cd8: 2f STH2 +1cd9: 73 STR2r +1cda: 75 STA2r +1cdb: 63 NIP2r +1cdc: 63 NIP2r +1cdd: 65 ROT2r +1cde: 73 STR2r +1cdf: 73 STR2r +1ce0: 00 BRK +1ce1: 00 BRK +1ce2: b4 LDA2k +1ce3: 00 BRK +1ce4: 46 DUPr +1ce5: 69 NEQ2r +1ce6: 6c JMP2r +1ce7: 65 ROT2r +1ce8: 31 STZ2 +1ce9: 2f STH2 +1cea: 73 STR2r +1ceb: 74 LDA2r +1cec: 61 INC2r +1ced: 74 LDA2r +1cee: 00 BRK +1cef: 00 BRK +1cf0: b6 DEI2k +1cf1: 00 BRK +1cf2: 46 DUPr +1cf3: 69 NEQ2r +1cf4: 6c JMP2r +1cf5: 65 ROT2r +1cf6: 31 STZ2 +1cf7: 2f STH2 +1cf8: 64 SWP2r +1cf9: 65 ROT2r +1cfa: 6c JMP2r +1cfb: 65 ROT2r +1cfc: 74 LDA2r +1cfd: 65 ROT2r +1cfe: 00 BRK +1cff: 00 BRK +1d00: b7 DEO2k +1d01: 00 BRK +1d02: 46 DUPr +1d03: 69 NEQ2r +1d04: 6c JMP2r +1d05: 65 ROT2r +1d06: 31 STZ2 +1d07: 2f STH2 +1d08: 61 INC2r +1d09: 70 LDZ2r +1d0a: 70 LDZ2r +1d0b: 65 ROT2r +1d0c: 6e JSR2r +1d0d: 64 SWP2r +1d0e: 00 BRK +1d0f: 00 BRK +1d10: b8 ADD2k +1d11: 00 BRK +1d12: 46 DUPr +1d13: 69 NEQ2r +1d14: 6c JMP2r +1d15: 65 ROT2r +1d16: 31 STZ2 +1d17: 2f STH2 +1d18: 6e JSR2r +1d19: 61 INC2r +1d1a: 6d JCN2r +1d1b: 65 ROT2r +1d1c: 00 BRK +1d1d: 00 BRK +1d1e: ba MUL2k +1d1f: 00 BRK +1d20: 46 DUPr +1d21: 69 NEQ2r +1d22: 6c JMP2r +1d23: 65 ROT2r +1d24: 31 STZ2 +1d25: 2f STH2 +1d26: 6c JMP2r +1d27: 65 ROT2r +1d28: 6e JSR2r +1d29: 67 OVR2r +1d2a: 74 LDA2r +1d2b: 68 EQU2r +1d2c: 00 BRK +1d2d: 00 BRK +1d2e: bc AND2k +1d2f: 00 BRK +1d30: 46 DUPr +1d31: 69 NEQ2r +1d32: 6c JMP2r +1d33: 65 ROT2r +1d34: 31 STZ2 +1d35: 2f STH2 +1d36: 72 LDR2r +1d37: 65 ROT2r +1d38: 61 INC2r +1d39: 64 SWP2r +1d3a: 00 BRK +1d3b: 00 BRK +1d3c: be EOR2k +1d3d: 00 BRK +1d3e: 46 DUPr +1d3f: 69 NEQ2r +1d40: 6c JMP2r +1d41: 65 ROT2r +1d42: 31 STZ2 +1d43: 2f STH2 +1d44: 77 DEO2r +1d45: 72 LDR2r +1d46: 69 NEQ2r +1d47: 74 LDA2r +1d48: 65 ROT2r +1d49: 00 BRK +1d4a: 00 BRK +1d4b: c0 00 LITr 00 +1d4d: 44 SWPr +1d4e: 61 INC2r +1d4f: 74 LDA2r +1d50: 65 ROT2r +1d51: 54 LDAr +1d52: 69 NEQ2r +1d53: 6d JCN2r +1d54: 65 ROT2r +1d55: 2f STH2 +1d56: 79 SUB2r +1d57: 65 ROT2r +1d58: 61 INC2r +1d59: 72 LDR2r +1d5a: 00 BRK +1d5b: 00 BRK +1d5c: c2 POPkr +1d5d: 00 BRK +1d5e: 44 SWPr +1d5f: 61 INC2r +1d60: 74 LDA2r +1d61: 65 ROT2r +1d62: 54 LDAr +1d63: 69 NEQ2r +1d64: 6d JCN2r +1d65: 65 ROT2r +1d66: 2f STH2 +1d67: 6d JCN2r +1d68: 6f STH2r +1d69: 6e JSR2r +1d6a: 74 LDA2r +1d6b: 68 EQU2r +1d6c: 00 BRK +1d6d: 00 BRK +1d6e: c3 NIPkr +1d6f: 00 BRK +1d70: 44 SWPr +1d71: 61 INC2r +1d72: 74 LDA2r +1d73: 65 ROT2r +1d74: 54 LDAr +1d75: 69 NEQ2r +1d76: 6d JCN2r +1d77: 65 ROT2r +1d78: 2f STH2 +1d79: 64 SWP2r +1d7a: 61 INC2r +1d7b: 79 SUB2r +1d7c: 00 BRK +1d7d: 00 BRK +1d7e: c4 SWPkr +1d7f: 00 BRK +1d80: 44 SWPr +1d81: 61 INC2r +1d82: 74 LDA2r +1d83: 65 ROT2r +1d84: 54 LDAr +1d85: 69 NEQ2r +1d86: 6d JCN2r +1d87: 65 ROT2r +1d88: 2f STH2 +1d89: 68 EQU2r +1d8a: 6f STH2r +1d8b: 75 STA2r +1d8c: 72 LDR2r +1d8d: 00 BRK +1d8e: 00 BRK +1d8f: c5 ROTkr +1d90: 00 BRK +1d91: 44 SWPr +1d92: 61 INC2r +1d93: 74 LDA2r +1d94: 65 ROT2r +1d95: 54 LDAr +1d96: 69 NEQ2r +1d97: 6d JCN2r +1d98: 65 ROT2r +1d99: 2f STH2 +1d9a: 6d JCN2r +1d9b: 69 NEQ2r +1d9c: 6e JSR2r +1d9d: 75 STA2r +1d9e: 74 LDA2r +1d9f: 65 ROT2r +1da0: 00 BRK +1da1: 00 BRK +1da2: c6 DUPkr +1da3: 00 BRK +1da4: 44 SWPr +1da5: 61 INC2r +1da6: 74 LDA2r +1da7: 65 ROT2r +1da8: 54 LDAr +1da9: 69 NEQ2r +1daa: 6d JCN2r +1dab: 65 ROT2r +1dac: 2f STH2 +1dad: 73 STR2r +1dae: 65 ROT2r +1daf: 63 NIP2r +1db0: 6f STH2r +1db1: 6e JSR2r +1db2: 64 SWP2r +1db3: 00 BRK +1db4: 00 BRK +1db5: c7 OVRkr +1db6: 00 BRK +1db7: 44 SWPr +1db8: 61 INC2r +1db9: 74 LDA2r +1dba: 65 ROT2r +1dbb: 54 LDAr +1dbc: 69 NEQ2r +1dbd: 6d JCN2r +1dbe: 65 ROT2r +1dbf: 2f STH2 +1dc0: 64 SWP2r +1dc1: 6f STH2r +1dc2: 74 LDA2r +1dc3: 77 DEO2r +1dc4: 00 BRK +1dc5: 00 BRK +1dc6: c8 EQUkr +1dc7: 00 BRK +1dc8: 44 SWPr +1dc9: 61 INC2r +1dca: 74 LDA2r +1dcb: 65 ROT2r +1dcc: 54 LDAr +1dcd: 69 NEQ2r +1dce: 6d JCN2r +1dcf: 65 ROT2r +1dd0: 2f STH2 +1dd1: 64 SWP2r +1dd2: 6f STH2r +1dd3: 74 LDA2r +1dd4: 79 SUB2r +1dd5: 00 BRK +1dd6: 00 BRK +1dd7: ca GTHkr +1dd8: 00 BRK +1dd9: 44 SWPr +1dda: 61 INC2r +1ddb: 74 LDA2r +1ddc: 65 ROT2r +1ddd: 54 LDAr +1dde: 69 NEQ2r +1ddf: 6d JCN2r +1de0: 65 ROT2r +1de1: 2f STH2 +1de2: 69 NEQ2r +1de3: 73 STR2r +1de4: 64 SWP2r +1de5: 73 STR2r +1de6: 74 LDA2r diff --git a/rom/talos.rom.dmp b/rom/talos.rom.dmp new file mode 100644 index 0000000..5056509 --- /dev/null +++ b/rom/talos.rom.dmp @@ -0,0 +1,479 @@ +a014 5080 0637 a01e e8a0 177a 39af a000 +00a0 177a a000 00a0 fb40 ef39 af60 0d91 +646f a000 00a0 177a 600d 6e6f a0fb 5b35 +a017 7aa0 fb57 35a0 fc00 a0fb 5535 a03c +e980 0837 a01b 7580 0a37 a02b 5980 0c37 +600f a51b 5b34 383b 323b 3531 3b30 3b33 +346d 1b5b 3338 3b32 3b32 3034 3b31 3837 +3b31 3837 6d1b 5b4a 0a0a 0a0a 0a0a 1b5b +411b 5b41 1b5b 411b 5b41 1b5b 411b 5b41 +0080 0020 0003 600b a860 0f5c 1b5b 336d +1b5b 346d 1b5b 316d 1b5b 3338 3b32 3b31 +3533 3b38 353b 3135 336d 0060 0bfd 600f +371b 5b6d 1b5b 3438 3b32 3b35 313b 303b +3334 6d1b 5b33 383b 323b 3230 343b 3138 +373b 3138 376d 0a0d 0060 0ac5 a006 f680 +1037 0067 8001 6000 0780 0060 0002 626c +a0fb 5015 676f 6001 b480 00a0 0604 15a0 +12de 6002 8960 0001 6ca0 fc00 9460 007a +2194 20ff f780 0a60 0070 226c 8000 a002 +ec15 80a8 37a0 0001 80aa 37a0 0000 a002 +4960 0d4f 2000 3f21 8000 0680 4009 2000 +0680 01a0 0a5d 1506 805b 0920 0007 8015 +1201 8011 1306 805d 0920 0014 8007 1280 +0119 8001 1380 0020 0006 8001 a00a 5d15 +6000 1740 ffb8 1d20 000f a0fb d6a0 fb5d +600d b0a0 13a3 4003 936c a0fb 5d60 0cfe +2000 016c a0fb 5e26 600e c740 0da4 a0fb +5234 a000 0028 2000 8460 0e3c 1b5b 6d1b +5b33 6d1b 5b34 383b 323b 3531 3b30 3b33 +346d 1b5b 3338 3b32 3b31 3533 3b38 353b +3135 336d 00a0 12e9 600e 0780 0120 0006 +a0fb d640 0003 a0fb 8e60 0df6 8001 80eb +13a0 12f4 600d eba0 fb52 3460 0df6 a012 +f960 0dde 600d e11b 5b6d 1b5b 3438 3b32 +3b35 313b 303b 3334 6d1b 5b33 383b 323b +3230 343b 3138 373b 3138 376d 006c 9460 +0070 2194 20ff f722 6c60 00ca 4000 6360 +0082 2000 06a0 13a8 6002 d126 600c 7703 +0680 0408 8050 1f80 801d 6000 4540 0005 +2660 0c62 0306 8002 0920 0008 0260 0cad +0340 002e 8004 0920 0006 600c a040 001e +22a0 13a8 4002 950f 6001 faa1 1d20 0003 +4222 6c4f 6000 0ba0 fb57 3421 2139 0460 +0000 a0fb 5734 a12f 1560 0006 6fa0 fb57 +356c a0fb 5014 2000 016c a0fb 5234 21a0 +fb52 356c 2694 600c 2901 2000 0422 8000 +6c21 9420 ffef 2280 016c 2660 0028 2000 +0726 a012 8f40 0bfb 8001 6c94 8008 13a0 +12cb a012 9294 8000 0820 0008 a000 0338 +aa20 fff1 296c 2fa0 2000 8000 0780 031a +a012 2f38 ef60 0bcb 2000 0a01 8a20 ffea +2262 8000 6c03 0680 0008 8070 1f1d 6fa0 +0003 38c0 0094 8020 0780 3208 2000 2106 +1807 8072 0820 0018 0618 0780 6b08 2000 +0f06 1807 8000 0820 0006 a014 1a60 01bc +0f02 5d21 9420 ffcd 224f 186c 2660 0b56 +a0fb be60 0b50 38a0 0030 2b20 0006 a014 +0340 0198 a000 0060 0ba9 a0fb be6c 26e0 +fb8e 9480 2f08 2000 0994 ef15 6121 9420 +fff0 2280 006f 15a0 fb8e a0fb be60 0b83 +a02f 00a0 fbbe 600b 08a1 80c8 3335 a0fb +5014 2000 0222 6c26 a012 de60 0aff 2000 +7260 fef0 2000 6e60 ff00 2000 6860 ff0b +2000 6226 6000 6521 1d80 0008 2000 1680 +0080 010a 8000 0820 000b 8000 2000 06a0 +132a 6001 7f26 600a bd21 a0fb 5b34 2439 +a0fb 5b35 a0fb 5b34 600b 1880 00a0 fb5b +34a0 0001 3926 a0fb 5b35 15a0 fb57 34a0 +fb5b b4a0 0002 3926 2535 35a0 0000 2180 +fa33 6c22 6c22 a013 ec40 00d0 8011 33a0 +fb40 a0fb 5b34 a820 0016 a000 0338 26a0 +0000 600a 6820 000e 600a 5621 aa20 ffe6 +2222 a0ff ff6c a000 0339 236c 60fe 4520 +0a9b 4000 1294 807b 0920 0004 2260 0063 +a0fb 5014 2000 3094 802f 0920 0004 2160 +feca 9480 2609 2000 0421 60fe bf60 ff9c +a1a0 0000 2820 0009 a121 9401 0505 1534 +6ca0 13b6 6000 556c 60ff baa0 fb57 3421 +2139 26a0 0080 3802 2000 0203 6ca0 fb50 +1420 0006 a013 c960 0032 2280 ff6c cebb +0000 0080 0081 80fb 1306 8004 1f60 0a0a +0460 0a06 80e9 33a0 05fe 6c80 e612 8001 +1906 80df 1360 ffe1 60fe a36c 600a c91b +5b33 383b 323b 3233 383b 3131 393b 3535 +6d00 a013 9b60 0aaa 600a a7a0 2018 17a0 +fb5e 600a 9da0 12f4 600a 97a0 fb8e 600a +91a0 2e18 1780 01a0 fb51 1560 0a8a 0a0d +1b5b 3438 3b32 3b35 313b 303b 3334 6d1b +5b33 383b 323b 3230 343b 3138 373b 3138 +376d 006c 600a 611b 5b33 383b 323b 3233 +383b 3131 393b 3535 6d00 a013 2060 0a42 +600a 3fa0 2018 17a0 fb5e 600a 35a0 12f4 +600a 2fa0 fb8e 600a 29a0 2e18 1760 0a28 +0a0d 1b5b 3438 3b32 3b35 313b 303b 3334 +6d1b 5b33 383b 323b 3230 343b 3138 373b +3138 376d 006c 8012 1680 0120 0002 0200 +0680 7f09 2000 33a0 fc00 a0fb 5534 2920 +0006 a007 1817 0200 8008 8018 17a0 2018 +1780 0880 1817 a0fb 5534 a000 0139 2680 +0005 0515 a0fb 5535 0200 8001 2000 4580 +0180 f713 0680 4109 2000 0960 09aa 1b5b +4100 0200 0680 4209 2000 0960 099a 1b5b +4200 0200 0680 4309 2000 0960 098a 1b5b +4300 0200 0680 4409 2000 0960 097a 1b5b +4400 0200 0680 5b09 8076 121d 2000 0e80 +00a0 073b 1580 01a0 0801 1502 0006 801b +0920 0008 8000 a008 0115 0200 0680 0309 +2000 0580 0160 05b7 0680 0409 2000 0360 +05a0 0680 0c09 2000 1060 092c 1b5b 641b +5b32 4a00 6004 da02 0006 8040 0920 0006 +8001 a00a 5d15 0680 2809 2000 0680 00a0 +06fa 1506 8029 0920 0006 8001 a006 fa15 +8001 2000 1680 0180 f713 0680 0d09 2000 +0aa0 0a18 1780 1817 4000 8d06 800d 0920 +0073 6008 d31b 5b6d 1b5b 316d 1b5b 3438 +3b32 3b35 313b 303b 3334 6d1b 5b33 383b +323b 3135 333b 3835 3b31 3533 6d00 8000 +8000 0a80 0008 2000 0b80 0020 0006 a013 +1340 0003 a017 6b60 0883 6008 8b1b 5b6d +1b5b 3438 3b32 3b35 313b 303b 3334 6d1b +5b33 383b 323b 3230 343b 3138 373b 3138 +376d 0002 0006 8018 17a0 fb55 3415 a0fb +5534 21a0 fb55 3500 a000 00a0 fb52 3580 +0080 020a 8000 0820 017b 6008 3b1b 5b6d +1b5b 3438 3b32 3b35 313b 303b 3334 6d1b +5b33 383b 323b 3233 383b 3131 393b 3535 +6d00 8001 2000 2560 001c 4445 4255 473a +2069 6e70 7574 2062 6566 6f72 6520 6576 +616c 3a0a 0d00 a0fc 0060 04dd 8001 2000 +3460 001e 4445 4255 473a 2068 6561 642d +7074 7220 6265 666f 7265 2065 7661 6c3a +2000 6f60 07b7 a0fb 5734 6006 39a0 0a18 +17a0 0d18 1780 0120 0024 6000 1b44 4542 +5547 3a20 6865 6170 2062 6566 6f72 6520 +6576 616c 3a0a 0d00 a017 7a60 047b 8001 +2000 3460 001e 4445 4255 473a 2074 6169 +6c2d 7074 7220 6265 666f 7265 2065 7661 +6c3a 2000 6f60 0755 a0fb 5b34 6005 d7a0 +0a18 17a0 0d18 1780 0120 0028 6000 1e44 +4542 5547 3a20 7379 6d62 6f6c 7320 6265 +666f 7265 2065 7661 6c3a 0a0d 00a0 fb5b +3460 0415 8001 2000 3360 001d 0a44 4542 +5547 3a20 6c65 6e67 7468 2062 6566 6f72 +6520 6576 616c 3a20 006f 6006 f0a0 fb52 +3460 0700 a00a 1817 a00d 1817 6006 e91b +5b6d 1b5b 3438 3b32 3b35 313b 303b 3334 +6d1b 5b33 383b 323b 3230 343b 3138 373b +3138 376d 00a0 fb57 3426 a0fb 5935 2f60 +f7b1 a0fb 5114 2002 2280 0080 000a 8000 +0820 0008 8000 2000 0360 f852 8000 2000 +23a0 fb57 342f 80a0 ef15 a00a 85ef 2135 +802c 6f21 2121 15ef a0fb 5735 a00c 8d80 +1037 6f2c 62a0 06f6 8010 3780 0080 cd13 +a004 00a0 0000 a0fc 0060 03fd 6002 9c80 +0080 020a 8000 0820 013e 6006 4b1b 5b6d +1b5b 3438 3b32 3b35 313b 303b 3334 6d1b +5b33 383b 323b 3233 383b 3131 393b 3535 +6d00 8001 2000 2f60 001d 4445 4255 473a +2068 6561 642d 7074 7220 6166 7465 7220 +6576 616c 3a20 006f 6005 f2a0 fb57 3460 +0474 a00a 1817 8001 2000 2260 0019 4445 +4255 473a 2068 6561 7020 6166 7465 7220 +6576 616c 3a0a 00a0 177a 6002 bc80 0120 +002f 6000 1d44 4542 5547 3a20 7461 696c +2d70 7472 2061 6674 6572 2065 7661 6c3a +2000 6f60 0597 a0fb 5b34 6004 19a0 0a18 +1780 0120 0026 6000 1c44 4542 5547 3a20 +7379 6d62 6f6c 7320 6166 7465 7220 6576 +616c 3a0a 00a0 fb5b 3460 025d 8001 2000 +2e60 001c 0a44 4542 5547 3a20 6c65 6e67 +7468 2061 6674 6572 2065 7661 6c3a 2000 +6f60 0539 a0fb 5234 6005 49a0 0a18 1760 +0536 1b5b 6d1b 5b34 383b 323b 3531 3b30 +3b33 346d 1b5b 3338 3b32 3b32 3034 3b31 +3837 3b31 3837 6d00 a0fc 00a0 fb55 3428 +2000 7480 0080 000a 8000 0820 0062 8000 +2000 5d60 04f2 1b5b 6d1b 5b33 6d1b 5b34 +383b 323b 3531 3b30 3b33 346d 1b5b 3338 +3b32 3b31 3533 3b38 353b 3135 336d 00a0 +000e 17a0 0a18 1760 04be 1b5b 6d1b 5b34 +383b 323b 3531 3b30 3b33 346d 1b5b 3338 +3b32 3b32 3034 3b31 3837 3b31 3837 6d00 +a0fc 00a0 fb55 3560 0047 0080 0080 010a +8000 0820 000b 8000 2000 06a0 1336 6004 +6c60 0106 8000 a0fb 5115 40fd f880 1216 +800a 0920 0015 8000 8180 fb13 8002 0920 +0008 8000 80f0 1340 ffc1 0080 0080 e713 +0060 0444 1b5b 6d1b 5b31 6d1b 5b34 383b +323b 3531 3b30 3b33 346d 1b5b 3338 3b32 +3b31 3533 3b38 353b 3135 336d 00a0 0d33 +6004 0a80 0080 000a 8000 0820 0014 8000 +2000 0fa0 5b18 17a0 fb57 3460 0278 a05d +1817 a00d 3860 03e5 6003 ed1b 5b6d 1b5b +3438 3b32 3b35 313b 3030 3b33 346d 1b5b +3338 3b32 3b31 3730 3b31 3730 3b31 3730 +6d00 6c0d d683 2000 3e20 00a0 1768 4003 +aca0 14a2 4003 a60f 802a 3780 2837 4f80 +2e17 6c0f 802a 3780 2837 802c 374f 802f +176c a00a 1817 a00d 1817 a080 0f17 00a0 +0a18 17a0 0d18 1780 801d 800f 1700 6f80 +0533 a000 0e17 a000 002c 6f80 2a33 e080 +00a0 0000 41c9 4f20 fff7 a000 0062 8000 +8004 17a0 8000 e000 0001 8920 fff8 e000 +0022 8000 8005 17a0 0000 2ca0 0100 8000 +a0fb 5414 392f a0fb 5b34 a0fb 5734 396f +3860 0330 a00d da40 0313 2062 7974 6573 +2066 7265 652e 0a0d 00a0 0a18 1764 6f60 +02fb 6000 05a0 0a18 176c af26 6001 77a0 +2018 17a0 2018 17a0 0000 b814 6001 6b06 +800f 1c06 8007 0920 0004 a020 1817 800f +0920 0045 a020 1817 a020 1817 a07c 1817 +b826 2124 a000 0f39 9486 8020 0a04 807f +0b1c 2000 0302 802e 8018 1721 aa20 ffe8 +2222 a07c 1817 a00a 1817 a00d 1817 2621 +ef38 6001 11a0 2018 17a0 2018 1701 8920 +ff98 2222 62a0 0a18 17a0 0d18 176c 8017 +1380 1233 800d 3380 0833 a00e 9180 0237 +6c00 0000 0000 0000 0080 1233 800d 3380 +0833 a00e a980 0237 6c00 0000 0000 0000 +0080 1c33 8017 3380 1233 800d 3380 0833 +a00e c780 0237 6c01 0000 0000 0000 0000 +0000 801c 3380 1733 8012 3380 0d33 8008 +33a0 0ee8 8002 376c 0200 0000 0000 0000 +0000 0027 2780 1233 800d 33a0 0f05 8002 +3780 0c12 6c01 0001 0000 0000 0000 0f10 +006f 6f24 40ff de80 1233 800d 33a0 0f27 +8002 3780 0c32 6c01 0002 0000 0000 0000 +0f32 0000 8016 3380 1133 8012 13a0 0f44 +8002 376c 0100 0100 000f 4f00 0000 0000 +8016 3380 1133 8012 33a0 0f60 8002 376c +0100 0200 000f 6b00 0000 0000 0080 ff1a +6ca0 ffff 3a6c 0460 0000 0680 041f 6000 +0080 0f1c 0680 090a 8027 1a18 8030 1880 +1817 6c80 ac37 80a2 36a0 0000 286c 8503 +0380 210b 2000 2194 802f 0820 0014 2f80 +00ef 9480 0004 3821 356f 9401 0505 1580 +006c a014 3c60 f664 0502 9480 0024 156c +2194 20ff fb6c 2660 fff7 2439 6c2f 9420 +0005 1454 4f08 6c94 d44f 0920 fff4 2161 +40ff eb2f d494 4f09 2000 0261 2174 346f +286c 8030 1906 800a 0b20 000d 8027 1906 +8010 0b20 0003 0280 ff6c 800f 1c80 0a8b +2000 0519 8061 186c 0280 3018 6ce0 0000 +c040 7f94 60ff cbc0 000f 7821 9420 fff0 +226f 6c2f 9480 00ef 3561 2194 20ff f522 +626c 8000 0505 9521 9420 fffa 156c a010 +6580 1037 0080 1216 0680 0a09 2000 016c +a010 7780 1037 0080 1216 800a 0920 0001 +6c00 c02a 73a0 108c 8010 3700 8012 1606 +800a 0920 001c c01a 52c0 0040 0003 454f +41ca 4f20 fff8 4f01 4280 0080 0513 e000 +006c 8000 0180 fb13 0f00 8000 0580 1817 +018a 20ff f722 6ca0 10e6 6000 20a0 10d4 +8010 3700 8012 1606 800a 0820 0004 8018 +1700 8018 176c 6563 686f 3e20 0094 8018 +1721 9420 fff7 226c 6f94 8018 1721 9420 +fff7 212c 26a0 0000 2920 0007 8030 8018 +1722 6ca0 2710 e000 fbbb a000 0abb 3a39 +4488 07cf 081c 2000 0806 8030 1880 1817 +4122 a000 0a3b 4441 cf20 ffdd 6222 226c +6000 1b54 7970 6520 454e 5445 5220 746f +2063 6f6e 7469 6e75 652e 2e2e 2000 6f60 +ff8b 60fe f980 0a09 2000 0340 0003 40ff +cf6c 9480 0813 a012 cba0 1292 9480 0009 +2000 0423 2134 2ca0 0003 38aa 20ff ed22 +2260 f240 20f1 d960 f250 20f1 ac40 006d +a011 aa60 fded 20fe a9a0 0028 8920 0006 +a014 2b60 f476 0109 20ff e540 fe94 2160 +f3ca 40f1 f821 60f3 c3a0 fb57 3438 40f1 +ec21 40f2 c921 60f2 a340 f2f2 8080 60f1 +d121 60f3 f340 f1ca 8080 60f1 c521 60f3 +a403 40f1 bd80 a060 f1b8 2160 f397 40f1 +ad21 8020 40f1 9021 8040 40f1 8a80 6040 +f185 2140 f139 2140 f129 2240 f3fd a1a0 +fbd6 af60 fe1d 60fe 296f 40ef ff22 6c4c +4954 494e 4350 4f50 4e49 5053 5750 524f +5444 5550 4f56 5245 5155 4e45 5147 5448 +4c54 484a 4d50 4a43 4e4a 5352 5354 484c +445a 5354 5a4c 4452 5354 524c 4441 5354 +4144 4549 4445 4f41 4444 5355 424d 554c +4449 5641 4e44 4f52 4145 4f52 5346 5442 +524b 7c11 be24 11c5 7d12 1a28 11a0 4011 +d126 11d5 2c11 dc5f 11e1 2e11 e82d 11ed +3b11 f53d 11fa 3f12 0121 1207 5b12 2d5d +122d 2312 1222 1216 7e12 1e49 4e46 4f3a +2000 2d2d 2055 6e75 7365 643a 2000 6578 +7072 6573 7369 6f6e 0041 7373 656d 626c +6564 2000 2069 6e20 0020 6279 7465 732e +0a0d 0020 6c61 6265 6c73 292e 0a00 2e73 +796d 000a 0d2e 2e2e 202e 2e2e 203a 2000 +5741 524e 494e 473a 2000 5265 6465 6669 +6e69 6e67 3a00 1b5b 6d1b 5b34 383b 323b +3531 3b30 3b33 346d 1b5b 3338 3b32 3b32 +3338 3b31 3139 3b35 356d 5741 524e 494e +473a 2043 6c65 6172 696e 6720 7374 6163 +6b73 2e0a 0d1b 5b6d 1b5b 3438 3b32 3b35 +313b 303b 3334 6d1b 5b33 383b 323b 3230 +343b 3138 373b 3138 376d 0045 5252 4f52 +3a20 0046 696c 6500 4e75 6d62 6572 004c +656e 6774 6800 556e 6b6e 6f77 6e20 7265 +6665 7265 6e63 653a 0052 656c 6174 6976 +6520 6469 7374 616e 6365 2069 7320 746f +6f20 6661 7220 6177 6179 3a00 496e 7661 +6c69 6420 7379 6d62 6f6c 3a20 0054 6f6b +656e 0053 7562 6c61 6265 6c20 6973 2074 +6f6f 206c 6f6e 673a 2000 496e 7661 6c69 +6420 6f70 636f 6465 3a20 004e 6573 7465 +6400 5a65 726f 2d70 6167 6500 4c61 6265 +6c20 6973 2074 6f6f 206c 6f6e 673a 2000 +0054 616c 4f53 20e2 8094 2030 2e31 300a +4120 5661 7276 6172 6120 6f70 6572 6174 +696e 6720 7379 7374 656d 2e0a c2a9 3230 +3234 2049 736d 6165 6c20 5665 6e65 6761 +7320 4361 7374 656c 6cc3 b30a 3138 5030 +3200 0d1b 5b31 6d1b 5b34 383b 323b 3230 +343b 3138 373b 3138 376d 1b5b 3338 3b32 +3b35 313b 303b 3334 6d20 2020 2020 2020 +2020 2020 2020 2020 2020 2020 2020 2020 +2020 2020 2020 2020 2020 2020 2020 2020 +2020 2020 2020 200a 0d20 201b 5b34 383b +323b 3233 383b 3131 393b 3535 6d20 2020 +1b5b 346d 2f20 1b5b 6d1b 5b31 6d1b 5b34 +383b 323b 3230 343b 3138 373b 3138 376d +1b5b 3338 3b32 3b35 313b 303b 3334 6d20 +201b 5b34 383b 323b 3135 333b 3835 3b31 +3533 6d1b 5b33 383b 323b 3230 343b 3138 +373b 3138 376d 2020 e28b 8320 e2a8 8920 +e28b 8220 201b 5b34 383b 323b 3531 3b30 +3b33 346d 1b5b 3338 3b32 3b31 3533 3b38 +353b 3135 336d 2020 5461 6c4f 5320 201b +5b34 383b 323b 3233 383b 3131 393b 3535 +6d1b 5b33 383b 323b 3531 3b30 3b33 346d +2020 7630 2e31 3020 2831 3850 3032 2920 +201b 5b34 383b 323b 3230 343b 3138 373b +3138 376d 1b5b 3338 3b32 3b35 313b 303b +3334 6d20 200a 0d20 201b 5b34 383b 323b +3233 383b 3131 393b 3535 6d1b 5b34 6d2f +201b 5b6d 1b5b 316d 1b5b 3438 3b32 3b32 +3338 3b31 3139 3b35 356d 1b5b 3338 3b32 +3b35 313b 303b 3334 6d2f 202f 1b5b 3438 +3b32 3b32 3034 3b31 3837 3b31 3837 6d20 +2020 2020 c2a9 3230 3234 2049 736d 6165 +6c20 5665 6e65 6761 7320 4361 7374 656c +6cc3 b320 2020 2020 0a0d 2020 1b5b 3438 +3b32 3b32 3338 3b31 3139 3b35 356d 202f +2020 201b 5b34 383b 323b 3230 343b 3138 +373b 3138 376d 2020 2020 5479 7065 201b +5b31 6d1b 5b33 6d1b 5b33 383b 323b 3135 +333b 3835 3b31 3533 6d68 656c 701b 5b6d +1b5b 316d 1b5b 3438 3b32 3b32 3034 3b31 +3837 3b31 3837 6d1b 5b33 383b 323b 3531 +3b30 3b33 346d 2066 6f72 206d 6f72 6520 +696e 666f 726d 6174 696f 6e2e 2020 2020 +0a0d 2020 2020 2020 2020 2020 2020 2020 +2020 2020 2020 2020 2020 2020 2020 2020 +2020 2020 2020 2020 2020 2020 2020 2020 +0a0d 1b5b 6d1b 5b34 383b 323b 3531 3b30 +3b33 346d 1b5b 3338 3b32 3b32 3034 3b31 +3837 3b31 3837 6d00 0a0d 000a 0d2e 2e2e +2000 0066 ffff ff7e 3c18 fb40 0062 7566 +6600 0000 0044 4542 5547 0014 5000 6d65 +7461 00fc 0000 696e 7075 7400 177a 0068 +6561 6400 fb57 0068 6561 642a 00fb 5b00 +7461 696c 2a00 fb55 0069 6e70 7574 2a00 +0ef5 004c 4442 000f 1700 4c44 4232 000f +3400 5354 4200 0f50 0053 5442 3200 105e +006b 6579 0010 8200 6b65 7973 0011 4000 +7761 6974 0010 c700 6563 686f 000d 4700 +7069 7865 6c00 0d53 0073 7072 6974 6500 +1772 0068 6561 7274 0000 4000 464f 5245 +4752 4f55 4e44 0000 0000 4241 434b 4752 +4f55 4e44 000d 6200 6279 6500 0d6f 0065 +7869 7400 0f6d 004e 4547 000f 7100 4e45 +4732 000d bb00 6672 6565 000e 9900 6d7a +6572 6f00 0e7e 006d 6669 6c6c 000e b100 +6d63 7079 6c00 0ed2 006d 6370 7972 000d +7e00 3a00 0d8a 003a 2100 0de9 0070 6f62 +6a00 0dfa 0070 6d65 6d00 10ed 0070 7374 +7200 10ba 0070 7374 7300 10f8 0070 7374 +723a 0011 0400 7064 6563 000f 7600 7073 +6872 7400 0f7a 0070 6279 7465 000f 8100 +706e 6962 6c00 102d 0073 6865 7800 1002 +0063 6865 7800 0fdd 0073 636d 7000 0fd6 +0073 6c65 6e00 0fd0 0073 6361 7000 1043 +0073 6370 7900 1052 0073 636c 7200 0002 +0053 7973 7465 6d2f 6578 7061 6e73 696f +6e00 0004 0053 7973 7465 6d2f 7773 7400 +0005 0053 7973 7465 6d2f 7273 7400 0006 +0053 7973 7465 6d2f 6d65 7461 6461 7461 +0000 0800 5379 7374 656d 2f72 0000 0a00 +5379 7374 656d 2f67 0000 0c00 5379 7374 +656d 2f62 0000 0e00 5379 7374 656d 2f64 +6562 7567 0000 0f00 5379 7374 656d 2f73 +7461 7465 0000 1000 436f 6e73 6f6c 652f +7665 6374 6f72 0000 1200 436f 6e73 6f6c +652f 7265 6164 0000 1700 436f 6e73 6f6c +652f 7479 7065 0000 1800 436f 6e73 6f6c +652f 7772 6974 6500 0019 0043 6f6e 736f +6c65 2f65 7272 6f72 0000 2000 5363 7265 +656e 2f76 6563 746f 7200 0022 0053 6372 +6565 6e2f 7769 6474 6800 0024 0053 6372 +6565 6e2f 6865 6967 6874 0000 2600 5363 +7265 656e 2f61 7574 6f00 0028 0053 6372 +6565 6e2f 7800 002a 0053 6372 6565 6e2f +7900 002c 0053 6372 6565 6e2f 6164 6472 +0000 2e00 5363 7265 656e 2f70 6978 656c +0000 2f00 5363 7265 656e 2f73 7072 6974 +6500 0030 0041 7564 696f 302f 7665 6374 +6f72 0000 3200 4175 6469 6f30 2f70 6f73 +6974 696f 6e00 0034 0041 7564 696f 302f +6f75 7470 7574 0000 3800 4175 6469 6f30 +2f61 6473 7200 003a 0041 7564 696f 302f +6c65 6e67 7468 0000 3c00 4175 6469 6f30 +2f61 6464 7200 003e 0041 7564 696f 302f +766f 6c75 6d65 0000 3f00 4175 6469 6f30 +2f70 6974 6368 0000 4000 4175 6469 6f31 +2f76 6563 746f 7200 0042 0041 7564 696f +312f 706f 7369 7469 6f6e 0000 4400 4175 +6469 6f31 2f6f 7574 7075 7400 0048 0041 +7564 696f 312f 6164 7372 0000 4a00 4175 +6469 6f31 2f6c 656e 6774 6800 004c 0041 +7564 696f 312f 6164 6472 0000 4e00 4175 +6469 6f31 2f76 6f6c 756d 6500 004f 0041 +7564 696f 312f 7069 7463 6800 0050 0041 +7564 696f 322f 7665 6374 6f72 0000 5200 +4175 6469 6f32 2f70 6f73 6974 696f 6e00 +0054 0041 7564 696f 322f 6f75 7470 7574 +0000 5800 4175 6469 6f32 2f61 6473 7200 +005a 0041 7564 696f 322f 6c65 6e67 7468 +0000 5c00 4175 6469 6f32 2f61 6464 7200 +005e 0041 7564 696f 322f 766f 6c75 6d65 +0000 5f00 4175 6469 6f32 2f70 6974 6368 +0000 6000 4175 6469 6f33 2f76 6563 746f +7200 0062 0041 7564 696f 332f 706f 7369 +7469 6f6e 0000 6400 4175 6469 6f33 2f6f +7574 7075 7400 0068 0041 7564 696f 332f +6164 7372 0000 6a00 4175 6469 6f33 2f6c +656e 6774 6800 006c 0041 7564 696f 332f +6164 6472 0000 6e00 4175 6469 6f33 2f76 +6f6c 756d 6500 006f 0041 7564 696f 332f +7069 7463 6800 0080 0043 6f6e 7472 6f6c +2f76 6563 746f 7200 0082 0043 6f6e 7472 +6f6c 2f62 7574 746f 6e00 0083 0043 6f6e +7472 6f6c 2f6b 6579 0000 9000 4d6f 7573 +652f 7665 6374 6f72 0000 9200 4d6f 7573 +652f 7800 0094 004d 6f75 7365 2f79 0000 +9600 4d6f 7573 652f 7374 6174 6500 0097 +004d 6f75 7365 2f63 686f 7264 0000 9c00 +4d6f 7573 652f 7363 726f 6c6c 7900 009c +004d 6f75 7365 2f73 6372 6f6c 6c79 2d68 +6200 009d 004d 6f75 7365 2f73 6372 6f6c +6c79 2d6c 6200 00a0 0046 696c 6530 2f76 +6563 746f 7200 00a2 0046 696c 6530 2f73 +7563 6365 7373 0000 a400 4669 6c65 302f +7374 6174 0000 a600 4669 6c65 302f 6465 +6c65 7465 0000 a700 4669 6c65 302f 6170 +7065 6e64 0000 a800 4669 6c65 302f 6e61 +6d65 0000 aa00 4669 6c65 302f 6c65 6e67 +7468 0000 ac00 4669 6c65 302f 7265 6164 +0000 ae00 4669 6c65 302f 7772 6974 6500 +00b0 0046 696c 6531 2f76 6563 746f 7200 +00b2 0046 696c 6531 2f73 7563 6365 7373 +0000 b400 4669 6c65 312f 7374 6174 0000 +b600 4669 6c65 312f 6465 6c65 7465 0000 +b700 4669 6c65 312f 6170 7065 6e64 0000 +b800 4669 6c65 312f 6e61 6d65 0000 ba00 +4669 6c65 312f 6c65 6e67 7468 0000 bc00 +4669 6c65 312f 7265 6164 0000 be00 4669 +6c65 312f 7772 6974 6500 00c0 0044 6174 +6554 696d 652f 7965 6172 0000 c200 4461 +7465 5469 6d65 2f6d 6f6e 7468 0000 c300 +4461 7465 5469 6d65 2f64 6179 0000 c400 +4461 7465 5469 6d65 2f68 6f75 7200 00c5 +0044 6174 6554 696d 652f 6d69 6e75 7465 +0000 c600 4461 7465 5469 6d65 2f73 6563 +6f6e 6400 00c7 0044 6174 6554 696d 652f +646f 7477 0000 c800 4461 7465 5469 6d65 +2f64 6f74 7900 00ca 0044 6174 6554 696d +652f 6973 6473 74 \ No newline at end of file diff --git a/rom/talos.rom.sym b/rom/talos.rom.sym new file mode 100644 index 0000000000000000000000000000000000000000..d7aa14f2fcc5cf3972a9ebde502595b178be7cb1 GIT binary patch literal 6195 zcmZ`-dyE}b8UK3k-o5+0uU#lDhM+M*u;c9BeRK=!+HH4fSN7%ZmWn`S?##J+hrM@Z zxHGrgZ3qDrNC+xmd8rTt0$53bYLHMsQ$-M@0m4I#lE5EWl*VWUX;+B9^O)I7iT}*+ z`+eVe{LYy(=X_^~#@+dORwYt~?iPzgtE5-AouW$=Q*6RYZc7YR}}Z`z(nDVf_6tnBx#cj)JYmqo>0Bckrs7J{C4%-4DI=0pkbyc$mhyy>SXhEfDk&l*U8-0psT@VQBuBAOlB>9q zbR|}NP<64&LMsw=wF>ElS`hFr{ac}9fnmwsIN{cOtOSWst(%2g$MW7IEfl>~TIwsl zO)|6ORxy^_B@^Gqk5oAmg374(Nv@T!LEQO?B3c=)yU(@D3}1u9NXR|Ht@}08WWG;y zpW@g`i0+rfVr9m^`v)X7JdZih^q{1U!B_fTNy6EENK(1Y?2|<89*=N_Z$M%sWWR8) z2>H3djWa>-Iz;ZYkhV%+v zJigptM-I!tl>a88CAWt1&qTapJ2gI6zl}UTGhIGi&qf~04Hk)>tLJF*`H0)T#SaFW zo*A2*(>4uHPL9s-Q)+69Ha>d(=s4`L$#bW)*}37(=go#}dS+^3dM;$cv$LZUo5n|H zwApPF6T>qXAh3OSW>Op8G&RFZ2{JP}GJ5XV*(-^ zHa!I?T!kt#H#|1}Dd*Va^folDilE+fL}o9T*fcfHwTeDy6-^knL#ysMbfBw?R=vlW z?zmdf#+j&jRkz{=wCd=f;rpyoD6=7oQOR(uGSfWxD7Hp1+u=KQ>@)RLFT1Wsv31H< z#CoIHP#x2U(85@~!=%`DNa>~+1LP^Tvp!m=8Vf8yohuRSmC!@6YwOGKPa?*L(?_u% zsDN3*Vv5}dXFtXE4dP&O0?n^gDn@k)BYN)y4{{E(T(cnd15_EH*s&7}U?l}uV2t8l zMv3(l9~u;kS@VPH5XCpwF`eRLin^ZZTA0H4lya2qpu~2;aUojSKygp`tHz@A*OWuD zZ=;k!@f!gJir=PUrco}ViF@HSDZWp6ee72O-1{Ym_0*ux0_`-*i2^nTC7n7$14V{(6UK`OqM;EbLgCzf>u>nEHk{(0Df` zP6G5v=#|hziSZLk>n27KAoE1wJSDcB7`C0AM%lI~agi93?1K`;Iwq$lA;&BW=xFiE z`XXFu;@WzToV~;idi4tNis;o$fyP>6@5)beY96B?2I-b}M_j*b^1sI^j%YY4( zcq1(2n}$P)KS)}p#1X^|N*o6iDDm;QQ7Ks9%Fv;c8cBL}jIS}SY_H~*sIfsYIXjKb zii)G8@zk&=c9X_+;)RHecZeGI2*z&(wlfd@!OZCNI5i&UfT^xj7$!SO5M@&G6ab^- z*#L`@=ZG@4qnW-<$+<%Z@?Dg)0Ns=f0C`H{gUj~_=q^(7POx4|J_P8a;BTq@oG|W2$0>RlR^Ec)I1C3y z`<4tVv8>#(I9Q49cz zYT=*{@k3n`r6_e8rmK%q19cI8*7}s%ipY9O*?@jZT~Wc|U#8Se0(G-uQR-%Cs{}E% zM^a450;O)1#NhYK)a{bsed54P-BH=isxGB|B2YH9SK47y4@oMU+9!!@>d}hnEkVb# z0%hgrq#ag%UQ)kmYO;afM-ECIk~Y#p6?`djQ0f(KL+@dMvhjDN9X9@VNmm*_5;-XK z4{5J7{?EuksiWf~n=mo&11O!qQ?#FM;#SmLx zm@Adng`CoPVT$U#vvcTi1W#G(JZ?oA(-VqPdWu`3$}}u=bqNPqX;eVE2?eCdOc zt-Cu}wODo+DgE4vQ*03FmvD}Glzy3mPU+Wuyedln#WySPzR5wy9KJ0Ki_(9^dLE$k zQON%7+}!rpz&cs@abvp=^U^F_W?#XsAfpHJtHz$aWt((BDPbjf;jI;NT08 zm}Gar*G*X*Z~b}7UbYevbDynx*nyZ9xC?ld*~{yg>@<5ty-Vb#+3V0&4`uIOG|CHF zm^Wni)>9qw9z(HS%04}A7vxjNp8%uaQ}!9SIH@Ar%)ZP?;Ce_tDf=2HG83ijpE*I= zFN(dz33hlv4y(v+=27;DiU{()iim!Ws|Y8#RVs3+X;Us4k_t$BNRZp)a*FUpm^+yh zbjsgNZmo#OR4sQJC%F1hP7{_~UpZZ7{OIm`%F+wf1pJ+Hv}JnGaIOS<1qHR*NAUmj4+$`a`!_#%~5>j{G<`7tqZQN5!wyj(Y{_ z;>z0bpd?PMQo!=-cvw=kr*}LiDH3N^Wsb?H<9E_y*=SWb-jfcM%y)bwsa&9)aTN^j zDxGVkLtV5wzbGl@I>2mp<|XBapocu2ItQggUUWLA`R{A$yho-Mw7TRj(CUSiiBccu z>MAaRNMKg)26_@KKw#KqI_)qA@kW<7LbOlI8w)l3lwY0}S^x6aWa_m%qvl|FZnwuT zm9)G~{0ETs_VBJr%NHQY+9~dyw0t3NT$Z?4PQmgHf%tQWF1{ +0200 handle-pass +0219 handle-input +021c handle-input/loop +022c handle-file +023e handle-file/>s +0249 handle-file/c +0257 λ01 +0265 λ02 +0276 handle-file/brakets +0280 λ04 +0280 λ03 +0286 handle-file/end +0299 λ05 +029a handle-char +02a4 λ06 +02ae +02ec /include +02f6 λ08 +02f9 /continue +033d λ07 +033e +0343 / +0349 +034f +035b λ09 +0370 +0375 +0384 λ0a +0390 λ0b +0397 +03a3 λ0c +03ae +03b2 +03bd +03c2 +03ca λ0d +03d4 is-hex +03d5 is-hex/>w +03e1 λ0e +03ea is-opcode +03f8 λ0f +03fb is-runic +0405 is-runic/loop +0407 is-runic/rune +0414 is-runic/end +0416 find-opcode +041a find-opcode/loop +0435 find-opcode/on-found +0445 find-opcode/while +0470 find-opcode/end +047c get-sublabel +0494 λ10 +0495 get-sublabel/ptr +049e +04a2 />w +04b2 /end +04ce +04d7 λ11 +0515 λ15 +0515 λ14 +0515 λ13 +054c /count +0553 λ12 +0555 /invalid +055c find-symbol +0566 find-symbol/loop +0570 find-symbol/t +0580 find-symbol/end +0586 find-symbol/found +058c get-any +0595 get-ref +05a0 λ16 +05a7 get-ref/eager +05b2 λ17 +05bd λ18 +05d1 λ19 +05d7 get-ref/scan +05d8 get-rel +05ed λ1a +05fa λ1b +05fe Lambda +05fe Lambda/sym +0600 Lambda/id +0603 Lambda/push +0604 Lambda/count +0609 Lambda/name +061b Lambda/pop +062c +0694 +06f6 REPL +06fa REPL/comment +0700 λ1c +0718 λ1e +073a λ1d +073b REPL/in-csi +0754 λ20 +0764 λ21 +0774 λ22 +0784 λ23 +0784 λ1f +079d λ24 +07ac λ25 +07b8 λ26 +07c2 λ27 +07d9 λ28 +07e6 λ29 +07f3 λ2a +0800 λ2b +0801 REPL/in-esc +081b λ2d +081b λ2c +0864 λ30 +0864 λ2f +0867 REPL/continue +0895 λ2e +08a8 REPL/multiline-end +0906 λ33 +090c λ32 +0932 λ35 +0945 λ34 +0968 λ37 +096e λ36 +0994 λ39 +09a7 λ38 +09cd λ3b +09d4 λ3a +09f9 λ3d +0a0c λ3c +0a35 λ31 +0a5c λ3f +0a5c λ3e +0a5d REPL/expression +0a84 λ40 +0a85 REPL/expr-return +0af7 λ43 +0b06 λ42 +0b27 λ45 +0b2d λ44 +0b52 λ47 +0b61 λ46 +0b85 λ49 +0b8c λ48 +0bb0 λ4b +0bbf λ4a +0be8 λ41 +0c60 λ4e +0c60 λ4d +0c67 λ4c +0c6b REPL/expr-abort +0c81 λ50 +0c81 λ4f +0c8d REPL/on-eval +0c97 REPL/count +0caa λ52 +0cab λ51 +0cb1 +0d02 λ54 +0d02 λ53 +0d33 /prompt-start +0d38 /prompt-end +0d3b +0d41 +0d47 help +0d47 toogle-paste +0d47 +0d53 +0d62 bye +0d6f exit +0d7e <> +0d87 <>/rtn +0d8a <>! +0d91 <>!/loop-wst +0da6 <>!/loop-rst +0db8 <>!/rtn +0dbb free +0dda free/bytes-free +0de9 pobj +0dfa pmem +0e0a pmem/>loop-bytes +0e1e λ55 +0e38 pmem/>loop-chars +0e48 λ57 +0e69 λ56 +0e7e mfill +0e91 mfill/cmd +0e92 mfill/length +0e94 mfill/bank +0e96 mfill/addr +0e98 mfill/value +0e99 mzero +0ea9 mzero/cmd +0eaa mzero/length +0eac mzero/bank +0eae mzero/addr +0eb1 mcpyl +0ec7 mcpyl/cmd +0ec8 mcpyl/length +0eca mcpyl/src-bank +0ecc mcpyl/src +0ece mcpyl/dst-bank +0ed0 mcpyl/dst +0ed2 mcpyr +0ee8 mcpyr/cmd +0ee9 mcpyr/length +0eeb mcpyr/src-bank +0eed mcpyr/src +0eef mcpyr/dst-bank +0ef1 mcpyr/dst +0ef3 LDBk +0ef5 LDB +0f05 LDB/cmd +0f08 LDB/src-bank +0f0a LDB/src +0f10 LDB/val +0f11 LDBr +0f17 LDB2 +0f27 LDB2/cmd +0f2a LDB2/src-bank +0f2c LDB2/src +0f32 LDB2/val +0f34 STB +0f44 STB/cmd +0f4b STB/dst-bank +0f4d STB/dst +0f4f STB/val +0f50 STB2 +0f60 STB2/cmd +0f67 STB2/dst-bank +0f69 STB2/dst +0f6b STB2/val +0f6d NEG +0f71 NEG2 +0f76 phex +0f76 phex/short +0f7a phex/byte +0f81 phex/nibble +0f93 feof +0f9e store-key +0fc2 store-key/overflow +0fc8 store-key/eval +0fd0 scap +0fd1 scap/ +0fd6 slen +0fdd scmp +0fde scmp/l +0fe2 scmp/d +0fe7 λ58 +0ff3 scmp3 +0ffd λ59 +1002 chex +1019 chex/end +101a hexc +1028 λ5a +102d shex +1030 shex/>w +1043 scpy +1044 scpy/>w +1052 sclr +1056 sclr/>w +105e key +1065 key/on-key +1070 λ5b +1077 key/on-ignore +1081 λ5c +1082 keys +108c keys/on-keys +109e keys/loop +10a1 keys/ +10af keys/return +10b2 λ5d +10b3 keys/count +10ba psts +10bc psts/loop +10c7 echo +10cd echo/ +10d4 echo/on-echo +10e2 λ5e +10e6 echo/prompt +10ed pstr +10f2 pstr/ +10f8 pstr: +10f9 pstr:/loop +10fe pstr:/ +1104 pdec +1113 λ5f +1119 pdec/>w +1131 λ60 +1140 wait-enter +115e λ61 +116e λ62 +1171 wait-enter/end +1172 parse-token +117c parse-token/loop +117e parse-token/rune +1187 λ63 +11a0 walk-comment +11aa walk-comment/c +11b6 λ64 +11be Lib +11be Lib/padabs +11c5 Lib/padrel +11d1 Lib/toplab +11d5 Lib/sublab +11dc Lib/litrel +11e1 Lib/rawrel +11e8 Lib/litzep +11ed Lib/rawzep +11f5 Lib/litabs +11fa Lib/rawabs +1201 Lib/litjci +1207 Lib/litjmi +120d Lib/litjsi +1212 Lib/lithex +1216 Lib/rawstr +121a Lib/lambda +121e Lib/inc +122d Lib/ignore +122f opcodes +128f opcodes/brk +1292 runes +12cb runes/end +12cb Info +12d2 Info/unused +12de Info/on-repl +12e9 Info/assembled +12f4 Info/in +12f9 Info/bytes +1303 Info/labels +130e Info/sym-ext +1313 Info/multiline-info-prompt +1320 Warning +132a Warning/redefinition +1336 Warning/clearing-stacks +139b Error +13a3 Error/file +13a8 Error/number +13af Error/length +13b6 Error/reference +13c9 Error/distance +13ec Error/symbol +13fd Error/token +1403 Error/sublabel +141a Error/opcode +142b Error/nested +1432 Error/zeropage +143c Error/label +1450 meta +14a2 banner +1768 ok +176b multiline-prompt +1772 heart +177a heap +177a head +177a tail +1ee8 tail/end +fb40 syms +fb40 buff +fb50 scan +fb51 abort +fb52 length +fb54 zp-ptr +fb55 input-ptr +fb57 head-ptr +fb59 prev-head +fb5b tail-ptr +fb5d token +fb5e token/buf +fb8e scope +fbbe sublabel +fbd6 include +fc00 input diff --git a/src/repl/data.tal b/src/repl/data.tal index 1f16349..4ccd76d 100644 --- a/src/repl/data.tal +++ b/src/repl/data.tal @@ -5,15 +5,15 @@ \r \bold \bg-1 \fg-0 MARGIN \n \r \s \s \bg-2 \s \s \s \underline "/ \s \reset-console-style \bold \bg-1 \fg-0 - \s \fg-3 "⋃ \s "⨉ \s "⋂ \reset-console-style \bg-1 \fg-0 \s - \s NAME \s "— \s "v VERSION \s 28 DATE 29 \s \s \s \s \s \n \r + \s \s \bg-3 \fg-1 \s \s "⋃ \s "⨉ \s "⋂ \s \s \bg-0 \fg-3 \s \s NAME \s + \s \bg-2 \fg-0 \s \s "v VERSION \s 28 DATE 29 \s \s \bg-1 \fg-0 \s \s \n \r \s \s \bg-2 \underline "/ \s \reset-console-style \bold \bg-2 \fg-0 "/ \s "/ - \bg-1 \s "©2024 \s AUTHOR \s \s \s \s \n \r + \bg-1 \s \s \s \s \s "©2024 \s AUTHOR \s \s \s \s \s \n \r - \s \s \bg-2 \s "/ \s \s \s \bg-1 \s "Type \s \bold \italic \fg-3 "help - \reset-console-style \bold \bg-1 \fg-0 \s "for \s "more \s "information. \s - \s \n \r + \s \s \bg-2 \s "/ \s \s \s \bg-1 \s \s \s \s "Type \s \bold \italic \fg-3 "help + \reset-console-style \bold \bg-1 \fg-0 \s "for \s "more \s "information. \s \s + \s \s \n \r MARGIN \n \r diff --git a/src/repl/macros.tal b/src/repl/macros.tal index d556e32..e2d3d70 100644 --- a/src/repl/macros.tal +++ b/src/repl/macros.tal @@ -1,3 +1,3 @@ %MARGIN { \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s - \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s } + \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s \s } diff --git a/src/repl/routines.tal b/src/repl/routines.tal index 095cd12..ffc5e38 100644 --- a/src/repl/routines.tal +++ b/src/repl/routines.tal @@ -164,3 +164,5 @@ ;banner !pstr @help ( -- ) + +@toogle-paste ( -- ) diff --git a/src/merlin/buffers.tal b/src/talos/buffers.tal similarity index 74% rename from src/merlin/buffers.tal rename to src/talos/buffers.tal index 6e3659a..3a303d4 100644 --- a/src/merlin/buffers.tal +++ b/src/talos/buffers.tal @@ -1,5 +1,5 @@ ( -@|merlin/buffers ) +@|talos/buffers ) ( pointers ) @zp-ptr $1 diff --git a/src/merlin/data.tal b/src/talos/data.tal similarity index 100% rename from src/merlin/data.tal rename to src/talos/data.tal diff --git a/src/merlin/includes.tal b/src/talos/includes.tal similarity index 87% rename from src/merlin/includes.tal rename to src/talos/includes.tal index 2335b7f..4afc627 100644 --- a/src/merlin/includes.tal +++ b/src/talos/includes.tal @@ -1,11 +1,11 @@ ( -@|merlin/includes ) +@|talos/includes ) ( @|macros ) ~debugger/macros.tal ~logger/macros.tal -~merlin/macros.tal +~talos/macros.tal ~repl/macros.tal ~../lib/macros.tal ~../config/macros.tal @@ -23,7 +23,7 @@ ( @|main ) |0100 - ~merlin/main.tal + ~talos/main.tal ( @|routines ) @@ -40,7 +40,7 @@ ~assembler/data.tal ~lexer/data.tal ~logger/data.tal -~merlin/data.tal +~talos/data.tal ~repl/data.tal ~../lib/screen/data.tal ~../config/data.tal @@ -53,6 +53,6 @@ @|buffers ) ~../config/buffers.tal ~assembler/buffers.tal -~merlin/buffers.tal +~talos/buffers.tal ~tokenizer/buffers.tal ~repl/buffers.tal diff --git a/src/merlin/macros.tal b/src/talos/macros.tal similarity index 90% rename from src/merlin/macros.tal rename to src/talos/macros.tal index d350ae6..76fbf38 100644 --- a/src/merlin/macros.tal +++ b/src/talos/macros.tal @@ -1,5 +1,5 @@ ( -@|merlin/macros ) +@|talos/macros ) %VERSION { "0.10 } %DATE { "18P02 } diff --git a/src/merlin/main.tal b/src/talos/main.tal similarity index 98% rename from src/merlin/main.tal rename to src/talos/main.tal index d3e009f..92424d5 100644 --- a/src/merlin/main.tal +++ b/src/talos/main.tal @@ -1,5 +1,5 @@ ( -@|merlin/main ) +@|talos/main ) @Main ( -> ) ( From e1eee5b5a560a37a60e8db4dd998c864c6128a25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Fri, 2 Aug 2024 19:54:48 -0600 Subject: [PATCH 12/43] Add workspace file. --- talos.code-workspace | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 talos.code-workspace diff --git a/talos.code-workspace b/talos.code-workspace new file mode 100644 index 0000000..4293bdd --- /dev/null +++ b/talos.code-workspace @@ -0,0 +1,13 @@ +{ + "folders": [ + { + "path": "." + }, + { + "path": "../uxn" + } + ], + "settings": { + "search.smartCase": true + } +} From 63be85f6ddef034de9ef27323f2e353ab87230b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Fri, 2 Aug 2024 20:53:24 -0600 Subject: [PATCH 13/43] Update memory map diagram. --- README.md | 48 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 5a1377a..34f6071 100644 --- a/README.md +++ b/README.md @@ -4,28 +4,44 @@ # Theme -+---+-----------------+---------+-----------------+ -| # | Name | RGB | Decimal | -+---+-----------------+---------+-----------------+ -| 0 | Dark Aubergine | #330022 | (51, 0, 34 ) | -| 1 | Warm Grey | #bbaaaa | (187, 170, 170) | -| 2 | Ubuntu Orange | #ee5522 | (238, 85, 34 ) | -| 3 | Light Aubergine | #772277 | (119, 34, 119) | -+---+-----------------+---------+-----------------+ ++---+--------------+--------------+-----------------+------------------------+ +| # | Name | RGB | Decimal | Use | ++---+--------------+--------------+-----------------+------------------------+ +| 0 | Dark Purple | #302 #330022 | (51, 0, 34 ) | Background Dark Theme | +| 1 | Light Grey | #cbb #ccbbbb | (204, 187, 187) | Foreground | +| 2 | Light Orange | #e75 #ee7755 | (238, 119, 55 ) | High Emphasis | +| 3 | Light Purple | #959 #995599 | (153, 85, 153) | Normal Emphasis | +| 4 | Mid Purple | #424 #442244 | (68, 34, 68 ) | Background Light Theme | ++---+--------------+--------------+-----------------+------------------------+ ## Varavara's UxnTal Operating System Memory is organized as follows: ``` -0000 0100 @heap @heap-ptr @syms-ptr fc00 ffff -| | | ^ ^ @syms|@buffs | -v ZPpt v v | | v @input @ptr v -+--^---+----------+-------------*---------------*--------------+-v------^------+ -| | | | | | | | -+--*---+----------+-------------*---------------*--------------+-+------*------+ -|==> |##########|=============> <==============|#|======> - (256B) ( growth direction ) (1Kb) + #ffff + +----------------+ + | Input Buffer | ( 1 Kb ) + +----------------+ + G | Kernel Buffers | + R +--+======@pit======+ #fc00 + O | | Symbols List | + W | |----------------*-->@pit-ptr + T | | | + H ⋁ | | + | | + D | Free Memory | + I | | + R ⋀ | | + E | | | + C | |----------------*-->@heap-ptr + T | | User Code | + I +--+=====@heap======+ + O | Kernel | + N +----------------+ #0100 + | Zero Page | ( 256 B ) + +----------------+ + #0000 ``` # Operator Interaction From e5b0cc89ee3d4d7dcf78105ec79e7347c9aea325 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Sat, 3 Aug 2024 14:03:25 -0600 Subject: [PATCH 14/43] Update readme. --- README.md | 63 +++++++++++++++++++++++++------------------------------ 1 file changed, 28 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index 34f6071..cd844d5 100644 --- a/README.md +++ b/README.md @@ -75,20 +75,14 @@ A parent label starts assembly mode, this will do the following: **Note**: `[` and `]` allow multiline input. ``` -uxn> @star ( -- ) [ +փ > @star ( -- ) ... [ LIT2 "* -Console/write ] DEO ... JMP2r -... ] -WST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< -RST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< - -uxn> star +փ > star * -WST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< -RST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< -uxn> +փ > ``` **Doubts**: @@ -96,34 +90,33 @@ uxn> to an absolute address in REPL mode? * How to allow multiline input without using `[ ]`? -### `@here` +### `@heap` The assembled code area will be concatenated as if assembling Uxntal normally. ``` -| @here ( 1337 ) +| @heap-ptr ( 1337 ) | a0 2a 18 17 6c ( #2a18 DEO JMP2r ) | -∨ @here ( 133c ) +∨ @heap-ptr ( 133c ) ``` -### `@dict` +### `@pit` The dictionary will grow in the contrary direction at a constant size for each entry. Instead of a linked list in tipycal Threaded Interpretive Languages (TILs), concatenating in inverse order to an array. When searching for a routine searching from **last entry** to first as done by TILs is accomplished by starting the search from the "physical beginning" of the array, where the -current `@dict` pointer points to. +current `@pit-ptr` points to. ``` -∧ @dict ( ????-n entry bytes ) +∧ @pit-ptr ( ????-n entry bytes ) | | identifier addr | s t a r ( pad to n max bytes ) 1337 | 73 74 61 72 00 00 00 00 00 00 00 00 13 37 -| @dict ( ???? ) -| ( primitives ) +| @pit ( ???? ) ``` ## ANSI Control Codes @@ -154,30 +147,30 @@ and not another Uxntal like language with new or different syntax though some semantics may need to be adapted. ``` -uxn> [ -... @ ( dec* -- ) -... DUP #64 DIV /try -... DUP #0a DIV /try -... ( >> ) +փ > :paste +INFO: Multiline paste mode enabled. + +փ > @ ( dec* -- ) +... DUP #64 DIV /try +... DUP #0a DIV /try +... ( >> ) ... -... @ ( num* -- ) -... #0a MOD [ LIT "0 ] ADD .Console/write DEO -... JMP2r +... @ ( num* -- ) +... #0a MOD [ LIT "0 ] ADD .Console/write DEO +... JMP2r ... -... &try ( num* -- ) -... DUP ? -... POP JMP2r -... ] +... &try ( num* -- ) +... DUP ? +... POP JMP2r +... ( Alt+Enter: Evaluate multiline input ) -WST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< -RST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< +փ > :paste +INFO: Multiline paste mode disabled. -uxn> #002a +փ > #002a pdec ( Enter: Evaluate line input ) 42 -WST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< -RST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< -uxn> +փ > ``` In this case calling `` would fall through to `` body as in normal From d05a2337a0af46282e7ee46a1255f9cecb4a7452 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Sat, 3 Aug 2024 17:18:52 -0600 Subject: [PATCH 15/43] Test braketed paste mode. --- etc/ansi.rom | Bin 923 -> 857 bytes etc/ansi.rom.sym | Bin 1167 -> 1153 bytes etc/ansi.sh | 2 +- etc/ansi.tal | 3 +- etc/uxntal.1 | 283 +++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 286 insertions(+), 2 deletions(-) create mode 100644 etc/uxntal.1 diff --git a/etc/ansi.rom b/etc/ansi.rom index 2111804a5c82e4327bd7c90ee9db8919604b0344..0f246f99feed8a063bdf484b47bacbe3228a12ca 100644 GIT binary patch delta 313 zcmXBOFGxdC6bA6`-1mI?h7)AIG?gK^pk;_4sNnTa5RHNeE5|l4n8fH6OoHH8Tsant z(ISY`u%sYjm}n7;MGy>DukY-|-}fCpPP6wl8e_!8>cUi|GF`(i(;Cx0Q;lgy%sbPZ zP`N%@Iyg=oxt~Jh7UL57BuJ~!AaY9?zZt*E<&2MvPvuI+7UM-(jUA1YFyJ6Gn@Bj! zxYfLvp5-0fM?u0##)W1Vs9Wi&-KZ$8ue=p|Q`nH${>sw+v)?bNvyF8<9 IY6QW?KfF*?tN;K2 delta 387 zcmX|+!7Id35XWcU{_NV#O4e>k>a}IeO|xN1|jjQ@c+C{yI7Xpb(Fa&vPa z2?wS2AUUk$Ko; z0!V`jSsg*N>YHF*F&*I%L0K^sJ2h-e`WF4IYhm;Gx-a10D0^dc^UrC^zs?VyxM27I diff --git a/etc/ansi.rom.sym b/etc/ansi.rom.sym index be0c97f195d5910e7e285cd5604ea3c679d3b7ec..29ce32a487dddc46b200d08158c5e86ec1554ef2 100644 GIT binary patch literal 1153 zcmY*XyKmD#9RBWN9;(W#41mhesRPJzAJ9^^#&u~$lvGJ7pq>1Zsot>s#5J<3e zVq$`Y0kJYyAO;qM)PVsZ7DhJy1jNs0Cz!?G?NhBb6S+G<k{0^VF7H9)J?Ew1WRCt|Bs2p z1$#xMWw3Vyx4_;Ltblzcu))3)IAFgBTyRd{fnOjH;4=graO3!Beh$1!Fc03?l75(u z&5FKhcR$Ths9*KOKZlLm8*q6Bit&+3|Iyv?wv2g6@?2wkJ zT{?ujfWd5J!NKqd}4ar}7}Pa5@iNk-EN{y1ZSs?V8>AshXpqpY%(udQn)^FaTt49x-?AbevdX^9>#$TvbIyhETqg1iRyNx0^)*jTiZQH5W!LG%T>E#!|X8r}M z70`8?VI23s$|uLOvtWybGVMu&s4u{l3N)Z*NdVTM4P`KoWM0c0n547-c1W@acJ%)? zk$7M)sI&z3hU6yLJCa*qpGa97JOq% z22naxD-we+h-lT0;#QJUxee~>*xaX|#ydJhL9IA+Rk*9@4aTv=4{8@&QPCOVbdY%#8!|eCKUuL;UlRg4}oq4er z&>`MtcBVLl>2>Mk9~3W6qWMR~3*%_~S>eI}8lM!qs8Kcls`zL+4Zka>M%3WPden-+ zl~_F)cY7&HuQF(Pu9Sh>7N!(wUq&dsS2z?cTJlAC8MHeT^lrL=(l3SmctFd4Dw9Gwj ) + { 1b5b "?2004h 00 } STH2r Print/string TTY/hide-cursor TTY/clear-screen TTY/reset-cursor ;Info/prompt Print/string ;on-console .Console/vector DEO2 diff --git a/etc/uxntal.1 b/etc/uxntal.1 new file mode 100644 index 0000000..9315ddb --- /dev/null +++ b/etc/uxntal.1 @@ -0,0 +1,283 @@ +.\" Manpage reference for uxntal. +.\" Contact d_m@plastic-idolatry.com to correct errors or typos. +.TH uxntal 1 "01 Aug 2024" "1.0" "Uxntal Reference Guide" +.SH NAME +uxntal \- assembly langauge for Varvara virtual machine +.SH DESCRIPTION +Uxntal is an 8-bit instruction set for programming the Varvara virtual machine. +It uses the lower 5-bits to specify an opcode, and the upper 3-bits to specify +optional modes. + +ROMs consist of a 16-bit address space of bytes. Any byte can be interpreted as either data or an instruction. A 2-byte program counter (\fIpc\fP) determines the address of the next instruction to decode and run. + +Instructions manipulate data using two stacks: a working stack (\fBwst\fP) and a return stack (\fBrst\fP). Each stack consists of 256 bytes, and in the case of overflow or underflow the stack pointer will wrap (the stacks are circular). + +There are also 256 bytes of device memory, which are used to interact with the virtual machine and its devices. + +.SH INSTRUCTION LAYOUT + + 0x01 ---- + 0x02 \\ + 0x04 +- \fIopcode\fP + 0x08 / + 0x10 ---- + 0x20 ---- 2: \fIshort\fP mode + 0x40 ---- r: \fIreturn\fP mode + 0x80 ---- k: \fIkeep\fP mode + +.SH OPCODE LAYOUT + +There are 32 base values for opcodes: + + 0x00 \fB***\fP 0x08 \fBEQU\fP 0x10 \fBLDZ\fP 0x18 \fBADD\fP + 0x01 \fBINC\fP 0x09 \fBNEQ\fP 0x11 \fBSTZ\fP 0x19 \fBSUB\fP + 0x02 \fBPOP\fP 0x0a \fBGTH\fP 0x12 \fBLDR\fP 0x1a \fBMUL\fP + 0x03 \fBNIP\fP 0x0b \fBLTH\fP 0x13 \fBSTR\fP 0x1b \fBDIV\fP + 0x04 \fBSWP\fP 0x0c \fBJMP\fP 0x14 \fBLDA\fP 0x1c \fBAND\fP + 0x05 \fBROT\fP 0x0d \fBJCN\fP 0x15 \fBSTA\fP 0x1d \fBORA\fP + 0x06 \fBDUP\fP 0x0e \fBJSR\fP 0x16 \fBDEI\fP 0x1e \fBEOR\fP + 0x07 \fBOVR\fP 0x0f \fBSTH\fP 0x17 \fBDEO\fP 0x1f \fBSFT\fP + +The "complete" opcode's value can be derived by combining the base value with its flags. + +For example, \fBADD2k\fP is \fB(0x18 | 0x20 | 0x80)\fP = \fB0xb8\fP. + +Unlike other opcodes, \fB0x00\fP is contextual. Its meaning depends on the \fImode\fP bits provided: + + 0x00 \fBBRK\fP 0x80 \fBLIT\fP + 0x20 \fBJCI\fP 0xa0 \fBLIT2\fP + 0x40 \fBJMI\fP 0xc0 \fBLITr\fP + 0x60 \fBJSI\fP 0xe0 \fBLIT2r\fP + +.SH STACK EFFECTS + +Regular instructions have a single stack effect which is modified in a predictable way by any additional modes. + +For example the generic effect for \fBADD\fP is ( x y -- x+y ). The eight combinations of modes have the following effects: + + \fBADD\fP ( x^ y^ -- x+y^ ) sum two bytes using \fBwst\fP + \fBADDr\fP ( [x^ y^] -- [x+y^] ) sum two bytes using \fBrst\fP + \fBADD2\fP ( x* y* -- x+y* ) sum two shorts using \fBwst\fP + \fBADD2r\fP ( [x* y*] -- [x+y*] ) sum two shorts using \fBrst\fP + \fBADDk\fP ( x^ y^ -- x^ y^ x+y^ ) sum two bytes using \fBwst\fP, retain arguments + \fBADDkr\fP ( [x^ y^] -- [x^ y^ x+y^] ) sum two bytes using \fBrst\fP, retain arguments + \fBADD2k\fP ( x* y* -- x* y* x+y* ) sum two shorts using \fBwst\fP, retain arguments + \fBADD2kr\fP ( [x* y*] -- [x* y* x+y*] ) sum two shorts using \fBrst\fP, retain arguments + +Thus for regular instructions writing a "generic" effect (leaving sigils off values whose size depends on \fIshort\fP mode) is sufficient to describe its behavior across all eight variations. Note that some instructions always read values of a fixed size. For example the boolean condition read by \fBJCN\fP is always one byte, no matter what modes are used. + +In \fIreturn\fP mode the stacks are reversed. Effects on \fBwst\fP will instead affect \fBrst\fP, and effects on \fBrst\fP will instead affect \fBwst\fP. For example, \fBSTH\fP reads a byte from \fBwst\fP and writes it to \fBrst\fP, but \fBSTHr\fP reads a byte from \fBrst\fP and writes it to \fBwst\fP. + +In \fIkeep\fP mode all the values on the left-hand side of the stack effect will also appear on the right-hand side before the outputs. For example, \fBSWP\fP is \fB(x y -- y x)\fP but \fBSWPk\fP is \fB(x y -- x y y x)\fP. + +.SH REGULAR INSTRUCTIONS + +.BR + +.SS INC +( x -- x+1 ) + +Overflow will be truncated, so \fB#ff INC\fP will evaluate to \fB0x00\fP. + +.SS POP +( x -- ) + +\fBPOPk\fP is guaranteed to have no effect (it will not change the stack). + +.SS NIP +( x y -- y ) + +.SS SWP +( x y -- y x ) + +.SS ROT +( x y z -- y z x ) + +.SS DUP +( x -- x x ) + +.SS OVR +( x y -- x y x ) + +.SS EQU +( x y -- x==y^ ) + +Result is guaranteed to be boolean (\fB0x00\fP or \fB0x01\fP). + +.SS NEQ +( x y -- x!=y^ ) + +Result is guaranteed to be boolean (\fB0x00\fP or \fB0x01\fP). + +.SS GTH +( x y -- x>y^ ) + +Result is guaranteed to be boolean (\fB0x00\fP or \fB0x01\fP). + +.SS LTH +( x y -- x>l)< Date: Sun, 4 Aug 2024 08:53:27 -0600 Subject: [PATCH 16/43] Update gitignore. --- .gitignore | 3 +- .snarf | 1 - bak/merlin | 11 - bak/merlin-cli | 11 - bak/merlin-gui | 11 - bak/merlin.rom | Bin 7655 -> 0 bytes bak/merlin.rom.dis | 6372 ---------------------------------------- bak/merlin.rom.dmp | 472 --- bak/merlin.rom.sym | Bin 6195 -> 0 bytes bak/merlin.rom.sym.txt | 507 ---- build.sh | 2 +- src/rom | Bin 6985 -> 0 bytes src/rom.sym | Bin 6314 -> 0 bytes talos.code-workspace | 13 - 14 files changed, 3 insertions(+), 7400 deletions(-) delete mode 100644 .snarf delete mode 100755 bak/merlin delete mode 100755 bak/merlin-cli delete mode 100755 bak/merlin-gui delete mode 100644 bak/merlin.rom delete mode 100644 bak/merlin.rom.dis delete mode 100644 bak/merlin.rom.dmp delete mode 100644 bak/merlin.rom.sym delete mode 100644 bak/merlin.rom.sym.txt delete mode 100644 src/rom delete mode 100644 src/rom.sym delete mode 100644 talos.code-workspace diff --git a/.gitignore b/.gitignore index 09ab438..70226c9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ ./*.rom ./*.sym .vscode/* -bak/talos* +bak/* +*.code-workspace diff --git a/.snarf b/.snarf deleted file mode 100644 index 8b13789..0000000 --- a/.snarf +++ /dev/null @@ -1 +0,0 @@ - diff --git a/bak/merlin b/bak/merlin deleted file mode 100755 index dd16d14..0000000 --- a/bak/merlin +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env sh - -STTY=`stty -g` - -# Run -stty raw -echo -uxncli ~/roms/merlin.rom || EXIT=`echo $?` - -# Exit -stty $STTY -exit $EXIT diff --git a/bak/merlin-cli b/bak/merlin-cli deleted file mode 100755 index dd16d14..0000000 --- a/bak/merlin-cli +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env sh - -STTY=`stty -g` - -# Run -stty raw -echo -uxncli ~/roms/merlin.rom || EXIT=`echo $?` - -# Exit -stty $STTY -exit $EXIT diff --git a/bak/merlin-gui b/bak/merlin-gui deleted file mode 100755 index 690f29c..0000000 --- a/bak/merlin-gui +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env sh - -STTY=`stty -g` - -# Run -stty raw -echo -uxnemu ~/roms/merlin.rom || EXIT=`echo $?` - -# Exit -stty $STTY -exit $EXIT diff --git a/bak/merlin.rom b/bak/merlin.rom deleted file mode 100644 index 80b815265ed8a3a29568c76827fcf08418f2e2d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7655 zcmb6-4Rl-Obyq)@m1oPcWjl7_1fE3d*dexT%ff#dJUcSMAy`JXlNC4gldR`h&6A!c z$#EPy_)5mk2yImY29Y1CM| z-}{kdFBw6{*1Pw<@4Nr^e)p47H%4te$~EsP4Tt)kQ~>bFzH`E2-;>1gU{uy<#F3Dd z+?1ca&h7ClzsDt$er4MkYVT2+<|x;rT>nK{*+ZOv-89wRJJ2=Y?;PkD@O8(VrhE+T z>gXQm?CoLyNZQG%pQfq7RewN%2MehqqBXTP zx)-rJTJEBzb<|YLY}6MLXb|!zHuB(9a&IWPy~OborS?(5@*UJ{FR5JSnJT$En@QD6 zg5xnI7wSf_Ej;`QsoJKRuDa+l=9hX(ah)Mm<D_>`LH`?ZSeW8!$9 zF-D5w`WWcMivaD^ikOX5Dgs>N!M%d{yG~-dcoe;28S+R$0u`8Z-EMcEm7vcN zJnF3{V8evm<7W}9)4UYwcB37BsX0q3ThUmnhl0e^Tl7$q)J&M)%9|C}H-(BE60+2e z*1w{-zMZ9DM|~8q^d9H)ORbVu;V}`*sb#(5^7by0idT5xOh@?q|9B$E6Ab`6O@0~mLkQn#L%o^zV_GL3%a2{xie6}y$(^Q2;| zSAmY})ioBu^gRVIw;#thQuFEDH?q`=+t*|l>%(m4hiH^sj{#J79#*{Q5M*ILN`L9| zYrZghB((A^!sU5Lk>wA0NRT|H+$_mg@DM>qi0+N5Qfnzt6Q_a|YEmk-TZrkNX2Sg( zT{+dgsZXtWgh)jrMM+bbex|-=MnxU=bR+PT0_MKvFZlhawwqq`NgfG<_<;bwrZqn7 zBW%+#9@a8fH8az=Sstngx7&@re%Iqs@_7m0^<5{CLD<#S=50} zU=%l5K9!}-I{5b_|L{@d*n;jk>dujf9KR~ZtIBC*atPOQbrPs+Ej6J_%-DwRL2vrBe%{^6a;7uu1iqZUNVsEL$4jp0JrLdp~ytwgArtl8Q$ z6>Xa8+6lz^8@6{vJ8r=>Shb4nBKGE16)`b{S%JP#t#BZjQ#iD_u|a^Z+bAQXiTz*I zZphA{%bhc&jh13Ett_Wn0lRI(equjN>z^n=| z-9_vJSLRoepUlE95ZDkH9-7?I&&LwUxeOl>XXKQ~iwD9|KOT-4eqw!-t?VXnjlObL z3`g6NnbeBKJjkT{X;xaq*2jFMI9Pu3u!%rZabt4DCMKcb5V791N zm0!nsMBW3!nE@S^JDc{djqjb#KhVX9uLB$3#=`3*mLT&BT1W*aNCEqLjE7v{{ODU zIt{3jucjR-4j-{%yD&1dj@j!}rdW5u0yZC1_Ob%*C6?b3%h{C%mCo*+Jsku3e;g#o z8;5zgk;j~v6)aCEb&m*^A3Eul9@^3qr0oro4%4lOdK)C>F4iOz>TD>K8qR|Zm1&tz zVJ-#OD$^~#)94C-!Iy(LbR&TAp;p`orvXg&^Z5(-WQA6yZct2Un39{Q>%$`u2NN`@ zPexlh6vuA_OD!K+$cSlvCMAmPtO21KQJI)?1j-mJJ=si5^XgfOryL49QAbSsZPdBJ zM$0h?bxx|Jo6sTGq}pIx!Jwg zOH4He17^ebJf4X0TA~fL)a9cNAGQ0Gst2jLM*{s*LVtV(eS?oS_)6Zs#NL{WZ2)xj zg7?@0b8*4u&Dw6oS%zMw%bSG!TgHmb>WVI0p)+uHp@g+Q9POy9R&fS2 z;kexyR3#Yie2SB3?{K4Yzb2jL*Go9=^-FAyR|hU+#vHzeqnp<^(vC)SqeP$Rp^x04 z;9Mu&XR%N>&a7^22(I%|SjXW=# z92e>)f_5qUdT4nNd0EG{8yWo-E0~auS>ewP{>NDX5iS9nL@TL?ntM(s$Xri}jLHEwURY)-{Si znRu70p4TZl0Zwj7E7gC#V%dh1>q93&0LyT2@D$d9p>8^6>!^2J^SVa@I{gIwdS!z{d-${CkC^58T4Jm)+#tqr$m!l#->_ z@ZCqk(kTYNi11?;Vd>{oAxkF^c}Q6Lv77S3(zo1H5SETmA}rnK7MA+(zttmrbm=Hw zm!Bld8_9C3EG*_d(yoz-kKH9_{1H%0tkn81qR0_1_Q$*0Ss#(Fg`hS+vKjm$nL?>Krl2o91M-$ zJTVly^{X|{Z>o9mk6r6qY80X7wdR_C+gkIVU#@w(z2?2PnzI8npZr11#hY9vx2t^0 z)wb8wcAd-Rajm`EbTZ#9Ug8A}k(Ero?nQCMRGpofhK}NsRJm?XmJTs$JCV3#_|!DM28LY`0XDRD+j ziHT{kAJvn>nb-l5kH%0AlK5B}^HJt!!YMvHA71E(kpzyru_&+2Ajo+_-Y+I#d@iDT zz}O(kXd+)&EhnetsECA7F`W^kaEF+Z+mhjZBJ5&*TeS-&!cuUYe}`uIj`q$DZjj#{ zP8|rR!n~XmQ>Y>H!vZpjw{yREysM+Dn;%KX!^mg1m=O1c)BN@@zLlgG{*LSH9qZ@< z^j6`lU-=^%`nvct8~?dJoP+0^wChY)F=WUBiE%G}<7MaSr0QHsZb8P~wIr52|IP!4 z`FD=pkI#Dxl2`pgSi*wmH8);HN1eN|m*)>KKl3fBvsw$h|6fmC-ula$UUbeX!Cu~L zIBj+EfVwe=i~D;}eLEu}2qF-wFH01*pE4Ji_W zh(KgP1c!_b7TG!DFgm;goPWd~Sg_9m8#9`-~g*Zn@^)#$_y;UFq?s~$VI~#J+K=jWXBosK7dLCjsR2{ za8!)U;X9{+W9vpcpc=NziL@+<-UH%vMn+Dq0wu*#0vZZ<2FDM8#sWUC#u3&P2x2P5 zIPfq&jbTX?Sb7Y?d@P!o1=wWZvtn%DEE?Br5W;gA8OKorJqWPHfEV!QV!+{O6y>xV zsFqsbHE=z{paTZyqA|Inph%ZNNXqFLt3-fqgCx&o@b?;kUV{*hrcp@0foi{P0Bkb| zni4k}=mA-pi=%&TG6>07W*UtZG`zE*#E?NKDiJV9h7z|J1Wk#Z25Km=%OGeHeD+X#PAsGZs2^_yz$WewK4%r~+N>G-qnG{|ojD)|pK#9y{GAt(! z7bvW!!METx8OOZBhHvXQW@lChan)bwpk7!H=_q!;6jss0#@lHWE#dN2gtl2M)*q}~ z)FvTKQKzzE3O}Ob>AC4?95?|UGYDAF06)~Rs3?i7zJH|S;bc-wpdQC`JP~HOdR)g0 zXFj3hTIK(Zj_Gy&6BRAy@!#rrL6fHpf~v{Sbj;A?X&pB-Iicg4CeP@Yp~-VPu4(eT zj_I15ga9_LiCA3pF5nRY@QWfLj?u-cd!a~)hSA;sSj1=LIo$GMkr2mQ6!Xd($RG0e*utqp3?vT diff --git a/bak/merlin.rom.dis b/bak/merlin.rom.dis deleted file mode 100644 index 9073cc3..0000000 --- a/bak/merlin.rom.dis +++ /dev/null @@ -1,6372 +0,0 @@ - -@Main -0000: a0 14 50 LIT2 meta -0003: 80 06 LIT 06 -0005: 37 DEO2 -0006: a0 1e 7f LIT2 tail/end -0009: a0 17 11 LIT2 heap -000c: 39 SUB2 -000d: af STH2k -000e: a0 00 00 LIT2 Logger -0011: a0 17 11 LIT2 heap -0014: a0 00 00 LIT2 Logger -0017: a0 fb 40 LIT2 syms -001a: ef STH2kr -001b: 39 SUB2 -001c: af STH2k -001d: 60 0d 91 JSI mcpyl -0020: 64 SWP2r -0021: 6f STH2r -0022: a0 00 00 LIT2 Logger -0025: a0 17 11 LIT2 heap -0028: 60 0d 6e JSI mzero -002b: 6f STH2r -002c: a0 fb 5b LIT2 tail-ptr -002f: 35 STA2 -0030: a0 17 11 LIT2 heap -0033: a0 fb 57 LIT2 head-ptr -0036: 35 STA2 -0037: a0 fc 00 LIT2 input -003a: a0 fb 55 LIT2 input-ptr -003d: 35 STA2 -003e: a0 3c e9 LIT2 3ce9 -0041: 80 08 LIT 08 -0043: 37 DEO2 -0044: a0 1b 75 LIT2 1b75 -0047: 80 0a LIT 0a -0049: 37 DEO2 -004a: a0 2b 59 LIT2 2b59 -004d: 80 0c LIT 0c -004f: 37 DEO2 -0050: 60 0f a5 JSI pstr: -0053: 1b DIV -0054: 5b DIVr -0055: 34 LDA2 -0056: 38 ADD2 -0057: 3b DIV2 -0058: 32 LDR2 -0059: 3b DIV2 -005a: 35 STA2 -005b: 31 STZ2 -005c: 3b DIV2 -005d: 30 LDZ2 -005e: 3b DIV2 -005f: 33 STR2 -0060: 34 LDA2 -0061: 6d JCN2r -0062: 1b DIV -0063: 5b DIVr -0064: 33 STR2 -0065: 38 ADD2 -0066: 3b DIV2 -0067: 32 LDR2 -0068: 3b DIV2 -0069: 32 LDR2 -006a: 30 LDZ2 -006b: 34 LDA2 -006c: 3b DIV2 -006d: 31 STZ2 -006e: 38 ADD2 -006f: 37 DEO2 -0070: 3b DIV2 -0071: 31 STZ2 -0072: 38 ADD2 -0073: 37 DEO2 -0074: 6d JCN2r -0075: 1b DIV -0076: 5b DIVr -0077: 4a GTHr -0078: 0a GTH -0079: 0a GTH -007a: 0a GTH -007b: 0a GTH -007c: 0a GTH -007d: 0a GTH -007e: 1b DIV -007f: 5b DIVr -0080: 41 INCr -0081: 1b DIV -0082: 5b DIVr -0083: 41 INCr -0084: 1b DIV -0085: 5b DIVr -0086: 41 INCr -0087: 1b DIV -0088: 5b DIVr -0089: 41 INCr -008a: 1b DIV -008b: 5b DIVr -008c: 41 INCr -008d: 1b DIV -008e: 5b DIVr -008f: 41 INCr -0090: 00 BRK -0091: 80 00 LIT 00 -0093: 20 00 03 JCI λ00 -0096: 60 0b a8 JSI - -@λ00 -0099: 60 0f 5c JSI pstr: -009c: 1b DIV -009d: 5b DIVr -009e: 33 STR2 -009f: 6d JCN2r -00a0: 1b DIV -00a1: 5b DIVr -00a2: 34 LDA2 -00a3: 6d JCN2r -00a4: 1b DIV -00a5: 5b DIVr -00a6: 31 STZ2 -00a7: 6d JCN2r -00a8: 1b DIV -00a9: 5b DIVr -00aa: 33 STR2 -00ab: 38 ADD2 -00ac: 3b DIV2 -00ad: 32 LDR2 -00ae: 3b DIV2 -00af: 31 STZ2 -00b0: 35 STA2 -00b1: 33 STR2 -00b2: 3b DIV2 -00b3: 38 ADD2 -00b4: 35 STA2 -00b5: 3b DIV2 -00b6: 31 STZ2 -00b7: 35 STA2 -00b8: 33 STR2 -00b9: 6d JCN2r -00ba: 00 BRK -00bb: 60 0b fd JSI free -00be: 60 0f 37 JSI pstr: -00c1: 1b DIV -00c2: 5b DIVr -00c3: 6d JCN2r -00c4: 1b DIV -00c5: 5b DIVr -00c6: 34 LDA2 -00c7: 38 ADD2 -00c8: 3b DIV2 -00c9: 32 LDR2 -00ca: 3b DIV2 -00cb: 35 STA2 -00cc: 31 STZ2 -00cd: 3b DIV2 -00ce: 30 LDZ2 -00cf: 3b DIV2 -00d0: 33 STR2 -00d1: 34 LDA2 -00d2: 6d JCN2r -00d3: 1b DIV -00d4: 5b DIVr -00d5: 33 STR2 -00d6: 38 ADD2 -00d7: 3b DIV2 -00d8: 32 LDR2 -00d9: 3b DIV2 -00da: 32 LDR2 -00db: 30 LDZ2 -00dc: 34 LDA2 -00dd: 3b DIV2 -00de: 31 STZ2 -00df: 38 ADD2 -00e0: 37 DEO2 -00e1: 3b DIV2 -00e2: 31 STZ2 -00e3: 38 ADD2 -00e4: 37 DEO2 -00e5: 6d JCN2r -00e6: 0a GTH -00e7: 0d JCN -00e8: 00 BRK -00e9: 60 0a c5 JSI - -@Main/no-first-prompt -00ec: a0 06 f6 LIT2 REPL -00ef: 80 10 LIT 10 -00f1: 37 DEO2 -00f2: 00 BRK - -@ -00f3: 67 OVR2r -00f4: 80 01 LIT 01 -00f6: 60 00 07 JSI handle-pass -00f9: 80 00 LIT 00 -00fb: 60 00 02 JSI handle-pass -00fe: 62 POP2r -00ff: 6c JMP2r - -@handle-pass -0100: a0 fb 50 LIT2 scan -0103: 15 STA -0104: 67 OVR2r -0105: 6f STH2r -0106: 60 01 b4 JSI -0109: 80 00 LIT 00 -010b: a0 06 04 LIT2 Lambda/count -010e: 15 STA -010f: a0 12 de LIT2 Info/on-repl -0112: 60 02 89 JSI -0115: 60 00 01 JSI handle-input -0118: 6c JMP2r - -@handle-input -0119: a0 fc 00 LIT2 input - -@handle-input/loop -011c: 94 LDAk -011d: 60 00 7a JSI handle-char -0120: 21 INC2 -0121: 94 LDAk -0122: 20 ff f7 JCI handle-input/loop -0125: 80 0a LIT 0a -0127: 60 00 70 JSI handle-char -012a: 22 POP2 -012b: 6c JMP2r - -@handle-file -012c: 80 00 LIT 00 -012e: a0 02 ec LIT2 /include -0131: 15 STA -0132: 80 a8 LIT a8 -0134: 37 DEO2 -0135: a0 00 01 LIT2 Logger/info -0138: 80 aa LIT aa -013a: 37 DEO2 -013b: a0 00 00 LIT2 Logger - -@handle-file/>s -013e: a0 02 49 LIT2 handle-file/c -0141: 60 0d 4f JSI feof -0144: 20 00 3f JCI handle-file/end -0147: 21 INC2 -0148: 80 00 LIT 00 -014a: 06 DUP -014b: 80 40 LIT 40 -014d: 09 NEQ -014e: 20 00 06 JCI λ01 -0151: 80 01 LIT 01 -0153: a0 0a 5d LIT2 REPL/expression -0156: 15 STA - -@λ01 -0157: 06 DUP -0158: 80 5b LIT 5b -015a: 09 NEQ -015b: 20 00 07 JCI λ02 -015e: 80 15 LIT 15 -0160: 12 LDR -0161: 01 INC -0162: 80 11 LIT 11 -0164: 13 STR - -@λ02 -0165: 06 DUP -0166: 80 5d LIT 5d -0168: 09 NEQ -0169: 20 00 14 JCI λ04 -016c: 80 07 LIT 07 -016e: 12 LDR -016f: 80 01 LIT 01 -0171: 19 SUB -0172: 80 01 LIT 01 -0174: 13 STR -0175: 80 00 LIT 00 -0177: 20 00 06 JCI λ04 -017a: 80 01 LIT 01 -017c: a0 0a 5d LIT2 REPL/expression -017f: 15 STA - -@λ04 -0180: 60 00 17 JSI handle-char -0183: 40 ff b8 JMI handle-file/>s - -@handle-file/end -0186: 1d ORA -0187: 20 00 0f JCI λ05 -018a: a0 fb d6 LIT2 include -018d: a0 fb 5d LIT2 token -0190: 60 0d b0 JSI scpy -0193: a0 13 a3 LIT2 Error/file -0196: 40 03 93 JMI - -@λ05 -0199: 6c JMP2r - -@handle-char -019a: a0 fb 5d LIT2 token -019d: 60 0c fe JSI store-key -01a0: 20 00 01 JCI λ06 -01a3: 6c JMP2r - -@λ06 -01a4: a0 fb 5e LIT2 token/buf -01a7: 26 DUP2 -01a8: 60 0e c7 JSI parse-token -01ab: 40 0d a4 JMI sclr - -@ -01ae: a0 fb 52 LIT2 length -01b1: 34 LDA2 -01b2: a0 00 00 LIT2 Logger -01b5: 28 EQU2 -01b6: 20 00 84 JCI λ07 -01b9: 60 0e 3c JSI pstr: -01bc: 1b DIV -01bd: 5b DIVr -01be: 6d JCN2r -01bf: 1b DIV -01c0: 5b DIVr -01c1: 33 STR2 -01c2: 6d JCN2r -01c3: 1b DIV -01c4: 5b DIVr -01c5: 34 LDA2 -01c6: 38 ADD2 -01c7: 3b DIV2 -01c8: 32 LDR2 -01c9: 3b DIV2 -01ca: 35 STA2 -01cb: 31 STZ2 -01cc: 3b DIV2 -01cd: 30 LDZ2 -01ce: 3b DIV2 -01cf: 33 STR2 -01d0: 34 LDA2 -01d1: 6d JCN2r -01d2: 1b DIV -01d3: 5b DIVr -01d4: 33 STR2 -01d5: 38 ADD2 -01d6: 3b DIV2 -01d7: 32 LDR2 -01d8: 3b DIV2 -01d9: 31 STZ2 -01da: 35 STA2 -01db: 33 STR2 -01dc: 3b DIV2 -01dd: 38 ADD2 -01de: 35 STA2 -01df: 3b DIV2 -01e0: 31 STZ2 -01e1: 35 STA2 -01e2: 33 STR2 -01e3: 6d JCN2r -01e4: 00 BRK -01e5: a0 12 e9 LIT2 Info/assembled -01e8: 60 0e 07 JSI pstr/ -01eb: 80 01 LIT 01 -01ed: 20 00 06 JCI λ08 -01f0: a0 fb d6 LIT2 include -01f3: 40 00 03 JMI /continue - -@λ08 -01f6: a0 fb 8e LIT2 scope - -@/continue -01f9: 60 0d f6 JSI pstr/ -01fc: 80 01 LIT 01 -01fe: 80 eb LIT eb -0200: 13 STR -0201: a0 12 f4 LIT2 Info/in -0204: 60 0d eb JSI pstr/ -0207: a0 fb 52 LIT2 length -020a: 34 LDA2 -020b: 60 0d f6 JSI pdec -020e: a0 12 f9 LIT2 Info/bytes -0211: 60 0d de JSI pstr/ -0214: 60 0d e1 JSI pstr: -0217: 1b DIV -0218: 5b DIVr -0219: 6d JCN2r -021a: 1b DIV -021b: 5b DIVr -021c: 34 LDA2 -021d: 38 ADD2 -021e: 3b DIV2 -021f: 32 LDR2 -0220: 3b DIV2 -0221: 35 STA2 -0222: 31 STZ2 -0223: 3b DIV2 -0224: 30 LDZ2 -0225: 3b DIV2 -0226: 33 STR2 -0227: 34 LDA2 -0228: 6d JCN2r -0229: 1b DIV -022a: 5b DIVr -022b: 33 STR2 -022c: 38 ADD2 -022d: 3b DIV2 -022e: 32 LDR2 -022f: 3b DIV2 -0230: 32 LDR2 -0231: 30 LDZ2 -0232: 34 LDA2 -0233: 3b DIV2 -0234: 31 STZ2 -0235: 38 ADD2 -0236: 37 DEO2 -0237: 3b DIV2 -0238: 31 STZ2 -0239: 38 ADD2 -023a: 37 DEO2 -023b: 6d JCN2r -023c: 00 BRK - -@λ07 -023d: 6c JMP2r - -@ -023e: 94 LDAk -023f: 60 00 70 JSI -0242: 21 INC2 - -@/ -0243: 94 LDAk -0244: 20 ff f7 JCI -0247: 22 POP2 -0248: 6c JMP2r - -@ -0249: 60 00 ca JSI find-opcode -024c: 40 00 63 JMI - -@ -024f: 60 00 82 JSI is-hex -0252: 20 00 06 JCI λ09 -0255: a0 13 a8 LIT2 Error/number -0258: 60 02 d1 JSI - -@λ09 -025b: 26 DUP2 -025c: 60 0c 77 JSI slen -025f: 03 NIP -0260: 06 DUP -0261: 80 04 LIT 04 -0263: 08 EQU -0264: 80 50 LIT 50 -0266: 1f SFT -0267: 80 80 LIT 80 -0269: 1d ORA -026a: 60 00 45 JSI -026d: 40 00 05 JMI - -@ -0270: 26 DUP2 -0271: 60 0c 62 JSI slen -0274: 03 NIP - -@ -0275: 06 DUP -0276: 80 02 LIT 02 -0278: 09 NEQ -0279: 20 00 08 JCI λ0a -027c: 02 POP -027d: 60 0c ad JSI shex -0280: 03 NIP -0281: 40 00 2e JMI - -@λ0a -0284: 80 04 LIT 04 -0286: 09 NEQ -0287: 20 00 06 JCI λ0b -028a: 60 0c a0 JSI shex -028d: 40 00 1e JMI - -@λ0b -0290: 22 POP2 -0291: a0 13 a8 LIT2 Error/number -0294: 40 02 95 JMI - -@ -0297: 0f STH -0298: 60 01 fa JSI get-ref -029b: a1 INC2k -029c: 1d ORA -029d: 20 00 03 JCI λ0c -02a0: 42 POPr -02a1: 22 POP2 -02a2: 6c JMP2r - -@λ0c -02a3: 4f STHr -02a4: 60 00 0b JSI -02a7: a0 fb 57 LIT2 head-ptr -02aa: 34 LDA2 -02ab: 21 INC2 -02ac: 21 INC2 -02ad: 39 SUB2 - -@ -02ae: 04 SWP -02af: 60 00 00 JSI - -@ -02b2: a0 fb 57 LIT2 head-ptr -02b5: 34 LDA2 -02b6: a1 INC2k -02b7: 2f STH2 -02b8: 15 STA -02b9: 60 00 06 JSI -02bc: 6f STH2r - -@ -02bd: a0 fb 57 LIT2 head-ptr -02c0: 35 STA2 -02c1: 6c JMP2r - -@ -02c2: a0 fb 50 LIT2 scan -02c5: 14 LDA -02c6: 20 00 01 JCI λ0d -02c9: 6c JMP2r - -@λ0d -02ca: a0 fb 52 LIT2 length -02cd: 34 LDA2 -02ce: 21 INC2 -02cf: a0 fb 52 LIT2 length -02d2: 35 STA2 -02d3: 6c JMP2r - -@is-hex -02d4: 26 DUP2 - -@is-hex/>w -02d5: 94 LDAk -02d6: 60 0c 29 JSI chex -02d9: 01 INC -02da: 20 00 04 JCI λ0e -02dd: 22 POP2 -02de: 80 00 LIT 00 -02e0: 6c JMP2r - -@λ0e -02e1: 21 INC2 -02e2: 94 LDAk -02e3: 20 ff ef JCI is-hex/>w -02e6: 22 POP2 -02e7: 80 01 LIT 01 -02e9: 6c JMP2r - -@is-opcode -02ea: 26 DUP2 -02eb: 60 00 28 JSI find-opcode -02ee: 20 00 07 JCI λ0f -02f1: 26 DUP2 -02f2: a0 12 8f LIT2 opcodes/brk -02f5: 40 0b fb JMI scmp3 - -@λ0f -02f8: 80 01 LIT 01 -02fa: 6c JMP2r - -@is-runic -02fb: 94 LDAk -02fc: 80 08 LIT 08 -02fe: 13 STR -02ff: a0 12 cb LIT2 runes/end -0302: a0 12 92 LIT2 runes - -@is-runic/loop -0305: 94 LDAk -0306: 80 00 LIT 00 -0308: 08 EQU -0309: 20 00 08 JCI is-runic/end -030c: a0 00 03 LIT2 Logger/debug -030f: 38 ADD2 -0310: aa GTH2k -0311: 20 ff f1 JCI is-runic/loop - -@is-runic/end -0314: 29 NEQ2 -0315: 6c JMP2r - -@find-opcode -0316: 2f STH2 -0317: a0 20 00 LIT2 2000 - -@find-opcode/loop -031a: 80 00 LIT 00 -031c: 07 OVR -031d: 80 03 LIT 03 -031f: 1a MUL -0320: a0 12 2f LIT2 opcodes -0323: 38 ADD2 -0324: ef STH2kr -0325: 60 0b cb JSI scmp3 -0328: 20 00 0a JCI find-opcode/on-found -032b: 01 INC -032c: 8a GTHk -032d: 20 ff ea JCI find-opcode/loop -0330: 22 POP2 -0331: 62 POP2r -0332: 80 00 LIT 00 -0334: 6c JMP2r - -@find-opcode/on-found -0335: 03 NIP -0336: 06 DUP -0337: 80 00 LIT 00 -0339: 08 EQU -033a: 80 70 LIT 70 -033c: 1f SFT -033d: 1d ORA -033e: 6f STH2r -033f: a0 00 03 LIT2 Logger/debug -0342: 38 ADD2 -0343: c0 00 LITr 00 - -@find-opcode/while -0345: 94 LDAk -0346: 80 20 LIT 20 -0348: 07 OVR -0349: 80 32 LIT 32 -034b: 08 EQU -034c: 20 00 21 JCI find-opcode/end -034f: 06 DUP -0350: 18 ADD -0351: 07 OVR -0352: 80 72 LIT 72 -0354: 08 EQU -0355: 20 00 18 JCI find-opcode/end -0358: 06 DUP -0359: 18 ADD -035a: 07 OVR -035b: 80 6b LIT 6b -035d: 08 EQU -035e: 20 00 0f JCI find-opcode/end -0361: 06 DUP -0362: 18 ADD -0363: 07 OVR -0364: 80 00 LIT 00 -0366: 08 EQU -0367: 20 00 06 JCI find-opcode/end -036a: a0 14 1a LIT2 Error/opcode -036d: 60 01 bc JSI - -@find-opcode/end -0370: 0f STH -0371: 02 POP -0372: 5d ORAr -0373: 21 INC2 -0374: 94 LDAk -0375: 20 ff cd JCI find-opcode/while -0378: 22 POP2 -0379: 4f STHr -037a: 18 ADD -037b: 6c JMP2r - -@get-sublabel -037c: 26 DUP2 -037d: 60 0b 56 JSI slen -0380: a0 fb be LIT2 sublabel -0383: 60 0b 50 JSI slen -0386: 38 ADD2 -0387: a0 00 30 LIT2 Audio0 -038a: 2b LTH2 -038b: 20 00 06 JCI λ10 -038e: a0 14 03 LIT2 Error/sublabel -0391: 40 01 98 JMI - -@λ10 -0394: a0 00 00 LIT2 Logger -0397: 60 0b a9 JSI scpy -039a: a0 fb be LIT2 sublabel -039d: 6c JMP2r - -@ -039e: 26 DUP2 -039f: e0 fb 8e LIT2r scope - -@/>w -03a2: 94 LDAk -03a3: 80 2f LIT 2f -03a5: 08 EQU -03a6: 20 00 09 JCI /end -03a9: 94 LDAk -03aa: ef STH2kr -03ab: 15 STA -03ac: 61 INC2r -03ad: 21 INC2 -03ae: 94 LDAk -03af: 20 ff f0 JCI />w - -@/end -03b2: 22 POP2 -03b3: 80 00 LIT 00 -03b5: 6f STH2r -03b6: 15 STA -03b7: a0 fb 8e LIT2 scope -03ba: a0 fb be LIT2 sublabel -03bd: 60 0b 83 JSI scpy -03c0: a0 2f 00 LIT2 2f00 -03c3: a0 fb be LIT2 sublabel -03c6: 60 0b 08 JSI scap/ -03c9: a1 INC2k -03ca: 80 c8 LIT c8 -03cc: 33 STR2 -03cd: 35 STA2 - -@ -03ce: a0 fb 50 LIT2 scan -03d1: 14 LDA -03d2: 20 00 02 JCI λ11 -03d5: 22 POP2 -03d6: 6c JMP2r - -@λ11 -03d7: 26 DUP2 -03d8: a0 12 de LIT2 Info/on-repl -03db: 60 0a ff JSI scmp -03de: 20 00 72 JCI λ12 -03e1: 60 fe f0 JSI is-hex -03e4: 20 00 6e JCI /invalid -03e7: 60 ff 00 JSI is-opcode -03ea: 20 00 68 JCI /invalid -03ed: 60 ff 0b JSI is-runic -03f0: 20 00 62 JCI /invalid -03f3: 26 DUP2 -03f4: 60 00 65 JSI find-symbol -03f7: 21 INC2 -03f8: 1d ORA -03f9: 80 00 LIT 00 -03fb: 08 EQU -03fc: 20 00 16 JCI λ15 -03ff: 80 00 LIT 00 -0401: 80 01 LIT 01 -0403: 0a GTH -0404: 80 00 LIT 00 -0406: 08 EQU -0407: 20 00 0b JCI λ15 -040a: 80 00 LIT 00 -040c: 20 00 06 JCI λ15 -040f: a0 13 2a LIT2 Warning/redefinition -0412: 60 01 7f JSI - -@λ15 -0415: 26 DUP2 -0416: 60 0a bd JSI slen -0419: 21 INC2 -041a: a0 fb 5b LIT2 tail-ptr -041d: 34 LDA2 -041e: 24 SWP2 -041f: 39 SUB2 -0420: a0 fb 5b LIT2 tail-ptr -0423: 35 STA2 -0424: a0 fb 5b LIT2 tail-ptr -0427: 34 LDA2 -0428: 60 0b 18 JSI scpy -042b: 80 00 LIT 00 -042d: a0 fb 5b LIT2 tail-ptr -0430: 34 LDA2 -0431: a0 00 01 LIT2 Logger/info -0434: 39 SUB2 -0435: 26 DUP2 -0436: a0 fb 5b LIT2 tail-ptr -0439: 35 STA2 -043a: 15 STA -043b: a0 fb 57 LIT2 head-ptr -043e: 34 LDA2 -043f: a0 fb 5b LIT2 tail-ptr -0442: b4 LDA2k -0443: a0 00 02 LIT2 Logger/warn -0446: 39 SUB2 -0447: 26 DUP2 -0448: 25 ROT2 -0449: 35 STA2 -044a: 35 STA2 -044b: a0 00 00 LIT2 Logger -044e: 21 INC2 -044f: 80 fa LIT fa -0451: 33 STR2 -0452: 6c JMP2r - -@λ12 -0453: 22 POP2 -0454: 6c JMP2r - -@/invalid -0455: 22 POP2 -0456: a0 13 ec LIT2 Error/symbol -0459: 40 00 d0 JMI - -@find-symbol -045c: 80 11 LIT 11 -045e: 33 STR2 -045f: a0 fb 40 LIT2 syms -0462: a0 fb 5b LIT2 tail-ptr -0465: 34 LDA2 - -@find-symbol/loop -0466: a8 EQU2k -0467: 20 00 16 JCI find-symbol/end -046a: a0 00 03 LIT2 Logger/debug -046d: 38 ADD2 -046e: 26 DUP2 -046f: a0 00 00 LIT2 Logger -0472: 60 0a 68 JSI scmp -0475: 20 00 0e JCI find-symbol/found -0478: 60 0a 56 JSI scap/ -047b: 21 INC2 -047c: aa GTH2k -047d: 20 ff e6 JCI find-symbol/loop - -@find-symbol/end -0480: 22 POP2 -0481: 22 POP2 -0482: a0 ff ff LIT2 ffff -0485: 6c JMP2r - -@find-symbol/found -0486: a0 00 03 LIT2 Logger/debug -0489: 39 SUB2 -048a: 23 NIP2 -048b: 6c JMP2r - -@get-any -048c: 60 fe 45 JSI is-hex -048f: 20 0a 9b JCI shex -0492: 40 00 12 JMI get-ref/eager - -@get-ref -0495: 94 LDAk -0496: 80 7b LIT 7b -0498: 09 NEQ -0499: 20 00 04 JCI λ16 -049c: 22 POP2 -049d: 60 00 63 JSI Lambda/push - -@λ16 -04a0: a0 fb 50 LIT2 scan -04a3: 14 LDA -04a4: 20 00 30 JCI get-ref/scan - -@get-ref/eager -04a7: 94 LDAk -04a8: 80 2f LIT 2f -04aa: 09 NEQ -04ab: 20 00 04 JCI λ17 -04ae: 21 INC2 -04af: 60 fe ca JSI get-sublabel - -@λ17 -04b2: 94 LDAk -04b3: 80 26 LIT 26 -04b5: 09 NEQ -04b6: 20 00 04 JCI λ18 -04b9: 21 INC2 -04ba: 60 fe bf JSI get-sublabel - -@λ18 -04bd: 60 ff 9c JSI find-symbol -04c0: a1 INC2k -04c1: a0 00 00 LIT2 Logger -04c4: 28 EQU2 -04c5: 20 00 09 JCI λ19 -04c8: a1 INC2k -04c9: 21 INC2 -04ca: 94 LDAk -04cb: 01 INC -04cc: 05 ROT -04cd: 05 ROT -04ce: 15 STA -04cf: 34 LDA2 -04d0: 6c JMP2r - -@λ19 -04d1: a0 13 b6 LIT2 Error/reference -04d4: 60 00 55 JSI - -@get-ref/scan -04d7: 6c JMP2r - -@get-rel -04d8: 60 ff ba JSI get-ref -04db: a0 fb 57 LIT2 head-ptr -04de: 34 LDA2 -04df: 21 INC2 -04e0: 21 INC2 -04e1: 39 SUB2 -04e2: 26 DUP2 -04e3: a0 00 80 LIT2 Control -04e6: 38 ADD2 -04e7: 02 POP -04e8: 20 00 02 JCI λ1a -04eb: 03 NIP -04ec: 6c JMP2r - -@λ1a -04ed: a0 fb 50 LIT2 scan -04f0: 14 LDA -04f1: 20 00 06 JCI λ1b -04f4: a0 13 c9 LIT2 Error/distance -04f7: 60 00 32 JSI - -@λ1b -04fa: 22 POP2 -04fb: 80 ff LIT ff -04fd: 6c JMP2r - -@Lambda -04fe: ce JSRkr -04ff: bb DIV2k - -@Lambda/id -0500: 00 BRK -0501: 00 BRK -0502: 00 BRK - -@Lambda/push -0503: 80 00 LIT 00 -0505: 81 INCk -0506: 80 fb LIT fb -0508: 13 STR - -@Lambda/name -0509: 06 DUP -050a: 80 04 LIT 04 -050c: 1f SFT -050d: 60 0a 0a JSI hexc -0510: 04 SWP -0511: 60 0a 06 JSI hexc -0514: 80 e9 LIT e9 -0516: 33 STR2 -0517: a0 05 fe LIT2 Lambda -051a: 6c JMP2r - -@Lambda/pop -051b: 80 e6 LIT e6 -051d: 12 LDR -051e: 80 01 LIT 01 -0520: 19 SUB -0521: 06 DUP -0522: 80 df LIT df -0524: 13 STR -0525: 60 ff e1 JSI Lambda/name -0528: 60 fe a3 JSI -052b: 6c JMP2r - -@ -052c: 60 0a c9 JSI pstr: -052f: 1b DIV -0530: 5b DIVr -0531: 33 STR2 -0532: 38 ADD2 -0533: 3b DIV2 -0534: 32 LDR2 -0535: 3b DIV2 -0536: 32 LDR2 -0537: 33 STR2 -0538: 38 ADD2 -0539: 3b DIV2 -053a: 31 STZ2 -053b: 31 STZ2 -053c: 39 SUB2 -053d: 3b DIV2 -053e: 35 STA2 -053f: 35 STA2 -0540: 6d JCN2r -0541: 00 BRK -0542: a0 13 9b LIT2 Error -0545: 60 0a aa JSI pstr/ -0548: 60 0a a7 JSI pstr/ -054b: a0 20 18 LIT2 2018 -054e: 17 DEO -054f: a0 fb 5e LIT2 token/buf -0552: 60 0a 9d JSI pstr/ -0555: a0 12 f4 LIT2 Info/in -0558: 60 0a 97 JSI pstr/ -055b: a0 fb 8e LIT2 scope -055e: 60 0a 91 JSI pstr/ -0561: a0 2e 18 LIT2 2e18 -0564: 17 DEO -0565: 80 01 LIT 01 -0567: a0 fb 51 LIT2 abort -056a: 15 STA -056b: 60 0a 8a JSI pstr: -056e: 0a GTH -056f: 0d JCN -0570: 1b DIV -0571: 5b DIVr -0572: 34 LDA2 -0573: 38 ADD2 -0574: 3b DIV2 -0575: 32 LDR2 -0576: 3b DIV2 -0577: 35 STA2 -0578: 31 STZ2 -0579: 3b DIV2 -057a: 30 LDZ2 -057b: 3b DIV2 -057c: 33 STR2 -057d: 34 LDA2 -057e: 6d JCN2r -057f: 1b DIV -0580: 5b DIVr -0581: 33 STR2 -0582: 38 ADD2 -0583: 3b DIV2 -0584: 32 LDR2 -0585: 3b DIV2 -0586: 32 LDR2 -0587: 30 LDZ2 -0588: 34 LDA2 -0589: 3b DIV2 -058a: 31 STZ2 -058b: 38 ADD2 -058c: 37 DEO2 -058d: 3b DIV2 -058e: 31 STZ2 -058f: 38 ADD2 -0590: 37 DEO2 -0591: 6d JCN2r -0592: 00 BRK -0593: 6c JMP2r - -@ -0594: 60 0a 61 JSI pstr: -0597: 1b DIV -0598: 5b DIVr -0599: 33 STR2 -059a: 38 ADD2 -059b: 3b DIV2 -059c: 32 LDR2 -059d: 3b DIV2 -059e: 32 LDR2 -059f: 33 STR2 -05a0: 38 ADD2 -05a1: 3b DIV2 -05a2: 31 STZ2 -05a3: 31 STZ2 -05a4: 39 SUB2 -05a5: 3b DIV2 -05a6: 35 STA2 -05a7: 35 STA2 -05a8: 6d JCN2r -05a9: 00 BRK -05aa: a0 13 20 LIT2 Warning -05ad: 60 0a 42 JSI pstr/ -05b0: 60 0a 3f JSI pstr/ -05b3: a0 20 18 LIT2 2018 -05b6: 17 DEO -05b7: a0 fb 5e LIT2 token/buf -05ba: 60 0a 35 JSI pstr/ -05bd: a0 12 f4 LIT2 Info/in -05c0: 60 0a 2f JSI pstr/ -05c3: a0 fb 8e LIT2 scope -05c6: 60 0a 29 JSI pstr/ -05c9: a0 2e 18 LIT2 2e18 -05cc: 17 DEO -05cd: 60 0a 28 JSI pstr: -05d0: 0a GTH -05d1: 0d JCN -05d2: 1b DIV -05d3: 5b DIVr -05d4: 34 LDA2 -05d5: 38 ADD2 -05d6: 3b DIV2 -05d7: 32 LDR2 -05d8: 3b DIV2 -05d9: 35 STA2 -05da: 31 STZ2 -05db: 3b DIV2 -05dc: 30 LDZ2 -05dd: 3b DIV2 -05de: 33 STR2 -05df: 34 LDA2 -05e0: 6d JCN2r -05e1: 1b DIV -05e2: 5b DIVr -05e3: 33 STR2 -05e4: 38 ADD2 -05e5: 3b DIV2 -05e6: 32 LDR2 -05e7: 3b DIV2 -05e8: 32 LDR2 -05e9: 30 LDZ2 -05ea: 34 LDA2 -05eb: 3b DIV2 -05ec: 31 STZ2 -05ed: 38 ADD2 -05ee: 37 DEO2 -05ef: 3b DIV2 -05f0: 31 STZ2 -05f1: 38 ADD2 -05f2: 37 DEO2 -05f3: 6d JCN2r -05f4: 00 BRK -05f5: 6c JMP2r - -@REPL -05f6: 80 12 LIT 12 -05f8: 16 DEI -05f9: 80 01 LIT 01 -05fb: 20 00 02 JCI λ1c -05fe: 02 POP -05ff: 00 BRK - -@λ1c -0600: 06 DUP -0601: 80 7f LIT 7f -0603: 09 NEQ -0604: 20 00 33 JCI λ1d -0607: a0 fc 00 LIT2 input -060a: a0 fb 55 LIT2 input-ptr -060d: 34 LDA2 -060e: 29 NEQ2 -060f: 20 00 06 JCI λ1e -0612: a0 07 18 LIT2 λ1e -0615: 17 DEO -0616: 02 POP -0617: 00 BRK - -@λ1e -0618: 80 08 LIT 08 -061a: 80 18 LIT 18 -061c: 17 DEO -061d: a0 20 18 LIT2 2018 -0620: 17 DEO -0621: 80 08 LIT 08 -0623: 80 18 LIT 18 -0625: 17 DEO -0626: a0 fb 55 LIT2 input-ptr -0629: 34 LDA2 -062a: a0 00 01 LIT2 Logger/info -062d: 39 SUB2 -062e: 26 DUP2 -062f: 80 00 LIT 00 -0631: 05 ROT -0632: 05 ROT -0633: 15 STA -0634: a0 fb 55 LIT2 input-ptr -0637: 35 STA2 -0638: 02 POP -0639: 00 BRK - -@λ1d -063a: 80 01 LIT 01 -063c: 20 00 45 JCI λ23 -063f: 80 01 LIT 01 -0641: 80 f7 LIT f7 -0643: 13 STR -0644: 06 DUP -0645: 80 41 LIT 41 -0647: 09 NEQ -0648: 20 00 09 JCI λ20 -064b: 60 09 aa JSI pstr: -064e: 1b DIV -064f: 5b DIVr -0650: 41 INCr -0651: 00 BRK -0652: 02 POP -0653: 00 BRK - -@λ20 -0654: 06 DUP -0655: 80 42 LIT 42 -0657: 09 NEQ -0658: 20 00 09 JCI λ21 -065b: 60 09 9a JSI pstr: -065e: 1b DIV -065f: 5b DIVr -0660: 42 POPr -0661: 00 BRK -0662: 02 POP -0663: 00 BRK - -@λ21 -0664: 06 DUP -0665: 80 43 LIT 43 -0667: 09 NEQ -0668: 20 00 09 JCI λ22 -066b: 60 09 8a JSI pstr: -066e: 1b DIV -066f: 5b DIVr -0670: 43 NIPr -0671: 00 BRK -0672: 02 POP -0673: 00 BRK - -@λ22 -0674: 06 DUP -0675: 80 44 LIT 44 -0677: 09 NEQ -0678: 20 00 09 JCI λ23 -067b: 60 09 7a JSI pstr: -067e: 1b DIV -067f: 5b DIVr -0680: 44 SWPr -0681: 00 BRK -0682: 02 POP -0683: 00 BRK - -@λ23 -0684: 06 DUP -0685: 80 5b LIT 5b -0687: 09 NEQ -0688: 80 76 LIT 76 -068a: 12 LDR -068b: 1d ORA -068c: 20 00 0e JCI λ24 -068f: 80 00 LIT 00 -0691: a0 07 3b LIT2 REPL/in-csi -0694: 15 STA -0695: 80 01 LIT 01 -0697: a0 08 01 LIT2 REPL/in-esc -069a: 15 STA -069b: 02 POP -069c: 00 BRK - -@λ24 -069d: 06 DUP -069e: 80 1b LIT 1b -06a0: 09 NEQ -06a1: 20 00 08 JCI λ25 -06a4: 80 00 LIT 00 -06a6: a0 08 01 LIT2 REPL/in-esc -06a9: 15 STA -06aa: 02 POP -06ab: 00 BRK - -@λ25 -06ac: 06 DUP -06ad: 80 03 LIT 03 -06af: 09 NEQ -06b0: 20 00 05 JCI λ26 -06b3: 80 01 LIT 01 -06b5: 60 05 b7 JSI exit - -@λ26 -06b8: 06 DUP -06b9: 80 04 LIT 04 -06bb: 09 NEQ -06bc: 20 00 03 JCI λ27 -06bf: 60 05 a0 JSI bye - -@λ27 -06c2: 06 DUP -06c3: 80 0c LIT 0c -06c5: 09 NEQ -06c6: 20 00 10 JCI λ28 -06c9: 60 09 2c JSI pstr: -06cc: 1b DIV -06cd: 5b DIVr -06ce: 64 SWP2r -06cf: 1b DIV -06d0: 5b DIVr -06d1: 32 LDR2 -06d2: 4a GTHr -06d3: 00 BRK -06d4: 60 04 da JSI -06d7: 02 POP -06d8: 00 BRK - -@λ28 -06d9: 06 DUP -06da: 80 40 LIT 40 -06dc: 09 NEQ -06dd: 20 00 06 JCI λ29 -06e0: 80 01 LIT 01 -06e2: a0 0a 5d LIT2 REPL/expression -06e5: 15 STA - -@λ29 -06e6: 06 DUP -06e7: 80 28 LIT 28 -06e9: 09 NEQ -06ea: 20 00 06 JCI λ2a -06ed: 80 00 LIT 00 -06ef: a0 06 fa LIT2 REPL/comment -06f2: 15 STA - -@λ2a -06f3: 06 DUP -06f4: 80 29 LIT 29 -06f6: 09 NEQ -06f7: 20 00 06 JCI λ2b -06fa: 80 01 LIT 01 -06fc: a0 06 fa LIT2 REPL/comment -06ff: 15 STA - -@λ2b -0700: 80 01 LIT 01 -0702: 20 00 16 JCI λ2d -0705: 80 01 LIT 01 -0707: 80 f7 LIT f7 -0709: 13 STR -070a: 06 DUP -070b: 80 0d LIT 0d -070d: 09 NEQ -070e: 20 00 0a JCI λ2d -0711: a0 0a 18 LIT2 0a18 -0714: 17 DEO -0715: 80 18 LIT 18 -0717: 17 DEO -0718: 40 00 8d JMI REPL/multiline-end - -@λ2d -071b: 06 DUP -071c: 80 0d LIT 0d -071e: 09 NEQ -071f: 20 00 73 JCI λ2e -0722: 60 08 d3 JSI pstr: -0725: 1b DIV -0726: 5b DIVr -0727: 6d JCN2r -0728: 1b DIV -0729: 5b DIVr -072a: 31 STZ2 -072b: 6d JCN2r -072c: 1b DIV -072d: 5b DIVr -072e: 34 LDA2 -072f: 38 ADD2 -0730: 3b DIV2 -0731: 32 LDR2 -0732: 3b DIV2 -0733: 35 STA2 -0734: 31 STZ2 -0735: 3b DIV2 -0736: 30 LDZ2 -0737: 3b DIV2 -0738: 33 STR2 -0739: 34 LDA2 -073a: 6d JCN2r -073b: 1b DIV -073c: 5b DIVr -073d: 33 STR2 -073e: 38 ADD2 -073f: 3b DIV2 -0740: 32 LDR2 -0741: 3b DIV2 -0742: 31 STZ2 -0743: 35 STA2 -0744: 33 STR2 -0745: 3b DIV2 -0746: 38 ADD2 -0747: 35 STA2 -0748: 3b DIV2 -0749: 31 STZ2 -074a: 35 STA2 -074b: 33 STR2 -074c: 6d JCN2r -074d: 00 BRK -074e: 80 00 LIT 00 -0750: 80 00 LIT 00 -0752: 0a GTH -0753: 80 00 LIT 00 -0755: 08 EQU -0756: 20 00 0b JCI λ30 -0759: 80 00 LIT 00 -075b: 20 00 06 JCI λ30 -075e: a0 13 13 LIT2 Info/multiline-info-prompt -0761: 40 00 03 JMI REPL/continue - -@λ30 -0764: a0 17 02 LIT2 multiline-prompt - -@REPL/continue -0767: 60 08 83 JSI pstr -076a: 60 08 8b JSI pstr: -076d: 1b DIV -076e: 5b DIVr -076f: 6d JCN2r -0770: 1b DIV -0771: 5b DIVr -0772: 34 LDA2 -0773: 38 ADD2 -0774: 3b DIV2 -0775: 32 LDR2 -0776: 3b DIV2 -0777: 35 STA2 -0778: 31 STZ2 -0779: 3b DIV2 -077a: 30 LDZ2 -077b: 3b DIV2 -077c: 33 STR2 -077d: 34 LDA2 -077e: 6d JCN2r -077f: 1b DIV -0780: 5b DIVr -0781: 33 STR2 -0782: 38 ADD2 -0783: 3b DIV2 -0784: 32 LDR2 -0785: 3b DIV2 -0786: 32 LDR2 -0787: 30 LDZ2 -0788: 34 LDA2 -0789: 3b DIV2 -078a: 31 STZ2 -078b: 38 ADD2 -078c: 37 DEO2 -078d: 3b DIV2 -078e: 31 STZ2 -078f: 38 ADD2 -0790: 37 DEO2 -0791: 6d JCN2r -0792: 00 BRK -0793: 02 POP -0794: 00 BRK - -@λ2e -0795: 06 DUP -0796: 80 18 LIT 18 -0798: 17 DEO -0799: a0 fb 55 LIT2 input-ptr -079c: 34 LDA2 -079d: 15 STA -079e: a0 fb 55 LIT2 input-ptr -07a1: 34 LDA2 -07a2: 21 INC2 -07a3: a0 fb 55 LIT2 input-ptr -07a6: 35 STA2 -07a7: 00 BRK - -@REPL/multiline-end -07a8: a0 00 00 LIT2 Logger -07ab: a0 fb 52 LIT2 length -07ae: 35 STA2 -07af: 80 00 LIT 00 -07b1: 80 02 LIT 02 -07b3: 0a GTH -07b4: 80 00 LIT 00 -07b6: 08 EQU -07b7: 20 01 7b JCI λ31 -07ba: 60 08 3b JSI pstr: -07bd: 1b DIV -07be: 5b DIVr -07bf: 6d JCN2r -07c0: 1b DIV -07c1: 5b DIVr -07c2: 34 LDA2 -07c3: 38 ADD2 -07c4: 3b DIV2 -07c5: 32 LDR2 -07c6: 3b DIV2 -07c7: 35 STA2 -07c8: 31 STZ2 -07c9: 3b DIV2 -07ca: 30 LDZ2 -07cb: 3b DIV2 -07cc: 33 STR2 -07cd: 34 LDA2 -07ce: 6d JCN2r -07cf: 1b DIV -07d0: 5b DIVr -07d1: 33 STR2 -07d2: 38 ADD2 -07d3: 3b DIV2 -07d4: 32 LDR2 -07d5: 3b DIV2 -07d6: 32 LDR2 -07d7: 33 STR2 -07d8: 38 ADD2 -07d9: 3b DIV2 -07da: 31 STZ2 -07db: 31 STZ2 -07dc: 39 SUB2 -07dd: 3b DIV2 -07de: 35 STA2 -07df: 35 STA2 -07e0: 6d JCN2r -07e1: 00 BRK -07e2: 80 01 LIT 01 -07e4: 20 00 25 JCI λ32 -07e7: 60 00 1c JSI λ33 -07ea: 44 SWPr -07eb: 45 ROTr -07ec: 42 POPr -07ed: 55 STAr -07ee: 47 OVRr -07ef: 3a MUL2 -07f0: 20 69 6e JCI +26990 -07f3: 70 LDZ2r -07f4: 75 STA2r -07f5: 74 LDA2r -07f6: 20 62 65 JCI +25189 -07f9: 66 DUP2r -07fa: 6f STH2r -07fb: 72 LDR2r -07fc: 65 ROT2r -07fd: 20 65 76 JCI +25974 -0800: 61 INC2r -0801: 6c JMP2r -0802: 3a MUL2 -0803: 0a GTH -0804: 0d JCN -0805: 00 BRK - -@λ33 -0806: a0 fc 00 LIT2 input -0809: 60 04 dd JSI pobj - -@λ32 -080c: 80 01 LIT 01 -080e: 20 00 34 JCI λ34 -0811: 60 00 1e JSI λ35 -0814: 44 SWPr -0815: 45 ROTr -0816: 42 POPr -0817: 55 STAr -0818: 47 OVRr -0819: 3a MUL2 -081a: 20 68 65 JCI +26725 -081d: 61 INC2r -081e: 64 SWP2r -081f: 2d JCN2 -0820: 70 LDZ2r -0821: 74 LDA2r -0822: 72 LDR2r -0823: 20 62 65 JCI +25189 -0826: 66 DUP2r -0827: 6f STH2r -0828: 72 LDR2r -0829: 65 ROT2r -082a: 20 65 76 JCI +25974 -082d: 61 INC2r -082e: 6c JMP2r -082f: 3a MUL2 -0830: 20 00 6f JCI +111 -0833: 60 07 b7 JSI pstr -0836: a0 fb 57 LIT2 head-ptr -0839: 34 LDA2 -083a: 60 06 39 JSI phex -083d: a0 0a 18 LIT2 0a18 -0840: 17 DEO -0841: a0 0d 18 LIT2 0d18 -0844: 17 DEO - -@λ34 -0845: 80 01 LIT 01 -0847: 20 00 24 JCI λ36 -084a: 60 00 1b JSI λ37 -084d: 44 SWPr -084e: 45 ROTr -084f: 42 POPr -0850: 55 STAr -0851: 47 OVRr -0852: 3a MUL2 -0853: 20 68 65 JCI +26725 -0856: 61 INC2r -0857: 70 LDZ2r -0858: 20 62 65 JCI +25189 -085b: 66 DUP2r -085c: 6f STH2r -085d: 72 LDR2r -085e: 65 ROT2r -085f: 20 65 76 JCI +25974 -0862: 61 INC2r -0863: 6c JMP2r -0864: 3a MUL2 -0865: 0a GTH -0866: 0d JCN -0867: 00 BRK - -@λ37 -0868: a0 17 11 LIT2 heap -086b: 60 04 7b JSI pobj - -@λ36 -086e: 80 01 LIT 01 -0870: 20 00 34 JCI λ38 -0873: 60 00 1e JSI λ39 -0876: 44 SWPr -0877: 45 ROTr -0878: 42 POPr -0879: 55 STAr -087a: 47 OVRr -087b: 3a MUL2 -087c: 20 74 61 JCI +29793 -087f: 69 NEQ2r -0880: 6c JMP2r -0881: 2d JCN2 -0882: 70 LDZ2r -0883: 74 LDA2r -0884: 72 LDR2r -0885: 20 62 65 JCI +25189 -0888: 66 DUP2r -0889: 6f STH2r -088a: 72 LDR2r -088b: 65 ROT2r -088c: 20 65 76 JCI +25974 -088f: 61 INC2r -0890: 6c JMP2r -0891: 3a MUL2 -0892: 20 00 6f JCI +111 -0895: 60 07 55 JSI pstr -0898: a0 fb 5b LIT2 tail-ptr -089b: 34 LDA2 -089c: 60 05 d7 JSI phex -089f: a0 0a 18 LIT2 0a18 -08a2: 17 DEO -08a3: a0 0d 18 LIT2 0d18 -08a6: 17 DEO - -@λ38 -08a7: 80 01 LIT 01 -08a9: 20 00 28 JCI λ3a -08ac: 60 00 1e JSI λ3b -08af: 44 SWPr -08b0: 45 ROTr -08b1: 42 POPr -08b2: 55 STAr -08b3: 47 OVRr -08b4: 3a MUL2 -08b5: 20 73 79 JCI +29561 -08b8: 6d JCN2r -08b9: 62 POP2r -08ba: 6f STH2r -08bb: 6c JMP2r -08bc: 73 STR2r -08bd: 20 62 65 JCI +25189 -08c0: 66 DUP2r -08c1: 6f STH2r -08c2: 72 LDR2r -08c3: 65 ROT2r -08c4: 20 65 76 JCI +25974 -08c7: 61 INC2r -08c8: 6c JMP2r -08c9: 3a MUL2 -08ca: 0a GTH -08cb: 0d JCN -08cc: 00 BRK - -@λ3b -08cd: a0 fb 5b LIT2 tail-ptr -08d0: 34 LDA2 -08d1: 60 04 15 JSI pobj - -@λ3a -08d4: 80 01 LIT 01 -08d6: 20 00 33 JCI λ3c -08d9: 60 00 1d JSI λ3d -08dc: 0a GTH -08dd: 44 SWPr -08de: 45 ROTr -08df: 42 POPr -08e0: 55 STAr -08e1: 47 OVRr -08e2: 3a MUL2 -08e3: 20 6c 65 JCI +27749 -08e6: 6e JSR2r -08e7: 67 OVR2r -08e8: 74 LDA2r -08e9: 68 EQU2r -08ea: 20 62 65 JCI +25189 -08ed: 66 DUP2r -08ee: 6f STH2r -08ef: 72 LDR2r -08f0: 65 ROT2r -08f1: 20 65 76 JCI +25974 -08f4: 61 INC2r -08f5: 6c JMP2r -08f6: 3a MUL2 -08f7: 20 00 6f JCI +111 -08fa: 60 06 f0 JSI pstr -08fd: a0 fb 52 LIT2 length -0900: 34 LDA2 -0901: 60 07 00 JSI pdec -0904: a0 0a 18 LIT2 0a18 -0907: 17 DEO -0908: a0 0d 18 LIT2 0d18 -090b: 17 DEO - -@λ3c -090c: 60 06 e9 JSI pstr: -090f: 1b DIV -0910: 5b DIVr -0911: 6d JCN2r -0912: 1b DIV -0913: 5b DIVr -0914: 34 LDA2 -0915: 38 ADD2 -0916: 3b DIV2 -0917: 32 LDR2 -0918: 3b DIV2 -0919: 35 STA2 -091a: 31 STZ2 -091b: 3b DIV2 -091c: 30 LDZ2 -091d: 3b DIV2 -091e: 33 STR2 -091f: 34 LDA2 -0920: 6d JCN2r -0921: 1b DIV -0922: 5b DIVr -0923: 33 STR2 -0924: 38 ADD2 -0925: 3b DIV2 -0926: 32 LDR2 -0927: 3b DIV2 -0928: 32 LDR2 -0929: 30 LDZ2 -092a: 34 LDA2 -092b: 3b DIV2 -092c: 31 STZ2 -092d: 38 ADD2 -092e: 37 DEO2 -092f: 3b DIV2 -0930: 31 STZ2 -0931: 38 ADD2 -0932: 37 DEO2 -0933: 6d JCN2r -0934: 00 BRK - -@λ31 -0935: a0 fb 57 LIT2 head-ptr -0938: 34 LDA2 -0939: 26 DUP2 -093a: a0 fb 59 LIT2 prev-head -093d: 35 STA2 -093e: 2f STH2 -093f: 60 f7 b1 JSI -0942: a0 fb 51 LIT2 abort -0945: 14 LDA -0946: 20 02 22 JCI REPL/expr-abort -0949: 80 00 LIT 00 -094b: 80 00 LIT 00 -094d: 0a GTH -094e: 80 00 LIT 00 -0950: 08 EQU -0951: 20 00 08 JCI λ3f -0954: 80 00 LIT 00 -0956: 20 00 03 JCI λ3f -0959: 60 f8 52 JSI - -@λ3f -095c: 80 00 LIT 00 -095e: 20 00 23 JCI λ40 -0961: a0 fb 57 LIT2 head-ptr -0964: 34 LDA2 -0965: 2f STH2 -0966: 80 a0 LIT a0 -0968: ef STH2kr -0969: 15 STA -096a: a0 0a 85 LIT2 REPL/expr-return -096d: ef STH2kr -096e: 21 INC2 -096f: 35 STA2 -0970: 80 2c LIT 2c -0972: 6f STH2r -0973: 21 INC2 -0974: 21 INC2 -0975: 21 INC2 -0976: 15 STA -0977: ef STH2kr -0978: a0 fb 57 LIT2 head-ptr -097b: 35 STA2 -097c: a0 0c 8d LIT2 REPL/on-eval -097f: 80 10 LIT 10 -0981: 37 DEO2 -0982: 6f STH2r -0983: 2c JMP2 - -@λ40 -0984: 62 POP2r - -@REPL/expr-return -0985: a0 06 f6 LIT2 REPL -0988: 80 10 LIT 10 -098a: 37 DEO2 -098b: 80 00 LIT 00 -098d: 80 cd LIT cd -098f: 13 STR -0990: a0 04 00 LIT2 0400 -0993: a0 00 00 LIT2 Logger -0996: a0 fc 00 LIT2 input -0999: 60 03 fd JSI mzero -099c: 60 02 9c JSI -099f: 80 00 LIT 00 -09a1: 80 02 LIT 02 -09a3: 0a GTH -09a4: 80 00 LIT 00 -09a6: 08 EQU -09a7: 20 01 3e JCI λ41 -09aa: 60 06 4b JSI pstr: -09ad: 1b DIV -09ae: 5b DIVr -09af: 6d JCN2r -09b0: 1b DIV -09b1: 5b DIVr -09b2: 34 LDA2 -09b3: 38 ADD2 -09b4: 3b DIV2 -09b5: 32 LDR2 -09b6: 3b DIV2 -09b7: 35 STA2 -09b8: 31 STZ2 -09b9: 3b DIV2 -09ba: 30 LDZ2 -09bb: 3b DIV2 -09bc: 33 STR2 -09bd: 34 LDA2 -09be: 6d JCN2r -09bf: 1b DIV -09c0: 5b DIVr -09c1: 33 STR2 -09c2: 38 ADD2 -09c3: 3b DIV2 -09c4: 32 LDR2 -09c5: 3b DIV2 -09c6: 32 LDR2 -09c7: 33 STR2 -09c8: 38 ADD2 -09c9: 3b DIV2 -09ca: 31 STZ2 -09cb: 31 STZ2 -09cc: 39 SUB2 -09cd: 3b DIV2 -09ce: 35 STA2 -09cf: 35 STA2 -09d0: 6d JCN2r -09d1: 00 BRK -09d2: 80 01 LIT 01 -09d4: 20 00 2f JCI λ42 -09d7: 60 00 1d JSI λ43 -09da: 44 SWPr -09db: 45 ROTr -09dc: 42 POPr -09dd: 55 STAr -09de: 47 OVRr -09df: 3a MUL2 -09e0: 20 68 65 JCI +26725 -09e3: 61 INC2r -09e4: 64 SWP2r -09e5: 2d JCN2 -09e6: 70 LDZ2r -09e7: 74 LDA2r -09e8: 72 LDR2r -09e9: 20 61 66 JCI +24934 -09ec: 74 LDA2r -09ed: 65 ROT2r -09ee: 72 LDR2r -09ef: 20 65 76 JCI +25974 -09f2: 61 INC2r -09f3: 6c JMP2r -09f4: 3a MUL2 -09f5: 20 00 6f JCI +111 -09f8: 60 05 f2 JSI pstr -09fb: a0 fb 57 LIT2 head-ptr -09fe: 34 LDA2 -09ff: 60 04 74 JSI phex -0a02: a0 0a 18 LIT2 0a18 -0a05: 17 DEO - -@λ42 -0a06: 80 01 LIT 01 -0a08: 20 00 22 JCI λ44 -0a0b: 60 00 19 JSI λ45 -0a0e: 44 SWPr -0a0f: 45 ROTr -0a10: 42 POPr -0a11: 55 STAr -0a12: 47 OVRr -0a13: 3a MUL2 -0a14: 20 68 65 JCI +26725 -0a17: 61 INC2r -0a18: 70 LDZ2r -0a19: 20 61 66 JCI +24934 -0a1c: 74 LDA2r -0a1d: 65 ROT2r -0a1e: 72 LDR2r -0a1f: 20 65 76 JCI +25974 -0a22: 61 INC2r -0a23: 6c JMP2r -0a24: 3a MUL2 -0a25: 0a GTH -0a26: 00 BRK - -@λ45 -0a27: a0 17 11 LIT2 heap -0a2a: 60 02 bc JSI pobj - -@λ44 -0a2d: 80 01 LIT 01 -0a2f: 20 00 2f JCI λ46 -0a32: 60 00 1d JSI λ47 -0a35: 44 SWPr -0a36: 45 ROTr -0a37: 42 POPr -0a38: 55 STAr -0a39: 47 OVRr -0a3a: 3a MUL2 -0a3b: 20 74 61 JCI +29793 -0a3e: 69 NEQ2r -0a3f: 6c JMP2r -0a40: 2d JCN2 -0a41: 70 LDZ2r -0a42: 74 LDA2r -0a43: 72 LDR2r -0a44: 20 61 66 JCI +24934 -0a47: 74 LDA2r -0a48: 65 ROT2r -0a49: 72 LDR2r -0a4a: 20 65 76 JCI +25974 -0a4d: 61 INC2r -0a4e: 6c JMP2r -0a4f: 3a MUL2 -0a50: 20 00 6f JCI +111 -0a53: 60 05 97 JSI pstr -0a56: a0 fb 5b LIT2 tail-ptr -0a59: 34 LDA2 -0a5a: 60 04 19 JSI phex -0a5d: a0 0a 18 LIT2 0a18 -0a60: 17 DEO - -@λ46 -0a61: 80 01 LIT 01 -0a63: 20 00 26 JCI λ48 -0a66: 60 00 1c JSI λ49 -0a69: 44 SWPr -0a6a: 45 ROTr -0a6b: 42 POPr -0a6c: 55 STAr -0a6d: 47 OVRr -0a6e: 3a MUL2 -0a6f: 20 73 79 JCI +29561 -0a72: 6d JCN2r -0a73: 62 POP2r -0a74: 6f STH2r -0a75: 6c JMP2r -0a76: 73 STR2r -0a77: 20 61 66 JCI +24934 -0a7a: 74 LDA2r -0a7b: 65 ROT2r -0a7c: 72 LDR2r -0a7d: 20 65 76 JCI +25974 -0a80: 61 INC2r -0a81: 6c JMP2r -0a82: 3a MUL2 -0a83: 0a GTH -0a84: 00 BRK - -@λ49 -0a85: a0 fb 5b LIT2 tail-ptr -0a88: 34 LDA2 -0a89: 60 02 5d JSI pobj - -@λ48 -0a8c: 80 01 LIT 01 -0a8e: 20 00 2e JCI λ4a -0a91: 60 00 1c JSI λ4b -0a94: 0a GTH -0a95: 44 SWPr -0a96: 45 ROTr -0a97: 42 POPr -0a98: 55 STAr -0a99: 47 OVRr -0a9a: 3a MUL2 -0a9b: 20 6c 65 JCI +27749 -0a9e: 6e JSR2r -0a9f: 67 OVR2r -0aa0: 74 LDA2r -0aa1: 68 EQU2r -0aa2: 20 61 66 JCI +24934 -0aa5: 74 LDA2r -0aa6: 65 ROT2r -0aa7: 72 LDR2r -0aa8: 20 65 76 JCI +25974 -0aab: 61 INC2r -0aac: 6c JMP2r -0aad: 3a MUL2 -0aae: 20 00 6f JCI +111 -0ab1: 60 05 39 JSI pstr -0ab4: a0 fb 52 LIT2 length -0ab7: 34 LDA2 -0ab8: 60 05 49 JSI pdec -0abb: a0 0a 18 LIT2 0a18 -0abe: 17 DEO - -@λ4a -0abf: 60 05 36 JSI pstr: -0ac2: 1b DIV -0ac3: 5b DIVr -0ac4: 6d JCN2r -0ac5: 1b DIV -0ac6: 5b DIVr -0ac7: 34 LDA2 -0ac8: 38 ADD2 -0ac9: 3b DIV2 -0aca: 32 LDR2 -0acb: 3b DIV2 -0acc: 35 STA2 -0acd: 31 STZ2 -0ace: 3b DIV2 -0acf: 30 LDZ2 -0ad0: 3b DIV2 -0ad1: 33 STR2 -0ad2: 34 LDA2 -0ad3: 6d JCN2r -0ad4: 1b DIV -0ad5: 5b DIVr -0ad6: 33 STR2 -0ad7: 38 ADD2 -0ad8: 3b DIV2 -0ad9: 32 LDR2 -0ada: 3b DIV2 -0adb: 32 LDR2 -0adc: 30 LDZ2 -0add: 34 LDA2 -0ade: 3b DIV2 -0adf: 31 STZ2 -0ae0: 38 ADD2 -0ae1: 37 DEO2 -0ae2: 3b DIV2 -0ae3: 31 STZ2 -0ae4: 38 ADD2 -0ae5: 37 DEO2 -0ae6: 6d JCN2r -0ae7: 00 BRK - -@λ41 -0ae8: a0 fc 00 LIT2 input -0aeb: a0 fb 55 LIT2 input-ptr -0aee: 34 LDA2 -0aef: 28 EQU2 -0af0: 20 00 74 JCI λ4c -0af3: 80 00 LIT 00 -0af5: 80 00 LIT 00 -0af7: 0a GTH -0af8: 80 00 LIT 00 -0afa: 08 EQU -0afb: 20 00 62 JCI λ4e -0afe: 80 00 LIT 00 -0b00: 20 00 5d JCI λ4e -0b03: 60 04 f2 JSI pstr: -0b06: 1b DIV -0b07: 5b DIVr -0b08: 6d JCN2r -0b09: 1b DIV -0b0a: 5b DIVr -0b0b: 33 STR2 -0b0c: 6d JCN2r -0b0d: 1b DIV -0b0e: 5b DIVr -0b0f: 34 LDA2 -0b10: 38 ADD2 -0b11: 3b DIV2 -0b12: 32 LDR2 -0b13: 3b DIV2 -0b14: 35 STA2 -0b15: 31 STZ2 -0b16: 3b DIV2 -0b17: 30 LDZ2 -0b18: 3b DIV2 -0b19: 33 STR2 -0b1a: 34 LDA2 -0b1b: 6d JCN2r -0b1c: 1b DIV -0b1d: 5b DIVr -0b1e: 33 STR2 -0b1f: 38 ADD2 -0b20: 3b DIV2 -0b21: 32 LDR2 -0b22: 3b DIV2 -0b23: 31 STZ2 -0b24: 35 STA2 -0b25: 33 STR2 -0b26: 3b DIV2 -0b27: 38 ADD2 -0b28: 35 STA2 -0b29: 3b DIV2 -0b2a: 31 STZ2 -0b2b: 35 STA2 -0b2c: 33 STR2 -0b2d: 6d JCN2r -0b2e: 00 BRK -0b2f: a0 00 0e LIT2 System/debug -0b32: 17 DEO -0b33: a0 0a 18 LIT2 0a18 -0b36: 17 DEO -0b37: 60 04 be JSI pstr: -0b3a: 1b DIV -0b3b: 5b DIVr -0b3c: 6d JCN2r -0b3d: 1b DIV -0b3e: 5b DIVr -0b3f: 34 LDA2 -0b40: 38 ADD2 -0b41: 3b DIV2 -0b42: 32 LDR2 -0b43: 3b DIV2 -0b44: 35 STA2 -0b45: 31 STZ2 -0b46: 3b DIV2 -0b47: 30 LDZ2 -0b48: 3b DIV2 -0b49: 33 STR2 -0b4a: 34 LDA2 -0b4b: 6d JCN2r -0b4c: 1b DIV -0b4d: 5b DIVr -0b4e: 33 STR2 -0b4f: 38 ADD2 -0b50: 3b DIV2 -0b51: 32 LDR2 -0b52: 3b DIV2 -0b53: 32 LDR2 -0b54: 30 LDZ2 -0b55: 34 LDA2 -0b56: 3b DIV2 -0b57: 31 STZ2 -0b58: 38 ADD2 -0b59: 37 DEO2 -0b5a: 3b DIV2 -0b5b: 31 STZ2 -0b5c: 38 ADD2 -0b5d: 37 DEO2 -0b5e: 6d JCN2r -0b5f: 00 BRK - -@λ4e -0b60: a0 fc 00 LIT2 input -0b63: a0 fb 55 LIT2 input-ptr -0b66: 35 STA2 - -@λ4c -0b67: 60 00 47 JSI -0b6a: 00 BRK - -@REPL/expr-abort -0b6b: 80 00 LIT 00 -0b6d: 80 01 LIT 01 -0b6f: 0a GTH -0b70: 80 00 LIT 00 -0b72: 08 EQU -0b73: 20 00 0b JCI λ50 -0b76: 80 00 LIT 00 -0b78: 20 00 06 JCI λ50 -0b7b: a0 13 36 LIT2 Warning/clearing-stacks -0b7e: 60 04 6c JSI pstr - -@λ50 -0b81: 60 01 06 JSI <>! -0b84: 80 00 LIT 00 -0b86: a0 fb 51 LIT2 abort -0b89: 15 STA -0b8a: 40 fd f8 JMI REPL/expr-return - -@REPL/on-eval -0b8d: 80 12 LIT 12 -0b8f: 16 DEI -0b90: 80 0a LIT 0a -0b92: 09 NEQ -0b93: 20 00 15 JCI λ51 -0b96: 80 00 LIT 00 -0b98: 81 INCk -0b99: 80 fb LIT fb -0b9b: 13 STR -0b9c: 80 02 LIT 02 -0b9e: 09 NEQ -0b9f: 20 00 08 JCI λ52 -0ba2: 80 00 LIT 00 -0ba4: 80 f0 LIT f0 -0ba6: 13 STR -0ba7: 40 ff c1 JMI REPL/expr-abort - -@λ52 -0baa: 00 BRK - -@λ51 -0bab: 80 00 LIT 00 -0bad: 80 e7 LIT e7 -0baf: 13 STR -0bb0: 00 BRK - -@ -0bb1: 60 04 44 JSI pstr: -0bb4: 1b DIV -0bb5: 5b DIVr -0bb6: 6d JCN2r -0bb7: 1b DIV -0bb8: 5b DIVr -0bb9: 31 STZ2 -0bba: 6d JCN2r -0bbb: 1b DIV -0bbc: 5b DIVr -0bbd: 34 LDA2 -0bbe: 38 ADD2 -0bbf: 3b DIV2 -0bc0: 32 LDR2 -0bc1: 3b DIV2 -0bc2: 35 STA2 -0bc3: 31 STZ2 -0bc4: 3b DIV2 -0bc5: 30 LDZ2 -0bc6: 3b DIV2 -0bc7: 33 STR2 -0bc8: 34 LDA2 -0bc9: 6d JCN2r -0bca: 1b DIV -0bcb: 5b DIVr -0bcc: 33 STR2 -0bcd: 38 ADD2 -0bce: 3b DIV2 -0bcf: 32 LDR2 -0bd0: 3b DIV2 -0bd1: 31 STZ2 -0bd2: 35 STA2 -0bd3: 33 STR2 -0bd4: 3b DIV2 -0bd5: 38 ADD2 -0bd6: 35 STA2 -0bd7: 3b DIV2 -0bd8: 31 STZ2 -0bd9: 35 STA2 -0bda: 33 STR2 -0bdb: 6d JCN2r -0bdc: 00 BRK -0bdd: a0 0d 33 LIT2 /prompt-start -0be0: 60 04 0a JSI pstr -0be3: 80 00 LIT 00 -0be5: 80 00 LIT 00 -0be7: 0a GTH -0be8: 80 00 LIT 00 -0bea: 08 EQU -0beb: 20 00 14 JCI λ54 -0bee: 80 00 LIT 00 -0bf0: 20 00 0f JCI λ54 -0bf3: a0 5b 18 LIT2 5b18 -0bf6: 17 DEO -0bf7: a0 fb 57 LIT2 head-ptr -0bfa: 34 LDA2 -0bfb: 60 02 78 JSI phex -0bfe: a0 5d 18 LIT2 5d18 -0c01: 17 DEO - -@λ54 -0c02: a0 0d 38 LIT2 /prompt-end -0c05: 60 03 e5 JSI pstr -0c08: 60 03 ed JSI pstr: -0c0b: 1b DIV -0c0c: 5b DIVr -0c0d: 6d JCN2r -0c0e: 1b DIV -0c0f: 5b DIVr -0c10: 34 LDA2 -0c11: 38 ADD2 -0c12: 3b DIV2 -0c13: 32 LDR2 -0c14: 3b DIV2 -0c15: 35 STA2 -0c16: 31 STZ2 -0c17: 3b DIV2 -0c18: 30 LDZ2 -0c19: 30 LDZ2 -0c1a: 3b DIV2 -0c1b: 33 STR2 -0c1c: 34 LDA2 -0c1d: 6d JCN2r -0c1e: 1b DIV -0c1f: 5b DIVr -0c20: 33 STR2 -0c21: 38 ADD2 -0c22: 3b DIV2 -0c23: 32 LDR2 -0c24: 3b DIV2 -0c25: 31 STZ2 -0c26: 37 DEO2 -0c27: 30 LDZ2 -0c28: 3b DIV2 -0c29: 31 STZ2 -0c2a: 37 DEO2 -0c2b: 30 LDZ2 -0c2c: 3b DIV2 -0c2d: 31 STZ2 -0c2e: 37 DEO2 -0c2f: 30 LDZ2 -0c30: 6d JCN2r -0c31: 00 BRK -0c32: 6c JMP2r - -@/prompt-start -0c33: 0d JCN -0c34: d6 DEIkr -0c35: 83 NIPk -0c36: 20 00 3e JCI +62 -0c39: 20 00 a0 JCI +160 -0c3c: 16 DEI -0c3d: ff SFT2kr -0c3e: 40 03 ac JMI pstr - -@ -0c41: a0 14 a2 LIT2 banner -0c44: 40 03 a6 JMI pstr - -@help -0c47: 0f STH -0c48: 80 2a LIT 2a -0c4a: 37 DEO2 -0c4b: 80 28 LIT 28 -0c4d: 37 DEO2 -0c4e: 4f STHr -0c4f: 80 2e LIT 2e -0c51: 17 DEO -0c52: 6c JMP2r - -@ -0c53: 0f STH -0c54: 80 2a LIT 2a -0c56: 37 DEO2 -0c57: 80 28 LIT 28 -0c59: 37 DEO2 -0c5a: 80 2c LIT 2c -0c5c: 37 DEO2 -0c5d: 4f STHr -0c5e: 80 2f LIT 2f -0c60: 17 DEO -0c61: 6c JMP2r - -@bye -0c62: a0 0a 18 LIT2 0a18 -0c65: 17 DEO -0c66: a0 0d 18 LIT2 0d18 -0c69: 17 DEO -0c6a: a0 80 0f LIT2 800f -0c6d: 17 DEO -0c6e: 00 BRK - -@exit -0c6f: a0 0a 18 LIT2 0a18 -0c72: 17 DEO -0c73: a0 0d 18 LIT2 0d18 -0c76: 17 DEO -0c77: 80 80 LIT 80 -0c79: 1d ORA -0c7a: 80 0f LIT 0f -0c7c: 17 DEO -0c7d: 00 BRK - -@<> -0c7e: 6f STH2r -0c7f: 80 05 LIT 05 -0c81: 33 STR2 -0c82: a0 00 0e LIT2 System/debug -0c85: 17 DEO -0c86: a0 00 00 LIT2 Logger -0c89: 2c JMP2 - -@<>! -0c8a: 6f STH2r -0c8b: 80 2a LIT 2a -0c8d: 33 STR2 -0c8e: e0 80 00 LIT2r 8000 - -@<>!/loop-wst -0c91: a0 00 00 LIT2 Logger -0c94: 41 INCr -0c95: c9 NEQkr -0c96: 4f STHr -0c97: 20 ff f7 JCI <>!/loop-wst -0c9a: a0 00 00 LIT2 Logger -0c9d: 62 POP2r -0c9e: 80 00 LIT 00 -0ca0: 80 04 LIT 04 -0ca2: 17 DEO -0ca3: a0 80 00 LIT2 8000 - -@<>!/loop-rst -0ca6: e0 00 00 LIT2r Logger -0ca9: 01 INC -0caa: 89 NEQk -0cab: 20 ff f8 JCI <>!/loop-rst -0cae: e0 00 00 LIT2r Logger -0cb1: 22 POP2 -0cb2: 80 00 LIT 00 -0cb4: 80 05 LIT 05 -0cb6: 17 DEO -0cb7: a0 00 00 LIT2 Logger -0cba: 2c JMP2 - -@free -0cbb: a0 01 00 LIT2 Main -0cbe: 80 00 LIT 00 -0cc0: a0 fb 54 LIT2 zp-ptr -0cc3: 14 LDA -0cc4: 39 SUB2 -0cc5: 2f STH2 -0cc6: a0 fb 5b LIT2 tail-ptr -0cc9: 34 LDA2 -0cca: a0 fb 57 LIT2 head-ptr -0ccd: 34 LDA2 -0cce: 39 SUB2 -0ccf: 6f STH2r -0cd0: 38 ADD2 -0cd1: 60 03 30 JSI pdec -0cd4: a0 0d da LIT2 free/bytes-free -0cd7: 40 03 13 JMI pstr - -@free/bytes-free -0cda: 20 62 79 JCI +25209 -0cdd: 74 LDA2r -0cde: 65 ROT2r -0cdf: 73 STR2r -0ce0: 20 66 72 JCI +26226 -0ce3: 65 ROT2r -0ce4: 65 ROT2r -0ce5: 2e JSR2 -0ce6: 0a GTH -0ce7: 0d JCN -0ce8: 00 BRK - -@pobj -0ce9: a0 0a 18 LIT2 0a18 -0cec: 17 DEO -0ced: 64 SWP2r -0cee: 6f STH2r -0cef: 60 02 fb JSI pstr -0cf2: 60 00 05 JSI pmem -0cf5: a0 0a 18 LIT2 0a18 -0cf8: 17 DEO -0cf9: 6c JMP2r - -@pmem -0cfa: af STH2k -0cfb: 26 DUP2 -0cfc: 60 01 77 JSI phex -0cff: a0 20 18 LIT2 2018 -0d02: 17 DEO -0d03: a0 20 18 LIT2 2018 -0d06: 17 DEO -0d07: a0 00 00 LIT2 Logger - -@pmem/>loop-bytes -0d0a: b8 ADD2k -0d0b: 14 LDA -0d0c: 60 01 6b JSI phex/byte -0d0f: 06 DUP -0d10: 80 0f LIT 0f -0d12: 1c AND -0d13: 06 DUP -0d14: 80 07 LIT 07 -0d16: 09 NEQ -0d17: 20 00 04 JCI λ55 -0d1a: a0 20 18 LIT2 2018 -0d1d: 17 DEO - -@λ55 -0d1e: 80 0f LIT 0f -0d20: 09 NEQ -0d21: 20 00 45 JCI λ56 -0d24: a0 20 18 LIT2 2018 -0d27: 17 DEO -0d28: a0 20 18 LIT2 2018 -0d2b: 17 DEO -0d2c: a0 7c 18 LIT2 7c18 -0d2f: 17 DEO -0d30: b8 ADD2k -0d31: 26 DUP2 -0d32: 21 INC2 -0d33: 24 SWP2 -0d34: a0 00 0f LIT2 System/state -0d37: 39 SUB2 - -@pmem/>loop-chars -0d38: 94 LDAk -0d39: 86 DUPk -0d3a: 80 20 LIT 20 -0d3c: 0a GTH -0d3d: 04 SWP -0d3e: 80 7f LIT 7f -0d40: 0b LTH -0d41: 1c AND -0d42: 20 00 03 JCI λ57 -0d45: 02 POP -0d46: 80 2e LIT 2e - -@λ57 -0d48: 80 18 LIT 18 -0d4a: 17 DEO -0d4b: 21 INC2 -0d4c: aa GTH2k -0d4d: 20 ff e8 JCI pmem/>loop-chars -0d50: 22 POP2 -0d51: 22 POP2 -0d52: a0 7c 18 LIT2 7c18 -0d55: 17 DEO -0d56: a0 0a 18 LIT2 0a18 -0d59: 17 DEO -0d5a: a0 0d 18 LIT2 0d18 -0d5d: 17 DEO -0d5e: 26 DUP2 -0d5f: 21 INC2 -0d60: ef STH2kr -0d61: 38 ADD2 -0d62: 60 01 11 JSI phex -0d65: a0 20 18 LIT2 2018 -0d68: 17 DEO - -@λ56 -0d69: a0 20 18 LIT2 2018 -0d6c: 17 DEO -0d6d: 01 INC -0d6e: 89 NEQk -0d6f: 20 ff 98 JCI pmem/>loop-bytes -0d72: 22 POP2 -0d73: 22 POP2 -0d74: 62 POP2r -0d75: a0 0a 18 LIT2 0a18 -0d78: 17 DEO -0d79: a0 0d 18 LIT2 0d18 -0d7c: 17 DEO -0d7d: 6c JMP2r - -@mfill -0d7e: 80 17 LIT 17 -0d80: 13 STR -0d81: 80 12 LIT 12 -0d83: 33 STR2 -0d84: 80 0d LIT 0d -0d86: 33 STR2 -0d87: 80 08 LIT 08 -0d89: 33 STR2 -0d8a: a0 0e 91 LIT2 mfill/cmd -0d8d: 80 02 LIT 02 -0d8f: 37 DEO2 -0d90: 6c JMP2r - -@mfill/cmd -0d91: 00 BRK - -@mfill/length -0d92: 00 BRK -0d93: 00 BRK - -@mfill/bank -0d94: 00 BRK -0d95: 00 BRK - -@mfill/addr -0d96: 00 BRK -0d97: 00 BRK - -@mfill/value -0d98: 00 BRK - -@mzero -0d99: 80 12 LIT 12 -0d9b: 33 STR2 -0d9c: 80 0d LIT 0d -0d9e: 33 STR2 -0d9f: 80 08 LIT 08 -0da1: 33 STR2 -0da2: a0 0e a9 LIT2 mzero/cmd -0da5: 80 02 LIT 02 -0da7: 37 DEO2 -0da8: 6c JMP2r - -@mzero/cmd -0da9: 00 BRK - -@mzero/length -0daa: 00 BRK -0dab: 00 BRK - -@mzero/bank -0dac: 00 BRK -0dad: 00 BRK - -@mzero/addr -0dae: 00 BRK -0daf: 00 BRK -0db0: 00 BRK - -@mcpyl -0db1: 80 1c LIT 1c -0db3: 33 STR2 -0db4: 80 17 LIT 17 -0db6: 33 STR2 -0db7: 80 12 LIT 12 -0db9: 33 STR2 -0dba: 80 0d LIT 0d -0dbc: 33 STR2 -0dbd: 80 08 LIT 08 -0dbf: 33 STR2 -0dc0: a0 0e c7 LIT2 mcpyl/cmd -0dc3: 80 02 LIT 02 -0dc5: 37 DEO2 -0dc6: 6c JMP2r - -@mcpyl/cmd -0dc7: 01 INC - -@mcpyl/length -0dc8: 00 BRK -0dc9: 00 BRK - -@mcpyl/src-bank -0dca: 00 BRK -0dcb: 00 BRK - -@mcpyl/src -0dcc: 00 BRK -0dcd: 00 BRK - -@mcpyl/dst-bank -0dce: 00 BRK -0dcf: 00 BRK - -@mcpyl/dst -0dd0: 00 BRK -0dd1: 00 BRK - -@mcpyr -0dd2: 80 1c LIT 1c -0dd4: 33 STR2 -0dd5: 80 17 LIT 17 -0dd7: 33 STR2 -0dd8: 80 12 LIT 12 -0dda: 33 STR2 -0ddb: 80 0d LIT 0d -0ddd: 33 STR2 -0dde: 80 08 LIT 08 -0de0: 33 STR2 -0de1: a0 0e e8 LIT2 mcpyr/cmd -0de4: 80 02 LIT 02 -0de6: 37 DEO2 -0de7: 6c JMP2r - -@mcpyr/cmd -0de8: 02 POP - -@mcpyr/length -0de9: 00 BRK -0dea: 00 BRK - -@mcpyr/src-bank -0deb: 00 BRK -0dec: 00 BRK - -@mcpyr/src -0ded: 00 BRK -0dee: 00 BRK - -@mcpyr/dst-bank -0def: 00 BRK -0df0: 00 BRK - -@mcpyr/dst -0df1: 00 BRK -0df2: 00 BRK - -@LDBk -0df3: 27 OVR2 -0df4: 27 OVR2 - -@LDB -0df5: 80 12 LIT 12 -0df7: 33 STR2 -0df8: 80 0d LIT 0d -0dfa: 33 STR2 -0dfb: a0 0f 05 LIT2 LDB/cmd -0dfe: 80 02 LIT 02 -0e00: 37 DEO2 -0e01: 80 0c LIT 0c -0e03: 12 LDR -0e04: 6c JMP2r - -@LDB/cmd -0e05: 01 INC -0e06: 00 BRK -0e07: 01 INC - -@LDB/src-bank -0e08: 00 BRK -0e09: 00 BRK - -@LDB/src -0e0a: 00 BRK -0e0b: 00 BRK -0e0c: 00 BRK -0e0d: 00 BRK -0e0e: 0f STH -0e0f: 10 LDZ - -@LDB/val -0e10: 00 BRK - -@LDBr -0e11: 6f STH2r -0e12: 6f STH2r -0e13: 24 SWP2 -0e14: 40 ff de JMI LDB - -@LDB2 -0e17: 80 12 LIT 12 -0e19: 33 STR2 -0e1a: 80 0d LIT 0d -0e1c: 33 STR2 -0e1d: a0 0f 27 LIT2 LDB2/cmd -0e20: 80 02 LIT 02 -0e22: 37 DEO2 -0e23: 80 0c LIT 0c -0e25: 32 LDR2 -0e26: 6c JMP2r - -@LDB2/cmd -0e27: 01 INC -0e28: 00 BRK -0e29: 02 POP - -@LDB2/src-bank -0e2a: 00 BRK -0e2b: 00 BRK - -@LDB2/src -0e2c: 00 BRK -0e2d: 00 BRK -0e2e: 00 BRK -0e2f: 00 BRK -0e30: 0f STH -0e31: 32 LDR2 - -@LDB2/val -0e32: 00 BRK -0e33: 00 BRK - -@STB -0e34: 80 16 LIT 16 -0e36: 33 STR2 -0e37: 80 11 LIT 11 -0e39: 33 STR2 -0e3a: 80 12 LIT 12 -0e3c: 13 STR -0e3d: a0 0f 44 LIT2 STB/cmd -0e40: 80 02 LIT 02 -0e42: 37 DEO2 -0e43: 6c JMP2r - -@STB/cmd -0e44: 01 INC -0e45: 00 BRK -0e46: 01 INC -0e47: 00 BRK -0e48: 00 BRK -0e49: 0f STH -0e4a: 4f STHr - -@STB/dst-bank -0e4b: 00 BRK -0e4c: 00 BRK - -@STB/dst -0e4d: 00 BRK -0e4e: 00 BRK - -@STB/val -0e4f: 00 BRK - -@STB2 -0e50: 80 16 LIT 16 -0e52: 33 STR2 -0e53: 80 11 LIT 11 -0e55: 33 STR2 -0e56: 80 12 LIT 12 -0e58: 33 STR2 -0e59: a0 0f 60 LIT2 STB2/cmd -0e5c: 80 02 LIT 02 -0e5e: 37 DEO2 -0e5f: 6c JMP2r - -@STB2/cmd -0e60: 01 INC -0e61: 00 BRK -0e62: 02 POP -0e63: 00 BRK -0e64: 00 BRK -0e65: 0f STH -0e66: 6b LTH2r - -@STB2/dst-bank -0e67: 00 BRK -0e68: 00 BRK - -@STB2/dst -0e69: 00 BRK -0e6a: 00 BRK - -@STB2/val -0e6b: 00 BRK -0e6c: 00 BRK - -@NEG -0e6d: 80 ff LIT ff -0e6f: 1a MUL -0e70: 6c JMP2r - -@NEG2 -0e71: a0 ff ff LIT2 ffff -0e74: 3a MUL2 -0e75: 6c JMP2r - -@phex -0e76: 04 SWP -0e77: 60 00 00 JSI phex/byte - -@phex/byte -0e7a: 06 DUP -0e7b: 80 04 LIT 04 -0e7d: 1f SFT -0e7e: 60 00 00 JSI phex/nibble - -@phex/nibble -0e81: 80 0f LIT 0f -0e83: 1c AND -0e84: 06 DUP -0e85: 80 09 LIT 09 -0e87: 0a GTH -0e88: 80 27 LIT 27 -0e8a: 1a MUL -0e8b: 18 ADD -0e8c: 80 30 LIT 30 -0e8e: 18 ADD -0e8f: 80 18 LIT 18 -0e91: 17 DEO -0e92: 6c JMP2r - -@feof -0e93: 80 ac LIT ac -0e95: 37 DEO2 -0e96: 80 a2 LIT a2 -0e98: 36 DEI2 -0e99: a0 00 00 LIT2 Logger -0e9c: 28 EQU2 -0e9d: 6c JMP2r - -@store-key -0e9e: 85 ROTk -0e9f: 03 NIP -0ea0: 03 NIP -0ea1: 80 21 LIT 21 -0ea3: 0b LTH -0ea4: 20 00 21 JCI store-key/eval -0ea7: 94 LDAk -0ea8: 80 2f LIT 2f -0eaa: 08 EQU -0eab: 20 00 14 JCI store-key/overflow -0eae: 2f STH2 -0eaf: 80 00 LIT 00 -0eb1: ef STH2kr -0eb2: 94 LDAk -0eb3: 80 00 LIT 00 -0eb5: 04 SWP -0eb6: 38 ADD2 -0eb7: 21 INC2 -0eb8: 35 STA2 -0eb9: 6f STH2r -0eba: 94 LDAk -0ebb: 01 INC -0ebc: 05 ROT -0ebd: 05 ROT -0ebe: 15 STA -0ebf: 80 00 LIT 00 -0ec1: 6c JMP2r - -@store-key/overflow -0ec2: a0 14 3c LIT2 Error/label -0ec5: 60 f6 64 JSI - -@store-key/eval -0ec8: 05 ROT -0ec9: 02 POP -0eca: 94 LDAk -0ecb: 80 00 LIT 00 -0ecd: 24 SWP2 -0ece: 15 STA -0ecf: 6c JMP2r - -@scap -0ed0: 21 INC2 - -@scap/ -0ed1: 94 LDAk -0ed2: 20 ff fb JCI scap -0ed5: 6c JMP2r - -@slen -0ed6: 26 DUP2 -0ed7: 60 ff f7 JSI scap/ -0eda: 24 SWP2 -0edb: 39 SUB2 -0edc: 6c JMP2r - -@scmp -0edd: 2f STH2 - -@scmp/l -0ede: 94 LDAk -0edf: 20 00 05 JCI λ58 - -@scmp/d -0ee2: 14 LDA -0ee3: 54 LDAr -0ee4: 4f STHr -0ee5: 08 EQU -0ee6: 6c JMP2r - -@λ58 -0ee7: 94 LDAk -0ee8: d4 LDAkr -0ee9: 4f STHr -0eea: 09 NEQ -0eeb: 20 ff f4 JCI scmp/d -0eee: 21 INC2 -0eef: 61 INC2r -0ef0: 40 ff eb JMI scmp/l - -@scmp3 -0ef3: 2f STH2 -0ef4: d4 LDAkr -0ef5: 94 LDAk -0ef6: 4f STHr -0ef7: 09 NEQ -0ef8: 20 00 02 JCI λ59 -0efb: 61 INC2r -0efc: 21 INC2 - -@λ59 -0efd: 74 LDA2r -0efe: 34 LDA2 -0eff: 6f STH2r -0f00: 28 EQU2 -0f01: 6c JMP2r - -@chex -0f02: 80 30 LIT 30 -0f04: 19 SUB -0f05: 06 DUP -0f06: 80 0a LIT 0a -0f08: 0b LTH -0f09: 20 00 0d JCI chex/end -0f0c: 80 27 LIT 27 -0f0e: 19 SUB -0f0f: 06 DUP -0f10: 80 10 LIT 10 -0f12: 0b LTH -0f13: 20 00 03 JCI chex/end -0f16: 02 POP -0f17: 80 ff LIT ff - -@chex/end -0f19: 6c JMP2r - -@hexc -0f1a: 80 0f LIT 0f -0f1c: 1c AND -0f1d: 80 0a LIT 0a -0f1f: 8b LTHk -0f20: 20 00 05 JCI λ5a -0f23: 19 SUB -0f24: 80 61 LIT 61 -0f26: 18 ADD -0f27: 6c JMP2r - -@λ5a -0f28: 02 POP -0f29: 80 30 LIT 30 -0f2b: 18 ADD -0f2c: 6c JMP2r - -@shex -0f2d: e0 00 00 LIT2r Logger - -@shex/>w -0f30: c0 40 LITr 40 -0f32: 7f SFT2r -0f33: 94 LDAk -0f34: 60 ff cb JSI chex -0f37: c0 00 LITr 00 -0f39: 0f STH -0f3a: 78 ADD2r -0f3b: 21 INC2 -0f3c: 94 LDAk -0f3d: 20 ff f0 JCI shex/>w -0f40: 22 POP2 -0f41: 6f STH2r -0f42: 6c JMP2r - -@scpy -0f43: 2f STH2 - -@scpy/>w -0f44: 94 LDAk -0f45: 80 00 LIT 00 -0f47: ef STH2kr -0f48: 35 STA2 -0f49: 61 INC2r -0f4a: 21 INC2 -0f4b: 94 LDAk -0f4c: 20 ff f5 JCI scpy/>w -0f4f: 22 POP2 -0f50: 62 POP2r -0f51: 6c JMP2r - -@sclr -0f52: 80 00 LIT 00 -0f54: 05 ROT -0f55: 05 ROT - -@sclr/>w -0f56: 95 STAk -0f57: 21 INC2 -0f58: 94 LDAk -0f59: 20 ff fa JCI sclr/>w -0f5c: 15 STA -0f5d: 6c JMP2r - -@key -0f5e: a0 10 65 LIT2 key/on-key -0f61: 80 10 LIT 10 -0f63: 37 DEO2 -0f64: 00 BRK - -@key/on-key -0f65: 80 12 LIT 12 -0f67: 16 DEI -0f68: 06 DUP -0f69: 80 0a LIT 0a -0f6b: 09 NEQ -0f6c: 20 00 01 JCI λ5b -0f6f: 6c JMP2r - -@λ5b -0f70: a0 10 77 LIT2 key/on-ignore -0f73: 80 10 LIT 10 -0f75: 37 DEO2 -0f76: 00 BRK - -@key/on-ignore -0f77: 80 12 LIT 12 -0f79: 16 DEI -0f7a: 80 0a LIT 0a -0f7c: 09 NEQ -0f7d: 20 00 01 JCI λ5c -0f80: 6c JMP2r - -@λ5c -0f81: 00 BRK - -@keys -0f82: c0 2a LITr 2a -0f84: 73 STR2r -0f85: a0 10 8c LIT2 keys/on-keys -0f88: 80 10 LIT 10 -0f8a: 37 DEO2 -0f8b: 00 BRK - -@keys/on-keys -0f8c: 80 12 LIT 12 -0f8e: 16 DEI -0f8f: 06 DUP -0f90: 80 0a LIT 0a -0f92: 09 NEQ -0f93: 20 00 1c JCI λ5d -0f96: c0 1a LITr 1a -0f98: 52 LDRr -0f99: c0 00 LITr 00 -0f9b: 40 00 03 JMI keys/ - -@keys/loop -0f9e: 45 ROTr -0f9f: 4f STHr -0fa0: 41 INCr - -@keys/ -0fa1: ca GTHkr -0fa2: 4f STHr -0fa3: 20 ff f8 JCI keys/loop -0fa6: 4f STHr -0fa7: 01 INC -0fa8: 42 POPr -0fa9: 80 00 LIT 00 -0fab: 80 05 LIT 05 -0fad: 13 STR -0fae: e0 00 00 LIT2r Logger -0fb1: 6c JMP2r - -@λ5d -0fb2: 80 00 LIT 00 -0fb4: 01 INC -0fb5: 80 fb LIT fb -0fb7: 13 STR -0fb8: 0f STH -0fb9: 00 BRK - -@psts -0fba: 80 00 LIT 00 - -@psts/loop -0fbc: 05 ROT -0fbd: 80 18 LIT 18 -0fbf: 17 DEO -0fc0: 01 INC -0fc1: 8a GTHk -0fc2: 20 ff f7 JCI psts/loop -0fc5: 22 POP2 -0fc6: 6c JMP2r - -@echo -0fc7: a0 10 e6 LIT2 echo/prompt -0fca: 60 00 20 JSI pstr - -@echo/ -0fcd: a0 10 d4 LIT2 echo/on-echo -0fd0: 80 10 LIT 10 -0fd2: 37 DEO2 -0fd3: 00 BRK - -@echo/on-echo -0fd4: 80 12 LIT 12 -0fd6: 16 DEI -0fd7: 06 DUP -0fd8: 80 0a LIT 0a -0fda: 08 EQU -0fdb: 20 00 04 JCI λ5e -0fde: 80 18 LIT 18 -0fe0: 17 DEO -0fe1: 00 BRK - -@λ5e -0fe2: 80 18 LIT 18 -0fe4: 17 DEO -0fe5: 6c JMP2r - -@echo/prompt -0fe6: 65 ROT2r -0fe7: 63 NIP2r -0fe8: 68 EQU2r -0fe9: 6f STH2r -0fea: 3e EOR2 -0feb: 20 00 94 JCI +148 -0fee: 80 18 LIT 18 -0ff0: 17 DEO -0ff1: 21 INC2 - -@pstr/ -0ff2: 94 LDAk -0ff3: 20 ff f7 JCI pstr -0ff6: 22 POP2 -0ff7: 6c JMP2r - -@pstr: -0ff8: 6f STH2r - -@pstr:/loop -0ff9: 94 LDAk -0ffa: 80 18 LIT 18 -0ffc: 17 DEO -0ffd: 21 INC2 - -@pstr:/ -0ffe: 94 LDAk -0fff: 20 ff f7 JCI pstr:/loop -1002: 21 INC2 -1003: 2c JMP2 - -@pdec -1004: 26 DUP2 -1005: a0 00 00 LIT2 Logger -1008: 29 NEQ2 -1009: 20 00 07 JCI λ5f -100c: 80 30 LIT 30 -100e: 80 18 LIT 18 -1010: 17 DEO -1011: 22 POP2 -1012: 6c JMP2r - -@λ5f -1013: a0 27 10 LIT2 2710 -1016: e0 00 fb LIT2r 00fb - -@pdec/>w -1019: bb DIV2k -101a: a0 00 0a LIT2 System/g -101d: bb DIV2k -101e: 3a MUL2 -101f: 39 SUB2 -1020: 44 SWPr -1021: 88 EQUk -1022: 07 OVR -1023: cf STHkr -1024: 08 EQU -1025: 1c AND -1026: 20 00 08 JCI λ60 -1029: 06 DUP -102a: 80 30 LIT 30 -102c: 18 ADD -102d: 80 18 LIT 18 -102f: 17 DEO -1030: 41 INCr - -@λ60 -1031: 22 POP2 -1032: a0 00 0a LIT2 System/g -1035: 3b DIV2 -1036: 44 SWPr -1037: 41 INCr -1038: cf STHkr -1039: 20 ff dd JCI pdec/>w -103c: 62 POP2r -103d: 22 POP2 -103e: 22 POP2 -103f: 6c JMP2r - -@wait-enter -1040: 60 00 1b JSI λ61 -1043: 54 LDAr -1044: 79 SUB2r -1045: 70 LDZ2r -1046: 65 ROT2r -1047: 20 45 4e JCI +17742 -104a: 54 LDAr -104b: 45 ROTr -104c: 52 LDRr -104d: 20 74 6f JCI +29807 -1050: 20 63 6f JCI +25455 -1053: 6e JSR2r -1054: 74 LDA2r -1055: 69 NEQ2r -1056: 6e JSR2r -1057: 75 STA2r -1058: 65 ROT2r -1059: 2e JSR2 -105a: 2e JSR2 -105b: 2e JSR2 -105c: 20 00 6f JCI +111 -105f: 60 ff 8b JSI pstr -1062: 60 fe f9 JSI key -1065: 80 0a LIT 0a -1067: 09 NEQ -1068: 20 00 03 JCI λ62 -106b: 40 00 03 JMI wait-enter/end - -@λ62 -106e: 40 ff cf JMI wait-enter - -@wait-enter/end -1071: 6c JMP2r - -@parse-token -1072: 94 LDAk -1073: 80 08 LIT 08 -1075: 13 STR -1076: a0 12 cb LIT2 runes/end -1079: a0 12 92 LIT2 runes - -@parse-token/loop -107c: 94 LDAk -107d: 80 00 LIT 00 -107f: 09 NEQ -1080: 20 00 04 JCI λ63 -1083: 23 NIP2 -1084: 21 INC2 -1085: 34 LDA2 -1086: 2c JMP2 - -@λ63 -1087: a0 00 03 LIT2 Logger/debug -108a: 38 ADD2 -108b: aa GTH2k -108c: 20 ff ed JCI parse-token/loop -108f: 22 POP2 -1090: 22 POP2 -1091: 60 f2 40 JSI is-hex -1094: 20 f1 d9 JCI -1097: 60 f2 50 JSI is-opcode -109a: 20 f1 ac JCI -109d: 40 00 6d JMI Lib/litjsi - -@walk-comment -10a0: a0 11 aa LIT2 walk-comment/c -10a3: 60 fd ed JSI feof -10a6: 20 fe a9 JCI sclr -10a9: a0 00 28 LIT2 Screen/x -10ac: 89 NEQk -10ad: 20 00 06 JCI λ64 -10b0: a0 14 2b LIT2 Error/nested -10b3: 60 f4 76 JSI - -@λ64 -10b6: 01 INC -10b7: 09 NEQ -10b8: 20 ff e5 JCI walk-comment -10bb: 40 fe 94 JMI sclr - -@Lib -10be: 21 INC2 -10bf: 60 f3 ca JSI get-any -10c2: 40 f1 f8 JMI - -@Lib/padrel -10c5: 21 INC2 -10c6: 60 f3 c3 JSI get-any -10c9: a0 fb 57 LIT2 head-ptr -10cc: 34 LDA2 -10cd: 38 ADD2 -10ce: 40 f1 ec JMI - -@Lib/toplab -10d1: 21 INC2 -10d2: 40 f2 c9 JMI - -@Lib/sublab -10d5: 21 INC2 -10d6: 60 f2 a3 JSI get-sublabel -10d9: 40 f2 f2 JMI - -@Lib/litrel -10dc: 80 80 LIT 80 -10de: 60 f1 d1 JSI - -@Lib/rawrel -10e1: 21 INC2 -10e2: 60 f3 f3 JSI get-rel -10e5: 40 f1 ca JMI - -@Lib/litzep -10e8: 80 80 LIT 80 -10ea: 60 f1 c5 JSI - -@Lib/rawzep -10ed: 21 INC2 -10ee: 60 f3 a4 JSI get-ref -10f1: 03 NIP -10f2: 40 f1 bd JMI - -@Lib/litabs -10f5: 80 a0 LIT a0 -10f7: 60 f1 b8 JSI - -@Lib/rawabs -10fa: 21 INC2 -10fb: 60 f3 97 JSI get-ref -10fe: 40 f1 ad JMI - -@Lib/litjci -1101: 21 INC2 -1102: 80 20 LIT 20 -1104: 40 f1 90 JMI - -@Lib/litjmi -1107: 21 INC2 -1108: 80 40 LIT 40 -110a: 40 f1 8a JMI - -@Lib/litjsi -110d: 80 60 LIT 60 -110f: 40 f1 85 JMI - -@Lib/lithex -1112: 21 INC2 -1113: 40 f1 39 JMI - -@Lib/rawstr -1116: 21 INC2 -1117: 40 f1 29 JMI / - -@Lib/lambda -111a: 22 POP2 -111b: 40 f3 fd JMI Lambda/pop - -@Lib/inc -111e: a1 INC2k -111f: a0 fb d6 LIT2 include -1122: af STH2k -1123: 60 fe 1d JSI scpy -1126: 60 fe 29 JSI sclr -1129: 6f STH2r -112a: 40 ef ff JMI handle-file - -@Lib/ignore -112d: 22 POP2 -112e: 6c JMP2r - -@opcodes -112f: 4c JMPr -1130: 49 NEQr -1131: 54 LDAr -1132: 49 NEQr -1133: 4e JSRr -1134: 43 NIPr -1135: 50 LDZr -1136: 4f STHr -1137: 50 LDZr -1138: 4e JSRr -1139: 49 NEQr -113a: 50 LDZr -113b: 53 STRr -113c: 57 DEOr -113d: 50 LDZr -113e: 52 LDRr -113f: 4f STHr -1140: 54 LDAr -1141: 44 SWPr -1142: 55 STAr -1143: 50 LDZr -1144: 4f STHr -1145: 56 DEIr -1146: 52 LDRr -1147: 45 ROTr -1148: 51 STZr -1149: 55 STAr -114a: 4e JSRr -114b: 45 ROTr -114c: 51 STZr -114d: 47 OVRr -114e: 54 LDAr -114f: 48 EQUr -1150: 4c JMPr -1151: 54 LDAr -1152: 48 EQUr -1153: 4a GTHr -1154: 4d JCNr -1155: 50 LDZr -1156: 4a GTHr -1157: 43 NIPr -1158: 4e JSRr -1159: 4a GTHr -115a: 53 STRr -115b: 52 LDRr -115c: 53 STRr -115d: 54 LDAr -115e: 48 EQUr -115f: 4c JMPr -1160: 44 SWPr -1161: 5a MULr -1162: 53 STRr -1163: 54 LDAr -1164: 5a MULr -1165: 4c JMPr -1166: 44 SWPr -1167: 52 LDRr -1168: 53 STRr -1169: 54 LDAr -116a: 52 LDRr -116b: 4c JMPr -116c: 44 SWPr -116d: 41 INCr -116e: 53 STRr -116f: 54 LDAr -1170: 41 INCr -1171: 44 SWPr -1172: 45 ROTr -1173: 49 NEQr -1174: 44 SWPr -1175: 45 ROTr -1176: 4f STHr -1177: 41 INCr -1178: 44 SWPr -1179: 44 SWPr -117a: 53 STRr -117b: 55 STAr -117c: 42 POPr -117d: 4d JCNr -117e: 55 STAr -117f: 4c JMPr -1180: 44 SWPr -1181: 49 NEQr -1182: 56 DEIr -1183: 41 INCr -1184: 4e JSRr -1185: 44 SWPr -1186: 4f STHr -1187: 52 LDRr -1188: 41 INCr -1189: 45 ROTr -118a: 4f STHr -118b: 52 LDRr -118c: 53 STRr -118d: 46 DUPr -118e: 54 LDAr - -@opcodes/brk -118f: 42 POPr -1190: 52 LDRr -1191: 4b LTHr - -@runes -1192: 7c AND2r -1193: 11 STZ -1194: be EOR2k -1195: 24 SWP2 -1196: 11 STZ -1197: c5 ROTkr -1198: 7d ORA2r -1199: 12 LDR -119a: 1a MUL -119b: 28 EQU2 -119c: 11 STZ -119d: a0 40 11 LIT2 4011 -11a0: d1 STZkr -11a1: 26 DUP2 -11a2: 11 STZ -11a3: d5 STAkr -11a4: 2c JMP2 -11a5: 11 STZ -11a6: dc ANDkr -11a7: 5f SFTr -11a8: 11 STZ -11a9: e1 INC2kr -11aa: 2e JSR2 -11ab: 11 STZ -11ac: e8 EQU2kr -11ad: 2d JCN2 -11ae: 11 STZ -11af: ed JCN2kr -11b0: 3b DIV2 -11b1: 11 STZ -11b2: f5 STA2kr -11b3: 3d ORA2 -11b4: 11 STZ -11b5: fa MUL2kr -11b6: 3f SFT2 -11b7: 12 LDR -11b8: 01 INC -11b9: 21 INC2 -11ba: 12 LDR -11bb: 07 OVR -11bc: 5b DIVr -11bd: 12 LDR -11be: 2d JCN2 -11bf: 5d ORAr -11c0: 12 LDR -11c1: 2d JCN2 -11c2: 23 NIP2 -11c3: 12 LDR -11c4: 12 LDR -11c5: 22 POP2 -11c6: 12 LDR -11c7: 16 DEI -11c8: 7e EOR2r -11c9: 12 LDR -11ca: 1e EOR - -@runes/end -11cb: 49 NEQr -11cc: 4e JSRr -11cd: 46 DUPr -11ce: 4f STHr -11cf: 3a MUL2 -11d0: 20 00 2d JCI +45 -11d3: 2d JCN2 -11d4: 20 55 6e JCI +21870 -11d7: 75 STA2r -11d8: 73 STR2r -11d9: 65 ROT2r -11da: 64 SWP2r -11db: 3a MUL2 -11dc: 20 00 65 JCI +101 -11df: 78 ADD2r -11e0: 70 LDZ2r -11e1: 72 LDR2r -11e2: 65 ROT2r -11e3: 73 STR2r -11e4: 73 STR2r -11e5: 69 NEQ2r -11e6: 6f STH2r -11e7: 6e JSR2r -11e8: 00 BRK - -@Info/assembled -11e9: 41 INCr -11ea: 73 STR2r -11eb: 73 STR2r -11ec: 65 ROT2r -11ed: 6d JCN2r -11ee: 62 POP2r -11ef: 6c JMP2r -11f0: 65 ROT2r -11f1: 64 SWP2r -11f2: 20 00 20 JCI +32 -11f5: 69 NEQ2r -11f6: 6e JSR2r -11f7: 20 00 20 JCI +32 -11fa: 62 POP2r -11fb: 79 SUB2r -11fc: 74 LDA2r -11fd: 65 ROT2r -11fe: 73 STR2r -11ff: 2e JSR2 -1200: 0a GTH -1201: 0d JCN -1202: 00 BRK - -@Info/labels -1203: 20 6c 61 JCI +27745 -1206: 62 POP2r -1207: 65 ROT2r -1208: 6c JMP2r -1209: 73 STR2r -120a: 29 NEQ2 -120b: 2e JSR2 -120c: 0a GTH -120d: 00 BRK - -@Info/sym-ext -120e: 2e JSR2 -120f: 73 STR2r -1210: 79 SUB2r -1211: 6d JCN2r -1212: 00 BRK - -@Info/multiline-info-prompt -1213: 0a GTH -1214: 0d JCN -1215: 2e JSR2 -1216: 2e JSR2 -1217: 2e JSR2 -1218: 20 2e 2e JCI +11822 -121b: 2e JSR2 -121c: 20 3a 20 JCI +14880 -121f: 00 BRK - -@Warning -1220: 57 DEOr -1221: 41 INCr -1222: 52 LDRr -1223: 4e JSRr -1224: 49 NEQr -1225: 4e JSRr -1226: 47 OVRr -1227: 3a MUL2 -1228: 20 00 52 JCI +82 -122b: 65 ROT2r -122c: 64 SWP2r -122d: 65 ROT2r -122e: 66 DUP2r -122f: 69 NEQ2r -1230: 6e JSR2r -1231: 69 NEQ2r -1232: 6e JSR2r -1233: 67 OVR2r -1234: 3a MUL2 -1235: 00 BRK - -@Warning/clearing-stacks -1236: 1b DIV -1237: 5b DIVr -1238: 6d JCN2r -1239: 1b DIV -123a: 5b DIVr -123b: 34 LDA2 -123c: 38 ADD2 -123d: 3b DIV2 -123e: 32 LDR2 -123f: 3b DIV2 -1240: 35 STA2 -1241: 31 STZ2 -1242: 3b DIV2 -1243: 30 LDZ2 -1244: 3b DIV2 -1245: 33 STR2 -1246: 34 LDA2 -1247: 6d JCN2r -1248: 1b DIV -1249: 5b DIVr -124a: 33 STR2 -124b: 38 ADD2 -124c: 3b DIV2 -124d: 32 LDR2 -124e: 3b DIV2 -124f: 32 LDR2 -1250: 33 STR2 -1251: 38 ADD2 -1252: 3b DIV2 -1253: 31 STZ2 -1254: 31 STZ2 -1255: 39 SUB2 -1256: 3b DIV2 -1257: 35 STA2 -1258: 35 STA2 -1259: 6d JCN2r -125a: 57 DEOr -125b: 41 INCr -125c: 52 LDRr -125d: 4e JSRr -125e: 49 NEQr -125f: 4e JSRr -1260: 47 OVRr -1261: 3a MUL2 -1262: 20 43 6c JCI +17260 -1265: 65 ROT2r -1266: 61 INC2r -1267: 72 LDR2r -1268: 69 NEQ2r -1269: 6e JSR2r -126a: 67 OVR2r -126b: 20 73 74 JCI +29556 -126e: 61 INC2r -126f: 63 NIP2r -1270: 6b LTH2r -1271: 73 STR2r -1272: 2e JSR2 -1273: 0a GTH -1274: 0d JCN -1275: 1b DIV -1276: 5b DIVr -1277: 6d JCN2r -1278: 1b DIV -1279: 5b DIVr -127a: 34 LDA2 -127b: 38 ADD2 -127c: 3b DIV2 -127d: 32 LDR2 -127e: 3b DIV2 -127f: 35 STA2 -1280: 31 STZ2 -1281: 3b DIV2 -1282: 30 LDZ2 -1283: 3b DIV2 -1284: 33 STR2 -1285: 34 LDA2 -1286: 6d JCN2r -1287: 1b DIV -1288: 5b DIVr -1289: 33 STR2 -128a: 38 ADD2 -128b: 3b DIV2 -128c: 32 LDR2 -128d: 3b DIV2 -128e: 32 LDR2 -128f: 30 LDZ2 -1290: 34 LDA2 -1291: 3b DIV2 -1292: 31 STZ2 -1293: 38 ADD2 -1294: 37 DEO2 -1295: 3b DIV2 -1296: 31 STZ2 -1297: 38 ADD2 -1298: 37 DEO2 -1299: 6d JCN2r -129a: 00 BRK - -@Error -129b: 45 ROTr -129c: 52 LDRr -129d: 52 LDRr -129e: 4f STHr -129f: 52 LDRr -12a0: 3a MUL2 -12a1: 20 00 46 JCI +70 -12a4: 69 NEQ2r -12a5: 6c JMP2r -12a6: 65 ROT2r -12a7: 00 BRK - -@Error/number -12a8: 4e JSRr -12a9: 75 STA2r -12aa: 6d JCN2r -12ab: 62 POP2r -12ac: 65 ROT2r -12ad: 72 LDR2r -12ae: 00 BRK - -@Error/length -12af: 4c JMPr -12b0: 65 ROT2r -12b1: 6e JSR2r -12b2: 67 OVR2r -12b3: 74 LDA2r -12b4: 68 EQU2r -12b5: 00 BRK - -@Error/reference -12b6: 55 STAr -12b7: 6e JSR2r -12b8: 6b LTH2r -12b9: 6e JSR2r -12ba: 6f STH2r -12bb: 77 DEO2r -12bc: 6e JSR2r -12bd: 20 72 65 JCI +29285 -12c0: 66 DUP2r -12c1: 65 ROT2r -12c2: 72 LDR2r -12c3: 65 ROT2r -12c4: 6e JSR2r -12c5: 63 NIP2r -12c6: 65 ROT2r -12c7: 3a MUL2 -12c8: 00 BRK - -@Error/distance -12c9: 52 LDRr -12ca: 65 ROT2r -12cb: 6c JMP2r -12cc: 61 INC2r -12cd: 74 LDA2r -12ce: 69 NEQ2r -12cf: 76 DEI2r -12d0: 65 ROT2r -12d1: 20 64 69 JCI +25705 -12d4: 73 STR2r -12d5: 74 LDA2r -12d6: 61 INC2r -12d7: 6e JSR2r -12d8: 63 NIP2r -12d9: 65 ROT2r -12da: 20 69 73 JCI +26995 -12dd: 20 74 6f JCI +29807 -12e0: 6f STH2r -12e1: 20 66 61 JCI +26209 -12e4: 72 LDR2r -12e5: 20 61 77 JCI +24951 -12e8: 61 INC2r -12e9: 79 SUB2r -12ea: 3a MUL2 -12eb: 00 BRK - -@Error/symbol -12ec: 49 NEQr -12ed: 6e JSR2r -12ee: 76 DEI2r -12ef: 61 INC2r -12f0: 6c JMP2r -12f1: 69 NEQ2r -12f2: 64 SWP2r -12f3: 20 73 79 JCI +29561 -12f6: 6d JCN2r -12f7: 62 POP2r -12f8: 6f STH2r -12f9: 6c JMP2r -12fa: 3a MUL2 -12fb: 20 00 54 JCI +84 -12fe: 6f STH2r -12ff: 6b LTH2r -1300: 65 ROT2r -1301: 6e JSR2r -1302: 00 BRK - -@Error/sublabel -1303: 53 STRr -1304: 75 STA2r -1305: 62 POP2r -1306: 6c JMP2r -1307: 61 INC2r -1308: 62 POP2r -1309: 65 ROT2r -130a: 6c JMP2r -130b: 20 69 73 JCI +26995 -130e: 20 74 6f JCI +29807 -1311: 6f STH2r -1312: 20 6c 6f JCI +27759 -1315: 6e JSR2r -1316: 67 OVR2r -1317: 3a MUL2 -1318: 20 00 49 JCI +73 -131b: 6e JSR2r -131c: 76 DEI2r -131d: 61 INC2r -131e: 6c JMP2r -131f: 69 NEQ2r -1320: 64 SWP2r -1321: 20 6f 70 JCI +28528 -1324: 63 NIP2r -1325: 6f STH2r -1326: 64 SWP2r -1327: 65 ROT2r -1328: 3a MUL2 -1329: 20 00 4e JCI +78 -132c: 65 ROT2r -132d: 73 STR2r -132e: 74 LDA2r -132f: 65 ROT2r -1330: 64 SWP2r -1331: 00 BRK - -@Error/zeropage -1332: 5a MULr -1333: 65 ROT2r -1334: 72 LDR2r -1335: 6f STH2r -1336: 2d JCN2 -1337: 70 LDZ2r -1338: 61 INC2r -1339: 67 OVR2r -133a: 65 ROT2r -133b: 00 BRK - -@Error/label -133c: 4c JMPr -133d: 61 INC2r -133e: 62 POP2r -133f: 65 ROT2r -1340: 6c JMP2r -1341: 20 69 73 JCI +26995 -1344: 20 74 6f JCI +29807 -1347: 6f STH2r -1348: 20 6c 6f JCI +27759 -134b: 6e JSR2r -134c: 67 OVR2r -134d: 3a MUL2 -134e: 20 00 00 JCI +0 -1351: 54 LDAr -1352: 61 INC2r -1353: 6c JMP2r -1354: 4f STHr -1355: 53 STRr -1356: 20 e2 80 JCI -7552 -1359: 94 LDAk -135a: 20 30 2e JCI +12334 -135d: 31 STZ2 -135e: 30 LDZ2 -135f: 0a GTH -1360: 41 INCr -1361: 20 56 61 JCI +22113 -1364: 72 LDR2r -1365: 76 DEI2r -1366: 61 INC2r -1367: 72 LDR2r -1368: 61 INC2r -1369: 20 6f 70 JCI +28528 -136c: 65 ROT2r -136d: 72 LDR2r -136e: 61 INC2r -136f: 74 LDA2r -1370: 69 NEQ2r -1371: 6e JSR2r -1372: 67 OVR2r -1373: 20 73 79 JCI +29561 -1376: 73 STR2r -1377: 74 LDA2r -1378: 65 ROT2r -1379: 6d JCN2r -137a: 2e JSR2 -137b: 0a GTH -137c: c2 POPkr -137d: a9 NEQ2k -137e: 32 LDR2 -137f: 30 LDZ2 -1380: 32 LDR2 -1381: 34 LDA2 -1382: 20 49 73 JCI +18803 -1385: 6d JCN2r -1386: 61 INC2r -1387: 65 ROT2r -1388: 6c JMP2r -1389: 20 56 65 JCI +22117 -138c: 6e JSR2r -138d: 65 ROT2r -138e: 67 OVR2r -138f: 61 INC2r -1390: 73 STR2r -1391: 20 43 61 JCI +17249 -1394: 73 STR2r -1395: 74 LDA2r -1396: 65 ROT2r -1397: 6c JMP2r -1398: 6c JMP2r -1399: c3 NIPkr -139a: b3 STR2k -139b: 0a GTH -139c: 31 STZ2 -139d: 38 ADD2 -139e: 50 LDZr -139f: 30 LDZ2 -13a0: 32 LDR2 -13a1: 00 BRK - -@banner -13a2: 0d JCN -13a3: 1b DIV -13a4: 5b DIVr -13a5: 31 STZ2 -13a6: 6d JCN2r -13a7: 1b DIV -13a8: 5b DIVr -13a9: 34 LDA2 -13aa: 38 ADD2 -13ab: 3b DIV2 -13ac: 32 LDR2 -13ad: 3b DIV2 -13ae: 32 LDR2 -13af: 30 LDZ2 -13b0: 34 LDA2 -13b1: 3b DIV2 -13b2: 31 STZ2 -13b3: 38 ADD2 -13b4: 37 DEO2 -13b5: 3b DIV2 -13b6: 31 STZ2 -13b7: 38 ADD2 -13b8: 37 DEO2 -13b9: 6d JCN2r -13ba: 1b DIV -13bb: 5b DIVr -13bc: 33 STR2 -13bd: 38 ADD2 -13be: 3b DIV2 -13bf: 32 LDR2 -13c0: 3b DIV2 -13c1: 35 STA2 -13c2: 31 STZ2 -13c3: 3b DIV2 -13c4: 30 LDZ2 -13c5: 3b DIV2 -13c6: 33 STR2 -13c7: 34 LDA2 -13c8: 6d JCN2r -13c9: 20 20 20 JCI +8224 -13cc: 20 20 20 JCI +8224 -13cf: 20 20 20 JCI +8224 -13d2: 20 20 20 JCI +8224 -13d5: 20 20 20 JCI +8224 -13d8: 20 20 20 JCI +8224 -13db: 20 20 20 JCI +8224 -13de: 20 20 20 JCI +8224 -13e1: 20 20 20 JCI +8224 -13e4: 20 20 20 JCI +8224 -13e7: 20 20 20 JCI +8224 -13ea: 20 20 20 JCI +8224 -13ed: 20 20 20 JCI +8224 -13f0: 20 20 0a JCI +8202 -13f3: 0d JCN -13f4: 20 20 1b JCI +8219 -13f7: 5b DIVr -13f8: 34 LDA2 -13f9: 38 ADD2 -13fa: 3b DIV2 -13fb: 32 LDR2 -13fc: 3b DIV2 -13fd: 32 LDR2 -13fe: 33 STR2 -13ff: 38 ADD2 -1400: 3b DIV2 -1401: 31 STZ2 -1402: 31 STZ2 -1403: 39 SUB2 -1404: 3b DIV2 -1405: 35 STA2 -1406: 35 STA2 -1407: 6d JCN2r -1408: 20 20 20 JCI +8224 -140b: 1b DIV -140c: 5b DIVr -140d: 34 LDA2 -140e: 6d JCN2r -140f: 2f STH2 -1410: 20 1b 5b JCI +7003 -1413: 6d JCN2r -1414: 1b DIV -1415: 5b DIVr -1416: 31 STZ2 -1417: 6d JCN2r -1418: 1b DIV -1419: 5b DIVr -141a: 34 LDA2 -141b: 38 ADD2 -141c: 3b DIV2 -141d: 32 LDR2 -141e: 3b DIV2 -141f: 32 LDR2 -1420: 30 LDZ2 -1421: 34 LDA2 -1422: 3b DIV2 -1423: 31 STZ2 -1424: 38 ADD2 -1425: 37 DEO2 -1426: 3b DIV2 -1427: 31 STZ2 -1428: 38 ADD2 -1429: 37 DEO2 -142a: 6d JCN2r -142b: 1b DIV -142c: 5b DIVr -142d: 33 STR2 -142e: 38 ADD2 -142f: 3b DIV2 -1430: 32 LDR2 -1431: 3b DIV2 -1432: 35 STA2 -1433: 31 STZ2 -1434: 3b DIV2 -1435: 30 LDZ2 -1436: 3b DIV2 -1437: 33 STR2 -1438: 34 LDA2 -1439: 6d JCN2r -143a: 20 1b 5b JCI +7003 -143d: 33 STR2 -143e: 38 ADD2 -143f: 3b DIV2 -1440: 32 LDR2 -1441: 3b DIV2 -1442: 31 STZ2 -1443: 35 STA2 -1444: 33 STR2 -1445: 3b DIV2 -1446: 38 ADD2 -1447: 35 STA2 -1448: 3b DIV2 -1449: 31 STZ2 -144a: 35 STA2 -144b: 33 STR2 -144c: 6d JCN2r -144d: e2 POP2kr -144e: 8b LTHk -144f: 83 NIPk -1450: 20 e2 a8 JCI -7512 -1453: 89 NEQk -1454: 20 e2 8b JCI -7541 -1457: 82 POPk -1458: 1b DIV -1459: 5b DIVr -145a: 6d JCN2r -145b: 1b DIV -145c: 5b DIVr -145d: 34 LDA2 -145e: 38 ADD2 -145f: 3b DIV2 -1460: 32 LDR2 -1461: 3b DIV2 -1462: 32 LDR2 -1463: 30 LDZ2 -1464: 34 LDA2 -1465: 3b DIV2 -1466: 31 STZ2 -1467: 38 ADD2 -1468: 37 DEO2 -1469: 3b DIV2 -146a: 31 STZ2 -146b: 38 ADD2 -146c: 37 DEO2 -146d: 6d JCN2r -146e: 1b DIV -146f: 5b DIVr -1470: 33 STR2 -1471: 38 ADD2 -1472: 3b DIV2 -1473: 32 LDR2 -1474: 3b DIV2 -1475: 35 STA2 -1476: 31 STZ2 -1477: 3b DIV2 -1478: 30 LDZ2 -1479: 3b DIV2 -147a: 33 STR2 -147b: 34 LDA2 -147c: 6d JCN2r -147d: 20 20 54 JCI +8276 -1480: 61 INC2r -1481: 6c JMP2r -1482: 4f STHr -1483: 53 STRr -1484: 20 e2 80 JCI -7552 -1487: 94 LDAk -1488: 20 76 30 JCI +30256 -148b: 2e JSR2 -148c: 31 STZ2 -148d: 30 LDZ2 -148e: 20 28 31 JCI +10289 -1491: 38 ADD2 -1492: 50 LDZr -1493: 30 LDZ2 -1494: 32 LDR2 -1495: 29 NEQ2 -1496: 20 20 20 JCI +8224 -1499: 20 20 0a JCI +8202 -149c: 0d JCN -149d: 20 20 1b JCI +8219 -14a0: 5b DIVr -14a1: 34 LDA2 -14a2: 38 ADD2 -14a3: 3b DIV2 -14a4: 32 LDR2 -14a5: 3b DIV2 -14a6: 32 LDR2 -14a7: 33 STR2 -14a8: 38 ADD2 -14a9: 3b DIV2 -14aa: 31 STZ2 -14ab: 31 STZ2 -14ac: 39 SUB2 -14ad: 3b DIV2 -14ae: 35 STA2 -14af: 35 STA2 -14b0: 6d JCN2r -14b1: 1b DIV -14b2: 5b DIVr -14b3: 34 LDA2 -14b4: 6d JCN2r -14b5: 2f STH2 -14b6: 20 1b 5b JCI +7003 -14b9: 6d JCN2r -14ba: 1b DIV -14bb: 5b DIVr -14bc: 31 STZ2 -14bd: 6d JCN2r -14be: 1b DIV -14bf: 5b DIVr -14c0: 34 LDA2 -14c1: 38 ADD2 -14c2: 3b DIV2 -14c3: 32 LDR2 -14c4: 3b DIV2 -14c5: 32 LDR2 -14c6: 33 STR2 -14c7: 38 ADD2 -14c8: 3b DIV2 -14c9: 31 STZ2 -14ca: 31 STZ2 -14cb: 39 SUB2 -14cc: 3b DIV2 -14cd: 35 STA2 -14ce: 35 STA2 -14cf: 6d JCN2r -14d0: 1b DIV -14d1: 5b DIVr -14d2: 33 STR2 -14d3: 38 ADD2 -14d4: 3b DIV2 -14d5: 32 LDR2 -14d6: 3b DIV2 -14d7: 35 STA2 -14d8: 31 STZ2 -14d9: 3b DIV2 -14da: 30 LDZ2 -14db: 3b DIV2 -14dc: 33 STR2 -14dd: 34 LDA2 -14de: 6d JCN2r -14df: 2f STH2 -14e0: 20 2f 1b JCI +12059 -14e3: 5b DIVr -14e4: 34 LDA2 -14e5: 38 ADD2 -14e6: 3b DIV2 -14e7: 32 LDR2 -14e8: 3b DIV2 -14e9: 32 LDR2 -14ea: 30 LDZ2 -14eb: 34 LDA2 -14ec: 3b DIV2 -14ed: 31 STZ2 -14ee: 38 ADD2 -14ef: 37 DEO2 -14f0: 3b DIV2 -14f1: 31 STZ2 -14f2: 38 ADD2 -14f3: 37 DEO2 -14f4: 6d JCN2r -14f5: 20 c2 a9 JCI -15703 -14f8: 32 LDR2 -14f9: 30 LDZ2 -14fa: 32 LDR2 -14fb: 34 LDA2 -14fc: 20 49 73 JCI +18803 -14ff: 6d JCN2r -1500: 61 INC2r -1501: 65 ROT2r -1502: 6c JMP2r -1503: 20 56 65 JCI +22117 -1506: 6e JSR2r -1507: 65 ROT2r -1508: 67 OVR2r -1509: 61 INC2r -150a: 73 STR2r -150b: 20 43 61 JCI +17249 -150e: 73 STR2r -150f: 74 LDA2r -1510: 65 ROT2r -1511: 6c JMP2r -1512: 6c JMP2r -1513: c3 NIPkr -1514: b3 STR2k -1515: 20 20 20 JCI +8224 -1518: 20 0a 0d JCI +2573 -151b: 20 20 1b JCI +8219 -151e: 5b DIVr -151f: 34 LDA2 -1520: 38 ADD2 -1521: 3b DIV2 -1522: 32 LDR2 -1523: 3b DIV2 -1524: 32 LDR2 -1525: 33 STR2 -1526: 38 ADD2 -1527: 3b DIV2 -1528: 31 STZ2 -1529: 31 STZ2 -152a: 39 SUB2 -152b: 3b DIV2 -152c: 35 STA2 -152d: 35 STA2 -152e: 6d JCN2r -152f: 20 2f 20 JCI +12064 -1532: 20 20 1b JCI +8219 -1535: 5b DIVr -1536: 34 LDA2 -1537: 38 ADD2 -1538: 3b DIV2 -1539: 32 LDR2 -153a: 3b DIV2 -153b: 32 LDR2 -153c: 30 LDZ2 -153d: 34 LDA2 -153e: 3b DIV2 -153f: 31 STZ2 -1540: 38 ADD2 -1541: 37 DEO2 -1542: 3b DIV2 -1543: 31 STZ2 -1544: 38 ADD2 -1545: 37 DEO2 -1546: 6d JCN2r -1547: 20 54 79 JCI +21625 -154a: 70 LDZ2r -154b: 65 ROT2r -154c: 20 1b 5b JCI +7003 -154f: 31 STZ2 -1550: 6d JCN2r -1551: 1b DIV -1552: 5b DIVr -1553: 33 STR2 -1554: 6d JCN2r -1555: 1b DIV -1556: 5b DIVr -1557: 33 STR2 -1558: 38 ADD2 -1559: 3b DIV2 -155a: 32 LDR2 -155b: 3b DIV2 -155c: 31 STZ2 -155d: 35 STA2 -155e: 33 STR2 -155f: 3b DIV2 -1560: 38 ADD2 -1561: 35 STA2 -1562: 3b DIV2 -1563: 31 STZ2 -1564: 35 STA2 -1565: 33 STR2 -1566: 6d JCN2r -1567: 68 EQU2r -1568: 65 ROT2r -1569: 6c JMP2r -156a: 70 LDZ2r -156b: 1b DIV -156c: 5b DIVr -156d: 6d JCN2r -156e: 1b DIV -156f: 5b DIVr -1570: 31 STZ2 -1571: 6d JCN2r -1572: 1b DIV -1573: 5b DIVr -1574: 34 LDA2 -1575: 38 ADD2 -1576: 3b DIV2 -1577: 32 LDR2 -1578: 3b DIV2 -1579: 32 LDR2 -157a: 30 LDZ2 -157b: 34 LDA2 -157c: 3b DIV2 -157d: 31 STZ2 -157e: 38 ADD2 -157f: 37 DEO2 -1580: 3b DIV2 -1581: 31 STZ2 -1582: 38 ADD2 -1583: 37 DEO2 -1584: 6d JCN2r -1585: 1b DIV -1586: 5b DIVr -1587: 33 STR2 -1588: 38 ADD2 -1589: 3b DIV2 -158a: 32 LDR2 -158b: 3b DIV2 -158c: 35 STA2 -158d: 31 STZ2 -158e: 3b DIV2 -158f: 30 LDZ2 -1590: 3b DIV2 -1591: 33 STR2 -1592: 34 LDA2 -1593: 6d JCN2r -1594: 20 66 6f JCI +26223 -1597: 72 LDR2r -1598: 20 6d 6f JCI +28015 -159b: 72 LDR2r -159c: 65 ROT2r -159d: 20 69 6e JCI +26990 -15a0: 66 DUP2r -15a1: 6f STH2r -15a2: 72 LDR2r -15a3: 6d JCN2r -15a4: 61 INC2r -15a5: 74 LDA2r -15a6: 69 NEQ2r -15a7: 6f STH2r -15a8: 6e JSR2r -15a9: 2e JSR2 -15aa: 20 20 0a JCI +8202 -15ad: 0d JCN -15ae: 20 20 20 JCI +8224 -15b1: 20 20 20 JCI +8224 -15b4: 20 20 20 JCI +8224 -15b7: 20 20 20 JCI +8224 -15ba: 20 20 20 JCI +8224 -15bd: 20 20 20 JCI +8224 -15c0: 20 20 20 JCI +8224 -15c3: 20 20 20 JCI +8224 -15c6: 20 20 20 JCI +8224 -15c9: 20 20 20 JCI +8224 -15cc: 20 20 20 JCI +8224 -15cf: 20 20 20 JCI +8224 -15d2: 20 20 20 JCI +8224 -15d5: 20 20 0a JCI +8202 -15d8: 0d JCN -15d9: 1b DIV -15da: 5b DIVr -15db: 6d JCN2r -15dc: 1b DIV -15dd: 5b DIVr -15de: 34 LDA2 -15df: 38 ADD2 -15e0: 3b DIV2 -15e1: 32 LDR2 -15e2: 3b DIV2 -15e3: 35 STA2 -15e4: 31 STZ2 -15e5: 3b DIV2 -15e6: 30 LDZ2 -15e7: 3b DIV2 -15e8: 33 STR2 -15e9: 34 LDA2 -15ea: 6d JCN2r -15eb: 1b DIV -15ec: 5b DIVr -15ed: 33 STR2 -15ee: 38 ADD2 -15ef: 3b DIV2 -15f0: 32 LDR2 -15f1: 3b DIV2 -15f2: 32 LDR2 -15f3: 30 LDZ2 -15f4: 34 LDA2 -15f5: 3b DIV2 -15f6: 31 STZ2 -15f7: 38 ADD2 -15f8: 37 DEO2 -15f9: 3b DIV2 -15fa: 31 STZ2 -15fb: 38 ADD2 -15fc: 37 DEO2 -15fd: 6d JCN2r -15fe: 00 BRK - -@ok -15ff: 0a GTH -1600: 0d JCN -1601: 00 BRK - -@multiline-prompt -1602: 0a GTH -1603: 0d JCN -1604: 2e JSR2 -1605: 2e JSR2 -1606: 2e JSR2 -1607: 20 00 00 JCI +0 -160a: 66 DUP2r -160b: ff SFT2kr -160c: ff SFT2kr -160d: ff SFT2kr -160e: 7e EOR2r -160f: 3c AND2 -1610: 18 ADD - -@heap -1611: fb DIV2kr -1612: 40 00 62 JMI +98 -1615: 75 STA2r -1616: 66 DUP2r -1617: 66 DUP2r -1618: 00 BRK -1619: 00 BRK -161a: 00 BRK -161b: 00 BRK -161c: 44 SWPr -161d: 45 ROTr -161e: 42 POPr -161f: 55 STAr -1620: 47 OVRr -1621: 00 BRK -1622: 14 LDA -1623: 50 LDZr -1624: 00 BRK -1625: 6d JCN2r -1626: 65 ROT2r -1627: 74 LDA2r -1628: 61 INC2r -1629: 00 BRK -162a: fc AND2kr -162b: 00 BRK -162c: 00 BRK -162d: 69 NEQ2r -162e: 6e JSR2r -162f: 70 LDZ2r -1630: 75 STA2r -1631: 74 LDA2r -1632: 00 BRK -1633: 17 DEO -1634: 11 STZ -1635: 00 BRK -1636: 68 EQU2r -1637: 65 ROT2r -1638: 61 INC2r -1639: 64 SWP2r -163a: 00 BRK -163b: fb DIV2kr -163c: 57 DEOr -163d: 00 BRK -163e: 68 EQU2r -163f: 65 ROT2r -1640: 61 INC2r -1641: 64 SWP2r -1642: 2a GTH2 -1643: 00 BRK -1644: fb DIV2kr -1645: 5b DIVr -1646: 00 BRK -1647: 74 LDA2r -1648: 61 INC2r -1649: 69 NEQ2r -164a: 6c JMP2r -164b: 2a GTH2 -164c: 00 BRK -164d: fb DIV2kr -164e: 55 STAr -164f: 00 BRK -1650: 69 NEQ2r -1651: 6e JSR2r -1652: 70 LDZ2r -1653: 75 STA2r -1654: 74 LDA2r -1655: 2a GTH2 -1656: 00 BRK -1657: 0e JSR -1658: f5 STA2kr -1659: 00 BRK -165a: 4c JMPr -165b: 44 SWPr -165c: 42 POPr -165d: 00 BRK -165e: 0f STH -165f: 17 DEO -1660: 00 BRK -1661: 4c JMPr -1662: 44 SWPr -1663: 42 POPr -1664: 32 LDR2 -1665: 00 BRK -1666: 0f STH -1667: 34 LDA2 -1668: 00 BRK -1669: 53 STRr -166a: 54 LDAr -166b: 42 POPr -166c: 00 BRK -166d: 0f STH -166e: 50 LDZr -166f: 00 BRK -1670: 53 STRr -1671: 54 LDAr -1672: 42 POPr -1673: 32 LDR2 -1674: 00 BRK -1675: 10 LDZ -1676: 5e EORr -1677: 00 BRK -1678: 6b LTH2r -1679: 65 ROT2r -167a: 79 SUB2r -167b: 00 BRK -167c: 10 LDZ -167d: 82 POPk -167e: 00 BRK -167f: 6b LTH2r -1680: 65 ROT2r -1681: 79 SUB2r -1682: 73 STR2r -1683: 00 BRK -1684: 11 STZ -1685: 40 00 77 JMI +119 -1688: 61 INC2r -1689: 69 NEQ2r -168a: 74 LDA2r -168b: 00 BRK -168c: 10 LDZ -168d: c7 OVRkr -168e: 00 BRK -168f: 65 ROT2r -1690: 63 NIP2r -1691: 68 EQU2r -1692: 6f STH2r -1693: 00 BRK -1694: 0d JCN -1695: 47 OVRr -1696: 00 BRK -1697: 70 LDZ2r -1698: 69 NEQ2r -1699: 78 ADD2r -169a: 65 ROT2r -169b: 6c JMP2r -169c: 00 BRK -169d: 0d JCN -169e: 53 STRr -169f: 00 BRK -16a0: 73 STR2r -16a1: 70 LDZ2r -16a2: 72 LDR2r -16a3: 69 NEQ2r -16a4: 74 LDA2r -16a5: 65 ROT2r -16a6: 00 BRK -16a7: 17 DEO -16a8: 09 NEQ -16a9: 00 BRK -16aa: 68 EQU2r -16ab: 65 ROT2r -16ac: 61 INC2r -16ad: 72 LDR2r -16ae: 74 LDA2r -16af: 00 BRK -16b0: 00 BRK -16b1: 40 00 46 JMI +70 -16b4: 4f STHr -16b5: 52 LDRr -16b6: 45 ROTr -16b7: 47 OVRr -16b8: 52 LDRr -16b9: 4f STHr -16ba: 55 STAr -16bb: 4e JSRr -16bc: 44 SWPr -16bd: 00 BRK -16be: 00 BRK -16bf: 00 BRK -16c0: 00 BRK -16c1: 42 POPr -16c2: 41 INCr -16c3: 43 NIPr -16c4: 4b LTHr -16c5: 47 OVRr -16c6: 52 LDRr -16c7: 4f STHr -16c8: 55 STAr -16c9: 4e JSRr -16ca: 44 SWPr -16cb: 00 BRK -16cc: 0d JCN -16cd: 62 POP2r -16ce: 00 BRK -16cf: 62 POP2r -16d0: 79 SUB2r -16d1: 65 ROT2r -16d2: 00 BRK -16d3: 0d JCN -16d4: 6f STH2r -16d5: 00 BRK -16d6: 65 ROT2r -16d7: 78 ADD2r -16d8: 69 NEQ2r -16d9: 74 LDA2r -16da: 00 BRK -16db: 0f STH -16dc: 6d JCN2r -16dd: 00 BRK -16de: 4e JSRr -16df: 45 ROTr -16e0: 47 OVRr -16e1: 00 BRK -16e2: 0f STH -16e3: 71 STZ2r -16e4: 00 BRK -16e5: 4e JSRr -16e6: 45 ROTr -16e7: 47 OVRr -16e8: 32 LDR2 -16e9: 00 BRK -16ea: 0d JCN -16eb: bb DIV2k -16ec: 00 BRK -16ed: 66 DUP2r -16ee: 72 LDR2r -16ef: 65 ROT2r -16f0: 65 ROT2r -16f1: 00 BRK -16f2: 0e JSR -16f3: 99 SUBk -16f4: 00 BRK -16f5: 6d JCN2r -16f6: 7a MUL2r -16f7: 65 ROT2r -16f8: 72 LDR2r -16f9: 6f STH2r -16fa: 00 BRK -16fb: 0e JSR -16fc: 7e EOR2r -16fd: 00 BRK -16fe: 6d JCN2r -16ff: 66 DUP2r -1700: 69 NEQ2r -1701: 6c JMP2r -1702: 6c JMP2r -1703: 00 BRK -1704: 0e JSR -1705: b1 STZ2k -1706: 00 BRK -1707: 6d JCN2r -1708: 63 NIP2r -1709: 70 LDZ2r -170a: 79 SUB2r -170b: 6c JMP2r -170c: 00 BRK -170d: 0e JSR -170e: d2 LDRkr -170f: 00 BRK -1710: 6d JCN2r -1711: 63 NIP2r -1712: 70 LDZ2r -1713: 79 SUB2r -1714: 72 LDR2r -1715: 00 BRK -1716: 0d JCN -1717: 7e EOR2r -1718: 00 BRK -1719: 3a MUL2 -171a: 00 BRK -171b: 0d JCN -171c: 8a GTHk -171d: 00 BRK -171e: 3a MUL2 -171f: 21 INC2 -1720: 00 BRK -1721: 0d JCN -1722: e9 NEQ2kr -1723: 00 BRK -1724: 70 LDZ2r -1725: 6f STH2r -1726: 62 POP2r -1727: 6a GTH2r -1728: 00 BRK -1729: 0d JCN -172a: fa MUL2kr -172b: 00 BRK -172c: 70 LDZ2r -172d: 6d JCN2r -172e: 65 ROT2r -172f: 6d JCN2r -1730: 00 BRK -1731: 10 LDZ -1732: ed JCN2kr -1733: 00 BRK -1734: 70 LDZ2r -1735: 73 STR2r -1736: 74 LDA2r -1737: 72 LDR2r -1738: 00 BRK -1739: 10 LDZ -173a: ba MUL2k -173b: 00 BRK -173c: 70 LDZ2r -173d: 73 STR2r -173e: 74 LDA2r -173f: 73 STR2r -1740: 00 BRK -1741: 10 LDZ -1742: f8 ADD2kr -1743: 00 BRK -1744: 70 LDZ2r -1745: 73 STR2r -1746: 74 LDA2r -1747: 72 LDR2r -1748: 3a MUL2 -1749: 00 BRK -174a: 11 STZ -174b: 04 SWP -174c: 00 BRK -174d: 70 LDZ2r -174e: 64 SWP2r -174f: 65 ROT2r -1750: 63 NIP2r -1751: 00 BRK -1752: 0f STH -1753: 76 DEI2r -1754: 00 BRK -1755: 70 LDZ2r -1756: 73 STR2r -1757: 68 EQU2r -1758: 72 LDR2r -1759: 74 LDA2r -175a: 00 BRK -175b: 0f STH -175c: 7a MUL2r -175d: 00 BRK -175e: 70 LDZ2r -175f: 62 POP2r -1760: 79 SUB2r -1761: 74 LDA2r -1762: 65 ROT2r -1763: 00 BRK -1764: 0f STH -1765: 81 INCk -1766: 00 BRK -1767: 70 LDZ2r -1768: 6e JSR2r -1769: 69 NEQ2r -176a: 62 POP2r -176b: 6c JMP2r -176c: 00 BRK -176d: 10 LDZ -176e: 2d JCN2 -176f: 00 BRK -1770: 73 STR2r -1771: 68 EQU2r -1772: 65 ROT2r -1773: 78 ADD2r -1774: 00 BRK -1775: 10 LDZ -1776: 02 POP -1777: 00 BRK -1778: 63 NIP2r -1779: 68 EQU2r -177a: 65 ROT2r -177b: 78 ADD2r -177c: 00 BRK -177d: 0f STH -177e: dd ORAkr -177f: 00 BRK -1780: 73 STR2r -1781: 63 NIP2r -1782: 6d JCN2r -1783: 70 LDZ2r -1784: 00 BRK -1785: 0f STH -1786: d6 DEIkr -1787: 00 BRK -1788: 73 STR2r -1789: 6c JMP2r -178a: 65 ROT2r -178b: 6e JSR2r -178c: 00 BRK -178d: 0f STH -178e: d0 LDZkr -178f: 00 BRK -1790: 73 STR2r -1791: 63 NIP2r -1792: 61 INC2r -1793: 70 LDZ2r -1794: 00 BRK -1795: 10 LDZ -1796: 43 NIPr -1797: 00 BRK -1798: 73 STR2r -1799: 63 NIP2r -179a: 70 LDZ2r -179b: 79 SUB2r -179c: 00 BRK -179d: 10 LDZ -179e: 52 LDRr -179f: 00 BRK -17a0: 73 STR2r -17a1: 63 NIP2r -17a2: 6c JMP2r -17a3: 72 LDR2r -17a4: 00 BRK -17a5: 00 BRK -17a6: 02 POP -17a7: 00 BRK -17a8: 53 STRr -17a9: 79 SUB2r -17aa: 73 STR2r -17ab: 74 LDA2r -17ac: 65 ROT2r -17ad: 6d JCN2r -17ae: 2f STH2 -17af: 65 ROT2r -17b0: 78 ADD2r -17b1: 70 LDZ2r -17b2: 61 INC2r -17b3: 6e JSR2r -17b4: 73 STR2r -17b5: 69 NEQ2r -17b6: 6f STH2r -17b7: 6e JSR2r -17b8: 00 BRK -17b9: 00 BRK -17ba: 04 SWP -17bb: 00 BRK -17bc: 53 STRr -17bd: 79 SUB2r -17be: 73 STR2r -17bf: 74 LDA2r -17c0: 65 ROT2r -17c1: 6d JCN2r -17c2: 2f STH2 -17c3: 77 DEO2r -17c4: 73 STR2r -17c5: 74 LDA2r -17c6: 00 BRK -17c7: 00 BRK -17c8: 05 ROT -17c9: 00 BRK -17ca: 53 STRr -17cb: 79 SUB2r -17cc: 73 STR2r -17cd: 74 LDA2r -17ce: 65 ROT2r -17cf: 6d JCN2r -17d0: 2f STH2 -17d1: 72 LDR2r -17d2: 73 STR2r -17d3: 74 LDA2r -17d4: 00 BRK -17d5: 00 BRK -17d6: 06 DUP -17d7: 00 BRK -17d8: 53 STRr -17d9: 79 SUB2r -17da: 73 STR2r -17db: 74 LDA2r -17dc: 65 ROT2r -17dd: 6d JCN2r -17de: 2f STH2 -17df: 6d JCN2r -17e0: 65 ROT2r -17e1: 74 LDA2r -17e2: 61 INC2r -17e3: 64 SWP2r -17e4: 61 INC2r -17e5: 74 LDA2r -17e6: 61 INC2r -17e7: 00 BRK -17e8: 00 BRK -17e9: 08 EQU -17ea: 00 BRK -17eb: 53 STRr -17ec: 79 SUB2r -17ed: 73 STR2r -17ee: 74 LDA2r -17ef: 65 ROT2r -17f0: 6d JCN2r -17f1: 2f STH2 -17f2: 72 LDR2r -17f3: 00 BRK -17f4: 00 BRK -17f5: 0a GTH -17f6: 00 BRK -17f7: 53 STRr -17f8: 79 SUB2r -17f9: 73 STR2r -17fa: 74 LDA2r -17fb: 65 ROT2r -17fc: 6d JCN2r -17fd: 2f STH2 -17fe: 67 OVR2r -17ff: 00 BRK -1800: 00 BRK -1801: 0c JMP -1802: 00 BRK -1803: 53 STRr -1804: 79 SUB2r -1805: 73 STR2r -1806: 74 LDA2r -1807: 65 ROT2r -1808: 6d JCN2r -1809: 2f STH2 -180a: 62 POP2r -180b: 00 BRK -180c: 00 BRK -180d: 0e JSR -180e: 00 BRK -180f: 53 STRr -1810: 79 SUB2r -1811: 73 STR2r -1812: 74 LDA2r -1813: 65 ROT2r -1814: 6d JCN2r -1815: 2f STH2 -1816: 64 SWP2r -1817: 65 ROT2r -1818: 62 POP2r -1819: 75 STA2r -181a: 67 OVR2r -181b: 00 BRK -181c: 00 BRK -181d: 0f STH -181e: 00 BRK -181f: 53 STRr -1820: 79 SUB2r -1821: 73 STR2r -1822: 74 LDA2r -1823: 65 ROT2r -1824: 6d JCN2r -1825: 2f STH2 -1826: 73 STR2r -1827: 74 LDA2r -1828: 61 INC2r -1829: 74 LDA2r -182a: 65 ROT2r -182b: 00 BRK -182c: 00 BRK -182d: 10 LDZ -182e: 00 BRK -182f: 43 NIPr -1830: 6f STH2r -1831: 6e JSR2r -1832: 73 STR2r -1833: 6f STH2r -1834: 6c JMP2r -1835: 65 ROT2r -1836: 2f STH2 -1837: 76 DEI2r -1838: 65 ROT2r -1839: 63 NIP2r -183a: 74 LDA2r -183b: 6f STH2r -183c: 72 LDR2r -183d: 00 BRK -183e: 00 BRK -183f: 12 LDR -1840: 00 BRK -1841: 43 NIPr -1842: 6f STH2r -1843: 6e JSR2r -1844: 73 STR2r -1845: 6f STH2r -1846: 6c JMP2r -1847: 65 ROT2r -1848: 2f STH2 -1849: 72 LDR2r -184a: 65 ROT2r -184b: 61 INC2r -184c: 64 SWP2r -184d: 00 BRK -184e: 00 BRK -184f: 17 DEO -1850: 00 BRK -1851: 43 NIPr -1852: 6f STH2r -1853: 6e JSR2r -1854: 73 STR2r -1855: 6f STH2r -1856: 6c JMP2r -1857: 65 ROT2r -1858: 2f STH2 -1859: 74 LDA2r -185a: 79 SUB2r -185b: 70 LDZ2r -185c: 65 ROT2r -185d: 00 BRK -185e: 00 BRK -185f: 18 ADD -1860: 00 BRK -1861: 43 NIPr -1862: 6f STH2r -1863: 6e JSR2r -1864: 73 STR2r -1865: 6f STH2r -1866: 6c JMP2r -1867: 65 ROT2r -1868: 2f STH2 -1869: 77 DEO2r -186a: 72 LDR2r -186b: 69 NEQ2r -186c: 74 LDA2r -186d: 65 ROT2r -186e: 00 BRK -186f: 00 BRK -1870: 19 SUB -1871: 00 BRK -1872: 43 NIPr -1873: 6f STH2r -1874: 6e JSR2r -1875: 73 STR2r -1876: 6f STH2r -1877: 6c JMP2r -1878: 65 ROT2r -1879: 2f STH2 -187a: 65 ROT2r -187b: 72 LDR2r -187c: 72 LDR2r -187d: 6f STH2r -187e: 72 LDR2r -187f: 00 BRK -1880: 00 BRK -1881: 20 00 53 JCI +83 -1884: 63 NIP2r -1885: 72 LDR2r -1886: 65 ROT2r -1887: 65 ROT2r -1888: 6e JSR2r -1889: 2f STH2 -188a: 76 DEI2r -188b: 65 ROT2r -188c: 63 NIP2r -188d: 74 LDA2r -188e: 6f STH2r -188f: 72 LDR2r -1890: 00 BRK -1891: 00 BRK -1892: 22 POP2 -1893: 00 BRK -1894: 53 STRr -1895: 63 NIP2r -1896: 72 LDR2r -1897: 65 ROT2r -1898: 65 ROT2r -1899: 6e JSR2r -189a: 2f STH2 -189b: 77 DEO2r -189c: 69 NEQ2r -189d: 64 SWP2r -189e: 74 LDA2r -189f: 68 EQU2r -18a0: 00 BRK -18a1: 00 BRK -18a2: 24 SWP2 -18a3: 00 BRK -18a4: 53 STRr -18a5: 63 NIP2r -18a6: 72 LDR2r -18a7: 65 ROT2r -18a8: 65 ROT2r -18a9: 6e JSR2r -18aa: 2f STH2 -18ab: 68 EQU2r -18ac: 65 ROT2r -18ad: 69 NEQ2r -18ae: 67 OVR2r -18af: 68 EQU2r -18b0: 74 LDA2r -18b1: 00 BRK -18b2: 00 BRK -18b3: 26 DUP2 -18b4: 00 BRK -18b5: 53 STRr -18b6: 63 NIP2r -18b7: 72 LDR2r -18b8: 65 ROT2r -18b9: 65 ROT2r -18ba: 6e JSR2r -18bb: 2f STH2 -18bc: 61 INC2r -18bd: 75 STA2r -18be: 74 LDA2r -18bf: 6f STH2r -18c0: 00 BRK -18c1: 00 BRK -18c2: 28 EQU2 -18c3: 00 BRK -18c4: 53 STRr -18c5: 63 NIP2r -18c6: 72 LDR2r -18c7: 65 ROT2r -18c8: 65 ROT2r -18c9: 6e JSR2r -18ca: 2f STH2 -18cb: 78 ADD2r -18cc: 00 BRK -18cd: 00 BRK -18ce: 2a GTH2 -18cf: 00 BRK -18d0: 53 STRr -18d1: 63 NIP2r -18d2: 72 LDR2r -18d3: 65 ROT2r -18d4: 65 ROT2r -18d5: 6e JSR2r -18d6: 2f STH2 -18d7: 79 SUB2r -18d8: 00 BRK -18d9: 00 BRK -18da: 2c JMP2 -18db: 00 BRK -18dc: 53 STRr -18dd: 63 NIP2r -18de: 72 LDR2r -18df: 65 ROT2r -18e0: 65 ROT2r -18e1: 6e JSR2r -18e2: 2f STH2 -18e3: 61 INC2r -18e4: 64 SWP2r -18e5: 64 SWP2r -18e6: 72 LDR2r -18e7: 00 BRK -18e8: 00 BRK -18e9: 2e JSR2 -18ea: 00 BRK -18eb: 53 STRr -18ec: 63 NIP2r -18ed: 72 LDR2r -18ee: 65 ROT2r -18ef: 65 ROT2r -18f0: 6e JSR2r -18f1: 2f STH2 -18f2: 70 LDZ2r -18f3: 69 NEQ2r -18f4: 78 ADD2r -18f5: 65 ROT2r -18f6: 6c JMP2r -18f7: 00 BRK -18f8: 00 BRK -18f9: 2f STH2 -18fa: 00 BRK -18fb: 53 STRr -18fc: 63 NIP2r -18fd: 72 LDR2r -18fe: 65 ROT2r -18ff: 65 ROT2r -1900: 6e JSR2r -1901: 2f STH2 -1902: 73 STR2r -1903: 70 LDZ2r -1904: 72 LDR2r -1905: 69 NEQ2r -1906: 74 LDA2r -1907: 65 ROT2r -1908: 00 BRK -1909: 00 BRK -190a: 30 LDZ2 -190b: 00 BRK -190c: 41 INCr -190d: 75 STA2r -190e: 64 SWP2r -190f: 69 NEQ2r -1910: 6f STH2r -1911: 30 LDZ2 -1912: 2f STH2 -1913: 76 DEI2r -1914: 65 ROT2r -1915: 63 NIP2r -1916: 74 LDA2r -1917: 6f STH2r -1918: 72 LDR2r -1919: 00 BRK -191a: 00 BRK -191b: 32 LDR2 -191c: 00 BRK -191d: 41 INCr -191e: 75 STA2r -191f: 64 SWP2r -1920: 69 NEQ2r -1921: 6f STH2r -1922: 30 LDZ2 -1923: 2f STH2 -1924: 70 LDZ2r -1925: 6f STH2r -1926: 73 STR2r -1927: 69 NEQ2r -1928: 74 LDA2r -1929: 69 NEQ2r -192a: 6f STH2r -192b: 6e JSR2r -192c: 00 BRK -192d: 00 BRK -192e: 34 LDA2 -192f: 00 BRK -1930: 41 INCr -1931: 75 STA2r -1932: 64 SWP2r -1933: 69 NEQ2r -1934: 6f STH2r -1935: 30 LDZ2 -1936: 2f STH2 -1937: 6f STH2r -1938: 75 STA2r -1939: 74 LDA2r -193a: 70 LDZ2r -193b: 75 STA2r -193c: 74 LDA2r -193d: 00 BRK -193e: 00 BRK -193f: 38 ADD2 -1940: 00 BRK -1941: 41 INCr -1942: 75 STA2r -1943: 64 SWP2r -1944: 69 NEQ2r -1945: 6f STH2r -1946: 30 LDZ2 -1947: 2f STH2 -1948: 61 INC2r -1949: 64 SWP2r -194a: 73 STR2r -194b: 72 LDR2r -194c: 00 BRK -194d: 00 BRK -194e: 3a MUL2 -194f: 00 BRK -1950: 41 INCr -1951: 75 STA2r -1952: 64 SWP2r -1953: 69 NEQ2r -1954: 6f STH2r -1955: 30 LDZ2 -1956: 2f STH2 -1957: 6c JMP2r -1958: 65 ROT2r -1959: 6e JSR2r -195a: 67 OVR2r -195b: 74 LDA2r -195c: 68 EQU2r -195d: 00 BRK -195e: 00 BRK -195f: 3c AND2 -1960: 00 BRK -1961: 41 INCr -1962: 75 STA2r -1963: 64 SWP2r -1964: 69 NEQ2r -1965: 6f STH2r -1966: 30 LDZ2 -1967: 2f STH2 -1968: 61 INC2r -1969: 64 SWP2r -196a: 64 SWP2r -196b: 72 LDR2r -196c: 00 BRK -196d: 00 BRK -196e: 3e EOR2 -196f: 00 BRK -1970: 41 INCr -1971: 75 STA2r -1972: 64 SWP2r -1973: 69 NEQ2r -1974: 6f STH2r -1975: 30 LDZ2 -1976: 2f STH2 -1977: 76 DEI2r -1978: 6f STH2r -1979: 6c JMP2r -197a: 75 STA2r -197b: 6d JCN2r -197c: 65 ROT2r -197d: 00 BRK -197e: 00 BRK -197f: 3f SFT2 -1980: 00 BRK -1981: 41 INCr -1982: 75 STA2r -1983: 64 SWP2r -1984: 69 NEQ2r -1985: 6f STH2r -1986: 30 LDZ2 -1987: 2f STH2 -1988: 70 LDZ2r -1989: 69 NEQ2r -198a: 74 LDA2r -198b: 63 NIP2r -198c: 68 EQU2r -198d: 00 BRK -198e: 00 BRK -198f: 40 00 41 JMI +65 -1992: 75 STA2r -1993: 64 SWP2r -1994: 69 NEQ2r -1995: 6f STH2r -1996: 31 STZ2 -1997: 2f STH2 -1998: 76 DEI2r -1999: 65 ROT2r -199a: 63 NIP2r -199b: 74 LDA2r -199c: 6f STH2r -199d: 72 LDR2r -199e: 00 BRK -199f: 00 BRK -19a0: 42 POPr -19a1: 00 BRK -19a2: 41 INCr -19a3: 75 STA2r -19a4: 64 SWP2r -19a5: 69 NEQ2r -19a6: 6f STH2r -19a7: 31 STZ2 -19a8: 2f STH2 -19a9: 70 LDZ2r -19aa: 6f STH2r -19ab: 73 STR2r -19ac: 69 NEQ2r -19ad: 74 LDA2r -19ae: 69 NEQ2r -19af: 6f STH2r -19b0: 6e JSR2r -19b1: 00 BRK -19b2: 00 BRK -19b3: 44 SWPr -19b4: 00 BRK -19b5: 41 INCr -19b6: 75 STA2r -19b7: 64 SWP2r -19b8: 69 NEQ2r -19b9: 6f STH2r -19ba: 31 STZ2 -19bb: 2f STH2 -19bc: 6f STH2r -19bd: 75 STA2r -19be: 74 LDA2r -19bf: 70 LDZ2r -19c0: 75 STA2r -19c1: 74 LDA2r -19c2: 00 BRK -19c3: 00 BRK -19c4: 48 EQUr -19c5: 00 BRK -19c6: 41 INCr -19c7: 75 STA2r -19c8: 64 SWP2r -19c9: 69 NEQ2r -19ca: 6f STH2r -19cb: 31 STZ2 -19cc: 2f STH2 -19cd: 61 INC2r -19ce: 64 SWP2r -19cf: 73 STR2r -19d0: 72 LDR2r -19d1: 00 BRK -19d2: 00 BRK -19d3: 4a GTHr -19d4: 00 BRK -19d5: 41 INCr -19d6: 75 STA2r -19d7: 64 SWP2r -19d8: 69 NEQ2r -19d9: 6f STH2r -19da: 31 STZ2 -19db: 2f STH2 -19dc: 6c JMP2r -19dd: 65 ROT2r -19de: 6e JSR2r -19df: 67 OVR2r -19e0: 74 LDA2r -19e1: 68 EQU2r -19e2: 00 BRK -19e3: 00 BRK -19e4: 4c JMPr -19e5: 00 BRK -19e6: 41 INCr -19e7: 75 STA2r -19e8: 64 SWP2r -19e9: 69 NEQ2r -19ea: 6f STH2r -19eb: 31 STZ2 -19ec: 2f STH2 -19ed: 61 INC2r -19ee: 64 SWP2r -19ef: 64 SWP2r -19f0: 72 LDR2r -19f1: 00 BRK -19f2: 00 BRK -19f3: 4e JSRr -19f4: 00 BRK -19f5: 41 INCr -19f6: 75 STA2r -19f7: 64 SWP2r -19f8: 69 NEQ2r -19f9: 6f STH2r -19fa: 31 STZ2 -19fb: 2f STH2 -19fc: 76 DEI2r -19fd: 6f STH2r -19fe: 6c JMP2r -19ff: 75 STA2r -1a00: 6d JCN2r -1a01: 65 ROT2r -1a02: 00 BRK -1a03: 00 BRK -1a04: 4f STHr -1a05: 00 BRK -1a06: 41 INCr -1a07: 75 STA2r -1a08: 64 SWP2r -1a09: 69 NEQ2r -1a0a: 6f STH2r -1a0b: 31 STZ2 -1a0c: 2f STH2 -1a0d: 70 LDZ2r -1a0e: 69 NEQ2r -1a0f: 74 LDA2r -1a10: 63 NIP2r -1a11: 68 EQU2r -1a12: 00 BRK -1a13: 00 BRK -1a14: 50 LDZr -1a15: 00 BRK -1a16: 41 INCr -1a17: 75 STA2r -1a18: 64 SWP2r -1a19: 69 NEQ2r -1a1a: 6f STH2r -1a1b: 32 LDR2 -1a1c: 2f STH2 -1a1d: 76 DEI2r -1a1e: 65 ROT2r -1a1f: 63 NIP2r -1a20: 74 LDA2r -1a21: 6f STH2r -1a22: 72 LDR2r -1a23: 00 BRK -1a24: 00 BRK -1a25: 52 LDRr -1a26: 00 BRK -1a27: 41 INCr -1a28: 75 STA2r -1a29: 64 SWP2r -1a2a: 69 NEQ2r -1a2b: 6f STH2r -1a2c: 32 LDR2 -1a2d: 2f STH2 -1a2e: 70 LDZ2r -1a2f: 6f STH2r -1a30: 73 STR2r -1a31: 69 NEQ2r -1a32: 74 LDA2r -1a33: 69 NEQ2r -1a34: 6f STH2r -1a35: 6e JSR2r -1a36: 00 BRK -1a37: 00 BRK -1a38: 54 LDAr -1a39: 00 BRK -1a3a: 41 INCr -1a3b: 75 STA2r -1a3c: 64 SWP2r -1a3d: 69 NEQ2r -1a3e: 6f STH2r -1a3f: 32 LDR2 -1a40: 2f STH2 -1a41: 6f STH2r -1a42: 75 STA2r -1a43: 74 LDA2r -1a44: 70 LDZ2r -1a45: 75 STA2r -1a46: 74 LDA2r -1a47: 00 BRK -1a48: 00 BRK -1a49: 58 ADDr -1a4a: 00 BRK -1a4b: 41 INCr -1a4c: 75 STA2r -1a4d: 64 SWP2r -1a4e: 69 NEQ2r -1a4f: 6f STH2r -1a50: 32 LDR2 -1a51: 2f STH2 -1a52: 61 INC2r -1a53: 64 SWP2r -1a54: 73 STR2r -1a55: 72 LDR2r -1a56: 00 BRK -1a57: 00 BRK -1a58: 5a MULr -1a59: 00 BRK -1a5a: 41 INCr -1a5b: 75 STA2r -1a5c: 64 SWP2r -1a5d: 69 NEQ2r -1a5e: 6f STH2r -1a5f: 32 LDR2 -1a60: 2f STH2 -1a61: 6c JMP2r -1a62: 65 ROT2r -1a63: 6e JSR2r -1a64: 67 OVR2r -1a65: 74 LDA2r -1a66: 68 EQU2r -1a67: 00 BRK -1a68: 00 BRK -1a69: 5c ANDr -1a6a: 00 BRK -1a6b: 41 INCr -1a6c: 75 STA2r -1a6d: 64 SWP2r -1a6e: 69 NEQ2r -1a6f: 6f STH2r -1a70: 32 LDR2 -1a71: 2f STH2 -1a72: 61 INC2r -1a73: 64 SWP2r -1a74: 64 SWP2r -1a75: 72 LDR2r -1a76: 00 BRK -1a77: 00 BRK -1a78: 5e EORr -1a79: 00 BRK -1a7a: 41 INCr -1a7b: 75 STA2r -1a7c: 64 SWP2r -1a7d: 69 NEQ2r -1a7e: 6f STH2r -1a7f: 32 LDR2 -1a80: 2f STH2 -1a81: 76 DEI2r -1a82: 6f STH2r -1a83: 6c JMP2r -1a84: 75 STA2r -1a85: 6d JCN2r -1a86: 65 ROT2r -1a87: 00 BRK -1a88: 00 BRK -1a89: 5f SFTr -1a8a: 00 BRK -1a8b: 41 INCr -1a8c: 75 STA2r -1a8d: 64 SWP2r -1a8e: 69 NEQ2r -1a8f: 6f STH2r -1a90: 32 LDR2 -1a91: 2f STH2 -1a92: 70 LDZ2r -1a93: 69 NEQ2r -1a94: 74 LDA2r -1a95: 63 NIP2r -1a96: 68 EQU2r -1a97: 00 BRK -1a98: 00 BRK -1a99: 60 00 41 JSI +65 -1a9c: 75 STA2r -1a9d: 64 SWP2r -1a9e: 69 NEQ2r -1a9f: 6f STH2r -1aa0: 33 STR2 -1aa1: 2f STH2 -1aa2: 76 DEI2r -1aa3: 65 ROT2r -1aa4: 63 NIP2r -1aa5: 74 LDA2r -1aa6: 6f STH2r -1aa7: 72 LDR2r -1aa8: 00 BRK -1aa9: 00 BRK -1aaa: 62 POP2r -1aab: 00 BRK -1aac: 41 INCr -1aad: 75 STA2r -1aae: 64 SWP2r -1aaf: 69 NEQ2r -1ab0: 6f STH2r -1ab1: 33 STR2 -1ab2: 2f STH2 -1ab3: 70 LDZ2r -1ab4: 6f STH2r -1ab5: 73 STR2r -1ab6: 69 NEQ2r -1ab7: 74 LDA2r -1ab8: 69 NEQ2r -1ab9: 6f STH2r -1aba: 6e JSR2r -1abb: 00 BRK -1abc: 00 BRK -1abd: 64 SWP2r -1abe: 00 BRK -1abf: 41 INCr -1ac0: 75 STA2r -1ac1: 64 SWP2r -1ac2: 69 NEQ2r -1ac3: 6f STH2r -1ac4: 33 STR2 -1ac5: 2f STH2 -1ac6: 6f STH2r -1ac7: 75 STA2r -1ac8: 74 LDA2r -1ac9: 70 LDZ2r -1aca: 75 STA2r -1acb: 74 LDA2r -1acc: 00 BRK -1acd: 00 BRK -1ace: 68 EQU2r -1acf: 00 BRK -1ad0: 41 INCr -1ad1: 75 STA2r -1ad2: 64 SWP2r -1ad3: 69 NEQ2r -1ad4: 6f STH2r -1ad5: 33 STR2 -1ad6: 2f STH2 -1ad7: 61 INC2r -1ad8: 64 SWP2r -1ad9: 73 STR2r -1ada: 72 LDR2r -1adb: 00 BRK -1adc: 00 BRK -1add: 6a GTH2r -1ade: 00 BRK -1adf: 41 INCr -1ae0: 75 STA2r -1ae1: 64 SWP2r -1ae2: 69 NEQ2r -1ae3: 6f STH2r -1ae4: 33 STR2 -1ae5: 2f STH2 -1ae6: 6c JMP2r -1ae7: 65 ROT2r -1ae8: 6e JSR2r -1ae9: 67 OVR2r -1aea: 74 LDA2r -1aeb: 68 EQU2r -1aec: 00 BRK -1aed: 00 BRK -1aee: 6c JMP2r -1aef: 00 BRK -1af0: 41 INCr -1af1: 75 STA2r -1af2: 64 SWP2r -1af3: 69 NEQ2r -1af4: 6f STH2r -1af5: 33 STR2 -1af6: 2f STH2 -1af7: 61 INC2r -1af8: 64 SWP2r -1af9: 64 SWP2r -1afa: 72 LDR2r -1afb: 00 BRK -1afc: 00 BRK -1afd: 6e JSR2r -1afe: 00 BRK -1aff: 41 INCr -1b00: 75 STA2r -1b01: 64 SWP2r -1b02: 69 NEQ2r -1b03: 6f STH2r -1b04: 33 STR2 -1b05: 2f STH2 -1b06: 76 DEI2r -1b07: 6f STH2r -1b08: 6c JMP2r -1b09: 75 STA2r -1b0a: 6d JCN2r -1b0b: 65 ROT2r -1b0c: 00 BRK -1b0d: 00 BRK -1b0e: 6f STH2r -1b0f: 00 BRK -1b10: 41 INCr -1b11: 75 STA2r -1b12: 64 SWP2r -1b13: 69 NEQ2r -1b14: 6f STH2r -1b15: 33 STR2 -1b16: 2f STH2 -1b17: 70 LDZ2r -1b18: 69 NEQ2r -1b19: 74 LDA2r -1b1a: 63 NIP2r -1b1b: 68 EQU2r -1b1c: 00 BRK -1b1d: 00 BRK -1b1e: 80 00 LIT 00 -1b20: 43 NIPr -1b21: 6f STH2r -1b22: 6e JSR2r -1b23: 74 LDA2r -1b24: 72 LDR2r -1b25: 6f STH2r -1b26: 6c JMP2r -1b27: 2f STH2 -1b28: 76 DEI2r -1b29: 65 ROT2r -1b2a: 63 NIP2r -1b2b: 74 LDA2r -1b2c: 6f STH2r -1b2d: 72 LDR2r -1b2e: 00 BRK -1b2f: 00 BRK -1b30: 82 POPk -1b31: 00 BRK -1b32: 43 NIPr -1b33: 6f STH2r -1b34: 6e JSR2r -1b35: 74 LDA2r -1b36: 72 LDR2r -1b37: 6f STH2r -1b38: 6c JMP2r -1b39: 2f STH2 -1b3a: 62 POP2r -1b3b: 75 STA2r -1b3c: 74 LDA2r -1b3d: 74 LDA2r -1b3e: 6f STH2r -1b3f: 6e JSR2r -1b40: 00 BRK -1b41: 00 BRK -1b42: 83 NIPk -1b43: 00 BRK -1b44: 43 NIPr -1b45: 6f STH2r -1b46: 6e JSR2r -1b47: 74 LDA2r -1b48: 72 LDR2r -1b49: 6f STH2r -1b4a: 6c JMP2r -1b4b: 2f STH2 -1b4c: 6b LTH2r -1b4d: 65 ROT2r -1b4e: 79 SUB2r -1b4f: 00 BRK -1b50: 00 BRK -1b51: 90 LDZk -1b52: 00 BRK -1b53: 4d JCNr -1b54: 6f STH2r -1b55: 75 STA2r -1b56: 73 STR2r -1b57: 65 ROT2r -1b58: 2f STH2 -1b59: 76 DEI2r -1b5a: 65 ROT2r -1b5b: 63 NIP2r -1b5c: 74 LDA2r -1b5d: 6f STH2r -1b5e: 72 LDR2r -1b5f: 00 BRK -1b60: 00 BRK -1b61: 92 LDRk -1b62: 00 BRK -1b63: 4d JCNr -1b64: 6f STH2r -1b65: 75 STA2r -1b66: 73 STR2r -1b67: 65 ROT2r -1b68: 2f STH2 -1b69: 78 ADD2r -1b6a: 00 BRK -1b6b: 00 BRK -1b6c: 94 LDAk -1b6d: 00 BRK -1b6e: 4d JCNr -1b6f: 6f STH2r -1b70: 75 STA2r -1b71: 73 STR2r -1b72: 65 ROT2r -1b73: 2f STH2 -1b74: 79 SUB2r -1b75: 00 BRK -1b76: 00 BRK -1b77: 96 DEIk -1b78: 00 BRK -1b79: 4d JCNr -1b7a: 6f STH2r -1b7b: 75 STA2r -1b7c: 73 STR2r -1b7d: 65 ROT2r -1b7e: 2f STH2 -1b7f: 73 STR2r -1b80: 74 LDA2r -1b81: 61 INC2r -1b82: 74 LDA2r -1b83: 65 ROT2r -1b84: 00 BRK -1b85: 00 BRK -1b86: 97 DEOk -1b87: 00 BRK -1b88: 4d JCNr -1b89: 6f STH2r -1b8a: 75 STA2r -1b8b: 73 STR2r -1b8c: 65 ROT2r -1b8d: 2f STH2 -1b8e: 63 NIP2r -1b8f: 68 EQU2r -1b90: 6f STH2r -1b91: 72 LDR2r -1b92: 64 SWP2r -1b93: 00 BRK -1b94: 00 BRK -1b95: 9c ANDk -1b96: 00 BRK -1b97: 4d JCNr -1b98: 6f STH2r -1b99: 75 STA2r -1b9a: 73 STR2r -1b9b: 65 ROT2r -1b9c: 2f STH2 -1b9d: 73 STR2r -1b9e: 63 NIP2r -1b9f: 72 LDR2r -1ba0: 6f STH2r -1ba1: 6c JMP2r -1ba2: 6c JMP2r -1ba3: 79 SUB2r -1ba4: 00 BRK -1ba5: 00 BRK -1ba6: 9c ANDk -1ba7: 00 BRK -1ba8: 4d JCNr -1ba9: 6f STH2r -1baa: 75 STA2r -1bab: 73 STR2r -1bac: 65 ROT2r -1bad: 2f STH2 -1bae: 73 STR2r -1baf: 63 NIP2r -1bb0: 72 LDR2r -1bb1: 6f STH2r -1bb2: 6c JMP2r -1bb3: 6c JMP2r -1bb4: 79 SUB2r -1bb5: 2d JCN2 -1bb6: 68 EQU2r -1bb7: 62 POP2r -1bb8: 00 BRK -1bb9: 00 BRK -1bba: 9d ORAk -1bbb: 00 BRK -1bbc: 4d JCNr -1bbd: 6f STH2r -1bbe: 75 STA2r -1bbf: 73 STR2r -1bc0: 65 ROT2r -1bc1: 2f STH2 -1bc2: 73 STR2r -1bc3: 63 NIP2r -1bc4: 72 LDR2r -1bc5: 6f STH2r -1bc6: 6c JMP2r -1bc7: 6c JMP2r -1bc8: 79 SUB2r -1bc9: 2d JCN2 -1bca: 6c JMP2r -1bcb: 62 POP2r -1bcc: 00 BRK -1bcd: 00 BRK -1bce: a0 00 46 LIT2 0046 -1bd1: 69 NEQ2r -1bd2: 6c JMP2r -1bd3: 65 ROT2r -1bd4: 30 LDZ2 -1bd5: 2f STH2 -1bd6: 76 DEI2r -1bd7: 65 ROT2r -1bd8: 63 NIP2r -1bd9: 74 LDA2r -1bda: 6f STH2r -1bdb: 72 LDR2r -1bdc: 00 BRK -1bdd: 00 BRK -1bde: a2 POP2k -1bdf: 00 BRK -1be0: 46 DUPr -1be1: 69 NEQ2r -1be2: 6c JMP2r -1be3: 65 ROT2r -1be4: 30 LDZ2 -1be5: 2f STH2 -1be6: 73 STR2r -1be7: 75 STA2r -1be8: 63 NIP2r -1be9: 63 NIP2r -1bea: 65 ROT2r -1beb: 73 STR2r -1bec: 73 STR2r -1bed: 00 BRK -1bee: 00 BRK -1bef: a4 SWP2k -1bf0: 00 BRK -1bf1: 46 DUPr -1bf2: 69 NEQ2r -1bf3: 6c JMP2r -1bf4: 65 ROT2r -1bf5: 30 LDZ2 -1bf6: 2f STH2 -1bf7: 73 STR2r -1bf8: 74 LDA2r -1bf9: 61 INC2r -1bfa: 74 LDA2r -1bfb: 00 BRK -1bfc: 00 BRK -1bfd: a6 DUP2k -1bfe: 00 BRK -1bff: 46 DUPr -1c00: 69 NEQ2r -1c01: 6c JMP2r -1c02: 65 ROT2r -1c03: 30 LDZ2 -1c04: 2f STH2 -1c05: 64 SWP2r -1c06: 65 ROT2r -1c07: 6c JMP2r -1c08: 65 ROT2r -1c09: 74 LDA2r -1c0a: 65 ROT2r -1c0b: 00 BRK -1c0c: 00 BRK -1c0d: a7 OVR2k -1c0e: 00 BRK -1c0f: 46 DUPr -1c10: 69 NEQ2r -1c11: 6c JMP2r -1c12: 65 ROT2r -1c13: 30 LDZ2 -1c14: 2f STH2 -1c15: 61 INC2r -1c16: 70 LDZ2r -1c17: 70 LDZ2r -1c18: 65 ROT2r -1c19: 6e JSR2r -1c1a: 64 SWP2r -1c1b: 00 BRK -1c1c: 00 BRK -1c1d: a8 EQU2k -1c1e: 00 BRK -1c1f: 46 DUPr -1c20: 69 NEQ2r -1c21: 6c JMP2r -1c22: 65 ROT2r -1c23: 30 LDZ2 -1c24: 2f STH2 -1c25: 6e JSR2r -1c26: 61 INC2r -1c27: 6d JCN2r -1c28: 65 ROT2r -1c29: 00 BRK -1c2a: 00 BRK -1c2b: aa GTH2k -1c2c: 00 BRK -1c2d: 46 DUPr -1c2e: 69 NEQ2r -1c2f: 6c JMP2r -1c30: 65 ROT2r -1c31: 30 LDZ2 -1c32: 2f STH2 -1c33: 6c JMP2r -1c34: 65 ROT2r -1c35: 6e JSR2r -1c36: 67 OVR2r -1c37: 74 LDA2r -1c38: 68 EQU2r -1c39: 00 BRK -1c3a: 00 BRK -1c3b: ac JMP2k -1c3c: 00 BRK -1c3d: 46 DUPr -1c3e: 69 NEQ2r -1c3f: 6c JMP2r -1c40: 65 ROT2r -1c41: 30 LDZ2 -1c42: 2f STH2 -1c43: 72 LDR2r -1c44: 65 ROT2r -1c45: 61 INC2r -1c46: 64 SWP2r -1c47: 00 BRK -1c48: 00 BRK -1c49: ae JSR2k -1c4a: 00 BRK -1c4b: 46 DUPr -1c4c: 69 NEQ2r -1c4d: 6c JMP2r -1c4e: 65 ROT2r -1c4f: 30 LDZ2 -1c50: 2f STH2 -1c51: 77 DEO2r -1c52: 72 LDR2r -1c53: 69 NEQ2r -1c54: 74 LDA2r -1c55: 65 ROT2r -1c56: 00 BRK -1c57: 00 BRK -1c58: b0 LDZ2k -1c59: 00 BRK -1c5a: 46 DUPr -1c5b: 69 NEQ2r -1c5c: 6c JMP2r -1c5d: 65 ROT2r -1c5e: 31 STZ2 -1c5f: 2f STH2 -1c60: 76 DEI2r -1c61: 65 ROT2r -1c62: 63 NIP2r -1c63: 74 LDA2r -1c64: 6f STH2r -1c65: 72 LDR2r -1c66: 00 BRK -1c67: 00 BRK -1c68: b2 LDR2k -1c69: 00 BRK -1c6a: 46 DUPr -1c6b: 69 NEQ2r -1c6c: 6c JMP2r -1c6d: 65 ROT2r -1c6e: 31 STZ2 -1c6f: 2f STH2 -1c70: 73 STR2r -1c71: 75 STA2r -1c72: 63 NIP2r -1c73: 63 NIP2r -1c74: 65 ROT2r -1c75: 73 STR2r -1c76: 73 STR2r -1c77: 00 BRK -1c78: 00 BRK -1c79: b4 LDA2k -1c7a: 00 BRK -1c7b: 46 DUPr -1c7c: 69 NEQ2r -1c7d: 6c JMP2r -1c7e: 65 ROT2r -1c7f: 31 STZ2 -1c80: 2f STH2 -1c81: 73 STR2r -1c82: 74 LDA2r -1c83: 61 INC2r -1c84: 74 LDA2r -1c85: 00 BRK -1c86: 00 BRK -1c87: b6 DEI2k -1c88: 00 BRK -1c89: 46 DUPr -1c8a: 69 NEQ2r -1c8b: 6c JMP2r -1c8c: 65 ROT2r -1c8d: 31 STZ2 -1c8e: 2f STH2 -1c8f: 64 SWP2r -1c90: 65 ROT2r -1c91: 6c JMP2r -1c92: 65 ROT2r -1c93: 74 LDA2r -1c94: 65 ROT2r -1c95: 00 BRK -1c96: 00 BRK -1c97: b7 DEO2k -1c98: 00 BRK -1c99: 46 DUPr -1c9a: 69 NEQ2r -1c9b: 6c JMP2r -1c9c: 65 ROT2r -1c9d: 31 STZ2 -1c9e: 2f STH2 -1c9f: 61 INC2r -1ca0: 70 LDZ2r -1ca1: 70 LDZ2r -1ca2: 65 ROT2r -1ca3: 6e JSR2r -1ca4: 64 SWP2r -1ca5: 00 BRK -1ca6: 00 BRK -1ca7: b8 ADD2k -1ca8: 00 BRK -1ca9: 46 DUPr -1caa: 69 NEQ2r -1cab: 6c JMP2r -1cac: 65 ROT2r -1cad: 31 STZ2 -1cae: 2f STH2 -1caf: 6e JSR2r -1cb0: 61 INC2r -1cb1: 6d JCN2r -1cb2: 65 ROT2r -1cb3: 00 BRK -1cb4: 00 BRK -1cb5: ba MUL2k -1cb6: 00 BRK -1cb7: 46 DUPr -1cb8: 69 NEQ2r -1cb9: 6c JMP2r -1cba: 65 ROT2r -1cbb: 31 STZ2 -1cbc: 2f STH2 -1cbd: 6c JMP2r -1cbe: 65 ROT2r -1cbf: 6e JSR2r -1cc0: 67 OVR2r -1cc1: 74 LDA2r -1cc2: 68 EQU2r -1cc3: 00 BRK -1cc4: 00 BRK -1cc5: bc AND2k -1cc6: 00 BRK -1cc7: 46 DUPr -1cc8: 69 NEQ2r -1cc9: 6c JMP2r -1cca: 65 ROT2r -1ccb: 31 STZ2 -1ccc: 2f STH2 -1ccd: 72 LDR2r -1cce: 65 ROT2r -1ccf: 61 INC2r -1cd0: 64 SWP2r -1cd1: 00 BRK -1cd2: 00 BRK -1cd3: be EOR2k -1cd4: 00 BRK -1cd5: 46 DUPr -1cd6: 69 NEQ2r -1cd7: 6c JMP2r -1cd8: 65 ROT2r -1cd9: 31 STZ2 -1cda: 2f STH2 -1cdb: 77 DEO2r -1cdc: 72 LDR2r -1cdd: 69 NEQ2r -1cde: 74 LDA2r -1cdf: 65 ROT2r -1ce0: 00 BRK -1ce1: 00 BRK -1ce2: c0 00 LITr 00 -1ce4: 44 SWPr -1ce5: 61 INC2r -1ce6: 74 LDA2r -1ce7: 65 ROT2r -1ce8: 54 LDAr -1ce9: 69 NEQ2r -1cea: 6d JCN2r -1ceb: 65 ROT2r -1cec: 2f STH2 -1ced: 79 SUB2r -1cee: 65 ROT2r -1cef: 61 INC2r -1cf0: 72 LDR2r -1cf1: 00 BRK -1cf2: 00 BRK -1cf3: c2 POPkr -1cf4: 00 BRK -1cf5: 44 SWPr -1cf6: 61 INC2r -1cf7: 74 LDA2r -1cf8: 65 ROT2r -1cf9: 54 LDAr -1cfa: 69 NEQ2r -1cfb: 6d JCN2r -1cfc: 65 ROT2r -1cfd: 2f STH2 -1cfe: 6d JCN2r -1cff: 6f STH2r -1d00: 6e JSR2r -1d01: 74 LDA2r -1d02: 68 EQU2r -1d03: 00 BRK -1d04: 00 BRK -1d05: c3 NIPkr -1d06: 00 BRK -1d07: 44 SWPr -1d08: 61 INC2r -1d09: 74 LDA2r -1d0a: 65 ROT2r -1d0b: 54 LDAr -1d0c: 69 NEQ2r -1d0d: 6d JCN2r -1d0e: 65 ROT2r -1d0f: 2f STH2 -1d10: 64 SWP2r -1d11: 61 INC2r -1d12: 79 SUB2r -1d13: 00 BRK -1d14: 00 BRK -1d15: c4 SWPkr -1d16: 00 BRK -1d17: 44 SWPr -1d18: 61 INC2r -1d19: 74 LDA2r -1d1a: 65 ROT2r -1d1b: 54 LDAr -1d1c: 69 NEQ2r -1d1d: 6d JCN2r -1d1e: 65 ROT2r -1d1f: 2f STH2 -1d20: 68 EQU2r -1d21: 6f STH2r -1d22: 75 STA2r -1d23: 72 LDR2r -1d24: 00 BRK -1d25: 00 BRK -1d26: c5 ROTkr -1d27: 00 BRK -1d28: 44 SWPr -1d29: 61 INC2r -1d2a: 74 LDA2r -1d2b: 65 ROT2r -1d2c: 54 LDAr -1d2d: 69 NEQ2r -1d2e: 6d JCN2r -1d2f: 65 ROT2r -1d30: 2f STH2 -1d31: 6d JCN2r -1d32: 69 NEQ2r -1d33: 6e JSR2r -1d34: 75 STA2r -1d35: 74 LDA2r -1d36: 65 ROT2r -1d37: 00 BRK -1d38: 00 BRK -1d39: c6 DUPkr -1d3a: 00 BRK -1d3b: 44 SWPr -1d3c: 61 INC2r -1d3d: 74 LDA2r -1d3e: 65 ROT2r -1d3f: 54 LDAr -1d40: 69 NEQ2r -1d41: 6d JCN2r -1d42: 65 ROT2r -1d43: 2f STH2 -1d44: 73 STR2r -1d45: 65 ROT2r -1d46: 63 NIP2r -1d47: 6f STH2r -1d48: 6e JSR2r -1d49: 64 SWP2r -1d4a: 00 BRK -1d4b: 00 BRK -1d4c: c7 OVRkr -1d4d: 00 BRK -1d4e: 44 SWPr -1d4f: 61 INC2r -1d50: 74 LDA2r -1d51: 65 ROT2r -1d52: 54 LDAr -1d53: 69 NEQ2r -1d54: 6d JCN2r -1d55: 65 ROT2r -1d56: 2f STH2 -1d57: 64 SWP2r -1d58: 6f STH2r -1d59: 74 LDA2r -1d5a: 77 DEO2r -1d5b: 00 BRK -1d5c: 00 BRK -1d5d: c8 EQUkr -1d5e: 00 BRK -1d5f: 44 SWPr -1d60: 61 INC2r -1d61: 74 LDA2r -1d62: 65 ROT2r -1d63: 54 LDAr -1d64: 69 NEQ2r -1d65: 6d JCN2r -1d66: 65 ROT2r -1d67: 2f STH2 -1d68: 64 SWP2r -1d69: 6f STH2r -1d6a: 74 LDA2r -1d6b: 79 SUB2r -1d6c: 00 BRK -1d6d: 00 BRK -1d6e: ca GTHkr -1d6f: 00 BRK -1d70: 44 SWPr -1d71: 61 INC2r -1d72: 74 LDA2r -1d73: 65 ROT2r -1d74: 54 LDAr -1d75: 69 NEQ2r -1d76: 6d JCN2r -1d77: 65 ROT2r -1d78: 2f STH2 -1d79: 69 NEQ2r -1d7a: 73 STR2r -1d7b: 64 SWP2r -1d7c: 73 STR2r -1d7d: 74 LDA2r diff --git a/bak/merlin.rom.dmp b/bak/merlin.rom.dmp deleted file mode 100644 index e522e7a..0000000 --- a/bak/merlin.rom.dmp +++ /dev/null @@ -1,472 +0,0 @@ -a014 5080 0637 a01e 7fa0 1711 39af a000 -00a0 1711 a000 00a0 fb40 ef39 af60 0d91 -646f a000 00a0 1711 600d 6e6f a0fb 5b35 -a017 11a0 fb57 35a0 fc00 a0fb 5535 a03c -e980 0837 a01b 7580 0a37 a02b 5980 0c37 -600f a51b 5b34 383b 323b 3531 3b30 3b33 -346d 1b5b 3338 3b32 3b32 3034 3b31 3837 -3b31 3837 6d1b 5b4a 0a0a 0a0a 0a0a 1b5b -411b 5b41 1b5b 411b 5b41 1b5b 411b 5b41 -0080 0020 0003 600b a860 0f5c 1b5b 336d -1b5b 346d 1b5b 316d 1b5b 3338 3b32 3b31 -3533 3b38 353b 3135 336d 0060 0bfd 600f -371b 5b6d 1b5b 3438 3b32 3b35 313b 303b -3334 6d1b 5b33 383b 323b 3230 343b 3138 -373b 3138 376d 0a0d 0060 0ac5 a006 f680 -1037 0067 8001 6000 0780 0060 0002 626c -a0fb 5015 676f 6001 b480 00a0 0604 15a0 -12de 6002 8960 0001 6ca0 fc00 9460 007a -2194 20ff f780 0a60 0070 226c 8000 a002 -ec15 80a8 37a0 0001 80aa 37a0 0000 a002 -4960 0d4f 2000 3f21 8000 0680 4009 2000 -0680 01a0 0a5d 1506 805b 0920 0007 8015 -1201 8011 1306 805d 0920 0014 8007 1280 -0119 8001 1380 0020 0006 8001 a00a 5d15 -6000 1740 ffb8 1d20 000f a0fb d6a0 fb5d -600d b0a0 13a3 4003 936c a0fb 5d60 0cfe -2000 016c a0fb 5e26 600e c740 0da4 a0fb -5234 a000 0028 2000 8460 0e3c 1b5b 6d1b -5b33 6d1b 5b34 383b 323b 3531 3b30 3b33 -346d 1b5b 3338 3b32 3b31 3533 3b38 353b -3135 336d 00a0 12e9 600e 0780 0120 0006 -a0fb d640 0003 a0fb 8e60 0df6 8001 80eb -13a0 12f4 600d eba0 fb52 3460 0df6 a012 -f960 0dde 600d e11b 5b6d 1b5b 3438 3b32 -3b35 313b 303b 3334 6d1b 5b33 383b 323b -3230 343b 3138 373b 3138 376d 006c 9460 -0070 2194 20ff f722 6c60 00ca 4000 6360 -0082 2000 06a0 13a8 6002 d126 600c 7703 -0680 0408 8050 1f80 801d 6000 4540 0005 -2660 0c62 0306 8002 0920 0008 0260 0cad -0340 002e 8004 0920 0006 600c a040 001e -22a0 13a8 4002 950f 6001 faa1 1d20 0003 -4222 6c4f 6000 0ba0 fb57 3421 2139 0460 -0000 a0fb 5734 a12f 1560 0006 6fa0 fb57 -356c a0fb 5014 2000 016c a0fb 5234 21a0 -fb52 356c 2694 600c 2901 2000 0422 8000 -6c21 9420 ffef 2280 016c 2660 0028 2000 -0726 a012 8f40 0bfb 8001 6c94 8008 13a0 -12cb a012 9294 8000 0820 0008 a000 0338 -aa20 fff1 296c 2fa0 2000 8000 0780 031a -a012 2f38 ef60 0bcb 2000 0a01 8a20 ffea -2262 8000 6c03 0680 0008 8070 1f1d 6fa0 -0003 38c0 0094 8020 0780 3208 2000 2106 -1807 8072 0820 0018 0618 0780 6b08 2000 -0f06 1807 8000 0820 0006 a014 1a60 01bc -0f02 5d21 9420 ffcd 224f 186c 2660 0b56 -a0fb be60 0b50 38a0 0030 2b20 0006 a014 -0340 0198 a000 0060 0ba9 a0fb be6c 26e0 -fb8e 9480 2f08 2000 0994 ef15 6121 9420 -fff0 2280 006f 15a0 fb8e a0fb be60 0b83 -a02f 00a0 fbbe 600b 08a1 80c8 3335 a0fb -5014 2000 0222 6c26 a012 de60 0aff 2000 -7260 fef0 2000 6e60 ff00 2000 6860 ff0b -2000 6226 6000 6521 1d80 0008 2000 1680 -0080 010a 8000 0820 000b 8000 2000 06a0 -132a 6001 7f26 600a bd21 a0fb 5b34 2439 -a0fb 5b35 a0fb 5b34 600b 1880 00a0 fb5b -34a0 0001 3926 a0fb 5b35 15a0 fb57 34a0 -fb5b b4a0 0002 3926 2535 35a0 0000 2180 -fa33 6c22 6c22 a013 ec40 00d0 8011 33a0 -fb40 a0fb 5b34 a820 0016 a000 0338 26a0 -0000 600a 6820 000e 600a 5621 aa20 ffe6 -2222 a0ff ff6c a000 0339 236c 60fe 4520 -0a9b 4000 1294 807b 0920 0004 2260 0063 -a0fb 5014 2000 3094 802f 0920 0004 2160 -feca 9480 2609 2000 0421 60fe bf60 ff9c -a1a0 0000 2820 0009 a121 9401 0505 1534 -6ca0 13b6 6000 556c 60ff baa0 fb57 3421 -2139 26a0 0080 3802 2000 0203 6ca0 fb50 -1420 0006 a013 c960 0032 2280 ff6c cebb -0000 0080 0081 80fb 1306 8004 1f60 0a0a -0460 0a06 80e9 33a0 05fe 6c80 e612 8001 -1906 80df 1360 ffe1 60fe a36c 600a c91b -5b33 383b 323b 3233 383b 3131 393b 3535 -6d00 a013 9b60 0aaa 600a a7a0 2018 17a0 -fb5e 600a 9da0 12f4 600a 97a0 fb8e 600a -91a0 2e18 1780 01a0 fb51 1560 0a8a 0a0d -1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3230 343b 3138 373b 3138 -376d 006c 600a 611b 5b33 383b 323b 3233 -383b 3131 393b 3535 6d00 a013 2060 0a42 -600a 3fa0 2018 17a0 fb5e 600a 35a0 12f4 -600a 2fa0 fb8e 600a 29a0 2e18 1760 0a28 -0a0d 1b5b 3438 3b32 3b35 313b 303b 3334 -6d1b 5b33 383b 323b 3230 343b 3138 373b -3138 376d 006c 8012 1680 0120 0002 0200 -0680 7f09 2000 33a0 fc00 a0fb 5534 2920 -0006 a007 1817 0200 8008 8018 17a0 2018 -1780 0880 1817 a0fb 5534 a000 0139 2680 -0005 0515 a0fb 5535 0200 8001 2000 4580 -0180 f713 0680 4109 2000 0960 09aa 1b5b -4100 0200 0680 4209 2000 0960 099a 1b5b -4200 0200 0680 4309 2000 0960 098a 1b5b -4300 0200 0680 4409 2000 0960 097a 1b5b -4400 0200 0680 5b09 8076 121d 2000 0e80 -00a0 073b 1580 01a0 0801 1502 0006 801b -0920 0008 8000 a008 0115 0200 0680 0309 -2000 0580 0160 05b7 0680 0409 2000 0360 -05a0 0680 0c09 2000 1060 092c 1b5b 641b -5b32 4a00 6004 da02 0006 8040 0920 0006 -8001 a00a 5d15 0680 2809 2000 0680 00a0 -06fa 1506 8029 0920 0006 8001 a006 fa15 -8001 2000 1680 0180 f713 0680 0d09 2000 -0aa0 0a18 1780 1817 4000 8d06 800d 0920 -0073 6008 d31b 5b6d 1b5b 316d 1b5b 3438 -3b32 3b35 313b 303b 3334 6d1b 5b33 383b -323b 3135 333b 3835 3b31 3533 6d00 8000 -8000 0a80 0008 2000 0b80 0020 0006 a013 -1340 0003 a017 0260 0883 6008 8b1b 5b6d -1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3230 343b 3138 373b 3138 -376d 0002 0006 8018 17a0 fb55 3415 a0fb -5534 21a0 fb55 3500 a000 00a0 fb52 3580 -0080 020a 8000 0820 017b 6008 3b1b 5b6d -1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3233 383b 3131 393b 3535 -6d00 8001 2000 2560 001c 4445 4255 473a -2069 6e70 7574 2062 6566 6f72 6520 6576 -616c 3a0a 0d00 a0fc 0060 04dd 8001 2000 -3460 001e 4445 4255 473a 2068 6561 642d -7074 7220 6265 666f 7265 2065 7661 6c3a -2000 6f60 07b7 a0fb 5734 6006 39a0 0a18 -17a0 0d18 1780 0120 0024 6000 1b44 4542 -5547 3a20 6865 6170 2062 6566 6f72 6520 -6576 616c 3a0a 0d00 a017 1160 047b 8001 -2000 3460 001e 4445 4255 473a 2074 6169 -6c2d 7074 7220 6265 666f 7265 2065 7661 -6c3a 2000 6f60 0755 a0fb 5b34 6005 d7a0 -0a18 17a0 0d18 1780 0120 0028 6000 1e44 -4542 5547 3a20 7379 6d62 6f6c 7320 6265 -666f 7265 2065 7661 6c3a 0a0d 00a0 fb5b -3460 0415 8001 2000 3360 001d 0a44 4542 -5547 3a20 6c65 6e67 7468 2062 6566 6f72 -6520 6576 616c 3a20 006f 6006 f0a0 fb52 -3460 0700 a00a 1817 a00d 1817 6006 e91b -5b6d 1b5b 3438 3b32 3b35 313b 303b 3334 -6d1b 5b33 383b 323b 3230 343b 3138 373b -3138 376d 00a0 fb57 3426 a0fb 5935 2f60 -f7b1 a0fb 5114 2002 2280 0080 000a 8000 -0820 0008 8000 2000 0360 f852 8000 2000 -23a0 fb57 342f 80a0 ef15 a00a 85ef 2135 -802c 6f21 2121 15ef a0fb 5735 a00c 8d80 -1037 6f2c 62a0 06f6 8010 3780 0080 cd13 -a004 00a0 0000 a0fc 0060 03fd 6002 9c80 -0080 020a 8000 0820 013e 6006 4b1b 5b6d -1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3233 383b 3131 393b 3535 -6d00 8001 2000 2f60 001d 4445 4255 473a -2068 6561 642d 7074 7220 6166 7465 7220 -6576 616c 3a20 006f 6005 f2a0 fb57 3460 -0474 a00a 1817 8001 2000 2260 0019 4445 -4255 473a 2068 6561 7020 6166 7465 7220 -6576 616c 3a0a 00a0 1711 6002 bc80 0120 -002f 6000 1d44 4542 5547 3a20 7461 696c -2d70 7472 2061 6674 6572 2065 7661 6c3a -2000 6f60 0597 a0fb 5b34 6004 19a0 0a18 -1780 0120 0026 6000 1c44 4542 5547 3a20 -7379 6d62 6f6c 7320 6166 7465 7220 6576 -616c 3a0a 00a0 fb5b 3460 025d 8001 2000 -2e60 001c 0a44 4542 5547 3a20 6c65 6e67 -7468 2061 6674 6572 2065 7661 6c3a 2000 -6f60 0539 a0fb 5234 6005 49a0 0a18 1760 -0536 1b5b 6d1b 5b34 383b 323b 3531 3b30 -3b33 346d 1b5b 3338 3b32 3b32 3034 3b31 -3837 3b31 3837 6d00 a0fc 00a0 fb55 3428 -2000 7480 0080 000a 8000 0820 0062 8000 -2000 5d60 04f2 1b5b 6d1b 5b33 6d1b 5b34 -383b 323b 3531 3b30 3b33 346d 1b5b 3338 -3b32 3b31 3533 3b38 353b 3135 336d 00a0 -000e 17a0 0a18 1760 04be 1b5b 6d1b 5b34 -383b 323b 3531 3b30 3b33 346d 1b5b 3338 -3b32 3b32 3034 3b31 3837 3b31 3837 6d00 -a0fc 00a0 fb55 3560 0047 0080 0080 010a -8000 0820 000b 8000 2000 06a0 1336 6004 -6c60 0106 8000 a0fb 5115 40fd f880 1216 -800a 0920 0015 8000 8180 fb13 8002 0920 -0008 8000 80f0 1340 ffc1 0080 0080 e713 -0060 0444 1b5b 6d1b 5b31 6d1b 5b34 383b -323b 3531 3b30 3b33 346d 1b5b 3338 3b32 -3b31 3533 3b38 353b 3135 336d 00a0 0d33 -6004 0a80 0080 000a 8000 0820 0014 8000 -2000 0fa0 5b18 17a0 fb57 3460 0278 a05d -1817 a00d 3860 03e5 6003 ed1b 5b6d 1b5b -3438 3b32 3b35 313b 3030 3b33 346d 1b5b -3338 3b32 3b31 3730 3b31 3730 3b31 3730 -6d00 6c0d d683 2000 3e20 00a0 16ff 4003 -aca0 14a2 4003 a60f 802a 3780 2837 4f80 -2e17 6c0f 802a 3780 2837 802c 374f 802f -176c a00a 1817 a00d 1817 a080 0f17 00a0 -0a18 17a0 0d18 1780 801d 800f 1700 6f80 -0533 a000 0e17 a000 002c 6f80 2a33 e080 -00a0 0000 41c9 4f20 fff7 a000 0062 8000 -8004 17a0 8000 e000 0001 8920 fff8 e000 -0022 8000 8005 17a0 0000 2ca0 0100 8000 -a0fb 5414 392f a0fb 5b34 a0fb 5734 396f -3860 0330 a00d da40 0313 2062 7974 6573 -2066 7265 652e 0a0d 00a0 0a18 1764 6f60 -02fb 6000 05a0 0a18 176c af26 6001 77a0 -2018 17a0 2018 17a0 0000 b814 6001 6b06 -800f 1c06 8007 0920 0004 a020 1817 800f -0920 0045 a020 1817 a020 1817 a07c 1817 -b826 2124 a000 0f39 9486 8020 0a04 807f -0b1c 2000 0302 802e 8018 1721 aa20 ffe8 -2222 a07c 1817 a00a 1817 a00d 1817 2621 -ef38 6001 11a0 2018 17a0 2018 1701 8920 -ff98 2222 62a0 0a18 17a0 0d18 176c 8017 -1380 1233 800d 3380 0833 a00e 9180 0237 -6c00 0000 0000 0000 0080 1233 800d 3380 -0833 a00e a980 0237 6c00 0000 0000 0000 -0080 1c33 8017 3380 1233 800d 3380 0833 -a00e c780 0237 6c01 0000 0000 0000 0000 -0000 801c 3380 1733 8012 3380 0d33 8008 -33a0 0ee8 8002 376c 0200 0000 0000 0000 -0000 0027 2780 1233 800d 33a0 0f05 8002 -3780 0c12 6c01 0001 0000 0000 0000 0f10 -006f 6f24 40ff de80 1233 800d 33a0 0f27 -8002 3780 0c32 6c01 0002 0000 0000 0000 -0f32 0000 8016 3380 1133 8012 13a0 0f44 -8002 376c 0100 0100 000f 4f00 0000 0000 -8016 3380 1133 8012 33a0 0f60 8002 376c -0100 0200 000f 6b00 0000 0000 0080 ff1a -6ca0 ffff 3a6c 0460 0000 0680 041f 6000 -0080 0f1c 0680 090a 8027 1a18 8030 1880 -1817 6c80 ac37 80a2 36a0 0000 286c 8503 -0380 210b 2000 2194 802f 0820 0014 2f80 -00ef 9480 0004 3821 356f 9401 0505 1580 -006c a014 3c60 f664 0502 9480 0024 156c -2194 20ff fb6c 2660 fff7 2439 6c2f 9420 -0005 1454 4f08 6c94 d44f 0920 fff4 2161 -40ff eb2f d494 4f09 2000 0261 2174 346f -286c 8030 1906 800a 0b20 000d 8027 1906 -8010 0b20 0003 0280 ff6c 800f 1c80 0a8b -2000 0519 8061 186c 0280 3018 6ce0 0000 -c040 7f94 60ff cbc0 000f 7821 9420 fff0 -226f 6c2f 9480 00ef 3561 2194 20ff f522 -626c 8000 0505 9521 9420 fffa 156c a010 -6580 1037 0080 1216 0680 0a09 2000 016c -a010 7780 1037 0080 1216 800a 0920 0001 -6c00 c02a 73a0 108c 8010 3700 8012 1606 -800a 0920 001c c01a 52c0 0040 0003 454f -41ca 4f20 fff8 4f01 4280 0080 0513 e000 -006c 8000 0180 fb13 0f00 8000 0580 1817 -018a 20ff f722 6ca0 10e6 6000 20a0 10d4 -8010 3700 8012 1606 800a 0820 0004 8018 -1700 8018 176c 6563 686f 3e20 0094 8018 -1721 9420 fff7 226c 6f94 8018 1721 9420 -fff7 212c 26a0 0000 2920 0007 8030 8018 -1722 6ca0 2710 e000 fbbb a000 0abb 3a39 -4488 07cf 081c 2000 0806 8030 1880 1817 -4122 a000 0a3b 4441 cf20 ffdd 6222 226c -6000 1b54 7970 6520 454e 5445 5220 746f -2063 6f6e 7469 6e75 652e 2e2e 2000 6f60 -ff8b 60fe f980 0a09 2000 0340 0003 40ff -cf6c 9480 0813 a012 cba0 1292 9480 0009 -2000 0423 2134 2ca0 0003 38aa 20ff ed22 -2260 f240 20f1 d960 f250 20f1 ac40 006d -a011 aa60 fded 20fe a9a0 0028 8920 0006 -a014 2b60 f476 0109 20ff e540 fe94 2160 -f3ca 40f1 f821 60f3 c3a0 fb57 3438 40f1 -ec21 40f2 c921 60f2 a340 f2f2 8080 60f1 -d121 60f3 f340 f1ca 8080 60f1 c521 60f3 -a403 40f1 bd80 a060 f1b8 2160 f397 40f1 -ad21 8020 40f1 9021 8040 40f1 8a80 6040 -f185 2140 f139 2140 f129 2240 f3fd a1a0 -fbd6 af60 fe1d 60fe 296f 40ef ff22 6c4c -4954 494e 4350 4f50 4e49 5053 5750 524f -5444 5550 4f56 5245 5155 4e45 5147 5448 -4c54 484a 4d50 4a43 4e4a 5352 5354 484c -445a 5354 5a4c 4452 5354 524c 4441 5354 -4144 4549 4445 4f41 4444 5355 424d 554c -4449 5641 4e44 4f52 4145 4f52 5346 5442 -524b 7c11 be24 11c5 7d12 1a28 11a0 4011 -d126 11d5 2c11 dc5f 11e1 2e11 e82d 11ed -3b11 f53d 11fa 3f12 0121 1207 5b12 2d5d -122d 2312 1222 1216 7e12 1e49 4e46 4f3a -2000 2d2d 2055 6e75 7365 643a 2000 6578 -7072 6573 7369 6f6e 0041 7373 656d 626c -6564 2000 2069 6e20 0020 6279 7465 732e -0a0d 0020 6c61 6265 6c73 292e 0a00 2e73 -796d 000a 0d2e 2e2e 202e 2e2e 203a 2000 -5741 524e 494e 473a 2000 5265 6465 6669 -6e69 6e67 3a00 1b5b 6d1b 5b34 383b 323b -3531 3b30 3b33 346d 1b5b 3338 3b32 3b32 -3338 3b31 3139 3b35 356d 5741 524e 494e -473a 2043 6c65 6172 696e 6720 7374 6163 -6b73 2e0a 0d1b 5b6d 1b5b 3438 3b32 3b35 -313b 303b 3334 6d1b 5b33 383b 323b 3230 -343b 3138 373b 3138 376d 0045 5252 4f52 -3a20 0046 696c 6500 4e75 6d62 6572 004c -656e 6774 6800 556e 6b6e 6f77 6e20 7265 -6665 7265 6e63 653a 0052 656c 6174 6976 -6520 6469 7374 616e 6365 2069 7320 746f -6f20 6661 7220 6177 6179 3a00 496e 7661 -6c69 6420 7379 6d62 6f6c 3a20 0054 6f6b -656e 0053 7562 6c61 6265 6c20 6973 2074 -6f6f 206c 6f6e 673a 2000 496e 7661 6c69 -6420 6f70 636f 6465 3a20 004e 6573 7465 -6400 5a65 726f 2d70 6167 6500 4c61 6265 -6c20 6973 2074 6f6f 206c 6f6e 673a 2000 -0054 616c 4f53 20e2 8094 2030 2e31 300a -4120 5661 7276 6172 6120 6f70 6572 6174 -696e 6720 7379 7374 656d 2e0a c2a9 3230 -3234 2049 736d 6165 6c20 5665 6e65 6761 -7320 4361 7374 656c 6cc3 b30a 3138 5030 -3200 0d1b 5b31 6d1b 5b34 383b 323b 3230 -343b 3138 373b 3138 376d 1b5b 3338 3b32 -3b35 313b 303b 3334 6d20 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 0a0d 2020 1b5b 3438 3b32 3b32 3338 -3b31 3139 3b35 356d 2020 201b 5b34 6d2f -201b 5b6d 1b5b 316d 1b5b 3438 3b32 3b32 -3034 3b31 3837 3b31 3837 6d1b 5b33 383b -323b 3531 3b30 3b33 346d 201b 5b33 383b -323b 3135 333b 3835 3b31 3533 6de2 8b83 -20e2 a889 20e2 8b82 1b5b 6d1b 5b34 383b -323b 3230 343b 3138 373b 3138 376d 1b5b -3338 3b32 3b35 313b 303b 3334 6d20 2054 -616c 4f53 20e2 8094 2076 302e 3130 2028 -3138 5030 3229 2020 2020 200a 0d20 201b -5b34 383b 323b 3233 383b 3131 393b 3535 -6d1b 5b34 6d2f 201b 5b6d 1b5b 316d 1b5b -3438 3b32 3b32 3338 3b31 3139 3b35 356d -1b5b 3338 3b32 3b35 313b 303b 3334 6d2f -202f 1b5b 3438 3b32 3b32 3034 3b31 3837 -3b31 3837 6d20 c2a9 3230 3234 2049 736d -6165 6c20 5665 6e65 6761 7320 4361 7374 -656c 6cc3 b320 2020 200a 0d20 201b 5b34 -383b 323b 3233 383b 3131 393b 3535 6d20 -2f20 2020 1b5b 3438 3b32 3b32 3034 3b31 -3837 3b31 3837 6d20 5479 7065 201b 5b31 -6d1b 5b33 6d1b 5b33 383b 323b 3135 333b -3835 3b31 3533 6d68 656c 701b 5b6d 1b5b -316d 1b5b 3438 3b32 3b32 3034 3b31 3837 -3b31 3837 6d1b 5b33 383b 323b 3531 3b30 -3b33 346d 2066 6f72 206d 6f72 6520 696e -666f 726d 6174 696f 6e2e 2020 0a0d 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 200a 0d1b 5b6d 1b5b 3438 -3b32 3b35 313b 303b 3334 6d1b 5b33 383b -323b 3230 343b 3138 373b 3138 376d 000a -0d00 0a0d 2e2e 2e20 0000 66ff ffff 7e3c -18fb 4000 6275 6666 0000 0000 4445 4255 -4700 1450 006d 6574 6100 fc00 0069 6e70 -7574 0017 1100 6865 6164 00fb 5700 6865 -6164 2a00 fb5b 0074 6169 6c2a 00fb 5500 -696e 7075 742a 000e f500 4c44 4200 0f17 -004c 4442 3200 0f34 0053 5442 000f 5000 -5354 4232 0010 5e00 6b65 7900 1082 006b -6579 7300 1140 0077 6169 7400 10c7 0065 -6368 6f00 0d47 0070 6978 656c 000d 5300 -7370 7269 7465 0017 0900 6865 6172 7400 -0040 0046 4f52 4547 524f 554e 4400 0000 -0042 4143 4b47 524f 554e 4400 0d62 0062 -7965 000d 6f00 6578 6974 000f 6d00 4e45 -4700 0f71 004e 4547 3200 0dbb 0066 7265 -6500 0e99 006d 7a65 726f 000e 7e00 6d66 -696c 6c00 0eb1 006d 6370 796c 000e d200 -6d63 7079 7200 0d7e 003a 000d 8a00 3a21 -000d e900 706f 626a 000d fa00 706d 656d -0010 ed00 7073 7472 0010 ba00 7073 7473 -0010 f800 7073 7472 3a00 1104 0070 6465 -6300 0f76 0070 7368 7274 000f 7a00 7062 -7974 6500 0f81 0070 6e69 626c 0010 2d00 -7368 6578 0010 0200 6368 6578 000f dd00 -7363 6d70 000f d600 736c 656e 000f d000 -7363 6170 0010 4300 7363 7079 0010 5200 -7363 6c72 0000 0200 5379 7374 656d 2f65 -7870 616e 7369 6f6e 0000 0400 5379 7374 -656d 2f77 7374 0000 0500 5379 7374 656d -2f72 7374 0000 0600 5379 7374 656d 2f6d -6574 6164 6174 6100 0008 0053 7973 7465 -6d2f 7200 000a 0053 7973 7465 6d2f 6700 -000c 0053 7973 7465 6d2f 6200 000e 0053 -7973 7465 6d2f 6465 6275 6700 000f 0053 -7973 7465 6d2f 7374 6174 6500 0010 0043 -6f6e 736f 6c65 2f76 6563 746f 7200 0012 -0043 6f6e 736f 6c65 2f72 6561 6400 0017 -0043 6f6e 736f 6c65 2f74 7970 6500 0018 -0043 6f6e 736f 6c65 2f77 7269 7465 0000 -1900 436f 6e73 6f6c 652f 6572 726f 7200 -0020 0053 6372 6565 6e2f 7665 6374 6f72 -0000 2200 5363 7265 656e 2f77 6964 7468 -0000 2400 5363 7265 656e 2f68 6569 6768 -7400 0026 0053 6372 6565 6e2f 6175 746f -0000 2800 5363 7265 656e 2f78 0000 2a00 -5363 7265 656e 2f79 0000 2c00 5363 7265 -656e 2f61 6464 7200 002e 0053 6372 6565 -6e2f 7069 7865 6c00 002f 0053 6372 6565 -6e2f 7370 7269 7465 0000 3000 4175 6469 -6f30 2f76 6563 746f 7200 0032 0041 7564 -696f 302f 706f 7369 7469 6f6e 0000 3400 -4175 6469 6f30 2f6f 7574 7075 7400 0038 -0041 7564 696f 302f 6164 7372 0000 3a00 -4175 6469 6f30 2f6c 656e 6774 6800 003c -0041 7564 696f 302f 6164 6472 0000 3e00 -4175 6469 6f30 2f76 6f6c 756d 6500 003f -0041 7564 696f 302f 7069 7463 6800 0040 -0041 7564 696f 312f 7665 6374 6f72 0000 -4200 4175 6469 6f31 2f70 6f73 6974 696f -6e00 0044 0041 7564 696f 312f 6f75 7470 -7574 0000 4800 4175 6469 6f31 2f61 6473 -7200 004a 0041 7564 696f 312f 6c65 6e67 -7468 0000 4c00 4175 6469 6f31 2f61 6464 -7200 004e 0041 7564 696f 312f 766f 6c75 -6d65 0000 4f00 4175 6469 6f31 2f70 6974 -6368 0000 5000 4175 6469 6f32 2f76 6563 -746f 7200 0052 0041 7564 696f 322f 706f -7369 7469 6f6e 0000 5400 4175 6469 6f32 -2f6f 7574 7075 7400 0058 0041 7564 696f -322f 6164 7372 0000 5a00 4175 6469 6f32 -2f6c 656e 6774 6800 005c 0041 7564 696f -322f 6164 6472 0000 5e00 4175 6469 6f32 -2f76 6f6c 756d 6500 005f 0041 7564 696f -322f 7069 7463 6800 0060 0041 7564 696f -332f 7665 6374 6f72 0000 6200 4175 6469 -6f33 2f70 6f73 6974 696f 6e00 0064 0041 -7564 696f 332f 6f75 7470 7574 0000 6800 -4175 6469 6f33 2f61 6473 7200 006a 0041 -7564 696f 332f 6c65 6e67 7468 0000 6c00 -4175 6469 6f33 2f61 6464 7200 006e 0041 -7564 696f 332f 766f 6c75 6d65 0000 6f00 -4175 6469 6f33 2f70 6974 6368 0000 8000 -436f 6e74 726f 6c2f 7665 6374 6f72 0000 -8200 436f 6e74 726f 6c2f 6275 7474 6f6e -0000 8300 436f 6e74 726f 6c2f 6b65 7900 -0090 004d 6f75 7365 2f76 6563 746f 7200 -0092 004d 6f75 7365 2f78 0000 9400 4d6f -7573 652f 7900 0096 004d 6f75 7365 2f73 -7461 7465 0000 9700 4d6f 7573 652f 6368 -6f72 6400 009c 004d 6f75 7365 2f73 6372 -6f6c 6c79 0000 9c00 4d6f 7573 652f 7363 -726f 6c6c 792d 6862 0000 9d00 4d6f 7573 -652f 7363 726f 6c6c 792d 6c62 0000 a000 -4669 6c65 302f 7665 6374 6f72 0000 a200 -4669 6c65 302f 7375 6363 6573 7300 00a4 -0046 696c 6530 2f73 7461 7400 00a6 0046 -696c 6530 2f64 656c 6574 6500 00a7 0046 -696c 6530 2f61 7070 656e 6400 00a8 0046 -696c 6530 2f6e 616d 6500 00aa 0046 696c -6530 2f6c 656e 6774 6800 00ac 0046 696c -6530 2f72 6561 6400 00ae 0046 696c 6530 -2f77 7269 7465 0000 b000 4669 6c65 312f -7665 6374 6f72 0000 b200 4669 6c65 312f -7375 6363 6573 7300 00b4 0046 696c 6531 -2f73 7461 7400 00b6 0046 696c 6531 2f64 -656c 6574 6500 00b7 0046 696c 6531 2f61 -7070 656e 6400 00b8 0046 696c 6531 2f6e -616d 6500 00ba 0046 696c 6531 2f6c 656e -6774 6800 00bc 0046 696c 6531 2f72 6561 -6400 00be 0046 696c 6531 2f77 7269 7465 -0000 c000 4461 7465 5469 6d65 2f79 6561 -7200 00c2 0044 6174 6554 696d 652f 6d6f -6e74 6800 00c3 0044 6174 6554 696d 652f -6461 7900 00c4 0044 6174 6554 696d 652f -686f 7572 0000 c500 4461 7465 5469 6d65 -2f6d 696e 7574 6500 00c6 0044 6174 6554 -696d 652f 7365 636f 6e64 0000 c700 4461 -7465 5469 6d65 2f64 6f74 7700 00c8 0044 -6174 6554 696d 652f 646f 7479 0000 ca00 -4461 7465 5469 6d65 2f69 7364 7374 \ No newline at end of file diff --git a/bak/merlin.rom.sym b/bak/merlin.rom.sym deleted file mode 100644 index d7aa14f2fcc5cf3972a9ebde502595b178be7cb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6195 zcmZ`-dyE}b8UK3k-o5+0uU#lDhM+M*u;c9BeRK=!+HH4fSN7%ZmWn`S?##J+hrM@Z zxHGrgZ3qDrNC+xmd8rTt0$53bYLHMsQ$-M@0m4I#lE5EWl*VWUX;+B9^O)I7iT}*+ z`+eVe{LYy(=X_^~#@+dORwYt~?iPzgtE5-AouW$=Q*6RYZc7YR}}Z`z(nDVf_6tnBx#cj)JYmqo>0Bckrs7J{C4%-4DI=0pkbyc$mhyy>SXhEfDk&l*U8-0psT@VQBuBAOlB>9q zbR|}NP<64&LMsw=wF>ElS`hFr{ac}9fnmwsIN{cOtOSWst(%2g$MW7IEfl>~TIwsl zO)|6ORxy^_B@^Gqk5oAmg374(Nv@T!LEQO?B3c=)yU(@D3}1u9NXR|Ht@}08WWG;y zpW@g`i0+rfVr9m^`v)X7JdZih^q{1U!B_fTNy6EENK(1Y?2|<89*=N_Z$M%sWWR8) z2>H3djWa>-Iz;ZYkhV%+v zJigptM-I!tl>a88CAWt1&qTapJ2gI6zl}UTGhIGi&qf~04Hk)>tLJF*`H0)T#SaFW zo*A2*(>4uHPL9s-Q)+69Ha>d(=s4`L$#bW)*}37(=go#}dS+^3dM;$cv$LZUo5n|H zwApPF6T>qXAh3OSW>Op8G&RFZ2{JP}GJ5XV*(-^ zHa!I?T!kt#H#|1}Dd*Va^folDilE+fL}o9T*fcfHwTeDy6-^knL#ysMbfBw?R=vlW z?zmdf#+j&jRkz{=wCd=f;rpyoD6=7oQOR(uGSfWxD7Hp1+u=KQ>@)RLFT1Wsv31H< z#CoIHP#x2U(85@~!=%`DNa>~+1LP^Tvp!m=8Vf8yohuRSmC!@6YwOGKPa?*L(?_u% zsDN3*Vv5}dXFtXE4dP&O0?n^gDn@k)BYN)y4{{E(T(cnd15_EH*s&7}U?l}uV2t8l zMv3(l9~u;kS@VPH5XCpwF`eRLin^ZZTA0H4lya2qpu~2;aUojSKygp`tHz@A*OWuD zZ=;k!@f!gJir=PUrco}ViF@HSDZWp6ee72O-1{Ym_0*ux0_`-*i2^nTC7n7$14V{(6UK`OqM;EbLgCzf>u>nEHk{(0Df` zP6G5v=#|hziSZLk>n27KAoE1wJSDcB7`C0AM%lI~agi93?1K`;Iwq$lA;&BW=xFiE z`XXFu;@WzToV~;idi4tNis;o$fyP>6@5)beY96B?2I-b}M_j*b^1sI^j%YY4( zcq1(2n}$P)KS)}p#1X^|N*o6iDDm;QQ7Ks9%Fv;c8cBL}jIS}SY_H~*sIfsYIXjKb zii)G8@zk&=c9X_+;)RHecZeGI2*z&(wlfd@!OZCNI5i&UfT^xj7$!SO5M@&G6ab^- z*#L`@=ZG@4qnW-<$+<%Z@?Dg)0Ns=f0C`H{gUj~_=q^(7POx4|J_P8a;BTq@oG|W2$0>RlR^Ec)I1C3y z`<4tVv8>#(I9Q49cz zYT=*{@k3n`r6_e8rmK%q19cI8*7}s%ipY9O*?@jZT~Wc|U#8Se0(G-uQR-%Cs{}E% zM^a450;O)1#NhYK)a{bsed54P-BH=isxGB|B2YH9SK47y4@oMU+9!!@>d}hnEkVb# z0%hgrq#ag%UQ)kmYO;afM-ECIk~Y#p6?`djQ0f(KL+@dMvhjDN9X9@VNmm*_5;-XK z4{5J7{?EuksiWf~n=mo&11O!qQ?#FM;#SmLx zm@Adng`CoPVT$U#vvcTi1W#G(JZ?oA(-VqPdWu`3$}}u=bqNPqX;eVE2?eCdOc zt-Cu}wODo+DgE4vQ*03FmvD}Glzy3mPU+Wuyedln#WySPzR5wy9KJ0Ki_(9^dLE$k zQON%7+}!rpz&cs@abvp=^U^F_W?#XsAfpHJtHz$aWt((BDPbjf;jI;NT08 zm}Gar*G*X*Z~b}7UbYevbDynx*nyZ9xC?ld*~{yg>@<5ty-Vb#+3V0&4`uIOG|CHF zm^Wni)>9qw9z(HS%04}A7vxjNp8%uaQ}!9SIH@Ar%)ZP?;Ce_tDf=2HG83ijpE*I= zFN(dz33hlv4y(v+=27;DiU{()iim!Ws|Y8#RVs3+X;Us4k_t$BNRZp)a*FUpm^+yh zbjsgNZmo#OR4sQJC%F1hP7{_~UpZZ7{OIm`%F+wf1pJ+Hv}JnGaIOS<1qHR*NAUmj4+$`a`!_#%~5>j{G<`7tqZQN5!wyj(Y{_ z;>z0bpd?PMQo!=-cvw=kr*}LiDH3N^Wsb?H<9E_y*=SWb-jfcM%y)bwsa&9)aTN^j zDxGVkLtV5wzbGl@I>2mp<|XBapocu2ItQggUUWLA`R{A$yho-Mw7TRj(CUSiiBccu z>MAaRNMKg)26_@KKw#KqI_)qA@kW<7LbOlI8w)l3lwY0}S^x6aWa_m%qvl|FZnwuT zm9)G~{0ETs_VBJr%NHQY+9~dyw0t3NT$Z?4PQmgHf%tQWF1{ -0200 handle-pass -0219 handle-input -021c handle-input/loop -022c handle-file -023e handle-file/>s -0249 handle-file/c -0257 λ01 -0265 λ02 -0276 handle-file/brakets -0280 λ04 -0280 λ03 -0286 handle-file/end -0299 λ05 -029a handle-char -02a4 λ06 -02ae -02ec /include -02f6 λ08 -02f9 /continue -033d λ07 -033e -0343 / -0349 -034f -035b λ09 -0370 -0375 -0384 λ0a -0390 λ0b -0397 -03a3 λ0c -03ae -03b2 -03bd -03c2 -03ca λ0d -03d4 is-hex -03d5 is-hex/>w -03e1 λ0e -03ea is-opcode -03f8 λ0f -03fb is-runic -0405 is-runic/loop -0407 is-runic/rune -0414 is-runic/end -0416 find-opcode -041a find-opcode/loop -0435 find-opcode/on-found -0445 find-opcode/while -0470 find-opcode/end -047c get-sublabel -0494 λ10 -0495 get-sublabel/ptr -049e -04a2 />w -04b2 /end -04ce -04d7 λ11 -0515 λ15 -0515 λ14 -0515 λ13 -054c /count -0553 λ12 -0555 /invalid -055c find-symbol -0566 find-symbol/loop -0570 find-symbol/t -0580 find-symbol/end -0586 find-symbol/found -058c get-any -0595 get-ref -05a0 λ16 -05a7 get-ref/eager -05b2 λ17 -05bd λ18 -05d1 λ19 -05d7 get-ref/scan -05d8 get-rel -05ed λ1a -05fa λ1b -05fe Lambda -05fe Lambda/sym -0600 Lambda/id -0603 Lambda/push -0604 Lambda/count -0609 Lambda/name -061b Lambda/pop -062c -0694 -06f6 REPL -06fa REPL/comment -0700 λ1c -0718 λ1e -073a λ1d -073b REPL/in-csi -0754 λ20 -0764 λ21 -0774 λ22 -0784 λ23 -0784 λ1f -079d λ24 -07ac λ25 -07b8 λ26 -07c2 λ27 -07d9 λ28 -07e6 λ29 -07f3 λ2a -0800 λ2b -0801 REPL/in-esc -081b λ2d -081b λ2c -0864 λ30 -0864 λ2f -0867 REPL/continue -0895 λ2e -08a8 REPL/multiline-end -0906 λ33 -090c λ32 -0932 λ35 -0945 λ34 -0968 λ37 -096e λ36 -0994 λ39 -09a7 λ38 -09cd λ3b -09d4 λ3a -09f9 λ3d -0a0c λ3c -0a35 λ31 -0a5c λ3f -0a5c λ3e -0a5d REPL/expression -0a84 λ40 -0a85 REPL/expr-return -0af7 λ43 -0b06 λ42 -0b27 λ45 -0b2d λ44 -0b52 λ47 -0b61 λ46 -0b85 λ49 -0b8c λ48 -0bb0 λ4b -0bbf λ4a -0be8 λ41 -0c60 λ4e -0c60 λ4d -0c67 λ4c -0c6b REPL/expr-abort -0c81 λ50 -0c81 λ4f -0c8d REPL/on-eval -0c97 REPL/count -0caa λ52 -0cab λ51 -0cb1 -0d02 λ54 -0d02 λ53 -0d33 /prompt-start -0d38 /prompt-end -0d3b -0d41 -0d47 help -0d47 -0d53 -0d62 bye -0d6f exit -0d7e <> -0d87 <>/rtn -0d8a <>! -0d91 <>!/loop-wst -0da6 <>!/loop-rst -0db8 <>!/rtn -0dbb free -0dda free/bytes-free -0de9 pobj -0dfa pmem -0e0a pmem/>loop-bytes -0e1e λ55 -0e38 pmem/>loop-chars -0e48 λ57 -0e69 λ56 -0e7e mfill -0e91 mfill/cmd -0e92 mfill/length -0e94 mfill/bank -0e96 mfill/addr -0e98 mfill/value -0e99 mzero -0ea9 mzero/cmd -0eaa mzero/length -0eac mzero/bank -0eae mzero/addr -0eb1 mcpyl -0ec7 mcpyl/cmd -0ec8 mcpyl/length -0eca mcpyl/src-bank -0ecc mcpyl/src -0ece mcpyl/dst-bank -0ed0 mcpyl/dst -0ed2 mcpyr -0ee8 mcpyr/cmd -0ee9 mcpyr/length -0eeb mcpyr/src-bank -0eed mcpyr/src -0eef mcpyr/dst-bank -0ef1 mcpyr/dst -0ef3 LDBk -0ef5 LDB -0f05 LDB/cmd -0f08 LDB/src-bank -0f0a LDB/src -0f10 LDB/val -0f11 LDBr -0f17 LDB2 -0f27 LDB2/cmd -0f2a LDB2/src-bank -0f2c LDB2/src -0f32 LDB2/val -0f34 STB -0f44 STB/cmd -0f4b STB/dst-bank -0f4d STB/dst -0f4f STB/val -0f50 STB2 -0f60 STB2/cmd -0f67 STB2/dst-bank -0f69 STB2/dst -0f6b STB2/val -0f6d NEG -0f71 NEG2 -0f76 phex -0f76 phex/short -0f7a phex/byte -0f81 phex/nibble -0f93 feof -0f9e store-key -0fc2 store-key/overflow -0fc8 store-key/eval -0fd0 scap -0fd1 scap/ -0fd6 slen -0fdd scmp -0fde scmp/l -0fe2 scmp/d -0fe7 λ58 -0ff3 scmp3 -0ffd λ59 -1002 chex -1019 chex/end -101a hexc -1028 λ5a -102d shex -1030 shex/>w -1043 scpy -1044 scpy/>w -1052 sclr -1056 sclr/>w -105e key -1065 key/on-key -1070 λ5b -1077 key/on-ignore -1081 λ5c -1082 keys -108c keys/on-keys -109e keys/loop -10a1 keys/ -10af keys/return -10b2 λ5d -10b3 keys/count -10ba psts -10bc psts/loop -10c7 echo -10cd echo/ -10d4 echo/on-echo -10e2 λ5e -10e6 echo/prompt -10ed pstr -10f2 pstr/ -10f8 pstr: -10f9 pstr:/loop -10fe pstr:/ -1104 pdec -1113 λ5f -1119 pdec/>w -1131 λ60 -1140 wait-enter -115e λ61 -116e λ62 -1171 wait-enter/end -1172 parse-token -117c parse-token/loop -117e parse-token/rune -1187 λ63 -11a0 walk-comment -11aa walk-comment/c -11b6 λ64 -11be Lib -11be Lib/padabs -11c5 Lib/padrel -11d1 Lib/toplab -11d5 Lib/sublab -11dc Lib/litrel -11e1 Lib/rawrel -11e8 Lib/litzep -11ed Lib/rawzep -11f5 Lib/litabs -11fa Lib/rawabs -1201 Lib/litjci -1207 Lib/litjmi -120d Lib/litjsi -1212 Lib/lithex -1216 Lib/rawstr -121a Lib/lambda -121e Lib/inc -122d Lib/ignore -122f opcodes -128f opcodes/brk -1292 runes -12cb runes/end -12cb Info -12d2 Info/unused -12de Info/on-repl -12e9 Info/assembled -12f4 Info/in -12f9 Info/bytes -1303 Info/labels -130e Info/sym-ext -1313 Info/multiline-info-prompt -1320 Warning -132a Warning/redefinition -1336 Warning/clearing-stacks -139b Error -13a3 Error/file -13a8 Error/number -13af Error/length -13b6 Error/reference -13c9 Error/distance -13ec Error/symbol -13fd Error/token -1403 Error/sublabel -141a Error/opcode -142b Error/nested -1432 Error/zeropage -143c Error/label -1450 meta -14a2 banner -16ff ok -1702 multiline-prompt -1709 heart -1711 heap -1711 head -1711 tail -1e7f tail/end -fb40 syms -fb40 buff -fb50 scan -fb51 abort -fb52 length -fb54 zp-ptr -fb55 input-ptr -fb57 head-ptr -fb59 prev-head -fb5b tail-ptr -fb5d token -fb5e token/buf -fb8e scope -fbbe sublabel -fbd6 include -fc00 input diff --git a/build.sh b/build.sh index cf9a390..a455eb1 100755 --- a/build.sh +++ b/build.sh @@ -4,7 +4,7 @@ STTY=`stty -g` # Build cd src -../etc/uxnasm talos/includes.tal ../rom/talos.rom $@ || exit 127 +../etc/uxnasm talos/includes.tal ../rom/talos.rom || exit 127 cd .. # Run diff --git a/src/rom b/src/rom deleted file mode 100644 index 5ce3c6362ad41b1bf365208390838a9613d3d982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6985 zcma)A4RBl4l|K5htY1t1!%m#Qm6COw#IbD4#(!P%?8pfT#xk;M$TACbw`ENon53v! zd+z&@VmC8IGtxWf+;h+Q?z!ild!Ceroy<0%Y&xJcy)|@J0l+8!EeXp*XQ}JWq^!xP z>p58|&Gqx)(xHCkPpC56uMEG->;sB3%A5nrjsfN#pq|TZbA5v&y(9fSBi-F2p}ut6 zT!`~M1Kq|KMZE{w=8`}iPf%Zp0RuY$3$?$k*!D8t032l|3bhOQr}6iG4k%z^Pvb8rrr%T7M+A2J8Q7TM zAoy!i?B8y-u{mUFS#yJl)i>JM5#*X!Z38oHV5UX}6-5dyLiyZg0$!!`no>GK-E&I) z{etBdM0SL_o+2Dd>CSfQ$qDX=Qi}GW+YSOjrG9|A-(V)Rgfj)OD5Zy~`xRzlziU+L z$Ef>xu8b0;exKm}R|yxBRTmSGC|nRALE%9@xBe70|Eit3PFQTrYG+e7F}9h)xBxXM zjHA$u(CudGdd4C^7qcQ~qb@~&8v{63Fn`5MO&^`c1z5%cQiOsFcd*azAF@&m50a;Y z%@l07y@&dFu$#06Mf>~+uU~2}QrC7|gEhcF;_#LO%p|o_zQo#g#rGS*SwcaP*>O=D z6yK$yx|?D+>HC8&OD_AF(7Edeww`$>epgn z4oK}h=Nx4MIlB5jfebBUb}Z1ci$EL$A^JC~pl-lKHak_)rRI-Pe>XMV*G?Tj!cflj zZ5>ii5K`3H%FxpsW{PR3ol6nJp*|$Or+|5={jd7_5w@Rw6p{iGZsN}cc$L+M@Ko|i zPZGF+hpL?~&9OkBjyewdG1l({0!q0o;n>g?iLQhr=tX(I6Ld%bxMvEO7p40xKsivm6Pg3f?Okq}{Du;}UhetXGC!tPg|z zSTNF{)E}pgZ&SyU3TbV@Lq#3m;3viLHGXs)k1AcQEzG2p?r5fthn$|ab(QAN>I|Tl z#Pz&T>KLbvv5J>L)l0AHrIUN1j-7vQAEVuTooWUWYq-J2+AxrI+*aE&&1Nhz7Gy2d z`rjA|je6b2+(`MT{nbkSbFFgKHC3qtbuh_UUn3vdu5u>UjvO-)Xs|I4id@XZ-p3-P z*xtcH#wBeiX=&stW;3SNY#(OSEI-1t{p!R#Yi$7mvOF;@0?eWZla{NyxTu5w)MITR z>Zhx#i=g&S3T{n6bjb#;=b})f^A4;W+L%mh-&^k&T`GWRqW$R3qPjC7Py$;iw1vmV zX7>$~R3^JvAaQYC&WS`k9+QThfR&wEALokQ6mHZN7sOa{SGJH_qe}q&F7o80HCGfT zPY(iHC~T}w%C4D!#+%-v*1cTs8smjnO1i%BR(|AY&EFfww^7)v8_zGL|T57Mh8O!FpUI>GH&=pVnu1HXkU z1evnjtl0l!+27APWxwCwyo}<0#W{snr`#FW?obT)D~*a(jXy@y@^NJc;5}}VL#xI} z3v6t@Am+3^P@!#B<7)j!W9b138>(}%XI6Q&3~7wkmyC*4i)xdd@qzA*%v)EqW)zql@=p z68IDfpT;`IKsz6VkF`-~8jnUJ(P1(gmve&q!#5w@24+mwJY{&C(Btp^?7_Ap28oVEojDk87m^ErL*nSB&$F< zSb%d))ReF>?UA?8JDw4(Hx)|PYa{;djlhl-zP#A#&@xHjRLH?uCR+5BGr zE#B*>#T~T!F&rk3F_{PQu|OcM`sVe&A;df(W)CUuH<@`r0{wH1{K^{nrVwihRYyI| zeAHx217PbFZsrQ+s=~Hy+HA!$jU&w6fV1`ao;yL7w+iJq42?xqqZc)F10IGRZU|v( z!x|bD&!d`iobLI$>cJQbDW30WV>r?C1I;@tZ+vKzt#jc1sNhLjH} z+{m(oz?kzPG_ZliS|u}rlP&?A7al0m@-NPV_oUX1%IF1A^{dV4hk>}npr+<4eC(rU zNvZoTe>qZ{4PImLwWIDuU7{8plLY5?QXJZ9-(}3?P~|d#Ja`b*Qsc)9`6ML^s+!!{*zvw zA}ePENGsl}^yBx)>Qf4Ie394G1{?kGxCuA&ZDFE*|T%PWl0m0#i5Wntw4r(Z<+35&4uBc{-mbI5#ESb4_Jh_LdAp9#XsmlzdRKIa!! zhVZ*RAbjvKmbBN-($&p$b-OJ5VJ09=?4Q{`xo0XeHMxIk`p{G~G83MiiX4oN-!VHm ze#gFn$M=VETf^b$*|FPaC&K#= zj!uRn(b4fpbb9a1SoF5f_}p84jraK$I=ufU_-<q?j*=NjNO#`Tce{?@x{j{rr3yoTZ8BCABtaeNwaX@dA!>wN*E0!fi(LON z6H#l4w&)NpTzfsN_EqsE@skGyi;;LTRp?r~2^`NS`tX-YBlboR3`E!TUsbTx|IMm^ zqxc52^oi_X{|58ra{2yGwUz{kFV4>ce$)mV8g@cjEX3eX0P4FJG`+=pn;TUmmk~+o}chXFSxz{^Vpez`&~%igC`c;zl8LBN|L}`hIAskB!P#hL=IfH!7#WE!LT3P zyCEyb?*{i2WYc0Ayd#jkCtt{c*ACfy0a5SO1jFEsLN+NT!1GfaSwN7Ummte49C$85 zHj|1=P2Y;ZLYL2pcK_F_+^O2uvq%V=@(!0Yh*i zl`Jd(Y&G}=F?DnS7uRkGVv7YCTQq|`39!SUm+gGbMYj19G;@bjL`(TmQa12VAld3)~~Ns+9jb(QJbS`3V&1Q^NWcD zHemoy7y>-d0RNeD)B1oMo}YbXCZI;WrWe^%LQ z9{-EZSCD+q5U5E0P3H_G-`9Bq$vK_Zko-{R3?$F#yoTh*I;SH!4`D1`GpV!~T*Au( z;Q6W`jk}Ad?uDu(8N+b@w8}5Yi#X-QsvwPT7CcrztBUd>zHwl9^8#NgOwZ4(G3WOioOJMrwyXlFK# zg9?gl?EvEPefZ)s1#GR-+jz@Ngsdq zJKs6yo_prbeVjW>G~v$An>8XSsBXDT)Fia3S*y9Q#U!JW~n}p zFf&VjU{)hRJz(kqk0A`IdC=1w-*Q<~sao^{qJ$(hMv{_L%|J7>KqG1m%|t0FqPMgZ zOGH^I$~V-+Vv_%>N3eaE70M*jnmFZh*BCBhK7_zq$W&hH1uF8 z?UY2Mbh%_QvO=_tg1Z;gD4iyU~rtGb|+`5mMATVlmJ6Efi-d`0GT<;K) zT)TG)rdQk=p5<$T@wIW6^wW`$jdma9N(I}(-5+sLY^d%XvuqQqL12`~x4ByN>$-0G zKGFS>V*?@jjv$6~ro{Kbw8!Qq%-^da3g@{|e z!H$Eb>Eih0tTH?_IXPOy(K0qwoZYER7pHbj&w|cPj&GkD8I2T8p(1K9F||XP7`wc=`%YtKJg#Q@yY2qmX8R7 zcGD4=xn|e!)C5b98>xwQX_iAxpP31?T2S|>>B~%^I<8W-aC|CW&8>O?HQh0w`My~# z+2$ZM-B-~Z!!{KUI%;}cGRtAxeA5$+RJC0fL0^)(GA1cCz0ttbK}0y-sL-kDgO%lu z4vMt`Iw`ik(ORl$3ufR`Y!i�=g)6exnatN3j9ednk6PH0Tw~z}OBbdntD108TR} zQ2ctes@0YTDW;#GQ7uQe>xN0ODw_0D%sbHm(=WiRgvS@*(MPc_4e%A9_(2T;Z);#G z#qN~U^>o+35XSD73fl@Q=0PaFhbUVpc2w$X+M>`uEfs?O8eUr|_BueL*xS;kYqpIL ze}%S0u@9xz$0ipHQk(>b)IQ*wfl@(jqIfLJc%Cc7ss=qB0d$IQw0t-nr1&NwsDq0X zS79?Kz6C1r5ELJS%B1)>RJFQeq2){{iuWF$i#QzMT8cP(M{%QUIYtz&(!gZBO3s*a}!sQFuP z?xg1XPBdH20nN71&4c`rL?6`rXaf_&(=47@IH-uY(&)l7{Y|4rj9&9=Yy>oCiJJLX z)XXw9zl&UYsrfx-f&s^>OM-e1Ntd(7GMh{&JCS>U2`aLo}e}*E`fb3C3XTd zN=!^>)snF$sK}ENlR~TF`4U%3*{k~%N)#m%qm$SzDL;P_R_Kb|Byotp5MCw^QsNkA z>;hpq^MjNeD~?W2Q1WVIQKDoCpi|NY7?eB=Fe!N}piIeoR+hUuDESbelafDR?Xd0@ z(?^4+q3jmWMah@BO?RtR6K^j0DvZ69d>hb1$#=N1TDJpBu`NvVU)#z@V1P0cC*fO>QtPlbmBq=6$d(!fmYrI|69bx(Be8 zT5kgA)OrL^63{`d4}uxg`hDIlZecZ4IjrVy#s1W7QtK;`0kbKn<8Ie>#>#R}C$*gq z=%6+{X-_w`O#`~9tq$m=w$B23sOshE2y?D@T2lyU%_ zlnUh5FOI@NN<9L7H>H*VJ(N27Q8QMzd~c~^aOfiry_9fG^H=|+|qtZPkU8-6iDx5pboMELn$oj=XK`}ZDl>Vb28oMB;-w_0} z28Vz8Pt`+a&876;If_v43pot+fuJJPhk}Su|ElWVl1-UYIP%7sQ-v%WXHFN?ujvX8 zkU1k#P-cUWQP)c2nUR7rXEV7*nLdspc)yUt;9CV<3w}wYpvgsvWDAR7IIi)*bO3pr(e&PCpCd2)0IWuCw!W;n z!YYYh6`wM+l27@Qpkkzk$~S)&BZ2Fo5T^VlMnqLi`3o4q6@~x80Bx^ zl9*rlPm9|Jp7HlmQcJZ3${%AR=Tl)lM?Un0_2cX#bKz_TYTe=IOyNS#Fjs1(XH%h{ z)9`X@P+^!Wa49bA;F3673e%kMy99cy4B4|(iH zN~?4HBZ823hZj{^y#^KL0e*3%)oWRB;c=aK)YZKl@vRVD9O3skT0I)w{8nELFY_Og H_(t(>0Ld Date: Sun, 4 Aug 2024 08:54:28 -0600 Subject: [PATCH 17/43] Update gitignore. --- bak/bak.md | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 bak/bak.md diff --git a/bak/bak.md b/bak/bak.md deleted file mode 100644 index 2e2a59c..0000000 --- a/bak/bak.md +++ /dev/null @@ -1,4 +0,0 @@ -# Backup Folder - -This folder is used to back up the contents of the `bin` and `rom` folders when -running `make`, **note** that `./build.sh`, does not backup the `rom` folder. From 69bb903b970aa9614e55633c084014ad9444b714 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Sun, 4 Aug 2024 12:30:38 -0600 Subject: [PATCH 18/43] Improve makefile. --- makefile | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/makefile b/makefile index 4014743..7706e72 100644 --- a/makefile +++ b/makefile @@ -9,7 +9,6 @@ SRC_DIR=src BIN_DIR=bin ROM_DIR=rom ROMS_DIR=roms -TTY=$(shell stty -g) TAL=${ID}/${ENTRY}.tal ROM=${ROM_DIR}/${ID}.rom @@ -19,11 +18,15 @@ DIS=${ETC_DIR}/uxndis.rom SYMS=${ETC_DIR}/sym.rom DUMP=${ETC_DIR}/hx.rom +TTY := $(shell stty -g) + run: install @ stty raw -echo @ echo "Running: ~/${BIN_DIR}/${ID}" - @ ${ID} || stty ${TTY} - @ stty ${TTY} + @ ${ID}; \ + EXIT_CODE=$$? ; \ + stty ${TTY}; \ + exit $$EXIT_CODE setup: @ echo "Setting up: ~/{${BIN_DIR},${ROMS_DIR}}" @@ -62,11 +65,15 @@ test: install cli: install @ echo "Running: ~/${BIN_DIR}/${ID}-cli" @ stty raw -echo - @ ${ID}-cli || stty ${TTY} - @ stty ${TTY} + @ ${ID}-cli; \ + EXIT_CODE=$$? ; \ + stty ${TTY}; \ + exit $$EXIT_CODE gui: install @ echo "Running: ~/${BIN_DIR}/${ID}-gui" @ stty raw -echo - @ ${ID}-gui || stty ${TTY} - @ stty ${TTY} + @ ${ID}-gui; \ + EXIT_CODE=$$? ; \ + stty ${TTY}; \ + exit $$EXIT_CODE From 746fe0fc5a7c973c7c56762990a1d285ed2d3761 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Sun, 4 Aug 2024 12:42:50 -0600 Subject: [PATCH 19/43] Improve build.sh script. --- build.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index a455eb1..2b1d5f9 100755 --- a/build.sh +++ b/build.sh @@ -9,8 +9,9 @@ cd .. # Run stty raw -echo -uxncli rom/talos.rom || EXIT=`echo $?` +uxncli rom/talos.rom # Exit + EXIT=`echo $?` stty $STTY exit $EXIT From ac12f5cdf9e77f70cadc3485fe49570deb8eda56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Sun, 4 Aug 2024 17:57:42 -0600 Subject: [PATCH 20/43] Add ansi test for uxn38 --- etc/ansi38.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 etc/ansi38.sh diff --git a/etc/ansi38.sh b/etc/ansi38.sh new file mode 100755 index 0000000..a3f7f50 --- /dev/null +++ b/etc/ansi38.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env sh + +TTY=`stty -g` # save tty settings + +uxnasm etc/ansi.tal etc/ansi.rom + +stty raw -echo # non canonical mode and no echo + +uxn38 etc/ansi.rom + +stty $TTY # restore tty settings From 09aab7e5563e2c1f7253bc07860ee52d4233718e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Sun, 4 Aug 2024 18:21:06 -0600 Subject: [PATCH 21/43] Test in uxn38 --- bin/talos | 3 ++- bin/talos-cli | 3 ++- bin/talos-gui | 3 ++- bin/talos38 | 12 ++++++++++++ bin/talos38-cli | 12 ++++++++++++ bin/talos38-gui | 12 ++++++++++++ etc/ansi38.sh | 2 +- 7 files changed, 43 insertions(+), 4 deletions(-) create mode 100755 bin/talos38 create mode 100755 bin/talos38-cli create mode 100755 bin/talos38-gui diff --git a/bin/talos b/bin/talos index 13e16b1..aaee92a 100755 --- a/bin/talos +++ b/bin/talos @@ -4,8 +4,9 @@ STTY=`stty -g` # Run stty raw -echo -uxncli ~/roms/talos.rom || EXIT=`echo $?` +uxncli ~/roms/talos.rom # Exit +EXIT=`echo $?` stty $STTY exit $EXIT diff --git a/bin/talos-cli b/bin/talos-cli index 13e16b1..aaee92a 100755 --- a/bin/talos-cli +++ b/bin/talos-cli @@ -4,8 +4,9 @@ STTY=`stty -g` # Run stty raw -echo -uxncli ~/roms/talos.rom || EXIT=`echo $?` +uxncli ~/roms/talos.rom # Exit +EXIT=`echo $?` stty $STTY exit $EXIT diff --git a/bin/talos-gui b/bin/talos-gui index 982ea64..edad56f 100755 --- a/bin/talos-gui +++ b/bin/talos-gui @@ -4,8 +4,9 @@ STTY=`stty -g` # Run stty raw -echo -uxnemu ~/roms/talos.rom || EXIT=`echo $?` +uxnemu ~/roms/talos.rom # Exit +EXIT=`echo $?` stty $STTY exit $EXIT diff --git a/bin/talos38 b/bin/talos38 new file mode 100755 index 0000000..99e5b67 --- /dev/null +++ b/bin/talos38 @@ -0,0 +1,12 @@ +#!/usr/bin/env sh + +STTY=`stty -g` + +# Run +stty raw -echo +uxn38 -n ~/roms/talos.rom + +# Exit +EXIT=`echo $?` +stty $STTY +exit $EXIT diff --git a/bin/talos38-cli b/bin/talos38-cli new file mode 100755 index 0000000..99e5b67 --- /dev/null +++ b/bin/talos38-cli @@ -0,0 +1,12 @@ +#!/usr/bin/env sh + +STTY=`stty -g` + +# Run +stty raw -echo +uxn38 -n ~/roms/talos.rom + +# Exit +EXIT=`echo $?` +stty $STTY +exit $EXIT diff --git a/bin/talos38-gui b/bin/talos38-gui new file mode 100755 index 0000000..4f43f56 --- /dev/null +++ b/bin/talos38-gui @@ -0,0 +1,12 @@ +#!/usr/bin/env sh + +STTY=`stty -g` + +# Run +stty raw -echo +uxn38 -I ~/roms/talos.rom + +# Exit +EXIT=`echo $?` +stty $STTY +exit $EXIT diff --git a/etc/ansi38.sh b/etc/ansi38.sh index a3f7f50..3b094c1 100755 --- a/etc/ansi38.sh +++ b/etc/ansi38.sh @@ -6,6 +6,6 @@ uxnasm etc/ansi.tal etc/ansi.rom stty raw -echo # non canonical mode and no echo -uxn38 etc/ansi.rom +uxn38 -n etc/ansi.rom stty $TTY # restore tty settings From d0af95fa15d593ba0ba3ad115a145e785e6a8c4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Sun, 4 Aug 2024 18:24:16 -0600 Subject: [PATCH 22/43] Add build script for uxn38 --- etc/build38.sh | 1 + 1 file changed, 1 insertion(+) create mode 100644 etc/build38.sh diff --git a/etc/build38.sh b/etc/build38.sh new file mode 100644 index 0000000..c75af3a --- /dev/null +++ b/etc/build38.sh @@ -0,0 +1 @@ +gcc main.c -o uxn38 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -lSDL From 1d36b196430651f919a6856ee4075c884c4d399d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Sun, 4 Aug 2024 20:19:40 -0600 Subject: [PATCH 23/43] Use C preprocessor for conditional debugging. --- build.sh | 18 ++++++++++++++++++ config/{options.tal => pre-options.tal} | 2 ++ .../{after-eval.tal => pre-after-eval.tal} | 2 ++ .../{before-eval.tal => pre-before-eval.tal} | 2 ++ 4 files changed, 24 insertions(+) rename config/{options.tal => pre-options.tal} (99%) rename src/debugger/routines/{after-eval.tal => pre-after-eval.tal} (97%) rename src/debugger/routines/{before-eval.tal => pre-before-eval.tal} (97%) diff --git a/build.sh b/build.sh index 2b1d5f9..c1d64a2 100755 --- a/build.sh +++ b/build.sh @@ -1,16 +1,34 @@ #!/usr/bin/env sh +# Start STTY=`stty -g` + +# Pre-process +if [ "$1" = "DEBUG" ]; then + DEBUG="DBG" +else + DEBUG="NO_DBG" +fi + +cpp -P -D $DEBUG config/pre-options.tal -o config/options.tal +cpp -P -D $DEBUG src/debugger/routines/pre-after-eval.tal \ +-o src/debugger/routines/after-eval.tal +cpp -P -D $DEBUG src/debugger/routines/pre-before-eval.tal \ +-o src/debugger/routines/before-eval.tal + + # Build cd src ../etc/uxnasm talos/includes.tal ../rom/talos.rom || exit 127 cd .. + # Run stty raw -echo uxncli rom/talos.rom + # Exit EXIT=`echo $?` stty $STTY diff --git a/config/options.tal b/config/pre-options.tal similarity index 99% rename from config/options.tal rename to config/pre-options.tal index ca3e105..820ce0c 100644 --- a/config/options.tal +++ b/config/pre-options.tal @@ -59,9 +59,11 @@ ENABLE WARN-REDEFINITION ( warn on each redefinition ) ENABLE WARN-LOW-MEMORY-ZEROPAGE ( warn if less than 25 free bytes ) ) +#ifdef DBG DISABLE DEBUG-LENGTH ( print the assembled bytecode `length` ) DISABLE DEBUG-HEAD-POINTER ( print the head pointer ) DISABLE DEBUG-TAIL-POINTER ( print the tail pointer ) DISABLE DEBUG-INPUT ( print the input buffer ) DISABLE DEBUG-HEAP ( print the heap ) DISABLE DEBUG-SYMBOLS ( print the symbols ) +#endif diff --git a/src/debugger/routines/after-eval.tal b/src/debugger/routines/pre-after-eval.tal similarity index 97% rename from src/debugger/routines/after-eval.tal rename to src/debugger/routines/pre-after-eval.tal index 2d3639d..a917829 100644 --- a/src/debugger/routines/after-eval.tal +++ b/src/debugger/routines/pre-after-eval.tal @@ -1,6 +1,7 @@ ( @|debugger/after-eval ) +#ifdef DBG .LOG-LEVEL .Logger/warn GTH NOT ?{ pstr: \reset-console-style \bg-0 \fg-2 \0 @@ -25,3 +26,4 @@ ;length LDA2 pdec <\n> } pstr: \reset-console-style \bg-0 \fg-1 \0 } +#endif diff --git a/src/debugger/routines/before-eval.tal b/src/debugger/routines/pre-before-eval.tal similarity index 97% rename from src/debugger/routines/before-eval.tal rename to src/debugger/routines/pre-before-eval.tal index f5dbba0..59f4bd4 100644 --- a/src/debugger/routines/before-eval.tal +++ b/src/debugger/routines/pre-before-eval.tal @@ -1,6 +1,7 @@ ( @|debugger/before-eval ) +#ifdef DBG .LOG-LEVEL .Logger/warn GTH NOT ?{ pstr: \reset-console-style \bg-0 \fg-2 \0 @@ -29,3 +30,4 @@ ;length LDA2 pdec <\n> <\r> } pstr: \reset-console-style \bg-0 \fg-1 \0 } +#endif From 90138eff3b447646331b45395d27ba3a1d23574a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Sun, 4 Aug 2024 20:20:52 -0600 Subject: [PATCH 24/43] Update gitignore --- .gitignore | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitignore b/.gitignore index 70226c9..5f7367c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,8 @@ .vscode/* bak/* *.code-workspace + +# Debugging +config/options.tal +src/debugger/routines/after-eval.tal +src/debugger/routines/before-eval.tal From 5d5cc0d3eadb526c1a8905f3acd0a2d7bd2ecb53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Sun, 4 Aug 2024 20:29:00 -0600 Subject: [PATCH 25/43] Untrack rom --- .gitignore | 1 + build.sh | 1 + rom/merlin.rom | Bin 7655 -> 0 bytes rom/merlin.rom.dis | 6372 --------------------------------------- rom/merlin.rom.dmp | 472 --- rom/merlin.rom.sym | Bin 6195 -> 0 bytes rom/merlin.rom.sym.txt | 507 ---- rom/talos.rom | Bin 7655 -> 6936 bytes rom/talos.rom.dis | 6459 ---------------------------------------- rom/talos.rom.dmp | 479 --- rom/talos.rom.sym | Bin 6195 -> 5927 bytes rom/talos.rom.sym.txt | 508 ---- 12 files changed, 2 insertions(+), 14797 deletions(-) delete mode 100644 rom/merlin.rom delete mode 100644 rom/merlin.rom.dis delete mode 100644 rom/merlin.rom.dmp delete mode 100644 rom/merlin.rom.sym delete mode 100644 rom/merlin.rom.sym.txt delete mode 100644 rom/talos.rom.dis delete mode 100644 rom/talos.rom.dmp delete mode 100644 rom/talos.rom.sym.txt diff --git a/.gitignore b/.gitignore index 5f7367c..65786db 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ ./*.sym .vscode/* bak/* +rom/* *.code-workspace # Debugging diff --git a/build.sh b/build.sh index c1d64a2..077ae4f 100755 --- a/build.sh +++ b/build.sh @@ -19,6 +19,7 @@ cpp -P -D $DEBUG src/debugger/routines/pre-before-eval.tal \ # Build +mkdir -p rom cd src ../etc/uxnasm talos/includes.tal ../rom/talos.rom || exit 127 cd .. diff --git a/rom/merlin.rom b/rom/merlin.rom deleted file mode 100644 index 80b815265ed8a3a29568c76827fcf08418f2e2d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7655 zcmb6-4Rl-Obyq)@m1oPcWjl7_1fE3d*dexT%ff#dJUcSMAy`JXlNC4gldR`h&6A!c z$#EPy_)5mk2yImY29Y1CM| z-}{kdFBw6{*1Pw<@4Nr^e)p47H%4te$~EsP4Tt)kQ~>bFzH`E2-;>1gU{uy<#F3Dd z+?1ca&h7ClzsDt$er4MkYVT2+<|x;rT>nK{*+ZOv-89wRJJ2=Y?;PkD@O8(VrhE+T z>gXQm?CoLyNZQG%pQfq7RewN%2MehqqBXTP zx)-rJTJEBzb<|YLY}6MLXb|!zHuB(9a&IWPy~OborS?(5@*UJ{FR5JSnJT$En@QD6 zg5xnI7wSf_Ej;`QsoJKRuDa+l=9hX(ah)Mm<D_>`LH`?ZSeW8!$9 zF-D5w`WWcMivaD^ikOX5Dgs>N!M%d{yG~-dcoe;28S+R$0u`8Z-EMcEm7vcN zJnF3{V8evm<7W}9)4UYwcB37BsX0q3ThUmnhl0e^Tl7$q)J&M)%9|C}H-(BE60+2e z*1w{-zMZ9DM|~8q^d9H)ORbVu;V}`*sb#(5^7by0idT5xOh@?q|9B$E6Ab`6O@0~mLkQn#L%o^zV_GL3%a2{xie6}y$(^Q2;| zSAmY})ioBu^gRVIw;#thQuFEDH?q`=+t*|l>%(m4hiH^sj{#J79#*{Q5M*ILN`L9| zYrZghB((A^!sU5Lk>wA0NRT|H+$_mg@DM>qi0+N5Qfnzt6Q_a|YEmk-TZrkNX2Sg( zT{+dgsZXtWgh)jrMM+bbex|-=MnxU=bR+PT0_MKvFZlhawwqq`NgfG<_<;bwrZqn7 zBW%+#9@a8fH8az=Sstngx7&@re%Iqs@_7m0^<5{CLD<#S=50} zU=%l5K9!}-I{5b_|L{@d*n;jk>dujf9KR~ZtIBC*atPOQbrPs+Ej6J_%-DwRL2vrBe%{^6a;7uu1iqZUNVsEL$4jp0JrLdp~ytwgArtl8Q$ z6>Xa8+6lz^8@6{vJ8r=>Shb4nBKGE16)`b{S%JP#t#BZjQ#iD_u|a^Z+bAQXiTz*I zZphA{%bhc&jh13Ett_Wn0lRI(equjN>z^n=| z-9_vJSLRoepUlE95ZDkH9-7?I&&LwUxeOl>XXKQ~iwD9|KOT-4eqw!-t?VXnjlObL z3`g6NnbeBKJjkT{X;xaq*2jFMI9Pu3u!%rZabt4DCMKcb5V791N zm0!nsMBW3!nE@S^JDc{djqjb#KhVX9uLB$3#=`3*mLT&BT1W*aNCEqLjE7v{{ODU zIt{3jucjR-4j-{%yD&1dj@j!}rdW5u0yZC1_Ob%*C6?b3%h{C%mCo*+Jsku3e;g#o z8;5zgk;j~v6)aCEb&m*^A3Eul9@^3qr0oro4%4lOdK)C>F4iOz>TD>K8qR|Zm1&tz zVJ-#OD$^~#)94C-!Iy(LbR&TAp;p`orvXg&^Z5(-WQA6yZct2Un39{Q>%$`u2NN`@ zPexlh6vuA_OD!K+$cSlvCMAmPtO21KQJI)?1j-mJJ=si5^XgfOryL49QAbSsZPdBJ zM$0h?bxx|Jo6sTGq}pIx!Jwg zOH4He17^ebJf4X0TA~fL)a9cNAGQ0Gst2jLM*{s*LVtV(eS?oS_)6Zs#NL{WZ2)xj zg7?@0b8*4u&Dw6oS%zMw%bSG!TgHmb>WVI0p)+uHp@g+Q9POy9R&fS2 z;kexyR3#Yie2SB3?{K4Yzb2jL*Go9=^-FAyR|hU+#vHzeqnp<^(vC)SqeP$Rp^x04 z;9Mu&XR%N>&a7^22(I%|SjXW=# z92e>)f_5qUdT4nNd0EG{8yWo-E0~auS>ewP{>NDX5iS9nL@TL?ntM(s$Xri}jLHEwURY)-{Si znRu70p4TZl0Zwj7E7gC#V%dh1>q93&0LyT2@D$d9p>8^6>!^2J^SVa@I{gIwdS!z{d-${CkC^58T4Jm)+#tqr$m!l#->_ z@ZCqk(kTYNi11?;Vd>{oAxkF^c}Q6Lv77S3(zo1H5SETmA}rnK7MA+(zttmrbm=Hw zm!Bld8_9C3EG*_d(yoz-kKH9_{1H%0tkn81qR0_1_Q$*0Ss#(Fg`hS+vKjm$nL?>Krl2o91M-$ zJTVly^{X|{Z>o9mk6r6qY80X7wdR_C+gkIVU#@w(z2?2PnzI8npZr11#hY9vx2t^0 z)wb8wcAd-Rajm`EbTZ#9Ug8A}k(Ero?nQCMRGpofhK}NsRJm?XmJTs$JCV3#_|!DM28LY`0XDRD+j ziHT{kAJvn>nb-l5kH%0AlK5B}^HJt!!YMvHA71E(kpzyru_&+2Ajo+_-Y+I#d@iDT zz}O(kXd+)&EhnetsECA7F`W^kaEF+Z+mhjZBJ5&*TeS-&!cuUYe}`uIj`q$DZjj#{ zP8|rR!n~XmQ>Y>H!vZpjw{yREysM+Dn;%KX!^mg1m=O1c)BN@@zLlgG{*LSH9qZ@< z^j6`lU-=^%`nvct8~?dJoP+0^wChY)F=WUBiE%G}<7MaSr0QHsZb8P~wIr52|IP!4 z`FD=pkI#Dxl2`pgSi*wmH8);HN1eN|m*)>KKl3fBvsw$h|6fmC-ula$UUbeX!Cu~L zIBj+EfVwe=i~D;}eLEu}2qF-wFH01*pE4Ji_W zh(KgP1c!_b7TG!DFgm;goPWd~Sg_9m8#9`-~g*Zn@^)#$_y;UFq?s~$VI~#J+K=jWXBosK7dLCjsR2{ za8!)U;X9{+W9vpcpc=NziL@+<-UH%vMn+Dq0wu*#0vZZ<2FDM8#sWUC#u3&P2x2P5 zIPfq&jbTX?Sb7Y?d@P!o1=wWZvtn%DEE?Br5W;gA8OKorJqWPHfEV!QV!+{O6y>xV zsFqsbHE=z{paTZyqA|Inph%ZNNXqFLt3-fqgCx&o@b?;kUV{*hrcp@0foi{P0Bkb| zni4k}=mA-pi=%&TG6>07W*UtZG`zE*#E?NKDiJV9h7z|J1Wk#Z25Km=%OGeHeD+X#PAsGZs2^_yz$WewK4%r~+N>G-qnG{|ojD)|pK#9y{GAt(! z7bvW!!METx8OOZBhHvXQW@lChan)bwpk7!H=_q!;6jss0#@lHWE#dN2gtl2M)*q}~ z)FvTKQKzzE3O}Ob>AC4?95?|UGYDAF06)~Rs3?i7zJH|S;bc-wpdQC`JP~HOdR)g0 zXFj3hTIK(Zj_Gy&6BRAy@!#rrL6fHpf~v{Sbj;A?X&pB-Iicg4CeP@Yp~-VPu4(eT zj_I15ga9_LiCA3pF5nRY@QWfLj?u-cd!a~)hSA;sSj1=LIo$GMkr2mQ6!Xd($RG0e*utqp3?vT diff --git a/rom/merlin.rom.dis b/rom/merlin.rom.dis deleted file mode 100644 index 9073cc3..0000000 --- a/rom/merlin.rom.dis +++ /dev/null @@ -1,6372 +0,0 @@ - -@Main -0000: a0 14 50 LIT2 meta -0003: 80 06 LIT 06 -0005: 37 DEO2 -0006: a0 1e 7f LIT2 tail/end -0009: a0 17 11 LIT2 heap -000c: 39 SUB2 -000d: af STH2k -000e: a0 00 00 LIT2 Logger -0011: a0 17 11 LIT2 heap -0014: a0 00 00 LIT2 Logger -0017: a0 fb 40 LIT2 syms -001a: ef STH2kr -001b: 39 SUB2 -001c: af STH2k -001d: 60 0d 91 JSI mcpyl -0020: 64 SWP2r -0021: 6f STH2r -0022: a0 00 00 LIT2 Logger -0025: a0 17 11 LIT2 heap -0028: 60 0d 6e JSI mzero -002b: 6f STH2r -002c: a0 fb 5b LIT2 tail-ptr -002f: 35 STA2 -0030: a0 17 11 LIT2 heap -0033: a0 fb 57 LIT2 head-ptr -0036: 35 STA2 -0037: a0 fc 00 LIT2 input -003a: a0 fb 55 LIT2 input-ptr -003d: 35 STA2 -003e: a0 3c e9 LIT2 3ce9 -0041: 80 08 LIT 08 -0043: 37 DEO2 -0044: a0 1b 75 LIT2 1b75 -0047: 80 0a LIT 0a -0049: 37 DEO2 -004a: a0 2b 59 LIT2 2b59 -004d: 80 0c LIT 0c -004f: 37 DEO2 -0050: 60 0f a5 JSI pstr: -0053: 1b DIV -0054: 5b DIVr -0055: 34 LDA2 -0056: 38 ADD2 -0057: 3b DIV2 -0058: 32 LDR2 -0059: 3b DIV2 -005a: 35 STA2 -005b: 31 STZ2 -005c: 3b DIV2 -005d: 30 LDZ2 -005e: 3b DIV2 -005f: 33 STR2 -0060: 34 LDA2 -0061: 6d JCN2r -0062: 1b DIV -0063: 5b DIVr -0064: 33 STR2 -0065: 38 ADD2 -0066: 3b DIV2 -0067: 32 LDR2 -0068: 3b DIV2 -0069: 32 LDR2 -006a: 30 LDZ2 -006b: 34 LDA2 -006c: 3b DIV2 -006d: 31 STZ2 -006e: 38 ADD2 -006f: 37 DEO2 -0070: 3b DIV2 -0071: 31 STZ2 -0072: 38 ADD2 -0073: 37 DEO2 -0074: 6d JCN2r -0075: 1b DIV -0076: 5b DIVr -0077: 4a GTHr -0078: 0a GTH -0079: 0a GTH -007a: 0a GTH -007b: 0a GTH -007c: 0a GTH -007d: 0a GTH -007e: 1b DIV -007f: 5b DIVr -0080: 41 INCr -0081: 1b DIV -0082: 5b DIVr -0083: 41 INCr -0084: 1b DIV -0085: 5b DIVr -0086: 41 INCr -0087: 1b DIV -0088: 5b DIVr -0089: 41 INCr -008a: 1b DIV -008b: 5b DIVr -008c: 41 INCr -008d: 1b DIV -008e: 5b DIVr -008f: 41 INCr -0090: 00 BRK -0091: 80 00 LIT 00 -0093: 20 00 03 JCI λ00 -0096: 60 0b a8 JSI - -@λ00 -0099: 60 0f 5c JSI pstr: -009c: 1b DIV -009d: 5b DIVr -009e: 33 STR2 -009f: 6d JCN2r -00a0: 1b DIV -00a1: 5b DIVr -00a2: 34 LDA2 -00a3: 6d JCN2r -00a4: 1b DIV -00a5: 5b DIVr -00a6: 31 STZ2 -00a7: 6d JCN2r -00a8: 1b DIV -00a9: 5b DIVr -00aa: 33 STR2 -00ab: 38 ADD2 -00ac: 3b DIV2 -00ad: 32 LDR2 -00ae: 3b DIV2 -00af: 31 STZ2 -00b0: 35 STA2 -00b1: 33 STR2 -00b2: 3b DIV2 -00b3: 38 ADD2 -00b4: 35 STA2 -00b5: 3b DIV2 -00b6: 31 STZ2 -00b7: 35 STA2 -00b8: 33 STR2 -00b9: 6d JCN2r -00ba: 00 BRK -00bb: 60 0b fd JSI free -00be: 60 0f 37 JSI pstr: -00c1: 1b DIV -00c2: 5b DIVr -00c3: 6d JCN2r -00c4: 1b DIV -00c5: 5b DIVr -00c6: 34 LDA2 -00c7: 38 ADD2 -00c8: 3b DIV2 -00c9: 32 LDR2 -00ca: 3b DIV2 -00cb: 35 STA2 -00cc: 31 STZ2 -00cd: 3b DIV2 -00ce: 30 LDZ2 -00cf: 3b DIV2 -00d0: 33 STR2 -00d1: 34 LDA2 -00d2: 6d JCN2r -00d3: 1b DIV -00d4: 5b DIVr -00d5: 33 STR2 -00d6: 38 ADD2 -00d7: 3b DIV2 -00d8: 32 LDR2 -00d9: 3b DIV2 -00da: 32 LDR2 -00db: 30 LDZ2 -00dc: 34 LDA2 -00dd: 3b DIV2 -00de: 31 STZ2 -00df: 38 ADD2 -00e0: 37 DEO2 -00e1: 3b DIV2 -00e2: 31 STZ2 -00e3: 38 ADD2 -00e4: 37 DEO2 -00e5: 6d JCN2r -00e6: 0a GTH -00e7: 0d JCN -00e8: 00 BRK -00e9: 60 0a c5 JSI - -@Main/no-first-prompt -00ec: a0 06 f6 LIT2 REPL -00ef: 80 10 LIT 10 -00f1: 37 DEO2 -00f2: 00 BRK - -@ -00f3: 67 OVR2r -00f4: 80 01 LIT 01 -00f6: 60 00 07 JSI handle-pass -00f9: 80 00 LIT 00 -00fb: 60 00 02 JSI handle-pass -00fe: 62 POP2r -00ff: 6c JMP2r - -@handle-pass -0100: a0 fb 50 LIT2 scan -0103: 15 STA -0104: 67 OVR2r -0105: 6f STH2r -0106: 60 01 b4 JSI -0109: 80 00 LIT 00 -010b: a0 06 04 LIT2 Lambda/count -010e: 15 STA -010f: a0 12 de LIT2 Info/on-repl -0112: 60 02 89 JSI -0115: 60 00 01 JSI handle-input -0118: 6c JMP2r - -@handle-input -0119: a0 fc 00 LIT2 input - -@handle-input/loop -011c: 94 LDAk -011d: 60 00 7a JSI handle-char -0120: 21 INC2 -0121: 94 LDAk -0122: 20 ff f7 JCI handle-input/loop -0125: 80 0a LIT 0a -0127: 60 00 70 JSI handle-char -012a: 22 POP2 -012b: 6c JMP2r - -@handle-file -012c: 80 00 LIT 00 -012e: a0 02 ec LIT2 /include -0131: 15 STA -0132: 80 a8 LIT a8 -0134: 37 DEO2 -0135: a0 00 01 LIT2 Logger/info -0138: 80 aa LIT aa -013a: 37 DEO2 -013b: a0 00 00 LIT2 Logger - -@handle-file/>s -013e: a0 02 49 LIT2 handle-file/c -0141: 60 0d 4f JSI feof -0144: 20 00 3f JCI handle-file/end -0147: 21 INC2 -0148: 80 00 LIT 00 -014a: 06 DUP -014b: 80 40 LIT 40 -014d: 09 NEQ -014e: 20 00 06 JCI λ01 -0151: 80 01 LIT 01 -0153: a0 0a 5d LIT2 REPL/expression -0156: 15 STA - -@λ01 -0157: 06 DUP -0158: 80 5b LIT 5b -015a: 09 NEQ -015b: 20 00 07 JCI λ02 -015e: 80 15 LIT 15 -0160: 12 LDR -0161: 01 INC -0162: 80 11 LIT 11 -0164: 13 STR - -@λ02 -0165: 06 DUP -0166: 80 5d LIT 5d -0168: 09 NEQ -0169: 20 00 14 JCI λ04 -016c: 80 07 LIT 07 -016e: 12 LDR -016f: 80 01 LIT 01 -0171: 19 SUB -0172: 80 01 LIT 01 -0174: 13 STR -0175: 80 00 LIT 00 -0177: 20 00 06 JCI λ04 -017a: 80 01 LIT 01 -017c: a0 0a 5d LIT2 REPL/expression -017f: 15 STA - -@λ04 -0180: 60 00 17 JSI handle-char -0183: 40 ff b8 JMI handle-file/>s - -@handle-file/end -0186: 1d ORA -0187: 20 00 0f JCI λ05 -018a: a0 fb d6 LIT2 include -018d: a0 fb 5d LIT2 token -0190: 60 0d b0 JSI scpy -0193: a0 13 a3 LIT2 Error/file -0196: 40 03 93 JMI - -@λ05 -0199: 6c JMP2r - -@handle-char -019a: a0 fb 5d LIT2 token -019d: 60 0c fe JSI store-key -01a0: 20 00 01 JCI λ06 -01a3: 6c JMP2r - -@λ06 -01a4: a0 fb 5e LIT2 token/buf -01a7: 26 DUP2 -01a8: 60 0e c7 JSI parse-token -01ab: 40 0d a4 JMI sclr - -@ -01ae: a0 fb 52 LIT2 length -01b1: 34 LDA2 -01b2: a0 00 00 LIT2 Logger -01b5: 28 EQU2 -01b6: 20 00 84 JCI λ07 -01b9: 60 0e 3c JSI pstr: -01bc: 1b DIV -01bd: 5b DIVr -01be: 6d JCN2r -01bf: 1b DIV -01c0: 5b DIVr -01c1: 33 STR2 -01c2: 6d JCN2r -01c3: 1b DIV -01c4: 5b DIVr -01c5: 34 LDA2 -01c6: 38 ADD2 -01c7: 3b DIV2 -01c8: 32 LDR2 -01c9: 3b DIV2 -01ca: 35 STA2 -01cb: 31 STZ2 -01cc: 3b DIV2 -01cd: 30 LDZ2 -01ce: 3b DIV2 -01cf: 33 STR2 -01d0: 34 LDA2 -01d1: 6d JCN2r -01d2: 1b DIV -01d3: 5b DIVr -01d4: 33 STR2 -01d5: 38 ADD2 -01d6: 3b DIV2 -01d7: 32 LDR2 -01d8: 3b DIV2 -01d9: 31 STZ2 -01da: 35 STA2 -01db: 33 STR2 -01dc: 3b DIV2 -01dd: 38 ADD2 -01de: 35 STA2 -01df: 3b DIV2 -01e0: 31 STZ2 -01e1: 35 STA2 -01e2: 33 STR2 -01e3: 6d JCN2r -01e4: 00 BRK -01e5: a0 12 e9 LIT2 Info/assembled -01e8: 60 0e 07 JSI pstr/ -01eb: 80 01 LIT 01 -01ed: 20 00 06 JCI λ08 -01f0: a0 fb d6 LIT2 include -01f3: 40 00 03 JMI /continue - -@λ08 -01f6: a0 fb 8e LIT2 scope - -@/continue -01f9: 60 0d f6 JSI pstr/ -01fc: 80 01 LIT 01 -01fe: 80 eb LIT eb -0200: 13 STR -0201: a0 12 f4 LIT2 Info/in -0204: 60 0d eb JSI pstr/ -0207: a0 fb 52 LIT2 length -020a: 34 LDA2 -020b: 60 0d f6 JSI pdec -020e: a0 12 f9 LIT2 Info/bytes -0211: 60 0d de JSI pstr/ -0214: 60 0d e1 JSI pstr: -0217: 1b DIV -0218: 5b DIVr -0219: 6d JCN2r -021a: 1b DIV -021b: 5b DIVr -021c: 34 LDA2 -021d: 38 ADD2 -021e: 3b DIV2 -021f: 32 LDR2 -0220: 3b DIV2 -0221: 35 STA2 -0222: 31 STZ2 -0223: 3b DIV2 -0224: 30 LDZ2 -0225: 3b DIV2 -0226: 33 STR2 -0227: 34 LDA2 -0228: 6d JCN2r -0229: 1b DIV -022a: 5b DIVr -022b: 33 STR2 -022c: 38 ADD2 -022d: 3b DIV2 -022e: 32 LDR2 -022f: 3b DIV2 -0230: 32 LDR2 -0231: 30 LDZ2 -0232: 34 LDA2 -0233: 3b DIV2 -0234: 31 STZ2 -0235: 38 ADD2 -0236: 37 DEO2 -0237: 3b DIV2 -0238: 31 STZ2 -0239: 38 ADD2 -023a: 37 DEO2 -023b: 6d JCN2r -023c: 00 BRK - -@λ07 -023d: 6c JMP2r - -@ -023e: 94 LDAk -023f: 60 00 70 JSI -0242: 21 INC2 - -@/ -0243: 94 LDAk -0244: 20 ff f7 JCI -0247: 22 POP2 -0248: 6c JMP2r - -@ -0249: 60 00 ca JSI find-opcode -024c: 40 00 63 JMI - -@ -024f: 60 00 82 JSI is-hex -0252: 20 00 06 JCI λ09 -0255: a0 13 a8 LIT2 Error/number -0258: 60 02 d1 JSI - -@λ09 -025b: 26 DUP2 -025c: 60 0c 77 JSI slen -025f: 03 NIP -0260: 06 DUP -0261: 80 04 LIT 04 -0263: 08 EQU -0264: 80 50 LIT 50 -0266: 1f SFT -0267: 80 80 LIT 80 -0269: 1d ORA -026a: 60 00 45 JSI -026d: 40 00 05 JMI - -@ -0270: 26 DUP2 -0271: 60 0c 62 JSI slen -0274: 03 NIP - -@ -0275: 06 DUP -0276: 80 02 LIT 02 -0278: 09 NEQ -0279: 20 00 08 JCI λ0a -027c: 02 POP -027d: 60 0c ad JSI shex -0280: 03 NIP -0281: 40 00 2e JMI - -@λ0a -0284: 80 04 LIT 04 -0286: 09 NEQ -0287: 20 00 06 JCI λ0b -028a: 60 0c a0 JSI shex -028d: 40 00 1e JMI - -@λ0b -0290: 22 POP2 -0291: a0 13 a8 LIT2 Error/number -0294: 40 02 95 JMI - -@ -0297: 0f STH -0298: 60 01 fa JSI get-ref -029b: a1 INC2k -029c: 1d ORA -029d: 20 00 03 JCI λ0c -02a0: 42 POPr -02a1: 22 POP2 -02a2: 6c JMP2r - -@λ0c -02a3: 4f STHr -02a4: 60 00 0b JSI -02a7: a0 fb 57 LIT2 head-ptr -02aa: 34 LDA2 -02ab: 21 INC2 -02ac: 21 INC2 -02ad: 39 SUB2 - -@ -02ae: 04 SWP -02af: 60 00 00 JSI - -@ -02b2: a0 fb 57 LIT2 head-ptr -02b5: 34 LDA2 -02b6: a1 INC2k -02b7: 2f STH2 -02b8: 15 STA -02b9: 60 00 06 JSI -02bc: 6f STH2r - -@ -02bd: a0 fb 57 LIT2 head-ptr -02c0: 35 STA2 -02c1: 6c JMP2r - -@ -02c2: a0 fb 50 LIT2 scan -02c5: 14 LDA -02c6: 20 00 01 JCI λ0d -02c9: 6c JMP2r - -@λ0d -02ca: a0 fb 52 LIT2 length -02cd: 34 LDA2 -02ce: 21 INC2 -02cf: a0 fb 52 LIT2 length -02d2: 35 STA2 -02d3: 6c JMP2r - -@is-hex -02d4: 26 DUP2 - -@is-hex/>w -02d5: 94 LDAk -02d6: 60 0c 29 JSI chex -02d9: 01 INC -02da: 20 00 04 JCI λ0e -02dd: 22 POP2 -02de: 80 00 LIT 00 -02e0: 6c JMP2r - -@λ0e -02e1: 21 INC2 -02e2: 94 LDAk -02e3: 20 ff ef JCI is-hex/>w -02e6: 22 POP2 -02e7: 80 01 LIT 01 -02e9: 6c JMP2r - -@is-opcode -02ea: 26 DUP2 -02eb: 60 00 28 JSI find-opcode -02ee: 20 00 07 JCI λ0f -02f1: 26 DUP2 -02f2: a0 12 8f LIT2 opcodes/brk -02f5: 40 0b fb JMI scmp3 - -@λ0f -02f8: 80 01 LIT 01 -02fa: 6c JMP2r - -@is-runic -02fb: 94 LDAk -02fc: 80 08 LIT 08 -02fe: 13 STR -02ff: a0 12 cb LIT2 runes/end -0302: a0 12 92 LIT2 runes - -@is-runic/loop -0305: 94 LDAk -0306: 80 00 LIT 00 -0308: 08 EQU -0309: 20 00 08 JCI is-runic/end -030c: a0 00 03 LIT2 Logger/debug -030f: 38 ADD2 -0310: aa GTH2k -0311: 20 ff f1 JCI is-runic/loop - -@is-runic/end -0314: 29 NEQ2 -0315: 6c JMP2r - -@find-opcode -0316: 2f STH2 -0317: a0 20 00 LIT2 2000 - -@find-opcode/loop -031a: 80 00 LIT 00 -031c: 07 OVR -031d: 80 03 LIT 03 -031f: 1a MUL -0320: a0 12 2f LIT2 opcodes -0323: 38 ADD2 -0324: ef STH2kr -0325: 60 0b cb JSI scmp3 -0328: 20 00 0a JCI find-opcode/on-found -032b: 01 INC -032c: 8a GTHk -032d: 20 ff ea JCI find-opcode/loop -0330: 22 POP2 -0331: 62 POP2r -0332: 80 00 LIT 00 -0334: 6c JMP2r - -@find-opcode/on-found -0335: 03 NIP -0336: 06 DUP -0337: 80 00 LIT 00 -0339: 08 EQU -033a: 80 70 LIT 70 -033c: 1f SFT -033d: 1d ORA -033e: 6f STH2r -033f: a0 00 03 LIT2 Logger/debug -0342: 38 ADD2 -0343: c0 00 LITr 00 - -@find-opcode/while -0345: 94 LDAk -0346: 80 20 LIT 20 -0348: 07 OVR -0349: 80 32 LIT 32 -034b: 08 EQU -034c: 20 00 21 JCI find-opcode/end -034f: 06 DUP -0350: 18 ADD -0351: 07 OVR -0352: 80 72 LIT 72 -0354: 08 EQU -0355: 20 00 18 JCI find-opcode/end -0358: 06 DUP -0359: 18 ADD -035a: 07 OVR -035b: 80 6b LIT 6b -035d: 08 EQU -035e: 20 00 0f JCI find-opcode/end -0361: 06 DUP -0362: 18 ADD -0363: 07 OVR -0364: 80 00 LIT 00 -0366: 08 EQU -0367: 20 00 06 JCI find-opcode/end -036a: a0 14 1a LIT2 Error/opcode -036d: 60 01 bc JSI - -@find-opcode/end -0370: 0f STH -0371: 02 POP -0372: 5d ORAr -0373: 21 INC2 -0374: 94 LDAk -0375: 20 ff cd JCI find-opcode/while -0378: 22 POP2 -0379: 4f STHr -037a: 18 ADD -037b: 6c JMP2r - -@get-sublabel -037c: 26 DUP2 -037d: 60 0b 56 JSI slen -0380: a0 fb be LIT2 sublabel -0383: 60 0b 50 JSI slen -0386: 38 ADD2 -0387: a0 00 30 LIT2 Audio0 -038a: 2b LTH2 -038b: 20 00 06 JCI λ10 -038e: a0 14 03 LIT2 Error/sublabel -0391: 40 01 98 JMI - -@λ10 -0394: a0 00 00 LIT2 Logger -0397: 60 0b a9 JSI scpy -039a: a0 fb be LIT2 sublabel -039d: 6c JMP2r - -@ -039e: 26 DUP2 -039f: e0 fb 8e LIT2r scope - -@/>w -03a2: 94 LDAk -03a3: 80 2f LIT 2f -03a5: 08 EQU -03a6: 20 00 09 JCI /end -03a9: 94 LDAk -03aa: ef STH2kr -03ab: 15 STA -03ac: 61 INC2r -03ad: 21 INC2 -03ae: 94 LDAk -03af: 20 ff f0 JCI />w - -@/end -03b2: 22 POP2 -03b3: 80 00 LIT 00 -03b5: 6f STH2r -03b6: 15 STA -03b7: a0 fb 8e LIT2 scope -03ba: a0 fb be LIT2 sublabel -03bd: 60 0b 83 JSI scpy -03c0: a0 2f 00 LIT2 2f00 -03c3: a0 fb be LIT2 sublabel -03c6: 60 0b 08 JSI scap/ -03c9: a1 INC2k -03ca: 80 c8 LIT c8 -03cc: 33 STR2 -03cd: 35 STA2 - -@ -03ce: a0 fb 50 LIT2 scan -03d1: 14 LDA -03d2: 20 00 02 JCI λ11 -03d5: 22 POP2 -03d6: 6c JMP2r - -@λ11 -03d7: 26 DUP2 -03d8: a0 12 de LIT2 Info/on-repl -03db: 60 0a ff JSI scmp -03de: 20 00 72 JCI λ12 -03e1: 60 fe f0 JSI is-hex -03e4: 20 00 6e JCI /invalid -03e7: 60 ff 00 JSI is-opcode -03ea: 20 00 68 JCI /invalid -03ed: 60 ff 0b JSI is-runic -03f0: 20 00 62 JCI /invalid -03f3: 26 DUP2 -03f4: 60 00 65 JSI find-symbol -03f7: 21 INC2 -03f8: 1d ORA -03f9: 80 00 LIT 00 -03fb: 08 EQU -03fc: 20 00 16 JCI λ15 -03ff: 80 00 LIT 00 -0401: 80 01 LIT 01 -0403: 0a GTH -0404: 80 00 LIT 00 -0406: 08 EQU -0407: 20 00 0b JCI λ15 -040a: 80 00 LIT 00 -040c: 20 00 06 JCI λ15 -040f: a0 13 2a LIT2 Warning/redefinition -0412: 60 01 7f JSI - -@λ15 -0415: 26 DUP2 -0416: 60 0a bd JSI slen -0419: 21 INC2 -041a: a0 fb 5b LIT2 tail-ptr -041d: 34 LDA2 -041e: 24 SWP2 -041f: 39 SUB2 -0420: a0 fb 5b LIT2 tail-ptr -0423: 35 STA2 -0424: a0 fb 5b LIT2 tail-ptr -0427: 34 LDA2 -0428: 60 0b 18 JSI scpy -042b: 80 00 LIT 00 -042d: a0 fb 5b LIT2 tail-ptr -0430: 34 LDA2 -0431: a0 00 01 LIT2 Logger/info -0434: 39 SUB2 -0435: 26 DUP2 -0436: a0 fb 5b LIT2 tail-ptr -0439: 35 STA2 -043a: 15 STA -043b: a0 fb 57 LIT2 head-ptr -043e: 34 LDA2 -043f: a0 fb 5b LIT2 tail-ptr -0442: b4 LDA2k -0443: a0 00 02 LIT2 Logger/warn -0446: 39 SUB2 -0447: 26 DUP2 -0448: 25 ROT2 -0449: 35 STA2 -044a: 35 STA2 -044b: a0 00 00 LIT2 Logger -044e: 21 INC2 -044f: 80 fa LIT fa -0451: 33 STR2 -0452: 6c JMP2r - -@λ12 -0453: 22 POP2 -0454: 6c JMP2r - -@/invalid -0455: 22 POP2 -0456: a0 13 ec LIT2 Error/symbol -0459: 40 00 d0 JMI - -@find-symbol -045c: 80 11 LIT 11 -045e: 33 STR2 -045f: a0 fb 40 LIT2 syms -0462: a0 fb 5b LIT2 tail-ptr -0465: 34 LDA2 - -@find-symbol/loop -0466: a8 EQU2k -0467: 20 00 16 JCI find-symbol/end -046a: a0 00 03 LIT2 Logger/debug -046d: 38 ADD2 -046e: 26 DUP2 -046f: a0 00 00 LIT2 Logger -0472: 60 0a 68 JSI scmp -0475: 20 00 0e JCI find-symbol/found -0478: 60 0a 56 JSI scap/ -047b: 21 INC2 -047c: aa GTH2k -047d: 20 ff e6 JCI find-symbol/loop - -@find-symbol/end -0480: 22 POP2 -0481: 22 POP2 -0482: a0 ff ff LIT2 ffff -0485: 6c JMP2r - -@find-symbol/found -0486: a0 00 03 LIT2 Logger/debug -0489: 39 SUB2 -048a: 23 NIP2 -048b: 6c JMP2r - -@get-any -048c: 60 fe 45 JSI is-hex -048f: 20 0a 9b JCI shex -0492: 40 00 12 JMI get-ref/eager - -@get-ref -0495: 94 LDAk -0496: 80 7b LIT 7b -0498: 09 NEQ -0499: 20 00 04 JCI λ16 -049c: 22 POP2 -049d: 60 00 63 JSI Lambda/push - -@λ16 -04a0: a0 fb 50 LIT2 scan -04a3: 14 LDA -04a4: 20 00 30 JCI get-ref/scan - -@get-ref/eager -04a7: 94 LDAk -04a8: 80 2f LIT 2f -04aa: 09 NEQ -04ab: 20 00 04 JCI λ17 -04ae: 21 INC2 -04af: 60 fe ca JSI get-sublabel - -@λ17 -04b2: 94 LDAk -04b3: 80 26 LIT 26 -04b5: 09 NEQ -04b6: 20 00 04 JCI λ18 -04b9: 21 INC2 -04ba: 60 fe bf JSI get-sublabel - -@λ18 -04bd: 60 ff 9c JSI find-symbol -04c0: a1 INC2k -04c1: a0 00 00 LIT2 Logger -04c4: 28 EQU2 -04c5: 20 00 09 JCI λ19 -04c8: a1 INC2k -04c9: 21 INC2 -04ca: 94 LDAk -04cb: 01 INC -04cc: 05 ROT -04cd: 05 ROT -04ce: 15 STA -04cf: 34 LDA2 -04d0: 6c JMP2r - -@λ19 -04d1: a0 13 b6 LIT2 Error/reference -04d4: 60 00 55 JSI - -@get-ref/scan -04d7: 6c JMP2r - -@get-rel -04d8: 60 ff ba JSI get-ref -04db: a0 fb 57 LIT2 head-ptr -04de: 34 LDA2 -04df: 21 INC2 -04e0: 21 INC2 -04e1: 39 SUB2 -04e2: 26 DUP2 -04e3: a0 00 80 LIT2 Control -04e6: 38 ADD2 -04e7: 02 POP -04e8: 20 00 02 JCI λ1a -04eb: 03 NIP -04ec: 6c JMP2r - -@λ1a -04ed: a0 fb 50 LIT2 scan -04f0: 14 LDA -04f1: 20 00 06 JCI λ1b -04f4: a0 13 c9 LIT2 Error/distance -04f7: 60 00 32 JSI - -@λ1b -04fa: 22 POP2 -04fb: 80 ff LIT ff -04fd: 6c JMP2r - -@Lambda -04fe: ce JSRkr -04ff: bb DIV2k - -@Lambda/id -0500: 00 BRK -0501: 00 BRK -0502: 00 BRK - -@Lambda/push -0503: 80 00 LIT 00 -0505: 81 INCk -0506: 80 fb LIT fb -0508: 13 STR - -@Lambda/name -0509: 06 DUP -050a: 80 04 LIT 04 -050c: 1f SFT -050d: 60 0a 0a JSI hexc -0510: 04 SWP -0511: 60 0a 06 JSI hexc -0514: 80 e9 LIT e9 -0516: 33 STR2 -0517: a0 05 fe LIT2 Lambda -051a: 6c JMP2r - -@Lambda/pop -051b: 80 e6 LIT e6 -051d: 12 LDR -051e: 80 01 LIT 01 -0520: 19 SUB -0521: 06 DUP -0522: 80 df LIT df -0524: 13 STR -0525: 60 ff e1 JSI Lambda/name -0528: 60 fe a3 JSI -052b: 6c JMP2r - -@ -052c: 60 0a c9 JSI pstr: -052f: 1b DIV -0530: 5b DIVr -0531: 33 STR2 -0532: 38 ADD2 -0533: 3b DIV2 -0534: 32 LDR2 -0535: 3b DIV2 -0536: 32 LDR2 -0537: 33 STR2 -0538: 38 ADD2 -0539: 3b DIV2 -053a: 31 STZ2 -053b: 31 STZ2 -053c: 39 SUB2 -053d: 3b DIV2 -053e: 35 STA2 -053f: 35 STA2 -0540: 6d JCN2r -0541: 00 BRK -0542: a0 13 9b LIT2 Error -0545: 60 0a aa JSI pstr/ -0548: 60 0a a7 JSI pstr/ -054b: a0 20 18 LIT2 2018 -054e: 17 DEO -054f: a0 fb 5e LIT2 token/buf -0552: 60 0a 9d JSI pstr/ -0555: a0 12 f4 LIT2 Info/in -0558: 60 0a 97 JSI pstr/ -055b: a0 fb 8e LIT2 scope -055e: 60 0a 91 JSI pstr/ -0561: a0 2e 18 LIT2 2e18 -0564: 17 DEO -0565: 80 01 LIT 01 -0567: a0 fb 51 LIT2 abort -056a: 15 STA -056b: 60 0a 8a JSI pstr: -056e: 0a GTH -056f: 0d JCN -0570: 1b DIV -0571: 5b DIVr -0572: 34 LDA2 -0573: 38 ADD2 -0574: 3b DIV2 -0575: 32 LDR2 -0576: 3b DIV2 -0577: 35 STA2 -0578: 31 STZ2 -0579: 3b DIV2 -057a: 30 LDZ2 -057b: 3b DIV2 -057c: 33 STR2 -057d: 34 LDA2 -057e: 6d JCN2r -057f: 1b DIV -0580: 5b DIVr -0581: 33 STR2 -0582: 38 ADD2 -0583: 3b DIV2 -0584: 32 LDR2 -0585: 3b DIV2 -0586: 32 LDR2 -0587: 30 LDZ2 -0588: 34 LDA2 -0589: 3b DIV2 -058a: 31 STZ2 -058b: 38 ADD2 -058c: 37 DEO2 -058d: 3b DIV2 -058e: 31 STZ2 -058f: 38 ADD2 -0590: 37 DEO2 -0591: 6d JCN2r -0592: 00 BRK -0593: 6c JMP2r - -@ -0594: 60 0a 61 JSI pstr: -0597: 1b DIV -0598: 5b DIVr -0599: 33 STR2 -059a: 38 ADD2 -059b: 3b DIV2 -059c: 32 LDR2 -059d: 3b DIV2 -059e: 32 LDR2 -059f: 33 STR2 -05a0: 38 ADD2 -05a1: 3b DIV2 -05a2: 31 STZ2 -05a3: 31 STZ2 -05a4: 39 SUB2 -05a5: 3b DIV2 -05a6: 35 STA2 -05a7: 35 STA2 -05a8: 6d JCN2r -05a9: 00 BRK -05aa: a0 13 20 LIT2 Warning -05ad: 60 0a 42 JSI pstr/ -05b0: 60 0a 3f JSI pstr/ -05b3: a0 20 18 LIT2 2018 -05b6: 17 DEO -05b7: a0 fb 5e LIT2 token/buf -05ba: 60 0a 35 JSI pstr/ -05bd: a0 12 f4 LIT2 Info/in -05c0: 60 0a 2f JSI pstr/ -05c3: a0 fb 8e LIT2 scope -05c6: 60 0a 29 JSI pstr/ -05c9: a0 2e 18 LIT2 2e18 -05cc: 17 DEO -05cd: 60 0a 28 JSI pstr: -05d0: 0a GTH -05d1: 0d JCN -05d2: 1b DIV -05d3: 5b DIVr -05d4: 34 LDA2 -05d5: 38 ADD2 -05d6: 3b DIV2 -05d7: 32 LDR2 -05d8: 3b DIV2 -05d9: 35 STA2 -05da: 31 STZ2 -05db: 3b DIV2 -05dc: 30 LDZ2 -05dd: 3b DIV2 -05de: 33 STR2 -05df: 34 LDA2 -05e0: 6d JCN2r -05e1: 1b DIV -05e2: 5b DIVr -05e3: 33 STR2 -05e4: 38 ADD2 -05e5: 3b DIV2 -05e6: 32 LDR2 -05e7: 3b DIV2 -05e8: 32 LDR2 -05e9: 30 LDZ2 -05ea: 34 LDA2 -05eb: 3b DIV2 -05ec: 31 STZ2 -05ed: 38 ADD2 -05ee: 37 DEO2 -05ef: 3b DIV2 -05f0: 31 STZ2 -05f1: 38 ADD2 -05f2: 37 DEO2 -05f3: 6d JCN2r -05f4: 00 BRK -05f5: 6c JMP2r - -@REPL -05f6: 80 12 LIT 12 -05f8: 16 DEI -05f9: 80 01 LIT 01 -05fb: 20 00 02 JCI λ1c -05fe: 02 POP -05ff: 00 BRK - -@λ1c -0600: 06 DUP -0601: 80 7f LIT 7f -0603: 09 NEQ -0604: 20 00 33 JCI λ1d -0607: a0 fc 00 LIT2 input -060a: a0 fb 55 LIT2 input-ptr -060d: 34 LDA2 -060e: 29 NEQ2 -060f: 20 00 06 JCI λ1e -0612: a0 07 18 LIT2 λ1e -0615: 17 DEO -0616: 02 POP -0617: 00 BRK - -@λ1e -0618: 80 08 LIT 08 -061a: 80 18 LIT 18 -061c: 17 DEO -061d: a0 20 18 LIT2 2018 -0620: 17 DEO -0621: 80 08 LIT 08 -0623: 80 18 LIT 18 -0625: 17 DEO -0626: a0 fb 55 LIT2 input-ptr -0629: 34 LDA2 -062a: a0 00 01 LIT2 Logger/info -062d: 39 SUB2 -062e: 26 DUP2 -062f: 80 00 LIT 00 -0631: 05 ROT -0632: 05 ROT -0633: 15 STA -0634: a0 fb 55 LIT2 input-ptr -0637: 35 STA2 -0638: 02 POP -0639: 00 BRK - -@λ1d -063a: 80 01 LIT 01 -063c: 20 00 45 JCI λ23 -063f: 80 01 LIT 01 -0641: 80 f7 LIT f7 -0643: 13 STR -0644: 06 DUP -0645: 80 41 LIT 41 -0647: 09 NEQ -0648: 20 00 09 JCI λ20 -064b: 60 09 aa JSI pstr: -064e: 1b DIV -064f: 5b DIVr -0650: 41 INCr -0651: 00 BRK -0652: 02 POP -0653: 00 BRK - -@λ20 -0654: 06 DUP -0655: 80 42 LIT 42 -0657: 09 NEQ -0658: 20 00 09 JCI λ21 -065b: 60 09 9a JSI pstr: -065e: 1b DIV -065f: 5b DIVr -0660: 42 POPr -0661: 00 BRK -0662: 02 POP -0663: 00 BRK - -@λ21 -0664: 06 DUP -0665: 80 43 LIT 43 -0667: 09 NEQ -0668: 20 00 09 JCI λ22 -066b: 60 09 8a JSI pstr: -066e: 1b DIV -066f: 5b DIVr -0670: 43 NIPr -0671: 00 BRK -0672: 02 POP -0673: 00 BRK - -@λ22 -0674: 06 DUP -0675: 80 44 LIT 44 -0677: 09 NEQ -0678: 20 00 09 JCI λ23 -067b: 60 09 7a JSI pstr: -067e: 1b DIV -067f: 5b DIVr -0680: 44 SWPr -0681: 00 BRK -0682: 02 POP -0683: 00 BRK - -@λ23 -0684: 06 DUP -0685: 80 5b LIT 5b -0687: 09 NEQ -0688: 80 76 LIT 76 -068a: 12 LDR -068b: 1d ORA -068c: 20 00 0e JCI λ24 -068f: 80 00 LIT 00 -0691: a0 07 3b LIT2 REPL/in-csi -0694: 15 STA -0695: 80 01 LIT 01 -0697: a0 08 01 LIT2 REPL/in-esc -069a: 15 STA -069b: 02 POP -069c: 00 BRK - -@λ24 -069d: 06 DUP -069e: 80 1b LIT 1b -06a0: 09 NEQ -06a1: 20 00 08 JCI λ25 -06a4: 80 00 LIT 00 -06a6: a0 08 01 LIT2 REPL/in-esc -06a9: 15 STA -06aa: 02 POP -06ab: 00 BRK - -@λ25 -06ac: 06 DUP -06ad: 80 03 LIT 03 -06af: 09 NEQ -06b0: 20 00 05 JCI λ26 -06b3: 80 01 LIT 01 -06b5: 60 05 b7 JSI exit - -@λ26 -06b8: 06 DUP -06b9: 80 04 LIT 04 -06bb: 09 NEQ -06bc: 20 00 03 JCI λ27 -06bf: 60 05 a0 JSI bye - -@λ27 -06c2: 06 DUP -06c3: 80 0c LIT 0c -06c5: 09 NEQ -06c6: 20 00 10 JCI λ28 -06c9: 60 09 2c JSI pstr: -06cc: 1b DIV -06cd: 5b DIVr -06ce: 64 SWP2r -06cf: 1b DIV -06d0: 5b DIVr -06d1: 32 LDR2 -06d2: 4a GTHr -06d3: 00 BRK -06d4: 60 04 da JSI -06d7: 02 POP -06d8: 00 BRK - -@λ28 -06d9: 06 DUP -06da: 80 40 LIT 40 -06dc: 09 NEQ -06dd: 20 00 06 JCI λ29 -06e0: 80 01 LIT 01 -06e2: a0 0a 5d LIT2 REPL/expression -06e5: 15 STA - -@λ29 -06e6: 06 DUP -06e7: 80 28 LIT 28 -06e9: 09 NEQ -06ea: 20 00 06 JCI λ2a -06ed: 80 00 LIT 00 -06ef: a0 06 fa LIT2 REPL/comment -06f2: 15 STA - -@λ2a -06f3: 06 DUP -06f4: 80 29 LIT 29 -06f6: 09 NEQ -06f7: 20 00 06 JCI λ2b -06fa: 80 01 LIT 01 -06fc: a0 06 fa LIT2 REPL/comment -06ff: 15 STA - -@λ2b -0700: 80 01 LIT 01 -0702: 20 00 16 JCI λ2d -0705: 80 01 LIT 01 -0707: 80 f7 LIT f7 -0709: 13 STR -070a: 06 DUP -070b: 80 0d LIT 0d -070d: 09 NEQ -070e: 20 00 0a JCI λ2d -0711: a0 0a 18 LIT2 0a18 -0714: 17 DEO -0715: 80 18 LIT 18 -0717: 17 DEO -0718: 40 00 8d JMI REPL/multiline-end - -@λ2d -071b: 06 DUP -071c: 80 0d LIT 0d -071e: 09 NEQ -071f: 20 00 73 JCI λ2e -0722: 60 08 d3 JSI pstr: -0725: 1b DIV -0726: 5b DIVr -0727: 6d JCN2r -0728: 1b DIV -0729: 5b DIVr -072a: 31 STZ2 -072b: 6d JCN2r -072c: 1b DIV -072d: 5b DIVr -072e: 34 LDA2 -072f: 38 ADD2 -0730: 3b DIV2 -0731: 32 LDR2 -0732: 3b DIV2 -0733: 35 STA2 -0734: 31 STZ2 -0735: 3b DIV2 -0736: 30 LDZ2 -0737: 3b DIV2 -0738: 33 STR2 -0739: 34 LDA2 -073a: 6d JCN2r -073b: 1b DIV -073c: 5b DIVr -073d: 33 STR2 -073e: 38 ADD2 -073f: 3b DIV2 -0740: 32 LDR2 -0741: 3b DIV2 -0742: 31 STZ2 -0743: 35 STA2 -0744: 33 STR2 -0745: 3b DIV2 -0746: 38 ADD2 -0747: 35 STA2 -0748: 3b DIV2 -0749: 31 STZ2 -074a: 35 STA2 -074b: 33 STR2 -074c: 6d JCN2r -074d: 00 BRK -074e: 80 00 LIT 00 -0750: 80 00 LIT 00 -0752: 0a GTH -0753: 80 00 LIT 00 -0755: 08 EQU -0756: 20 00 0b JCI λ30 -0759: 80 00 LIT 00 -075b: 20 00 06 JCI λ30 -075e: a0 13 13 LIT2 Info/multiline-info-prompt -0761: 40 00 03 JMI REPL/continue - -@λ30 -0764: a0 17 02 LIT2 multiline-prompt - -@REPL/continue -0767: 60 08 83 JSI pstr -076a: 60 08 8b JSI pstr: -076d: 1b DIV -076e: 5b DIVr -076f: 6d JCN2r -0770: 1b DIV -0771: 5b DIVr -0772: 34 LDA2 -0773: 38 ADD2 -0774: 3b DIV2 -0775: 32 LDR2 -0776: 3b DIV2 -0777: 35 STA2 -0778: 31 STZ2 -0779: 3b DIV2 -077a: 30 LDZ2 -077b: 3b DIV2 -077c: 33 STR2 -077d: 34 LDA2 -077e: 6d JCN2r -077f: 1b DIV -0780: 5b DIVr -0781: 33 STR2 -0782: 38 ADD2 -0783: 3b DIV2 -0784: 32 LDR2 -0785: 3b DIV2 -0786: 32 LDR2 -0787: 30 LDZ2 -0788: 34 LDA2 -0789: 3b DIV2 -078a: 31 STZ2 -078b: 38 ADD2 -078c: 37 DEO2 -078d: 3b DIV2 -078e: 31 STZ2 -078f: 38 ADD2 -0790: 37 DEO2 -0791: 6d JCN2r -0792: 00 BRK -0793: 02 POP -0794: 00 BRK - -@λ2e -0795: 06 DUP -0796: 80 18 LIT 18 -0798: 17 DEO -0799: a0 fb 55 LIT2 input-ptr -079c: 34 LDA2 -079d: 15 STA -079e: a0 fb 55 LIT2 input-ptr -07a1: 34 LDA2 -07a2: 21 INC2 -07a3: a0 fb 55 LIT2 input-ptr -07a6: 35 STA2 -07a7: 00 BRK - -@REPL/multiline-end -07a8: a0 00 00 LIT2 Logger -07ab: a0 fb 52 LIT2 length -07ae: 35 STA2 -07af: 80 00 LIT 00 -07b1: 80 02 LIT 02 -07b3: 0a GTH -07b4: 80 00 LIT 00 -07b6: 08 EQU -07b7: 20 01 7b JCI λ31 -07ba: 60 08 3b JSI pstr: -07bd: 1b DIV -07be: 5b DIVr -07bf: 6d JCN2r -07c0: 1b DIV -07c1: 5b DIVr -07c2: 34 LDA2 -07c3: 38 ADD2 -07c4: 3b DIV2 -07c5: 32 LDR2 -07c6: 3b DIV2 -07c7: 35 STA2 -07c8: 31 STZ2 -07c9: 3b DIV2 -07ca: 30 LDZ2 -07cb: 3b DIV2 -07cc: 33 STR2 -07cd: 34 LDA2 -07ce: 6d JCN2r -07cf: 1b DIV -07d0: 5b DIVr -07d1: 33 STR2 -07d2: 38 ADD2 -07d3: 3b DIV2 -07d4: 32 LDR2 -07d5: 3b DIV2 -07d6: 32 LDR2 -07d7: 33 STR2 -07d8: 38 ADD2 -07d9: 3b DIV2 -07da: 31 STZ2 -07db: 31 STZ2 -07dc: 39 SUB2 -07dd: 3b DIV2 -07de: 35 STA2 -07df: 35 STA2 -07e0: 6d JCN2r -07e1: 00 BRK -07e2: 80 01 LIT 01 -07e4: 20 00 25 JCI λ32 -07e7: 60 00 1c JSI λ33 -07ea: 44 SWPr -07eb: 45 ROTr -07ec: 42 POPr -07ed: 55 STAr -07ee: 47 OVRr -07ef: 3a MUL2 -07f0: 20 69 6e JCI +26990 -07f3: 70 LDZ2r -07f4: 75 STA2r -07f5: 74 LDA2r -07f6: 20 62 65 JCI +25189 -07f9: 66 DUP2r -07fa: 6f STH2r -07fb: 72 LDR2r -07fc: 65 ROT2r -07fd: 20 65 76 JCI +25974 -0800: 61 INC2r -0801: 6c JMP2r -0802: 3a MUL2 -0803: 0a GTH -0804: 0d JCN -0805: 00 BRK - -@λ33 -0806: a0 fc 00 LIT2 input -0809: 60 04 dd JSI pobj - -@λ32 -080c: 80 01 LIT 01 -080e: 20 00 34 JCI λ34 -0811: 60 00 1e JSI λ35 -0814: 44 SWPr -0815: 45 ROTr -0816: 42 POPr -0817: 55 STAr -0818: 47 OVRr -0819: 3a MUL2 -081a: 20 68 65 JCI +26725 -081d: 61 INC2r -081e: 64 SWP2r -081f: 2d JCN2 -0820: 70 LDZ2r -0821: 74 LDA2r -0822: 72 LDR2r -0823: 20 62 65 JCI +25189 -0826: 66 DUP2r -0827: 6f STH2r -0828: 72 LDR2r -0829: 65 ROT2r -082a: 20 65 76 JCI +25974 -082d: 61 INC2r -082e: 6c JMP2r -082f: 3a MUL2 -0830: 20 00 6f JCI +111 -0833: 60 07 b7 JSI pstr -0836: a0 fb 57 LIT2 head-ptr -0839: 34 LDA2 -083a: 60 06 39 JSI phex -083d: a0 0a 18 LIT2 0a18 -0840: 17 DEO -0841: a0 0d 18 LIT2 0d18 -0844: 17 DEO - -@λ34 -0845: 80 01 LIT 01 -0847: 20 00 24 JCI λ36 -084a: 60 00 1b JSI λ37 -084d: 44 SWPr -084e: 45 ROTr -084f: 42 POPr -0850: 55 STAr -0851: 47 OVRr -0852: 3a MUL2 -0853: 20 68 65 JCI +26725 -0856: 61 INC2r -0857: 70 LDZ2r -0858: 20 62 65 JCI +25189 -085b: 66 DUP2r -085c: 6f STH2r -085d: 72 LDR2r -085e: 65 ROT2r -085f: 20 65 76 JCI +25974 -0862: 61 INC2r -0863: 6c JMP2r -0864: 3a MUL2 -0865: 0a GTH -0866: 0d JCN -0867: 00 BRK - -@λ37 -0868: a0 17 11 LIT2 heap -086b: 60 04 7b JSI pobj - -@λ36 -086e: 80 01 LIT 01 -0870: 20 00 34 JCI λ38 -0873: 60 00 1e JSI λ39 -0876: 44 SWPr -0877: 45 ROTr -0878: 42 POPr -0879: 55 STAr -087a: 47 OVRr -087b: 3a MUL2 -087c: 20 74 61 JCI +29793 -087f: 69 NEQ2r -0880: 6c JMP2r -0881: 2d JCN2 -0882: 70 LDZ2r -0883: 74 LDA2r -0884: 72 LDR2r -0885: 20 62 65 JCI +25189 -0888: 66 DUP2r -0889: 6f STH2r -088a: 72 LDR2r -088b: 65 ROT2r -088c: 20 65 76 JCI +25974 -088f: 61 INC2r -0890: 6c JMP2r -0891: 3a MUL2 -0892: 20 00 6f JCI +111 -0895: 60 07 55 JSI pstr -0898: a0 fb 5b LIT2 tail-ptr -089b: 34 LDA2 -089c: 60 05 d7 JSI phex -089f: a0 0a 18 LIT2 0a18 -08a2: 17 DEO -08a3: a0 0d 18 LIT2 0d18 -08a6: 17 DEO - -@λ38 -08a7: 80 01 LIT 01 -08a9: 20 00 28 JCI λ3a -08ac: 60 00 1e JSI λ3b -08af: 44 SWPr -08b0: 45 ROTr -08b1: 42 POPr -08b2: 55 STAr -08b3: 47 OVRr -08b4: 3a MUL2 -08b5: 20 73 79 JCI +29561 -08b8: 6d JCN2r -08b9: 62 POP2r -08ba: 6f STH2r -08bb: 6c JMP2r -08bc: 73 STR2r -08bd: 20 62 65 JCI +25189 -08c0: 66 DUP2r -08c1: 6f STH2r -08c2: 72 LDR2r -08c3: 65 ROT2r -08c4: 20 65 76 JCI +25974 -08c7: 61 INC2r -08c8: 6c JMP2r -08c9: 3a MUL2 -08ca: 0a GTH -08cb: 0d JCN -08cc: 00 BRK - -@λ3b -08cd: a0 fb 5b LIT2 tail-ptr -08d0: 34 LDA2 -08d1: 60 04 15 JSI pobj - -@λ3a -08d4: 80 01 LIT 01 -08d6: 20 00 33 JCI λ3c -08d9: 60 00 1d JSI λ3d -08dc: 0a GTH -08dd: 44 SWPr -08de: 45 ROTr -08df: 42 POPr -08e0: 55 STAr -08e1: 47 OVRr -08e2: 3a MUL2 -08e3: 20 6c 65 JCI +27749 -08e6: 6e JSR2r -08e7: 67 OVR2r -08e8: 74 LDA2r -08e9: 68 EQU2r -08ea: 20 62 65 JCI +25189 -08ed: 66 DUP2r -08ee: 6f STH2r -08ef: 72 LDR2r -08f0: 65 ROT2r -08f1: 20 65 76 JCI +25974 -08f4: 61 INC2r -08f5: 6c JMP2r -08f6: 3a MUL2 -08f7: 20 00 6f JCI +111 -08fa: 60 06 f0 JSI pstr -08fd: a0 fb 52 LIT2 length -0900: 34 LDA2 -0901: 60 07 00 JSI pdec -0904: a0 0a 18 LIT2 0a18 -0907: 17 DEO -0908: a0 0d 18 LIT2 0d18 -090b: 17 DEO - -@λ3c -090c: 60 06 e9 JSI pstr: -090f: 1b DIV -0910: 5b DIVr -0911: 6d JCN2r -0912: 1b DIV -0913: 5b DIVr -0914: 34 LDA2 -0915: 38 ADD2 -0916: 3b DIV2 -0917: 32 LDR2 -0918: 3b DIV2 -0919: 35 STA2 -091a: 31 STZ2 -091b: 3b DIV2 -091c: 30 LDZ2 -091d: 3b DIV2 -091e: 33 STR2 -091f: 34 LDA2 -0920: 6d JCN2r -0921: 1b DIV -0922: 5b DIVr -0923: 33 STR2 -0924: 38 ADD2 -0925: 3b DIV2 -0926: 32 LDR2 -0927: 3b DIV2 -0928: 32 LDR2 -0929: 30 LDZ2 -092a: 34 LDA2 -092b: 3b DIV2 -092c: 31 STZ2 -092d: 38 ADD2 -092e: 37 DEO2 -092f: 3b DIV2 -0930: 31 STZ2 -0931: 38 ADD2 -0932: 37 DEO2 -0933: 6d JCN2r -0934: 00 BRK - -@λ31 -0935: a0 fb 57 LIT2 head-ptr -0938: 34 LDA2 -0939: 26 DUP2 -093a: a0 fb 59 LIT2 prev-head -093d: 35 STA2 -093e: 2f STH2 -093f: 60 f7 b1 JSI -0942: a0 fb 51 LIT2 abort -0945: 14 LDA -0946: 20 02 22 JCI REPL/expr-abort -0949: 80 00 LIT 00 -094b: 80 00 LIT 00 -094d: 0a GTH -094e: 80 00 LIT 00 -0950: 08 EQU -0951: 20 00 08 JCI λ3f -0954: 80 00 LIT 00 -0956: 20 00 03 JCI λ3f -0959: 60 f8 52 JSI - -@λ3f -095c: 80 00 LIT 00 -095e: 20 00 23 JCI λ40 -0961: a0 fb 57 LIT2 head-ptr -0964: 34 LDA2 -0965: 2f STH2 -0966: 80 a0 LIT a0 -0968: ef STH2kr -0969: 15 STA -096a: a0 0a 85 LIT2 REPL/expr-return -096d: ef STH2kr -096e: 21 INC2 -096f: 35 STA2 -0970: 80 2c LIT 2c -0972: 6f STH2r -0973: 21 INC2 -0974: 21 INC2 -0975: 21 INC2 -0976: 15 STA -0977: ef STH2kr -0978: a0 fb 57 LIT2 head-ptr -097b: 35 STA2 -097c: a0 0c 8d LIT2 REPL/on-eval -097f: 80 10 LIT 10 -0981: 37 DEO2 -0982: 6f STH2r -0983: 2c JMP2 - -@λ40 -0984: 62 POP2r - -@REPL/expr-return -0985: a0 06 f6 LIT2 REPL -0988: 80 10 LIT 10 -098a: 37 DEO2 -098b: 80 00 LIT 00 -098d: 80 cd LIT cd -098f: 13 STR -0990: a0 04 00 LIT2 0400 -0993: a0 00 00 LIT2 Logger -0996: a0 fc 00 LIT2 input -0999: 60 03 fd JSI mzero -099c: 60 02 9c JSI -099f: 80 00 LIT 00 -09a1: 80 02 LIT 02 -09a3: 0a GTH -09a4: 80 00 LIT 00 -09a6: 08 EQU -09a7: 20 01 3e JCI λ41 -09aa: 60 06 4b JSI pstr: -09ad: 1b DIV -09ae: 5b DIVr -09af: 6d JCN2r -09b0: 1b DIV -09b1: 5b DIVr -09b2: 34 LDA2 -09b3: 38 ADD2 -09b4: 3b DIV2 -09b5: 32 LDR2 -09b6: 3b DIV2 -09b7: 35 STA2 -09b8: 31 STZ2 -09b9: 3b DIV2 -09ba: 30 LDZ2 -09bb: 3b DIV2 -09bc: 33 STR2 -09bd: 34 LDA2 -09be: 6d JCN2r -09bf: 1b DIV -09c0: 5b DIVr -09c1: 33 STR2 -09c2: 38 ADD2 -09c3: 3b DIV2 -09c4: 32 LDR2 -09c5: 3b DIV2 -09c6: 32 LDR2 -09c7: 33 STR2 -09c8: 38 ADD2 -09c9: 3b DIV2 -09ca: 31 STZ2 -09cb: 31 STZ2 -09cc: 39 SUB2 -09cd: 3b DIV2 -09ce: 35 STA2 -09cf: 35 STA2 -09d0: 6d JCN2r -09d1: 00 BRK -09d2: 80 01 LIT 01 -09d4: 20 00 2f JCI λ42 -09d7: 60 00 1d JSI λ43 -09da: 44 SWPr -09db: 45 ROTr -09dc: 42 POPr -09dd: 55 STAr -09de: 47 OVRr -09df: 3a MUL2 -09e0: 20 68 65 JCI +26725 -09e3: 61 INC2r -09e4: 64 SWP2r -09e5: 2d JCN2 -09e6: 70 LDZ2r -09e7: 74 LDA2r -09e8: 72 LDR2r -09e9: 20 61 66 JCI +24934 -09ec: 74 LDA2r -09ed: 65 ROT2r -09ee: 72 LDR2r -09ef: 20 65 76 JCI +25974 -09f2: 61 INC2r -09f3: 6c JMP2r -09f4: 3a MUL2 -09f5: 20 00 6f JCI +111 -09f8: 60 05 f2 JSI pstr -09fb: a0 fb 57 LIT2 head-ptr -09fe: 34 LDA2 -09ff: 60 04 74 JSI phex -0a02: a0 0a 18 LIT2 0a18 -0a05: 17 DEO - -@λ42 -0a06: 80 01 LIT 01 -0a08: 20 00 22 JCI λ44 -0a0b: 60 00 19 JSI λ45 -0a0e: 44 SWPr -0a0f: 45 ROTr -0a10: 42 POPr -0a11: 55 STAr -0a12: 47 OVRr -0a13: 3a MUL2 -0a14: 20 68 65 JCI +26725 -0a17: 61 INC2r -0a18: 70 LDZ2r -0a19: 20 61 66 JCI +24934 -0a1c: 74 LDA2r -0a1d: 65 ROT2r -0a1e: 72 LDR2r -0a1f: 20 65 76 JCI +25974 -0a22: 61 INC2r -0a23: 6c JMP2r -0a24: 3a MUL2 -0a25: 0a GTH -0a26: 00 BRK - -@λ45 -0a27: a0 17 11 LIT2 heap -0a2a: 60 02 bc JSI pobj - -@λ44 -0a2d: 80 01 LIT 01 -0a2f: 20 00 2f JCI λ46 -0a32: 60 00 1d JSI λ47 -0a35: 44 SWPr -0a36: 45 ROTr -0a37: 42 POPr -0a38: 55 STAr -0a39: 47 OVRr -0a3a: 3a MUL2 -0a3b: 20 74 61 JCI +29793 -0a3e: 69 NEQ2r -0a3f: 6c JMP2r -0a40: 2d JCN2 -0a41: 70 LDZ2r -0a42: 74 LDA2r -0a43: 72 LDR2r -0a44: 20 61 66 JCI +24934 -0a47: 74 LDA2r -0a48: 65 ROT2r -0a49: 72 LDR2r -0a4a: 20 65 76 JCI +25974 -0a4d: 61 INC2r -0a4e: 6c JMP2r -0a4f: 3a MUL2 -0a50: 20 00 6f JCI +111 -0a53: 60 05 97 JSI pstr -0a56: a0 fb 5b LIT2 tail-ptr -0a59: 34 LDA2 -0a5a: 60 04 19 JSI phex -0a5d: a0 0a 18 LIT2 0a18 -0a60: 17 DEO - -@λ46 -0a61: 80 01 LIT 01 -0a63: 20 00 26 JCI λ48 -0a66: 60 00 1c JSI λ49 -0a69: 44 SWPr -0a6a: 45 ROTr -0a6b: 42 POPr -0a6c: 55 STAr -0a6d: 47 OVRr -0a6e: 3a MUL2 -0a6f: 20 73 79 JCI +29561 -0a72: 6d JCN2r -0a73: 62 POP2r -0a74: 6f STH2r -0a75: 6c JMP2r -0a76: 73 STR2r -0a77: 20 61 66 JCI +24934 -0a7a: 74 LDA2r -0a7b: 65 ROT2r -0a7c: 72 LDR2r -0a7d: 20 65 76 JCI +25974 -0a80: 61 INC2r -0a81: 6c JMP2r -0a82: 3a MUL2 -0a83: 0a GTH -0a84: 00 BRK - -@λ49 -0a85: a0 fb 5b LIT2 tail-ptr -0a88: 34 LDA2 -0a89: 60 02 5d JSI pobj - -@λ48 -0a8c: 80 01 LIT 01 -0a8e: 20 00 2e JCI λ4a -0a91: 60 00 1c JSI λ4b -0a94: 0a GTH -0a95: 44 SWPr -0a96: 45 ROTr -0a97: 42 POPr -0a98: 55 STAr -0a99: 47 OVRr -0a9a: 3a MUL2 -0a9b: 20 6c 65 JCI +27749 -0a9e: 6e JSR2r -0a9f: 67 OVR2r -0aa0: 74 LDA2r -0aa1: 68 EQU2r -0aa2: 20 61 66 JCI +24934 -0aa5: 74 LDA2r -0aa6: 65 ROT2r -0aa7: 72 LDR2r -0aa8: 20 65 76 JCI +25974 -0aab: 61 INC2r -0aac: 6c JMP2r -0aad: 3a MUL2 -0aae: 20 00 6f JCI +111 -0ab1: 60 05 39 JSI pstr -0ab4: a0 fb 52 LIT2 length -0ab7: 34 LDA2 -0ab8: 60 05 49 JSI pdec -0abb: a0 0a 18 LIT2 0a18 -0abe: 17 DEO - -@λ4a -0abf: 60 05 36 JSI pstr: -0ac2: 1b DIV -0ac3: 5b DIVr -0ac4: 6d JCN2r -0ac5: 1b DIV -0ac6: 5b DIVr -0ac7: 34 LDA2 -0ac8: 38 ADD2 -0ac9: 3b DIV2 -0aca: 32 LDR2 -0acb: 3b DIV2 -0acc: 35 STA2 -0acd: 31 STZ2 -0ace: 3b DIV2 -0acf: 30 LDZ2 -0ad0: 3b DIV2 -0ad1: 33 STR2 -0ad2: 34 LDA2 -0ad3: 6d JCN2r -0ad4: 1b DIV -0ad5: 5b DIVr -0ad6: 33 STR2 -0ad7: 38 ADD2 -0ad8: 3b DIV2 -0ad9: 32 LDR2 -0ada: 3b DIV2 -0adb: 32 LDR2 -0adc: 30 LDZ2 -0add: 34 LDA2 -0ade: 3b DIV2 -0adf: 31 STZ2 -0ae0: 38 ADD2 -0ae1: 37 DEO2 -0ae2: 3b DIV2 -0ae3: 31 STZ2 -0ae4: 38 ADD2 -0ae5: 37 DEO2 -0ae6: 6d JCN2r -0ae7: 00 BRK - -@λ41 -0ae8: a0 fc 00 LIT2 input -0aeb: a0 fb 55 LIT2 input-ptr -0aee: 34 LDA2 -0aef: 28 EQU2 -0af0: 20 00 74 JCI λ4c -0af3: 80 00 LIT 00 -0af5: 80 00 LIT 00 -0af7: 0a GTH -0af8: 80 00 LIT 00 -0afa: 08 EQU -0afb: 20 00 62 JCI λ4e -0afe: 80 00 LIT 00 -0b00: 20 00 5d JCI λ4e -0b03: 60 04 f2 JSI pstr: -0b06: 1b DIV -0b07: 5b DIVr -0b08: 6d JCN2r -0b09: 1b DIV -0b0a: 5b DIVr -0b0b: 33 STR2 -0b0c: 6d JCN2r -0b0d: 1b DIV -0b0e: 5b DIVr -0b0f: 34 LDA2 -0b10: 38 ADD2 -0b11: 3b DIV2 -0b12: 32 LDR2 -0b13: 3b DIV2 -0b14: 35 STA2 -0b15: 31 STZ2 -0b16: 3b DIV2 -0b17: 30 LDZ2 -0b18: 3b DIV2 -0b19: 33 STR2 -0b1a: 34 LDA2 -0b1b: 6d JCN2r -0b1c: 1b DIV -0b1d: 5b DIVr -0b1e: 33 STR2 -0b1f: 38 ADD2 -0b20: 3b DIV2 -0b21: 32 LDR2 -0b22: 3b DIV2 -0b23: 31 STZ2 -0b24: 35 STA2 -0b25: 33 STR2 -0b26: 3b DIV2 -0b27: 38 ADD2 -0b28: 35 STA2 -0b29: 3b DIV2 -0b2a: 31 STZ2 -0b2b: 35 STA2 -0b2c: 33 STR2 -0b2d: 6d JCN2r -0b2e: 00 BRK -0b2f: a0 00 0e LIT2 System/debug -0b32: 17 DEO -0b33: a0 0a 18 LIT2 0a18 -0b36: 17 DEO -0b37: 60 04 be JSI pstr: -0b3a: 1b DIV -0b3b: 5b DIVr -0b3c: 6d JCN2r -0b3d: 1b DIV -0b3e: 5b DIVr -0b3f: 34 LDA2 -0b40: 38 ADD2 -0b41: 3b DIV2 -0b42: 32 LDR2 -0b43: 3b DIV2 -0b44: 35 STA2 -0b45: 31 STZ2 -0b46: 3b DIV2 -0b47: 30 LDZ2 -0b48: 3b DIV2 -0b49: 33 STR2 -0b4a: 34 LDA2 -0b4b: 6d JCN2r -0b4c: 1b DIV -0b4d: 5b DIVr -0b4e: 33 STR2 -0b4f: 38 ADD2 -0b50: 3b DIV2 -0b51: 32 LDR2 -0b52: 3b DIV2 -0b53: 32 LDR2 -0b54: 30 LDZ2 -0b55: 34 LDA2 -0b56: 3b DIV2 -0b57: 31 STZ2 -0b58: 38 ADD2 -0b59: 37 DEO2 -0b5a: 3b DIV2 -0b5b: 31 STZ2 -0b5c: 38 ADD2 -0b5d: 37 DEO2 -0b5e: 6d JCN2r -0b5f: 00 BRK - -@λ4e -0b60: a0 fc 00 LIT2 input -0b63: a0 fb 55 LIT2 input-ptr -0b66: 35 STA2 - -@λ4c -0b67: 60 00 47 JSI -0b6a: 00 BRK - -@REPL/expr-abort -0b6b: 80 00 LIT 00 -0b6d: 80 01 LIT 01 -0b6f: 0a GTH -0b70: 80 00 LIT 00 -0b72: 08 EQU -0b73: 20 00 0b JCI λ50 -0b76: 80 00 LIT 00 -0b78: 20 00 06 JCI λ50 -0b7b: a0 13 36 LIT2 Warning/clearing-stacks -0b7e: 60 04 6c JSI pstr - -@λ50 -0b81: 60 01 06 JSI <>! -0b84: 80 00 LIT 00 -0b86: a0 fb 51 LIT2 abort -0b89: 15 STA -0b8a: 40 fd f8 JMI REPL/expr-return - -@REPL/on-eval -0b8d: 80 12 LIT 12 -0b8f: 16 DEI -0b90: 80 0a LIT 0a -0b92: 09 NEQ -0b93: 20 00 15 JCI λ51 -0b96: 80 00 LIT 00 -0b98: 81 INCk -0b99: 80 fb LIT fb -0b9b: 13 STR -0b9c: 80 02 LIT 02 -0b9e: 09 NEQ -0b9f: 20 00 08 JCI λ52 -0ba2: 80 00 LIT 00 -0ba4: 80 f0 LIT f0 -0ba6: 13 STR -0ba7: 40 ff c1 JMI REPL/expr-abort - -@λ52 -0baa: 00 BRK - -@λ51 -0bab: 80 00 LIT 00 -0bad: 80 e7 LIT e7 -0baf: 13 STR -0bb0: 00 BRK - -@ -0bb1: 60 04 44 JSI pstr: -0bb4: 1b DIV -0bb5: 5b DIVr -0bb6: 6d JCN2r -0bb7: 1b DIV -0bb8: 5b DIVr -0bb9: 31 STZ2 -0bba: 6d JCN2r -0bbb: 1b DIV -0bbc: 5b DIVr -0bbd: 34 LDA2 -0bbe: 38 ADD2 -0bbf: 3b DIV2 -0bc0: 32 LDR2 -0bc1: 3b DIV2 -0bc2: 35 STA2 -0bc3: 31 STZ2 -0bc4: 3b DIV2 -0bc5: 30 LDZ2 -0bc6: 3b DIV2 -0bc7: 33 STR2 -0bc8: 34 LDA2 -0bc9: 6d JCN2r -0bca: 1b DIV -0bcb: 5b DIVr -0bcc: 33 STR2 -0bcd: 38 ADD2 -0bce: 3b DIV2 -0bcf: 32 LDR2 -0bd0: 3b DIV2 -0bd1: 31 STZ2 -0bd2: 35 STA2 -0bd3: 33 STR2 -0bd4: 3b DIV2 -0bd5: 38 ADD2 -0bd6: 35 STA2 -0bd7: 3b DIV2 -0bd8: 31 STZ2 -0bd9: 35 STA2 -0bda: 33 STR2 -0bdb: 6d JCN2r -0bdc: 00 BRK -0bdd: a0 0d 33 LIT2 /prompt-start -0be0: 60 04 0a JSI pstr -0be3: 80 00 LIT 00 -0be5: 80 00 LIT 00 -0be7: 0a GTH -0be8: 80 00 LIT 00 -0bea: 08 EQU -0beb: 20 00 14 JCI λ54 -0bee: 80 00 LIT 00 -0bf0: 20 00 0f JCI λ54 -0bf3: a0 5b 18 LIT2 5b18 -0bf6: 17 DEO -0bf7: a0 fb 57 LIT2 head-ptr -0bfa: 34 LDA2 -0bfb: 60 02 78 JSI phex -0bfe: a0 5d 18 LIT2 5d18 -0c01: 17 DEO - -@λ54 -0c02: a0 0d 38 LIT2 /prompt-end -0c05: 60 03 e5 JSI pstr -0c08: 60 03 ed JSI pstr: -0c0b: 1b DIV -0c0c: 5b DIVr -0c0d: 6d JCN2r -0c0e: 1b DIV -0c0f: 5b DIVr -0c10: 34 LDA2 -0c11: 38 ADD2 -0c12: 3b DIV2 -0c13: 32 LDR2 -0c14: 3b DIV2 -0c15: 35 STA2 -0c16: 31 STZ2 -0c17: 3b DIV2 -0c18: 30 LDZ2 -0c19: 30 LDZ2 -0c1a: 3b DIV2 -0c1b: 33 STR2 -0c1c: 34 LDA2 -0c1d: 6d JCN2r -0c1e: 1b DIV -0c1f: 5b DIVr -0c20: 33 STR2 -0c21: 38 ADD2 -0c22: 3b DIV2 -0c23: 32 LDR2 -0c24: 3b DIV2 -0c25: 31 STZ2 -0c26: 37 DEO2 -0c27: 30 LDZ2 -0c28: 3b DIV2 -0c29: 31 STZ2 -0c2a: 37 DEO2 -0c2b: 30 LDZ2 -0c2c: 3b DIV2 -0c2d: 31 STZ2 -0c2e: 37 DEO2 -0c2f: 30 LDZ2 -0c30: 6d JCN2r -0c31: 00 BRK -0c32: 6c JMP2r - -@/prompt-start -0c33: 0d JCN -0c34: d6 DEIkr -0c35: 83 NIPk -0c36: 20 00 3e JCI +62 -0c39: 20 00 a0 JCI +160 -0c3c: 16 DEI -0c3d: ff SFT2kr -0c3e: 40 03 ac JMI pstr - -@ -0c41: a0 14 a2 LIT2 banner -0c44: 40 03 a6 JMI pstr - -@help -0c47: 0f STH -0c48: 80 2a LIT 2a -0c4a: 37 DEO2 -0c4b: 80 28 LIT 28 -0c4d: 37 DEO2 -0c4e: 4f STHr -0c4f: 80 2e LIT 2e -0c51: 17 DEO -0c52: 6c JMP2r - -@ -0c53: 0f STH -0c54: 80 2a LIT 2a -0c56: 37 DEO2 -0c57: 80 28 LIT 28 -0c59: 37 DEO2 -0c5a: 80 2c LIT 2c -0c5c: 37 DEO2 -0c5d: 4f STHr -0c5e: 80 2f LIT 2f -0c60: 17 DEO -0c61: 6c JMP2r - -@bye -0c62: a0 0a 18 LIT2 0a18 -0c65: 17 DEO -0c66: a0 0d 18 LIT2 0d18 -0c69: 17 DEO -0c6a: a0 80 0f LIT2 800f -0c6d: 17 DEO -0c6e: 00 BRK - -@exit -0c6f: a0 0a 18 LIT2 0a18 -0c72: 17 DEO -0c73: a0 0d 18 LIT2 0d18 -0c76: 17 DEO -0c77: 80 80 LIT 80 -0c79: 1d ORA -0c7a: 80 0f LIT 0f -0c7c: 17 DEO -0c7d: 00 BRK - -@<> -0c7e: 6f STH2r -0c7f: 80 05 LIT 05 -0c81: 33 STR2 -0c82: a0 00 0e LIT2 System/debug -0c85: 17 DEO -0c86: a0 00 00 LIT2 Logger -0c89: 2c JMP2 - -@<>! -0c8a: 6f STH2r -0c8b: 80 2a LIT 2a -0c8d: 33 STR2 -0c8e: e0 80 00 LIT2r 8000 - -@<>!/loop-wst -0c91: a0 00 00 LIT2 Logger -0c94: 41 INCr -0c95: c9 NEQkr -0c96: 4f STHr -0c97: 20 ff f7 JCI <>!/loop-wst -0c9a: a0 00 00 LIT2 Logger -0c9d: 62 POP2r -0c9e: 80 00 LIT 00 -0ca0: 80 04 LIT 04 -0ca2: 17 DEO -0ca3: a0 80 00 LIT2 8000 - -@<>!/loop-rst -0ca6: e0 00 00 LIT2r Logger -0ca9: 01 INC -0caa: 89 NEQk -0cab: 20 ff f8 JCI <>!/loop-rst -0cae: e0 00 00 LIT2r Logger -0cb1: 22 POP2 -0cb2: 80 00 LIT 00 -0cb4: 80 05 LIT 05 -0cb6: 17 DEO -0cb7: a0 00 00 LIT2 Logger -0cba: 2c JMP2 - -@free -0cbb: a0 01 00 LIT2 Main -0cbe: 80 00 LIT 00 -0cc0: a0 fb 54 LIT2 zp-ptr -0cc3: 14 LDA -0cc4: 39 SUB2 -0cc5: 2f STH2 -0cc6: a0 fb 5b LIT2 tail-ptr -0cc9: 34 LDA2 -0cca: a0 fb 57 LIT2 head-ptr -0ccd: 34 LDA2 -0cce: 39 SUB2 -0ccf: 6f STH2r -0cd0: 38 ADD2 -0cd1: 60 03 30 JSI pdec -0cd4: a0 0d da LIT2 free/bytes-free -0cd7: 40 03 13 JMI pstr - -@free/bytes-free -0cda: 20 62 79 JCI +25209 -0cdd: 74 LDA2r -0cde: 65 ROT2r -0cdf: 73 STR2r -0ce0: 20 66 72 JCI +26226 -0ce3: 65 ROT2r -0ce4: 65 ROT2r -0ce5: 2e JSR2 -0ce6: 0a GTH -0ce7: 0d JCN -0ce8: 00 BRK - -@pobj -0ce9: a0 0a 18 LIT2 0a18 -0cec: 17 DEO -0ced: 64 SWP2r -0cee: 6f STH2r -0cef: 60 02 fb JSI pstr -0cf2: 60 00 05 JSI pmem -0cf5: a0 0a 18 LIT2 0a18 -0cf8: 17 DEO -0cf9: 6c JMP2r - -@pmem -0cfa: af STH2k -0cfb: 26 DUP2 -0cfc: 60 01 77 JSI phex -0cff: a0 20 18 LIT2 2018 -0d02: 17 DEO -0d03: a0 20 18 LIT2 2018 -0d06: 17 DEO -0d07: a0 00 00 LIT2 Logger - -@pmem/>loop-bytes -0d0a: b8 ADD2k -0d0b: 14 LDA -0d0c: 60 01 6b JSI phex/byte -0d0f: 06 DUP -0d10: 80 0f LIT 0f -0d12: 1c AND -0d13: 06 DUP -0d14: 80 07 LIT 07 -0d16: 09 NEQ -0d17: 20 00 04 JCI λ55 -0d1a: a0 20 18 LIT2 2018 -0d1d: 17 DEO - -@λ55 -0d1e: 80 0f LIT 0f -0d20: 09 NEQ -0d21: 20 00 45 JCI λ56 -0d24: a0 20 18 LIT2 2018 -0d27: 17 DEO -0d28: a0 20 18 LIT2 2018 -0d2b: 17 DEO -0d2c: a0 7c 18 LIT2 7c18 -0d2f: 17 DEO -0d30: b8 ADD2k -0d31: 26 DUP2 -0d32: 21 INC2 -0d33: 24 SWP2 -0d34: a0 00 0f LIT2 System/state -0d37: 39 SUB2 - -@pmem/>loop-chars -0d38: 94 LDAk -0d39: 86 DUPk -0d3a: 80 20 LIT 20 -0d3c: 0a GTH -0d3d: 04 SWP -0d3e: 80 7f LIT 7f -0d40: 0b LTH -0d41: 1c AND -0d42: 20 00 03 JCI λ57 -0d45: 02 POP -0d46: 80 2e LIT 2e - -@λ57 -0d48: 80 18 LIT 18 -0d4a: 17 DEO -0d4b: 21 INC2 -0d4c: aa GTH2k -0d4d: 20 ff e8 JCI pmem/>loop-chars -0d50: 22 POP2 -0d51: 22 POP2 -0d52: a0 7c 18 LIT2 7c18 -0d55: 17 DEO -0d56: a0 0a 18 LIT2 0a18 -0d59: 17 DEO -0d5a: a0 0d 18 LIT2 0d18 -0d5d: 17 DEO -0d5e: 26 DUP2 -0d5f: 21 INC2 -0d60: ef STH2kr -0d61: 38 ADD2 -0d62: 60 01 11 JSI phex -0d65: a0 20 18 LIT2 2018 -0d68: 17 DEO - -@λ56 -0d69: a0 20 18 LIT2 2018 -0d6c: 17 DEO -0d6d: 01 INC -0d6e: 89 NEQk -0d6f: 20 ff 98 JCI pmem/>loop-bytes -0d72: 22 POP2 -0d73: 22 POP2 -0d74: 62 POP2r -0d75: a0 0a 18 LIT2 0a18 -0d78: 17 DEO -0d79: a0 0d 18 LIT2 0d18 -0d7c: 17 DEO -0d7d: 6c JMP2r - -@mfill -0d7e: 80 17 LIT 17 -0d80: 13 STR -0d81: 80 12 LIT 12 -0d83: 33 STR2 -0d84: 80 0d LIT 0d -0d86: 33 STR2 -0d87: 80 08 LIT 08 -0d89: 33 STR2 -0d8a: a0 0e 91 LIT2 mfill/cmd -0d8d: 80 02 LIT 02 -0d8f: 37 DEO2 -0d90: 6c JMP2r - -@mfill/cmd -0d91: 00 BRK - -@mfill/length -0d92: 00 BRK -0d93: 00 BRK - -@mfill/bank -0d94: 00 BRK -0d95: 00 BRK - -@mfill/addr -0d96: 00 BRK -0d97: 00 BRK - -@mfill/value -0d98: 00 BRK - -@mzero -0d99: 80 12 LIT 12 -0d9b: 33 STR2 -0d9c: 80 0d LIT 0d -0d9e: 33 STR2 -0d9f: 80 08 LIT 08 -0da1: 33 STR2 -0da2: a0 0e a9 LIT2 mzero/cmd -0da5: 80 02 LIT 02 -0da7: 37 DEO2 -0da8: 6c JMP2r - -@mzero/cmd -0da9: 00 BRK - -@mzero/length -0daa: 00 BRK -0dab: 00 BRK - -@mzero/bank -0dac: 00 BRK -0dad: 00 BRK - -@mzero/addr -0dae: 00 BRK -0daf: 00 BRK -0db0: 00 BRK - -@mcpyl -0db1: 80 1c LIT 1c -0db3: 33 STR2 -0db4: 80 17 LIT 17 -0db6: 33 STR2 -0db7: 80 12 LIT 12 -0db9: 33 STR2 -0dba: 80 0d LIT 0d -0dbc: 33 STR2 -0dbd: 80 08 LIT 08 -0dbf: 33 STR2 -0dc0: a0 0e c7 LIT2 mcpyl/cmd -0dc3: 80 02 LIT 02 -0dc5: 37 DEO2 -0dc6: 6c JMP2r - -@mcpyl/cmd -0dc7: 01 INC - -@mcpyl/length -0dc8: 00 BRK -0dc9: 00 BRK - -@mcpyl/src-bank -0dca: 00 BRK -0dcb: 00 BRK - -@mcpyl/src -0dcc: 00 BRK -0dcd: 00 BRK - -@mcpyl/dst-bank -0dce: 00 BRK -0dcf: 00 BRK - -@mcpyl/dst -0dd0: 00 BRK -0dd1: 00 BRK - -@mcpyr -0dd2: 80 1c LIT 1c -0dd4: 33 STR2 -0dd5: 80 17 LIT 17 -0dd7: 33 STR2 -0dd8: 80 12 LIT 12 -0dda: 33 STR2 -0ddb: 80 0d LIT 0d -0ddd: 33 STR2 -0dde: 80 08 LIT 08 -0de0: 33 STR2 -0de1: a0 0e e8 LIT2 mcpyr/cmd -0de4: 80 02 LIT 02 -0de6: 37 DEO2 -0de7: 6c JMP2r - -@mcpyr/cmd -0de8: 02 POP - -@mcpyr/length -0de9: 00 BRK -0dea: 00 BRK - -@mcpyr/src-bank -0deb: 00 BRK -0dec: 00 BRK - -@mcpyr/src -0ded: 00 BRK -0dee: 00 BRK - -@mcpyr/dst-bank -0def: 00 BRK -0df0: 00 BRK - -@mcpyr/dst -0df1: 00 BRK -0df2: 00 BRK - -@LDBk -0df3: 27 OVR2 -0df4: 27 OVR2 - -@LDB -0df5: 80 12 LIT 12 -0df7: 33 STR2 -0df8: 80 0d LIT 0d -0dfa: 33 STR2 -0dfb: a0 0f 05 LIT2 LDB/cmd -0dfe: 80 02 LIT 02 -0e00: 37 DEO2 -0e01: 80 0c LIT 0c -0e03: 12 LDR -0e04: 6c JMP2r - -@LDB/cmd -0e05: 01 INC -0e06: 00 BRK -0e07: 01 INC - -@LDB/src-bank -0e08: 00 BRK -0e09: 00 BRK - -@LDB/src -0e0a: 00 BRK -0e0b: 00 BRK -0e0c: 00 BRK -0e0d: 00 BRK -0e0e: 0f STH -0e0f: 10 LDZ - -@LDB/val -0e10: 00 BRK - -@LDBr -0e11: 6f STH2r -0e12: 6f STH2r -0e13: 24 SWP2 -0e14: 40 ff de JMI LDB - -@LDB2 -0e17: 80 12 LIT 12 -0e19: 33 STR2 -0e1a: 80 0d LIT 0d -0e1c: 33 STR2 -0e1d: a0 0f 27 LIT2 LDB2/cmd -0e20: 80 02 LIT 02 -0e22: 37 DEO2 -0e23: 80 0c LIT 0c -0e25: 32 LDR2 -0e26: 6c JMP2r - -@LDB2/cmd -0e27: 01 INC -0e28: 00 BRK -0e29: 02 POP - -@LDB2/src-bank -0e2a: 00 BRK -0e2b: 00 BRK - -@LDB2/src -0e2c: 00 BRK -0e2d: 00 BRK -0e2e: 00 BRK -0e2f: 00 BRK -0e30: 0f STH -0e31: 32 LDR2 - -@LDB2/val -0e32: 00 BRK -0e33: 00 BRK - -@STB -0e34: 80 16 LIT 16 -0e36: 33 STR2 -0e37: 80 11 LIT 11 -0e39: 33 STR2 -0e3a: 80 12 LIT 12 -0e3c: 13 STR -0e3d: a0 0f 44 LIT2 STB/cmd -0e40: 80 02 LIT 02 -0e42: 37 DEO2 -0e43: 6c JMP2r - -@STB/cmd -0e44: 01 INC -0e45: 00 BRK -0e46: 01 INC -0e47: 00 BRK -0e48: 00 BRK -0e49: 0f STH -0e4a: 4f STHr - -@STB/dst-bank -0e4b: 00 BRK -0e4c: 00 BRK - -@STB/dst -0e4d: 00 BRK -0e4e: 00 BRK - -@STB/val -0e4f: 00 BRK - -@STB2 -0e50: 80 16 LIT 16 -0e52: 33 STR2 -0e53: 80 11 LIT 11 -0e55: 33 STR2 -0e56: 80 12 LIT 12 -0e58: 33 STR2 -0e59: a0 0f 60 LIT2 STB2/cmd -0e5c: 80 02 LIT 02 -0e5e: 37 DEO2 -0e5f: 6c JMP2r - -@STB2/cmd -0e60: 01 INC -0e61: 00 BRK -0e62: 02 POP -0e63: 00 BRK -0e64: 00 BRK -0e65: 0f STH -0e66: 6b LTH2r - -@STB2/dst-bank -0e67: 00 BRK -0e68: 00 BRK - -@STB2/dst -0e69: 00 BRK -0e6a: 00 BRK - -@STB2/val -0e6b: 00 BRK -0e6c: 00 BRK - -@NEG -0e6d: 80 ff LIT ff -0e6f: 1a MUL -0e70: 6c JMP2r - -@NEG2 -0e71: a0 ff ff LIT2 ffff -0e74: 3a MUL2 -0e75: 6c JMP2r - -@phex -0e76: 04 SWP -0e77: 60 00 00 JSI phex/byte - -@phex/byte -0e7a: 06 DUP -0e7b: 80 04 LIT 04 -0e7d: 1f SFT -0e7e: 60 00 00 JSI phex/nibble - -@phex/nibble -0e81: 80 0f LIT 0f -0e83: 1c AND -0e84: 06 DUP -0e85: 80 09 LIT 09 -0e87: 0a GTH -0e88: 80 27 LIT 27 -0e8a: 1a MUL -0e8b: 18 ADD -0e8c: 80 30 LIT 30 -0e8e: 18 ADD -0e8f: 80 18 LIT 18 -0e91: 17 DEO -0e92: 6c JMP2r - -@feof -0e93: 80 ac LIT ac -0e95: 37 DEO2 -0e96: 80 a2 LIT a2 -0e98: 36 DEI2 -0e99: a0 00 00 LIT2 Logger -0e9c: 28 EQU2 -0e9d: 6c JMP2r - -@store-key -0e9e: 85 ROTk -0e9f: 03 NIP -0ea0: 03 NIP -0ea1: 80 21 LIT 21 -0ea3: 0b LTH -0ea4: 20 00 21 JCI store-key/eval -0ea7: 94 LDAk -0ea8: 80 2f LIT 2f -0eaa: 08 EQU -0eab: 20 00 14 JCI store-key/overflow -0eae: 2f STH2 -0eaf: 80 00 LIT 00 -0eb1: ef STH2kr -0eb2: 94 LDAk -0eb3: 80 00 LIT 00 -0eb5: 04 SWP -0eb6: 38 ADD2 -0eb7: 21 INC2 -0eb8: 35 STA2 -0eb9: 6f STH2r -0eba: 94 LDAk -0ebb: 01 INC -0ebc: 05 ROT -0ebd: 05 ROT -0ebe: 15 STA -0ebf: 80 00 LIT 00 -0ec1: 6c JMP2r - -@store-key/overflow -0ec2: a0 14 3c LIT2 Error/label -0ec5: 60 f6 64 JSI - -@store-key/eval -0ec8: 05 ROT -0ec9: 02 POP -0eca: 94 LDAk -0ecb: 80 00 LIT 00 -0ecd: 24 SWP2 -0ece: 15 STA -0ecf: 6c JMP2r - -@scap -0ed0: 21 INC2 - -@scap/ -0ed1: 94 LDAk -0ed2: 20 ff fb JCI scap -0ed5: 6c JMP2r - -@slen -0ed6: 26 DUP2 -0ed7: 60 ff f7 JSI scap/ -0eda: 24 SWP2 -0edb: 39 SUB2 -0edc: 6c JMP2r - -@scmp -0edd: 2f STH2 - -@scmp/l -0ede: 94 LDAk -0edf: 20 00 05 JCI λ58 - -@scmp/d -0ee2: 14 LDA -0ee3: 54 LDAr -0ee4: 4f STHr -0ee5: 08 EQU -0ee6: 6c JMP2r - -@λ58 -0ee7: 94 LDAk -0ee8: d4 LDAkr -0ee9: 4f STHr -0eea: 09 NEQ -0eeb: 20 ff f4 JCI scmp/d -0eee: 21 INC2 -0eef: 61 INC2r -0ef0: 40 ff eb JMI scmp/l - -@scmp3 -0ef3: 2f STH2 -0ef4: d4 LDAkr -0ef5: 94 LDAk -0ef6: 4f STHr -0ef7: 09 NEQ -0ef8: 20 00 02 JCI λ59 -0efb: 61 INC2r -0efc: 21 INC2 - -@λ59 -0efd: 74 LDA2r -0efe: 34 LDA2 -0eff: 6f STH2r -0f00: 28 EQU2 -0f01: 6c JMP2r - -@chex -0f02: 80 30 LIT 30 -0f04: 19 SUB -0f05: 06 DUP -0f06: 80 0a LIT 0a -0f08: 0b LTH -0f09: 20 00 0d JCI chex/end -0f0c: 80 27 LIT 27 -0f0e: 19 SUB -0f0f: 06 DUP -0f10: 80 10 LIT 10 -0f12: 0b LTH -0f13: 20 00 03 JCI chex/end -0f16: 02 POP -0f17: 80 ff LIT ff - -@chex/end -0f19: 6c JMP2r - -@hexc -0f1a: 80 0f LIT 0f -0f1c: 1c AND -0f1d: 80 0a LIT 0a -0f1f: 8b LTHk -0f20: 20 00 05 JCI λ5a -0f23: 19 SUB -0f24: 80 61 LIT 61 -0f26: 18 ADD -0f27: 6c JMP2r - -@λ5a -0f28: 02 POP -0f29: 80 30 LIT 30 -0f2b: 18 ADD -0f2c: 6c JMP2r - -@shex -0f2d: e0 00 00 LIT2r Logger - -@shex/>w -0f30: c0 40 LITr 40 -0f32: 7f SFT2r -0f33: 94 LDAk -0f34: 60 ff cb JSI chex -0f37: c0 00 LITr 00 -0f39: 0f STH -0f3a: 78 ADD2r -0f3b: 21 INC2 -0f3c: 94 LDAk -0f3d: 20 ff f0 JCI shex/>w -0f40: 22 POP2 -0f41: 6f STH2r -0f42: 6c JMP2r - -@scpy -0f43: 2f STH2 - -@scpy/>w -0f44: 94 LDAk -0f45: 80 00 LIT 00 -0f47: ef STH2kr -0f48: 35 STA2 -0f49: 61 INC2r -0f4a: 21 INC2 -0f4b: 94 LDAk -0f4c: 20 ff f5 JCI scpy/>w -0f4f: 22 POP2 -0f50: 62 POP2r -0f51: 6c JMP2r - -@sclr -0f52: 80 00 LIT 00 -0f54: 05 ROT -0f55: 05 ROT - -@sclr/>w -0f56: 95 STAk -0f57: 21 INC2 -0f58: 94 LDAk -0f59: 20 ff fa JCI sclr/>w -0f5c: 15 STA -0f5d: 6c JMP2r - -@key -0f5e: a0 10 65 LIT2 key/on-key -0f61: 80 10 LIT 10 -0f63: 37 DEO2 -0f64: 00 BRK - -@key/on-key -0f65: 80 12 LIT 12 -0f67: 16 DEI -0f68: 06 DUP -0f69: 80 0a LIT 0a -0f6b: 09 NEQ -0f6c: 20 00 01 JCI λ5b -0f6f: 6c JMP2r - -@λ5b -0f70: a0 10 77 LIT2 key/on-ignore -0f73: 80 10 LIT 10 -0f75: 37 DEO2 -0f76: 00 BRK - -@key/on-ignore -0f77: 80 12 LIT 12 -0f79: 16 DEI -0f7a: 80 0a LIT 0a -0f7c: 09 NEQ -0f7d: 20 00 01 JCI λ5c -0f80: 6c JMP2r - -@λ5c -0f81: 00 BRK - -@keys -0f82: c0 2a LITr 2a -0f84: 73 STR2r -0f85: a0 10 8c LIT2 keys/on-keys -0f88: 80 10 LIT 10 -0f8a: 37 DEO2 -0f8b: 00 BRK - -@keys/on-keys -0f8c: 80 12 LIT 12 -0f8e: 16 DEI -0f8f: 06 DUP -0f90: 80 0a LIT 0a -0f92: 09 NEQ -0f93: 20 00 1c JCI λ5d -0f96: c0 1a LITr 1a -0f98: 52 LDRr -0f99: c0 00 LITr 00 -0f9b: 40 00 03 JMI keys/ - -@keys/loop -0f9e: 45 ROTr -0f9f: 4f STHr -0fa0: 41 INCr - -@keys/ -0fa1: ca GTHkr -0fa2: 4f STHr -0fa3: 20 ff f8 JCI keys/loop -0fa6: 4f STHr -0fa7: 01 INC -0fa8: 42 POPr -0fa9: 80 00 LIT 00 -0fab: 80 05 LIT 05 -0fad: 13 STR -0fae: e0 00 00 LIT2r Logger -0fb1: 6c JMP2r - -@λ5d -0fb2: 80 00 LIT 00 -0fb4: 01 INC -0fb5: 80 fb LIT fb -0fb7: 13 STR -0fb8: 0f STH -0fb9: 00 BRK - -@psts -0fba: 80 00 LIT 00 - -@psts/loop -0fbc: 05 ROT -0fbd: 80 18 LIT 18 -0fbf: 17 DEO -0fc0: 01 INC -0fc1: 8a GTHk -0fc2: 20 ff f7 JCI psts/loop -0fc5: 22 POP2 -0fc6: 6c JMP2r - -@echo -0fc7: a0 10 e6 LIT2 echo/prompt -0fca: 60 00 20 JSI pstr - -@echo/ -0fcd: a0 10 d4 LIT2 echo/on-echo -0fd0: 80 10 LIT 10 -0fd2: 37 DEO2 -0fd3: 00 BRK - -@echo/on-echo -0fd4: 80 12 LIT 12 -0fd6: 16 DEI -0fd7: 06 DUP -0fd8: 80 0a LIT 0a -0fda: 08 EQU -0fdb: 20 00 04 JCI λ5e -0fde: 80 18 LIT 18 -0fe0: 17 DEO -0fe1: 00 BRK - -@λ5e -0fe2: 80 18 LIT 18 -0fe4: 17 DEO -0fe5: 6c JMP2r - -@echo/prompt -0fe6: 65 ROT2r -0fe7: 63 NIP2r -0fe8: 68 EQU2r -0fe9: 6f STH2r -0fea: 3e EOR2 -0feb: 20 00 94 JCI +148 -0fee: 80 18 LIT 18 -0ff0: 17 DEO -0ff1: 21 INC2 - -@pstr/ -0ff2: 94 LDAk -0ff3: 20 ff f7 JCI pstr -0ff6: 22 POP2 -0ff7: 6c JMP2r - -@pstr: -0ff8: 6f STH2r - -@pstr:/loop -0ff9: 94 LDAk -0ffa: 80 18 LIT 18 -0ffc: 17 DEO -0ffd: 21 INC2 - -@pstr:/ -0ffe: 94 LDAk -0fff: 20 ff f7 JCI pstr:/loop -1002: 21 INC2 -1003: 2c JMP2 - -@pdec -1004: 26 DUP2 -1005: a0 00 00 LIT2 Logger -1008: 29 NEQ2 -1009: 20 00 07 JCI λ5f -100c: 80 30 LIT 30 -100e: 80 18 LIT 18 -1010: 17 DEO -1011: 22 POP2 -1012: 6c JMP2r - -@λ5f -1013: a0 27 10 LIT2 2710 -1016: e0 00 fb LIT2r 00fb - -@pdec/>w -1019: bb DIV2k -101a: a0 00 0a LIT2 System/g -101d: bb DIV2k -101e: 3a MUL2 -101f: 39 SUB2 -1020: 44 SWPr -1021: 88 EQUk -1022: 07 OVR -1023: cf STHkr -1024: 08 EQU -1025: 1c AND -1026: 20 00 08 JCI λ60 -1029: 06 DUP -102a: 80 30 LIT 30 -102c: 18 ADD -102d: 80 18 LIT 18 -102f: 17 DEO -1030: 41 INCr - -@λ60 -1031: 22 POP2 -1032: a0 00 0a LIT2 System/g -1035: 3b DIV2 -1036: 44 SWPr -1037: 41 INCr -1038: cf STHkr -1039: 20 ff dd JCI pdec/>w -103c: 62 POP2r -103d: 22 POP2 -103e: 22 POP2 -103f: 6c JMP2r - -@wait-enter -1040: 60 00 1b JSI λ61 -1043: 54 LDAr -1044: 79 SUB2r -1045: 70 LDZ2r -1046: 65 ROT2r -1047: 20 45 4e JCI +17742 -104a: 54 LDAr -104b: 45 ROTr -104c: 52 LDRr -104d: 20 74 6f JCI +29807 -1050: 20 63 6f JCI +25455 -1053: 6e JSR2r -1054: 74 LDA2r -1055: 69 NEQ2r -1056: 6e JSR2r -1057: 75 STA2r -1058: 65 ROT2r -1059: 2e JSR2 -105a: 2e JSR2 -105b: 2e JSR2 -105c: 20 00 6f JCI +111 -105f: 60 ff 8b JSI pstr -1062: 60 fe f9 JSI key -1065: 80 0a LIT 0a -1067: 09 NEQ -1068: 20 00 03 JCI λ62 -106b: 40 00 03 JMI wait-enter/end - -@λ62 -106e: 40 ff cf JMI wait-enter - -@wait-enter/end -1071: 6c JMP2r - -@parse-token -1072: 94 LDAk -1073: 80 08 LIT 08 -1075: 13 STR -1076: a0 12 cb LIT2 runes/end -1079: a0 12 92 LIT2 runes - -@parse-token/loop -107c: 94 LDAk -107d: 80 00 LIT 00 -107f: 09 NEQ -1080: 20 00 04 JCI λ63 -1083: 23 NIP2 -1084: 21 INC2 -1085: 34 LDA2 -1086: 2c JMP2 - -@λ63 -1087: a0 00 03 LIT2 Logger/debug -108a: 38 ADD2 -108b: aa GTH2k -108c: 20 ff ed JCI parse-token/loop -108f: 22 POP2 -1090: 22 POP2 -1091: 60 f2 40 JSI is-hex -1094: 20 f1 d9 JCI -1097: 60 f2 50 JSI is-opcode -109a: 20 f1 ac JCI -109d: 40 00 6d JMI Lib/litjsi - -@walk-comment -10a0: a0 11 aa LIT2 walk-comment/c -10a3: 60 fd ed JSI feof -10a6: 20 fe a9 JCI sclr -10a9: a0 00 28 LIT2 Screen/x -10ac: 89 NEQk -10ad: 20 00 06 JCI λ64 -10b0: a0 14 2b LIT2 Error/nested -10b3: 60 f4 76 JSI - -@λ64 -10b6: 01 INC -10b7: 09 NEQ -10b8: 20 ff e5 JCI walk-comment -10bb: 40 fe 94 JMI sclr - -@Lib -10be: 21 INC2 -10bf: 60 f3 ca JSI get-any -10c2: 40 f1 f8 JMI - -@Lib/padrel -10c5: 21 INC2 -10c6: 60 f3 c3 JSI get-any -10c9: a0 fb 57 LIT2 head-ptr -10cc: 34 LDA2 -10cd: 38 ADD2 -10ce: 40 f1 ec JMI - -@Lib/toplab -10d1: 21 INC2 -10d2: 40 f2 c9 JMI - -@Lib/sublab -10d5: 21 INC2 -10d6: 60 f2 a3 JSI get-sublabel -10d9: 40 f2 f2 JMI - -@Lib/litrel -10dc: 80 80 LIT 80 -10de: 60 f1 d1 JSI - -@Lib/rawrel -10e1: 21 INC2 -10e2: 60 f3 f3 JSI get-rel -10e5: 40 f1 ca JMI - -@Lib/litzep -10e8: 80 80 LIT 80 -10ea: 60 f1 c5 JSI - -@Lib/rawzep -10ed: 21 INC2 -10ee: 60 f3 a4 JSI get-ref -10f1: 03 NIP -10f2: 40 f1 bd JMI - -@Lib/litabs -10f5: 80 a0 LIT a0 -10f7: 60 f1 b8 JSI - -@Lib/rawabs -10fa: 21 INC2 -10fb: 60 f3 97 JSI get-ref -10fe: 40 f1 ad JMI - -@Lib/litjci -1101: 21 INC2 -1102: 80 20 LIT 20 -1104: 40 f1 90 JMI - -@Lib/litjmi -1107: 21 INC2 -1108: 80 40 LIT 40 -110a: 40 f1 8a JMI - -@Lib/litjsi -110d: 80 60 LIT 60 -110f: 40 f1 85 JMI - -@Lib/lithex -1112: 21 INC2 -1113: 40 f1 39 JMI - -@Lib/rawstr -1116: 21 INC2 -1117: 40 f1 29 JMI / - -@Lib/lambda -111a: 22 POP2 -111b: 40 f3 fd JMI Lambda/pop - -@Lib/inc -111e: a1 INC2k -111f: a0 fb d6 LIT2 include -1122: af STH2k -1123: 60 fe 1d JSI scpy -1126: 60 fe 29 JSI sclr -1129: 6f STH2r -112a: 40 ef ff JMI handle-file - -@Lib/ignore -112d: 22 POP2 -112e: 6c JMP2r - -@opcodes -112f: 4c JMPr -1130: 49 NEQr -1131: 54 LDAr -1132: 49 NEQr -1133: 4e JSRr -1134: 43 NIPr -1135: 50 LDZr -1136: 4f STHr -1137: 50 LDZr -1138: 4e JSRr -1139: 49 NEQr -113a: 50 LDZr -113b: 53 STRr -113c: 57 DEOr -113d: 50 LDZr -113e: 52 LDRr -113f: 4f STHr -1140: 54 LDAr -1141: 44 SWPr -1142: 55 STAr -1143: 50 LDZr -1144: 4f STHr -1145: 56 DEIr -1146: 52 LDRr -1147: 45 ROTr -1148: 51 STZr -1149: 55 STAr -114a: 4e JSRr -114b: 45 ROTr -114c: 51 STZr -114d: 47 OVRr -114e: 54 LDAr -114f: 48 EQUr -1150: 4c JMPr -1151: 54 LDAr -1152: 48 EQUr -1153: 4a GTHr -1154: 4d JCNr -1155: 50 LDZr -1156: 4a GTHr -1157: 43 NIPr -1158: 4e JSRr -1159: 4a GTHr -115a: 53 STRr -115b: 52 LDRr -115c: 53 STRr -115d: 54 LDAr -115e: 48 EQUr -115f: 4c JMPr -1160: 44 SWPr -1161: 5a MULr -1162: 53 STRr -1163: 54 LDAr -1164: 5a MULr -1165: 4c JMPr -1166: 44 SWPr -1167: 52 LDRr -1168: 53 STRr -1169: 54 LDAr -116a: 52 LDRr -116b: 4c JMPr -116c: 44 SWPr -116d: 41 INCr -116e: 53 STRr -116f: 54 LDAr -1170: 41 INCr -1171: 44 SWPr -1172: 45 ROTr -1173: 49 NEQr -1174: 44 SWPr -1175: 45 ROTr -1176: 4f STHr -1177: 41 INCr -1178: 44 SWPr -1179: 44 SWPr -117a: 53 STRr -117b: 55 STAr -117c: 42 POPr -117d: 4d JCNr -117e: 55 STAr -117f: 4c JMPr -1180: 44 SWPr -1181: 49 NEQr -1182: 56 DEIr -1183: 41 INCr -1184: 4e JSRr -1185: 44 SWPr -1186: 4f STHr -1187: 52 LDRr -1188: 41 INCr -1189: 45 ROTr -118a: 4f STHr -118b: 52 LDRr -118c: 53 STRr -118d: 46 DUPr -118e: 54 LDAr - -@opcodes/brk -118f: 42 POPr -1190: 52 LDRr -1191: 4b LTHr - -@runes -1192: 7c AND2r -1193: 11 STZ -1194: be EOR2k -1195: 24 SWP2 -1196: 11 STZ -1197: c5 ROTkr -1198: 7d ORA2r -1199: 12 LDR -119a: 1a MUL -119b: 28 EQU2 -119c: 11 STZ -119d: a0 40 11 LIT2 4011 -11a0: d1 STZkr -11a1: 26 DUP2 -11a2: 11 STZ -11a3: d5 STAkr -11a4: 2c JMP2 -11a5: 11 STZ -11a6: dc ANDkr -11a7: 5f SFTr -11a8: 11 STZ -11a9: e1 INC2kr -11aa: 2e JSR2 -11ab: 11 STZ -11ac: e8 EQU2kr -11ad: 2d JCN2 -11ae: 11 STZ -11af: ed JCN2kr -11b0: 3b DIV2 -11b1: 11 STZ -11b2: f5 STA2kr -11b3: 3d ORA2 -11b4: 11 STZ -11b5: fa MUL2kr -11b6: 3f SFT2 -11b7: 12 LDR -11b8: 01 INC -11b9: 21 INC2 -11ba: 12 LDR -11bb: 07 OVR -11bc: 5b DIVr -11bd: 12 LDR -11be: 2d JCN2 -11bf: 5d ORAr -11c0: 12 LDR -11c1: 2d JCN2 -11c2: 23 NIP2 -11c3: 12 LDR -11c4: 12 LDR -11c5: 22 POP2 -11c6: 12 LDR -11c7: 16 DEI -11c8: 7e EOR2r -11c9: 12 LDR -11ca: 1e EOR - -@runes/end -11cb: 49 NEQr -11cc: 4e JSRr -11cd: 46 DUPr -11ce: 4f STHr -11cf: 3a MUL2 -11d0: 20 00 2d JCI +45 -11d3: 2d JCN2 -11d4: 20 55 6e JCI +21870 -11d7: 75 STA2r -11d8: 73 STR2r -11d9: 65 ROT2r -11da: 64 SWP2r -11db: 3a MUL2 -11dc: 20 00 65 JCI +101 -11df: 78 ADD2r -11e0: 70 LDZ2r -11e1: 72 LDR2r -11e2: 65 ROT2r -11e3: 73 STR2r -11e4: 73 STR2r -11e5: 69 NEQ2r -11e6: 6f STH2r -11e7: 6e JSR2r -11e8: 00 BRK - -@Info/assembled -11e9: 41 INCr -11ea: 73 STR2r -11eb: 73 STR2r -11ec: 65 ROT2r -11ed: 6d JCN2r -11ee: 62 POP2r -11ef: 6c JMP2r -11f0: 65 ROT2r -11f1: 64 SWP2r -11f2: 20 00 20 JCI +32 -11f5: 69 NEQ2r -11f6: 6e JSR2r -11f7: 20 00 20 JCI +32 -11fa: 62 POP2r -11fb: 79 SUB2r -11fc: 74 LDA2r -11fd: 65 ROT2r -11fe: 73 STR2r -11ff: 2e JSR2 -1200: 0a GTH -1201: 0d JCN -1202: 00 BRK - -@Info/labels -1203: 20 6c 61 JCI +27745 -1206: 62 POP2r -1207: 65 ROT2r -1208: 6c JMP2r -1209: 73 STR2r -120a: 29 NEQ2 -120b: 2e JSR2 -120c: 0a GTH -120d: 00 BRK - -@Info/sym-ext -120e: 2e JSR2 -120f: 73 STR2r -1210: 79 SUB2r -1211: 6d JCN2r -1212: 00 BRK - -@Info/multiline-info-prompt -1213: 0a GTH -1214: 0d JCN -1215: 2e JSR2 -1216: 2e JSR2 -1217: 2e JSR2 -1218: 20 2e 2e JCI +11822 -121b: 2e JSR2 -121c: 20 3a 20 JCI +14880 -121f: 00 BRK - -@Warning -1220: 57 DEOr -1221: 41 INCr -1222: 52 LDRr -1223: 4e JSRr -1224: 49 NEQr -1225: 4e JSRr -1226: 47 OVRr -1227: 3a MUL2 -1228: 20 00 52 JCI +82 -122b: 65 ROT2r -122c: 64 SWP2r -122d: 65 ROT2r -122e: 66 DUP2r -122f: 69 NEQ2r -1230: 6e JSR2r -1231: 69 NEQ2r -1232: 6e JSR2r -1233: 67 OVR2r -1234: 3a MUL2 -1235: 00 BRK - -@Warning/clearing-stacks -1236: 1b DIV -1237: 5b DIVr -1238: 6d JCN2r -1239: 1b DIV -123a: 5b DIVr -123b: 34 LDA2 -123c: 38 ADD2 -123d: 3b DIV2 -123e: 32 LDR2 -123f: 3b DIV2 -1240: 35 STA2 -1241: 31 STZ2 -1242: 3b DIV2 -1243: 30 LDZ2 -1244: 3b DIV2 -1245: 33 STR2 -1246: 34 LDA2 -1247: 6d JCN2r -1248: 1b DIV -1249: 5b DIVr -124a: 33 STR2 -124b: 38 ADD2 -124c: 3b DIV2 -124d: 32 LDR2 -124e: 3b DIV2 -124f: 32 LDR2 -1250: 33 STR2 -1251: 38 ADD2 -1252: 3b DIV2 -1253: 31 STZ2 -1254: 31 STZ2 -1255: 39 SUB2 -1256: 3b DIV2 -1257: 35 STA2 -1258: 35 STA2 -1259: 6d JCN2r -125a: 57 DEOr -125b: 41 INCr -125c: 52 LDRr -125d: 4e JSRr -125e: 49 NEQr -125f: 4e JSRr -1260: 47 OVRr -1261: 3a MUL2 -1262: 20 43 6c JCI +17260 -1265: 65 ROT2r -1266: 61 INC2r -1267: 72 LDR2r -1268: 69 NEQ2r -1269: 6e JSR2r -126a: 67 OVR2r -126b: 20 73 74 JCI +29556 -126e: 61 INC2r -126f: 63 NIP2r -1270: 6b LTH2r -1271: 73 STR2r -1272: 2e JSR2 -1273: 0a GTH -1274: 0d JCN -1275: 1b DIV -1276: 5b DIVr -1277: 6d JCN2r -1278: 1b DIV -1279: 5b DIVr -127a: 34 LDA2 -127b: 38 ADD2 -127c: 3b DIV2 -127d: 32 LDR2 -127e: 3b DIV2 -127f: 35 STA2 -1280: 31 STZ2 -1281: 3b DIV2 -1282: 30 LDZ2 -1283: 3b DIV2 -1284: 33 STR2 -1285: 34 LDA2 -1286: 6d JCN2r -1287: 1b DIV -1288: 5b DIVr -1289: 33 STR2 -128a: 38 ADD2 -128b: 3b DIV2 -128c: 32 LDR2 -128d: 3b DIV2 -128e: 32 LDR2 -128f: 30 LDZ2 -1290: 34 LDA2 -1291: 3b DIV2 -1292: 31 STZ2 -1293: 38 ADD2 -1294: 37 DEO2 -1295: 3b DIV2 -1296: 31 STZ2 -1297: 38 ADD2 -1298: 37 DEO2 -1299: 6d JCN2r -129a: 00 BRK - -@Error -129b: 45 ROTr -129c: 52 LDRr -129d: 52 LDRr -129e: 4f STHr -129f: 52 LDRr -12a0: 3a MUL2 -12a1: 20 00 46 JCI +70 -12a4: 69 NEQ2r -12a5: 6c JMP2r -12a6: 65 ROT2r -12a7: 00 BRK - -@Error/number -12a8: 4e JSRr -12a9: 75 STA2r -12aa: 6d JCN2r -12ab: 62 POP2r -12ac: 65 ROT2r -12ad: 72 LDR2r -12ae: 00 BRK - -@Error/length -12af: 4c JMPr -12b0: 65 ROT2r -12b1: 6e JSR2r -12b2: 67 OVR2r -12b3: 74 LDA2r -12b4: 68 EQU2r -12b5: 00 BRK - -@Error/reference -12b6: 55 STAr -12b7: 6e JSR2r -12b8: 6b LTH2r -12b9: 6e JSR2r -12ba: 6f STH2r -12bb: 77 DEO2r -12bc: 6e JSR2r -12bd: 20 72 65 JCI +29285 -12c0: 66 DUP2r -12c1: 65 ROT2r -12c2: 72 LDR2r -12c3: 65 ROT2r -12c4: 6e JSR2r -12c5: 63 NIP2r -12c6: 65 ROT2r -12c7: 3a MUL2 -12c8: 00 BRK - -@Error/distance -12c9: 52 LDRr -12ca: 65 ROT2r -12cb: 6c JMP2r -12cc: 61 INC2r -12cd: 74 LDA2r -12ce: 69 NEQ2r -12cf: 76 DEI2r -12d0: 65 ROT2r -12d1: 20 64 69 JCI +25705 -12d4: 73 STR2r -12d5: 74 LDA2r -12d6: 61 INC2r -12d7: 6e JSR2r -12d8: 63 NIP2r -12d9: 65 ROT2r -12da: 20 69 73 JCI +26995 -12dd: 20 74 6f JCI +29807 -12e0: 6f STH2r -12e1: 20 66 61 JCI +26209 -12e4: 72 LDR2r -12e5: 20 61 77 JCI +24951 -12e8: 61 INC2r -12e9: 79 SUB2r -12ea: 3a MUL2 -12eb: 00 BRK - -@Error/symbol -12ec: 49 NEQr -12ed: 6e JSR2r -12ee: 76 DEI2r -12ef: 61 INC2r -12f0: 6c JMP2r -12f1: 69 NEQ2r -12f2: 64 SWP2r -12f3: 20 73 79 JCI +29561 -12f6: 6d JCN2r -12f7: 62 POP2r -12f8: 6f STH2r -12f9: 6c JMP2r -12fa: 3a MUL2 -12fb: 20 00 54 JCI +84 -12fe: 6f STH2r -12ff: 6b LTH2r -1300: 65 ROT2r -1301: 6e JSR2r -1302: 00 BRK - -@Error/sublabel -1303: 53 STRr -1304: 75 STA2r -1305: 62 POP2r -1306: 6c JMP2r -1307: 61 INC2r -1308: 62 POP2r -1309: 65 ROT2r -130a: 6c JMP2r -130b: 20 69 73 JCI +26995 -130e: 20 74 6f JCI +29807 -1311: 6f STH2r -1312: 20 6c 6f JCI +27759 -1315: 6e JSR2r -1316: 67 OVR2r -1317: 3a MUL2 -1318: 20 00 49 JCI +73 -131b: 6e JSR2r -131c: 76 DEI2r -131d: 61 INC2r -131e: 6c JMP2r -131f: 69 NEQ2r -1320: 64 SWP2r -1321: 20 6f 70 JCI +28528 -1324: 63 NIP2r -1325: 6f STH2r -1326: 64 SWP2r -1327: 65 ROT2r -1328: 3a MUL2 -1329: 20 00 4e JCI +78 -132c: 65 ROT2r -132d: 73 STR2r -132e: 74 LDA2r -132f: 65 ROT2r -1330: 64 SWP2r -1331: 00 BRK - -@Error/zeropage -1332: 5a MULr -1333: 65 ROT2r -1334: 72 LDR2r -1335: 6f STH2r -1336: 2d JCN2 -1337: 70 LDZ2r -1338: 61 INC2r -1339: 67 OVR2r -133a: 65 ROT2r -133b: 00 BRK - -@Error/label -133c: 4c JMPr -133d: 61 INC2r -133e: 62 POP2r -133f: 65 ROT2r -1340: 6c JMP2r -1341: 20 69 73 JCI +26995 -1344: 20 74 6f JCI +29807 -1347: 6f STH2r -1348: 20 6c 6f JCI +27759 -134b: 6e JSR2r -134c: 67 OVR2r -134d: 3a MUL2 -134e: 20 00 00 JCI +0 -1351: 54 LDAr -1352: 61 INC2r -1353: 6c JMP2r -1354: 4f STHr -1355: 53 STRr -1356: 20 e2 80 JCI -7552 -1359: 94 LDAk -135a: 20 30 2e JCI +12334 -135d: 31 STZ2 -135e: 30 LDZ2 -135f: 0a GTH -1360: 41 INCr -1361: 20 56 61 JCI +22113 -1364: 72 LDR2r -1365: 76 DEI2r -1366: 61 INC2r -1367: 72 LDR2r -1368: 61 INC2r -1369: 20 6f 70 JCI +28528 -136c: 65 ROT2r -136d: 72 LDR2r -136e: 61 INC2r -136f: 74 LDA2r -1370: 69 NEQ2r -1371: 6e JSR2r -1372: 67 OVR2r -1373: 20 73 79 JCI +29561 -1376: 73 STR2r -1377: 74 LDA2r -1378: 65 ROT2r -1379: 6d JCN2r -137a: 2e JSR2 -137b: 0a GTH -137c: c2 POPkr -137d: a9 NEQ2k -137e: 32 LDR2 -137f: 30 LDZ2 -1380: 32 LDR2 -1381: 34 LDA2 -1382: 20 49 73 JCI +18803 -1385: 6d JCN2r -1386: 61 INC2r -1387: 65 ROT2r -1388: 6c JMP2r -1389: 20 56 65 JCI +22117 -138c: 6e JSR2r -138d: 65 ROT2r -138e: 67 OVR2r -138f: 61 INC2r -1390: 73 STR2r -1391: 20 43 61 JCI +17249 -1394: 73 STR2r -1395: 74 LDA2r -1396: 65 ROT2r -1397: 6c JMP2r -1398: 6c JMP2r -1399: c3 NIPkr -139a: b3 STR2k -139b: 0a GTH -139c: 31 STZ2 -139d: 38 ADD2 -139e: 50 LDZr -139f: 30 LDZ2 -13a0: 32 LDR2 -13a1: 00 BRK - -@banner -13a2: 0d JCN -13a3: 1b DIV -13a4: 5b DIVr -13a5: 31 STZ2 -13a6: 6d JCN2r -13a7: 1b DIV -13a8: 5b DIVr -13a9: 34 LDA2 -13aa: 38 ADD2 -13ab: 3b DIV2 -13ac: 32 LDR2 -13ad: 3b DIV2 -13ae: 32 LDR2 -13af: 30 LDZ2 -13b0: 34 LDA2 -13b1: 3b DIV2 -13b2: 31 STZ2 -13b3: 38 ADD2 -13b4: 37 DEO2 -13b5: 3b DIV2 -13b6: 31 STZ2 -13b7: 38 ADD2 -13b8: 37 DEO2 -13b9: 6d JCN2r -13ba: 1b DIV -13bb: 5b DIVr -13bc: 33 STR2 -13bd: 38 ADD2 -13be: 3b DIV2 -13bf: 32 LDR2 -13c0: 3b DIV2 -13c1: 35 STA2 -13c2: 31 STZ2 -13c3: 3b DIV2 -13c4: 30 LDZ2 -13c5: 3b DIV2 -13c6: 33 STR2 -13c7: 34 LDA2 -13c8: 6d JCN2r -13c9: 20 20 20 JCI +8224 -13cc: 20 20 20 JCI +8224 -13cf: 20 20 20 JCI +8224 -13d2: 20 20 20 JCI +8224 -13d5: 20 20 20 JCI +8224 -13d8: 20 20 20 JCI +8224 -13db: 20 20 20 JCI +8224 -13de: 20 20 20 JCI +8224 -13e1: 20 20 20 JCI +8224 -13e4: 20 20 20 JCI +8224 -13e7: 20 20 20 JCI +8224 -13ea: 20 20 20 JCI +8224 -13ed: 20 20 20 JCI +8224 -13f0: 20 20 0a JCI +8202 -13f3: 0d JCN -13f4: 20 20 1b JCI +8219 -13f7: 5b DIVr -13f8: 34 LDA2 -13f9: 38 ADD2 -13fa: 3b DIV2 -13fb: 32 LDR2 -13fc: 3b DIV2 -13fd: 32 LDR2 -13fe: 33 STR2 -13ff: 38 ADD2 -1400: 3b DIV2 -1401: 31 STZ2 -1402: 31 STZ2 -1403: 39 SUB2 -1404: 3b DIV2 -1405: 35 STA2 -1406: 35 STA2 -1407: 6d JCN2r -1408: 20 20 20 JCI +8224 -140b: 1b DIV -140c: 5b DIVr -140d: 34 LDA2 -140e: 6d JCN2r -140f: 2f STH2 -1410: 20 1b 5b JCI +7003 -1413: 6d JCN2r -1414: 1b DIV -1415: 5b DIVr -1416: 31 STZ2 -1417: 6d JCN2r -1418: 1b DIV -1419: 5b DIVr -141a: 34 LDA2 -141b: 38 ADD2 -141c: 3b DIV2 -141d: 32 LDR2 -141e: 3b DIV2 -141f: 32 LDR2 -1420: 30 LDZ2 -1421: 34 LDA2 -1422: 3b DIV2 -1423: 31 STZ2 -1424: 38 ADD2 -1425: 37 DEO2 -1426: 3b DIV2 -1427: 31 STZ2 -1428: 38 ADD2 -1429: 37 DEO2 -142a: 6d JCN2r -142b: 1b DIV -142c: 5b DIVr -142d: 33 STR2 -142e: 38 ADD2 -142f: 3b DIV2 -1430: 32 LDR2 -1431: 3b DIV2 -1432: 35 STA2 -1433: 31 STZ2 -1434: 3b DIV2 -1435: 30 LDZ2 -1436: 3b DIV2 -1437: 33 STR2 -1438: 34 LDA2 -1439: 6d JCN2r -143a: 20 1b 5b JCI +7003 -143d: 33 STR2 -143e: 38 ADD2 -143f: 3b DIV2 -1440: 32 LDR2 -1441: 3b DIV2 -1442: 31 STZ2 -1443: 35 STA2 -1444: 33 STR2 -1445: 3b DIV2 -1446: 38 ADD2 -1447: 35 STA2 -1448: 3b DIV2 -1449: 31 STZ2 -144a: 35 STA2 -144b: 33 STR2 -144c: 6d JCN2r -144d: e2 POP2kr -144e: 8b LTHk -144f: 83 NIPk -1450: 20 e2 a8 JCI -7512 -1453: 89 NEQk -1454: 20 e2 8b JCI -7541 -1457: 82 POPk -1458: 1b DIV -1459: 5b DIVr -145a: 6d JCN2r -145b: 1b DIV -145c: 5b DIVr -145d: 34 LDA2 -145e: 38 ADD2 -145f: 3b DIV2 -1460: 32 LDR2 -1461: 3b DIV2 -1462: 32 LDR2 -1463: 30 LDZ2 -1464: 34 LDA2 -1465: 3b DIV2 -1466: 31 STZ2 -1467: 38 ADD2 -1468: 37 DEO2 -1469: 3b DIV2 -146a: 31 STZ2 -146b: 38 ADD2 -146c: 37 DEO2 -146d: 6d JCN2r -146e: 1b DIV -146f: 5b DIVr -1470: 33 STR2 -1471: 38 ADD2 -1472: 3b DIV2 -1473: 32 LDR2 -1474: 3b DIV2 -1475: 35 STA2 -1476: 31 STZ2 -1477: 3b DIV2 -1478: 30 LDZ2 -1479: 3b DIV2 -147a: 33 STR2 -147b: 34 LDA2 -147c: 6d JCN2r -147d: 20 20 54 JCI +8276 -1480: 61 INC2r -1481: 6c JMP2r -1482: 4f STHr -1483: 53 STRr -1484: 20 e2 80 JCI -7552 -1487: 94 LDAk -1488: 20 76 30 JCI +30256 -148b: 2e JSR2 -148c: 31 STZ2 -148d: 30 LDZ2 -148e: 20 28 31 JCI +10289 -1491: 38 ADD2 -1492: 50 LDZr -1493: 30 LDZ2 -1494: 32 LDR2 -1495: 29 NEQ2 -1496: 20 20 20 JCI +8224 -1499: 20 20 0a JCI +8202 -149c: 0d JCN -149d: 20 20 1b JCI +8219 -14a0: 5b DIVr -14a1: 34 LDA2 -14a2: 38 ADD2 -14a3: 3b DIV2 -14a4: 32 LDR2 -14a5: 3b DIV2 -14a6: 32 LDR2 -14a7: 33 STR2 -14a8: 38 ADD2 -14a9: 3b DIV2 -14aa: 31 STZ2 -14ab: 31 STZ2 -14ac: 39 SUB2 -14ad: 3b DIV2 -14ae: 35 STA2 -14af: 35 STA2 -14b0: 6d JCN2r -14b1: 1b DIV -14b2: 5b DIVr -14b3: 34 LDA2 -14b4: 6d JCN2r -14b5: 2f STH2 -14b6: 20 1b 5b JCI +7003 -14b9: 6d JCN2r -14ba: 1b DIV -14bb: 5b DIVr -14bc: 31 STZ2 -14bd: 6d JCN2r -14be: 1b DIV -14bf: 5b DIVr -14c0: 34 LDA2 -14c1: 38 ADD2 -14c2: 3b DIV2 -14c3: 32 LDR2 -14c4: 3b DIV2 -14c5: 32 LDR2 -14c6: 33 STR2 -14c7: 38 ADD2 -14c8: 3b DIV2 -14c9: 31 STZ2 -14ca: 31 STZ2 -14cb: 39 SUB2 -14cc: 3b DIV2 -14cd: 35 STA2 -14ce: 35 STA2 -14cf: 6d JCN2r -14d0: 1b DIV -14d1: 5b DIVr -14d2: 33 STR2 -14d3: 38 ADD2 -14d4: 3b DIV2 -14d5: 32 LDR2 -14d6: 3b DIV2 -14d7: 35 STA2 -14d8: 31 STZ2 -14d9: 3b DIV2 -14da: 30 LDZ2 -14db: 3b DIV2 -14dc: 33 STR2 -14dd: 34 LDA2 -14de: 6d JCN2r -14df: 2f STH2 -14e0: 20 2f 1b JCI +12059 -14e3: 5b DIVr -14e4: 34 LDA2 -14e5: 38 ADD2 -14e6: 3b DIV2 -14e7: 32 LDR2 -14e8: 3b DIV2 -14e9: 32 LDR2 -14ea: 30 LDZ2 -14eb: 34 LDA2 -14ec: 3b DIV2 -14ed: 31 STZ2 -14ee: 38 ADD2 -14ef: 37 DEO2 -14f0: 3b DIV2 -14f1: 31 STZ2 -14f2: 38 ADD2 -14f3: 37 DEO2 -14f4: 6d JCN2r -14f5: 20 c2 a9 JCI -15703 -14f8: 32 LDR2 -14f9: 30 LDZ2 -14fa: 32 LDR2 -14fb: 34 LDA2 -14fc: 20 49 73 JCI +18803 -14ff: 6d JCN2r -1500: 61 INC2r -1501: 65 ROT2r -1502: 6c JMP2r -1503: 20 56 65 JCI +22117 -1506: 6e JSR2r -1507: 65 ROT2r -1508: 67 OVR2r -1509: 61 INC2r -150a: 73 STR2r -150b: 20 43 61 JCI +17249 -150e: 73 STR2r -150f: 74 LDA2r -1510: 65 ROT2r -1511: 6c JMP2r -1512: 6c JMP2r -1513: c3 NIPkr -1514: b3 STR2k -1515: 20 20 20 JCI +8224 -1518: 20 0a 0d JCI +2573 -151b: 20 20 1b JCI +8219 -151e: 5b DIVr -151f: 34 LDA2 -1520: 38 ADD2 -1521: 3b DIV2 -1522: 32 LDR2 -1523: 3b DIV2 -1524: 32 LDR2 -1525: 33 STR2 -1526: 38 ADD2 -1527: 3b DIV2 -1528: 31 STZ2 -1529: 31 STZ2 -152a: 39 SUB2 -152b: 3b DIV2 -152c: 35 STA2 -152d: 35 STA2 -152e: 6d JCN2r -152f: 20 2f 20 JCI +12064 -1532: 20 20 1b JCI +8219 -1535: 5b DIVr -1536: 34 LDA2 -1537: 38 ADD2 -1538: 3b DIV2 -1539: 32 LDR2 -153a: 3b DIV2 -153b: 32 LDR2 -153c: 30 LDZ2 -153d: 34 LDA2 -153e: 3b DIV2 -153f: 31 STZ2 -1540: 38 ADD2 -1541: 37 DEO2 -1542: 3b DIV2 -1543: 31 STZ2 -1544: 38 ADD2 -1545: 37 DEO2 -1546: 6d JCN2r -1547: 20 54 79 JCI +21625 -154a: 70 LDZ2r -154b: 65 ROT2r -154c: 20 1b 5b JCI +7003 -154f: 31 STZ2 -1550: 6d JCN2r -1551: 1b DIV -1552: 5b DIVr -1553: 33 STR2 -1554: 6d JCN2r -1555: 1b DIV -1556: 5b DIVr -1557: 33 STR2 -1558: 38 ADD2 -1559: 3b DIV2 -155a: 32 LDR2 -155b: 3b DIV2 -155c: 31 STZ2 -155d: 35 STA2 -155e: 33 STR2 -155f: 3b DIV2 -1560: 38 ADD2 -1561: 35 STA2 -1562: 3b DIV2 -1563: 31 STZ2 -1564: 35 STA2 -1565: 33 STR2 -1566: 6d JCN2r -1567: 68 EQU2r -1568: 65 ROT2r -1569: 6c JMP2r -156a: 70 LDZ2r -156b: 1b DIV -156c: 5b DIVr -156d: 6d JCN2r -156e: 1b DIV -156f: 5b DIVr -1570: 31 STZ2 -1571: 6d JCN2r -1572: 1b DIV -1573: 5b DIVr -1574: 34 LDA2 -1575: 38 ADD2 -1576: 3b DIV2 -1577: 32 LDR2 -1578: 3b DIV2 -1579: 32 LDR2 -157a: 30 LDZ2 -157b: 34 LDA2 -157c: 3b DIV2 -157d: 31 STZ2 -157e: 38 ADD2 -157f: 37 DEO2 -1580: 3b DIV2 -1581: 31 STZ2 -1582: 38 ADD2 -1583: 37 DEO2 -1584: 6d JCN2r -1585: 1b DIV -1586: 5b DIVr -1587: 33 STR2 -1588: 38 ADD2 -1589: 3b DIV2 -158a: 32 LDR2 -158b: 3b DIV2 -158c: 35 STA2 -158d: 31 STZ2 -158e: 3b DIV2 -158f: 30 LDZ2 -1590: 3b DIV2 -1591: 33 STR2 -1592: 34 LDA2 -1593: 6d JCN2r -1594: 20 66 6f JCI +26223 -1597: 72 LDR2r -1598: 20 6d 6f JCI +28015 -159b: 72 LDR2r -159c: 65 ROT2r -159d: 20 69 6e JCI +26990 -15a0: 66 DUP2r -15a1: 6f STH2r -15a2: 72 LDR2r -15a3: 6d JCN2r -15a4: 61 INC2r -15a5: 74 LDA2r -15a6: 69 NEQ2r -15a7: 6f STH2r -15a8: 6e JSR2r -15a9: 2e JSR2 -15aa: 20 20 0a JCI +8202 -15ad: 0d JCN -15ae: 20 20 20 JCI +8224 -15b1: 20 20 20 JCI +8224 -15b4: 20 20 20 JCI +8224 -15b7: 20 20 20 JCI +8224 -15ba: 20 20 20 JCI +8224 -15bd: 20 20 20 JCI +8224 -15c0: 20 20 20 JCI +8224 -15c3: 20 20 20 JCI +8224 -15c6: 20 20 20 JCI +8224 -15c9: 20 20 20 JCI +8224 -15cc: 20 20 20 JCI +8224 -15cf: 20 20 20 JCI +8224 -15d2: 20 20 20 JCI +8224 -15d5: 20 20 0a JCI +8202 -15d8: 0d JCN -15d9: 1b DIV -15da: 5b DIVr -15db: 6d JCN2r -15dc: 1b DIV -15dd: 5b DIVr -15de: 34 LDA2 -15df: 38 ADD2 -15e0: 3b DIV2 -15e1: 32 LDR2 -15e2: 3b DIV2 -15e3: 35 STA2 -15e4: 31 STZ2 -15e5: 3b DIV2 -15e6: 30 LDZ2 -15e7: 3b DIV2 -15e8: 33 STR2 -15e9: 34 LDA2 -15ea: 6d JCN2r -15eb: 1b DIV -15ec: 5b DIVr -15ed: 33 STR2 -15ee: 38 ADD2 -15ef: 3b DIV2 -15f0: 32 LDR2 -15f1: 3b DIV2 -15f2: 32 LDR2 -15f3: 30 LDZ2 -15f4: 34 LDA2 -15f5: 3b DIV2 -15f6: 31 STZ2 -15f7: 38 ADD2 -15f8: 37 DEO2 -15f9: 3b DIV2 -15fa: 31 STZ2 -15fb: 38 ADD2 -15fc: 37 DEO2 -15fd: 6d JCN2r -15fe: 00 BRK - -@ok -15ff: 0a GTH -1600: 0d JCN -1601: 00 BRK - -@multiline-prompt -1602: 0a GTH -1603: 0d JCN -1604: 2e JSR2 -1605: 2e JSR2 -1606: 2e JSR2 -1607: 20 00 00 JCI +0 -160a: 66 DUP2r -160b: ff SFT2kr -160c: ff SFT2kr -160d: ff SFT2kr -160e: 7e EOR2r -160f: 3c AND2 -1610: 18 ADD - -@heap -1611: fb DIV2kr -1612: 40 00 62 JMI +98 -1615: 75 STA2r -1616: 66 DUP2r -1617: 66 DUP2r -1618: 00 BRK -1619: 00 BRK -161a: 00 BRK -161b: 00 BRK -161c: 44 SWPr -161d: 45 ROTr -161e: 42 POPr -161f: 55 STAr -1620: 47 OVRr -1621: 00 BRK -1622: 14 LDA -1623: 50 LDZr -1624: 00 BRK -1625: 6d JCN2r -1626: 65 ROT2r -1627: 74 LDA2r -1628: 61 INC2r -1629: 00 BRK -162a: fc AND2kr -162b: 00 BRK -162c: 00 BRK -162d: 69 NEQ2r -162e: 6e JSR2r -162f: 70 LDZ2r -1630: 75 STA2r -1631: 74 LDA2r -1632: 00 BRK -1633: 17 DEO -1634: 11 STZ -1635: 00 BRK -1636: 68 EQU2r -1637: 65 ROT2r -1638: 61 INC2r -1639: 64 SWP2r -163a: 00 BRK -163b: fb DIV2kr -163c: 57 DEOr -163d: 00 BRK -163e: 68 EQU2r -163f: 65 ROT2r -1640: 61 INC2r -1641: 64 SWP2r -1642: 2a GTH2 -1643: 00 BRK -1644: fb DIV2kr -1645: 5b DIVr -1646: 00 BRK -1647: 74 LDA2r -1648: 61 INC2r -1649: 69 NEQ2r -164a: 6c JMP2r -164b: 2a GTH2 -164c: 00 BRK -164d: fb DIV2kr -164e: 55 STAr -164f: 00 BRK -1650: 69 NEQ2r -1651: 6e JSR2r -1652: 70 LDZ2r -1653: 75 STA2r -1654: 74 LDA2r -1655: 2a GTH2 -1656: 00 BRK -1657: 0e JSR -1658: f5 STA2kr -1659: 00 BRK -165a: 4c JMPr -165b: 44 SWPr -165c: 42 POPr -165d: 00 BRK -165e: 0f STH -165f: 17 DEO -1660: 00 BRK -1661: 4c JMPr -1662: 44 SWPr -1663: 42 POPr -1664: 32 LDR2 -1665: 00 BRK -1666: 0f STH -1667: 34 LDA2 -1668: 00 BRK -1669: 53 STRr -166a: 54 LDAr -166b: 42 POPr -166c: 00 BRK -166d: 0f STH -166e: 50 LDZr -166f: 00 BRK -1670: 53 STRr -1671: 54 LDAr -1672: 42 POPr -1673: 32 LDR2 -1674: 00 BRK -1675: 10 LDZ -1676: 5e EORr -1677: 00 BRK -1678: 6b LTH2r -1679: 65 ROT2r -167a: 79 SUB2r -167b: 00 BRK -167c: 10 LDZ -167d: 82 POPk -167e: 00 BRK -167f: 6b LTH2r -1680: 65 ROT2r -1681: 79 SUB2r -1682: 73 STR2r -1683: 00 BRK -1684: 11 STZ -1685: 40 00 77 JMI +119 -1688: 61 INC2r -1689: 69 NEQ2r -168a: 74 LDA2r -168b: 00 BRK -168c: 10 LDZ -168d: c7 OVRkr -168e: 00 BRK -168f: 65 ROT2r -1690: 63 NIP2r -1691: 68 EQU2r -1692: 6f STH2r -1693: 00 BRK -1694: 0d JCN -1695: 47 OVRr -1696: 00 BRK -1697: 70 LDZ2r -1698: 69 NEQ2r -1699: 78 ADD2r -169a: 65 ROT2r -169b: 6c JMP2r -169c: 00 BRK -169d: 0d JCN -169e: 53 STRr -169f: 00 BRK -16a0: 73 STR2r -16a1: 70 LDZ2r -16a2: 72 LDR2r -16a3: 69 NEQ2r -16a4: 74 LDA2r -16a5: 65 ROT2r -16a6: 00 BRK -16a7: 17 DEO -16a8: 09 NEQ -16a9: 00 BRK -16aa: 68 EQU2r -16ab: 65 ROT2r -16ac: 61 INC2r -16ad: 72 LDR2r -16ae: 74 LDA2r -16af: 00 BRK -16b0: 00 BRK -16b1: 40 00 46 JMI +70 -16b4: 4f STHr -16b5: 52 LDRr -16b6: 45 ROTr -16b7: 47 OVRr -16b8: 52 LDRr -16b9: 4f STHr -16ba: 55 STAr -16bb: 4e JSRr -16bc: 44 SWPr -16bd: 00 BRK -16be: 00 BRK -16bf: 00 BRK -16c0: 00 BRK -16c1: 42 POPr -16c2: 41 INCr -16c3: 43 NIPr -16c4: 4b LTHr -16c5: 47 OVRr -16c6: 52 LDRr -16c7: 4f STHr -16c8: 55 STAr -16c9: 4e JSRr -16ca: 44 SWPr -16cb: 00 BRK -16cc: 0d JCN -16cd: 62 POP2r -16ce: 00 BRK -16cf: 62 POP2r -16d0: 79 SUB2r -16d1: 65 ROT2r -16d2: 00 BRK -16d3: 0d JCN -16d4: 6f STH2r -16d5: 00 BRK -16d6: 65 ROT2r -16d7: 78 ADD2r -16d8: 69 NEQ2r -16d9: 74 LDA2r -16da: 00 BRK -16db: 0f STH -16dc: 6d JCN2r -16dd: 00 BRK -16de: 4e JSRr -16df: 45 ROTr -16e0: 47 OVRr -16e1: 00 BRK -16e2: 0f STH -16e3: 71 STZ2r -16e4: 00 BRK -16e5: 4e JSRr -16e6: 45 ROTr -16e7: 47 OVRr -16e8: 32 LDR2 -16e9: 00 BRK -16ea: 0d JCN -16eb: bb DIV2k -16ec: 00 BRK -16ed: 66 DUP2r -16ee: 72 LDR2r -16ef: 65 ROT2r -16f0: 65 ROT2r -16f1: 00 BRK -16f2: 0e JSR -16f3: 99 SUBk -16f4: 00 BRK -16f5: 6d JCN2r -16f6: 7a MUL2r -16f7: 65 ROT2r -16f8: 72 LDR2r -16f9: 6f STH2r -16fa: 00 BRK -16fb: 0e JSR -16fc: 7e EOR2r -16fd: 00 BRK -16fe: 6d JCN2r -16ff: 66 DUP2r -1700: 69 NEQ2r -1701: 6c JMP2r -1702: 6c JMP2r -1703: 00 BRK -1704: 0e JSR -1705: b1 STZ2k -1706: 00 BRK -1707: 6d JCN2r -1708: 63 NIP2r -1709: 70 LDZ2r -170a: 79 SUB2r -170b: 6c JMP2r -170c: 00 BRK -170d: 0e JSR -170e: d2 LDRkr -170f: 00 BRK -1710: 6d JCN2r -1711: 63 NIP2r -1712: 70 LDZ2r -1713: 79 SUB2r -1714: 72 LDR2r -1715: 00 BRK -1716: 0d JCN -1717: 7e EOR2r -1718: 00 BRK -1719: 3a MUL2 -171a: 00 BRK -171b: 0d JCN -171c: 8a GTHk -171d: 00 BRK -171e: 3a MUL2 -171f: 21 INC2 -1720: 00 BRK -1721: 0d JCN -1722: e9 NEQ2kr -1723: 00 BRK -1724: 70 LDZ2r -1725: 6f STH2r -1726: 62 POP2r -1727: 6a GTH2r -1728: 00 BRK -1729: 0d JCN -172a: fa MUL2kr -172b: 00 BRK -172c: 70 LDZ2r -172d: 6d JCN2r -172e: 65 ROT2r -172f: 6d JCN2r -1730: 00 BRK -1731: 10 LDZ -1732: ed JCN2kr -1733: 00 BRK -1734: 70 LDZ2r -1735: 73 STR2r -1736: 74 LDA2r -1737: 72 LDR2r -1738: 00 BRK -1739: 10 LDZ -173a: ba MUL2k -173b: 00 BRK -173c: 70 LDZ2r -173d: 73 STR2r -173e: 74 LDA2r -173f: 73 STR2r -1740: 00 BRK -1741: 10 LDZ -1742: f8 ADD2kr -1743: 00 BRK -1744: 70 LDZ2r -1745: 73 STR2r -1746: 74 LDA2r -1747: 72 LDR2r -1748: 3a MUL2 -1749: 00 BRK -174a: 11 STZ -174b: 04 SWP -174c: 00 BRK -174d: 70 LDZ2r -174e: 64 SWP2r -174f: 65 ROT2r -1750: 63 NIP2r -1751: 00 BRK -1752: 0f STH -1753: 76 DEI2r -1754: 00 BRK -1755: 70 LDZ2r -1756: 73 STR2r -1757: 68 EQU2r -1758: 72 LDR2r -1759: 74 LDA2r -175a: 00 BRK -175b: 0f STH -175c: 7a MUL2r -175d: 00 BRK -175e: 70 LDZ2r -175f: 62 POP2r -1760: 79 SUB2r -1761: 74 LDA2r -1762: 65 ROT2r -1763: 00 BRK -1764: 0f STH -1765: 81 INCk -1766: 00 BRK -1767: 70 LDZ2r -1768: 6e JSR2r -1769: 69 NEQ2r -176a: 62 POP2r -176b: 6c JMP2r -176c: 00 BRK -176d: 10 LDZ -176e: 2d JCN2 -176f: 00 BRK -1770: 73 STR2r -1771: 68 EQU2r -1772: 65 ROT2r -1773: 78 ADD2r -1774: 00 BRK -1775: 10 LDZ -1776: 02 POP -1777: 00 BRK -1778: 63 NIP2r -1779: 68 EQU2r -177a: 65 ROT2r -177b: 78 ADD2r -177c: 00 BRK -177d: 0f STH -177e: dd ORAkr -177f: 00 BRK -1780: 73 STR2r -1781: 63 NIP2r -1782: 6d JCN2r -1783: 70 LDZ2r -1784: 00 BRK -1785: 0f STH -1786: d6 DEIkr -1787: 00 BRK -1788: 73 STR2r -1789: 6c JMP2r -178a: 65 ROT2r -178b: 6e JSR2r -178c: 00 BRK -178d: 0f STH -178e: d0 LDZkr -178f: 00 BRK -1790: 73 STR2r -1791: 63 NIP2r -1792: 61 INC2r -1793: 70 LDZ2r -1794: 00 BRK -1795: 10 LDZ -1796: 43 NIPr -1797: 00 BRK -1798: 73 STR2r -1799: 63 NIP2r -179a: 70 LDZ2r -179b: 79 SUB2r -179c: 00 BRK -179d: 10 LDZ -179e: 52 LDRr -179f: 00 BRK -17a0: 73 STR2r -17a1: 63 NIP2r -17a2: 6c JMP2r -17a3: 72 LDR2r -17a4: 00 BRK -17a5: 00 BRK -17a6: 02 POP -17a7: 00 BRK -17a8: 53 STRr -17a9: 79 SUB2r -17aa: 73 STR2r -17ab: 74 LDA2r -17ac: 65 ROT2r -17ad: 6d JCN2r -17ae: 2f STH2 -17af: 65 ROT2r -17b0: 78 ADD2r -17b1: 70 LDZ2r -17b2: 61 INC2r -17b3: 6e JSR2r -17b4: 73 STR2r -17b5: 69 NEQ2r -17b6: 6f STH2r -17b7: 6e JSR2r -17b8: 00 BRK -17b9: 00 BRK -17ba: 04 SWP -17bb: 00 BRK -17bc: 53 STRr -17bd: 79 SUB2r -17be: 73 STR2r -17bf: 74 LDA2r -17c0: 65 ROT2r -17c1: 6d JCN2r -17c2: 2f STH2 -17c3: 77 DEO2r -17c4: 73 STR2r -17c5: 74 LDA2r -17c6: 00 BRK -17c7: 00 BRK -17c8: 05 ROT -17c9: 00 BRK -17ca: 53 STRr -17cb: 79 SUB2r -17cc: 73 STR2r -17cd: 74 LDA2r -17ce: 65 ROT2r -17cf: 6d JCN2r -17d0: 2f STH2 -17d1: 72 LDR2r -17d2: 73 STR2r -17d3: 74 LDA2r -17d4: 00 BRK -17d5: 00 BRK -17d6: 06 DUP -17d7: 00 BRK -17d8: 53 STRr -17d9: 79 SUB2r -17da: 73 STR2r -17db: 74 LDA2r -17dc: 65 ROT2r -17dd: 6d JCN2r -17de: 2f STH2 -17df: 6d JCN2r -17e0: 65 ROT2r -17e1: 74 LDA2r -17e2: 61 INC2r -17e3: 64 SWP2r -17e4: 61 INC2r -17e5: 74 LDA2r -17e6: 61 INC2r -17e7: 00 BRK -17e8: 00 BRK -17e9: 08 EQU -17ea: 00 BRK -17eb: 53 STRr -17ec: 79 SUB2r -17ed: 73 STR2r -17ee: 74 LDA2r -17ef: 65 ROT2r -17f0: 6d JCN2r -17f1: 2f STH2 -17f2: 72 LDR2r -17f3: 00 BRK -17f4: 00 BRK -17f5: 0a GTH -17f6: 00 BRK -17f7: 53 STRr -17f8: 79 SUB2r -17f9: 73 STR2r -17fa: 74 LDA2r -17fb: 65 ROT2r -17fc: 6d JCN2r -17fd: 2f STH2 -17fe: 67 OVR2r -17ff: 00 BRK -1800: 00 BRK -1801: 0c JMP -1802: 00 BRK -1803: 53 STRr -1804: 79 SUB2r -1805: 73 STR2r -1806: 74 LDA2r -1807: 65 ROT2r -1808: 6d JCN2r -1809: 2f STH2 -180a: 62 POP2r -180b: 00 BRK -180c: 00 BRK -180d: 0e JSR -180e: 00 BRK -180f: 53 STRr -1810: 79 SUB2r -1811: 73 STR2r -1812: 74 LDA2r -1813: 65 ROT2r -1814: 6d JCN2r -1815: 2f STH2 -1816: 64 SWP2r -1817: 65 ROT2r -1818: 62 POP2r -1819: 75 STA2r -181a: 67 OVR2r -181b: 00 BRK -181c: 00 BRK -181d: 0f STH -181e: 00 BRK -181f: 53 STRr -1820: 79 SUB2r -1821: 73 STR2r -1822: 74 LDA2r -1823: 65 ROT2r -1824: 6d JCN2r -1825: 2f STH2 -1826: 73 STR2r -1827: 74 LDA2r -1828: 61 INC2r -1829: 74 LDA2r -182a: 65 ROT2r -182b: 00 BRK -182c: 00 BRK -182d: 10 LDZ -182e: 00 BRK -182f: 43 NIPr -1830: 6f STH2r -1831: 6e JSR2r -1832: 73 STR2r -1833: 6f STH2r -1834: 6c JMP2r -1835: 65 ROT2r -1836: 2f STH2 -1837: 76 DEI2r -1838: 65 ROT2r -1839: 63 NIP2r -183a: 74 LDA2r -183b: 6f STH2r -183c: 72 LDR2r -183d: 00 BRK -183e: 00 BRK -183f: 12 LDR -1840: 00 BRK -1841: 43 NIPr -1842: 6f STH2r -1843: 6e JSR2r -1844: 73 STR2r -1845: 6f STH2r -1846: 6c JMP2r -1847: 65 ROT2r -1848: 2f STH2 -1849: 72 LDR2r -184a: 65 ROT2r -184b: 61 INC2r -184c: 64 SWP2r -184d: 00 BRK -184e: 00 BRK -184f: 17 DEO -1850: 00 BRK -1851: 43 NIPr -1852: 6f STH2r -1853: 6e JSR2r -1854: 73 STR2r -1855: 6f STH2r -1856: 6c JMP2r -1857: 65 ROT2r -1858: 2f STH2 -1859: 74 LDA2r -185a: 79 SUB2r -185b: 70 LDZ2r -185c: 65 ROT2r -185d: 00 BRK -185e: 00 BRK -185f: 18 ADD -1860: 00 BRK -1861: 43 NIPr -1862: 6f STH2r -1863: 6e JSR2r -1864: 73 STR2r -1865: 6f STH2r -1866: 6c JMP2r -1867: 65 ROT2r -1868: 2f STH2 -1869: 77 DEO2r -186a: 72 LDR2r -186b: 69 NEQ2r -186c: 74 LDA2r -186d: 65 ROT2r -186e: 00 BRK -186f: 00 BRK -1870: 19 SUB -1871: 00 BRK -1872: 43 NIPr -1873: 6f STH2r -1874: 6e JSR2r -1875: 73 STR2r -1876: 6f STH2r -1877: 6c JMP2r -1878: 65 ROT2r -1879: 2f STH2 -187a: 65 ROT2r -187b: 72 LDR2r -187c: 72 LDR2r -187d: 6f STH2r -187e: 72 LDR2r -187f: 00 BRK -1880: 00 BRK -1881: 20 00 53 JCI +83 -1884: 63 NIP2r -1885: 72 LDR2r -1886: 65 ROT2r -1887: 65 ROT2r -1888: 6e JSR2r -1889: 2f STH2 -188a: 76 DEI2r -188b: 65 ROT2r -188c: 63 NIP2r -188d: 74 LDA2r -188e: 6f STH2r -188f: 72 LDR2r -1890: 00 BRK -1891: 00 BRK -1892: 22 POP2 -1893: 00 BRK -1894: 53 STRr -1895: 63 NIP2r -1896: 72 LDR2r -1897: 65 ROT2r -1898: 65 ROT2r -1899: 6e JSR2r -189a: 2f STH2 -189b: 77 DEO2r -189c: 69 NEQ2r -189d: 64 SWP2r -189e: 74 LDA2r -189f: 68 EQU2r -18a0: 00 BRK -18a1: 00 BRK -18a2: 24 SWP2 -18a3: 00 BRK -18a4: 53 STRr -18a5: 63 NIP2r -18a6: 72 LDR2r -18a7: 65 ROT2r -18a8: 65 ROT2r -18a9: 6e JSR2r -18aa: 2f STH2 -18ab: 68 EQU2r -18ac: 65 ROT2r -18ad: 69 NEQ2r -18ae: 67 OVR2r -18af: 68 EQU2r -18b0: 74 LDA2r -18b1: 00 BRK -18b2: 00 BRK -18b3: 26 DUP2 -18b4: 00 BRK -18b5: 53 STRr -18b6: 63 NIP2r -18b7: 72 LDR2r -18b8: 65 ROT2r -18b9: 65 ROT2r -18ba: 6e JSR2r -18bb: 2f STH2 -18bc: 61 INC2r -18bd: 75 STA2r -18be: 74 LDA2r -18bf: 6f STH2r -18c0: 00 BRK -18c1: 00 BRK -18c2: 28 EQU2 -18c3: 00 BRK -18c4: 53 STRr -18c5: 63 NIP2r -18c6: 72 LDR2r -18c7: 65 ROT2r -18c8: 65 ROT2r -18c9: 6e JSR2r -18ca: 2f STH2 -18cb: 78 ADD2r -18cc: 00 BRK -18cd: 00 BRK -18ce: 2a GTH2 -18cf: 00 BRK -18d0: 53 STRr -18d1: 63 NIP2r -18d2: 72 LDR2r -18d3: 65 ROT2r -18d4: 65 ROT2r -18d5: 6e JSR2r -18d6: 2f STH2 -18d7: 79 SUB2r -18d8: 00 BRK -18d9: 00 BRK -18da: 2c JMP2 -18db: 00 BRK -18dc: 53 STRr -18dd: 63 NIP2r -18de: 72 LDR2r -18df: 65 ROT2r -18e0: 65 ROT2r -18e1: 6e JSR2r -18e2: 2f STH2 -18e3: 61 INC2r -18e4: 64 SWP2r -18e5: 64 SWP2r -18e6: 72 LDR2r -18e7: 00 BRK -18e8: 00 BRK -18e9: 2e JSR2 -18ea: 00 BRK -18eb: 53 STRr -18ec: 63 NIP2r -18ed: 72 LDR2r -18ee: 65 ROT2r -18ef: 65 ROT2r -18f0: 6e JSR2r -18f1: 2f STH2 -18f2: 70 LDZ2r -18f3: 69 NEQ2r -18f4: 78 ADD2r -18f5: 65 ROT2r -18f6: 6c JMP2r -18f7: 00 BRK -18f8: 00 BRK -18f9: 2f STH2 -18fa: 00 BRK -18fb: 53 STRr -18fc: 63 NIP2r -18fd: 72 LDR2r -18fe: 65 ROT2r -18ff: 65 ROT2r -1900: 6e JSR2r -1901: 2f STH2 -1902: 73 STR2r -1903: 70 LDZ2r -1904: 72 LDR2r -1905: 69 NEQ2r -1906: 74 LDA2r -1907: 65 ROT2r -1908: 00 BRK -1909: 00 BRK -190a: 30 LDZ2 -190b: 00 BRK -190c: 41 INCr -190d: 75 STA2r -190e: 64 SWP2r -190f: 69 NEQ2r -1910: 6f STH2r -1911: 30 LDZ2 -1912: 2f STH2 -1913: 76 DEI2r -1914: 65 ROT2r -1915: 63 NIP2r -1916: 74 LDA2r -1917: 6f STH2r -1918: 72 LDR2r -1919: 00 BRK -191a: 00 BRK -191b: 32 LDR2 -191c: 00 BRK -191d: 41 INCr -191e: 75 STA2r -191f: 64 SWP2r -1920: 69 NEQ2r -1921: 6f STH2r -1922: 30 LDZ2 -1923: 2f STH2 -1924: 70 LDZ2r -1925: 6f STH2r -1926: 73 STR2r -1927: 69 NEQ2r -1928: 74 LDA2r -1929: 69 NEQ2r -192a: 6f STH2r -192b: 6e JSR2r -192c: 00 BRK -192d: 00 BRK -192e: 34 LDA2 -192f: 00 BRK -1930: 41 INCr -1931: 75 STA2r -1932: 64 SWP2r -1933: 69 NEQ2r -1934: 6f STH2r -1935: 30 LDZ2 -1936: 2f STH2 -1937: 6f STH2r -1938: 75 STA2r -1939: 74 LDA2r -193a: 70 LDZ2r -193b: 75 STA2r -193c: 74 LDA2r -193d: 00 BRK -193e: 00 BRK -193f: 38 ADD2 -1940: 00 BRK -1941: 41 INCr -1942: 75 STA2r -1943: 64 SWP2r -1944: 69 NEQ2r -1945: 6f STH2r -1946: 30 LDZ2 -1947: 2f STH2 -1948: 61 INC2r -1949: 64 SWP2r -194a: 73 STR2r -194b: 72 LDR2r -194c: 00 BRK -194d: 00 BRK -194e: 3a MUL2 -194f: 00 BRK -1950: 41 INCr -1951: 75 STA2r -1952: 64 SWP2r -1953: 69 NEQ2r -1954: 6f STH2r -1955: 30 LDZ2 -1956: 2f STH2 -1957: 6c JMP2r -1958: 65 ROT2r -1959: 6e JSR2r -195a: 67 OVR2r -195b: 74 LDA2r -195c: 68 EQU2r -195d: 00 BRK -195e: 00 BRK -195f: 3c AND2 -1960: 00 BRK -1961: 41 INCr -1962: 75 STA2r -1963: 64 SWP2r -1964: 69 NEQ2r -1965: 6f STH2r -1966: 30 LDZ2 -1967: 2f STH2 -1968: 61 INC2r -1969: 64 SWP2r -196a: 64 SWP2r -196b: 72 LDR2r -196c: 00 BRK -196d: 00 BRK -196e: 3e EOR2 -196f: 00 BRK -1970: 41 INCr -1971: 75 STA2r -1972: 64 SWP2r -1973: 69 NEQ2r -1974: 6f STH2r -1975: 30 LDZ2 -1976: 2f STH2 -1977: 76 DEI2r -1978: 6f STH2r -1979: 6c JMP2r -197a: 75 STA2r -197b: 6d JCN2r -197c: 65 ROT2r -197d: 00 BRK -197e: 00 BRK -197f: 3f SFT2 -1980: 00 BRK -1981: 41 INCr -1982: 75 STA2r -1983: 64 SWP2r -1984: 69 NEQ2r -1985: 6f STH2r -1986: 30 LDZ2 -1987: 2f STH2 -1988: 70 LDZ2r -1989: 69 NEQ2r -198a: 74 LDA2r -198b: 63 NIP2r -198c: 68 EQU2r -198d: 00 BRK -198e: 00 BRK -198f: 40 00 41 JMI +65 -1992: 75 STA2r -1993: 64 SWP2r -1994: 69 NEQ2r -1995: 6f STH2r -1996: 31 STZ2 -1997: 2f STH2 -1998: 76 DEI2r -1999: 65 ROT2r -199a: 63 NIP2r -199b: 74 LDA2r -199c: 6f STH2r -199d: 72 LDR2r -199e: 00 BRK -199f: 00 BRK -19a0: 42 POPr -19a1: 00 BRK -19a2: 41 INCr -19a3: 75 STA2r -19a4: 64 SWP2r -19a5: 69 NEQ2r -19a6: 6f STH2r -19a7: 31 STZ2 -19a8: 2f STH2 -19a9: 70 LDZ2r -19aa: 6f STH2r -19ab: 73 STR2r -19ac: 69 NEQ2r -19ad: 74 LDA2r -19ae: 69 NEQ2r -19af: 6f STH2r -19b0: 6e JSR2r -19b1: 00 BRK -19b2: 00 BRK -19b3: 44 SWPr -19b4: 00 BRK -19b5: 41 INCr -19b6: 75 STA2r -19b7: 64 SWP2r -19b8: 69 NEQ2r -19b9: 6f STH2r -19ba: 31 STZ2 -19bb: 2f STH2 -19bc: 6f STH2r -19bd: 75 STA2r -19be: 74 LDA2r -19bf: 70 LDZ2r -19c0: 75 STA2r -19c1: 74 LDA2r -19c2: 00 BRK -19c3: 00 BRK -19c4: 48 EQUr -19c5: 00 BRK -19c6: 41 INCr -19c7: 75 STA2r -19c8: 64 SWP2r -19c9: 69 NEQ2r -19ca: 6f STH2r -19cb: 31 STZ2 -19cc: 2f STH2 -19cd: 61 INC2r -19ce: 64 SWP2r -19cf: 73 STR2r -19d0: 72 LDR2r -19d1: 00 BRK -19d2: 00 BRK -19d3: 4a GTHr -19d4: 00 BRK -19d5: 41 INCr -19d6: 75 STA2r -19d7: 64 SWP2r -19d8: 69 NEQ2r -19d9: 6f STH2r -19da: 31 STZ2 -19db: 2f STH2 -19dc: 6c JMP2r -19dd: 65 ROT2r -19de: 6e JSR2r -19df: 67 OVR2r -19e0: 74 LDA2r -19e1: 68 EQU2r -19e2: 00 BRK -19e3: 00 BRK -19e4: 4c JMPr -19e5: 00 BRK -19e6: 41 INCr -19e7: 75 STA2r -19e8: 64 SWP2r -19e9: 69 NEQ2r -19ea: 6f STH2r -19eb: 31 STZ2 -19ec: 2f STH2 -19ed: 61 INC2r -19ee: 64 SWP2r -19ef: 64 SWP2r -19f0: 72 LDR2r -19f1: 00 BRK -19f2: 00 BRK -19f3: 4e JSRr -19f4: 00 BRK -19f5: 41 INCr -19f6: 75 STA2r -19f7: 64 SWP2r -19f8: 69 NEQ2r -19f9: 6f STH2r -19fa: 31 STZ2 -19fb: 2f STH2 -19fc: 76 DEI2r -19fd: 6f STH2r -19fe: 6c JMP2r -19ff: 75 STA2r -1a00: 6d JCN2r -1a01: 65 ROT2r -1a02: 00 BRK -1a03: 00 BRK -1a04: 4f STHr -1a05: 00 BRK -1a06: 41 INCr -1a07: 75 STA2r -1a08: 64 SWP2r -1a09: 69 NEQ2r -1a0a: 6f STH2r -1a0b: 31 STZ2 -1a0c: 2f STH2 -1a0d: 70 LDZ2r -1a0e: 69 NEQ2r -1a0f: 74 LDA2r -1a10: 63 NIP2r -1a11: 68 EQU2r -1a12: 00 BRK -1a13: 00 BRK -1a14: 50 LDZr -1a15: 00 BRK -1a16: 41 INCr -1a17: 75 STA2r -1a18: 64 SWP2r -1a19: 69 NEQ2r -1a1a: 6f STH2r -1a1b: 32 LDR2 -1a1c: 2f STH2 -1a1d: 76 DEI2r -1a1e: 65 ROT2r -1a1f: 63 NIP2r -1a20: 74 LDA2r -1a21: 6f STH2r -1a22: 72 LDR2r -1a23: 00 BRK -1a24: 00 BRK -1a25: 52 LDRr -1a26: 00 BRK -1a27: 41 INCr -1a28: 75 STA2r -1a29: 64 SWP2r -1a2a: 69 NEQ2r -1a2b: 6f STH2r -1a2c: 32 LDR2 -1a2d: 2f STH2 -1a2e: 70 LDZ2r -1a2f: 6f STH2r -1a30: 73 STR2r -1a31: 69 NEQ2r -1a32: 74 LDA2r -1a33: 69 NEQ2r -1a34: 6f STH2r -1a35: 6e JSR2r -1a36: 00 BRK -1a37: 00 BRK -1a38: 54 LDAr -1a39: 00 BRK -1a3a: 41 INCr -1a3b: 75 STA2r -1a3c: 64 SWP2r -1a3d: 69 NEQ2r -1a3e: 6f STH2r -1a3f: 32 LDR2 -1a40: 2f STH2 -1a41: 6f STH2r -1a42: 75 STA2r -1a43: 74 LDA2r -1a44: 70 LDZ2r -1a45: 75 STA2r -1a46: 74 LDA2r -1a47: 00 BRK -1a48: 00 BRK -1a49: 58 ADDr -1a4a: 00 BRK -1a4b: 41 INCr -1a4c: 75 STA2r -1a4d: 64 SWP2r -1a4e: 69 NEQ2r -1a4f: 6f STH2r -1a50: 32 LDR2 -1a51: 2f STH2 -1a52: 61 INC2r -1a53: 64 SWP2r -1a54: 73 STR2r -1a55: 72 LDR2r -1a56: 00 BRK -1a57: 00 BRK -1a58: 5a MULr -1a59: 00 BRK -1a5a: 41 INCr -1a5b: 75 STA2r -1a5c: 64 SWP2r -1a5d: 69 NEQ2r -1a5e: 6f STH2r -1a5f: 32 LDR2 -1a60: 2f STH2 -1a61: 6c JMP2r -1a62: 65 ROT2r -1a63: 6e JSR2r -1a64: 67 OVR2r -1a65: 74 LDA2r -1a66: 68 EQU2r -1a67: 00 BRK -1a68: 00 BRK -1a69: 5c ANDr -1a6a: 00 BRK -1a6b: 41 INCr -1a6c: 75 STA2r -1a6d: 64 SWP2r -1a6e: 69 NEQ2r -1a6f: 6f STH2r -1a70: 32 LDR2 -1a71: 2f STH2 -1a72: 61 INC2r -1a73: 64 SWP2r -1a74: 64 SWP2r -1a75: 72 LDR2r -1a76: 00 BRK -1a77: 00 BRK -1a78: 5e EORr -1a79: 00 BRK -1a7a: 41 INCr -1a7b: 75 STA2r -1a7c: 64 SWP2r -1a7d: 69 NEQ2r -1a7e: 6f STH2r -1a7f: 32 LDR2 -1a80: 2f STH2 -1a81: 76 DEI2r -1a82: 6f STH2r -1a83: 6c JMP2r -1a84: 75 STA2r -1a85: 6d JCN2r -1a86: 65 ROT2r -1a87: 00 BRK -1a88: 00 BRK -1a89: 5f SFTr -1a8a: 00 BRK -1a8b: 41 INCr -1a8c: 75 STA2r -1a8d: 64 SWP2r -1a8e: 69 NEQ2r -1a8f: 6f STH2r -1a90: 32 LDR2 -1a91: 2f STH2 -1a92: 70 LDZ2r -1a93: 69 NEQ2r -1a94: 74 LDA2r -1a95: 63 NIP2r -1a96: 68 EQU2r -1a97: 00 BRK -1a98: 00 BRK -1a99: 60 00 41 JSI +65 -1a9c: 75 STA2r -1a9d: 64 SWP2r -1a9e: 69 NEQ2r -1a9f: 6f STH2r -1aa0: 33 STR2 -1aa1: 2f STH2 -1aa2: 76 DEI2r -1aa3: 65 ROT2r -1aa4: 63 NIP2r -1aa5: 74 LDA2r -1aa6: 6f STH2r -1aa7: 72 LDR2r -1aa8: 00 BRK -1aa9: 00 BRK -1aaa: 62 POP2r -1aab: 00 BRK -1aac: 41 INCr -1aad: 75 STA2r -1aae: 64 SWP2r -1aaf: 69 NEQ2r -1ab0: 6f STH2r -1ab1: 33 STR2 -1ab2: 2f STH2 -1ab3: 70 LDZ2r -1ab4: 6f STH2r -1ab5: 73 STR2r -1ab6: 69 NEQ2r -1ab7: 74 LDA2r -1ab8: 69 NEQ2r -1ab9: 6f STH2r -1aba: 6e JSR2r -1abb: 00 BRK -1abc: 00 BRK -1abd: 64 SWP2r -1abe: 00 BRK -1abf: 41 INCr -1ac0: 75 STA2r -1ac1: 64 SWP2r -1ac2: 69 NEQ2r -1ac3: 6f STH2r -1ac4: 33 STR2 -1ac5: 2f STH2 -1ac6: 6f STH2r -1ac7: 75 STA2r -1ac8: 74 LDA2r -1ac9: 70 LDZ2r -1aca: 75 STA2r -1acb: 74 LDA2r -1acc: 00 BRK -1acd: 00 BRK -1ace: 68 EQU2r -1acf: 00 BRK -1ad0: 41 INCr -1ad1: 75 STA2r -1ad2: 64 SWP2r -1ad3: 69 NEQ2r -1ad4: 6f STH2r -1ad5: 33 STR2 -1ad6: 2f STH2 -1ad7: 61 INC2r -1ad8: 64 SWP2r -1ad9: 73 STR2r -1ada: 72 LDR2r -1adb: 00 BRK -1adc: 00 BRK -1add: 6a GTH2r -1ade: 00 BRK -1adf: 41 INCr -1ae0: 75 STA2r -1ae1: 64 SWP2r -1ae2: 69 NEQ2r -1ae3: 6f STH2r -1ae4: 33 STR2 -1ae5: 2f STH2 -1ae6: 6c JMP2r -1ae7: 65 ROT2r -1ae8: 6e JSR2r -1ae9: 67 OVR2r -1aea: 74 LDA2r -1aeb: 68 EQU2r -1aec: 00 BRK -1aed: 00 BRK -1aee: 6c JMP2r -1aef: 00 BRK -1af0: 41 INCr -1af1: 75 STA2r -1af2: 64 SWP2r -1af3: 69 NEQ2r -1af4: 6f STH2r -1af5: 33 STR2 -1af6: 2f STH2 -1af7: 61 INC2r -1af8: 64 SWP2r -1af9: 64 SWP2r -1afa: 72 LDR2r -1afb: 00 BRK -1afc: 00 BRK -1afd: 6e JSR2r -1afe: 00 BRK -1aff: 41 INCr -1b00: 75 STA2r -1b01: 64 SWP2r -1b02: 69 NEQ2r -1b03: 6f STH2r -1b04: 33 STR2 -1b05: 2f STH2 -1b06: 76 DEI2r -1b07: 6f STH2r -1b08: 6c JMP2r -1b09: 75 STA2r -1b0a: 6d JCN2r -1b0b: 65 ROT2r -1b0c: 00 BRK -1b0d: 00 BRK -1b0e: 6f STH2r -1b0f: 00 BRK -1b10: 41 INCr -1b11: 75 STA2r -1b12: 64 SWP2r -1b13: 69 NEQ2r -1b14: 6f STH2r -1b15: 33 STR2 -1b16: 2f STH2 -1b17: 70 LDZ2r -1b18: 69 NEQ2r -1b19: 74 LDA2r -1b1a: 63 NIP2r -1b1b: 68 EQU2r -1b1c: 00 BRK -1b1d: 00 BRK -1b1e: 80 00 LIT 00 -1b20: 43 NIPr -1b21: 6f STH2r -1b22: 6e JSR2r -1b23: 74 LDA2r -1b24: 72 LDR2r -1b25: 6f STH2r -1b26: 6c JMP2r -1b27: 2f STH2 -1b28: 76 DEI2r -1b29: 65 ROT2r -1b2a: 63 NIP2r -1b2b: 74 LDA2r -1b2c: 6f STH2r -1b2d: 72 LDR2r -1b2e: 00 BRK -1b2f: 00 BRK -1b30: 82 POPk -1b31: 00 BRK -1b32: 43 NIPr -1b33: 6f STH2r -1b34: 6e JSR2r -1b35: 74 LDA2r -1b36: 72 LDR2r -1b37: 6f STH2r -1b38: 6c JMP2r -1b39: 2f STH2 -1b3a: 62 POP2r -1b3b: 75 STA2r -1b3c: 74 LDA2r -1b3d: 74 LDA2r -1b3e: 6f STH2r -1b3f: 6e JSR2r -1b40: 00 BRK -1b41: 00 BRK -1b42: 83 NIPk -1b43: 00 BRK -1b44: 43 NIPr -1b45: 6f STH2r -1b46: 6e JSR2r -1b47: 74 LDA2r -1b48: 72 LDR2r -1b49: 6f STH2r -1b4a: 6c JMP2r -1b4b: 2f STH2 -1b4c: 6b LTH2r -1b4d: 65 ROT2r -1b4e: 79 SUB2r -1b4f: 00 BRK -1b50: 00 BRK -1b51: 90 LDZk -1b52: 00 BRK -1b53: 4d JCNr -1b54: 6f STH2r -1b55: 75 STA2r -1b56: 73 STR2r -1b57: 65 ROT2r -1b58: 2f STH2 -1b59: 76 DEI2r -1b5a: 65 ROT2r -1b5b: 63 NIP2r -1b5c: 74 LDA2r -1b5d: 6f STH2r -1b5e: 72 LDR2r -1b5f: 00 BRK -1b60: 00 BRK -1b61: 92 LDRk -1b62: 00 BRK -1b63: 4d JCNr -1b64: 6f STH2r -1b65: 75 STA2r -1b66: 73 STR2r -1b67: 65 ROT2r -1b68: 2f STH2 -1b69: 78 ADD2r -1b6a: 00 BRK -1b6b: 00 BRK -1b6c: 94 LDAk -1b6d: 00 BRK -1b6e: 4d JCNr -1b6f: 6f STH2r -1b70: 75 STA2r -1b71: 73 STR2r -1b72: 65 ROT2r -1b73: 2f STH2 -1b74: 79 SUB2r -1b75: 00 BRK -1b76: 00 BRK -1b77: 96 DEIk -1b78: 00 BRK -1b79: 4d JCNr -1b7a: 6f STH2r -1b7b: 75 STA2r -1b7c: 73 STR2r -1b7d: 65 ROT2r -1b7e: 2f STH2 -1b7f: 73 STR2r -1b80: 74 LDA2r -1b81: 61 INC2r -1b82: 74 LDA2r -1b83: 65 ROT2r -1b84: 00 BRK -1b85: 00 BRK -1b86: 97 DEOk -1b87: 00 BRK -1b88: 4d JCNr -1b89: 6f STH2r -1b8a: 75 STA2r -1b8b: 73 STR2r -1b8c: 65 ROT2r -1b8d: 2f STH2 -1b8e: 63 NIP2r -1b8f: 68 EQU2r -1b90: 6f STH2r -1b91: 72 LDR2r -1b92: 64 SWP2r -1b93: 00 BRK -1b94: 00 BRK -1b95: 9c ANDk -1b96: 00 BRK -1b97: 4d JCNr -1b98: 6f STH2r -1b99: 75 STA2r -1b9a: 73 STR2r -1b9b: 65 ROT2r -1b9c: 2f STH2 -1b9d: 73 STR2r -1b9e: 63 NIP2r -1b9f: 72 LDR2r -1ba0: 6f STH2r -1ba1: 6c JMP2r -1ba2: 6c JMP2r -1ba3: 79 SUB2r -1ba4: 00 BRK -1ba5: 00 BRK -1ba6: 9c ANDk -1ba7: 00 BRK -1ba8: 4d JCNr -1ba9: 6f STH2r -1baa: 75 STA2r -1bab: 73 STR2r -1bac: 65 ROT2r -1bad: 2f STH2 -1bae: 73 STR2r -1baf: 63 NIP2r -1bb0: 72 LDR2r -1bb1: 6f STH2r -1bb2: 6c JMP2r -1bb3: 6c JMP2r -1bb4: 79 SUB2r -1bb5: 2d JCN2 -1bb6: 68 EQU2r -1bb7: 62 POP2r -1bb8: 00 BRK -1bb9: 00 BRK -1bba: 9d ORAk -1bbb: 00 BRK -1bbc: 4d JCNr -1bbd: 6f STH2r -1bbe: 75 STA2r -1bbf: 73 STR2r -1bc0: 65 ROT2r -1bc1: 2f STH2 -1bc2: 73 STR2r -1bc3: 63 NIP2r -1bc4: 72 LDR2r -1bc5: 6f STH2r -1bc6: 6c JMP2r -1bc7: 6c JMP2r -1bc8: 79 SUB2r -1bc9: 2d JCN2 -1bca: 6c JMP2r -1bcb: 62 POP2r -1bcc: 00 BRK -1bcd: 00 BRK -1bce: a0 00 46 LIT2 0046 -1bd1: 69 NEQ2r -1bd2: 6c JMP2r -1bd3: 65 ROT2r -1bd4: 30 LDZ2 -1bd5: 2f STH2 -1bd6: 76 DEI2r -1bd7: 65 ROT2r -1bd8: 63 NIP2r -1bd9: 74 LDA2r -1bda: 6f STH2r -1bdb: 72 LDR2r -1bdc: 00 BRK -1bdd: 00 BRK -1bde: a2 POP2k -1bdf: 00 BRK -1be0: 46 DUPr -1be1: 69 NEQ2r -1be2: 6c JMP2r -1be3: 65 ROT2r -1be4: 30 LDZ2 -1be5: 2f STH2 -1be6: 73 STR2r -1be7: 75 STA2r -1be8: 63 NIP2r -1be9: 63 NIP2r -1bea: 65 ROT2r -1beb: 73 STR2r -1bec: 73 STR2r -1bed: 00 BRK -1bee: 00 BRK -1bef: a4 SWP2k -1bf0: 00 BRK -1bf1: 46 DUPr -1bf2: 69 NEQ2r -1bf3: 6c JMP2r -1bf4: 65 ROT2r -1bf5: 30 LDZ2 -1bf6: 2f STH2 -1bf7: 73 STR2r -1bf8: 74 LDA2r -1bf9: 61 INC2r -1bfa: 74 LDA2r -1bfb: 00 BRK -1bfc: 00 BRK -1bfd: a6 DUP2k -1bfe: 00 BRK -1bff: 46 DUPr -1c00: 69 NEQ2r -1c01: 6c JMP2r -1c02: 65 ROT2r -1c03: 30 LDZ2 -1c04: 2f STH2 -1c05: 64 SWP2r -1c06: 65 ROT2r -1c07: 6c JMP2r -1c08: 65 ROT2r -1c09: 74 LDA2r -1c0a: 65 ROT2r -1c0b: 00 BRK -1c0c: 00 BRK -1c0d: a7 OVR2k -1c0e: 00 BRK -1c0f: 46 DUPr -1c10: 69 NEQ2r -1c11: 6c JMP2r -1c12: 65 ROT2r -1c13: 30 LDZ2 -1c14: 2f STH2 -1c15: 61 INC2r -1c16: 70 LDZ2r -1c17: 70 LDZ2r -1c18: 65 ROT2r -1c19: 6e JSR2r -1c1a: 64 SWP2r -1c1b: 00 BRK -1c1c: 00 BRK -1c1d: a8 EQU2k -1c1e: 00 BRK -1c1f: 46 DUPr -1c20: 69 NEQ2r -1c21: 6c JMP2r -1c22: 65 ROT2r -1c23: 30 LDZ2 -1c24: 2f STH2 -1c25: 6e JSR2r -1c26: 61 INC2r -1c27: 6d JCN2r -1c28: 65 ROT2r -1c29: 00 BRK -1c2a: 00 BRK -1c2b: aa GTH2k -1c2c: 00 BRK -1c2d: 46 DUPr -1c2e: 69 NEQ2r -1c2f: 6c JMP2r -1c30: 65 ROT2r -1c31: 30 LDZ2 -1c32: 2f STH2 -1c33: 6c JMP2r -1c34: 65 ROT2r -1c35: 6e JSR2r -1c36: 67 OVR2r -1c37: 74 LDA2r -1c38: 68 EQU2r -1c39: 00 BRK -1c3a: 00 BRK -1c3b: ac JMP2k -1c3c: 00 BRK -1c3d: 46 DUPr -1c3e: 69 NEQ2r -1c3f: 6c JMP2r -1c40: 65 ROT2r -1c41: 30 LDZ2 -1c42: 2f STH2 -1c43: 72 LDR2r -1c44: 65 ROT2r -1c45: 61 INC2r -1c46: 64 SWP2r -1c47: 00 BRK -1c48: 00 BRK -1c49: ae JSR2k -1c4a: 00 BRK -1c4b: 46 DUPr -1c4c: 69 NEQ2r -1c4d: 6c JMP2r -1c4e: 65 ROT2r -1c4f: 30 LDZ2 -1c50: 2f STH2 -1c51: 77 DEO2r -1c52: 72 LDR2r -1c53: 69 NEQ2r -1c54: 74 LDA2r -1c55: 65 ROT2r -1c56: 00 BRK -1c57: 00 BRK -1c58: b0 LDZ2k -1c59: 00 BRK -1c5a: 46 DUPr -1c5b: 69 NEQ2r -1c5c: 6c JMP2r -1c5d: 65 ROT2r -1c5e: 31 STZ2 -1c5f: 2f STH2 -1c60: 76 DEI2r -1c61: 65 ROT2r -1c62: 63 NIP2r -1c63: 74 LDA2r -1c64: 6f STH2r -1c65: 72 LDR2r -1c66: 00 BRK -1c67: 00 BRK -1c68: b2 LDR2k -1c69: 00 BRK -1c6a: 46 DUPr -1c6b: 69 NEQ2r -1c6c: 6c JMP2r -1c6d: 65 ROT2r -1c6e: 31 STZ2 -1c6f: 2f STH2 -1c70: 73 STR2r -1c71: 75 STA2r -1c72: 63 NIP2r -1c73: 63 NIP2r -1c74: 65 ROT2r -1c75: 73 STR2r -1c76: 73 STR2r -1c77: 00 BRK -1c78: 00 BRK -1c79: b4 LDA2k -1c7a: 00 BRK -1c7b: 46 DUPr -1c7c: 69 NEQ2r -1c7d: 6c JMP2r -1c7e: 65 ROT2r -1c7f: 31 STZ2 -1c80: 2f STH2 -1c81: 73 STR2r -1c82: 74 LDA2r -1c83: 61 INC2r -1c84: 74 LDA2r -1c85: 00 BRK -1c86: 00 BRK -1c87: b6 DEI2k -1c88: 00 BRK -1c89: 46 DUPr -1c8a: 69 NEQ2r -1c8b: 6c JMP2r -1c8c: 65 ROT2r -1c8d: 31 STZ2 -1c8e: 2f STH2 -1c8f: 64 SWP2r -1c90: 65 ROT2r -1c91: 6c JMP2r -1c92: 65 ROT2r -1c93: 74 LDA2r -1c94: 65 ROT2r -1c95: 00 BRK -1c96: 00 BRK -1c97: b7 DEO2k -1c98: 00 BRK -1c99: 46 DUPr -1c9a: 69 NEQ2r -1c9b: 6c JMP2r -1c9c: 65 ROT2r -1c9d: 31 STZ2 -1c9e: 2f STH2 -1c9f: 61 INC2r -1ca0: 70 LDZ2r -1ca1: 70 LDZ2r -1ca2: 65 ROT2r -1ca3: 6e JSR2r -1ca4: 64 SWP2r -1ca5: 00 BRK -1ca6: 00 BRK -1ca7: b8 ADD2k -1ca8: 00 BRK -1ca9: 46 DUPr -1caa: 69 NEQ2r -1cab: 6c JMP2r -1cac: 65 ROT2r -1cad: 31 STZ2 -1cae: 2f STH2 -1caf: 6e JSR2r -1cb0: 61 INC2r -1cb1: 6d JCN2r -1cb2: 65 ROT2r -1cb3: 00 BRK -1cb4: 00 BRK -1cb5: ba MUL2k -1cb6: 00 BRK -1cb7: 46 DUPr -1cb8: 69 NEQ2r -1cb9: 6c JMP2r -1cba: 65 ROT2r -1cbb: 31 STZ2 -1cbc: 2f STH2 -1cbd: 6c JMP2r -1cbe: 65 ROT2r -1cbf: 6e JSR2r -1cc0: 67 OVR2r -1cc1: 74 LDA2r -1cc2: 68 EQU2r -1cc3: 00 BRK -1cc4: 00 BRK -1cc5: bc AND2k -1cc6: 00 BRK -1cc7: 46 DUPr -1cc8: 69 NEQ2r -1cc9: 6c JMP2r -1cca: 65 ROT2r -1ccb: 31 STZ2 -1ccc: 2f STH2 -1ccd: 72 LDR2r -1cce: 65 ROT2r -1ccf: 61 INC2r -1cd0: 64 SWP2r -1cd1: 00 BRK -1cd2: 00 BRK -1cd3: be EOR2k -1cd4: 00 BRK -1cd5: 46 DUPr -1cd6: 69 NEQ2r -1cd7: 6c JMP2r -1cd8: 65 ROT2r -1cd9: 31 STZ2 -1cda: 2f STH2 -1cdb: 77 DEO2r -1cdc: 72 LDR2r -1cdd: 69 NEQ2r -1cde: 74 LDA2r -1cdf: 65 ROT2r -1ce0: 00 BRK -1ce1: 00 BRK -1ce2: c0 00 LITr 00 -1ce4: 44 SWPr -1ce5: 61 INC2r -1ce6: 74 LDA2r -1ce7: 65 ROT2r -1ce8: 54 LDAr -1ce9: 69 NEQ2r -1cea: 6d JCN2r -1ceb: 65 ROT2r -1cec: 2f STH2 -1ced: 79 SUB2r -1cee: 65 ROT2r -1cef: 61 INC2r -1cf0: 72 LDR2r -1cf1: 00 BRK -1cf2: 00 BRK -1cf3: c2 POPkr -1cf4: 00 BRK -1cf5: 44 SWPr -1cf6: 61 INC2r -1cf7: 74 LDA2r -1cf8: 65 ROT2r -1cf9: 54 LDAr -1cfa: 69 NEQ2r -1cfb: 6d JCN2r -1cfc: 65 ROT2r -1cfd: 2f STH2 -1cfe: 6d JCN2r -1cff: 6f STH2r -1d00: 6e JSR2r -1d01: 74 LDA2r -1d02: 68 EQU2r -1d03: 00 BRK -1d04: 00 BRK -1d05: c3 NIPkr -1d06: 00 BRK -1d07: 44 SWPr -1d08: 61 INC2r -1d09: 74 LDA2r -1d0a: 65 ROT2r -1d0b: 54 LDAr -1d0c: 69 NEQ2r -1d0d: 6d JCN2r -1d0e: 65 ROT2r -1d0f: 2f STH2 -1d10: 64 SWP2r -1d11: 61 INC2r -1d12: 79 SUB2r -1d13: 00 BRK -1d14: 00 BRK -1d15: c4 SWPkr -1d16: 00 BRK -1d17: 44 SWPr -1d18: 61 INC2r -1d19: 74 LDA2r -1d1a: 65 ROT2r -1d1b: 54 LDAr -1d1c: 69 NEQ2r -1d1d: 6d JCN2r -1d1e: 65 ROT2r -1d1f: 2f STH2 -1d20: 68 EQU2r -1d21: 6f STH2r -1d22: 75 STA2r -1d23: 72 LDR2r -1d24: 00 BRK -1d25: 00 BRK -1d26: c5 ROTkr -1d27: 00 BRK -1d28: 44 SWPr -1d29: 61 INC2r -1d2a: 74 LDA2r -1d2b: 65 ROT2r -1d2c: 54 LDAr -1d2d: 69 NEQ2r -1d2e: 6d JCN2r -1d2f: 65 ROT2r -1d30: 2f STH2 -1d31: 6d JCN2r -1d32: 69 NEQ2r -1d33: 6e JSR2r -1d34: 75 STA2r -1d35: 74 LDA2r -1d36: 65 ROT2r -1d37: 00 BRK -1d38: 00 BRK -1d39: c6 DUPkr -1d3a: 00 BRK -1d3b: 44 SWPr -1d3c: 61 INC2r -1d3d: 74 LDA2r -1d3e: 65 ROT2r -1d3f: 54 LDAr -1d40: 69 NEQ2r -1d41: 6d JCN2r -1d42: 65 ROT2r -1d43: 2f STH2 -1d44: 73 STR2r -1d45: 65 ROT2r -1d46: 63 NIP2r -1d47: 6f STH2r -1d48: 6e JSR2r -1d49: 64 SWP2r -1d4a: 00 BRK -1d4b: 00 BRK -1d4c: c7 OVRkr -1d4d: 00 BRK -1d4e: 44 SWPr -1d4f: 61 INC2r -1d50: 74 LDA2r -1d51: 65 ROT2r -1d52: 54 LDAr -1d53: 69 NEQ2r -1d54: 6d JCN2r -1d55: 65 ROT2r -1d56: 2f STH2 -1d57: 64 SWP2r -1d58: 6f STH2r -1d59: 74 LDA2r -1d5a: 77 DEO2r -1d5b: 00 BRK -1d5c: 00 BRK -1d5d: c8 EQUkr -1d5e: 00 BRK -1d5f: 44 SWPr -1d60: 61 INC2r -1d61: 74 LDA2r -1d62: 65 ROT2r -1d63: 54 LDAr -1d64: 69 NEQ2r -1d65: 6d JCN2r -1d66: 65 ROT2r -1d67: 2f STH2 -1d68: 64 SWP2r -1d69: 6f STH2r -1d6a: 74 LDA2r -1d6b: 79 SUB2r -1d6c: 00 BRK -1d6d: 00 BRK -1d6e: ca GTHkr -1d6f: 00 BRK -1d70: 44 SWPr -1d71: 61 INC2r -1d72: 74 LDA2r -1d73: 65 ROT2r -1d74: 54 LDAr -1d75: 69 NEQ2r -1d76: 6d JCN2r -1d77: 65 ROT2r -1d78: 2f STH2 -1d79: 69 NEQ2r -1d7a: 73 STR2r -1d7b: 64 SWP2r -1d7c: 73 STR2r -1d7d: 74 LDA2r diff --git a/rom/merlin.rom.dmp b/rom/merlin.rom.dmp deleted file mode 100644 index e522e7a..0000000 --- a/rom/merlin.rom.dmp +++ /dev/null @@ -1,472 +0,0 @@ -a014 5080 0637 a01e 7fa0 1711 39af a000 -00a0 1711 a000 00a0 fb40 ef39 af60 0d91 -646f a000 00a0 1711 600d 6e6f a0fb 5b35 -a017 11a0 fb57 35a0 fc00 a0fb 5535 a03c -e980 0837 a01b 7580 0a37 a02b 5980 0c37 -600f a51b 5b34 383b 323b 3531 3b30 3b33 -346d 1b5b 3338 3b32 3b32 3034 3b31 3837 -3b31 3837 6d1b 5b4a 0a0a 0a0a 0a0a 1b5b -411b 5b41 1b5b 411b 5b41 1b5b 411b 5b41 -0080 0020 0003 600b a860 0f5c 1b5b 336d -1b5b 346d 1b5b 316d 1b5b 3338 3b32 3b31 -3533 3b38 353b 3135 336d 0060 0bfd 600f -371b 5b6d 1b5b 3438 3b32 3b35 313b 303b -3334 6d1b 5b33 383b 323b 3230 343b 3138 -373b 3138 376d 0a0d 0060 0ac5 a006 f680 -1037 0067 8001 6000 0780 0060 0002 626c -a0fb 5015 676f 6001 b480 00a0 0604 15a0 -12de 6002 8960 0001 6ca0 fc00 9460 007a -2194 20ff f780 0a60 0070 226c 8000 a002 -ec15 80a8 37a0 0001 80aa 37a0 0000 a002 -4960 0d4f 2000 3f21 8000 0680 4009 2000 -0680 01a0 0a5d 1506 805b 0920 0007 8015 -1201 8011 1306 805d 0920 0014 8007 1280 -0119 8001 1380 0020 0006 8001 a00a 5d15 -6000 1740 ffb8 1d20 000f a0fb d6a0 fb5d -600d b0a0 13a3 4003 936c a0fb 5d60 0cfe -2000 016c a0fb 5e26 600e c740 0da4 a0fb -5234 a000 0028 2000 8460 0e3c 1b5b 6d1b -5b33 6d1b 5b34 383b 323b 3531 3b30 3b33 -346d 1b5b 3338 3b32 3b31 3533 3b38 353b -3135 336d 00a0 12e9 600e 0780 0120 0006 -a0fb d640 0003 a0fb 8e60 0df6 8001 80eb -13a0 12f4 600d eba0 fb52 3460 0df6 a012 -f960 0dde 600d e11b 5b6d 1b5b 3438 3b32 -3b35 313b 303b 3334 6d1b 5b33 383b 323b -3230 343b 3138 373b 3138 376d 006c 9460 -0070 2194 20ff f722 6c60 00ca 4000 6360 -0082 2000 06a0 13a8 6002 d126 600c 7703 -0680 0408 8050 1f80 801d 6000 4540 0005 -2660 0c62 0306 8002 0920 0008 0260 0cad -0340 002e 8004 0920 0006 600c a040 001e -22a0 13a8 4002 950f 6001 faa1 1d20 0003 -4222 6c4f 6000 0ba0 fb57 3421 2139 0460 -0000 a0fb 5734 a12f 1560 0006 6fa0 fb57 -356c a0fb 5014 2000 016c a0fb 5234 21a0 -fb52 356c 2694 600c 2901 2000 0422 8000 -6c21 9420 ffef 2280 016c 2660 0028 2000 -0726 a012 8f40 0bfb 8001 6c94 8008 13a0 -12cb a012 9294 8000 0820 0008 a000 0338 -aa20 fff1 296c 2fa0 2000 8000 0780 031a -a012 2f38 ef60 0bcb 2000 0a01 8a20 ffea -2262 8000 6c03 0680 0008 8070 1f1d 6fa0 -0003 38c0 0094 8020 0780 3208 2000 2106 -1807 8072 0820 0018 0618 0780 6b08 2000 -0f06 1807 8000 0820 0006 a014 1a60 01bc -0f02 5d21 9420 ffcd 224f 186c 2660 0b56 -a0fb be60 0b50 38a0 0030 2b20 0006 a014 -0340 0198 a000 0060 0ba9 a0fb be6c 26e0 -fb8e 9480 2f08 2000 0994 ef15 6121 9420 -fff0 2280 006f 15a0 fb8e a0fb be60 0b83 -a02f 00a0 fbbe 600b 08a1 80c8 3335 a0fb -5014 2000 0222 6c26 a012 de60 0aff 2000 -7260 fef0 2000 6e60 ff00 2000 6860 ff0b -2000 6226 6000 6521 1d80 0008 2000 1680 -0080 010a 8000 0820 000b 8000 2000 06a0 -132a 6001 7f26 600a bd21 a0fb 5b34 2439 -a0fb 5b35 a0fb 5b34 600b 1880 00a0 fb5b -34a0 0001 3926 a0fb 5b35 15a0 fb57 34a0 -fb5b b4a0 0002 3926 2535 35a0 0000 2180 -fa33 6c22 6c22 a013 ec40 00d0 8011 33a0 -fb40 a0fb 5b34 a820 0016 a000 0338 26a0 -0000 600a 6820 000e 600a 5621 aa20 ffe6 -2222 a0ff ff6c a000 0339 236c 60fe 4520 -0a9b 4000 1294 807b 0920 0004 2260 0063 -a0fb 5014 2000 3094 802f 0920 0004 2160 -feca 9480 2609 2000 0421 60fe bf60 ff9c -a1a0 0000 2820 0009 a121 9401 0505 1534 -6ca0 13b6 6000 556c 60ff baa0 fb57 3421 -2139 26a0 0080 3802 2000 0203 6ca0 fb50 -1420 0006 a013 c960 0032 2280 ff6c cebb -0000 0080 0081 80fb 1306 8004 1f60 0a0a -0460 0a06 80e9 33a0 05fe 6c80 e612 8001 -1906 80df 1360 ffe1 60fe a36c 600a c91b -5b33 383b 323b 3233 383b 3131 393b 3535 -6d00 a013 9b60 0aaa 600a a7a0 2018 17a0 -fb5e 600a 9da0 12f4 600a 97a0 fb8e 600a -91a0 2e18 1780 01a0 fb51 1560 0a8a 0a0d -1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3230 343b 3138 373b 3138 -376d 006c 600a 611b 5b33 383b 323b 3233 -383b 3131 393b 3535 6d00 a013 2060 0a42 -600a 3fa0 2018 17a0 fb5e 600a 35a0 12f4 -600a 2fa0 fb8e 600a 29a0 2e18 1760 0a28 -0a0d 1b5b 3438 3b32 3b35 313b 303b 3334 -6d1b 5b33 383b 323b 3230 343b 3138 373b -3138 376d 006c 8012 1680 0120 0002 0200 -0680 7f09 2000 33a0 fc00 a0fb 5534 2920 -0006 a007 1817 0200 8008 8018 17a0 2018 -1780 0880 1817 a0fb 5534 a000 0139 2680 -0005 0515 a0fb 5535 0200 8001 2000 4580 -0180 f713 0680 4109 2000 0960 09aa 1b5b -4100 0200 0680 4209 2000 0960 099a 1b5b -4200 0200 0680 4309 2000 0960 098a 1b5b -4300 0200 0680 4409 2000 0960 097a 1b5b -4400 0200 0680 5b09 8076 121d 2000 0e80 -00a0 073b 1580 01a0 0801 1502 0006 801b -0920 0008 8000 a008 0115 0200 0680 0309 -2000 0580 0160 05b7 0680 0409 2000 0360 -05a0 0680 0c09 2000 1060 092c 1b5b 641b -5b32 4a00 6004 da02 0006 8040 0920 0006 -8001 a00a 5d15 0680 2809 2000 0680 00a0 -06fa 1506 8029 0920 0006 8001 a006 fa15 -8001 2000 1680 0180 f713 0680 0d09 2000 -0aa0 0a18 1780 1817 4000 8d06 800d 0920 -0073 6008 d31b 5b6d 1b5b 316d 1b5b 3438 -3b32 3b35 313b 303b 3334 6d1b 5b33 383b -323b 3135 333b 3835 3b31 3533 6d00 8000 -8000 0a80 0008 2000 0b80 0020 0006 a013 -1340 0003 a017 0260 0883 6008 8b1b 5b6d -1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3230 343b 3138 373b 3138 -376d 0002 0006 8018 17a0 fb55 3415 a0fb -5534 21a0 fb55 3500 a000 00a0 fb52 3580 -0080 020a 8000 0820 017b 6008 3b1b 5b6d -1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3233 383b 3131 393b 3535 -6d00 8001 2000 2560 001c 4445 4255 473a -2069 6e70 7574 2062 6566 6f72 6520 6576 -616c 3a0a 0d00 a0fc 0060 04dd 8001 2000 -3460 001e 4445 4255 473a 2068 6561 642d -7074 7220 6265 666f 7265 2065 7661 6c3a -2000 6f60 07b7 a0fb 5734 6006 39a0 0a18 -17a0 0d18 1780 0120 0024 6000 1b44 4542 -5547 3a20 6865 6170 2062 6566 6f72 6520 -6576 616c 3a0a 0d00 a017 1160 047b 8001 -2000 3460 001e 4445 4255 473a 2074 6169 -6c2d 7074 7220 6265 666f 7265 2065 7661 -6c3a 2000 6f60 0755 a0fb 5b34 6005 d7a0 -0a18 17a0 0d18 1780 0120 0028 6000 1e44 -4542 5547 3a20 7379 6d62 6f6c 7320 6265 -666f 7265 2065 7661 6c3a 0a0d 00a0 fb5b -3460 0415 8001 2000 3360 001d 0a44 4542 -5547 3a20 6c65 6e67 7468 2062 6566 6f72 -6520 6576 616c 3a20 006f 6006 f0a0 fb52 -3460 0700 a00a 1817 a00d 1817 6006 e91b -5b6d 1b5b 3438 3b32 3b35 313b 303b 3334 -6d1b 5b33 383b 323b 3230 343b 3138 373b -3138 376d 00a0 fb57 3426 a0fb 5935 2f60 -f7b1 a0fb 5114 2002 2280 0080 000a 8000 -0820 0008 8000 2000 0360 f852 8000 2000 -23a0 fb57 342f 80a0 ef15 a00a 85ef 2135 -802c 6f21 2121 15ef a0fb 5735 a00c 8d80 -1037 6f2c 62a0 06f6 8010 3780 0080 cd13 -a004 00a0 0000 a0fc 0060 03fd 6002 9c80 -0080 020a 8000 0820 013e 6006 4b1b 5b6d -1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3233 383b 3131 393b 3535 -6d00 8001 2000 2f60 001d 4445 4255 473a -2068 6561 642d 7074 7220 6166 7465 7220 -6576 616c 3a20 006f 6005 f2a0 fb57 3460 -0474 a00a 1817 8001 2000 2260 0019 4445 -4255 473a 2068 6561 7020 6166 7465 7220 -6576 616c 3a0a 00a0 1711 6002 bc80 0120 -002f 6000 1d44 4542 5547 3a20 7461 696c -2d70 7472 2061 6674 6572 2065 7661 6c3a -2000 6f60 0597 a0fb 5b34 6004 19a0 0a18 -1780 0120 0026 6000 1c44 4542 5547 3a20 -7379 6d62 6f6c 7320 6166 7465 7220 6576 -616c 3a0a 00a0 fb5b 3460 025d 8001 2000 -2e60 001c 0a44 4542 5547 3a20 6c65 6e67 -7468 2061 6674 6572 2065 7661 6c3a 2000 -6f60 0539 a0fb 5234 6005 49a0 0a18 1760 -0536 1b5b 6d1b 5b34 383b 323b 3531 3b30 -3b33 346d 1b5b 3338 3b32 3b32 3034 3b31 -3837 3b31 3837 6d00 a0fc 00a0 fb55 3428 -2000 7480 0080 000a 8000 0820 0062 8000 -2000 5d60 04f2 1b5b 6d1b 5b33 6d1b 5b34 -383b 323b 3531 3b30 3b33 346d 1b5b 3338 -3b32 3b31 3533 3b38 353b 3135 336d 00a0 -000e 17a0 0a18 1760 04be 1b5b 6d1b 5b34 -383b 323b 3531 3b30 3b33 346d 1b5b 3338 -3b32 3b32 3034 3b31 3837 3b31 3837 6d00 -a0fc 00a0 fb55 3560 0047 0080 0080 010a -8000 0820 000b 8000 2000 06a0 1336 6004 -6c60 0106 8000 a0fb 5115 40fd f880 1216 -800a 0920 0015 8000 8180 fb13 8002 0920 -0008 8000 80f0 1340 ffc1 0080 0080 e713 -0060 0444 1b5b 6d1b 5b31 6d1b 5b34 383b -323b 3531 3b30 3b33 346d 1b5b 3338 3b32 -3b31 3533 3b38 353b 3135 336d 00a0 0d33 -6004 0a80 0080 000a 8000 0820 0014 8000 -2000 0fa0 5b18 17a0 fb57 3460 0278 a05d -1817 a00d 3860 03e5 6003 ed1b 5b6d 1b5b -3438 3b32 3b35 313b 3030 3b33 346d 1b5b -3338 3b32 3b31 3730 3b31 3730 3b31 3730 -6d00 6c0d d683 2000 3e20 00a0 16ff 4003 -aca0 14a2 4003 a60f 802a 3780 2837 4f80 -2e17 6c0f 802a 3780 2837 802c 374f 802f -176c a00a 1817 a00d 1817 a080 0f17 00a0 -0a18 17a0 0d18 1780 801d 800f 1700 6f80 -0533 a000 0e17 a000 002c 6f80 2a33 e080 -00a0 0000 41c9 4f20 fff7 a000 0062 8000 -8004 17a0 8000 e000 0001 8920 fff8 e000 -0022 8000 8005 17a0 0000 2ca0 0100 8000 -a0fb 5414 392f a0fb 5b34 a0fb 5734 396f -3860 0330 a00d da40 0313 2062 7974 6573 -2066 7265 652e 0a0d 00a0 0a18 1764 6f60 -02fb 6000 05a0 0a18 176c af26 6001 77a0 -2018 17a0 2018 17a0 0000 b814 6001 6b06 -800f 1c06 8007 0920 0004 a020 1817 800f -0920 0045 a020 1817 a020 1817 a07c 1817 -b826 2124 a000 0f39 9486 8020 0a04 807f -0b1c 2000 0302 802e 8018 1721 aa20 ffe8 -2222 a07c 1817 a00a 1817 a00d 1817 2621 -ef38 6001 11a0 2018 17a0 2018 1701 8920 -ff98 2222 62a0 0a18 17a0 0d18 176c 8017 -1380 1233 800d 3380 0833 a00e 9180 0237 -6c00 0000 0000 0000 0080 1233 800d 3380 -0833 a00e a980 0237 6c00 0000 0000 0000 -0080 1c33 8017 3380 1233 800d 3380 0833 -a00e c780 0237 6c01 0000 0000 0000 0000 -0000 801c 3380 1733 8012 3380 0d33 8008 -33a0 0ee8 8002 376c 0200 0000 0000 0000 -0000 0027 2780 1233 800d 33a0 0f05 8002 -3780 0c12 6c01 0001 0000 0000 0000 0f10 -006f 6f24 40ff de80 1233 800d 33a0 0f27 -8002 3780 0c32 6c01 0002 0000 0000 0000 -0f32 0000 8016 3380 1133 8012 13a0 0f44 -8002 376c 0100 0100 000f 4f00 0000 0000 -8016 3380 1133 8012 33a0 0f60 8002 376c -0100 0200 000f 6b00 0000 0000 0080 ff1a -6ca0 ffff 3a6c 0460 0000 0680 041f 6000 -0080 0f1c 0680 090a 8027 1a18 8030 1880 -1817 6c80 ac37 80a2 36a0 0000 286c 8503 -0380 210b 2000 2194 802f 0820 0014 2f80 -00ef 9480 0004 3821 356f 9401 0505 1580 -006c a014 3c60 f664 0502 9480 0024 156c -2194 20ff fb6c 2660 fff7 2439 6c2f 9420 -0005 1454 4f08 6c94 d44f 0920 fff4 2161 -40ff eb2f d494 4f09 2000 0261 2174 346f -286c 8030 1906 800a 0b20 000d 8027 1906 -8010 0b20 0003 0280 ff6c 800f 1c80 0a8b -2000 0519 8061 186c 0280 3018 6ce0 0000 -c040 7f94 60ff cbc0 000f 7821 9420 fff0 -226f 6c2f 9480 00ef 3561 2194 20ff f522 -626c 8000 0505 9521 9420 fffa 156c a010 -6580 1037 0080 1216 0680 0a09 2000 016c -a010 7780 1037 0080 1216 800a 0920 0001 -6c00 c02a 73a0 108c 8010 3700 8012 1606 -800a 0920 001c c01a 52c0 0040 0003 454f -41ca 4f20 fff8 4f01 4280 0080 0513 e000 -006c 8000 0180 fb13 0f00 8000 0580 1817 -018a 20ff f722 6ca0 10e6 6000 20a0 10d4 -8010 3700 8012 1606 800a 0820 0004 8018 -1700 8018 176c 6563 686f 3e20 0094 8018 -1721 9420 fff7 226c 6f94 8018 1721 9420 -fff7 212c 26a0 0000 2920 0007 8030 8018 -1722 6ca0 2710 e000 fbbb a000 0abb 3a39 -4488 07cf 081c 2000 0806 8030 1880 1817 -4122 a000 0a3b 4441 cf20 ffdd 6222 226c -6000 1b54 7970 6520 454e 5445 5220 746f -2063 6f6e 7469 6e75 652e 2e2e 2000 6f60 -ff8b 60fe f980 0a09 2000 0340 0003 40ff -cf6c 9480 0813 a012 cba0 1292 9480 0009 -2000 0423 2134 2ca0 0003 38aa 20ff ed22 -2260 f240 20f1 d960 f250 20f1 ac40 006d -a011 aa60 fded 20fe a9a0 0028 8920 0006 -a014 2b60 f476 0109 20ff e540 fe94 2160 -f3ca 40f1 f821 60f3 c3a0 fb57 3438 40f1 -ec21 40f2 c921 60f2 a340 f2f2 8080 60f1 -d121 60f3 f340 f1ca 8080 60f1 c521 60f3 -a403 40f1 bd80 a060 f1b8 2160 f397 40f1 -ad21 8020 40f1 9021 8040 40f1 8a80 6040 -f185 2140 f139 2140 f129 2240 f3fd a1a0 -fbd6 af60 fe1d 60fe 296f 40ef ff22 6c4c -4954 494e 4350 4f50 4e49 5053 5750 524f -5444 5550 4f56 5245 5155 4e45 5147 5448 -4c54 484a 4d50 4a43 4e4a 5352 5354 484c -445a 5354 5a4c 4452 5354 524c 4441 5354 -4144 4549 4445 4f41 4444 5355 424d 554c -4449 5641 4e44 4f52 4145 4f52 5346 5442 -524b 7c11 be24 11c5 7d12 1a28 11a0 4011 -d126 11d5 2c11 dc5f 11e1 2e11 e82d 11ed -3b11 f53d 11fa 3f12 0121 1207 5b12 2d5d -122d 2312 1222 1216 7e12 1e49 4e46 4f3a -2000 2d2d 2055 6e75 7365 643a 2000 6578 -7072 6573 7369 6f6e 0041 7373 656d 626c -6564 2000 2069 6e20 0020 6279 7465 732e -0a0d 0020 6c61 6265 6c73 292e 0a00 2e73 -796d 000a 0d2e 2e2e 202e 2e2e 203a 2000 -5741 524e 494e 473a 2000 5265 6465 6669 -6e69 6e67 3a00 1b5b 6d1b 5b34 383b 323b -3531 3b30 3b33 346d 1b5b 3338 3b32 3b32 -3338 3b31 3139 3b35 356d 5741 524e 494e -473a 2043 6c65 6172 696e 6720 7374 6163 -6b73 2e0a 0d1b 5b6d 1b5b 3438 3b32 3b35 -313b 303b 3334 6d1b 5b33 383b 323b 3230 -343b 3138 373b 3138 376d 0045 5252 4f52 -3a20 0046 696c 6500 4e75 6d62 6572 004c -656e 6774 6800 556e 6b6e 6f77 6e20 7265 -6665 7265 6e63 653a 0052 656c 6174 6976 -6520 6469 7374 616e 6365 2069 7320 746f -6f20 6661 7220 6177 6179 3a00 496e 7661 -6c69 6420 7379 6d62 6f6c 3a20 0054 6f6b -656e 0053 7562 6c61 6265 6c20 6973 2074 -6f6f 206c 6f6e 673a 2000 496e 7661 6c69 -6420 6f70 636f 6465 3a20 004e 6573 7465 -6400 5a65 726f 2d70 6167 6500 4c61 6265 -6c20 6973 2074 6f6f 206c 6f6e 673a 2000 -0054 616c 4f53 20e2 8094 2030 2e31 300a -4120 5661 7276 6172 6120 6f70 6572 6174 -696e 6720 7379 7374 656d 2e0a c2a9 3230 -3234 2049 736d 6165 6c20 5665 6e65 6761 -7320 4361 7374 656c 6cc3 b30a 3138 5030 -3200 0d1b 5b31 6d1b 5b34 383b 323b 3230 -343b 3138 373b 3138 376d 1b5b 3338 3b32 -3b35 313b 303b 3334 6d20 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 0a0d 2020 1b5b 3438 3b32 3b32 3338 -3b31 3139 3b35 356d 2020 201b 5b34 6d2f -201b 5b6d 1b5b 316d 1b5b 3438 3b32 3b32 -3034 3b31 3837 3b31 3837 6d1b 5b33 383b -323b 3531 3b30 3b33 346d 201b 5b33 383b -323b 3135 333b 3835 3b31 3533 6de2 8b83 -20e2 a889 20e2 8b82 1b5b 6d1b 5b34 383b -323b 3230 343b 3138 373b 3138 376d 1b5b -3338 3b32 3b35 313b 303b 3334 6d20 2054 -616c 4f53 20e2 8094 2076 302e 3130 2028 -3138 5030 3229 2020 2020 200a 0d20 201b -5b34 383b 323b 3233 383b 3131 393b 3535 -6d1b 5b34 6d2f 201b 5b6d 1b5b 316d 1b5b -3438 3b32 3b32 3338 3b31 3139 3b35 356d -1b5b 3338 3b32 3b35 313b 303b 3334 6d2f -202f 1b5b 3438 3b32 3b32 3034 3b31 3837 -3b31 3837 6d20 c2a9 3230 3234 2049 736d -6165 6c20 5665 6e65 6761 7320 4361 7374 -656c 6cc3 b320 2020 200a 0d20 201b 5b34 -383b 323b 3233 383b 3131 393b 3535 6d20 -2f20 2020 1b5b 3438 3b32 3b32 3034 3b31 -3837 3b31 3837 6d20 5479 7065 201b 5b31 -6d1b 5b33 6d1b 5b33 383b 323b 3135 333b -3835 3b31 3533 6d68 656c 701b 5b6d 1b5b -316d 1b5b 3438 3b32 3b32 3034 3b31 3837 -3b31 3837 6d1b 5b33 383b 323b 3531 3b30 -3b33 346d 2066 6f72 206d 6f72 6520 696e -666f 726d 6174 696f 6e2e 2020 0a0d 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 200a 0d1b 5b6d 1b5b 3438 -3b32 3b35 313b 303b 3334 6d1b 5b33 383b -323b 3230 343b 3138 373b 3138 376d 000a -0d00 0a0d 2e2e 2e20 0000 66ff ffff 7e3c -18fb 4000 6275 6666 0000 0000 4445 4255 -4700 1450 006d 6574 6100 fc00 0069 6e70 -7574 0017 1100 6865 6164 00fb 5700 6865 -6164 2a00 fb5b 0074 6169 6c2a 00fb 5500 -696e 7075 742a 000e f500 4c44 4200 0f17 -004c 4442 3200 0f34 0053 5442 000f 5000 -5354 4232 0010 5e00 6b65 7900 1082 006b -6579 7300 1140 0077 6169 7400 10c7 0065 -6368 6f00 0d47 0070 6978 656c 000d 5300 -7370 7269 7465 0017 0900 6865 6172 7400 -0040 0046 4f52 4547 524f 554e 4400 0000 -0042 4143 4b47 524f 554e 4400 0d62 0062 -7965 000d 6f00 6578 6974 000f 6d00 4e45 -4700 0f71 004e 4547 3200 0dbb 0066 7265 -6500 0e99 006d 7a65 726f 000e 7e00 6d66 -696c 6c00 0eb1 006d 6370 796c 000e d200 -6d63 7079 7200 0d7e 003a 000d 8a00 3a21 -000d e900 706f 626a 000d fa00 706d 656d -0010 ed00 7073 7472 0010 ba00 7073 7473 -0010 f800 7073 7472 3a00 1104 0070 6465 -6300 0f76 0070 7368 7274 000f 7a00 7062 -7974 6500 0f81 0070 6e69 626c 0010 2d00 -7368 6578 0010 0200 6368 6578 000f dd00 -7363 6d70 000f d600 736c 656e 000f d000 -7363 6170 0010 4300 7363 7079 0010 5200 -7363 6c72 0000 0200 5379 7374 656d 2f65 -7870 616e 7369 6f6e 0000 0400 5379 7374 -656d 2f77 7374 0000 0500 5379 7374 656d -2f72 7374 0000 0600 5379 7374 656d 2f6d -6574 6164 6174 6100 0008 0053 7973 7465 -6d2f 7200 000a 0053 7973 7465 6d2f 6700 -000c 0053 7973 7465 6d2f 6200 000e 0053 -7973 7465 6d2f 6465 6275 6700 000f 0053 -7973 7465 6d2f 7374 6174 6500 0010 0043 -6f6e 736f 6c65 2f76 6563 746f 7200 0012 -0043 6f6e 736f 6c65 2f72 6561 6400 0017 -0043 6f6e 736f 6c65 2f74 7970 6500 0018 -0043 6f6e 736f 6c65 2f77 7269 7465 0000 -1900 436f 6e73 6f6c 652f 6572 726f 7200 -0020 0053 6372 6565 6e2f 7665 6374 6f72 -0000 2200 5363 7265 656e 2f77 6964 7468 -0000 2400 5363 7265 656e 2f68 6569 6768 -7400 0026 0053 6372 6565 6e2f 6175 746f -0000 2800 5363 7265 656e 2f78 0000 2a00 -5363 7265 656e 2f79 0000 2c00 5363 7265 -656e 2f61 6464 7200 002e 0053 6372 6565 -6e2f 7069 7865 6c00 002f 0053 6372 6565 -6e2f 7370 7269 7465 0000 3000 4175 6469 -6f30 2f76 6563 746f 7200 0032 0041 7564 -696f 302f 706f 7369 7469 6f6e 0000 3400 -4175 6469 6f30 2f6f 7574 7075 7400 0038 -0041 7564 696f 302f 6164 7372 0000 3a00 -4175 6469 6f30 2f6c 656e 6774 6800 003c -0041 7564 696f 302f 6164 6472 0000 3e00 -4175 6469 6f30 2f76 6f6c 756d 6500 003f -0041 7564 696f 302f 7069 7463 6800 0040 -0041 7564 696f 312f 7665 6374 6f72 0000 -4200 4175 6469 6f31 2f70 6f73 6974 696f -6e00 0044 0041 7564 696f 312f 6f75 7470 -7574 0000 4800 4175 6469 6f31 2f61 6473 -7200 004a 0041 7564 696f 312f 6c65 6e67 -7468 0000 4c00 4175 6469 6f31 2f61 6464 -7200 004e 0041 7564 696f 312f 766f 6c75 -6d65 0000 4f00 4175 6469 6f31 2f70 6974 -6368 0000 5000 4175 6469 6f32 2f76 6563 -746f 7200 0052 0041 7564 696f 322f 706f -7369 7469 6f6e 0000 5400 4175 6469 6f32 -2f6f 7574 7075 7400 0058 0041 7564 696f -322f 6164 7372 0000 5a00 4175 6469 6f32 -2f6c 656e 6774 6800 005c 0041 7564 696f -322f 6164 6472 0000 5e00 4175 6469 6f32 -2f76 6f6c 756d 6500 005f 0041 7564 696f -322f 7069 7463 6800 0060 0041 7564 696f -332f 7665 6374 6f72 0000 6200 4175 6469 -6f33 2f70 6f73 6974 696f 6e00 0064 0041 -7564 696f 332f 6f75 7470 7574 0000 6800 -4175 6469 6f33 2f61 6473 7200 006a 0041 -7564 696f 332f 6c65 6e67 7468 0000 6c00 -4175 6469 6f33 2f61 6464 7200 006e 0041 -7564 696f 332f 766f 6c75 6d65 0000 6f00 -4175 6469 6f33 2f70 6974 6368 0000 8000 -436f 6e74 726f 6c2f 7665 6374 6f72 0000 -8200 436f 6e74 726f 6c2f 6275 7474 6f6e -0000 8300 436f 6e74 726f 6c2f 6b65 7900 -0090 004d 6f75 7365 2f76 6563 746f 7200 -0092 004d 6f75 7365 2f78 0000 9400 4d6f -7573 652f 7900 0096 004d 6f75 7365 2f73 -7461 7465 0000 9700 4d6f 7573 652f 6368 -6f72 6400 009c 004d 6f75 7365 2f73 6372 -6f6c 6c79 0000 9c00 4d6f 7573 652f 7363 -726f 6c6c 792d 6862 0000 9d00 4d6f 7573 -652f 7363 726f 6c6c 792d 6c62 0000 a000 -4669 6c65 302f 7665 6374 6f72 0000 a200 -4669 6c65 302f 7375 6363 6573 7300 00a4 -0046 696c 6530 2f73 7461 7400 00a6 0046 -696c 6530 2f64 656c 6574 6500 00a7 0046 -696c 6530 2f61 7070 656e 6400 00a8 0046 -696c 6530 2f6e 616d 6500 00aa 0046 696c -6530 2f6c 656e 6774 6800 00ac 0046 696c -6530 2f72 6561 6400 00ae 0046 696c 6530 -2f77 7269 7465 0000 b000 4669 6c65 312f -7665 6374 6f72 0000 b200 4669 6c65 312f -7375 6363 6573 7300 00b4 0046 696c 6531 -2f73 7461 7400 00b6 0046 696c 6531 2f64 -656c 6574 6500 00b7 0046 696c 6531 2f61 -7070 656e 6400 00b8 0046 696c 6531 2f6e -616d 6500 00ba 0046 696c 6531 2f6c 656e -6774 6800 00bc 0046 696c 6531 2f72 6561 -6400 00be 0046 696c 6531 2f77 7269 7465 -0000 c000 4461 7465 5469 6d65 2f79 6561 -7200 00c2 0044 6174 6554 696d 652f 6d6f -6e74 6800 00c3 0044 6174 6554 696d 652f -6461 7900 00c4 0044 6174 6554 696d 652f -686f 7572 0000 c500 4461 7465 5469 6d65 -2f6d 696e 7574 6500 00c6 0044 6174 6554 -696d 652f 7365 636f 6e64 0000 c700 4461 -7465 5469 6d65 2f64 6f74 7700 00c8 0044 -6174 6554 696d 652f 646f 7479 0000 ca00 -4461 7465 5469 6d65 2f69 7364 7374 \ No newline at end of file diff --git a/rom/merlin.rom.sym b/rom/merlin.rom.sym deleted file mode 100644 index d7aa14f2fcc5cf3972a9ebde502595b178be7cb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6195 zcmZ`-dyE}b8UK3k-o5+0uU#lDhM+M*u;c9BeRK=!+HH4fSN7%ZmWn`S?##J+hrM@Z zxHGrgZ3qDrNC+xmd8rTt0$53bYLHMsQ$-M@0m4I#lE5EWl*VWUX;+B9^O)I7iT}*+ z`+eVe{LYy(=X_^~#@+dORwYt~?iPzgtE5-AouW$=Q*6RYZc7YR}}Z`z(nDVf_6tnBx#cj)JYmqo>0Bckrs7J{C4%-4DI=0pkbyc$mhyy>SXhEfDk&l*U8-0psT@VQBuBAOlB>9q zbR|}NP<64&LMsw=wF>ElS`hFr{ac}9fnmwsIN{cOtOSWst(%2g$MW7IEfl>~TIwsl zO)|6ORxy^_B@^Gqk5oAmg374(Nv@T!LEQO?B3c=)yU(@D3}1u9NXR|Ht@}08WWG;y zpW@g`i0+rfVr9m^`v)X7JdZih^q{1U!B_fTNy6EENK(1Y?2|<89*=N_Z$M%sWWR8) z2>H3djWa>-Iz;ZYkhV%+v zJigptM-I!tl>a88CAWt1&qTapJ2gI6zl}UTGhIGi&qf~04Hk)>tLJF*`H0)T#SaFW zo*A2*(>4uHPL9s-Q)+69Ha>d(=s4`L$#bW)*}37(=go#}dS+^3dM;$cv$LZUo5n|H zwApPF6T>qXAh3OSW>Op8G&RFZ2{JP}GJ5XV*(-^ zHa!I?T!kt#H#|1}Dd*Va^folDilE+fL}o9T*fcfHwTeDy6-^knL#ysMbfBw?R=vlW z?zmdf#+j&jRkz{=wCd=f;rpyoD6=7oQOR(uGSfWxD7Hp1+u=KQ>@)RLFT1Wsv31H< z#CoIHP#x2U(85@~!=%`DNa>~+1LP^Tvp!m=8Vf8yohuRSmC!@6YwOGKPa?*L(?_u% zsDN3*Vv5}dXFtXE4dP&O0?n^gDn@k)BYN)y4{{E(T(cnd15_EH*s&7}U?l}uV2t8l zMv3(l9~u;kS@VPH5XCpwF`eRLin^ZZTA0H4lya2qpu~2;aUojSKygp`tHz@A*OWuD zZ=;k!@f!gJir=PUrco}ViF@HSDZWp6ee72O-1{Ym_0*ux0_`-*i2^nTC7n7$14V{(6UK`OqM;EbLgCzf>u>nEHk{(0Df` zP6G5v=#|hziSZLk>n27KAoE1wJSDcB7`C0AM%lI~agi93?1K`;Iwq$lA;&BW=xFiE z`XXFu;@WzToV~;idi4tNis;o$fyP>6@5)beY96B?2I-b}M_j*b^1sI^j%YY4( zcq1(2n}$P)KS)}p#1X^|N*o6iDDm;QQ7Ks9%Fv;c8cBL}jIS}SY_H~*sIfsYIXjKb zii)G8@zk&=c9X_+;)RHecZeGI2*z&(wlfd@!OZCNI5i&UfT^xj7$!SO5M@&G6ab^- z*#L`@=ZG@4qnW-<$+<%Z@?Dg)0Ns=f0C`H{gUj~_=q^(7POx4|J_P8a;BTq@oG|W2$0>RlR^Ec)I1C3y z`<4tVv8>#(I9Q49cz zYT=*{@k3n`r6_e8rmK%q19cI8*7}s%ipY9O*?@jZT~Wc|U#8Se0(G-uQR-%Cs{}E% zM^a450;O)1#NhYK)a{bsed54P-BH=isxGB|B2YH9SK47y4@oMU+9!!@>d}hnEkVb# z0%hgrq#ag%UQ)kmYO;afM-ECIk~Y#p6?`djQ0f(KL+@dMvhjDN9X9@VNmm*_5;-XK z4{5J7{?EuksiWf~n=mo&11O!qQ?#FM;#SmLx zm@Adng`CoPVT$U#vvcTi1W#G(JZ?oA(-VqPdWu`3$}}u=bqNPqX;eVE2?eCdOc zt-Cu}wODo+DgE4vQ*03FmvD}Glzy3mPU+Wuyedln#WySPzR5wy9KJ0Ki_(9^dLE$k zQON%7+}!rpz&cs@abvp=^U^F_W?#XsAfpHJtHz$aWt((BDPbjf;jI;NT08 zm}Gar*G*X*Z~b}7UbYevbDynx*nyZ9xC?ld*~{yg>@<5ty-Vb#+3V0&4`uIOG|CHF zm^Wni)>9qw9z(HS%04}A7vxjNp8%uaQ}!9SIH@Ar%)ZP?;Ce_tDf=2HG83ijpE*I= zFN(dz33hlv4y(v+=27;DiU{()iim!Ws|Y8#RVs3+X;Us4k_t$BNRZp)a*FUpm^+yh zbjsgNZmo#OR4sQJC%F1hP7{_~UpZZ7{OIm`%F+wf1pJ+Hv}JnGaIOS<1qHR*NAUmj4+$`a`!_#%~5>j{G<`7tqZQN5!wyj(Y{_ z;>z0bpd?PMQo!=-cvw=kr*}LiDH3N^Wsb?H<9E_y*=SWb-jfcM%y)bwsa&9)aTN^j zDxGVkLtV5wzbGl@I>2mp<|XBapocu2ItQggUUWLA`R{A$yho-Mw7TRj(CUSiiBccu z>MAaRNMKg)26_@KKw#KqI_)qA@kW<7LbOlI8w)l3lwY0}S^x6aWa_m%qvl|FZnwuT zm9)G~{0ETs_VBJr%NHQY+9~dyw0t3NT$Z?4PQmgHf%tQWF1{ -0200 handle-pass -0219 handle-input -021c handle-input/loop -022c handle-file -023e handle-file/>s -0249 handle-file/c -0257 λ01 -0265 λ02 -0276 handle-file/brakets -0280 λ04 -0280 λ03 -0286 handle-file/end -0299 λ05 -029a handle-char -02a4 λ06 -02ae -02ec /include -02f6 λ08 -02f9 /continue -033d λ07 -033e -0343 / -0349 -034f -035b λ09 -0370 -0375 -0384 λ0a -0390 λ0b -0397 -03a3 λ0c -03ae -03b2 -03bd -03c2 -03ca λ0d -03d4 is-hex -03d5 is-hex/>w -03e1 λ0e -03ea is-opcode -03f8 λ0f -03fb is-runic -0405 is-runic/loop -0407 is-runic/rune -0414 is-runic/end -0416 find-opcode -041a find-opcode/loop -0435 find-opcode/on-found -0445 find-opcode/while -0470 find-opcode/end -047c get-sublabel -0494 λ10 -0495 get-sublabel/ptr -049e -04a2 />w -04b2 /end -04ce -04d7 λ11 -0515 λ15 -0515 λ14 -0515 λ13 -054c /count -0553 λ12 -0555 /invalid -055c find-symbol -0566 find-symbol/loop -0570 find-symbol/t -0580 find-symbol/end -0586 find-symbol/found -058c get-any -0595 get-ref -05a0 λ16 -05a7 get-ref/eager -05b2 λ17 -05bd λ18 -05d1 λ19 -05d7 get-ref/scan -05d8 get-rel -05ed λ1a -05fa λ1b -05fe Lambda -05fe Lambda/sym -0600 Lambda/id -0603 Lambda/push -0604 Lambda/count -0609 Lambda/name -061b Lambda/pop -062c -0694 -06f6 REPL -06fa REPL/comment -0700 λ1c -0718 λ1e -073a λ1d -073b REPL/in-csi -0754 λ20 -0764 λ21 -0774 λ22 -0784 λ23 -0784 λ1f -079d λ24 -07ac λ25 -07b8 λ26 -07c2 λ27 -07d9 λ28 -07e6 λ29 -07f3 λ2a -0800 λ2b -0801 REPL/in-esc -081b λ2d -081b λ2c -0864 λ30 -0864 λ2f -0867 REPL/continue -0895 λ2e -08a8 REPL/multiline-end -0906 λ33 -090c λ32 -0932 λ35 -0945 λ34 -0968 λ37 -096e λ36 -0994 λ39 -09a7 λ38 -09cd λ3b -09d4 λ3a -09f9 λ3d -0a0c λ3c -0a35 λ31 -0a5c λ3f -0a5c λ3e -0a5d REPL/expression -0a84 λ40 -0a85 REPL/expr-return -0af7 λ43 -0b06 λ42 -0b27 λ45 -0b2d λ44 -0b52 λ47 -0b61 λ46 -0b85 λ49 -0b8c λ48 -0bb0 λ4b -0bbf λ4a -0be8 λ41 -0c60 λ4e -0c60 λ4d -0c67 λ4c -0c6b REPL/expr-abort -0c81 λ50 -0c81 λ4f -0c8d REPL/on-eval -0c97 REPL/count -0caa λ52 -0cab λ51 -0cb1 -0d02 λ54 -0d02 λ53 -0d33 /prompt-start -0d38 /prompt-end -0d3b -0d41 -0d47 help -0d47 -0d53 -0d62 bye -0d6f exit -0d7e <> -0d87 <>/rtn -0d8a <>! -0d91 <>!/loop-wst -0da6 <>!/loop-rst -0db8 <>!/rtn -0dbb free -0dda free/bytes-free -0de9 pobj -0dfa pmem -0e0a pmem/>loop-bytes -0e1e λ55 -0e38 pmem/>loop-chars -0e48 λ57 -0e69 λ56 -0e7e mfill -0e91 mfill/cmd -0e92 mfill/length -0e94 mfill/bank -0e96 mfill/addr -0e98 mfill/value -0e99 mzero -0ea9 mzero/cmd -0eaa mzero/length -0eac mzero/bank -0eae mzero/addr -0eb1 mcpyl -0ec7 mcpyl/cmd -0ec8 mcpyl/length -0eca mcpyl/src-bank -0ecc mcpyl/src -0ece mcpyl/dst-bank -0ed0 mcpyl/dst -0ed2 mcpyr -0ee8 mcpyr/cmd -0ee9 mcpyr/length -0eeb mcpyr/src-bank -0eed mcpyr/src -0eef mcpyr/dst-bank -0ef1 mcpyr/dst -0ef3 LDBk -0ef5 LDB -0f05 LDB/cmd -0f08 LDB/src-bank -0f0a LDB/src -0f10 LDB/val -0f11 LDBr -0f17 LDB2 -0f27 LDB2/cmd -0f2a LDB2/src-bank -0f2c LDB2/src -0f32 LDB2/val -0f34 STB -0f44 STB/cmd -0f4b STB/dst-bank -0f4d STB/dst -0f4f STB/val -0f50 STB2 -0f60 STB2/cmd -0f67 STB2/dst-bank -0f69 STB2/dst -0f6b STB2/val -0f6d NEG -0f71 NEG2 -0f76 phex -0f76 phex/short -0f7a phex/byte -0f81 phex/nibble -0f93 feof -0f9e store-key -0fc2 store-key/overflow -0fc8 store-key/eval -0fd0 scap -0fd1 scap/ -0fd6 slen -0fdd scmp -0fde scmp/l -0fe2 scmp/d -0fe7 λ58 -0ff3 scmp3 -0ffd λ59 -1002 chex -1019 chex/end -101a hexc -1028 λ5a -102d shex -1030 shex/>w -1043 scpy -1044 scpy/>w -1052 sclr -1056 sclr/>w -105e key -1065 key/on-key -1070 λ5b -1077 key/on-ignore -1081 λ5c -1082 keys -108c keys/on-keys -109e keys/loop -10a1 keys/ -10af keys/return -10b2 λ5d -10b3 keys/count -10ba psts -10bc psts/loop -10c7 echo -10cd echo/ -10d4 echo/on-echo -10e2 λ5e -10e6 echo/prompt -10ed pstr -10f2 pstr/ -10f8 pstr: -10f9 pstr:/loop -10fe pstr:/ -1104 pdec -1113 λ5f -1119 pdec/>w -1131 λ60 -1140 wait-enter -115e λ61 -116e λ62 -1171 wait-enter/end -1172 parse-token -117c parse-token/loop -117e parse-token/rune -1187 λ63 -11a0 walk-comment -11aa walk-comment/c -11b6 λ64 -11be Lib -11be Lib/padabs -11c5 Lib/padrel -11d1 Lib/toplab -11d5 Lib/sublab -11dc Lib/litrel -11e1 Lib/rawrel -11e8 Lib/litzep -11ed Lib/rawzep -11f5 Lib/litabs -11fa Lib/rawabs -1201 Lib/litjci -1207 Lib/litjmi -120d Lib/litjsi -1212 Lib/lithex -1216 Lib/rawstr -121a Lib/lambda -121e Lib/inc -122d Lib/ignore -122f opcodes -128f opcodes/brk -1292 runes -12cb runes/end -12cb Info -12d2 Info/unused -12de Info/on-repl -12e9 Info/assembled -12f4 Info/in -12f9 Info/bytes -1303 Info/labels -130e Info/sym-ext -1313 Info/multiline-info-prompt -1320 Warning -132a Warning/redefinition -1336 Warning/clearing-stacks -139b Error -13a3 Error/file -13a8 Error/number -13af Error/length -13b6 Error/reference -13c9 Error/distance -13ec Error/symbol -13fd Error/token -1403 Error/sublabel -141a Error/opcode -142b Error/nested -1432 Error/zeropage -143c Error/label -1450 meta -14a2 banner -16ff ok -1702 multiline-prompt -1709 heart -1711 heap -1711 head -1711 tail -1e7f tail/end -fb40 syms -fb40 buff -fb50 scan -fb51 abort -fb52 length -fb54 zp-ptr -fb55 input-ptr -fb57 head-ptr -fb59 prev-head -fb5b tail-ptr -fb5d token -fb5e token/buf -fb8e scope -fbbe sublabel -fbd6 include -fc00 input diff --git a/rom/talos.rom b/rom/talos.rom index 80b815265ed8a3a29568c76827fcf08418f2e2d1..4e59f79b833cefd60d9a2103a5bd9f9ea5b86c8b 100644 GIT binary patch delta 1987 zcmZuxZ)_CT5ue@rvwORHw|8e71BYSv>>L<7818(zGp6BzL1~k;i39yZE+zx!9Ng}4 zSD#U#P2*=J60O=KGS6zELg`ELA+$uY6!=idGy?jesG$hd6he?lQz`$Hq*mKAg&g(u z?HSs%>VDXHGxM9@oA+kseb9U8o-I5wPW>6aWD##X)-%NcgmnK^GSf4K+L>L&c^hg! zFY;^3^n7_YqYyJhqo=8Q!st8W}V$v63%7u{Z8hub}bl#1YFEScS&! ziPP<}a(&{HHaTpvsI9Rl)tL+KYZxHQ|y!uGD$Z~}R&!AplC#98Z!i!PQQc3U%0s@Tg_U)!B7ZUF^_dKPmNvoomPVkH%JT9o6wHht(bKQ6t?%IwWoa)wkKtJZ+YGf_I5J2~5w6^lU24s}DC?Ajh2q z51Xj2X4gE)SU88$SOS&5*rLAOZ9VlWixsM0VjbSj-bf393pA1vE#U%=TCl)PHsS80 z9JU~Y$^l!X{(d~pYc)ssdRiTv+iWT4*g-Fm!ym9Wz4lo6GlXQE)|~Ux0OEk-wAvu9 zco{0aUQ{ylqZIeeIrRM~l@|HwI}KQS7w2AfQ28vDOJ#eLy-D$3v!%OpIrx9c`cWyPQu;U9 zP@N3xWRJRJsBB{wd`~9*S7W&iAd7C@C<-4y{~NK~#=71&uTRHveRX})ync*5< zABvL-gGcn1pBiEnM*l!8w=0%Q-VZ42F5~B>;64Ans^1&S6=JzHED~sDKWfz3mz8KJ zyorcjZajj%6X-kX_Uu8W<$f`c-3eaZmhQrv8F6Y+<118Lu{PgY6x^L}zU9hR7u!Yo zOcPgYGj^JG7H!*ZnyJrp;B__@i239bC~aXMYLk)h6X9`7{Y|8{fjz7D%i1pX zC%skHhMCXEsEvn-=T#p01KVUw$hyuh8z;u}GgQtvqRjP=MpHDHqH2okZ~vElNs2b7 zKIgsRdZjyIqDlS-U@US0@_zu!m(NFY;~wFmMpQ(L_yHGTY=C01jnuB)fqbJ5Neakq z24hfcu^=T{n?@VBv3GuV5pU4?7I%CpZcNPkM4)kmJrR1$7b)P)6gwOGX?yS|G@Jn% zUErshD6Dvwf=6##ZX4j#$}$iBn*G2eYN#2(;vpZqV7@YTXZ}T)x7F_M6r zIBQy!qd2?Fs(gnRe!*eI59@>e82)3k6tHUVk-145uOB9r-wJWit!|c7 zrfo8N$i~?bGJBd*tZ?BwLn?>ewF@tMNae>g!?AKeXhWp(q)jbSdEBOiRJKthm8~|Z zs5bfgjX1e}?nUv2PT^b&&b1fG-_EnUBSYEHOk3#s_ss`Zgf0?OPMH2qGx)d}U1cu1 z+g#dfCca>HtT&Ukna!Eo2h8oQW?$UA?qJlDqwu2hto$DkJ zD3<)rJ?H+;$35rVa}O^2Ps@5<(!m@JeBLD<7;HMm0f>rk&KPSthDv5jYEp*E_7u;> z>cw{M;d*|9ARFrW@=@k&;K3bCZs3a^VeST0e`Tia;mnS(-E|n%M>8+#cGpc*8!{)W zCHYk5a)qRgn40B*5@n4JD?A`_PlXOixON?t5mYW@PTp@Wm*%YSA4ch1CAxQ69n9ur9rGERi_mU>orK*a zlqguIgznd@1}tGV5jwiL0rSG#f7l$B+Sam07tHjbg|eY48iR$DR$Eyq=DtJ1C(zZ=$l-xS;;1E7!*Y-^fvzLw^VSO8^#re_IuXYC68lrMp65DBbdbUc z3S!*C4{V_!{~3fxnB^0Hc^iNZ_&Ce? zDaG?qmTf3I*l3j7Clc(U#w@cP>|;OXFW|(X1j=WEv1nsUq$NV%rAwPy>g$uh{V$+= z6y;aAJ}W?tfbuUyS>*$w&T@t?nH8XZ%B?L$d7rEVV|9(@dAq(G<*s`g(@}0kdF3r* z^#xQOfCqbY~u}tK_*y>TB_TuTvkD z=n~y$28ASplYyw^wRM7)3v4apW2IbvYAjUG7NbtfM#QP@8Bm%aN7cy@f5CMx^h7o4p)=BF#@NyyL(s2QsVft3e zyN2$vO_xVxZ}zlp8d}p$Go9``%?r5HDeNyH=v}#<0WCyMbA=|Z{TsqM+LuvtXZ{#A zpK}(O^PSK5{L9dmK#PM>>erSUH?Nr|oNFZ|YWj-HC8g0^R@~qW^cdDxdC4!$9mN?* z`OtLAzmYr{^MqVB?2tlSSs1b5e7NwcVG(T5YO?oGNbxpy=^j?&! zIJrlP>NfMB>rs2ja{OY8dEIrO+8bxy24Gs5gUK{8=)v>unvzTj;N6A&-1{^0cW%S! zy@;T5?+2zud1Yw&VIehJd8lqN&1CVoTnUG9+|aZC!toA0`>Fv+?mLP%ujms;I8^Ib@8V3E}u5V|<)3%$}pYt48)cu|7rX zm#s$j9oE1x`xbErjO=S6rW@JkLd-C-`xqM8r$R=yiT>4LpY*sw^p@+8W1D`Y8|Y9h}aH6 zBH-Nw+v0n``(r`+!Dqm(uHFIgo`(45o)jpnA>F$>o&aS%^r!oJ2jURuGuukahm>yU z-V+BU1@YaapeErv?W;lkfgll3-iEDx@i=&X4#~lIUkW^XA-T0TkpR!@kldW!LyNx^ z7JZ=Xg=SFpL30R{QAnq{zYofnkWR*v;JpIr{((O5{$9|2@LntM&ER{;2I(#F&7kfi zNlzaIFbL`HJrtk%IHb4tb|=7F1N}Ym-QbmAv!Lon(7!pE2K7Aj(^LfYEb(1w@U{_6 NQx4X>(Ny}e{r^6IAprmY diff --git a/rom/talos.rom.dis b/rom/talos.rom.dis deleted file mode 100644 index 4b91fcb..0000000 --- a/rom/talos.rom.dis +++ /dev/null @@ -1,6459 +0,0 @@ - -@Main -0000: a0 14 50 LIT2 meta -0003: 80 06 LIT 06 -0005: 37 DEO2 -0006: a0 1e e8 LIT2 tail/end -0009: a0 17 7a LIT2 heap -000c: 39 SUB2 -000d: af STH2k -000e: a0 00 00 LIT2 Logger -0011: a0 17 7a LIT2 heap -0014: a0 00 00 LIT2 Logger -0017: a0 fb 40 LIT2 syms -001a: ef STH2kr -001b: 39 SUB2 -001c: af STH2k -001d: 60 0d 91 JSI mcpyl -0020: 64 SWP2r -0021: 6f STH2r -0022: a0 00 00 LIT2 Logger -0025: a0 17 7a LIT2 heap -0028: 60 0d 6e JSI mzero -002b: 6f STH2r -002c: a0 fb 5b LIT2 tail-ptr -002f: 35 STA2 -0030: a0 17 7a LIT2 heap -0033: a0 fb 57 LIT2 head-ptr -0036: 35 STA2 -0037: a0 fc 00 LIT2 input -003a: a0 fb 55 LIT2 input-ptr -003d: 35 STA2 -003e: a0 3c e9 LIT2 3ce9 -0041: 80 08 LIT 08 -0043: 37 DEO2 -0044: a0 1b 75 LIT2 1b75 -0047: 80 0a LIT 0a -0049: 37 DEO2 -004a: a0 2b 59 LIT2 2b59 -004d: 80 0c LIT 0c -004f: 37 DEO2 -0050: 60 0f a5 JSI pstr: -0053: 1b DIV -0054: 5b DIVr -0055: 34 LDA2 -0056: 38 ADD2 -0057: 3b DIV2 -0058: 32 LDR2 -0059: 3b DIV2 -005a: 35 STA2 -005b: 31 STZ2 -005c: 3b DIV2 -005d: 30 LDZ2 -005e: 3b DIV2 -005f: 33 STR2 -0060: 34 LDA2 -0061: 6d JCN2r -0062: 1b DIV -0063: 5b DIVr -0064: 33 STR2 -0065: 38 ADD2 -0066: 3b DIV2 -0067: 32 LDR2 -0068: 3b DIV2 -0069: 32 LDR2 -006a: 30 LDZ2 -006b: 34 LDA2 -006c: 3b DIV2 -006d: 31 STZ2 -006e: 38 ADD2 -006f: 37 DEO2 -0070: 3b DIV2 -0071: 31 STZ2 -0072: 38 ADD2 -0073: 37 DEO2 -0074: 6d JCN2r -0075: 1b DIV -0076: 5b DIVr -0077: 4a GTHr -0078: 0a GTH -0079: 0a GTH -007a: 0a GTH -007b: 0a GTH -007c: 0a GTH -007d: 0a GTH -007e: 1b DIV -007f: 5b DIVr -0080: 41 INCr -0081: 1b DIV -0082: 5b DIVr -0083: 41 INCr -0084: 1b DIV -0085: 5b DIVr -0086: 41 INCr -0087: 1b DIV -0088: 5b DIVr -0089: 41 INCr -008a: 1b DIV -008b: 5b DIVr -008c: 41 INCr -008d: 1b DIV -008e: 5b DIVr -008f: 41 INCr -0090: 00 BRK -0091: 80 00 LIT 00 -0093: 20 00 03 JCI λ00 -0096: 60 0b a8 JSI - -@λ00 -0099: 60 0f 5c JSI pstr: -009c: 1b DIV -009d: 5b DIVr -009e: 33 STR2 -009f: 6d JCN2r -00a0: 1b DIV -00a1: 5b DIVr -00a2: 34 LDA2 -00a3: 6d JCN2r -00a4: 1b DIV -00a5: 5b DIVr -00a6: 31 STZ2 -00a7: 6d JCN2r -00a8: 1b DIV -00a9: 5b DIVr -00aa: 33 STR2 -00ab: 38 ADD2 -00ac: 3b DIV2 -00ad: 32 LDR2 -00ae: 3b DIV2 -00af: 31 STZ2 -00b0: 35 STA2 -00b1: 33 STR2 -00b2: 3b DIV2 -00b3: 38 ADD2 -00b4: 35 STA2 -00b5: 3b DIV2 -00b6: 31 STZ2 -00b7: 35 STA2 -00b8: 33 STR2 -00b9: 6d JCN2r -00ba: 00 BRK -00bb: 60 0b fd JSI free -00be: 60 0f 37 JSI pstr: -00c1: 1b DIV -00c2: 5b DIVr -00c3: 6d JCN2r -00c4: 1b DIV -00c5: 5b DIVr -00c6: 34 LDA2 -00c7: 38 ADD2 -00c8: 3b DIV2 -00c9: 32 LDR2 -00ca: 3b DIV2 -00cb: 35 STA2 -00cc: 31 STZ2 -00cd: 3b DIV2 -00ce: 30 LDZ2 -00cf: 3b DIV2 -00d0: 33 STR2 -00d1: 34 LDA2 -00d2: 6d JCN2r -00d3: 1b DIV -00d4: 5b DIVr -00d5: 33 STR2 -00d6: 38 ADD2 -00d7: 3b DIV2 -00d8: 32 LDR2 -00d9: 3b DIV2 -00da: 32 LDR2 -00db: 30 LDZ2 -00dc: 34 LDA2 -00dd: 3b DIV2 -00de: 31 STZ2 -00df: 38 ADD2 -00e0: 37 DEO2 -00e1: 3b DIV2 -00e2: 31 STZ2 -00e3: 38 ADD2 -00e4: 37 DEO2 -00e5: 6d JCN2r -00e6: 0a GTH -00e7: 0d JCN -00e8: 00 BRK -00e9: 60 0a c5 JSI - -@Main/no-first-prompt -00ec: a0 06 f6 LIT2 REPL -00ef: 80 10 LIT 10 -00f1: 37 DEO2 -00f2: 00 BRK - -@ -00f3: 67 OVR2r -00f4: 80 01 LIT 01 -00f6: 60 00 07 JSI handle-pass -00f9: 80 00 LIT 00 -00fb: 60 00 02 JSI handle-pass -00fe: 62 POP2r -00ff: 6c JMP2r - -@handle-pass -0100: a0 fb 50 LIT2 scan -0103: 15 STA -0104: 67 OVR2r -0105: 6f STH2r -0106: 60 01 b4 JSI -0109: 80 00 LIT 00 -010b: a0 06 04 LIT2 Lambda/count -010e: 15 STA -010f: a0 12 de LIT2 Info/on-repl -0112: 60 02 89 JSI -0115: 60 00 01 JSI handle-input -0118: 6c JMP2r - -@handle-input -0119: a0 fc 00 LIT2 input - -@handle-input/loop -011c: 94 LDAk -011d: 60 00 7a JSI handle-char -0120: 21 INC2 -0121: 94 LDAk -0122: 20 ff f7 JCI handle-input/loop -0125: 80 0a LIT 0a -0127: 60 00 70 JSI handle-char -012a: 22 POP2 -012b: 6c JMP2r - -@handle-file -012c: 80 00 LIT 00 -012e: a0 02 ec LIT2 /include -0131: 15 STA -0132: 80 a8 LIT a8 -0134: 37 DEO2 -0135: a0 00 01 LIT2 Logger/info -0138: 80 aa LIT aa -013a: 37 DEO2 -013b: a0 00 00 LIT2 Logger - -@handle-file/>s -013e: a0 02 49 LIT2 handle-file/c -0141: 60 0d 4f JSI feof -0144: 20 00 3f JCI handle-file/end -0147: 21 INC2 -0148: 80 00 LIT 00 -014a: 06 DUP -014b: 80 40 LIT 40 -014d: 09 NEQ -014e: 20 00 06 JCI λ01 -0151: 80 01 LIT 01 -0153: a0 0a 5d LIT2 REPL/expression -0156: 15 STA - -@λ01 -0157: 06 DUP -0158: 80 5b LIT 5b -015a: 09 NEQ -015b: 20 00 07 JCI λ02 -015e: 80 15 LIT 15 -0160: 12 LDR -0161: 01 INC -0162: 80 11 LIT 11 -0164: 13 STR - -@λ02 -0165: 06 DUP -0166: 80 5d LIT 5d -0168: 09 NEQ -0169: 20 00 14 JCI λ04 -016c: 80 07 LIT 07 -016e: 12 LDR -016f: 80 01 LIT 01 -0171: 19 SUB -0172: 80 01 LIT 01 -0174: 13 STR -0175: 80 00 LIT 00 -0177: 20 00 06 JCI λ04 -017a: 80 01 LIT 01 -017c: a0 0a 5d LIT2 REPL/expression -017f: 15 STA - -@λ04 -0180: 60 00 17 JSI handle-char -0183: 40 ff b8 JMI handle-file/>s - -@handle-file/end -0186: 1d ORA -0187: 20 00 0f JCI λ05 -018a: a0 fb d6 LIT2 include -018d: a0 fb 5d LIT2 token -0190: 60 0d b0 JSI scpy -0193: a0 13 a3 LIT2 Error/file -0196: 40 03 93 JMI - -@λ05 -0199: 6c JMP2r - -@handle-char -019a: a0 fb 5d LIT2 token -019d: 60 0c fe JSI store-key -01a0: 20 00 01 JCI λ06 -01a3: 6c JMP2r - -@λ06 -01a4: a0 fb 5e LIT2 token/buf -01a7: 26 DUP2 -01a8: 60 0e c7 JSI parse-token -01ab: 40 0d a4 JMI sclr - -@ -01ae: a0 fb 52 LIT2 length -01b1: 34 LDA2 -01b2: a0 00 00 LIT2 Logger -01b5: 28 EQU2 -01b6: 20 00 84 JCI λ07 -01b9: 60 0e 3c JSI pstr: -01bc: 1b DIV -01bd: 5b DIVr -01be: 6d JCN2r -01bf: 1b DIV -01c0: 5b DIVr -01c1: 33 STR2 -01c2: 6d JCN2r -01c3: 1b DIV -01c4: 5b DIVr -01c5: 34 LDA2 -01c6: 38 ADD2 -01c7: 3b DIV2 -01c8: 32 LDR2 -01c9: 3b DIV2 -01ca: 35 STA2 -01cb: 31 STZ2 -01cc: 3b DIV2 -01cd: 30 LDZ2 -01ce: 3b DIV2 -01cf: 33 STR2 -01d0: 34 LDA2 -01d1: 6d JCN2r -01d2: 1b DIV -01d3: 5b DIVr -01d4: 33 STR2 -01d5: 38 ADD2 -01d6: 3b DIV2 -01d7: 32 LDR2 -01d8: 3b DIV2 -01d9: 31 STZ2 -01da: 35 STA2 -01db: 33 STR2 -01dc: 3b DIV2 -01dd: 38 ADD2 -01de: 35 STA2 -01df: 3b DIV2 -01e0: 31 STZ2 -01e1: 35 STA2 -01e2: 33 STR2 -01e3: 6d JCN2r -01e4: 00 BRK -01e5: a0 12 e9 LIT2 Info/assembled -01e8: 60 0e 07 JSI pstr/ -01eb: 80 01 LIT 01 -01ed: 20 00 06 JCI λ08 -01f0: a0 fb d6 LIT2 include -01f3: 40 00 03 JMI /continue - -@λ08 -01f6: a0 fb 8e LIT2 scope - -@/continue -01f9: 60 0d f6 JSI pstr/ -01fc: 80 01 LIT 01 -01fe: 80 eb LIT eb -0200: 13 STR -0201: a0 12 f4 LIT2 Info/in -0204: 60 0d eb JSI pstr/ -0207: a0 fb 52 LIT2 length -020a: 34 LDA2 -020b: 60 0d f6 JSI pdec -020e: a0 12 f9 LIT2 Info/bytes -0211: 60 0d de JSI pstr/ -0214: 60 0d e1 JSI pstr: -0217: 1b DIV -0218: 5b DIVr -0219: 6d JCN2r -021a: 1b DIV -021b: 5b DIVr -021c: 34 LDA2 -021d: 38 ADD2 -021e: 3b DIV2 -021f: 32 LDR2 -0220: 3b DIV2 -0221: 35 STA2 -0222: 31 STZ2 -0223: 3b DIV2 -0224: 30 LDZ2 -0225: 3b DIV2 -0226: 33 STR2 -0227: 34 LDA2 -0228: 6d JCN2r -0229: 1b DIV -022a: 5b DIVr -022b: 33 STR2 -022c: 38 ADD2 -022d: 3b DIV2 -022e: 32 LDR2 -022f: 3b DIV2 -0230: 32 LDR2 -0231: 30 LDZ2 -0232: 34 LDA2 -0233: 3b DIV2 -0234: 31 STZ2 -0235: 38 ADD2 -0236: 37 DEO2 -0237: 3b DIV2 -0238: 31 STZ2 -0239: 38 ADD2 -023a: 37 DEO2 -023b: 6d JCN2r -023c: 00 BRK - -@λ07 -023d: 6c JMP2r - -@ -023e: 94 LDAk -023f: 60 00 70 JSI -0242: 21 INC2 - -@/ -0243: 94 LDAk -0244: 20 ff f7 JCI -0247: 22 POP2 -0248: 6c JMP2r - -@ -0249: 60 00 ca JSI find-opcode -024c: 40 00 63 JMI - -@ -024f: 60 00 82 JSI is-hex -0252: 20 00 06 JCI λ09 -0255: a0 13 a8 LIT2 Error/number -0258: 60 02 d1 JSI - -@λ09 -025b: 26 DUP2 -025c: 60 0c 77 JSI slen -025f: 03 NIP -0260: 06 DUP -0261: 80 04 LIT 04 -0263: 08 EQU -0264: 80 50 LIT 50 -0266: 1f SFT -0267: 80 80 LIT 80 -0269: 1d ORA -026a: 60 00 45 JSI -026d: 40 00 05 JMI - -@ -0270: 26 DUP2 -0271: 60 0c 62 JSI slen -0274: 03 NIP - -@ -0275: 06 DUP -0276: 80 02 LIT 02 -0278: 09 NEQ -0279: 20 00 08 JCI λ0a -027c: 02 POP -027d: 60 0c ad JSI shex -0280: 03 NIP -0281: 40 00 2e JMI - -@λ0a -0284: 80 04 LIT 04 -0286: 09 NEQ -0287: 20 00 06 JCI λ0b -028a: 60 0c a0 JSI shex -028d: 40 00 1e JMI - -@λ0b -0290: 22 POP2 -0291: a0 13 a8 LIT2 Error/number -0294: 40 02 95 JMI - -@ -0297: 0f STH -0298: 60 01 fa JSI get-ref -029b: a1 INC2k -029c: 1d ORA -029d: 20 00 03 JCI λ0c -02a0: 42 POPr -02a1: 22 POP2 -02a2: 6c JMP2r - -@λ0c -02a3: 4f STHr -02a4: 60 00 0b JSI -02a7: a0 fb 57 LIT2 head-ptr -02aa: 34 LDA2 -02ab: 21 INC2 -02ac: 21 INC2 -02ad: 39 SUB2 - -@ -02ae: 04 SWP -02af: 60 00 00 JSI - -@ -02b2: a0 fb 57 LIT2 head-ptr -02b5: 34 LDA2 -02b6: a1 INC2k -02b7: 2f STH2 -02b8: 15 STA -02b9: 60 00 06 JSI -02bc: 6f STH2r - -@ -02bd: a0 fb 57 LIT2 head-ptr -02c0: 35 STA2 -02c1: 6c JMP2r - -@ -02c2: a0 fb 50 LIT2 scan -02c5: 14 LDA -02c6: 20 00 01 JCI λ0d -02c9: 6c JMP2r - -@λ0d -02ca: a0 fb 52 LIT2 length -02cd: 34 LDA2 -02ce: 21 INC2 -02cf: a0 fb 52 LIT2 length -02d2: 35 STA2 -02d3: 6c JMP2r - -@is-hex -02d4: 26 DUP2 - -@is-hex/>w -02d5: 94 LDAk -02d6: 60 0c 29 JSI chex -02d9: 01 INC -02da: 20 00 04 JCI λ0e -02dd: 22 POP2 -02de: 80 00 LIT 00 -02e0: 6c JMP2r - -@λ0e -02e1: 21 INC2 -02e2: 94 LDAk -02e3: 20 ff ef JCI is-hex/>w -02e6: 22 POP2 -02e7: 80 01 LIT 01 -02e9: 6c JMP2r - -@is-opcode -02ea: 26 DUP2 -02eb: 60 00 28 JSI find-opcode -02ee: 20 00 07 JCI λ0f -02f1: 26 DUP2 -02f2: a0 12 8f LIT2 opcodes/brk -02f5: 40 0b fb JMI scmp3 - -@λ0f -02f8: 80 01 LIT 01 -02fa: 6c JMP2r - -@is-runic -02fb: 94 LDAk -02fc: 80 08 LIT 08 -02fe: 13 STR -02ff: a0 12 cb LIT2 runes/end -0302: a0 12 92 LIT2 runes - -@is-runic/loop -0305: 94 LDAk -0306: 80 00 LIT 00 -0308: 08 EQU -0309: 20 00 08 JCI is-runic/end -030c: a0 00 03 LIT2 Logger/debug -030f: 38 ADD2 -0310: aa GTH2k -0311: 20 ff f1 JCI is-runic/loop - -@is-runic/end -0314: 29 NEQ2 -0315: 6c JMP2r - -@find-opcode -0316: 2f STH2 -0317: a0 20 00 LIT2 2000 - -@find-opcode/loop -031a: 80 00 LIT 00 -031c: 07 OVR -031d: 80 03 LIT 03 -031f: 1a MUL -0320: a0 12 2f LIT2 opcodes -0323: 38 ADD2 -0324: ef STH2kr -0325: 60 0b cb JSI scmp3 -0328: 20 00 0a JCI find-opcode/on-found -032b: 01 INC -032c: 8a GTHk -032d: 20 ff ea JCI find-opcode/loop -0330: 22 POP2 -0331: 62 POP2r -0332: 80 00 LIT 00 -0334: 6c JMP2r - -@find-opcode/on-found -0335: 03 NIP -0336: 06 DUP -0337: 80 00 LIT 00 -0339: 08 EQU -033a: 80 70 LIT 70 -033c: 1f SFT -033d: 1d ORA -033e: 6f STH2r -033f: a0 00 03 LIT2 Logger/debug -0342: 38 ADD2 -0343: c0 00 LITr 00 - -@find-opcode/while -0345: 94 LDAk -0346: 80 20 LIT 20 -0348: 07 OVR -0349: 80 32 LIT 32 -034b: 08 EQU -034c: 20 00 21 JCI find-opcode/end -034f: 06 DUP -0350: 18 ADD -0351: 07 OVR -0352: 80 72 LIT 72 -0354: 08 EQU -0355: 20 00 18 JCI find-opcode/end -0358: 06 DUP -0359: 18 ADD -035a: 07 OVR -035b: 80 6b LIT 6b -035d: 08 EQU -035e: 20 00 0f JCI find-opcode/end -0361: 06 DUP -0362: 18 ADD -0363: 07 OVR -0364: 80 00 LIT 00 -0366: 08 EQU -0367: 20 00 06 JCI find-opcode/end -036a: a0 14 1a LIT2 Error/opcode -036d: 60 01 bc JSI - -@find-opcode/end -0370: 0f STH -0371: 02 POP -0372: 5d ORAr -0373: 21 INC2 -0374: 94 LDAk -0375: 20 ff cd JCI find-opcode/while -0378: 22 POP2 -0379: 4f STHr -037a: 18 ADD -037b: 6c JMP2r - -@get-sublabel -037c: 26 DUP2 -037d: 60 0b 56 JSI slen -0380: a0 fb be LIT2 sublabel -0383: 60 0b 50 JSI slen -0386: 38 ADD2 -0387: a0 00 30 LIT2 Audio0 -038a: 2b LTH2 -038b: 20 00 06 JCI λ10 -038e: a0 14 03 LIT2 Error/sublabel -0391: 40 01 98 JMI - -@λ10 -0394: a0 00 00 LIT2 Logger -0397: 60 0b a9 JSI scpy -039a: a0 fb be LIT2 sublabel -039d: 6c JMP2r - -@ -039e: 26 DUP2 -039f: e0 fb 8e LIT2r scope - -@/>w -03a2: 94 LDAk -03a3: 80 2f LIT 2f -03a5: 08 EQU -03a6: 20 00 09 JCI /end -03a9: 94 LDAk -03aa: ef STH2kr -03ab: 15 STA -03ac: 61 INC2r -03ad: 21 INC2 -03ae: 94 LDAk -03af: 20 ff f0 JCI />w - -@/end -03b2: 22 POP2 -03b3: 80 00 LIT 00 -03b5: 6f STH2r -03b6: 15 STA -03b7: a0 fb 8e LIT2 scope -03ba: a0 fb be LIT2 sublabel -03bd: 60 0b 83 JSI scpy -03c0: a0 2f 00 LIT2 2f00 -03c3: a0 fb be LIT2 sublabel -03c6: 60 0b 08 JSI scap/ -03c9: a1 INC2k -03ca: 80 c8 LIT c8 -03cc: 33 STR2 -03cd: 35 STA2 - -@ -03ce: a0 fb 50 LIT2 scan -03d1: 14 LDA -03d2: 20 00 02 JCI λ11 -03d5: 22 POP2 -03d6: 6c JMP2r - -@λ11 -03d7: 26 DUP2 -03d8: a0 12 de LIT2 Info/on-repl -03db: 60 0a ff JSI scmp -03de: 20 00 72 JCI λ12 -03e1: 60 fe f0 JSI is-hex -03e4: 20 00 6e JCI /invalid -03e7: 60 ff 00 JSI is-opcode -03ea: 20 00 68 JCI /invalid -03ed: 60 ff 0b JSI is-runic -03f0: 20 00 62 JCI /invalid -03f3: 26 DUP2 -03f4: 60 00 65 JSI find-symbol -03f7: 21 INC2 -03f8: 1d ORA -03f9: 80 00 LIT 00 -03fb: 08 EQU -03fc: 20 00 16 JCI λ15 -03ff: 80 00 LIT 00 -0401: 80 01 LIT 01 -0403: 0a GTH -0404: 80 00 LIT 00 -0406: 08 EQU -0407: 20 00 0b JCI λ15 -040a: 80 00 LIT 00 -040c: 20 00 06 JCI λ15 -040f: a0 13 2a LIT2 Warning/redefinition -0412: 60 01 7f JSI - -@λ15 -0415: 26 DUP2 -0416: 60 0a bd JSI slen -0419: 21 INC2 -041a: a0 fb 5b LIT2 tail-ptr -041d: 34 LDA2 -041e: 24 SWP2 -041f: 39 SUB2 -0420: a0 fb 5b LIT2 tail-ptr -0423: 35 STA2 -0424: a0 fb 5b LIT2 tail-ptr -0427: 34 LDA2 -0428: 60 0b 18 JSI scpy -042b: 80 00 LIT 00 -042d: a0 fb 5b LIT2 tail-ptr -0430: 34 LDA2 -0431: a0 00 01 LIT2 Logger/info -0434: 39 SUB2 -0435: 26 DUP2 -0436: a0 fb 5b LIT2 tail-ptr -0439: 35 STA2 -043a: 15 STA -043b: a0 fb 57 LIT2 head-ptr -043e: 34 LDA2 -043f: a0 fb 5b LIT2 tail-ptr -0442: b4 LDA2k -0443: a0 00 02 LIT2 Logger/warn -0446: 39 SUB2 -0447: 26 DUP2 -0448: 25 ROT2 -0449: 35 STA2 -044a: 35 STA2 -044b: a0 00 00 LIT2 Logger -044e: 21 INC2 -044f: 80 fa LIT fa -0451: 33 STR2 -0452: 6c JMP2r - -@λ12 -0453: 22 POP2 -0454: 6c JMP2r - -@/invalid -0455: 22 POP2 -0456: a0 13 ec LIT2 Error/symbol -0459: 40 00 d0 JMI - -@find-symbol -045c: 80 11 LIT 11 -045e: 33 STR2 -045f: a0 fb 40 LIT2 syms -0462: a0 fb 5b LIT2 tail-ptr -0465: 34 LDA2 - -@find-symbol/loop -0466: a8 EQU2k -0467: 20 00 16 JCI find-symbol/end -046a: a0 00 03 LIT2 Logger/debug -046d: 38 ADD2 -046e: 26 DUP2 -046f: a0 00 00 LIT2 Logger -0472: 60 0a 68 JSI scmp -0475: 20 00 0e JCI find-symbol/found -0478: 60 0a 56 JSI scap/ -047b: 21 INC2 -047c: aa GTH2k -047d: 20 ff e6 JCI find-symbol/loop - -@find-symbol/end -0480: 22 POP2 -0481: 22 POP2 -0482: a0 ff ff LIT2 ffff -0485: 6c JMP2r - -@find-symbol/found -0486: a0 00 03 LIT2 Logger/debug -0489: 39 SUB2 -048a: 23 NIP2 -048b: 6c JMP2r - -@get-any -048c: 60 fe 45 JSI is-hex -048f: 20 0a 9b JCI shex -0492: 40 00 12 JMI get-ref/eager - -@get-ref -0495: 94 LDAk -0496: 80 7b LIT 7b -0498: 09 NEQ -0499: 20 00 04 JCI λ16 -049c: 22 POP2 -049d: 60 00 63 JSI Lambda/push - -@λ16 -04a0: a0 fb 50 LIT2 scan -04a3: 14 LDA -04a4: 20 00 30 JCI get-ref/scan - -@get-ref/eager -04a7: 94 LDAk -04a8: 80 2f LIT 2f -04aa: 09 NEQ -04ab: 20 00 04 JCI λ17 -04ae: 21 INC2 -04af: 60 fe ca JSI get-sublabel - -@λ17 -04b2: 94 LDAk -04b3: 80 26 LIT 26 -04b5: 09 NEQ -04b6: 20 00 04 JCI λ18 -04b9: 21 INC2 -04ba: 60 fe bf JSI get-sublabel - -@λ18 -04bd: 60 ff 9c JSI find-symbol -04c0: a1 INC2k -04c1: a0 00 00 LIT2 Logger -04c4: 28 EQU2 -04c5: 20 00 09 JCI λ19 -04c8: a1 INC2k -04c9: 21 INC2 -04ca: 94 LDAk -04cb: 01 INC -04cc: 05 ROT -04cd: 05 ROT -04ce: 15 STA -04cf: 34 LDA2 -04d0: 6c JMP2r - -@λ19 -04d1: a0 13 b6 LIT2 Error/reference -04d4: 60 00 55 JSI - -@get-ref/scan -04d7: 6c JMP2r - -@get-rel -04d8: 60 ff ba JSI get-ref -04db: a0 fb 57 LIT2 head-ptr -04de: 34 LDA2 -04df: 21 INC2 -04e0: 21 INC2 -04e1: 39 SUB2 -04e2: 26 DUP2 -04e3: a0 00 80 LIT2 Control -04e6: 38 ADD2 -04e7: 02 POP -04e8: 20 00 02 JCI λ1a -04eb: 03 NIP -04ec: 6c JMP2r - -@λ1a -04ed: a0 fb 50 LIT2 scan -04f0: 14 LDA -04f1: 20 00 06 JCI λ1b -04f4: a0 13 c9 LIT2 Error/distance -04f7: 60 00 32 JSI - -@λ1b -04fa: 22 POP2 -04fb: 80 ff LIT ff -04fd: 6c JMP2r - -@Lambda -04fe: ce JSRkr -04ff: bb DIV2k - -@Lambda/id -0500: 00 BRK -0501: 00 BRK -0502: 00 BRK - -@Lambda/push -0503: 80 00 LIT 00 -0505: 81 INCk -0506: 80 fb LIT fb -0508: 13 STR - -@Lambda/name -0509: 06 DUP -050a: 80 04 LIT 04 -050c: 1f SFT -050d: 60 0a 0a JSI hexc -0510: 04 SWP -0511: 60 0a 06 JSI hexc -0514: 80 e9 LIT e9 -0516: 33 STR2 -0517: a0 05 fe LIT2 Lambda -051a: 6c JMP2r - -@Lambda/pop -051b: 80 e6 LIT e6 -051d: 12 LDR -051e: 80 01 LIT 01 -0520: 19 SUB -0521: 06 DUP -0522: 80 df LIT df -0524: 13 STR -0525: 60 ff e1 JSI Lambda/name -0528: 60 fe a3 JSI -052b: 6c JMP2r - -@ -052c: 60 0a c9 JSI pstr: -052f: 1b DIV -0530: 5b DIVr -0531: 33 STR2 -0532: 38 ADD2 -0533: 3b DIV2 -0534: 32 LDR2 -0535: 3b DIV2 -0536: 32 LDR2 -0537: 33 STR2 -0538: 38 ADD2 -0539: 3b DIV2 -053a: 31 STZ2 -053b: 31 STZ2 -053c: 39 SUB2 -053d: 3b DIV2 -053e: 35 STA2 -053f: 35 STA2 -0540: 6d JCN2r -0541: 00 BRK -0542: a0 13 9b LIT2 Error -0545: 60 0a aa JSI pstr/ -0548: 60 0a a7 JSI pstr/ -054b: a0 20 18 LIT2 2018 -054e: 17 DEO -054f: a0 fb 5e LIT2 token/buf -0552: 60 0a 9d JSI pstr/ -0555: a0 12 f4 LIT2 Info/in -0558: 60 0a 97 JSI pstr/ -055b: a0 fb 8e LIT2 scope -055e: 60 0a 91 JSI pstr/ -0561: a0 2e 18 LIT2 2e18 -0564: 17 DEO -0565: 80 01 LIT 01 -0567: a0 fb 51 LIT2 abort -056a: 15 STA -056b: 60 0a 8a JSI pstr: -056e: 0a GTH -056f: 0d JCN -0570: 1b DIV -0571: 5b DIVr -0572: 34 LDA2 -0573: 38 ADD2 -0574: 3b DIV2 -0575: 32 LDR2 -0576: 3b DIV2 -0577: 35 STA2 -0578: 31 STZ2 -0579: 3b DIV2 -057a: 30 LDZ2 -057b: 3b DIV2 -057c: 33 STR2 -057d: 34 LDA2 -057e: 6d JCN2r -057f: 1b DIV -0580: 5b DIVr -0581: 33 STR2 -0582: 38 ADD2 -0583: 3b DIV2 -0584: 32 LDR2 -0585: 3b DIV2 -0586: 32 LDR2 -0587: 30 LDZ2 -0588: 34 LDA2 -0589: 3b DIV2 -058a: 31 STZ2 -058b: 38 ADD2 -058c: 37 DEO2 -058d: 3b DIV2 -058e: 31 STZ2 -058f: 38 ADD2 -0590: 37 DEO2 -0591: 6d JCN2r -0592: 00 BRK -0593: 6c JMP2r - -@ -0594: 60 0a 61 JSI pstr: -0597: 1b DIV -0598: 5b DIVr -0599: 33 STR2 -059a: 38 ADD2 -059b: 3b DIV2 -059c: 32 LDR2 -059d: 3b DIV2 -059e: 32 LDR2 -059f: 33 STR2 -05a0: 38 ADD2 -05a1: 3b DIV2 -05a2: 31 STZ2 -05a3: 31 STZ2 -05a4: 39 SUB2 -05a5: 3b DIV2 -05a6: 35 STA2 -05a7: 35 STA2 -05a8: 6d JCN2r -05a9: 00 BRK -05aa: a0 13 20 LIT2 Warning -05ad: 60 0a 42 JSI pstr/ -05b0: 60 0a 3f JSI pstr/ -05b3: a0 20 18 LIT2 2018 -05b6: 17 DEO -05b7: a0 fb 5e LIT2 token/buf -05ba: 60 0a 35 JSI pstr/ -05bd: a0 12 f4 LIT2 Info/in -05c0: 60 0a 2f JSI pstr/ -05c3: a0 fb 8e LIT2 scope -05c6: 60 0a 29 JSI pstr/ -05c9: a0 2e 18 LIT2 2e18 -05cc: 17 DEO -05cd: 60 0a 28 JSI pstr: -05d0: 0a GTH -05d1: 0d JCN -05d2: 1b DIV -05d3: 5b DIVr -05d4: 34 LDA2 -05d5: 38 ADD2 -05d6: 3b DIV2 -05d7: 32 LDR2 -05d8: 3b DIV2 -05d9: 35 STA2 -05da: 31 STZ2 -05db: 3b DIV2 -05dc: 30 LDZ2 -05dd: 3b DIV2 -05de: 33 STR2 -05df: 34 LDA2 -05e0: 6d JCN2r -05e1: 1b DIV -05e2: 5b DIVr -05e3: 33 STR2 -05e4: 38 ADD2 -05e5: 3b DIV2 -05e6: 32 LDR2 -05e7: 3b DIV2 -05e8: 32 LDR2 -05e9: 30 LDZ2 -05ea: 34 LDA2 -05eb: 3b DIV2 -05ec: 31 STZ2 -05ed: 38 ADD2 -05ee: 37 DEO2 -05ef: 3b DIV2 -05f0: 31 STZ2 -05f1: 38 ADD2 -05f2: 37 DEO2 -05f3: 6d JCN2r -05f4: 00 BRK -05f5: 6c JMP2r - -@REPL -05f6: 80 12 LIT 12 -05f8: 16 DEI -05f9: 80 01 LIT 01 -05fb: 20 00 02 JCI λ1c -05fe: 02 POP -05ff: 00 BRK - -@λ1c -0600: 06 DUP -0601: 80 7f LIT 7f -0603: 09 NEQ -0604: 20 00 33 JCI λ1d -0607: a0 fc 00 LIT2 input -060a: a0 fb 55 LIT2 input-ptr -060d: 34 LDA2 -060e: 29 NEQ2 -060f: 20 00 06 JCI λ1e -0612: a0 07 18 LIT2 λ1e -0615: 17 DEO -0616: 02 POP -0617: 00 BRK - -@λ1e -0618: 80 08 LIT 08 -061a: 80 18 LIT 18 -061c: 17 DEO -061d: a0 20 18 LIT2 2018 -0620: 17 DEO -0621: 80 08 LIT 08 -0623: 80 18 LIT 18 -0625: 17 DEO -0626: a0 fb 55 LIT2 input-ptr -0629: 34 LDA2 -062a: a0 00 01 LIT2 Logger/info -062d: 39 SUB2 -062e: 26 DUP2 -062f: 80 00 LIT 00 -0631: 05 ROT -0632: 05 ROT -0633: 15 STA -0634: a0 fb 55 LIT2 input-ptr -0637: 35 STA2 -0638: 02 POP -0639: 00 BRK - -@λ1d -063a: 80 01 LIT 01 -063c: 20 00 45 JCI λ23 -063f: 80 01 LIT 01 -0641: 80 f7 LIT f7 -0643: 13 STR -0644: 06 DUP -0645: 80 41 LIT 41 -0647: 09 NEQ -0648: 20 00 09 JCI λ20 -064b: 60 09 aa JSI pstr: -064e: 1b DIV -064f: 5b DIVr -0650: 41 INCr -0651: 00 BRK -0652: 02 POP -0653: 00 BRK - -@λ20 -0654: 06 DUP -0655: 80 42 LIT 42 -0657: 09 NEQ -0658: 20 00 09 JCI λ21 -065b: 60 09 9a JSI pstr: -065e: 1b DIV -065f: 5b DIVr -0660: 42 POPr -0661: 00 BRK -0662: 02 POP -0663: 00 BRK - -@λ21 -0664: 06 DUP -0665: 80 43 LIT 43 -0667: 09 NEQ -0668: 20 00 09 JCI λ22 -066b: 60 09 8a JSI pstr: -066e: 1b DIV -066f: 5b DIVr -0670: 43 NIPr -0671: 00 BRK -0672: 02 POP -0673: 00 BRK - -@λ22 -0674: 06 DUP -0675: 80 44 LIT 44 -0677: 09 NEQ -0678: 20 00 09 JCI λ23 -067b: 60 09 7a JSI pstr: -067e: 1b DIV -067f: 5b DIVr -0680: 44 SWPr -0681: 00 BRK -0682: 02 POP -0683: 00 BRK - -@λ23 -0684: 06 DUP -0685: 80 5b LIT 5b -0687: 09 NEQ -0688: 80 76 LIT 76 -068a: 12 LDR -068b: 1d ORA -068c: 20 00 0e JCI λ24 -068f: 80 00 LIT 00 -0691: a0 07 3b LIT2 REPL/in-csi -0694: 15 STA -0695: 80 01 LIT 01 -0697: a0 08 01 LIT2 REPL/in-esc -069a: 15 STA -069b: 02 POP -069c: 00 BRK - -@λ24 -069d: 06 DUP -069e: 80 1b LIT 1b -06a0: 09 NEQ -06a1: 20 00 08 JCI λ25 -06a4: 80 00 LIT 00 -06a6: a0 08 01 LIT2 REPL/in-esc -06a9: 15 STA -06aa: 02 POP -06ab: 00 BRK - -@λ25 -06ac: 06 DUP -06ad: 80 03 LIT 03 -06af: 09 NEQ -06b0: 20 00 05 JCI λ26 -06b3: 80 01 LIT 01 -06b5: 60 05 b7 JSI exit - -@λ26 -06b8: 06 DUP -06b9: 80 04 LIT 04 -06bb: 09 NEQ -06bc: 20 00 03 JCI λ27 -06bf: 60 05 a0 JSI bye - -@λ27 -06c2: 06 DUP -06c3: 80 0c LIT 0c -06c5: 09 NEQ -06c6: 20 00 10 JCI λ28 -06c9: 60 09 2c JSI pstr: -06cc: 1b DIV -06cd: 5b DIVr -06ce: 64 SWP2r -06cf: 1b DIV -06d0: 5b DIVr -06d1: 32 LDR2 -06d2: 4a GTHr -06d3: 00 BRK -06d4: 60 04 da JSI -06d7: 02 POP -06d8: 00 BRK - -@λ28 -06d9: 06 DUP -06da: 80 40 LIT 40 -06dc: 09 NEQ -06dd: 20 00 06 JCI λ29 -06e0: 80 01 LIT 01 -06e2: a0 0a 5d LIT2 REPL/expression -06e5: 15 STA - -@λ29 -06e6: 06 DUP -06e7: 80 28 LIT 28 -06e9: 09 NEQ -06ea: 20 00 06 JCI λ2a -06ed: 80 00 LIT 00 -06ef: a0 06 fa LIT2 REPL/comment -06f2: 15 STA - -@λ2a -06f3: 06 DUP -06f4: 80 29 LIT 29 -06f6: 09 NEQ -06f7: 20 00 06 JCI λ2b -06fa: 80 01 LIT 01 -06fc: a0 06 fa LIT2 REPL/comment -06ff: 15 STA - -@λ2b -0700: 80 01 LIT 01 -0702: 20 00 16 JCI λ2d -0705: 80 01 LIT 01 -0707: 80 f7 LIT f7 -0709: 13 STR -070a: 06 DUP -070b: 80 0d LIT 0d -070d: 09 NEQ -070e: 20 00 0a JCI λ2d -0711: a0 0a 18 LIT2 0a18 -0714: 17 DEO -0715: 80 18 LIT 18 -0717: 17 DEO -0718: 40 00 8d JMI REPL/multiline-end - -@λ2d -071b: 06 DUP -071c: 80 0d LIT 0d -071e: 09 NEQ -071f: 20 00 73 JCI λ2e -0722: 60 08 d3 JSI pstr: -0725: 1b DIV -0726: 5b DIVr -0727: 6d JCN2r -0728: 1b DIV -0729: 5b DIVr -072a: 31 STZ2 -072b: 6d JCN2r -072c: 1b DIV -072d: 5b DIVr -072e: 34 LDA2 -072f: 38 ADD2 -0730: 3b DIV2 -0731: 32 LDR2 -0732: 3b DIV2 -0733: 35 STA2 -0734: 31 STZ2 -0735: 3b DIV2 -0736: 30 LDZ2 -0737: 3b DIV2 -0738: 33 STR2 -0739: 34 LDA2 -073a: 6d JCN2r -073b: 1b DIV -073c: 5b DIVr -073d: 33 STR2 -073e: 38 ADD2 -073f: 3b DIV2 -0740: 32 LDR2 -0741: 3b DIV2 -0742: 31 STZ2 -0743: 35 STA2 -0744: 33 STR2 -0745: 3b DIV2 -0746: 38 ADD2 -0747: 35 STA2 -0748: 3b DIV2 -0749: 31 STZ2 -074a: 35 STA2 -074b: 33 STR2 -074c: 6d JCN2r -074d: 00 BRK -074e: 80 00 LIT 00 -0750: 80 00 LIT 00 -0752: 0a GTH -0753: 80 00 LIT 00 -0755: 08 EQU -0756: 20 00 0b JCI λ30 -0759: 80 00 LIT 00 -075b: 20 00 06 JCI λ30 -075e: a0 13 13 LIT2 Info/multiline-info-prompt -0761: 40 00 03 JMI REPL/continue - -@λ30 -0764: a0 17 6b LIT2 multiline-prompt - -@REPL/continue -0767: 60 08 83 JSI pstr -076a: 60 08 8b JSI pstr: -076d: 1b DIV -076e: 5b DIVr -076f: 6d JCN2r -0770: 1b DIV -0771: 5b DIVr -0772: 34 LDA2 -0773: 38 ADD2 -0774: 3b DIV2 -0775: 32 LDR2 -0776: 3b DIV2 -0777: 35 STA2 -0778: 31 STZ2 -0779: 3b DIV2 -077a: 30 LDZ2 -077b: 3b DIV2 -077c: 33 STR2 -077d: 34 LDA2 -077e: 6d JCN2r -077f: 1b DIV -0780: 5b DIVr -0781: 33 STR2 -0782: 38 ADD2 -0783: 3b DIV2 -0784: 32 LDR2 -0785: 3b DIV2 -0786: 32 LDR2 -0787: 30 LDZ2 -0788: 34 LDA2 -0789: 3b DIV2 -078a: 31 STZ2 -078b: 38 ADD2 -078c: 37 DEO2 -078d: 3b DIV2 -078e: 31 STZ2 -078f: 38 ADD2 -0790: 37 DEO2 -0791: 6d JCN2r -0792: 00 BRK -0793: 02 POP -0794: 00 BRK - -@λ2e -0795: 06 DUP -0796: 80 18 LIT 18 -0798: 17 DEO -0799: a0 fb 55 LIT2 input-ptr -079c: 34 LDA2 -079d: 15 STA -079e: a0 fb 55 LIT2 input-ptr -07a1: 34 LDA2 -07a2: 21 INC2 -07a3: a0 fb 55 LIT2 input-ptr -07a6: 35 STA2 -07a7: 00 BRK - -@REPL/multiline-end -07a8: a0 00 00 LIT2 Logger -07ab: a0 fb 52 LIT2 length -07ae: 35 STA2 -07af: 80 00 LIT 00 -07b1: 80 02 LIT 02 -07b3: 0a GTH -07b4: 80 00 LIT 00 -07b6: 08 EQU -07b7: 20 01 7b JCI λ31 -07ba: 60 08 3b JSI pstr: -07bd: 1b DIV -07be: 5b DIVr -07bf: 6d JCN2r -07c0: 1b DIV -07c1: 5b DIVr -07c2: 34 LDA2 -07c3: 38 ADD2 -07c4: 3b DIV2 -07c5: 32 LDR2 -07c6: 3b DIV2 -07c7: 35 STA2 -07c8: 31 STZ2 -07c9: 3b DIV2 -07ca: 30 LDZ2 -07cb: 3b DIV2 -07cc: 33 STR2 -07cd: 34 LDA2 -07ce: 6d JCN2r -07cf: 1b DIV -07d0: 5b DIVr -07d1: 33 STR2 -07d2: 38 ADD2 -07d3: 3b DIV2 -07d4: 32 LDR2 -07d5: 3b DIV2 -07d6: 32 LDR2 -07d7: 33 STR2 -07d8: 38 ADD2 -07d9: 3b DIV2 -07da: 31 STZ2 -07db: 31 STZ2 -07dc: 39 SUB2 -07dd: 3b DIV2 -07de: 35 STA2 -07df: 35 STA2 -07e0: 6d JCN2r -07e1: 00 BRK -07e2: 80 01 LIT 01 -07e4: 20 00 25 JCI λ32 -07e7: 60 00 1c JSI λ33 -07ea: 44 SWPr -07eb: 45 ROTr -07ec: 42 POPr -07ed: 55 STAr -07ee: 47 OVRr -07ef: 3a MUL2 -07f0: 20 69 6e JCI +26990 -07f3: 70 LDZ2r -07f4: 75 STA2r -07f5: 74 LDA2r -07f6: 20 62 65 JCI +25189 -07f9: 66 DUP2r -07fa: 6f STH2r -07fb: 72 LDR2r -07fc: 65 ROT2r -07fd: 20 65 76 JCI +25974 -0800: 61 INC2r -0801: 6c JMP2r -0802: 3a MUL2 -0803: 0a GTH -0804: 0d JCN -0805: 00 BRK - -@λ33 -0806: a0 fc 00 LIT2 input -0809: 60 04 dd JSI pobj - -@λ32 -080c: 80 01 LIT 01 -080e: 20 00 34 JCI λ34 -0811: 60 00 1e JSI λ35 -0814: 44 SWPr -0815: 45 ROTr -0816: 42 POPr -0817: 55 STAr -0818: 47 OVRr -0819: 3a MUL2 -081a: 20 68 65 JCI +26725 -081d: 61 INC2r -081e: 64 SWP2r -081f: 2d JCN2 -0820: 70 LDZ2r -0821: 74 LDA2r -0822: 72 LDR2r -0823: 20 62 65 JCI +25189 -0826: 66 DUP2r -0827: 6f STH2r -0828: 72 LDR2r -0829: 65 ROT2r -082a: 20 65 76 JCI +25974 -082d: 61 INC2r -082e: 6c JMP2r -082f: 3a MUL2 -0830: 20 00 6f JCI +111 -0833: 60 07 b7 JSI pstr -0836: a0 fb 57 LIT2 head-ptr -0839: 34 LDA2 -083a: 60 06 39 JSI phex -083d: a0 0a 18 LIT2 0a18 -0840: 17 DEO -0841: a0 0d 18 LIT2 0d18 -0844: 17 DEO - -@λ34 -0845: 80 01 LIT 01 -0847: 20 00 24 JCI λ36 -084a: 60 00 1b JSI λ37 -084d: 44 SWPr -084e: 45 ROTr -084f: 42 POPr -0850: 55 STAr -0851: 47 OVRr -0852: 3a MUL2 -0853: 20 68 65 JCI +26725 -0856: 61 INC2r -0857: 70 LDZ2r -0858: 20 62 65 JCI +25189 -085b: 66 DUP2r -085c: 6f STH2r -085d: 72 LDR2r -085e: 65 ROT2r -085f: 20 65 76 JCI +25974 -0862: 61 INC2r -0863: 6c JMP2r -0864: 3a MUL2 -0865: 0a GTH -0866: 0d JCN -0867: 00 BRK - -@λ37 -0868: a0 17 7a LIT2 heap -086b: 60 04 7b JSI pobj - -@λ36 -086e: 80 01 LIT 01 -0870: 20 00 34 JCI λ38 -0873: 60 00 1e JSI λ39 -0876: 44 SWPr -0877: 45 ROTr -0878: 42 POPr -0879: 55 STAr -087a: 47 OVRr -087b: 3a MUL2 -087c: 20 74 61 JCI +29793 -087f: 69 NEQ2r -0880: 6c JMP2r -0881: 2d JCN2 -0882: 70 LDZ2r -0883: 74 LDA2r -0884: 72 LDR2r -0885: 20 62 65 JCI +25189 -0888: 66 DUP2r -0889: 6f STH2r -088a: 72 LDR2r -088b: 65 ROT2r -088c: 20 65 76 JCI +25974 -088f: 61 INC2r -0890: 6c JMP2r -0891: 3a MUL2 -0892: 20 00 6f JCI +111 -0895: 60 07 55 JSI pstr -0898: a0 fb 5b LIT2 tail-ptr -089b: 34 LDA2 -089c: 60 05 d7 JSI phex -089f: a0 0a 18 LIT2 0a18 -08a2: 17 DEO -08a3: a0 0d 18 LIT2 0d18 -08a6: 17 DEO - -@λ38 -08a7: 80 01 LIT 01 -08a9: 20 00 28 JCI λ3a -08ac: 60 00 1e JSI λ3b -08af: 44 SWPr -08b0: 45 ROTr -08b1: 42 POPr -08b2: 55 STAr -08b3: 47 OVRr -08b4: 3a MUL2 -08b5: 20 73 79 JCI +29561 -08b8: 6d JCN2r -08b9: 62 POP2r -08ba: 6f STH2r -08bb: 6c JMP2r -08bc: 73 STR2r -08bd: 20 62 65 JCI +25189 -08c0: 66 DUP2r -08c1: 6f STH2r -08c2: 72 LDR2r -08c3: 65 ROT2r -08c4: 20 65 76 JCI +25974 -08c7: 61 INC2r -08c8: 6c JMP2r -08c9: 3a MUL2 -08ca: 0a GTH -08cb: 0d JCN -08cc: 00 BRK - -@λ3b -08cd: a0 fb 5b LIT2 tail-ptr -08d0: 34 LDA2 -08d1: 60 04 15 JSI pobj - -@λ3a -08d4: 80 01 LIT 01 -08d6: 20 00 33 JCI λ3c -08d9: 60 00 1d JSI λ3d -08dc: 0a GTH -08dd: 44 SWPr -08de: 45 ROTr -08df: 42 POPr -08e0: 55 STAr -08e1: 47 OVRr -08e2: 3a MUL2 -08e3: 20 6c 65 JCI +27749 -08e6: 6e JSR2r -08e7: 67 OVR2r -08e8: 74 LDA2r -08e9: 68 EQU2r -08ea: 20 62 65 JCI +25189 -08ed: 66 DUP2r -08ee: 6f STH2r -08ef: 72 LDR2r -08f0: 65 ROT2r -08f1: 20 65 76 JCI +25974 -08f4: 61 INC2r -08f5: 6c JMP2r -08f6: 3a MUL2 -08f7: 20 00 6f JCI +111 -08fa: 60 06 f0 JSI pstr -08fd: a0 fb 52 LIT2 length -0900: 34 LDA2 -0901: 60 07 00 JSI pdec -0904: a0 0a 18 LIT2 0a18 -0907: 17 DEO -0908: a0 0d 18 LIT2 0d18 -090b: 17 DEO - -@λ3c -090c: 60 06 e9 JSI pstr: -090f: 1b DIV -0910: 5b DIVr -0911: 6d JCN2r -0912: 1b DIV -0913: 5b DIVr -0914: 34 LDA2 -0915: 38 ADD2 -0916: 3b DIV2 -0917: 32 LDR2 -0918: 3b DIV2 -0919: 35 STA2 -091a: 31 STZ2 -091b: 3b DIV2 -091c: 30 LDZ2 -091d: 3b DIV2 -091e: 33 STR2 -091f: 34 LDA2 -0920: 6d JCN2r -0921: 1b DIV -0922: 5b DIVr -0923: 33 STR2 -0924: 38 ADD2 -0925: 3b DIV2 -0926: 32 LDR2 -0927: 3b DIV2 -0928: 32 LDR2 -0929: 30 LDZ2 -092a: 34 LDA2 -092b: 3b DIV2 -092c: 31 STZ2 -092d: 38 ADD2 -092e: 37 DEO2 -092f: 3b DIV2 -0930: 31 STZ2 -0931: 38 ADD2 -0932: 37 DEO2 -0933: 6d JCN2r -0934: 00 BRK - -@λ31 -0935: a0 fb 57 LIT2 head-ptr -0938: 34 LDA2 -0939: 26 DUP2 -093a: a0 fb 59 LIT2 prev-head -093d: 35 STA2 -093e: 2f STH2 -093f: 60 f7 b1 JSI -0942: a0 fb 51 LIT2 abort -0945: 14 LDA -0946: 20 02 22 JCI REPL/expr-abort -0949: 80 00 LIT 00 -094b: 80 00 LIT 00 -094d: 0a GTH -094e: 80 00 LIT 00 -0950: 08 EQU -0951: 20 00 08 JCI λ3f -0954: 80 00 LIT 00 -0956: 20 00 03 JCI λ3f -0959: 60 f8 52 JSI - -@λ3f -095c: 80 00 LIT 00 -095e: 20 00 23 JCI λ40 -0961: a0 fb 57 LIT2 head-ptr -0964: 34 LDA2 -0965: 2f STH2 -0966: 80 a0 LIT a0 -0968: ef STH2kr -0969: 15 STA -096a: a0 0a 85 LIT2 REPL/expr-return -096d: ef STH2kr -096e: 21 INC2 -096f: 35 STA2 -0970: 80 2c LIT 2c -0972: 6f STH2r -0973: 21 INC2 -0974: 21 INC2 -0975: 21 INC2 -0976: 15 STA -0977: ef STH2kr -0978: a0 fb 57 LIT2 head-ptr -097b: 35 STA2 -097c: a0 0c 8d LIT2 REPL/on-eval -097f: 80 10 LIT 10 -0981: 37 DEO2 -0982: 6f STH2r -0983: 2c JMP2 - -@λ40 -0984: 62 POP2r - -@REPL/expr-return -0985: a0 06 f6 LIT2 REPL -0988: 80 10 LIT 10 -098a: 37 DEO2 -098b: 80 00 LIT 00 -098d: 80 cd LIT cd -098f: 13 STR -0990: a0 04 00 LIT2 0400 -0993: a0 00 00 LIT2 Logger -0996: a0 fc 00 LIT2 input -0999: 60 03 fd JSI mzero -099c: 60 02 9c JSI -099f: 80 00 LIT 00 -09a1: 80 02 LIT 02 -09a3: 0a GTH -09a4: 80 00 LIT 00 -09a6: 08 EQU -09a7: 20 01 3e JCI λ41 -09aa: 60 06 4b JSI pstr: -09ad: 1b DIV -09ae: 5b DIVr -09af: 6d JCN2r -09b0: 1b DIV -09b1: 5b DIVr -09b2: 34 LDA2 -09b3: 38 ADD2 -09b4: 3b DIV2 -09b5: 32 LDR2 -09b6: 3b DIV2 -09b7: 35 STA2 -09b8: 31 STZ2 -09b9: 3b DIV2 -09ba: 30 LDZ2 -09bb: 3b DIV2 -09bc: 33 STR2 -09bd: 34 LDA2 -09be: 6d JCN2r -09bf: 1b DIV -09c0: 5b DIVr -09c1: 33 STR2 -09c2: 38 ADD2 -09c3: 3b DIV2 -09c4: 32 LDR2 -09c5: 3b DIV2 -09c6: 32 LDR2 -09c7: 33 STR2 -09c8: 38 ADD2 -09c9: 3b DIV2 -09ca: 31 STZ2 -09cb: 31 STZ2 -09cc: 39 SUB2 -09cd: 3b DIV2 -09ce: 35 STA2 -09cf: 35 STA2 -09d0: 6d JCN2r -09d1: 00 BRK -09d2: 80 01 LIT 01 -09d4: 20 00 2f JCI λ42 -09d7: 60 00 1d JSI λ43 -09da: 44 SWPr -09db: 45 ROTr -09dc: 42 POPr -09dd: 55 STAr -09de: 47 OVRr -09df: 3a MUL2 -09e0: 20 68 65 JCI +26725 -09e3: 61 INC2r -09e4: 64 SWP2r -09e5: 2d JCN2 -09e6: 70 LDZ2r -09e7: 74 LDA2r -09e8: 72 LDR2r -09e9: 20 61 66 JCI +24934 -09ec: 74 LDA2r -09ed: 65 ROT2r -09ee: 72 LDR2r -09ef: 20 65 76 JCI +25974 -09f2: 61 INC2r -09f3: 6c JMP2r -09f4: 3a MUL2 -09f5: 20 00 6f JCI +111 -09f8: 60 05 f2 JSI pstr -09fb: a0 fb 57 LIT2 head-ptr -09fe: 34 LDA2 -09ff: 60 04 74 JSI phex -0a02: a0 0a 18 LIT2 0a18 -0a05: 17 DEO - -@λ42 -0a06: 80 01 LIT 01 -0a08: 20 00 22 JCI λ44 -0a0b: 60 00 19 JSI λ45 -0a0e: 44 SWPr -0a0f: 45 ROTr -0a10: 42 POPr -0a11: 55 STAr -0a12: 47 OVRr -0a13: 3a MUL2 -0a14: 20 68 65 JCI +26725 -0a17: 61 INC2r -0a18: 70 LDZ2r -0a19: 20 61 66 JCI +24934 -0a1c: 74 LDA2r -0a1d: 65 ROT2r -0a1e: 72 LDR2r -0a1f: 20 65 76 JCI +25974 -0a22: 61 INC2r -0a23: 6c JMP2r -0a24: 3a MUL2 -0a25: 0a GTH -0a26: 00 BRK - -@λ45 -0a27: a0 17 7a LIT2 heap -0a2a: 60 02 bc JSI pobj - -@λ44 -0a2d: 80 01 LIT 01 -0a2f: 20 00 2f JCI λ46 -0a32: 60 00 1d JSI λ47 -0a35: 44 SWPr -0a36: 45 ROTr -0a37: 42 POPr -0a38: 55 STAr -0a39: 47 OVRr -0a3a: 3a MUL2 -0a3b: 20 74 61 JCI +29793 -0a3e: 69 NEQ2r -0a3f: 6c JMP2r -0a40: 2d JCN2 -0a41: 70 LDZ2r -0a42: 74 LDA2r -0a43: 72 LDR2r -0a44: 20 61 66 JCI +24934 -0a47: 74 LDA2r -0a48: 65 ROT2r -0a49: 72 LDR2r -0a4a: 20 65 76 JCI +25974 -0a4d: 61 INC2r -0a4e: 6c JMP2r -0a4f: 3a MUL2 -0a50: 20 00 6f JCI +111 -0a53: 60 05 97 JSI pstr -0a56: a0 fb 5b LIT2 tail-ptr -0a59: 34 LDA2 -0a5a: 60 04 19 JSI phex -0a5d: a0 0a 18 LIT2 0a18 -0a60: 17 DEO - -@λ46 -0a61: 80 01 LIT 01 -0a63: 20 00 26 JCI λ48 -0a66: 60 00 1c JSI λ49 -0a69: 44 SWPr -0a6a: 45 ROTr -0a6b: 42 POPr -0a6c: 55 STAr -0a6d: 47 OVRr -0a6e: 3a MUL2 -0a6f: 20 73 79 JCI +29561 -0a72: 6d JCN2r -0a73: 62 POP2r -0a74: 6f STH2r -0a75: 6c JMP2r -0a76: 73 STR2r -0a77: 20 61 66 JCI +24934 -0a7a: 74 LDA2r -0a7b: 65 ROT2r -0a7c: 72 LDR2r -0a7d: 20 65 76 JCI +25974 -0a80: 61 INC2r -0a81: 6c JMP2r -0a82: 3a MUL2 -0a83: 0a GTH -0a84: 00 BRK - -@λ49 -0a85: a0 fb 5b LIT2 tail-ptr -0a88: 34 LDA2 -0a89: 60 02 5d JSI pobj - -@λ48 -0a8c: 80 01 LIT 01 -0a8e: 20 00 2e JCI λ4a -0a91: 60 00 1c JSI λ4b -0a94: 0a GTH -0a95: 44 SWPr -0a96: 45 ROTr -0a97: 42 POPr -0a98: 55 STAr -0a99: 47 OVRr -0a9a: 3a MUL2 -0a9b: 20 6c 65 JCI +27749 -0a9e: 6e JSR2r -0a9f: 67 OVR2r -0aa0: 74 LDA2r -0aa1: 68 EQU2r -0aa2: 20 61 66 JCI +24934 -0aa5: 74 LDA2r -0aa6: 65 ROT2r -0aa7: 72 LDR2r -0aa8: 20 65 76 JCI +25974 -0aab: 61 INC2r -0aac: 6c JMP2r -0aad: 3a MUL2 -0aae: 20 00 6f JCI +111 -0ab1: 60 05 39 JSI pstr -0ab4: a0 fb 52 LIT2 length -0ab7: 34 LDA2 -0ab8: 60 05 49 JSI pdec -0abb: a0 0a 18 LIT2 0a18 -0abe: 17 DEO - -@λ4a -0abf: 60 05 36 JSI pstr: -0ac2: 1b DIV -0ac3: 5b DIVr -0ac4: 6d JCN2r -0ac5: 1b DIV -0ac6: 5b DIVr -0ac7: 34 LDA2 -0ac8: 38 ADD2 -0ac9: 3b DIV2 -0aca: 32 LDR2 -0acb: 3b DIV2 -0acc: 35 STA2 -0acd: 31 STZ2 -0ace: 3b DIV2 -0acf: 30 LDZ2 -0ad0: 3b DIV2 -0ad1: 33 STR2 -0ad2: 34 LDA2 -0ad3: 6d JCN2r -0ad4: 1b DIV -0ad5: 5b DIVr -0ad6: 33 STR2 -0ad7: 38 ADD2 -0ad8: 3b DIV2 -0ad9: 32 LDR2 -0ada: 3b DIV2 -0adb: 32 LDR2 -0adc: 30 LDZ2 -0add: 34 LDA2 -0ade: 3b DIV2 -0adf: 31 STZ2 -0ae0: 38 ADD2 -0ae1: 37 DEO2 -0ae2: 3b DIV2 -0ae3: 31 STZ2 -0ae4: 38 ADD2 -0ae5: 37 DEO2 -0ae6: 6d JCN2r -0ae7: 00 BRK - -@λ41 -0ae8: a0 fc 00 LIT2 input -0aeb: a0 fb 55 LIT2 input-ptr -0aee: 34 LDA2 -0aef: 28 EQU2 -0af0: 20 00 74 JCI λ4c -0af3: 80 00 LIT 00 -0af5: 80 00 LIT 00 -0af7: 0a GTH -0af8: 80 00 LIT 00 -0afa: 08 EQU -0afb: 20 00 62 JCI λ4e -0afe: 80 00 LIT 00 -0b00: 20 00 5d JCI λ4e -0b03: 60 04 f2 JSI pstr: -0b06: 1b DIV -0b07: 5b DIVr -0b08: 6d JCN2r -0b09: 1b DIV -0b0a: 5b DIVr -0b0b: 33 STR2 -0b0c: 6d JCN2r -0b0d: 1b DIV -0b0e: 5b DIVr -0b0f: 34 LDA2 -0b10: 38 ADD2 -0b11: 3b DIV2 -0b12: 32 LDR2 -0b13: 3b DIV2 -0b14: 35 STA2 -0b15: 31 STZ2 -0b16: 3b DIV2 -0b17: 30 LDZ2 -0b18: 3b DIV2 -0b19: 33 STR2 -0b1a: 34 LDA2 -0b1b: 6d JCN2r -0b1c: 1b DIV -0b1d: 5b DIVr -0b1e: 33 STR2 -0b1f: 38 ADD2 -0b20: 3b DIV2 -0b21: 32 LDR2 -0b22: 3b DIV2 -0b23: 31 STZ2 -0b24: 35 STA2 -0b25: 33 STR2 -0b26: 3b DIV2 -0b27: 38 ADD2 -0b28: 35 STA2 -0b29: 3b DIV2 -0b2a: 31 STZ2 -0b2b: 35 STA2 -0b2c: 33 STR2 -0b2d: 6d JCN2r -0b2e: 00 BRK -0b2f: a0 00 0e LIT2 System/debug -0b32: 17 DEO -0b33: a0 0a 18 LIT2 0a18 -0b36: 17 DEO -0b37: 60 04 be JSI pstr: -0b3a: 1b DIV -0b3b: 5b DIVr -0b3c: 6d JCN2r -0b3d: 1b DIV -0b3e: 5b DIVr -0b3f: 34 LDA2 -0b40: 38 ADD2 -0b41: 3b DIV2 -0b42: 32 LDR2 -0b43: 3b DIV2 -0b44: 35 STA2 -0b45: 31 STZ2 -0b46: 3b DIV2 -0b47: 30 LDZ2 -0b48: 3b DIV2 -0b49: 33 STR2 -0b4a: 34 LDA2 -0b4b: 6d JCN2r -0b4c: 1b DIV -0b4d: 5b DIVr -0b4e: 33 STR2 -0b4f: 38 ADD2 -0b50: 3b DIV2 -0b51: 32 LDR2 -0b52: 3b DIV2 -0b53: 32 LDR2 -0b54: 30 LDZ2 -0b55: 34 LDA2 -0b56: 3b DIV2 -0b57: 31 STZ2 -0b58: 38 ADD2 -0b59: 37 DEO2 -0b5a: 3b DIV2 -0b5b: 31 STZ2 -0b5c: 38 ADD2 -0b5d: 37 DEO2 -0b5e: 6d JCN2r -0b5f: 00 BRK - -@λ4e -0b60: a0 fc 00 LIT2 input -0b63: a0 fb 55 LIT2 input-ptr -0b66: 35 STA2 - -@λ4c -0b67: 60 00 47 JSI -0b6a: 00 BRK - -@REPL/expr-abort -0b6b: 80 00 LIT 00 -0b6d: 80 01 LIT 01 -0b6f: 0a GTH -0b70: 80 00 LIT 00 -0b72: 08 EQU -0b73: 20 00 0b JCI λ50 -0b76: 80 00 LIT 00 -0b78: 20 00 06 JCI λ50 -0b7b: a0 13 36 LIT2 Warning/clearing-stacks -0b7e: 60 04 6c JSI pstr - -@λ50 -0b81: 60 01 06 JSI <>! -0b84: 80 00 LIT 00 -0b86: a0 fb 51 LIT2 abort -0b89: 15 STA -0b8a: 40 fd f8 JMI REPL/expr-return - -@REPL/on-eval -0b8d: 80 12 LIT 12 -0b8f: 16 DEI -0b90: 80 0a LIT 0a -0b92: 09 NEQ -0b93: 20 00 15 JCI λ51 -0b96: 80 00 LIT 00 -0b98: 81 INCk -0b99: 80 fb LIT fb -0b9b: 13 STR -0b9c: 80 02 LIT 02 -0b9e: 09 NEQ -0b9f: 20 00 08 JCI λ52 -0ba2: 80 00 LIT 00 -0ba4: 80 f0 LIT f0 -0ba6: 13 STR -0ba7: 40 ff c1 JMI REPL/expr-abort - -@λ52 -0baa: 00 BRK - -@λ51 -0bab: 80 00 LIT 00 -0bad: 80 e7 LIT e7 -0baf: 13 STR -0bb0: 00 BRK - -@ -0bb1: 60 04 44 JSI pstr: -0bb4: 1b DIV -0bb5: 5b DIVr -0bb6: 6d JCN2r -0bb7: 1b DIV -0bb8: 5b DIVr -0bb9: 31 STZ2 -0bba: 6d JCN2r -0bbb: 1b DIV -0bbc: 5b DIVr -0bbd: 34 LDA2 -0bbe: 38 ADD2 -0bbf: 3b DIV2 -0bc0: 32 LDR2 -0bc1: 3b DIV2 -0bc2: 35 STA2 -0bc3: 31 STZ2 -0bc4: 3b DIV2 -0bc5: 30 LDZ2 -0bc6: 3b DIV2 -0bc7: 33 STR2 -0bc8: 34 LDA2 -0bc9: 6d JCN2r -0bca: 1b DIV -0bcb: 5b DIVr -0bcc: 33 STR2 -0bcd: 38 ADD2 -0bce: 3b DIV2 -0bcf: 32 LDR2 -0bd0: 3b DIV2 -0bd1: 31 STZ2 -0bd2: 35 STA2 -0bd3: 33 STR2 -0bd4: 3b DIV2 -0bd5: 38 ADD2 -0bd6: 35 STA2 -0bd7: 3b DIV2 -0bd8: 31 STZ2 -0bd9: 35 STA2 -0bda: 33 STR2 -0bdb: 6d JCN2r -0bdc: 00 BRK -0bdd: a0 0d 33 LIT2 /prompt-start -0be0: 60 04 0a JSI pstr -0be3: 80 00 LIT 00 -0be5: 80 00 LIT 00 -0be7: 0a GTH -0be8: 80 00 LIT 00 -0bea: 08 EQU -0beb: 20 00 14 JCI λ54 -0bee: 80 00 LIT 00 -0bf0: 20 00 0f JCI λ54 -0bf3: a0 5b 18 LIT2 5b18 -0bf6: 17 DEO -0bf7: a0 fb 57 LIT2 head-ptr -0bfa: 34 LDA2 -0bfb: 60 02 78 JSI phex -0bfe: a0 5d 18 LIT2 5d18 -0c01: 17 DEO - -@λ54 -0c02: a0 0d 38 LIT2 /prompt-end -0c05: 60 03 e5 JSI pstr -0c08: 60 03 ed JSI pstr: -0c0b: 1b DIV -0c0c: 5b DIVr -0c0d: 6d JCN2r -0c0e: 1b DIV -0c0f: 5b DIVr -0c10: 34 LDA2 -0c11: 38 ADD2 -0c12: 3b DIV2 -0c13: 32 LDR2 -0c14: 3b DIV2 -0c15: 35 STA2 -0c16: 31 STZ2 -0c17: 3b DIV2 -0c18: 30 LDZ2 -0c19: 30 LDZ2 -0c1a: 3b DIV2 -0c1b: 33 STR2 -0c1c: 34 LDA2 -0c1d: 6d JCN2r -0c1e: 1b DIV -0c1f: 5b DIVr -0c20: 33 STR2 -0c21: 38 ADD2 -0c22: 3b DIV2 -0c23: 32 LDR2 -0c24: 3b DIV2 -0c25: 31 STZ2 -0c26: 37 DEO2 -0c27: 30 LDZ2 -0c28: 3b DIV2 -0c29: 31 STZ2 -0c2a: 37 DEO2 -0c2b: 30 LDZ2 -0c2c: 3b DIV2 -0c2d: 31 STZ2 -0c2e: 37 DEO2 -0c2f: 30 LDZ2 -0c30: 6d JCN2r -0c31: 00 BRK -0c32: 6c JMP2r - -@/prompt-start -0c33: 0d JCN -0c34: d6 DEIkr -0c35: 83 NIPk -0c36: 20 00 3e JCI +62 -0c39: 20 00 a0 JCI +160 -0c3c: 17 DEO -0c3d: 68 EQU2r -0c3e: 40 03 ac JMI pstr - -@ -0c41: a0 14 a2 LIT2 banner -0c44: 40 03 a6 JMI pstr - -@help -0c47: 0f STH -0c48: 80 2a LIT 2a -0c4a: 37 DEO2 -0c4b: 80 28 LIT 28 -0c4d: 37 DEO2 -0c4e: 4f STHr -0c4f: 80 2e LIT 2e -0c51: 17 DEO -0c52: 6c JMP2r - -@ -0c53: 0f STH -0c54: 80 2a LIT 2a -0c56: 37 DEO2 -0c57: 80 28 LIT 28 -0c59: 37 DEO2 -0c5a: 80 2c LIT 2c -0c5c: 37 DEO2 -0c5d: 4f STHr -0c5e: 80 2f LIT 2f -0c60: 17 DEO -0c61: 6c JMP2r - -@bye -0c62: a0 0a 18 LIT2 0a18 -0c65: 17 DEO -0c66: a0 0d 18 LIT2 0d18 -0c69: 17 DEO -0c6a: a0 80 0f LIT2 800f -0c6d: 17 DEO -0c6e: 00 BRK - -@exit -0c6f: a0 0a 18 LIT2 0a18 -0c72: 17 DEO -0c73: a0 0d 18 LIT2 0d18 -0c76: 17 DEO -0c77: 80 80 LIT 80 -0c79: 1d ORA -0c7a: 80 0f LIT 0f -0c7c: 17 DEO -0c7d: 00 BRK - -@<> -0c7e: 6f STH2r -0c7f: 80 05 LIT 05 -0c81: 33 STR2 -0c82: a0 00 0e LIT2 System/debug -0c85: 17 DEO -0c86: a0 00 00 LIT2 Logger -0c89: 2c JMP2 - -@<>! -0c8a: 6f STH2r -0c8b: 80 2a LIT 2a -0c8d: 33 STR2 -0c8e: e0 80 00 LIT2r 8000 - -@<>!/loop-wst -0c91: a0 00 00 LIT2 Logger -0c94: 41 INCr -0c95: c9 NEQkr -0c96: 4f STHr -0c97: 20 ff f7 JCI <>!/loop-wst -0c9a: a0 00 00 LIT2 Logger -0c9d: 62 POP2r -0c9e: 80 00 LIT 00 -0ca0: 80 04 LIT 04 -0ca2: 17 DEO -0ca3: a0 80 00 LIT2 8000 - -@<>!/loop-rst -0ca6: e0 00 00 LIT2r Logger -0ca9: 01 INC -0caa: 89 NEQk -0cab: 20 ff f8 JCI <>!/loop-rst -0cae: e0 00 00 LIT2r Logger -0cb1: 22 POP2 -0cb2: 80 00 LIT 00 -0cb4: 80 05 LIT 05 -0cb6: 17 DEO -0cb7: a0 00 00 LIT2 Logger -0cba: 2c JMP2 - -@free -0cbb: a0 01 00 LIT2 Main -0cbe: 80 00 LIT 00 -0cc0: a0 fb 54 LIT2 zp-ptr -0cc3: 14 LDA -0cc4: 39 SUB2 -0cc5: 2f STH2 -0cc6: a0 fb 5b LIT2 tail-ptr -0cc9: 34 LDA2 -0cca: a0 fb 57 LIT2 head-ptr -0ccd: 34 LDA2 -0cce: 39 SUB2 -0ccf: 6f STH2r -0cd0: 38 ADD2 -0cd1: 60 03 30 JSI pdec -0cd4: a0 0d da LIT2 free/bytes-free -0cd7: 40 03 13 JMI pstr - -@free/bytes-free -0cda: 20 62 79 JCI +25209 -0cdd: 74 LDA2r -0cde: 65 ROT2r -0cdf: 73 STR2r -0ce0: 20 66 72 JCI +26226 -0ce3: 65 ROT2r -0ce4: 65 ROT2r -0ce5: 2e JSR2 -0ce6: 0a GTH -0ce7: 0d JCN -0ce8: 00 BRK - -@pobj -0ce9: a0 0a 18 LIT2 0a18 -0cec: 17 DEO -0ced: 64 SWP2r -0cee: 6f STH2r -0cef: 60 02 fb JSI pstr -0cf2: 60 00 05 JSI pmem -0cf5: a0 0a 18 LIT2 0a18 -0cf8: 17 DEO -0cf9: 6c JMP2r - -@pmem -0cfa: af STH2k -0cfb: 26 DUP2 -0cfc: 60 01 77 JSI phex -0cff: a0 20 18 LIT2 2018 -0d02: 17 DEO -0d03: a0 20 18 LIT2 2018 -0d06: 17 DEO -0d07: a0 00 00 LIT2 Logger - -@pmem/>loop-bytes -0d0a: b8 ADD2k -0d0b: 14 LDA -0d0c: 60 01 6b JSI phex/byte -0d0f: 06 DUP -0d10: 80 0f LIT 0f -0d12: 1c AND -0d13: 06 DUP -0d14: 80 07 LIT 07 -0d16: 09 NEQ -0d17: 20 00 04 JCI λ55 -0d1a: a0 20 18 LIT2 2018 -0d1d: 17 DEO - -@λ55 -0d1e: 80 0f LIT 0f -0d20: 09 NEQ -0d21: 20 00 45 JCI λ56 -0d24: a0 20 18 LIT2 2018 -0d27: 17 DEO -0d28: a0 20 18 LIT2 2018 -0d2b: 17 DEO -0d2c: a0 7c 18 LIT2 7c18 -0d2f: 17 DEO -0d30: b8 ADD2k -0d31: 26 DUP2 -0d32: 21 INC2 -0d33: 24 SWP2 -0d34: a0 00 0f LIT2 System/state -0d37: 39 SUB2 - -@pmem/>loop-chars -0d38: 94 LDAk -0d39: 86 DUPk -0d3a: 80 20 LIT 20 -0d3c: 0a GTH -0d3d: 04 SWP -0d3e: 80 7f LIT 7f -0d40: 0b LTH -0d41: 1c AND -0d42: 20 00 03 JCI λ57 -0d45: 02 POP -0d46: 80 2e LIT 2e - -@λ57 -0d48: 80 18 LIT 18 -0d4a: 17 DEO -0d4b: 21 INC2 -0d4c: aa GTH2k -0d4d: 20 ff e8 JCI pmem/>loop-chars -0d50: 22 POP2 -0d51: 22 POP2 -0d52: a0 7c 18 LIT2 7c18 -0d55: 17 DEO -0d56: a0 0a 18 LIT2 0a18 -0d59: 17 DEO -0d5a: a0 0d 18 LIT2 0d18 -0d5d: 17 DEO -0d5e: 26 DUP2 -0d5f: 21 INC2 -0d60: ef STH2kr -0d61: 38 ADD2 -0d62: 60 01 11 JSI phex -0d65: a0 20 18 LIT2 2018 -0d68: 17 DEO - -@λ56 -0d69: a0 20 18 LIT2 2018 -0d6c: 17 DEO -0d6d: 01 INC -0d6e: 89 NEQk -0d6f: 20 ff 98 JCI pmem/>loop-bytes -0d72: 22 POP2 -0d73: 22 POP2 -0d74: 62 POP2r -0d75: a0 0a 18 LIT2 0a18 -0d78: 17 DEO -0d79: a0 0d 18 LIT2 0d18 -0d7c: 17 DEO -0d7d: 6c JMP2r - -@mfill -0d7e: 80 17 LIT 17 -0d80: 13 STR -0d81: 80 12 LIT 12 -0d83: 33 STR2 -0d84: 80 0d LIT 0d -0d86: 33 STR2 -0d87: 80 08 LIT 08 -0d89: 33 STR2 -0d8a: a0 0e 91 LIT2 mfill/cmd -0d8d: 80 02 LIT 02 -0d8f: 37 DEO2 -0d90: 6c JMP2r - -@mfill/cmd -0d91: 00 BRK - -@mfill/length -0d92: 00 BRK -0d93: 00 BRK - -@mfill/bank -0d94: 00 BRK -0d95: 00 BRK - -@mfill/addr -0d96: 00 BRK -0d97: 00 BRK - -@mfill/value -0d98: 00 BRK - -@mzero -0d99: 80 12 LIT 12 -0d9b: 33 STR2 -0d9c: 80 0d LIT 0d -0d9e: 33 STR2 -0d9f: 80 08 LIT 08 -0da1: 33 STR2 -0da2: a0 0e a9 LIT2 mzero/cmd -0da5: 80 02 LIT 02 -0da7: 37 DEO2 -0da8: 6c JMP2r - -@mzero/cmd -0da9: 00 BRK - -@mzero/length -0daa: 00 BRK -0dab: 00 BRK - -@mzero/bank -0dac: 00 BRK -0dad: 00 BRK - -@mzero/addr -0dae: 00 BRK -0daf: 00 BRK -0db0: 00 BRK - -@mcpyl -0db1: 80 1c LIT 1c -0db3: 33 STR2 -0db4: 80 17 LIT 17 -0db6: 33 STR2 -0db7: 80 12 LIT 12 -0db9: 33 STR2 -0dba: 80 0d LIT 0d -0dbc: 33 STR2 -0dbd: 80 08 LIT 08 -0dbf: 33 STR2 -0dc0: a0 0e c7 LIT2 mcpyl/cmd -0dc3: 80 02 LIT 02 -0dc5: 37 DEO2 -0dc6: 6c JMP2r - -@mcpyl/cmd -0dc7: 01 INC - -@mcpyl/length -0dc8: 00 BRK -0dc9: 00 BRK - -@mcpyl/src-bank -0dca: 00 BRK -0dcb: 00 BRK - -@mcpyl/src -0dcc: 00 BRK -0dcd: 00 BRK - -@mcpyl/dst-bank -0dce: 00 BRK -0dcf: 00 BRK - -@mcpyl/dst -0dd0: 00 BRK -0dd1: 00 BRK - -@mcpyr -0dd2: 80 1c LIT 1c -0dd4: 33 STR2 -0dd5: 80 17 LIT 17 -0dd7: 33 STR2 -0dd8: 80 12 LIT 12 -0dda: 33 STR2 -0ddb: 80 0d LIT 0d -0ddd: 33 STR2 -0dde: 80 08 LIT 08 -0de0: 33 STR2 -0de1: a0 0e e8 LIT2 mcpyr/cmd -0de4: 80 02 LIT 02 -0de6: 37 DEO2 -0de7: 6c JMP2r - -@mcpyr/cmd -0de8: 02 POP - -@mcpyr/length -0de9: 00 BRK -0dea: 00 BRK - -@mcpyr/src-bank -0deb: 00 BRK -0dec: 00 BRK - -@mcpyr/src -0ded: 00 BRK -0dee: 00 BRK - -@mcpyr/dst-bank -0def: 00 BRK -0df0: 00 BRK - -@mcpyr/dst -0df1: 00 BRK -0df2: 00 BRK - -@LDBk -0df3: 27 OVR2 -0df4: 27 OVR2 - -@LDB -0df5: 80 12 LIT 12 -0df7: 33 STR2 -0df8: 80 0d LIT 0d -0dfa: 33 STR2 -0dfb: a0 0f 05 LIT2 LDB/cmd -0dfe: 80 02 LIT 02 -0e00: 37 DEO2 -0e01: 80 0c LIT 0c -0e03: 12 LDR -0e04: 6c JMP2r - -@LDB/cmd -0e05: 01 INC -0e06: 00 BRK -0e07: 01 INC - -@LDB/src-bank -0e08: 00 BRK -0e09: 00 BRK - -@LDB/src -0e0a: 00 BRK -0e0b: 00 BRK -0e0c: 00 BRK -0e0d: 00 BRK -0e0e: 0f STH -0e0f: 10 LDZ - -@LDB/val -0e10: 00 BRK - -@LDBr -0e11: 6f STH2r -0e12: 6f STH2r -0e13: 24 SWP2 -0e14: 40 ff de JMI LDB - -@LDB2 -0e17: 80 12 LIT 12 -0e19: 33 STR2 -0e1a: 80 0d LIT 0d -0e1c: 33 STR2 -0e1d: a0 0f 27 LIT2 LDB2/cmd -0e20: 80 02 LIT 02 -0e22: 37 DEO2 -0e23: 80 0c LIT 0c -0e25: 32 LDR2 -0e26: 6c JMP2r - -@LDB2/cmd -0e27: 01 INC -0e28: 00 BRK -0e29: 02 POP - -@LDB2/src-bank -0e2a: 00 BRK -0e2b: 00 BRK - -@LDB2/src -0e2c: 00 BRK -0e2d: 00 BRK -0e2e: 00 BRK -0e2f: 00 BRK -0e30: 0f STH -0e31: 32 LDR2 - -@LDB2/val -0e32: 00 BRK -0e33: 00 BRK - -@STB -0e34: 80 16 LIT 16 -0e36: 33 STR2 -0e37: 80 11 LIT 11 -0e39: 33 STR2 -0e3a: 80 12 LIT 12 -0e3c: 13 STR -0e3d: a0 0f 44 LIT2 STB/cmd -0e40: 80 02 LIT 02 -0e42: 37 DEO2 -0e43: 6c JMP2r - -@STB/cmd -0e44: 01 INC -0e45: 00 BRK -0e46: 01 INC -0e47: 00 BRK -0e48: 00 BRK -0e49: 0f STH -0e4a: 4f STHr - -@STB/dst-bank -0e4b: 00 BRK -0e4c: 00 BRK - -@STB/dst -0e4d: 00 BRK -0e4e: 00 BRK - -@STB/val -0e4f: 00 BRK - -@STB2 -0e50: 80 16 LIT 16 -0e52: 33 STR2 -0e53: 80 11 LIT 11 -0e55: 33 STR2 -0e56: 80 12 LIT 12 -0e58: 33 STR2 -0e59: a0 0f 60 LIT2 STB2/cmd -0e5c: 80 02 LIT 02 -0e5e: 37 DEO2 -0e5f: 6c JMP2r - -@STB2/cmd -0e60: 01 INC -0e61: 00 BRK -0e62: 02 POP -0e63: 00 BRK -0e64: 00 BRK -0e65: 0f STH -0e66: 6b LTH2r - -@STB2/dst-bank -0e67: 00 BRK -0e68: 00 BRK - -@STB2/dst -0e69: 00 BRK -0e6a: 00 BRK - -@STB2/val -0e6b: 00 BRK -0e6c: 00 BRK - -@NEG -0e6d: 80 ff LIT ff -0e6f: 1a MUL -0e70: 6c JMP2r - -@NEG2 -0e71: a0 ff ff LIT2 ffff -0e74: 3a MUL2 -0e75: 6c JMP2r - -@phex -0e76: 04 SWP -0e77: 60 00 00 JSI phex/byte - -@phex/byte -0e7a: 06 DUP -0e7b: 80 04 LIT 04 -0e7d: 1f SFT -0e7e: 60 00 00 JSI phex/nibble - -@phex/nibble -0e81: 80 0f LIT 0f -0e83: 1c AND -0e84: 06 DUP -0e85: 80 09 LIT 09 -0e87: 0a GTH -0e88: 80 27 LIT 27 -0e8a: 1a MUL -0e8b: 18 ADD -0e8c: 80 30 LIT 30 -0e8e: 18 ADD -0e8f: 80 18 LIT 18 -0e91: 17 DEO -0e92: 6c JMP2r - -@feof -0e93: 80 ac LIT ac -0e95: 37 DEO2 -0e96: 80 a2 LIT a2 -0e98: 36 DEI2 -0e99: a0 00 00 LIT2 Logger -0e9c: 28 EQU2 -0e9d: 6c JMP2r - -@store-key -0e9e: 85 ROTk -0e9f: 03 NIP -0ea0: 03 NIP -0ea1: 80 21 LIT 21 -0ea3: 0b LTH -0ea4: 20 00 21 JCI store-key/eval -0ea7: 94 LDAk -0ea8: 80 2f LIT 2f -0eaa: 08 EQU -0eab: 20 00 14 JCI store-key/overflow -0eae: 2f STH2 -0eaf: 80 00 LIT 00 -0eb1: ef STH2kr -0eb2: 94 LDAk -0eb3: 80 00 LIT 00 -0eb5: 04 SWP -0eb6: 38 ADD2 -0eb7: 21 INC2 -0eb8: 35 STA2 -0eb9: 6f STH2r -0eba: 94 LDAk -0ebb: 01 INC -0ebc: 05 ROT -0ebd: 05 ROT -0ebe: 15 STA -0ebf: 80 00 LIT 00 -0ec1: 6c JMP2r - -@store-key/overflow -0ec2: a0 14 3c LIT2 Error/label -0ec5: 60 f6 64 JSI - -@store-key/eval -0ec8: 05 ROT -0ec9: 02 POP -0eca: 94 LDAk -0ecb: 80 00 LIT 00 -0ecd: 24 SWP2 -0ece: 15 STA -0ecf: 6c JMP2r - -@scap -0ed0: 21 INC2 - -@scap/ -0ed1: 94 LDAk -0ed2: 20 ff fb JCI scap -0ed5: 6c JMP2r - -@slen -0ed6: 26 DUP2 -0ed7: 60 ff f7 JSI scap/ -0eda: 24 SWP2 -0edb: 39 SUB2 -0edc: 6c JMP2r - -@scmp -0edd: 2f STH2 - -@scmp/l -0ede: 94 LDAk -0edf: 20 00 05 JCI λ58 - -@scmp/d -0ee2: 14 LDA -0ee3: 54 LDAr -0ee4: 4f STHr -0ee5: 08 EQU -0ee6: 6c JMP2r - -@λ58 -0ee7: 94 LDAk -0ee8: d4 LDAkr -0ee9: 4f STHr -0eea: 09 NEQ -0eeb: 20 ff f4 JCI scmp/d -0eee: 21 INC2 -0eef: 61 INC2r -0ef0: 40 ff eb JMI scmp/l - -@scmp3 -0ef3: 2f STH2 -0ef4: d4 LDAkr -0ef5: 94 LDAk -0ef6: 4f STHr -0ef7: 09 NEQ -0ef8: 20 00 02 JCI λ59 -0efb: 61 INC2r -0efc: 21 INC2 - -@λ59 -0efd: 74 LDA2r -0efe: 34 LDA2 -0eff: 6f STH2r -0f00: 28 EQU2 -0f01: 6c JMP2r - -@chex -0f02: 80 30 LIT 30 -0f04: 19 SUB -0f05: 06 DUP -0f06: 80 0a LIT 0a -0f08: 0b LTH -0f09: 20 00 0d JCI chex/end -0f0c: 80 27 LIT 27 -0f0e: 19 SUB -0f0f: 06 DUP -0f10: 80 10 LIT 10 -0f12: 0b LTH -0f13: 20 00 03 JCI chex/end -0f16: 02 POP -0f17: 80 ff LIT ff - -@chex/end -0f19: 6c JMP2r - -@hexc -0f1a: 80 0f LIT 0f -0f1c: 1c AND -0f1d: 80 0a LIT 0a -0f1f: 8b LTHk -0f20: 20 00 05 JCI λ5a -0f23: 19 SUB -0f24: 80 61 LIT 61 -0f26: 18 ADD -0f27: 6c JMP2r - -@λ5a -0f28: 02 POP -0f29: 80 30 LIT 30 -0f2b: 18 ADD -0f2c: 6c JMP2r - -@shex -0f2d: e0 00 00 LIT2r Logger - -@shex/>w -0f30: c0 40 LITr 40 -0f32: 7f SFT2r -0f33: 94 LDAk -0f34: 60 ff cb JSI chex -0f37: c0 00 LITr 00 -0f39: 0f STH -0f3a: 78 ADD2r -0f3b: 21 INC2 -0f3c: 94 LDAk -0f3d: 20 ff f0 JCI shex/>w -0f40: 22 POP2 -0f41: 6f STH2r -0f42: 6c JMP2r - -@scpy -0f43: 2f STH2 - -@scpy/>w -0f44: 94 LDAk -0f45: 80 00 LIT 00 -0f47: ef STH2kr -0f48: 35 STA2 -0f49: 61 INC2r -0f4a: 21 INC2 -0f4b: 94 LDAk -0f4c: 20 ff f5 JCI scpy/>w -0f4f: 22 POP2 -0f50: 62 POP2r -0f51: 6c JMP2r - -@sclr -0f52: 80 00 LIT 00 -0f54: 05 ROT -0f55: 05 ROT - -@sclr/>w -0f56: 95 STAk -0f57: 21 INC2 -0f58: 94 LDAk -0f59: 20 ff fa JCI sclr/>w -0f5c: 15 STA -0f5d: 6c JMP2r - -@key -0f5e: a0 10 65 LIT2 key/on-key -0f61: 80 10 LIT 10 -0f63: 37 DEO2 -0f64: 00 BRK - -@key/on-key -0f65: 80 12 LIT 12 -0f67: 16 DEI -0f68: 06 DUP -0f69: 80 0a LIT 0a -0f6b: 09 NEQ -0f6c: 20 00 01 JCI λ5b -0f6f: 6c JMP2r - -@λ5b -0f70: a0 10 77 LIT2 key/on-ignore -0f73: 80 10 LIT 10 -0f75: 37 DEO2 -0f76: 00 BRK - -@key/on-ignore -0f77: 80 12 LIT 12 -0f79: 16 DEI -0f7a: 80 0a LIT 0a -0f7c: 09 NEQ -0f7d: 20 00 01 JCI λ5c -0f80: 6c JMP2r - -@λ5c -0f81: 00 BRK - -@keys -0f82: c0 2a LITr 2a -0f84: 73 STR2r -0f85: a0 10 8c LIT2 keys/on-keys -0f88: 80 10 LIT 10 -0f8a: 37 DEO2 -0f8b: 00 BRK - -@keys/on-keys -0f8c: 80 12 LIT 12 -0f8e: 16 DEI -0f8f: 06 DUP -0f90: 80 0a LIT 0a -0f92: 09 NEQ -0f93: 20 00 1c JCI λ5d -0f96: c0 1a LITr 1a -0f98: 52 LDRr -0f99: c0 00 LITr 00 -0f9b: 40 00 03 JMI keys/ - -@keys/loop -0f9e: 45 ROTr -0f9f: 4f STHr -0fa0: 41 INCr - -@keys/ -0fa1: ca GTHkr -0fa2: 4f STHr -0fa3: 20 ff f8 JCI keys/loop -0fa6: 4f STHr -0fa7: 01 INC -0fa8: 42 POPr -0fa9: 80 00 LIT 00 -0fab: 80 05 LIT 05 -0fad: 13 STR -0fae: e0 00 00 LIT2r Logger -0fb1: 6c JMP2r - -@λ5d -0fb2: 80 00 LIT 00 -0fb4: 01 INC -0fb5: 80 fb LIT fb -0fb7: 13 STR -0fb8: 0f STH -0fb9: 00 BRK - -@psts -0fba: 80 00 LIT 00 - -@psts/loop -0fbc: 05 ROT -0fbd: 80 18 LIT 18 -0fbf: 17 DEO -0fc0: 01 INC -0fc1: 8a GTHk -0fc2: 20 ff f7 JCI psts/loop -0fc5: 22 POP2 -0fc6: 6c JMP2r - -@echo -0fc7: a0 10 e6 LIT2 echo/prompt -0fca: 60 00 20 JSI pstr - -@echo/ -0fcd: a0 10 d4 LIT2 echo/on-echo -0fd0: 80 10 LIT 10 -0fd2: 37 DEO2 -0fd3: 00 BRK - -@echo/on-echo -0fd4: 80 12 LIT 12 -0fd6: 16 DEI -0fd7: 06 DUP -0fd8: 80 0a LIT 0a -0fda: 08 EQU -0fdb: 20 00 04 JCI λ5e -0fde: 80 18 LIT 18 -0fe0: 17 DEO -0fe1: 00 BRK - -@λ5e -0fe2: 80 18 LIT 18 -0fe4: 17 DEO -0fe5: 6c JMP2r - -@echo/prompt -0fe6: 65 ROT2r -0fe7: 63 NIP2r -0fe8: 68 EQU2r -0fe9: 6f STH2r -0fea: 3e EOR2 -0feb: 20 00 94 JCI +148 -0fee: 80 18 LIT 18 -0ff0: 17 DEO -0ff1: 21 INC2 - -@pstr/ -0ff2: 94 LDAk -0ff3: 20 ff f7 JCI pstr -0ff6: 22 POP2 -0ff7: 6c JMP2r - -@pstr: -0ff8: 6f STH2r - -@pstr:/loop -0ff9: 94 LDAk -0ffa: 80 18 LIT 18 -0ffc: 17 DEO -0ffd: 21 INC2 - -@pstr:/ -0ffe: 94 LDAk -0fff: 20 ff f7 JCI pstr:/loop -1002: 21 INC2 -1003: 2c JMP2 - -@pdec -1004: 26 DUP2 -1005: a0 00 00 LIT2 Logger -1008: 29 NEQ2 -1009: 20 00 07 JCI λ5f -100c: 80 30 LIT 30 -100e: 80 18 LIT 18 -1010: 17 DEO -1011: 22 POP2 -1012: 6c JMP2r - -@λ5f -1013: a0 27 10 LIT2 2710 -1016: e0 00 fb LIT2r 00fb - -@pdec/>w -1019: bb DIV2k -101a: a0 00 0a LIT2 System/g -101d: bb DIV2k -101e: 3a MUL2 -101f: 39 SUB2 -1020: 44 SWPr -1021: 88 EQUk -1022: 07 OVR -1023: cf STHkr -1024: 08 EQU -1025: 1c AND -1026: 20 00 08 JCI λ60 -1029: 06 DUP -102a: 80 30 LIT 30 -102c: 18 ADD -102d: 80 18 LIT 18 -102f: 17 DEO -1030: 41 INCr - -@λ60 -1031: 22 POP2 -1032: a0 00 0a LIT2 System/g -1035: 3b DIV2 -1036: 44 SWPr -1037: 41 INCr -1038: cf STHkr -1039: 20 ff dd JCI pdec/>w -103c: 62 POP2r -103d: 22 POP2 -103e: 22 POP2 -103f: 6c JMP2r - -@wait-enter -1040: 60 00 1b JSI λ61 -1043: 54 LDAr -1044: 79 SUB2r -1045: 70 LDZ2r -1046: 65 ROT2r -1047: 20 45 4e JCI +17742 -104a: 54 LDAr -104b: 45 ROTr -104c: 52 LDRr -104d: 20 74 6f JCI +29807 -1050: 20 63 6f JCI +25455 -1053: 6e JSR2r -1054: 74 LDA2r -1055: 69 NEQ2r -1056: 6e JSR2r -1057: 75 STA2r -1058: 65 ROT2r -1059: 2e JSR2 -105a: 2e JSR2 -105b: 2e JSR2 -105c: 20 00 6f JCI +111 -105f: 60 ff 8b JSI pstr -1062: 60 fe f9 JSI key -1065: 80 0a LIT 0a -1067: 09 NEQ -1068: 20 00 03 JCI λ62 -106b: 40 00 03 JMI wait-enter/end - -@λ62 -106e: 40 ff cf JMI wait-enter - -@wait-enter/end -1071: 6c JMP2r - -@parse-token -1072: 94 LDAk -1073: 80 08 LIT 08 -1075: 13 STR -1076: a0 12 cb LIT2 runes/end -1079: a0 12 92 LIT2 runes - -@parse-token/loop -107c: 94 LDAk -107d: 80 00 LIT 00 -107f: 09 NEQ -1080: 20 00 04 JCI λ63 -1083: 23 NIP2 -1084: 21 INC2 -1085: 34 LDA2 -1086: 2c JMP2 - -@λ63 -1087: a0 00 03 LIT2 Logger/debug -108a: 38 ADD2 -108b: aa GTH2k -108c: 20 ff ed JCI parse-token/loop -108f: 22 POP2 -1090: 22 POP2 -1091: 60 f2 40 JSI is-hex -1094: 20 f1 d9 JCI -1097: 60 f2 50 JSI is-opcode -109a: 20 f1 ac JCI -109d: 40 00 6d JMI Lib/litjsi - -@walk-comment -10a0: a0 11 aa LIT2 walk-comment/c -10a3: 60 fd ed JSI feof -10a6: 20 fe a9 JCI sclr -10a9: a0 00 28 LIT2 Screen/x -10ac: 89 NEQk -10ad: 20 00 06 JCI λ64 -10b0: a0 14 2b LIT2 Error/nested -10b3: 60 f4 76 JSI - -@λ64 -10b6: 01 INC -10b7: 09 NEQ -10b8: 20 ff e5 JCI walk-comment -10bb: 40 fe 94 JMI sclr - -@Lib -10be: 21 INC2 -10bf: 60 f3 ca JSI get-any -10c2: 40 f1 f8 JMI - -@Lib/padrel -10c5: 21 INC2 -10c6: 60 f3 c3 JSI get-any -10c9: a0 fb 57 LIT2 head-ptr -10cc: 34 LDA2 -10cd: 38 ADD2 -10ce: 40 f1 ec JMI - -@Lib/toplab -10d1: 21 INC2 -10d2: 40 f2 c9 JMI - -@Lib/sublab -10d5: 21 INC2 -10d6: 60 f2 a3 JSI get-sublabel -10d9: 40 f2 f2 JMI - -@Lib/litrel -10dc: 80 80 LIT 80 -10de: 60 f1 d1 JSI - -@Lib/rawrel -10e1: 21 INC2 -10e2: 60 f3 f3 JSI get-rel -10e5: 40 f1 ca JMI - -@Lib/litzep -10e8: 80 80 LIT 80 -10ea: 60 f1 c5 JSI - -@Lib/rawzep -10ed: 21 INC2 -10ee: 60 f3 a4 JSI get-ref -10f1: 03 NIP -10f2: 40 f1 bd JMI - -@Lib/litabs -10f5: 80 a0 LIT a0 -10f7: 60 f1 b8 JSI - -@Lib/rawabs -10fa: 21 INC2 -10fb: 60 f3 97 JSI get-ref -10fe: 40 f1 ad JMI - -@Lib/litjci -1101: 21 INC2 -1102: 80 20 LIT 20 -1104: 40 f1 90 JMI - -@Lib/litjmi -1107: 21 INC2 -1108: 80 40 LIT 40 -110a: 40 f1 8a JMI - -@Lib/litjsi -110d: 80 60 LIT 60 -110f: 40 f1 85 JMI - -@Lib/lithex -1112: 21 INC2 -1113: 40 f1 39 JMI - -@Lib/rawstr -1116: 21 INC2 -1117: 40 f1 29 JMI / - -@Lib/lambda -111a: 22 POP2 -111b: 40 f3 fd JMI Lambda/pop - -@Lib/inc -111e: a1 INC2k -111f: a0 fb d6 LIT2 include -1122: af STH2k -1123: 60 fe 1d JSI scpy -1126: 60 fe 29 JSI sclr -1129: 6f STH2r -112a: 40 ef ff JMI handle-file - -@Lib/ignore -112d: 22 POP2 -112e: 6c JMP2r - -@opcodes -112f: 4c JMPr -1130: 49 NEQr -1131: 54 LDAr -1132: 49 NEQr -1133: 4e JSRr -1134: 43 NIPr -1135: 50 LDZr -1136: 4f STHr -1137: 50 LDZr -1138: 4e JSRr -1139: 49 NEQr -113a: 50 LDZr -113b: 53 STRr -113c: 57 DEOr -113d: 50 LDZr -113e: 52 LDRr -113f: 4f STHr -1140: 54 LDAr -1141: 44 SWPr -1142: 55 STAr -1143: 50 LDZr -1144: 4f STHr -1145: 56 DEIr -1146: 52 LDRr -1147: 45 ROTr -1148: 51 STZr -1149: 55 STAr -114a: 4e JSRr -114b: 45 ROTr -114c: 51 STZr -114d: 47 OVRr -114e: 54 LDAr -114f: 48 EQUr -1150: 4c JMPr -1151: 54 LDAr -1152: 48 EQUr -1153: 4a GTHr -1154: 4d JCNr -1155: 50 LDZr -1156: 4a GTHr -1157: 43 NIPr -1158: 4e JSRr -1159: 4a GTHr -115a: 53 STRr -115b: 52 LDRr -115c: 53 STRr -115d: 54 LDAr -115e: 48 EQUr -115f: 4c JMPr -1160: 44 SWPr -1161: 5a MULr -1162: 53 STRr -1163: 54 LDAr -1164: 5a MULr -1165: 4c JMPr -1166: 44 SWPr -1167: 52 LDRr -1168: 53 STRr -1169: 54 LDAr -116a: 52 LDRr -116b: 4c JMPr -116c: 44 SWPr -116d: 41 INCr -116e: 53 STRr -116f: 54 LDAr -1170: 41 INCr -1171: 44 SWPr -1172: 45 ROTr -1173: 49 NEQr -1174: 44 SWPr -1175: 45 ROTr -1176: 4f STHr -1177: 41 INCr -1178: 44 SWPr -1179: 44 SWPr -117a: 53 STRr -117b: 55 STAr -117c: 42 POPr -117d: 4d JCNr -117e: 55 STAr -117f: 4c JMPr -1180: 44 SWPr -1181: 49 NEQr -1182: 56 DEIr -1183: 41 INCr -1184: 4e JSRr -1185: 44 SWPr -1186: 4f STHr -1187: 52 LDRr -1188: 41 INCr -1189: 45 ROTr -118a: 4f STHr -118b: 52 LDRr -118c: 53 STRr -118d: 46 DUPr -118e: 54 LDAr - -@opcodes/brk -118f: 42 POPr -1190: 52 LDRr -1191: 4b LTHr - -@runes -1192: 7c AND2r -1193: 11 STZ -1194: be EOR2k -1195: 24 SWP2 -1196: 11 STZ -1197: c5 ROTkr -1198: 7d ORA2r -1199: 12 LDR -119a: 1a MUL -119b: 28 EQU2 -119c: 11 STZ -119d: a0 40 11 LIT2 4011 -11a0: d1 STZkr -11a1: 26 DUP2 -11a2: 11 STZ -11a3: d5 STAkr -11a4: 2c JMP2 -11a5: 11 STZ -11a6: dc ANDkr -11a7: 5f SFTr -11a8: 11 STZ -11a9: e1 INC2kr -11aa: 2e JSR2 -11ab: 11 STZ -11ac: e8 EQU2kr -11ad: 2d JCN2 -11ae: 11 STZ -11af: ed JCN2kr -11b0: 3b DIV2 -11b1: 11 STZ -11b2: f5 STA2kr -11b3: 3d ORA2 -11b4: 11 STZ -11b5: fa MUL2kr -11b6: 3f SFT2 -11b7: 12 LDR -11b8: 01 INC -11b9: 21 INC2 -11ba: 12 LDR -11bb: 07 OVR -11bc: 5b DIVr -11bd: 12 LDR -11be: 2d JCN2 -11bf: 5d ORAr -11c0: 12 LDR -11c1: 2d JCN2 -11c2: 23 NIP2 -11c3: 12 LDR -11c4: 12 LDR -11c5: 22 POP2 -11c6: 12 LDR -11c7: 16 DEI -11c8: 7e EOR2r -11c9: 12 LDR -11ca: 1e EOR - -@runes/end -11cb: 49 NEQr -11cc: 4e JSRr -11cd: 46 DUPr -11ce: 4f STHr -11cf: 3a MUL2 -11d0: 20 00 2d JCI +45 -11d3: 2d JCN2 -11d4: 20 55 6e JCI +21870 -11d7: 75 STA2r -11d8: 73 STR2r -11d9: 65 ROT2r -11da: 64 SWP2r -11db: 3a MUL2 -11dc: 20 00 65 JCI +101 -11df: 78 ADD2r -11e0: 70 LDZ2r -11e1: 72 LDR2r -11e2: 65 ROT2r -11e3: 73 STR2r -11e4: 73 STR2r -11e5: 69 NEQ2r -11e6: 6f STH2r -11e7: 6e JSR2r -11e8: 00 BRK - -@Info/assembled -11e9: 41 INCr -11ea: 73 STR2r -11eb: 73 STR2r -11ec: 65 ROT2r -11ed: 6d JCN2r -11ee: 62 POP2r -11ef: 6c JMP2r -11f0: 65 ROT2r -11f1: 64 SWP2r -11f2: 20 00 20 JCI +32 -11f5: 69 NEQ2r -11f6: 6e JSR2r -11f7: 20 00 20 JCI +32 -11fa: 62 POP2r -11fb: 79 SUB2r -11fc: 74 LDA2r -11fd: 65 ROT2r -11fe: 73 STR2r -11ff: 2e JSR2 -1200: 0a GTH -1201: 0d JCN -1202: 00 BRK - -@Info/labels -1203: 20 6c 61 JCI +27745 -1206: 62 POP2r -1207: 65 ROT2r -1208: 6c JMP2r -1209: 73 STR2r -120a: 29 NEQ2 -120b: 2e JSR2 -120c: 0a GTH -120d: 00 BRK - -@Info/sym-ext -120e: 2e JSR2 -120f: 73 STR2r -1210: 79 SUB2r -1211: 6d JCN2r -1212: 00 BRK - -@Info/multiline-info-prompt -1213: 0a GTH -1214: 0d JCN -1215: 2e JSR2 -1216: 2e JSR2 -1217: 2e JSR2 -1218: 20 2e 2e JCI +11822 -121b: 2e JSR2 -121c: 20 3a 20 JCI +14880 -121f: 00 BRK - -@Warning -1220: 57 DEOr -1221: 41 INCr -1222: 52 LDRr -1223: 4e JSRr -1224: 49 NEQr -1225: 4e JSRr -1226: 47 OVRr -1227: 3a MUL2 -1228: 20 00 52 JCI +82 -122b: 65 ROT2r -122c: 64 SWP2r -122d: 65 ROT2r -122e: 66 DUP2r -122f: 69 NEQ2r -1230: 6e JSR2r -1231: 69 NEQ2r -1232: 6e JSR2r -1233: 67 OVR2r -1234: 3a MUL2 -1235: 00 BRK - -@Warning/clearing-stacks -1236: 1b DIV -1237: 5b DIVr -1238: 6d JCN2r -1239: 1b DIV -123a: 5b DIVr -123b: 34 LDA2 -123c: 38 ADD2 -123d: 3b DIV2 -123e: 32 LDR2 -123f: 3b DIV2 -1240: 35 STA2 -1241: 31 STZ2 -1242: 3b DIV2 -1243: 30 LDZ2 -1244: 3b DIV2 -1245: 33 STR2 -1246: 34 LDA2 -1247: 6d JCN2r -1248: 1b DIV -1249: 5b DIVr -124a: 33 STR2 -124b: 38 ADD2 -124c: 3b DIV2 -124d: 32 LDR2 -124e: 3b DIV2 -124f: 32 LDR2 -1250: 33 STR2 -1251: 38 ADD2 -1252: 3b DIV2 -1253: 31 STZ2 -1254: 31 STZ2 -1255: 39 SUB2 -1256: 3b DIV2 -1257: 35 STA2 -1258: 35 STA2 -1259: 6d JCN2r -125a: 57 DEOr -125b: 41 INCr -125c: 52 LDRr -125d: 4e JSRr -125e: 49 NEQr -125f: 4e JSRr -1260: 47 OVRr -1261: 3a MUL2 -1262: 20 43 6c JCI +17260 -1265: 65 ROT2r -1266: 61 INC2r -1267: 72 LDR2r -1268: 69 NEQ2r -1269: 6e JSR2r -126a: 67 OVR2r -126b: 20 73 74 JCI +29556 -126e: 61 INC2r -126f: 63 NIP2r -1270: 6b LTH2r -1271: 73 STR2r -1272: 2e JSR2 -1273: 0a GTH -1274: 0d JCN -1275: 1b DIV -1276: 5b DIVr -1277: 6d JCN2r -1278: 1b DIV -1279: 5b DIVr -127a: 34 LDA2 -127b: 38 ADD2 -127c: 3b DIV2 -127d: 32 LDR2 -127e: 3b DIV2 -127f: 35 STA2 -1280: 31 STZ2 -1281: 3b DIV2 -1282: 30 LDZ2 -1283: 3b DIV2 -1284: 33 STR2 -1285: 34 LDA2 -1286: 6d JCN2r -1287: 1b DIV -1288: 5b DIVr -1289: 33 STR2 -128a: 38 ADD2 -128b: 3b DIV2 -128c: 32 LDR2 -128d: 3b DIV2 -128e: 32 LDR2 -128f: 30 LDZ2 -1290: 34 LDA2 -1291: 3b DIV2 -1292: 31 STZ2 -1293: 38 ADD2 -1294: 37 DEO2 -1295: 3b DIV2 -1296: 31 STZ2 -1297: 38 ADD2 -1298: 37 DEO2 -1299: 6d JCN2r -129a: 00 BRK - -@Error -129b: 45 ROTr -129c: 52 LDRr -129d: 52 LDRr -129e: 4f STHr -129f: 52 LDRr -12a0: 3a MUL2 -12a1: 20 00 46 JCI +70 -12a4: 69 NEQ2r -12a5: 6c JMP2r -12a6: 65 ROT2r -12a7: 00 BRK - -@Error/number -12a8: 4e JSRr -12a9: 75 STA2r -12aa: 6d JCN2r -12ab: 62 POP2r -12ac: 65 ROT2r -12ad: 72 LDR2r -12ae: 00 BRK - -@Error/length -12af: 4c JMPr -12b0: 65 ROT2r -12b1: 6e JSR2r -12b2: 67 OVR2r -12b3: 74 LDA2r -12b4: 68 EQU2r -12b5: 00 BRK - -@Error/reference -12b6: 55 STAr -12b7: 6e JSR2r -12b8: 6b LTH2r -12b9: 6e JSR2r -12ba: 6f STH2r -12bb: 77 DEO2r -12bc: 6e JSR2r -12bd: 20 72 65 JCI +29285 -12c0: 66 DUP2r -12c1: 65 ROT2r -12c2: 72 LDR2r -12c3: 65 ROT2r -12c4: 6e JSR2r -12c5: 63 NIP2r -12c6: 65 ROT2r -12c7: 3a MUL2 -12c8: 00 BRK - -@Error/distance -12c9: 52 LDRr -12ca: 65 ROT2r -12cb: 6c JMP2r -12cc: 61 INC2r -12cd: 74 LDA2r -12ce: 69 NEQ2r -12cf: 76 DEI2r -12d0: 65 ROT2r -12d1: 20 64 69 JCI +25705 -12d4: 73 STR2r -12d5: 74 LDA2r -12d6: 61 INC2r -12d7: 6e JSR2r -12d8: 63 NIP2r -12d9: 65 ROT2r -12da: 20 69 73 JCI +26995 -12dd: 20 74 6f JCI +29807 -12e0: 6f STH2r -12e1: 20 66 61 JCI +26209 -12e4: 72 LDR2r -12e5: 20 61 77 JCI +24951 -12e8: 61 INC2r -12e9: 79 SUB2r -12ea: 3a MUL2 -12eb: 00 BRK - -@Error/symbol -12ec: 49 NEQr -12ed: 6e JSR2r -12ee: 76 DEI2r -12ef: 61 INC2r -12f0: 6c JMP2r -12f1: 69 NEQ2r -12f2: 64 SWP2r -12f3: 20 73 79 JCI +29561 -12f6: 6d JCN2r -12f7: 62 POP2r -12f8: 6f STH2r -12f9: 6c JMP2r -12fa: 3a MUL2 -12fb: 20 00 54 JCI +84 -12fe: 6f STH2r -12ff: 6b LTH2r -1300: 65 ROT2r -1301: 6e JSR2r -1302: 00 BRK - -@Error/sublabel -1303: 53 STRr -1304: 75 STA2r -1305: 62 POP2r -1306: 6c JMP2r -1307: 61 INC2r -1308: 62 POP2r -1309: 65 ROT2r -130a: 6c JMP2r -130b: 20 69 73 JCI +26995 -130e: 20 74 6f JCI +29807 -1311: 6f STH2r -1312: 20 6c 6f JCI +27759 -1315: 6e JSR2r -1316: 67 OVR2r -1317: 3a MUL2 -1318: 20 00 49 JCI +73 -131b: 6e JSR2r -131c: 76 DEI2r -131d: 61 INC2r -131e: 6c JMP2r -131f: 69 NEQ2r -1320: 64 SWP2r -1321: 20 6f 70 JCI +28528 -1324: 63 NIP2r -1325: 6f STH2r -1326: 64 SWP2r -1327: 65 ROT2r -1328: 3a MUL2 -1329: 20 00 4e JCI +78 -132c: 65 ROT2r -132d: 73 STR2r -132e: 74 LDA2r -132f: 65 ROT2r -1330: 64 SWP2r -1331: 00 BRK - -@Error/zeropage -1332: 5a MULr -1333: 65 ROT2r -1334: 72 LDR2r -1335: 6f STH2r -1336: 2d JCN2 -1337: 70 LDZ2r -1338: 61 INC2r -1339: 67 OVR2r -133a: 65 ROT2r -133b: 00 BRK - -@Error/label -133c: 4c JMPr -133d: 61 INC2r -133e: 62 POP2r -133f: 65 ROT2r -1340: 6c JMP2r -1341: 20 69 73 JCI +26995 -1344: 20 74 6f JCI +29807 -1347: 6f STH2r -1348: 20 6c 6f JCI +27759 -134b: 6e JSR2r -134c: 67 OVR2r -134d: 3a MUL2 -134e: 20 00 00 JCI +0 -1351: 54 LDAr -1352: 61 INC2r -1353: 6c JMP2r -1354: 4f STHr -1355: 53 STRr -1356: 20 e2 80 JCI -7552 -1359: 94 LDAk -135a: 20 30 2e JCI +12334 -135d: 31 STZ2 -135e: 30 LDZ2 -135f: 0a GTH -1360: 41 INCr -1361: 20 56 61 JCI +22113 -1364: 72 LDR2r -1365: 76 DEI2r -1366: 61 INC2r -1367: 72 LDR2r -1368: 61 INC2r -1369: 20 6f 70 JCI +28528 -136c: 65 ROT2r -136d: 72 LDR2r -136e: 61 INC2r -136f: 74 LDA2r -1370: 69 NEQ2r -1371: 6e JSR2r -1372: 67 OVR2r -1373: 20 73 79 JCI +29561 -1376: 73 STR2r -1377: 74 LDA2r -1378: 65 ROT2r -1379: 6d JCN2r -137a: 2e JSR2 -137b: 0a GTH -137c: c2 POPkr -137d: a9 NEQ2k -137e: 32 LDR2 -137f: 30 LDZ2 -1380: 32 LDR2 -1381: 34 LDA2 -1382: 20 49 73 JCI +18803 -1385: 6d JCN2r -1386: 61 INC2r -1387: 65 ROT2r -1388: 6c JMP2r -1389: 20 56 65 JCI +22117 -138c: 6e JSR2r -138d: 65 ROT2r -138e: 67 OVR2r -138f: 61 INC2r -1390: 73 STR2r -1391: 20 43 61 JCI +17249 -1394: 73 STR2r -1395: 74 LDA2r -1396: 65 ROT2r -1397: 6c JMP2r -1398: 6c JMP2r -1399: c3 NIPkr -139a: b3 STR2k -139b: 0a GTH -139c: 31 STZ2 -139d: 38 ADD2 -139e: 50 LDZr -139f: 30 LDZ2 -13a0: 32 LDR2 -13a1: 00 BRK - -@banner -13a2: 0d JCN -13a3: 1b DIV -13a4: 5b DIVr -13a5: 31 STZ2 -13a6: 6d JCN2r -13a7: 1b DIV -13a8: 5b DIVr -13a9: 34 LDA2 -13aa: 38 ADD2 -13ab: 3b DIV2 -13ac: 32 LDR2 -13ad: 3b DIV2 -13ae: 32 LDR2 -13af: 30 LDZ2 -13b0: 34 LDA2 -13b1: 3b DIV2 -13b2: 31 STZ2 -13b3: 38 ADD2 -13b4: 37 DEO2 -13b5: 3b DIV2 -13b6: 31 STZ2 -13b7: 38 ADD2 -13b8: 37 DEO2 -13b9: 6d JCN2r -13ba: 1b DIV -13bb: 5b DIVr -13bc: 33 STR2 -13bd: 38 ADD2 -13be: 3b DIV2 -13bf: 32 LDR2 -13c0: 3b DIV2 -13c1: 35 STA2 -13c2: 31 STZ2 -13c3: 3b DIV2 -13c4: 30 LDZ2 -13c5: 3b DIV2 -13c6: 33 STR2 -13c7: 34 LDA2 -13c8: 6d JCN2r -13c9: 20 20 20 JCI +8224 -13cc: 20 20 20 JCI +8224 -13cf: 20 20 20 JCI +8224 -13d2: 20 20 20 JCI +8224 -13d5: 20 20 20 JCI +8224 -13d8: 20 20 20 JCI +8224 -13db: 20 20 20 JCI +8224 -13de: 20 20 20 JCI +8224 -13e1: 20 20 20 JCI +8224 -13e4: 20 20 20 JCI +8224 -13e7: 20 20 20 JCI +8224 -13ea: 20 20 20 JCI +8224 -13ed: 20 20 20 JCI +8224 -13f0: 20 20 20 JCI +8224 -13f3: 20 20 20 JCI +8224 -13f6: 20 0a 0d JCI +2573 -13f9: 20 20 1b JCI +8219 -13fc: 5b DIVr -13fd: 34 LDA2 -13fe: 38 ADD2 -13ff: 3b DIV2 -1400: 32 LDR2 -1401: 3b DIV2 -1402: 32 LDR2 -1403: 33 STR2 -1404: 38 ADD2 -1405: 3b DIV2 -1406: 31 STZ2 -1407: 31 STZ2 -1408: 39 SUB2 -1409: 3b DIV2 -140a: 35 STA2 -140b: 35 STA2 -140c: 6d JCN2r -140d: 20 20 20 JCI +8224 -1410: 1b DIV -1411: 5b DIVr -1412: 34 LDA2 -1413: 6d JCN2r -1414: 2f STH2 -1415: 20 1b 5b JCI +7003 -1418: 6d JCN2r -1419: 1b DIV -141a: 5b DIVr -141b: 31 STZ2 -141c: 6d JCN2r -141d: 1b DIV -141e: 5b DIVr -141f: 34 LDA2 -1420: 38 ADD2 -1421: 3b DIV2 -1422: 32 LDR2 -1423: 3b DIV2 -1424: 32 LDR2 -1425: 30 LDZ2 -1426: 34 LDA2 -1427: 3b DIV2 -1428: 31 STZ2 -1429: 38 ADD2 -142a: 37 DEO2 -142b: 3b DIV2 -142c: 31 STZ2 -142d: 38 ADD2 -142e: 37 DEO2 -142f: 6d JCN2r -1430: 1b DIV -1431: 5b DIVr -1432: 33 STR2 -1433: 38 ADD2 -1434: 3b DIV2 -1435: 32 LDR2 -1436: 3b DIV2 -1437: 35 STA2 -1438: 31 STZ2 -1439: 3b DIV2 -143a: 30 LDZ2 -143b: 3b DIV2 -143c: 33 STR2 -143d: 34 LDA2 -143e: 6d JCN2r -143f: 20 20 1b JCI +8219 -1442: 5b DIVr -1443: 34 LDA2 -1444: 38 ADD2 -1445: 3b DIV2 -1446: 32 LDR2 -1447: 3b DIV2 -1448: 31 STZ2 -1449: 35 STA2 -144a: 33 STR2 -144b: 3b DIV2 -144c: 38 ADD2 -144d: 35 STA2 -144e: 3b DIV2 -144f: 31 STZ2 -1450: 35 STA2 -1451: 33 STR2 -1452: 6d JCN2r -1453: 1b DIV -1454: 5b DIVr -1455: 33 STR2 -1456: 38 ADD2 -1457: 3b DIV2 -1458: 32 LDR2 -1459: 3b DIV2 -145a: 32 LDR2 -145b: 30 LDZ2 -145c: 34 LDA2 -145d: 3b DIV2 -145e: 31 STZ2 -145f: 38 ADD2 -1460: 37 DEO2 -1461: 3b DIV2 -1462: 31 STZ2 -1463: 38 ADD2 -1464: 37 DEO2 -1465: 6d JCN2r -1466: 20 20 e2 JCI +8418 -1469: 8b LTHk -146a: 83 NIPk -146b: 20 e2 a8 JCI -7512 -146e: 89 NEQk -146f: 20 e2 8b JCI -7541 -1472: 82 POPk -1473: 20 20 1b JCI +8219 -1476: 5b DIVr -1477: 34 LDA2 -1478: 38 ADD2 -1479: 3b DIV2 -147a: 32 LDR2 -147b: 3b DIV2 -147c: 35 STA2 -147d: 31 STZ2 -147e: 3b DIV2 -147f: 30 LDZ2 -1480: 3b DIV2 -1481: 33 STR2 -1482: 34 LDA2 -1483: 6d JCN2r -1484: 1b DIV -1485: 5b DIVr -1486: 33 STR2 -1487: 38 ADD2 -1488: 3b DIV2 -1489: 32 LDR2 -148a: 3b DIV2 -148b: 31 STZ2 -148c: 35 STA2 -148d: 33 STR2 -148e: 3b DIV2 -148f: 38 ADD2 -1490: 35 STA2 -1491: 3b DIV2 -1492: 31 STZ2 -1493: 35 STA2 -1494: 33 STR2 -1495: 6d JCN2r -1496: 20 20 54 JCI +8276 -1499: 61 INC2r -149a: 6c JMP2r -149b: 4f STHr -149c: 53 STRr -149d: 20 20 1b JCI +8219 -14a0: 5b DIVr -14a1: 34 LDA2 -14a2: 38 ADD2 -14a3: 3b DIV2 -14a4: 32 LDR2 -14a5: 3b DIV2 -14a6: 32 LDR2 -14a7: 33 STR2 -14a8: 38 ADD2 -14a9: 3b DIV2 -14aa: 31 STZ2 -14ab: 31 STZ2 -14ac: 39 SUB2 -14ad: 3b DIV2 -14ae: 35 STA2 -14af: 35 STA2 -14b0: 6d JCN2r -14b1: 1b DIV -14b2: 5b DIVr -14b3: 33 STR2 -14b4: 38 ADD2 -14b5: 3b DIV2 -14b6: 32 LDR2 -14b7: 3b DIV2 -14b8: 35 STA2 -14b9: 31 STZ2 -14ba: 3b DIV2 -14bb: 30 LDZ2 -14bc: 3b DIV2 -14bd: 33 STR2 -14be: 34 LDA2 -14bf: 6d JCN2r -14c0: 20 20 76 JCI +8310 -14c3: 30 LDZ2 -14c4: 2e JSR2 -14c5: 31 STZ2 -14c6: 30 LDZ2 -14c7: 20 28 31 JCI +10289 -14ca: 38 ADD2 -14cb: 50 LDZr -14cc: 30 LDZ2 -14cd: 32 LDR2 -14ce: 29 NEQ2 -14cf: 20 20 1b JCI +8219 -14d2: 5b DIVr -14d3: 34 LDA2 -14d4: 38 ADD2 -14d5: 3b DIV2 -14d6: 32 LDR2 -14d7: 3b DIV2 -14d8: 32 LDR2 -14d9: 30 LDZ2 -14da: 34 LDA2 -14db: 3b DIV2 -14dc: 31 STZ2 -14dd: 38 ADD2 -14de: 37 DEO2 -14df: 3b DIV2 -14e0: 31 STZ2 -14e1: 38 ADD2 -14e2: 37 DEO2 -14e3: 6d JCN2r -14e4: 1b DIV -14e5: 5b DIVr -14e6: 33 STR2 -14e7: 38 ADD2 -14e8: 3b DIV2 -14e9: 32 LDR2 -14ea: 3b DIV2 -14eb: 35 STA2 -14ec: 31 STZ2 -14ed: 3b DIV2 -14ee: 30 LDZ2 -14ef: 3b DIV2 -14f0: 33 STR2 -14f1: 34 LDA2 -14f2: 6d JCN2r -14f3: 20 20 0a JCI +8202 -14f6: 0d JCN -14f7: 20 20 1b JCI +8219 -14fa: 5b DIVr -14fb: 34 LDA2 -14fc: 38 ADD2 -14fd: 3b DIV2 -14fe: 32 LDR2 -14ff: 3b DIV2 -1500: 32 LDR2 -1501: 33 STR2 -1502: 38 ADD2 -1503: 3b DIV2 -1504: 31 STZ2 -1505: 31 STZ2 -1506: 39 SUB2 -1507: 3b DIV2 -1508: 35 STA2 -1509: 35 STA2 -150a: 6d JCN2r -150b: 1b DIV -150c: 5b DIVr -150d: 34 LDA2 -150e: 6d JCN2r -150f: 2f STH2 -1510: 20 1b 5b JCI +7003 -1513: 6d JCN2r -1514: 1b DIV -1515: 5b DIVr -1516: 31 STZ2 -1517: 6d JCN2r -1518: 1b DIV -1519: 5b DIVr -151a: 34 LDA2 -151b: 38 ADD2 -151c: 3b DIV2 -151d: 32 LDR2 -151e: 3b DIV2 -151f: 32 LDR2 -1520: 33 STR2 -1521: 38 ADD2 -1522: 3b DIV2 -1523: 31 STZ2 -1524: 31 STZ2 -1525: 39 SUB2 -1526: 3b DIV2 -1527: 35 STA2 -1528: 35 STA2 -1529: 6d JCN2r -152a: 1b DIV -152b: 5b DIVr -152c: 33 STR2 -152d: 38 ADD2 -152e: 3b DIV2 -152f: 32 LDR2 -1530: 3b DIV2 -1531: 35 STA2 -1532: 31 STZ2 -1533: 3b DIV2 -1534: 30 LDZ2 -1535: 3b DIV2 -1536: 33 STR2 -1537: 34 LDA2 -1538: 6d JCN2r -1539: 2f STH2 -153a: 20 2f 1b JCI +12059 -153d: 5b DIVr -153e: 34 LDA2 -153f: 38 ADD2 -1540: 3b DIV2 -1541: 32 LDR2 -1542: 3b DIV2 -1543: 32 LDR2 -1544: 30 LDZ2 -1545: 34 LDA2 -1546: 3b DIV2 -1547: 31 STZ2 -1548: 38 ADD2 -1549: 37 DEO2 -154a: 3b DIV2 -154b: 31 STZ2 -154c: 38 ADD2 -154d: 37 DEO2 -154e: 6d JCN2r -154f: 20 20 20 JCI +8224 -1552: 20 20 c2 JCI +8386 -1555: a9 NEQ2k -1556: 32 LDR2 -1557: 30 LDZ2 -1558: 32 LDR2 -1559: 34 LDA2 -155a: 20 49 73 JCI +18803 -155d: 6d JCN2r -155e: 61 INC2r -155f: 65 ROT2r -1560: 6c JMP2r -1561: 20 56 65 JCI +22117 -1564: 6e JSR2r -1565: 65 ROT2r -1566: 67 OVR2r -1567: 61 INC2r -1568: 73 STR2r -1569: 20 43 61 JCI +17249 -156c: 73 STR2r -156d: 74 LDA2r -156e: 65 ROT2r -156f: 6c JMP2r -1570: 6c JMP2r -1571: c3 NIPkr -1572: b3 STR2k -1573: 20 20 20 JCI +8224 -1576: 20 20 0a JCI +8202 -1579: 0d JCN -157a: 20 20 1b JCI +8219 -157d: 5b DIVr -157e: 34 LDA2 -157f: 38 ADD2 -1580: 3b DIV2 -1581: 32 LDR2 -1582: 3b DIV2 -1583: 32 LDR2 -1584: 33 STR2 -1585: 38 ADD2 -1586: 3b DIV2 -1587: 31 STZ2 -1588: 31 STZ2 -1589: 39 SUB2 -158a: 3b DIV2 -158b: 35 STA2 -158c: 35 STA2 -158d: 6d JCN2r -158e: 20 2f 20 JCI +12064 -1591: 20 20 1b JCI +8219 -1594: 5b DIVr -1595: 34 LDA2 -1596: 38 ADD2 -1597: 3b DIV2 -1598: 32 LDR2 -1599: 3b DIV2 -159a: 32 LDR2 -159b: 30 LDZ2 -159c: 34 LDA2 -159d: 3b DIV2 -159e: 31 STZ2 -159f: 38 ADD2 -15a0: 37 DEO2 -15a1: 3b DIV2 -15a2: 31 STZ2 -15a3: 38 ADD2 -15a4: 37 DEO2 -15a5: 6d JCN2r -15a6: 20 20 20 JCI +8224 -15a9: 20 54 79 JCI +21625 -15ac: 70 LDZ2r -15ad: 65 ROT2r -15ae: 20 1b 5b JCI +7003 -15b1: 31 STZ2 -15b2: 6d JCN2r -15b3: 1b DIV -15b4: 5b DIVr -15b5: 33 STR2 -15b6: 6d JCN2r -15b7: 1b DIV -15b8: 5b DIVr -15b9: 33 STR2 -15ba: 38 ADD2 -15bb: 3b DIV2 -15bc: 32 LDR2 -15bd: 3b DIV2 -15be: 31 STZ2 -15bf: 35 STA2 -15c0: 33 STR2 -15c1: 3b DIV2 -15c2: 38 ADD2 -15c3: 35 STA2 -15c4: 3b DIV2 -15c5: 31 STZ2 -15c6: 35 STA2 -15c7: 33 STR2 -15c8: 6d JCN2r -15c9: 68 EQU2r -15ca: 65 ROT2r -15cb: 6c JMP2r -15cc: 70 LDZ2r -15cd: 1b DIV -15ce: 5b DIVr -15cf: 6d JCN2r -15d0: 1b DIV -15d1: 5b DIVr -15d2: 31 STZ2 -15d3: 6d JCN2r -15d4: 1b DIV -15d5: 5b DIVr -15d6: 34 LDA2 -15d7: 38 ADD2 -15d8: 3b DIV2 -15d9: 32 LDR2 -15da: 3b DIV2 -15db: 32 LDR2 -15dc: 30 LDZ2 -15dd: 34 LDA2 -15de: 3b DIV2 -15df: 31 STZ2 -15e0: 38 ADD2 -15e1: 37 DEO2 -15e2: 3b DIV2 -15e3: 31 STZ2 -15e4: 38 ADD2 -15e5: 37 DEO2 -15e6: 6d JCN2r -15e7: 1b DIV -15e8: 5b DIVr -15e9: 33 STR2 -15ea: 38 ADD2 -15eb: 3b DIV2 -15ec: 32 LDR2 -15ed: 3b DIV2 -15ee: 35 STA2 -15ef: 31 STZ2 -15f0: 3b DIV2 -15f1: 30 LDZ2 -15f2: 3b DIV2 -15f3: 33 STR2 -15f4: 34 LDA2 -15f5: 6d JCN2r -15f6: 20 66 6f JCI +26223 -15f9: 72 LDR2r -15fa: 20 6d 6f JCI +28015 -15fd: 72 LDR2r -15fe: 65 ROT2r -15ff: 20 69 6e JCI +26990 -1602: 66 DUP2r -1603: 6f STH2r -1604: 72 LDR2r -1605: 6d JCN2r -1606: 61 INC2r -1607: 74 LDA2r -1608: 69 NEQ2r -1609: 6f STH2r -160a: 6e JSR2r -160b: 2e JSR2 -160c: 20 20 20 JCI +8224 -160f: 20 0a 0d JCI +2573 -1612: 20 20 20 JCI +8224 -1615: 20 20 20 JCI +8224 -1618: 20 20 20 JCI +8224 -161b: 20 20 20 JCI +8224 -161e: 20 20 20 JCI +8224 -1621: 20 20 20 JCI +8224 -1624: 20 20 20 JCI +8224 -1627: 20 20 20 JCI +8224 -162a: 20 20 20 JCI +8224 -162d: 20 20 20 JCI +8224 -1630: 20 20 20 JCI +8224 -1633: 20 20 20 JCI +8224 -1636: 20 20 20 JCI +8224 -1639: 20 20 20 JCI +8224 -163c: 20 20 20 JCI +8224 -163f: 20 0a 0d JCI +2573 -1642: 1b DIV -1643: 5b DIVr -1644: 6d JCN2r -1645: 1b DIV -1646: 5b DIVr -1647: 34 LDA2 -1648: 38 ADD2 -1649: 3b DIV2 -164a: 32 LDR2 -164b: 3b DIV2 -164c: 35 STA2 -164d: 31 STZ2 -164e: 3b DIV2 -164f: 30 LDZ2 -1650: 3b DIV2 -1651: 33 STR2 -1652: 34 LDA2 -1653: 6d JCN2r -1654: 1b DIV -1655: 5b DIVr -1656: 33 STR2 -1657: 38 ADD2 -1658: 3b DIV2 -1659: 32 LDR2 -165a: 3b DIV2 -165b: 32 LDR2 -165c: 30 LDZ2 -165d: 34 LDA2 -165e: 3b DIV2 -165f: 31 STZ2 -1660: 38 ADD2 -1661: 37 DEO2 -1662: 3b DIV2 -1663: 31 STZ2 -1664: 38 ADD2 -1665: 37 DEO2 -1666: 6d JCN2r -1667: 00 BRK - -@ok -1668: 0a GTH -1669: 0d JCN -166a: 00 BRK - -@multiline-prompt -166b: 0a GTH -166c: 0d JCN -166d: 2e JSR2 -166e: 2e JSR2 -166f: 2e JSR2 -1670: 20 00 00 JCI +0 -1673: 66 DUP2r -1674: ff SFT2kr -1675: ff SFT2kr -1676: ff SFT2kr -1677: 7e EOR2r -1678: 3c AND2 -1679: 18 ADD - -@heap -167a: fb DIV2kr -167b: 40 00 62 JMI +98 -167e: 75 STA2r -167f: 66 DUP2r -1680: 66 DUP2r -1681: 00 BRK -1682: 00 BRK -1683: 00 BRK -1684: 00 BRK -1685: 44 SWPr -1686: 45 ROTr -1687: 42 POPr -1688: 55 STAr -1689: 47 OVRr -168a: 00 BRK -168b: 14 LDA -168c: 50 LDZr -168d: 00 BRK -168e: 6d JCN2r -168f: 65 ROT2r -1690: 74 LDA2r -1691: 61 INC2r -1692: 00 BRK -1693: fc AND2kr -1694: 00 BRK -1695: 00 BRK -1696: 69 NEQ2r -1697: 6e JSR2r -1698: 70 LDZ2r -1699: 75 STA2r -169a: 74 LDA2r -169b: 00 BRK -169c: 17 DEO -169d: 7a MUL2r -169e: 00 BRK -169f: 68 EQU2r -16a0: 65 ROT2r -16a1: 61 INC2r -16a2: 64 SWP2r -16a3: 00 BRK -16a4: fb DIV2kr -16a5: 57 DEOr -16a6: 00 BRK -16a7: 68 EQU2r -16a8: 65 ROT2r -16a9: 61 INC2r -16aa: 64 SWP2r -16ab: 2a GTH2 -16ac: 00 BRK -16ad: fb DIV2kr -16ae: 5b DIVr -16af: 00 BRK -16b0: 74 LDA2r -16b1: 61 INC2r -16b2: 69 NEQ2r -16b3: 6c JMP2r -16b4: 2a GTH2 -16b5: 00 BRK -16b6: fb DIV2kr -16b7: 55 STAr -16b8: 00 BRK -16b9: 69 NEQ2r -16ba: 6e JSR2r -16bb: 70 LDZ2r -16bc: 75 STA2r -16bd: 74 LDA2r -16be: 2a GTH2 -16bf: 00 BRK -16c0: 0e JSR -16c1: f5 STA2kr -16c2: 00 BRK -16c3: 4c JMPr -16c4: 44 SWPr -16c5: 42 POPr -16c6: 00 BRK -16c7: 0f STH -16c8: 17 DEO -16c9: 00 BRK -16ca: 4c JMPr -16cb: 44 SWPr -16cc: 42 POPr -16cd: 32 LDR2 -16ce: 00 BRK -16cf: 0f STH -16d0: 34 LDA2 -16d1: 00 BRK -16d2: 53 STRr -16d3: 54 LDAr -16d4: 42 POPr -16d5: 00 BRK -16d6: 0f STH -16d7: 50 LDZr -16d8: 00 BRK -16d9: 53 STRr -16da: 54 LDAr -16db: 42 POPr -16dc: 32 LDR2 -16dd: 00 BRK -16de: 10 LDZ -16df: 5e EORr -16e0: 00 BRK -16e1: 6b LTH2r -16e2: 65 ROT2r -16e3: 79 SUB2r -16e4: 00 BRK -16e5: 10 LDZ -16e6: 82 POPk -16e7: 00 BRK -16e8: 6b LTH2r -16e9: 65 ROT2r -16ea: 79 SUB2r -16eb: 73 STR2r -16ec: 00 BRK -16ed: 11 STZ -16ee: 40 00 77 JMI +119 -16f1: 61 INC2r -16f2: 69 NEQ2r -16f3: 74 LDA2r -16f4: 00 BRK -16f5: 10 LDZ -16f6: c7 OVRkr -16f7: 00 BRK -16f8: 65 ROT2r -16f9: 63 NIP2r -16fa: 68 EQU2r -16fb: 6f STH2r -16fc: 00 BRK -16fd: 0d JCN -16fe: 47 OVRr -16ff: 00 BRK -1700: 70 LDZ2r -1701: 69 NEQ2r -1702: 78 ADD2r -1703: 65 ROT2r -1704: 6c JMP2r -1705: 00 BRK -1706: 0d JCN -1707: 53 STRr -1708: 00 BRK -1709: 73 STR2r -170a: 70 LDZ2r -170b: 72 LDR2r -170c: 69 NEQ2r -170d: 74 LDA2r -170e: 65 ROT2r -170f: 00 BRK -1710: 17 DEO -1711: 72 LDR2r -1712: 00 BRK -1713: 68 EQU2r -1714: 65 ROT2r -1715: 61 INC2r -1716: 72 LDR2r -1717: 74 LDA2r -1718: 00 BRK -1719: 00 BRK -171a: 40 00 46 JMI +70 -171d: 4f STHr -171e: 52 LDRr -171f: 45 ROTr -1720: 47 OVRr -1721: 52 LDRr -1722: 4f STHr -1723: 55 STAr -1724: 4e JSRr -1725: 44 SWPr -1726: 00 BRK -1727: 00 BRK -1728: 00 BRK -1729: 00 BRK -172a: 42 POPr -172b: 41 INCr -172c: 43 NIPr -172d: 4b LTHr -172e: 47 OVRr -172f: 52 LDRr -1730: 4f STHr -1731: 55 STAr -1732: 4e JSRr -1733: 44 SWPr -1734: 00 BRK -1735: 0d JCN -1736: 62 POP2r -1737: 00 BRK -1738: 62 POP2r -1739: 79 SUB2r -173a: 65 ROT2r -173b: 00 BRK -173c: 0d JCN -173d: 6f STH2r -173e: 00 BRK -173f: 65 ROT2r -1740: 78 ADD2r -1741: 69 NEQ2r -1742: 74 LDA2r -1743: 00 BRK -1744: 0f STH -1745: 6d JCN2r -1746: 00 BRK -1747: 4e JSRr -1748: 45 ROTr -1749: 47 OVRr -174a: 00 BRK -174b: 0f STH -174c: 71 STZ2r -174d: 00 BRK -174e: 4e JSRr -174f: 45 ROTr -1750: 47 OVRr -1751: 32 LDR2 -1752: 00 BRK -1753: 0d JCN -1754: bb DIV2k -1755: 00 BRK -1756: 66 DUP2r -1757: 72 LDR2r -1758: 65 ROT2r -1759: 65 ROT2r -175a: 00 BRK -175b: 0e JSR -175c: 99 SUBk -175d: 00 BRK -175e: 6d JCN2r -175f: 7a MUL2r -1760: 65 ROT2r -1761: 72 LDR2r -1762: 6f STH2r -1763: 00 BRK -1764: 0e JSR -1765: 7e EOR2r -1766: 00 BRK -1767: 6d JCN2r -1768: 66 DUP2r -1769: 69 NEQ2r -176a: 6c JMP2r -176b: 6c JMP2r -176c: 00 BRK -176d: 0e JSR -176e: b1 STZ2k -176f: 00 BRK -1770: 6d JCN2r -1771: 63 NIP2r -1772: 70 LDZ2r -1773: 79 SUB2r -1774: 6c JMP2r -1775: 00 BRK -1776: 0e JSR -1777: d2 LDRkr -1778: 00 BRK -1779: 6d JCN2r -177a: 63 NIP2r -177b: 70 LDZ2r -177c: 79 SUB2r -177d: 72 LDR2r -177e: 00 BRK -177f: 0d JCN -1780: 7e EOR2r -1781: 00 BRK -1782: 3a MUL2 -1783: 00 BRK -1784: 0d JCN -1785: 8a GTHk -1786: 00 BRK -1787: 3a MUL2 -1788: 21 INC2 -1789: 00 BRK -178a: 0d JCN -178b: e9 NEQ2kr -178c: 00 BRK -178d: 70 LDZ2r -178e: 6f STH2r -178f: 62 POP2r -1790: 6a GTH2r -1791: 00 BRK -1792: 0d JCN -1793: fa MUL2kr -1794: 00 BRK -1795: 70 LDZ2r -1796: 6d JCN2r -1797: 65 ROT2r -1798: 6d JCN2r -1799: 00 BRK -179a: 10 LDZ -179b: ed JCN2kr -179c: 00 BRK -179d: 70 LDZ2r -179e: 73 STR2r -179f: 74 LDA2r -17a0: 72 LDR2r -17a1: 00 BRK -17a2: 10 LDZ -17a3: ba MUL2k -17a4: 00 BRK -17a5: 70 LDZ2r -17a6: 73 STR2r -17a7: 74 LDA2r -17a8: 73 STR2r -17a9: 00 BRK -17aa: 10 LDZ -17ab: f8 ADD2kr -17ac: 00 BRK -17ad: 70 LDZ2r -17ae: 73 STR2r -17af: 74 LDA2r -17b0: 72 LDR2r -17b1: 3a MUL2 -17b2: 00 BRK -17b3: 11 STZ -17b4: 04 SWP -17b5: 00 BRK -17b6: 70 LDZ2r -17b7: 64 SWP2r -17b8: 65 ROT2r -17b9: 63 NIP2r -17ba: 00 BRK -17bb: 0f STH -17bc: 76 DEI2r -17bd: 00 BRK -17be: 70 LDZ2r -17bf: 73 STR2r -17c0: 68 EQU2r -17c1: 72 LDR2r -17c2: 74 LDA2r -17c3: 00 BRK -17c4: 0f STH -17c5: 7a MUL2r -17c6: 00 BRK -17c7: 70 LDZ2r -17c8: 62 POP2r -17c9: 79 SUB2r -17ca: 74 LDA2r -17cb: 65 ROT2r -17cc: 00 BRK -17cd: 0f STH -17ce: 81 INCk -17cf: 00 BRK -17d0: 70 LDZ2r -17d1: 6e JSR2r -17d2: 69 NEQ2r -17d3: 62 POP2r -17d4: 6c JMP2r -17d5: 00 BRK -17d6: 10 LDZ -17d7: 2d JCN2 -17d8: 00 BRK -17d9: 73 STR2r -17da: 68 EQU2r -17db: 65 ROT2r -17dc: 78 ADD2r -17dd: 00 BRK -17de: 10 LDZ -17df: 02 POP -17e0: 00 BRK -17e1: 63 NIP2r -17e2: 68 EQU2r -17e3: 65 ROT2r -17e4: 78 ADD2r -17e5: 00 BRK -17e6: 0f STH -17e7: dd ORAkr -17e8: 00 BRK -17e9: 73 STR2r -17ea: 63 NIP2r -17eb: 6d JCN2r -17ec: 70 LDZ2r -17ed: 00 BRK -17ee: 0f STH -17ef: d6 DEIkr -17f0: 00 BRK -17f1: 73 STR2r -17f2: 6c JMP2r -17f3: 65 ROT2r -17f4: 6e JSR2r -17f5: 00 BRK -17f6: 0f STH -17f7: d0 LDZkr -17f8: 00 BRK -17f9: 73 STR2r -17fa: 63 NIP2r -17fb: 61 INC2r -17fc: 70 LDZ2r -17fd: 00 BRK -17fe: 10 LDZ -17ff: 43 NIPr -1800: 00 BRK -1801: 73 STR2r -1802: 63 NIP2r -1803: 70 LDZ2r -1804: 79 SUB2r -1805: 00 BRK -1806: 10 LDZ -1807: 52 LDRr -1808: 00 BRK -1809: 73 STR2r -180a: 63 NIP2r -180b: 6c JMP2r -180c: 72 LDR2r -180d: 00 BRK -180e: 00 BRK -180f: 02 POP -1810: 00 BRK -1811: 53 STRr -1812: 79 SUB2r -1813: 73 STR2r -1814: 74 LDA2r -1815: 65 ROT2r -1816: 6d JCN2r -1817: 2f STH2 -1818: 65 ROT2r -1819: 78 ADD2r -181a: 70 LDZ2r -181b: 61 INC2r -181c: 6e JSR2r -181d: 73 STR2r -181e: 69 NEQ2r -181f: 6f STH2r -1820: 6e JSR2r -1821: 00 BRK -1822: 00 BRK -1823: 04 SWP -1824: 00 BRK -1825: 53 STRr -1826: 79 SUB2r -1827: 73 STR2r -1828: 74 LDA2r -1829: 65 ROT2r -182a: 6d JCN2r -182b: 2f STH2 -182c: 77 DEO2r -182d: 73 STR2r -182e: 74 LDA2r -182f: 00 BRK -1830: 00 BRK -1831: 05 ROT -1832: 00 BRK -1833: 53 STRr -1834: 79 SUB2r -1835: 73 STR2r -1836: 74 LDA2r -1837: 65 ROT2r -1838: 6d JCN2r -1839: 2f STH2 -183a: 72 LDR2r -183b: 73 STR2r -183c: 74 LDA2r -183d: 00 BRK -183e: 00 BRK -183f: 06 DUP -1840: 00 BRK -1841: 53 STRr -1842: 79 SUB2r -1843: 73 STR2r -1844: 74 LDA2r -1845: 65 ROT2r -1846: 6d JCN2r -1847: 2f STH2 -1848: 6d JCN2r -1849: 65 ROT2r -184a: 74 LDA2r -184b: 61 INC2r -184c: 64 SWP2r -184d: 61 INC2r -184e: 74 LDA2r -184f: 61 INC2r -1850: 00 BRK -1851: 00 BRK -1852: 08 EQU -1853: 00 BRK -1854: 53 STRr -1855: 79 SUB2r -1856: 73 STR2r -1857: 74 LDA2r -1858: 65 ROT2r -1859: 6d JCN2r -185a: 2f STH2 -185b: 72 LDR2r -185c: 00 BRK -185d: 00 BRK -185e: 0a GTH -185f: 00 BRK -1860: 53 STRr -1861: 79 SUB2r -1862: 73 STR2r -1863: 74 LDA2r -1864: 65 ROT2r -1865: 6d JCN2r -1866: 2f STH2 -1867: 67 OVR2r -1868: 00 BRK -1869: 00 BRK -186a: 0c JMP -186b: 00 BRK -186c: 53 STRr -186d: 79 SUB2r -186e: 73 STR2r -186f: 74 LDA2r -1870: 65 ROT2r -1871: 6d JCN2r -1872: 2f STH2 -1873: 62 POP2r -1874: 00 BRK -1875: 00 BRK -1876: 0e JSR -1877: 00 BRK -1878: 53 STRr -1879: 79 SUB2r -187a: 73 STR2r -187b: 74 LDA2r -187c: 65 ROT2r -187d: 6d JCN2r -187e: 2f STH2 -187f: 64 SWP2r -1880: 65 ROT2r -1881: 62 POP2r -1882: 75 STA2r -1883: 67 OVR2r -1884: 00 BRK -1885: 00 BRK -1886: 0f STH -1887: 00 BRK -1888: 53 STRr -1889: 79 SUB2r -188a: 73 STR2r -188b: 74 LDA2r -188c: 65 ROT2r -188d: 6d JCN2r -188e: 2f STH2 -188f: 73 STR2r -1890: 74 LDA2r -1891: 61 INC2r -1892: 74 LDA2r -1893: 65 ROT2r -1894: 00 BRK -1895: 00 BRK -1896: 10 LDZ -1897: 00 BRK -1898: 43 NIPr -1899: 6f STH2r -189a: 6e JSR2r -189b: 73 STR2r -189c: 6f STH2r -189d: 6c JMP2r -189e: 65 ROT2r -189f: 2f STH2 -18a0: 76 DEI2r -18a1: 65 ROT2r -18a2: 63 NIP2r -18a3: 74 LDA2r -18a4: 6f STH2r -18a5: 72 LDR2r -18a6: 00 BRK -18a7: 00 BRK -18a8: 12 LDR -18a9: 00 BRK -18aa: 43 NIPr -18ab: 6f STH2r -18ac: 6e JSR2r -18ad: 73 STR2r -18ae: 6f STH2r -18af: 6c JMP2r -18b0: 65 ROT2r -18b1: 2f STH2 -18b2: 72 LDR2r -18b3: 65 ROT2r -18b4: 61 INC2r -18b5: 64 SWP2r -18b6: 00 BRK -18b7: 00 BRK -18b8: 17 DEO -18b9: 00 BRK -18ba: 43 NIPr -18bb: 6f STH2r -18bc: 6e JSR2r -18bd: 73 STR2r -18be: 6f STH2r -18bf: 6c JMP2r -18c0: 65 ROT2r -18c1: 2f STH2 -18c2: 74 LDA2r -18c3: 79 SUB2r -18c4: 70 LDZ2r -18c5: 65 ROT2r -18c6: 00 BRK -18c7: 00 BRK -18c8: 18 ADD -18c9: 00 BRK -18ca: 43 NIPr -18cb: 6f STH2r -18cc: 6e JSR2r -18cd: 73 STR2r -18ce: 6f STH2r -18cf: 6c JMP2r -18d0: 65 ROT2r -18d1: 2f STH2 -18d2: 77 DEO2r -18d3: 72 LDR2r -18d4: 69 NEQ2r -18d5: 74 LDA2r -18d6: 65 ROT2r -18d7: 00 BRK -18d8: 00 BRK -18d9: 19 SUB -18da: 00 BRK -18db: 43 NIPr -18dc: 6f STH2r -18dd: 6e JSR2r -18de: 73 STR2r -18df: 6f STH2r -18e0: 6c JMP2r -18e1: 65 ROT2r -18e2: 2f STH2 -18e3: 65 ROT2r -18e4: 72 LDR2r -18e5: 72 LDR2r -18e6: 6f STH2r -18e7: 72 LDR2r -18e8: 00 BRK -18e9: 00 BRK -18ea: 20 00 53 JCI +83 -18ed: 63 NIP2r -18ee: 72 LDR2r -18ef: 65 ROT2r -18f0: 65 ROT2r -18f1: 6e JSR2r -18f2: 2f STH2 -18f3: 76 DEI2r -18f4: 65 ROT2r -18f5: 63 NIP2r -18f6: 74 LDA2r -18f7: 6f STH2r -18f8: 72 LDR2r -18f9: 00 BRK -18fa: 00 BRK -18fb: 22 POP2 -18fc: 00 BRK -18fd: 53 STRr -18fe: 63 NIP2r -18ff: 72 LDR2r -1900: 65 ROT2r -1901: 65 ROT2r -1902: 6e JSR2r -1903: 2f STH2 -1904: 77 DEO2r -1905: 69 NEQ2r -1906: 64 SWP2r -1907: 74 LDA2r -1908: 68 EQU2r -1909: 00 BRK -190a: 00 BRK -190b: 24 SWP2 -190c: 00 BRK -190d: 53 STRr -190e: 63 NIP2r -190f: 72 LDR2r -1910: 65 ROT2r -1911: 65 ROT2r -1912: 6e JSR2r -1913: 2f STH2 -1914: 68 EQU2r -1915: 65 ROT2r -1916: 69 NEQ2r -1917: 67 OVR2r -1918: 68 EQU2r -1919: 74 LDA2r -191a: 00 BRK -191b: 00 BRK -191c: 26 DUP2 -191d: 00 BRK -191e: 53 STRr -191f: 63 NIP2r -1920: 72 LDR2r -1921: 65 ROT2r -1922: 65 ROT2r -1923: 6e JSR2r -1924: 2f STH2 -1925: 61 INC2r -1926: 75 STA2r -1927: 74 LDA2r -1928: 6f STH2r -1929: 00 BRK -192a: 00 BRK -192b: 28 EQU2 -192c: 00 BRK -192d: 53 STRr -192e: 63 NIP2r -192f: 72 LDR2r -1930: 65 ROT2r -1931: 65 ROT2r -1932: 6e JSR2r -1933: 2f STH2 -1934: 78 ADD2r -1935: 00 BRK -1936: 00 BRK -1937: 2a GTH2 -1938: 00 BRK -1939: 53 STRr -193a: 63 NIP2r -193b: 72 LDR2r -193c: 65 ROT2r -193d: 65 ROT2r -193e: 6e JSR2r -193f: 2f STH2 -1940: 79 SUB2r -1941: 00 BRK -1942: 00 BRK -1943: 2c JMP2 -1944: 00 BRK -1945: 53 STRr -1946: 63 NIP2r -1947: 72 LDR2r -1948: 65 ROT2r -1949: 65 ROT2r -194a: 6e JSR2r -194b: 2f STH2 -194c: 61 INC2r -194d: 64 SWP2r -194e: 64 SWP2r -194f: 72 LDR2r -1950: 00 BRK -1951: 00 BRK -1952: 2e JSR2 -1953: 00 BRK -1954: 53 STRr -1955: 63 NIP2r -1956: 72 LDR2r -1957: 65 ROT2r -1958: 65 ROT2r -1959: 6e JSR2r -195a: 2f STH2 -195b: 70 LDZ2r -195c: 69 NEQ2r -195d: 78 ADD2r -195e: 65 ROT2r -195f: 6c JMP2r -1960: 00 BRK -1961: 00 BRK -1962: 2f STH2 -1963: 00 BRK -1964: 53 STRr -1965: 63 NIP2r -1966: 72 LDR2r -1967: 65 ROT2r -1968: 65 ROT2r -1969: 6e JSR2r -196a: 2f STH2 -196b: 73 STR2r -196c: 70 LDZ2r -196d: 72 LDR2r -196e: 69 NEQ2r -196f: 74 LDA2r -1970: 65 ROT2r -1971: 00 BRK -1972: 00 BRK -1973: 30 LDZ2 -1974: 00 BRK -1975: 41 INCr -1976: 75 STA2r -1977: 64 SWP2r -1978: 69 NEQ2r -1979: 6f STH2r -197a: 30 LDZ2 -197b: 2f STH2 -197c: 76 DEI2r -197d: 65 ROT2r -197e: 63 NIP2r -197f: 74 LDA2r -1980: 6f STH2r -1981: 72 LDR2r -1982: 00 BRK -1983: 00 BRK -1984: 32 LDR2 -1985: 00 BRK -1986: 41 INCr -1987: 75 STA2r -1988: 64 SWP2r -1989: 69 NEQ2r -198a: 6f STH2r -198b: 30 LDZ2 -198c: 2f STH2 -198d: 70 LDZ2r -198e: 6f STH2r -198f: 73 STR2r -1990: 69 NEQ2r -1991: 74 LDA2r -1992: 69 NEQ2r -1993: 6f STH2r -1994: 6e JSR2r -1995: 00 BRK -1996: 00 BRK -1997: 34 LDA2 -1998: 00 BRK -1999: 41 INCr -199a: 75 STA2r -199b: 64 SWP2r -199c: 69 NEQ2r -199d: 6f STH2r -199e: 30 LDZ2 -199f: 2f STH2 -19a0: 6f STH2r -19a1: 75 STA2r -19a2: 74 LDA2r -19a3: 70 LDZ2r -19a4: 75 STA2r -19a5: 74 LDA2r -19a6: 00 BRK -19a7: 00 BRK -19a8: 38 ADD2 -19a9: 00 BRK -19aa: 41 INCr -19ab: 75 STA2r -19ac: 64 SWP2r -19ad: 69 NEQ2r -19ae: 6f STH2r -19af: 30 LDZ2 -19b0: 2f STH2 -19b1: 61 INC2r -19b2: 64 SWP2r -19b3: 73 STR2r -19b4: 72 LDR2r -19b5: 00 BRK -19b6: 00 BRK -19b7: 3a MUL2 -19b8: 00 BRK -19b9: 41 INCr -19ba: 75 STA2r -19bb: 64 SWP2r -19bc: 69 NEQ2r -19bd: 6f STH2r -19be: 30 LDZ2 -19bf: 2f STH2 -19c0: 6c JMP2r -19c1: 65 ROT2r -19c2: 6e JSR2r -19c3: 67 OVR2r -19c4: 74 LDA2r -19c5: 68 EQU2r -19c6: 00 BRK -19c7: 00 BRK -19c8: 3c AND2 -19c9: 00 BRK -19ca: 41 INCr -19cb: 75 STA2r -19cc: 64 SWP2r -19cd: 69 NEQ2r -19ce: 6f STH2r -19cf: 30 LDZ2 -19d0: 2f STH2 -19d1: 61 INC2r -19d2: 64 SWP2r -19d3: 64 SWP2r -19d4: 72 LDR2r -19d5: 00 BRK -19d6: 00 BRK -19d7: 3e EOR2 -19d8: 00 BRK -19d9: 41 INCr -19da: 75 STA2r -19db: 64 SWP2r -19dc: 69 NEQ2r -19dd: 6f STH2r -19de: 30 LDZ2 -19df: 2f STH2 -19e0: 76 DEI2r -19e1: 6f STH2r -19e2: 6c JMP2r -19e3: 75 STA2r -19e4: 6d JCN2r -19e5: 65 ROT2r -19e6: 00 BRK -19e7: 00 BRK -19e8: 3f SFT2 -19e9: 00 BRK -19ea: 41 INCr -19eb: 75 STA2r -19ec: 64 SWP2r -19ed: 69 NEQ2r -19ee: 6f STH2r -19ef: 30 LDZ2 -19f0: 2f STH2 -19f1: 70 LDZ2r -19f2: 69 NEQ2r -19f3: 74 LDA2r -19f4: 63 NIP2r -19f5: 68 EQU2r -19f6: 00 BRK -19f7: 00 BRK -19f8: 40 00 41 JMI +65 -19fb: 75 STA2r -19fc: 64 SWP2r -19fd: 69 NEQ2r -19fe: 6f STH2r -19ff: 31 STZ2 -1a00: 2f STH2 -1a01: 76 DEI2r -1a02: 65 ROT2r -1a03: 63 NIP2r -1a04: 74 LDA2r -1a05: 6f STH2r -1a06: 72 LDR2r -1a07: 00 BRK -1a08: 00 BRK -1a09: 42 POPr -1a0a: 00 BRK -1a0b: 41 INCr -1a0c: 75 STA2r -1a0d: 64 SWP2r -1a0e: 69 NEQ2r -1a0f: 6f STH2r -1a10: 31 STZ2 -1a11: 2f STH2 -1a12: 70 LDZ2r -1a13: 6f STH2r -1a14: 73 STR2r -1a15: 69 NEQ2r -1a16: 74 LDA2r -1a17: 69 NEQ2r -1a18: 6f STH2r -1a19: 6e JSR2r -1a1a: 00 BRK -1a1b: 00 BRK -1a1c: 44 SWPr -1a1d: 00 BRK -1a1e: 41 INCr -1a1f: 75 STA2r -1a20: 64 SWP2r -1a21: 69 NEQ2r -1a22: 6f STH2r -1a23: 31 STZ2 -1a24: 2f STH2 -1a25: 6f STH2r -1a26: 75 STA2r -1a27: 74 LDA2r -1a28: 70 LDZ2r -1a29: 75 STA2r -1a2a: 74 LDA2r -1a2b: 00 BRK -1a2c: 00 BRK -1a2d: 48 EQUr -1a2e: 00 BRK -1a2f: 41 INCr -1a30: 75 STA2r -1a31: 64 SWP2r -1a32: 69 NEQ2r -1a33: 6f STH2r -1a34: 31 STZ2 -1a35: 2f STH2 -1a36: 61 INC2r -1a37: 64 SWP2r -1a38: 73 STR2r -1a39: 72 LDR2r -1a3a: 00 BRK -1a3b: 00 BRK -1a3c: 4a GTHr -1a3d: 00 BRK -1a3e: 41 INCr -1a3f: 75 STA2r -1a40: 64 SWP2r -1a41: 69 NEQ2r -1a42: 6f STH2r -1a43: 31 STZ2 -1a44: 2f STH2 -1a45: 6c JMP2r -1a46: 65 ROT2r -1a47: 6e JSR2r -1a48: 67 OVR2r -1a49: 74 LDA2r -1a4a: 68 EQU2r -1a4b: 00 BRK -1a4c: 00 BRK -1a4d: 4c JMPr -1a4e: 00 BRK -1a4f: 41 INCr -1a50: 75 STA2r -1a51: 64 SWP2r -1a52: 69 NEQ2r -1a53: 6f STH2r -1a54: 31 STZ2 -1a55: 2f STH2 -1a56: 61 INC2r -1a57: 64 SWP2r -1a58: 64 SWP2r -1a59: 72 LDR2r -1a5a: 00 BRK -1a5b: 00 BRK -1a5c: 4e JSRr -1a5d: 00 BRK -1a5e: 41 INCr -1a5f: 75 STA2r -1a60: 64 SWP2r -1a61: 69 NEQ2r -1a62: 6f STH2r -1a63: 31 STZ2 -1a64: 2f STH2 -1a65: 76 DEI2r -1a66: 6f STH2r -1a67: 6c JMP2r -1a68: 75 STA2r -1a69: 6d JCN2r -1a6a: 65 ROT2r -1a6b: 00 BRK -1a6c: 00 BRK -1a6d: 4f STHr -1a6e: 00 BRK -1a6f: 41 INCr -1a70: 75 STA2r -1a71: 64 SWP2r -1a72: 69 NEQ2r -1a73: 6f STH2r -1a74: 31 STZ2 -1a75: 2f STH2 -1a76: 70 LDZ2r -1a77: 69 NEQ2r -1a78: 74 LDA2r -1a79: 63 NIP2r -1a7a: 68 EQU2r -1a7b: 00 BRK -1a7c: 00 BRK -1a7d: 50 LDZr -1a7e: 00 BRK -1a7f: 41 INCr -1a80: 75 STA2r -1a81: 64 SWP2r -1a82: 69 NEQ2r -1a83: 6f STH2r -1a84: 32 LDR2 -1a85: 2f STH2 -1a86: 76 DEI2r -1a87: 65 ROT2r -1a88: 63 NIP2r -1a89: 74 LDA2r -1a8a: 6f STH2r -1a8b: 72 LDR2r -1a8c: 00 BRK -1a8d: 00 BRK -1a8e: 52 LDRr -1a8f: 00 BRK -1a90: 41 INCr -1a91: 75 STA2r -1a92: 64 SWP2r -1a93: 69 NEQ2r -1a94: 6f STH2r -1a95: 32 LDR2 -1a96: 2f STH2 -1a97: 70 LDZ2r -1a98: 6f STH2r -1a99: 73 STR2r -1a9a: 69 NEQ2r -1a9b: 74 LDA2r -1a9c: 69 NEQ2r -1a9d: 6f STH2r -1a9e: 6e JSR2r -1a9f: 00 BRK -1aa0: 00 BRK -1aa1: 54 LDAr -1aa2: 00 BRK -1aa3: 41 INCr -1aa4: 75 STA2r -1aa5: 64 SWP2r -1aa6: 69 NEQ2r -1aa7: 6f STH2r -1aa8: 32 LDR2 -1aa9: 2f STH2 -1aaa: 6f STH2r -1aab: 75 STA2r -1aac: 74 LDA2r -1aad: 70 LDZ2r -1aae: 75 STA2r -1aaf: 74 LDA2r -1ab0: 00 BRK -1ab1: 00 BRK -1ab2: 58 ADDr -1ab3: 00 BRK -1ab4: 41 INCr -1ab5: 75 STA2r -1ab6: 64 SWP2r -1ab7: 69 NEQ2r -1ab8: 6f STH2r -1ab9: 32 LDR2 -1aba: 2f STH2 -1abb: 61 INC2r -1abc: 64 SWP2r -1abd: 73 STR2r -1abe: 72 LDR2r -1abf: 00 BRK -1ac0: 00 BRK -1ac1: 5a MULr -1ac2: 00 BRK -1ac3: 41 INCr -1ac4: 75 STA2r -1ac5: 64 SWP2r -1ac6: 69 NEQ2r -1ac7: 6f STH2r -1ac8: 32 LDR2 -1ac9: 2f STH2 -1aca: 6c JMP2r -1acb: 65 ROT2r -1acc: 6e JSR2r -1acd: 67 OVR2r -1ace: 74 LDA2r -1acf: 68 EQU2r -1ad0: 00 BRK -1ad1: 00 BRK -1ad2: 5c ANDr -1ad3: 00 BRK -1ad4: 41 INCr -1ad5: 75 STA2r -1ad6: 64 SWP2r -1ad7: 69 NEQ2r -1ad8: 6f STH2r -1ad9: 32 LDR2 -1ada: 2f STH2 -1adb: 61 INC2r -1adc: 64 SWP2r -1add: 64 SWP2r -1ade: 72 LDR2r -1adf: 00 BRK -1ae0: 00 BRK -1ae1: 5e EORr -1ae2: 00 BRK -1ae3: 41 INCr -1ae4: 75 STA2r -1ae5: 64 SWP2r -1ae6: 69 NEQ2r -1ae7: 6f STH2r -1ae8: 32 LDR2 -1ae9: 2f STH2 -1aea: 76 DEI2r -1aeb: 6f STH2r -1aec: 6c JMP2r -1aed: 75 STA2r -1aee: 6d JCN2r -1aef: 65 ROT2r -1af0: 00 BRK -1af1: 00 BRK -1af2: 5f SFTr -1af3: 00 BRK -1af4: 41 INCr -1af5: 75 STA2r -1af6: 64 SWP2r -1af7: 69 NEQ2r -1af8: 6f STH2r -1af9: 32 LDR2 -1afa: 2f STH2 -1afb: 70 LDZ2r -1afc: 69 NEQ2r -1afd: 74 LDA2r -1afe: 63 NIP2r -1aff: 68 EQU2r -1b00: 00 BRK -1b01: 00 BRK -1b02: 60 00 41 JSI +65 -1b05: 75 STA2r -1b06: 64 SWP2r -1b07: 69 NEQ2r -1b08: 6f STH2r -1b09: 33 STR2 -1b0a: 2f STH2 -1b0b: 76 DEI2r -1b0c: 65 ROT2r -1b0d: 63 NIP2r -1b0e: 74 LDA2r -1b0f: 6f STH2r -1b10: 72 LDR2r -1b11: 00 BRK -1b12: 00 BRK -1b13: 62 POP2r -1b14: 00 BRK -1b15: 41 INCr -1b16: 75 STA2r -1b17: 64 SWP2r -1b18: 69 NEQ2r -1b19: 6f STH2r -1b1a: 33 STR2 -1b1b: 2f STH2 -1b1c: 70 LDZ2r -1b1d: 6f STH2r -1b1e: 73 STR2r -1b1f: 69 NEQ2r -1b20: 74 LDA2r -1b21: 69 NEQ2r -1b22: 6f STH2r -1b23: 6e JSR2r -1b24: 00 BRK -1b25: 00 BRK -1b26: 64 SWP2r -1b27: 00 BRK -1b28: 41 INCr -1b29: 75 STA2r -1b2a: 64 SWP2r -1b2b: 69 NEQ2r -1b2c: 6f STH2r -1b2d: 33 STR2 -1b2e: 2f STH2 -1b2f: 6f STH2r -1b30: 75 STA2r -1b31: 74 LDA2r -1b32: 70 LDZ2r -1b33: 75 STA2r -1b34: 74 LDA2r -1b35: 00 BRK -1b36: 00 BRK -1b37: 68 EQU2r -1b38: 00 BRK -1b39: 41 INCr -1b3a: 75 STA2r -1b3b: 64 SWP2r -1b3c: 69 NEQ2r -1b3d: 6f STH2r -1b3e: 33 STR2 -1b3f: 2f STH2 -1b40: 61 INC2r -1b41: 64 SWP2r -1b42: 73 STR2r -1b43: 72 LDR2r -1b44: 00 BRK -1b45: 00 BRK -1b46: 6a GTH2r -1b47: 00 BRK -1b48: 41 INCr -1b49: 75 STA2r -1b4a: 64 SWP2r -1b4b: 69 NEQ2r -1b4c: 6f STH2r -1b4d: 33 STR2 -1b4e: 2f STH2 -1b4f: 6c JMP2r -1b50: 65 ROT2r -1b51: 6e JSR2r -1b52: 67 OVR2r -1b53: 74 LDA2r -1b54: 68 EQU2r -1b55: 00 BRK -1b56: 00 BRK -1b57: 6c JMP2r -1b58: 00 BRK -1b59: 41 INCr -1b5a: 75 STA2r -1b5b: 64 SWP2r -1b5c: 69 NEQ2r -1b5d: 6f STH2r -1b5e: 33 STR2 -1b5f: 2f STH2 -1b60: 61 INC2r -1b61: 64 SWP2r -1b62: 64 SWP2r -1b63: 72 LDR2r -1b64: 00 BRK -1b65: 00 BRK -1b66: 6e JSR2r -1b67: 00 BRK -1b68: 41 INCr -1b69: 75 STA2r -1b6a: 64 SWP2r -1b6b: 69 NEQ2r -1b6c: 6f STH2r -1b6d: 33 STR2 -1b6e: 2f STH2 -1b6f: 76 DEI2r -1b70: 6f STH2r -1b71: 6c JMP2r -1b72: 75 STA2r -1b73: 6d JCN2r -1b74: 65 ROT2r -1b75: 00 BRK -1b76: 00 BRK -1b77: 6f STH2r -1b78: 00 BRK -1b79: 41 INCr -1b7a: 75 STA2r -1b7b: 64 SWP2r -1b7c: 69 NEQ2r -1b7d: 6f STH2r -1b7e: 33 STR2 -1b7f: 2f STH2 -1b80: 70 LDZ2r -1b81: 69 NEQ2r -1b82: 74 LDA2r -1b83: 63 NIP2r -1b84: 68 EQU2r -1b85: 00 BRK -1b86: 00 BRK -1b87: 80 00 LIT 00 -1b89: 43 NIPr -1b8a: 6f STH2r -1b8b: 6e JSR2r -1b8c: 74 LDA2r -1b8d: 72 LDR2r -1b8e: 6f STH2r -1b8f: 6c JMP2r -1b90: 2f STH2 -1b91: 76 DEI2r -1b92: 65 ROT2r -1b93: 63 NIP2r -1b94: 74 LDA2r -1b95: 6f STH2r -1b96: 72 LDR2r -1b97: 00 BRK -1b98: 00 BRK -1b99: 82 POPk -1b9a: 00 BRK -1b9b: 43 NIPr -1b9c: 6f STH2r -1b9d: 6e JSR2r -1b9e: 74 LDA2r -1b9f: 72 LDR2r -1ba0: 6f STH2r -1ba1: 6c JMP2r -1ba2: 2f STH2 -1ba3: 62 POP2r -1ba4: 75 STA2r -1ba5: 74 LDA2r -1ba6: 74 LDA2r -1ba7: 6f STH2r -1ba8: 6e JSR2r -1ba9: 00 BRK -1baa: 00 BRK -1bab: 83 NIPk -1bac: 00 BRK -1bad: 43 NIPr -1bae: 6f STH2r -1baf: 6e JSR2r -1bb0: 74 LDA2r -1bb1: 72 LDR2r -1bb2: 6f STH2r -1bb3: 6c JMP2r -1bb4: 2f STH2 -1bb5: 6b LTH2r -1bb6: 65 ROT2r -1bb7: 79 SUB2r -1bb8: 00 BRK -1bb9: 00 BRK -1bba: 90 LDZk -1bbb: 00 BRK -1bbc: 4d JCNr -1bbd: 6f STH2r -1bbe: 75 STA2r -1bbf: 73 STR2r -1bc0: 65 ROT2r -1bc1: 2f STH2 -1bc2: 76 DEI2r -1bc3: 65 ROT2r -1bc4: 63 NIP2r -1bc5: 74 LDA2r -1bc6: 6f STH2r -1bc7: 72 LDR2r -1bc8: 00 BRK -1bc9: 00 BRK -1bca: 92 LDRk -1bcb: 00 BRK -1bcc: 4d JCNr -1bcd: 6f STH2r -1bce: 75 STA2r -1bcf: 73 STR2r -1bd0: 65 ROT2r -1bd1: 2f STH2 -1bd2: 78 ADD2r -1bd3: 00 BRK -1bd4: 00 BRK -1bd5: 94 LDAk -1bd6: 00 BRK -1bd7: 4d JCNr -1bd8: 6f STH2r -1bd9: 75 STA2r -1bda: 73 STR2r -1bdb: 65 ROT2r -1bdc: 2f STH2 -1bdd: 79 SUB2r -1bde: 00 BRK -1bdf: 00 BRK -1be0: 96 DEIk -1be1: 00 BRK -1be2: 4d JCNr -1be3: 6f STH2r -1be4: 75 STA2r -1be5: 73 STR2r -1be6: 65 ROT2r -1be7: 2f STH2 -1be8: 73 STR2r -1be9: 74 LDA2r -1bea: 61 INC2r -1beb: 74 LDA2r -1bec: 65 ROT2r -1bed: 00 BRK -1bee: 00 BRK -1bef: 97 DEOk -1bf0: 00 BRK -1bf1: 4d JCNr -1bf2: 6f STH2r -1bf3: 75 STA2r -1bf4: 73 STR2r -1bf5: 65 ROT2r -1bf6: 2f STH2 -1bf7: 63 NIP2r -1bf8: 68 EQU2r -1bf9: 6f STH2r -1bfa: 72 LDR2r -1bfb: 64 SWP2r -1bfc: 00 BRK -1bfd: 00 BRK -1bfe: 9c ANDk -1bff: 00 BRK -1c00: 4d JCNr -1c01: 6f STH2r -1c02: 75 STA2r -1c03: 73 STR2r -1c04: 65 ROT2r -1c05: 2f STH2 -1c06: 73 STR2r -1c07: 63 NIP2r -1c08: 72 LDR2r -1c09: 6f STH2r -1c0a: 6c JMP2r -1c0b: 6c JMP2r -1c0c: 79 SUB2r -1c0d: 00 BRK -1c0e: 00 BRK -1c0f: 9c ANDk -1c10: 00 BRK -1c11: 4d JCNr -1c12: 6f STH2r -1c13: 75 STA2r -1c14: 73 STR2r -1c15: 65 ROT2r -1c16: 2f STH2 -1c17: 73 STR2r -1c18: 63 NIP2r -1c19: 72 LDR2r -1c1a: 6f STH2r -1c1b: 6c JMP2r -1c1c: 6c JMP2r -1c1d: 79 SUB2r -1c1e: 2d JCN2 -1c1f: 68 EQU2r -1c20: 62 POP2r -1c21: 00 BRK -1c22: 00 BRK -1c23: 9d ORAk -1c24: 00 BRK -1c25: 4d JCNr -1c26: 6f STH2r -1c27: 75 STA2r -1c28: 73 STR2r -1c29: 65 ROT2r -1c2a: 2f STH2 -1c2b: 73 STR2r -1c2c: 63 NIP2r -1c2d: 72 LDR2r -1c2e: 6f STH2r -1c2f: 6c JMP2r -1c30: 6c JMP2r -1c31: 79 SUB2r -1c32: 2d JCN2 -1c33: 6c JMP2r -1c34: 62 POP2r -1c35: 00 BRK -1c36: 00 BRK -1c37: a0 00 46 LIT2 0046 -1c3a: 69 NEQ2r -1c3b: 6c JMP2r -1c3c: 65 ROT2r -1c3d: 30 LDZ2 -1c3e: 2f STH2 -1c3f: 76 DEI2r -1c40: 65 ROT2r -1c41: 63 NIP2r -1c42: 74 LDA2r -1c43: 6f STH2r -1c44: 72 LDR2r -1c45: 00 BRK -1c46: 00 BRK -1c47: a2 POP2k -1c48: 00 BRK -1c49: 46 DUPr -1c4a: 69 NEQ2r -1c4b: 6c JMP2r -1c4c: 65 ROT2r -1c4d: 30 LDZ2 -1c4e: 2f STH2 -1c4f: 73 STR2r -1c50: 75 STA2r -1c51: 63 NIP2r -1c52: 63 NIP2r -1c53: 65 ROT2r -1c54: 73 STR2r -1c55: 73 STR2r -1c56: 00 BRK -1c57: 00 BRK -1c58: a4 SWP2k -1c59: 00 BRK -1c5a: 46 DUPr -1c5b: 69 NEQ2r -1c5c: 6c JMP2r -1c5d: 65 ROT2r -1c5e: 30 LDZ2 -1c5f: 2f STH2 -1c60: 73 STR2r -1c61: 74 LDA2r -1c62: 61 INC2r -1c63: 74 LDA2r -1c64: 00 BRK -1c65: 00 BRK -1c66: a6 DUP2k -1c67: 00 BRK -1c68: 46 DUPr -1c69: 69 NEQ2r -1c6a: 6c JMP2r -1c6b: 65 ROT2r -1c6c: 30 LDZ2 -1c6d: 2f STH2 -1c6e: 64 SWP2r -1c6f: 65 ROT2r -1c70: 6c JMP2r -1c71: 65 ROT2r -1c72: 74 LDA2r -1c73: 65 ROT2r -1c74: 00 BRK -1c75: 00 BRK -1c76: a7 OVR2k -1c77: 00 BRK -1c78: 46 DUPr -1c79: 69 NEQ2r -1c7a: 6c JMP2r -1c7b: 65 ROT2r -1c7c: 30 LDZ2 -1c7d: 2f STH2 -1c7e: 61 INC2r -1c7f: 70 LDZ2r -1c80: 70 LDZ2r -1c81: 65 ROT2r -1c82: 6e JSR2r -1c83: 64 SWP2r -1c84: 00 BRK -1c85: 00 BRK -1c86: a8 EQU2k -1c87: 00 BRK -1c88: 46 DUPr -1c89: 69 NEQ2r -1c8a: 6c JMP2r -1c8b: 65 ROT2r -1c8c: 30 LDZ2 -1c8d: 2f STH2 -1c8e: 6e JSR2r -1c8f: 61 INC2r -1c90: 6d JCN2r -1c91: 65 ROT2r -1c92: 00 BRK -1c93: 00 BRK -1c94: aa GTH2k -1c95: 00 BRK -1c96: 46 DUPr -1c97: 69 NEQ2r -1c98: 6c JMP2r -1c99: 65 ROT2r -1c9a: 30 LDZ2 -1c9b: 2f STH2 -1c9c: 6c JMP2r -1c9d: 65 ROT2r -1c9e: 6e JSR2r -1c9f: 67 OVR2r -1ca0: 74 LDA2r -1ca1: 68 EQU2r -1ca2: 00 BRK -1ca3: 00 BRK -1ca4: ac JMP2k -1ca5: 00 BRK -1ca6: 46 DUPr -1ca7: 69 NEQ2r -1ca8: 6c JMP2r -1ca9: 65 ROT2r -1caa: 30 LDZ2 -1cab: 2f STH2 -1cac: 72 LDR2r -1cad: 65 ROT2r -1cae: 61 INC2r -1caf: 64 SWP2r -1cb0: 00 BRK -1cb1: 00 BRK -1cb2: ae JSR2k -1cb3: 00 BRK -1cb4: 46 DUPr -1cb5: 69 NEQ2r -1cb6: 6c JMP2r -1cb7: 65 ROT2r -1cb8: 30 LDZ2 -1cb9: 2f STH2 -1cba: 77 DEO2r -1cbb: 72 LDR2r -1cbc: 69 NEQ2r -1cbd: 74 LDA2r -1cbe: 65 ROT2r -1cbf: 00 BRK -1cc0: 00 BRK -1cc1: b0 LDZ2k -1cc2: 00 BRK -1cc3: 46 DUPr -1cc4: 69 NEQ2r -1cc5: 6c JMP2r -1cc6: 65 ROT2r -1cc7: 31 STZ2 -1cc8: 2f STH2 -1cc9: 76 DEI2r -1cca: 65 ROT2r -1ccb: 63 NIP2r -1ccc: 74 LDA2r -1ccd: 6f STH2r -1cce: 72 LDR2r -1ccf: 00 BRK -1cd0: 00 BRK -1cd1: b2 LDR2k -1cd2: 00 BRK -1cd3: 46 DUPr -1cd4: 69 NEQ2r -1cd5: 6c JMP2r -1cd6: 65 ROT2r -1cd7: 31 STZ2 -1cd8: 2f STH2 -1cd9: 73 STR2r -1cda: 75 STA2r -1cdb: 63 NIP2r -1cdc: 63 NIP2r -1cdd: 65 ROT2r -1cde: 73 STR2r -1cdf: 73 STR2r -1ce0: 00 BRK -1ce1: 00 BRK -1ce2: b4 LDA2k -1ce3: 00 BRK -1ce4: 46 DUPr -1ce5: 69 NEQ2r -1ce6: 6c JMP2r -1ce7: 65 ROT2r -1ce8: 31 STZ2 -1ce9: 2f STH2 -1cea: 73 STR2r -1ceb: 74 LDA2r -1cec: 61 INC2r -1ced: 74 LDA2r -1cee: 00 BRK -1cef: 00 BRK -1cf0: b6 DEI2k -1cf1: 00 BRK -1cf2: 46 DUPr -1cf3: 69 NEQ2r -1cf4: 6c JMP2r -1cf5: 65 ROT2r -1cf6: 31 STZ2 -1cf7: 2f STH2 -1cf8: 64 SWP2r -1cf9: 65 ROT2r -1cfa: 6c JMP2r -1cfb: 65 ROT2r -1cfc: 74 LDA2r -1cfd: 65 ROT2r -1cfe: 00 BRK -1cff: 00 BRK -1d00: b7 DEO2k -1d01: 00 BRK -1d02: 46 DUPr -1d03: 69 NEQ2r -1d04: 6c JMP2r -1d05: 65 ROT2r -1d06: 31 STZ2 -1d07: 2f STH2 -1d08: 61 INC2r -1d09: 70 LDZ2r -1d0a: 70 LDZ2r -1d0b: 65 ROT2r -1d0c: 6e JSR2r -1d0d: 64 SWP2r -1d0e: 00 BRK -1d0f: 00 BRK -1d10: b8 ADD2k -1d11: 00 BRK -1d12: 46 DUPr -1d13: 69 NEQ2r -1d14: 6c JMP2r -1d15: 65 ROT2r -1d16: 31 STZ2 -1d17: 2f STH2 -1d18: 6e JSR2r -1d19: 61 INC2r -1d1a: 6d JCN2r -1d1b: 65 ROT2r -1d1c: 00 BRK -1d1d: 00 BRK -1d1e: ba MUL2k -1d1f: 00 BRK -1d20: 46 DUPr -1d21: 69 NEQ2r -1d22: 6c JMP2r -1d23: 65 ROT2r -1d24: 31 STZ2 -1d25: 2f STH2 -1d26: 6c JMP2r -1d27: 65 ROT2r -1d28: 6e JSR2r -1d29: 67 OVR2r -1d2a: 74 LDA2r -1d2b: 68 EQU2r -1d2c: 00 BRK -1d2d: 00 BRK -1d2e: bc AND2k -1d2f: 00 BRK -1d30: 46 DUPr -1d31: 69 NEQ2r -1d32: 6c JMP2r -1d33: 65 ROT2r -1d34: 31 STZ2 -1d35: 2f STH2 -1d36: 72 LDR2r -1d37: 65 ROT2r -1d38: 61 INC2r -1d39: 64 SWP2r -1d3a: 00 BRK -1d3b: 00 BRK -1d3c: be EOR2k -1d3d: 00 BRK -1d3e: 46 DUPr -1d3f: 69 NEQ2r -1d40: 6c JMP2r -1d41: 65 ROT2r -1d42: 31 STZ2 -1d43: 2f STH2 -1d44: 77 DEO2r -1d45: 72 LDR2r -1d46: 69 NEQ2r -1d47: 74 LDA2r -1d48: 65 ROT2r -1d49: 00 BRK -1d4a: 00 BRK -1d4b: c0 00 LITr 00 -1d4d: 44 SWPr -1d4e: 61 INC2r -1d4f: 74 LDA2r -1d50: 65 ROT2r -1d51: 54 LDAr -1d52: 69 NEQ2r -1d53: 6d JCN2r -1d54: 65 ROT2r -1d55: 2f STH2 -1d56: 79 SUB2r -1d57: 65 ROT2r -1d58: 61 INC2r -1d59: 72 LDR2r -1d5a: 00 BRK -1d5b: 00 BRK -1d5c: c2 POPkr -1d5d: 00 BRK -1d5e: 44 SWPr -1d5f: 61 INC2r -1d60: 74 LDA2r -1d61: 65 ROT2r -1d62: 54 LDAr -1d63: 69 NEQ2r -1d64: 6d JCN2r -1d65: 65 ROT2r -1d66: 2f STH2 -1d67: 6d JCN2r -1d68: 6f STH2r -1d69: 6e JSR2r -1d6a: 74 LDA2r -1d6b: 68 EQU2r -1d6c: 00 BRK -1d6d: 00 BRK -1d6e: c3 NIPkr -1d6f: 00 BRK -1d70: 44 SWPr -1d71: 61 INC2r -1d72: 74 LDA2r -1d73: 65 ROT2r -1d74: 54 LDAr -1d75: 69 NEQ2r -1d76: 6d JCN2r -1d77: 65 ROT2r -1d78: 2f STH2 -1d79: 64 SWP2r -1d7a: 61 INC2r -1d7b: 79 SUB2r -1d7c: 00 BRK -1d7d: 00 BRK -1d7e: c4 SWPkr -1d7f: 00 BRK -1d80: 44 SWPr -1d81: 61 INC2r -1d82: 74 LDA2r -1d83: 65 ROT2r -1d84: 54 LDAr -1d85: 69 NEQ2r -1d86: 6d JCN2r -1d87: 65 ROT2r -1d88: 2f STH2 -1d89: 68 EQU2r -1d8a: 6f STH2r -1d8b: 75 STA2r -1d8c: 72 LDR2r -1d8d: 00 BRK -1d8e: 00 BRK -1d8f: c5 ROTkr -1d90: 00 BRK -1d91: 44 SWPr -1d92: 61 INC2r -1d93: 74 LDA2r -1d94: 65 ROT2r -1d95: 54 LDAr -1d96: 69 NEQ2r -1d97: 6d JCN2r -1d98: 65 ROT2r -1d99: 2f STH2 -1d9a: 6d JCN2r -1d9b: 69 NEQ2r -1d9c: 6e JSR2r -1d9d: 75 STA2r -1d9e: 74 LDA2r -1d9f: 65 ROT2r -1da0: 00 BRK -1da1: 00 BRK -1da2: c6 DUPkr -1da3: 00 BRK -1da4: 44 SWPr -1da5: 61 INC2r -1da6: 74 LDA2r -1da7: 65 ROT2r -1da8: 54 LDAr -1da9: 69 NEQ2r -1daa: 6d JCN2r -1dab: 65 ROT2r -1dac: 2f STH2 -1dad: 73 STR2r -1dae: 65 ROT2r -1daf: 63 NIP2r -1db0: 6f STH2r -1db1: 6e JSR2r -1db2: 64 SWP2r -1db3: 00 BRK -1db4: 00 BRK -1db5: c7 OVRkr -1db6: 00 BRK -1db7: 44 SWPr -1db8: 61 INC2r -1db9: 74 LDA2r -1dba: 65 ROT2r -1dbb: 54 LDAr -1dbc: 69 NEQ2r -1dbd: 6d JCN2r -1dbe: 65 ROT2r -1dbf: 2f STH2 -1dc0: 64 SWP2r -1dc1: 6f STH2r -1dc2: 74 LDA2r -1dc3: 77 DEO2r -1dc4: 00 BRK -1dc5: 00 BRK -1dc6: c8 EQUkr -1dc7: 00 BRK -1dc8: 44 SWPr -1dc9: 61 INC2r -1dca: 74 LDA2r -1dcb: 65 ROT2r -1dcc: 54 LDAr -1dcd: 69 NEQ2r -1dce: 6d JCN2r -1dcf: 65 ROT2r -1dd0: 2f STH2 -1dd1: 64 SWP2r -1dd2: 6f STH2r -1dd3: 74 LDA2r -1dd4: 79 SUB2r -1dd5: 00 BRK -1dd6: 00 BRK -1dd7: ca GTHkr -1dd8: 00 BRK -1dd9: 44 SWPr -1dda: 61 INC2r -1ddb: 74 LDA2r -1ddc: 65 ROT2r -1ddd: 54 LDAr -1dde: 69 NEQ2r -1ddf: 6d JCN2r -1de0: 65 ROT2r -1de1: 2f STH2 -1de2: 69 NEQ2r -1de3: 73 STR2r -1de4: 64 SWP2r -1de5: 73 STR2r -1de6: 74 LDA2r diff --git a/rom/talos.rom.dmp b/rom/talos.rom.dmp deleted file mode 100644 index 5056509..0000000 --- a/rom/talos.rom.dmp +++ /dev/null @@ -1,479 +0,0 @@ -a014 5080 0637 a01e e8a0 177a 39af a000 -00a0 177a a000 00a0 fb40 ef39 af60 0d91 -646f a000 00a0 177a 600d 6e6f a0fb 5b35 -a017 7aa0 fb57 35a0 fc00 a0fb 5535 a03c -e980 0837 a01b 7580 0a37 a02b 5980 0c37 -600f a51b 5b34 383b 323b 3531 3b30 3b33 -346d 1b5b 3338 3b32 3b32 3034 3b31 3837 -3b31 3837 6d1b 5b4a 0a0a 0a0a 0a0a 1b5b -411b 5b41 1b5b 411b 5b41 1b5b 411b 5b41 -0080 0020 0003 600b a860 0f5c 1b5b 336d -1b5b 346d 1b5b 316d 1b5b 3338 3b32 3b31 -3533 3b38 353b 3135 336d 0060 0bfd 600f -371b 5b6d 1b5b 3438 3b32 3b35 313b 303b -3334 6d1b 5b33 383b 323b 3230 343b 3138 -373b 3138 376d 0a0d 0060 0ac5 a006 f680 -1037 0067 8001 6000 0780 0060 0002 626c -a0fb 5015 676f 6001 b480 00a0 0604 15a0 -12de 6002 8960 0001 6ca0 fc00 9460 007a -2194 20ff f780 0a60 0070 226c 8000 a002 -ec15 80a8 37a0 0001 80aa 37a0 0000 a002 -4960 0d4f 2000 3f21 8000 0680 4009 2000 -0680 01a0 0a5d 1506 805b 0920 0007 8015 -1201 8011 1306 805d 0920 0014 8007 1280 -0119 8001 1380 0020 0006 8001 a00a 5d15 -6000 1740 ffb8 1d20 000f a0fb d6a0 fb5d -600d b0a0 13a3 4003 936c a0fb 5d60 0cfe -2000 016c a0fb 5e26 600e c740 0da4 a0fb -5234 a000 0028 2000 8460 0e3c 1b5b 6d1b -5b33 6d1b 5b34 383b 323b 3531 3b30 3b33 -346d 1b5b 3338 3b32 3b31 3533 3b38 353b -3135 336d 00a0 12e9 600e 0780 0120 0006 -a0fb d640 0003 a0fb 8e60 0df6 8001 80eb -13a0 12f4 600d eba0 fb52 3460 0df6 a012 -f960 0dde 600d e11b 5b6d 1b5b 3438 3b32 -3b35 313b 303b 3334 6d1b 5b33 383b 323b -3230 343b 3138 373b 3138 376d 006c 9460 -0070 2194 20ff f722 6c60 00ca 4000 6360 -0082 2000 06a0 13a8 6002 d126 600c 7703 -0680 0408 8050 1f80 801d 6000 4540 0005 -2660 0c62 0306 8002 0920 0008 0260 0cad -0340 002e 8004 0920 0006 600c a040 001e -22a0 13a8 4002 950f 6001 faa1 1d20 0003 -4222 6c4f 6000 0ba0 fb57 3421 2139 0460 -0000 a0fb 5734 a12f 1560 0006 6fa0 fb57 -356c a0fb 5014 2000 016c a0fb 5234 21a0 -fb52 356c 2694 600c 2901 2000 0422 8000 -6c21 9420 ffef 2280 016c 2660 0028 2000 -0726 a012 8f40 0bfb 8001 6c94 8008 13a0 -12cb a012 9294 8000 0820 0008 a000 0338 -aa20 fff1 296c 2fa0 2000 8000 0780 031a -a012 2f38 ef60 0bcb 2000 0a01 8a20 ffea -2262 8000 6c03 0680 0008 8070 1f1d 6fa0 -0003 38c0 0094 8020 0780 3208 2000 2106 -1807 8072 0820 0018 0618 0780 6b08 2000 -0f06 1807 8000 0820 0006 a014 1a60 01bc -0f02 5d21 9420 ffcd 224f 186c 2660 0b56 -a0fb be60 0b50 38a0 0030 2b20 0006 a014 -0340 0198 a000 0060 0ba9 a0fb be6c 26e0 -fb8e 9480 2f08 2000 0994 ef15 6121 9420 -fff0 2280 006f 15a0 fb8e a0fb be60 0b83 -a02f 00a0 fbbe 600b 08a1 80c8 3335 a0fb -5014 2000 0222 6c26 a012 de60 0aff 2000 -7260 fef0 2000 6e60 ff00 2000 6860 ff0b -2000 6226 6000 6521 1d80 0008 2000 1680 -0080 010a 8000 0820 000b 8000 2000 06a0 -132a 6001 7f26 600a bd21 a0fb 5b34 2439 -a0fb 5b35 a0fb 5b34 600b 1880 00a0 fb5b -34a0 0001 3926 a0fb 5b35 15a0 fb57 34a0 -fb5b b4a0 0002 3926 2535 35a0 0000 2180 -fa33 6c22 6c22 a013 ec40 00d0 8011 33a0 -fb40 a0fb 5b34 a820 0016 a000 0338 26a0 -0000 600a 6820 000e 600a 5621 aa20 ffe6 -2222 a0ff ff6c a000 0339 236c 60fe 4520 -0a9b 4000 1294 807b 0920 0004 2260 0063 -a0fb 5014 2000 3094 802f 0920 0004 2160 -feca 9480 2609 2000 0421 60fe bf60 ff9c -a1a0 0000 2820 0009 a121 9401 0505 1534 -6ca0 13b6 6000 556c 60ff baa0 fb57 3421 -2139 26a0 0080 3802 2000 0203 6ca0 fb50 -1420 0006 a013 c960 0032 2280 ff6c cebb -0000 0080 0081 80fb 1306 8004 1f60 0a0a -0460 0a06 80e9 33a0 05fe 6c80 e612 8001 -1906 80df 1360 ffe1 60fe a36c 600a c91b -5b33 383b 323b 3233 383b 3131 393b 3535 -6d00 a013 9b60 0aaa 600a a7a0 2018 17a0 -fb5e 600a 9da0 12f4 600a 97a0 fb8e 600a -91a0 2e18 1780 01a0 fb51 1560 0a8a 0a0d -1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3230 343b 3138 373b 3138 -376d 006c 600a 611b 5b33 383b 323b 3233 -383b 3131 393b 3535 6d00 a013 2060 0a42 -600a 3fa0 2018 17a0 fb5e 600a 35a0 12f4 -600a 2fa0 fb8e 600a 29a0 2e18 1760 0a28 -0a0d 1b5b 3438 3b32 3b35 313b 303b 3334 -6d1b 5b33 383b 323b 3230 343b 3138 373b -3138 376d 006c 8012 1680 0120 0002 0200 -0680 7f09 2000 33a0 fc00 a0fb 5534 2920 -0006 a007 1817 0200 8008 8018 17a0 2018 -1780 0880 1817 a0fb 5534 a000 0139 2680 -0005 0515 a0fb 5535 0200 8001 2000 4580 -0180 f713 0680 4109 2000 0960 09aa 1b5b -4100 0200 0680 4209 2000 0960 099a 1b5b -4200 0200 0680 4309 2000 0960 098a 1b5b -4300 0200 0680 4409 2000 0960 097a 1b5b -4400 0200 0680 5b09 8076 121d 2000 0e80 -00a0 073b 1580 01a0 0801 1502 0006 801b -0920 0008 8000 a008 0115 0200 0680 0309 -2000 0580 0160 05b7 0680 0409 2000 0360 -05a0 0680 0c09 2000 1060 092c 1b5b 641b -5b32 4a00 6004 da02 0006 8040 0920 0006 -8001 a00a 5d15 0680 2809 2000 0680 00a0 -06fa 1506 8029 0920 0006 8001 a006 fa15 -8001 2000 1680 0180 f713 0680 0d09 2000 -0aa0 0a18 1780 1817 4000 8d06 800d 0920 -0073 6008 d31b 5b6d 1b5b 316d 1b5b 3438 -3b32 3b35 313b 303b 3334 6d1b 5b33 383b -323b 3135 333b 3835 3b31 3533 6d00 8000 -8000 0a80 0008 2000 0b80 0020 0006 a013 -1340 0003 a017 6b60 0883 6008 8b1b 5b6d -1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3230 343b 3138 373b 3138 -376d 0002 0006 8018 17a0 fb55 3415 a0fb -5534 21a0 fb55 3500 a000 00a0 fb52 3580 -0080 020a 8000 0820 017b 6008 3b1b 5b6d -1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3233 383b 3131 393b 3535 -6d00 8001 2000 2560 001c 4445 4255 473a -2069 6e70 7574 2062 6566 6f72 6520 6576 -616c 3a0a 0d00 a0fc 0060 04dd 8001 2000 -3460 001e 4445 4255 473a 2068 6561 642d -7074 7220 6265 666f 7265 2065 7661 6c3a -2000 6f60 07b7 a0fb 5734 6006 39a0 0a18 -17a0 0d18 1780 0120 0024 6000 1b44 4542 -5547 3a20 6865 6170 2062 6566 6f72 6520 -6576 616c 3a0a 0d00 a017 7a60 047b 8001 -2000 3460 001e 4445 4255 473a 2074 6169 -6c2d 7074 7220 6265 666f 7265 2065 7661 -6c3a 2000 6f60 0755 a0fb 5b34 6005 d7a0 -0a18 17a0 0d18 1780 0120 0028 6000 1e44 -4542 5547 3a20 7379 6d62 6f6c 7320 6265 -666f 7265 2065 7661 6c3a 0a0d 00a0 fb5b -3460 0415 8001 2000 3360 001d 0a44 4542 -5547 3a20 6c65 6e67 7468 2062 6566 6f72 -6520 6576 616c 3a20 006f 6006 f0a0 fb52 -3460 0700 a00a 1817 a00d 1817 6006 e91b -5b6d 1b5b 3438 3b32 3b35 313b 303b 3334 -6d1b 5b33 383b 323b 3230 343b 3138 373b -3138 376d 00a0 fb57 3426 a0fb 5935 2f60 -f7b1 a0fb 5114 2002 2280 0080 000a 8000 -0820 0008 8000 2000 0360 f852 8000 2000 -23a0 fb57 342f 80a0 ef15 a00a 85ef 2135 -802c 6f21 2121 15ef a0fb 5735 a00c 8d80 -1037 6f2c 62a0 06f6 8010 3780 0080 cd13 -a004 00a0 0000 a0fc 0060 03fd 6002 9c80 -0080 020a 8000 0820 013e 6006 4b1b 5b6d -1b5b 3438 3b32 3b35 313b 303b 3334 6d1b -5b33 383b 323b 3233 383b 3131 393b 3535 -6d00 8001 2000 2f60 001d 4445 4255 473a -2068 6561 642d 7074 7220 6166 7465 7220 -6576 616c 3a20 006f 6005 f2a0 fb57 3460 -0474 a00a 1817 8001 2000 2260 0019 4445 -4255 473a 2068 6561 7020 6166 7465 7220 -6576 616c 3a0a 00a0 177a 6002 bc80 0120 -002f 6000 1d44 4542 5547 3a20 7461 696c -2d70 7472 2061 6674 6572 2065 7661 6c3a -2000 6f60 0597 a0fb 5b34 6004 19a0 0a18 -1780 0120 0026 6000 1c44 4542 5547 3a20 -7379 6d62 6f6c 7320 6166 7465 7220 6576 -616c 3a0a 00a0 fb5b 3460 025d 8001 2000 -2e60 001c 0a44 4542 5547 3a20 6c65 6e67 -7468 2061 6674 6572 2065 7661 6c3a 2000 -6f60 0539 a0fb 5234 6005 49a0 0a18 1760 -0536 1b5b 6d1b 5b34 383b 323b 3531 3b30 -3b33 346d 1b5b 3338 3b32 3b32 3034 3b31 -3837 3b31 3837 6d00 a0fc 00a0 fb55 3428 -2000 7480 0080 000a 8000 0820 0062 8000 -2000 5d60 04f2 1b5b 6d1b 5b33 6d1b 5b34 -383b 323b 3531 3b30 3b33 346d 1b5b 3338 -3b32 3b31 3533 3b38 353b 3135 336d 00a0 -000e 17a0 0a18 1760 04be 1b5b 6d1b 5b34 -383b 323b 3531 3b30 3b33 346d 1b5b 3338 -3b32 3b32 3034 3b31 3837 3b31 3837 6d00 -a0fc 00a0 fb55 3560 0047 0080 0080 010a -8000 0820 000b 8000 2000 06a0 1336 6004 -6c60 0106 8000 a0fb 5115 40fd f880 1216 -800a 0920 0015 8000 8180 fb13 8002 0920 -0008 8000 80f0 1340 ffc1 0080 0080 e713 -0060 0444 1b5b 6d1b 5b31 6d1b 5b34 383b -323b 3531 3b30 3b33 346d 1b5b 3338 3b32 -3b31 3533 3b38 353b 3135 336d 00a0 0d33 -6004 0a80 0080 000a 8000 0820 0014 8000 -2000 0fa0 5b18 17a0 fb57 3460 0278 a05d -1817 a00d 3860 03e5 6003 ed1b 5b6d 1b5b -3438 3b32 3b35 313b 3030 3b33 346d 1b5b -3338 3b32 3b31 3730 3b31 3730 3b31 3730 -6d00 6c0d d683 2000 3e20 00a0 1768 4003 -aca0 14a2 4003 a60f 802a 3780 2837 4f80 -2e17 6c0f 802a 3780 2837 802c 374f 802f -176c a00a 1817 a00d 1817 a080 0f17 00a0 -0a18 17a0 0d18 1780 801d 800f 1700 6f80 -0533 a000 0e17 a000 002c 6f80 2a33 e080 -00a0 0000 41c9 4f20 fff7 a000 0062 8000 -8004 17a0 8000 e000 0001 8920 fff8 e000 -0022 8000 8005 17a0 0000 2ca0 0100 8000 -a0fb 5414 392f a0fb 5b34 a0fb 5734 396f -3860 0330 a00d da40 0313 2062 7974 6573 -2066 7265 652e 0a0d 00a0 0a18 1764 6f60 -02fb 6000 05a0 0a18 176c af26 6001 77a0 -2018 17a0 2018 17a0 0000 b814 6001 6b06 -800f 1c06 8007 0920 0004 a020 1817 800f -0920 0045 a020 1817 a020 1817 a07c 1817 -b826 2124 a000 0f39 9486 8020 0a04 807f -0b1c 2000 0302 802e 8018 1721 aa20 ffe8 -2222 a07c 1817 a00a 1817 a00d 1817 2621 -ef38 6001 11a0 2018 17a0 2018 1701 8920 -ff98 2222 62a0 0a18 17a0 0d18 176c 8017 -1380 1233 800d 3380 0833 a00e 9180 0237 -6c00 0000 0000 0000 0080 1233 800d 3380 -0833 a00e a980 0237 6c00 0000 0000 0000 -0080 1c33 8017 3380 1233 800d 3380 0833 -a00e c780 0237 6c01 0000 0000 0000 0000 -0000 801c 3380 1733 8012 3380 0d33 8008 -33a0 0ee8 8002 376c 0200 0000 0000 0000 -0000 0027 2780 1233 800d 33a0 0f05 8002 -3780 0c12 6c01 0001 0000 0000 0000 0f10 -006f 6f24 40ff de80 1233 800d 33a0 0f27 -8002 3780 0c32 6c01 0002 0000 0000 0000 -0f32 0000 8016 3380 1133 8012 13a0 0f44 -8002 376c 0100 0100 000f 4f00 0000 0000 -8016 3380 1133 8012 33a0 0f60 8002 376c -0100 0200 000f 6b00 0000 0000 0080 ff1a -6ca0 ffff 3a6c 0460 0000 0680 041f 6000 -0080 0f1c 0680 090a 8027 1a18 8030 1880 -1817 6c80 ac37 80a2 36a0 0000 286c 8503 -0380 210b 2000 2194 802f 0820 0014 2f80 -00ef 9480 0004 3821 356f 9401 0505 1580 -006c a014 3c60 f664 0502 9480 0024 156c -2194 20ff fb6c 2660 fff7 2439 6c2f 9420 -0005 1454 4f08 6c94 d44f 0920 fff4 2161 -40ff eb2f d494 4f09 2000 0261 2174 346f -286c 8030 1906 800a 0b20 000d 8027 1906 -8010 0b20 0003 0280 ff6c 800f 1c80 0a8b -2000 0519 8061 186c 0280 3018 6ce0 0000 -c040 7f94 60ff cbc0 000f 7821 9420 fff0 -226f 6c2f 9480 00ef 3561 2194 20ff f522 -626c 8000 0505 9521 9420 fffa 156c a010 -6580 1037 0080 1216 0680 0a09 2000 016c -a010 7780 1037 0080 1216 800a 0920 0001 -6c00 c02a 73a0 108c 8010 3700 8012 1606 -800a 0920 001c c01a 52c0 0040 0003 454f -41ca 4f20 fff8 4f01 4280 0080 0513 e000 -006c 8000 0180 fb13 0f00 8000 0580 1817 -018a 20ff f722 6ca0 10e6 6000 20a0 10d4 -8010 3700 8012 1606 800a 0820 0004 8018 -1700 8018 176c 6563 686f 3e20 0094 8018 -1721 9420 fff7 226c 6f94 8018 1721 9420 -fff7 212c 26a0 0000 2920 0007 8030 8018 -1722 6ca0 2710 e000 fbbb a000 0abb 3a39 -4488 07cf 081c 2000 0806 8030 1880 1817 -4122 a000 0a3b 4441 cf20 ffdd 6222 226c -6000 1b54 7970 6520 454e 5445 5220 746f -2063 6f6e 7469 6e75 652e 2e2e 2000 6f60 -ff8b 60fe f980 0a09 2000 0340 0003 40ff -cf6c 9480 0813 a012 cba0 1292 9480 0009 -2000 0423 2134 2ca0 0003 38aa 20ff ed22 -2260 f240 20f1 d960 f250 20f1 ac40 006d -a011 aa60 fded 20fe a9a0 0028 8920 0006 -a014 2b60 f476 0109 20ff e540 fe94 2160 -f3ca 40f1 f821 60f3 c3a0 fb57 3438 40f1 -ec21 40f2 c921 60f2 a340 f2f2 8080 60f1 -d121 60f3 f340 f1ca 8080 60f1 c521 60f3 -a403 40f1 bd80 a060 f1b8 2160 f397 40f1 -ad21 8020 40f1 9021 8040 40f1 8a80 6040 -f185 2140 f139 2140 f129 2240 f3fd a1a0 -fbd6 af60 fe1d 60fe 296f 40ef ff22 6c4c -4954 494e 4350 4f50 4e49 5053 5750 524f -5444 5550 4f56 5245 5155 4e45 5147 5448 -4c54 484a 4d50 4a43 4e4a 5352 5354 484c -445a 5354 5a4c 4452 5354 524c 4441 5354 -4144 4549 4445 4f41 4444 5355 424d 554c -4449 5641 4e44 4f52 4145 4f52 5346 5442 -524b 7c11 be24 11c5 7d12 1a28 11a0 4011 -d126 11d5 2c11 dc5f 11e1 2e11 e82d 11ed -3b11 f53d 11fa 3f12 0121 1207 5b12 2d5d -122d 2312 1222 1216 7e12 1e49 4e46 4f3a -2000 2d2d 2055 6e75 7365 643a 2000 6578 -7072 6573 7369 6f6e 0041 7373 656d 626c -6564 2000 2069 6e20 0020 6279 7465 732e -0a0d 0020 6c61 6265 6c73 292e 0a00 2e73 -796d 000a 0d2e 2e2e 202e 2e2e 203a 2000 -5741 524e 494e 473a 2000 5265 6465 6669 -6e69 6e67 3a00 1b5b 6d1b 5b34 383b 323b -3531 3b30 3b33 346d 1b5b 3338 3b32 3b32 -3338 3b31 3139 3b35 356d 5741 524e 494e -473a 2043 6c65 6172 696e 6720 7374 6163 -6b73 2e0a 0d1b 5b6d 1b5b 3438 3b32 3b35 -313b 303b 3334 6d1b 5b33 383b 323b 3230 -343b 3138 373b 3138 376d 0045 5252 4f52 -3a20 0046 696c 6500 4e75 6d62 6572 004c -656e 6774 6800 556e 6b6e 6f77 6e20 7265 -6665 7265 6e63 653a 0052 656c 6174 6976 -6520 6469 7374 616e 6365 2069 7320 746f -6f20 6661 7220 6177 6179 3a00 496e 7661 -6c69 6420 7379 6d62 6f6c 3a20 0054 6f6b -656e 0053 7562 6c61 6265 6c20 6973 2074 -6f6f 206c 6f6e 673a 2000 496e 7661 6c69 -6420 6f70 636f 6465 3a20 004e 6573 7465 -6400 5a65 726f 2d70 6167 6500 4c61 6265 -6c20 6973 2074 6f6f 206c 6f6e 673a 2000 -0054 616c 4f53 20e2 8094 2030 2e31 300a -4120 5661 7276 6172 6120 6f70 6572 6174 -696e 6720 7379 7374 656d 2e0a c2a9 3230 -3234 2049 736d 6165 6c20 5665 6e65 6761 -7320 4361 7374 656c 6cc3 b30a 3138 5030 -3200 0d1b 5b31 6d1b 5b34 383b 323b 3230 -343b 3138 373b 3138 376d 1b5b 3338 3b32 -3b35 313b 303b 3334 6d20 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 200a 0d20 201b 5b34 383b -323b 3233 383b 3131 393b 3535 6d20 2020 -1b5b 346d 2f20 1b5b 6d1b 5b31 6d1b 5b34 -383b 323b 3230 343b 3138 373b 3138 376d -1b5b 3338 3b32 3b35 313b 303b 3334 6d20 -201b 5b34 383b 323b 3135 333b 3835 3b31 -3533 6d1b 5b33 383b 323b 3230 343b 3138 -373b 3138 376d 2020 e28b 8320 e2a8 8920 -e28b 8220 201b 5b34 383b 323b 3531 3b30 -3b33 346d 1b5b 3338 3b32 3b31 3533 3b38 -353b 3135 336d 2020 5461 6c4f 5320 201b -5b34 383b 323b 3233 383b 3131 393b 3535 -6d1b 5b33 383b 323b 3531 3b30 3b33 346d -2020 7630 2e31 3020 2831 3850 3032 2920 -201b 5b34 383b 323b 3230 343b 3138 373b -3138 376d 1b5b 3338 3b32 3b35 313b 303b -3334 6d20 200a 0d20 201b 5b34 383b 323b -3233 383b 3131 393b 3535 6d1b 5b34 6d2f -201b 5b6d 1b5b 316d 1b5b 3438 3b32 3b32 -3338 3b31 3139 3b35 356d 1b5b 3338 3b32 -3b35 313b 303b 3334 6d2f 202f 1b5b 3438 -3b32 3b32 3034 3b31 3837 3b31 3837 6d20 -2020 2020 c2a9 3230 3234 2049 736d 6165 -6c20 5665 6e65 6761 7320 4361 7374 656c -6cc3 b320 2020 2020 0a0d 2020 1b5b 3438 -3b32 3b32 3338 3b31 3139 3b35 356d 202f -2020 201b 5b34 383b 323b 3230 343b 3138 -373b 3138 376d 2020 2020 5479 7065 201b -5b31 6d1b 5b33 6d1b 5b33 383b 323b 3135 -333b 3835 3b31 3533 6d68 656c 701b 5b6d -1b5b 316d 1b5b 3438 3b32 3b32 3034 3b31 -3837 3b31 3837 6d1b 5b33 383b 323b 3531 -3b30 3b33 346d 2066 6f72 206d 6f72 6520 -696e 666f 726d 6174 696f 6e2e 2020 2020 -0a0d 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -2020 2020 2020 2020 2020 2020 2020 2020 -0a0d 1b5b 6d1b 5b34 383b 323b 3531 3b30 -3b33 346d 1b5b 3338 3b32 3b32 3034 3b31 -3837 3b31 3837 6d00 0a0d 000a 0d2e 2e2e -2000 0066 ffff ff7e 3c18 fb40 0062 7566 -6600 0000 0044 4542 5547 0014 5000 6d65 -7461 00fc 0000 696e 7075 7400 177a 0068 -6561 6400 fb57 0068 6561 642a 00fb 5b00 -7461 696c 2a00 fb55 0069 6e70 7574 2a00 -0ef5 004c 4442 000f 1700 4c44 4232 000f -3400 5354 4200 0f50 0053 5442 3200 105e -006b 6579 0010 8200 6b65 7973 0011 4000 -7761 6974 0010 c700 6563 686f 000d 4700 -7069 7865 6c00 0d53 0073 7072 6974 6500 -1772 0068 6561 7274 0000 4000 464f 5245 -4752 4f55 4e44 0000 0000 4241 434b 4752 -4f55 4e44 000d 6200 6279 6500 0d6f 0065 -7869 7400 0f6d 004e 4547 000f 7100 4e45 -4732 000d bb00 6672 6565 000e 9900 6d7a -6572 6f00 0e7e 006d 6669 6c6c 000e b100 -6d63 7079 6c00 0ed2 006d 6370 7972 000d -7e00 3a00 0d8a 003a 2100 0de9 0070 6f62 -6a00 0dfa 0070 6d65 6d00 10ed 0070 7374 -7200 10ba 0070 7374 7300 10f8 0070 7374 -723a 0011 0400 7064 6563 000f 7600 7073 -6872 7400 0f7a 0070 6279 7465 000f 8100 -706e 6962 6c00 102d 0073 6865 7800 1002 -0063 6865 7800 0fdd 0073 636d 7000 0fd6 -0073 6c65 6e00 0fd0 0073 6361 7000 1043 -0073 6370 7900 1052 0073 636c 7200 0002 -0053 7973 7465 6d2f 6578 7061 6e73 696f -6e00 0004 0053 7973 7465 6d2f 7773 7400 -0005 0053 7973 7465 6d2f 7273 7400 0006 -0053 7973 7465 6d2f 6d65 7461 6461 7461 -0000 0800 5379 7374 656d 2f72 0000 0a00 -5379 7374 656d 2f67 0000 0c00 5379 7374 -656d 2f62 0000 0e00 5379 7374 656d 2f64 -6562 7567 0000 0f00 5379 7374 656d 2f73 -7461 7465 0000 1000 436f 6e73 6f6c 652f -7665 6374 6f72 0000 1200 436f 6e73 6f6c -652f 7265 6164 0000 1700 436f 6e73 6f6c -652f 7479 7065 0000 1800 436f 6e73 6f6c -652f 7772 6974 6500 0019 0043 6f6e 736f -6c65 2f65 7272 6f72 0000 2000 5363 7265 -656e 2f76 6563 746f 7200 0022 0053 6372 -6565 6e2f 7769 6474 6800 0024 0053 6372 -6565 6e2f 6865 6967 6874 0000 2600 5363 -7265 656e 2f61 7574 6f00 0028 0053 6372 -6565 6e2f 7800 002a 0053 6372 6565 6e2f -7900 002c 0053 6372 6565 6e2f 6164 6472 -0000 2e00 5363 7265 656e 2f70 6978 656c -0000 2f00 5363 7265 656e 2f73 7072 6974 -6500 0030 0041 7564 696f 302f 7665 6374 -6f72 0000 3200 4175 6469 6f30 2f70 6f73 -6974 696f 6e00 0034 0041 7564 696f 302f -6f75 7470 7574 0000 3800 4175 6469 6f30 -2f61 6473 7200 003a 0041 7564 696f 302f -6c65 6e67 7468 0000 3c00 4175 6469 6f30 -2f61 6464 7200 003e 0041 7564 696f 302f -766f 6c75 6d65 0000 3f00 4175 6469 6f30 -2f70 6974 6368 0000 4000 4175 6469 6f31 -2f76 6563 746f 7200 0042 0041 7564 696f -312f 706f 7369 7469 6f6e 0000 4400 4175 -6469 6f31 2f6f 7574 7075 7400 0048 0041 -7564 696f 312f 6164 7372 0000 4a00 4175 -6469 6f31 2f6c 656e 6774 6800 004c 0041 -7564 696f 312f 6164 6472 0000 4e00 4175 -6469 6f31 2f76 6f6c 756d 6500 004f 0041 -7564 696f 312f 7069 7463 6800 0050 0041 -7564 696f 322f 7665 6374 6f72 0000 5200 -4175 6469 6f32 2f70 6f73 6974 696f 6e00 -0054 0041 7564 696f 322f 6f75 7470 7574 -0000 5800 4175 6469 6f32 2f61 6473 7200 -005a 0041 7564 696f 322f 6c65 6e67 7468 -0000 5c00 4175 6469 6f32 2f61 6464 7200 -005e 0041 7564 696f 322f 766f 6c75 6d65 -0000 5f00 4175 6469 6f32 2f70 6974 6368 -0000 6000 4175 6469 6f33 2f76 6563 746f -7200 0062 0041 7564 696f 332f 706f 7369 -7469 6f6e 0000 6400 4175 6469 6f33 2f6f -7574 7075 7400 0068 0041 7564 696f 332f -6164 7372 0000 6a00 4175 6469 6f33 2f6c -656e 6774 6800 006c 0041 7564 696f 332f -6164 6472 0000 6e00 4175 6469 6f33 2f76 -6f6c 756d 6500 006f 0041 7564 696f 332f -7069 7463 6800 0080 0043 6f6e 7472 6f6c -2f76 6563 746f 7200 0082 0043 6f6e 7472 -6f6c 2f62 7574 746f 6e00 0083 0043 6f6e -7472 6f6c 2f6b 6579 0000 9000 4d6f 7573 -652f 7665 6374 6f72 0000 9200 4d6f 7573 -652f 7800 0094 004d 6f75 7365 2f79 0000 -9600 4d6f 7573 652f 7374 6174 6500 0097 -004d 6f75 7365 2f63 686f 7264 0000 9c00 -4d6f 7573 652f 7363 726f 6c6c 7900 009c -004d 6f75 7365 2f73 6372 6f6c 6c79 2d68 -6200 009d 004d 6f75 7365 2f73 6372 6f6c -6c79 2d6c 6200 00a0 0046 696c 6530 2f76 -6563 746f 7200 00a2 0046 696c 6530 2f73 -7563 6365 7373 0000 a400 4669 6c65 302f -7374 6174 0000 a600 4669 6c65 302f 6465 -6c65 7465 0000 a700 4669 6c65 302f 6170 -7065 6e64 0000 a800 4669 6c65 302f 6e61 -6d65 0000 aa00 4669 6c65 302f 6c65 6e67 -7468 0000 ac00 4669 6c65 302f 7265 6164 -0000 ae00 4669 6c65 302f 7772 6974 6500 -00b0 0046 696c 6531 2f76 6563 746f 7200 -00b2 0046 696c 6531 2f73 7563 6365 7373 -0000 b400 4669 6c65 312f 7374 6174 0000 -b600 4669 6c65 312f 6465 6c65 7465 0000 -b700 4669 6c65 312f 6170 7065 6e64 0000 -b800 4669 6c65 312f 6e61 6d65 0000 ba00 -4669 6c65 312f 6c65 6e67 7468 0000 bc00 -4669 6c65 312f 7265 6164 0000 be00 4669 -6c65 312f 7772 6974 6500 00c0 0044 6174 -6554 696d 652f 7965 6172 0000 c200 4461 -7465 5469 6d65 2f6d 6f6e 7468 0000 c300 -4461 7465 5469 6d65 2f64 6179 0000 c400 -4461 7465 5469 6d65 2f68 6f75 7200 00c5 -0044 6174 6554 696d 652f 6d69 6e75 7465 -0000 c600 4461 7465 5469 6d65 2f73 6563 -6f6e 6400 00c7 0044 6174 6554 696d 652f -646f 7477 0000 c800 4461 7465 5469 6d65 -2f64 6f74 7900 00ca 0044 6174 6554 696d -652f 6973 6473 74 \ No newline at end of file diff --git a/rom/talos.rom.sym b/rom/talos.rom.sym index d7aa14f2fcc5cf3972a9ebde502595b178be7cb1..e9d0d2c0d2deb3af78615d2428532a90f01d7f4f 100644 GIT binary patch delta 2475 zcmYk8dx%t39LIku=FZN&cV=|KTx{uKLdtk`cYWouk}0Mu*$XNx=|0ZPUgy3#_l~)$|A8qqM|>7&@%0N&bc$Qf6V>*UT^XJ=+T-(EO9G)PjGQO~6(Haxb)WRo#xN#aEz_1r>yhrk0EIk)qM;5jui zYVtIs-qRza_fYS-3}X6G6jvt_YkVhOjwl^Q4-Y_?lY3g1oynUty=a zHqdd9cDJ&--S6!_^yEQqI_E08Fv9+~zurRMjAcLem zBSaN%lV-R2`8Jd0NK=-xC!fNQO*~cAOTy|-^5q;!dqr5XWH+n~W9^0JW9^q_x9mWh zNjoS_S@`y&8#a=57*A9mjmOz!E@m<=e#6=^;gj2xv=h<}J=^vfX&=>CR3q(Tl1BKM zHdxjo?XNbp%xEX$H9wjl?MBxrfBO2g#Ia)1rwcJjpOxTkk!~bT0B=c%>61Q38ZPN~ zUN}9xl=KCHhe%%nTt@nkBPOeF7Gko{rA!}#>5%>`5(Y`%p2!4Ch&ehzdYWLrklqv` z9j_*i&q;q>h;-~}FeJQ*r-^e)!n+nnn%0PUHP4l#hCRs*5*6M#d>Lv&r~! z!txtcCkg_LMaJc+XkvcXkOuj4i-%tiX0HDs2_ug$|XrOG|CC(hE`SL@vYNXLHN6d4o#l#oEDpQ>tA3 z(#=g-Sc|AUV-v(|hRuYzR4z%vhT$yssoXEoN)i^}Cye<0(&2?vUL-Ab(UgZJVBMIX zP5uJY)xp3v5jr22rAC;Hap$9oSAK! zARQD%5yd0oflx2-sNz*9Vnjg@@1UaoAu8w}+M-3g&TOX z?9&$Dux%~M-|LT(w~IA%<4-@0vTd`H(gwQ=jj|D0R5P41fN zrcm8vSM0p{@=e<(b{^DLzIAe5I%RQTU;w2Gp&zAw!XQfHga%42!g`cK!VpUL6E>jq zG+`K}j|etOpAjsSjuBk+@GcH|1_|rXa}A*>!O(NyHzl+Pv%qHGWvDDNPwN7*6_p?oW01Il+2hEaZrV59sd z!9w{kVI3;h6PSdH$}}klm9`kP#ph#Kc9dkO+_bnb*eB3vqH>o=h(d$yv3yh>6w--0 zA!Qz*%zjj!BT)aBN8-c_GlTAoeo+u-qo}T+SVLj})q(kYs%NaI4inboEOb%5XsIYl zd1XCS*}G?NfUz%^1lMH?d}n*xSo|O4=!9O4G;~Y1^Kqq=@bH zGF11Ckmt6MQ8URxRPPuW&Cf*j-jUHWO+SiaVMQH`a&~d)apwP)1J*( zYDmwKII?%6`ga_#07?&sIVu{8EGTQ~{s*B99~W_2R+2)=w@_$36pt_jWna+rd>_ia zf~FI=Q0|kq&%)`f1?7GzX;Iox9+1Lv-2}=*QqU9XFencPb1aFVJS!+$9gy}?tLKBc zoN`Rr>jfEYZJO}m zz{$yw-H!;TxzznfDVMt+?K+_REbZm)zjPf?ew!HEL`(Ar0qV(g75&vyxz%l__DGpK zP&IDyeXZ(bB~Vur`k|i9A&buy=5qD8JKt>SmWaH0M{n|c`PZ(I*R{fFcRXe%5(S?zQVQ@sD$8ZsSd=TL$L%}7N; zABQbIziM^nM}vs|)RMVMBXSusDphSE$~Fc2GFw38=jmrx_K$&LIvGXzwtm6+!!m z!-V#kAU{8a`#WkvbNQY*Ifdnc2kj`;(_Q__K{bDIUI^`&VA1zqDWIPeyUc-Jr%p}i zr*p+uLSMJIFw_VAk{Qd(3>IcAfqotN)pX=bV3IGHflBi{jnL#ZyQb&1T+@(1IJ5~=68tF8qnXE@N9WCW6QPd6#Cob zGUMEG6XrwzgsUuyeT(uw=OXRcLVU%A?`0zGTQ2Cd7vgXcnPV~ZqeVoBKZ=ML=WWb5Y+$gx8R~T*gN~nhz85mXqXFkHUUh1v ze#TW+5_;h@>gUd1v1(ObA1WNC<1>rC=hH@-Sx%dJJ~EypQG)uDf+l^g80ybR5q1Kb z_FMf$DT|}Len`rMHCe(!hw|T(9@nF;!ts-I&{XZnM_&I&YPlnOPb{KhN6>ERT_YWG zZP9z4l(e)Ntxa#gl>GA-Thk1^Bhn$31-+92%PjOhLEk0%TY=TBsEyU_ -0200 handle-pass -0219 handle-input -021c handle-input/loop -022c handle-file -023e handle-file/>s -0249 handle-file/c -0257 λ01 -0265 λ02 -0276 handle-file/brakets -0280 λ04 -0280 λ03 -0286 handle-file/end -0299 λ05 -029a handle-char -02a4 λ06 -02ae -02ec /include -02f6 λ08 -02f9 /continue -033d λ07 -033e -0343 / -0349 -034f -035b λ09 -0370 -0375 -0384 λ0a -0390 λ0b -0397 -03a3 λ0c -03ae -03b2 -03bd -03c2 -03ca λ0d -03d4 is-hex -03d5 is-hex/>w -03e1 λ0e -03ea is-opcode -03f8 λ0f -03fb is-runic -0405 is-runic/loop -0407 is-runic/rune -0414 is-runic/end -0416 find-opcode -041a find-opcode/loop -0435 find-opcode/on-found -0445 find-opcode/while -0470 find-opcode/end -047c get-sublabel -0494 λ10 -0495 get-sublabel/ptr -049e -04a2 />w -04b2 /end -04ce -04d7 λ11 -0515 λ15 -0515 λ14 -0515 λ13 -054c /count -0553 λ12 -0555 /invalid -055c find-symbol -0566 find-symbol/loop -0570 find-symbol/t -0580 find-symbol/end -0586 find-symbol/found -058c get-any -0595 get-ref -05a0 λ16 -05a7 get-ref/eager -05b2 λ17 -05bd λ18 -05d1 λ19 -05d7 get-ref/scan -05d8 get-rel -05ed λ1a -05fa λ1b -05fe Lambda -05fe Lambda/sym -0600 Lambda/id -0603 Lambda/push -0604 Lambda/count -0609 Lambda/name -061b Lambda/pop -062c -0694 -06f6 REPL -06fa REPL/comment -0700 λ1c -0718 λ1e -073a λ1d -073b REPL/in-csi -0754 λ20 -0764 λ21 -0774 λ22 -0784 λ23 -0784 λ1f -079d λ24 -07ac λ25 -07b8 λ26 -07c2 λ27 -07d9 λ28 -07e6 λ29 -07f3 λ2a -0800 λ2b -0801 REPL/in-esc -081b λ2d -081b λ2c -0864 λ30 -0864 λ2f -0867 REPL/continue -0895 λ2e -08a8 REPL/multiline-end -0906 λ33 -090c λ32 -0932 λ35 -0945 λ34 -0968 λ37 -096e λ36 -0994 λ39 -09a7 λ38 -09cd λ3b -09d4 λ3a -09f9 λ3d -0a0c λ3c -0a35 λ31 -0a5c λ3f -0a5c λ3e -0a5d REPL/expression -0a84 λ40 -0a85 REPL/expr-return -0af7 λ43 -0b06 λ42 -0b27 λ45 -0b2d λ44 -0b52 λ47 -0b61 λ46 -0b85 λ49 -0b8c λ48 -0bb0 λ4b -0bbf λ4a -0be8 λ41 -0c60 λ4e -0c60 λ4d -0c67 λ4c -0c6b REPL/expr-abort -0c81 λ50 -0c81 λ4f -0c8d REPL/on-eval -0c97 REPL/count -0caa λ52 -0cab λ51 -0cb1 -0d02 λ54 -0d02 λ53 -0d33 /prompt-start -0d38 /prompt-end -0d3b -0d41 -0d47 help -0d47 toogle-paste -0d47 -0d53 -0d62 bye -0d6f exit -0d7e <> -0d87 <>/rtn -0d8a <>! -0d91 <>!/loop-wst -0da6 <>!/loop-rst -0db8 <>!/rtn -0dbb free -0dda free/bytes-free -0de9 pobj -0dfa pmem -0e0a pmem/>loop-bytes -0e1e λ55 -0e38 pmem/>loop-chars -0e48 λ57 -0e69 λ56 -0e7e mfill -0e91 mfill/cmd -0e92 mfill/length -0e94 mfill/bank -0e96 mfill/addr -0e98 mfill/value -0e99 mzero -0ea9 mzero/cmd -0eaa mzero/length -0eac mzero/bank -0eae mzero/addr -0eb1 mcpyl -0ec7 mcpyl/cmd -0ec8 mcpyl/length -0eca mcpyl/src-bank -0ecc mcpyl/src -0ece mcpyl/dst-bank -0ed0 mcpyl/dst -0ed2 mcpyr -0ee8 mcpyr/cmd -0ee9 mcpyr/length -0eeb mcpyr/src-bank -0eed mcpyr/src -0eef mcpyr/dst-bank -0ef1 mcpyr/dst -0ef3 LDBk -0ef5 LDB -0f05 LDB/cmd -0f08 LDB/src-bank -0f0a LDB/src -0f10 LDB/val -0f11 LDBr -0f17 LDB2 -0f27 LDB2/cmd -0f2a LDB2/src-bank -0f2c LDB2/src -0f32 LDB2/val -0f34 STB -0f44 STB/cmd -0f4b STB/dst-bank -0f4d STB/dst -0f4f STB/val -0f50 STB2 -0f60 STB2/cmd -0f67 STB2/dst-bank -0f69 STB2/dst -0f6b STB2/val -0f6d NEG -0f71 NEG2 -0f76 phex -0f76 phex/short -0f7a phex/byte -0f81 phex/nibble -0f93 feof -0f9e store-key -0fc2 store-key/overflow -0fc8 store-key/eval -0fd0 scap -0fd1 scap/ -0fd6 slen -0fdd scmp -0fde scmp/l -0fe2 scmp/d -0fe7 λ58 -0ff3 scmp3 -0ffd λ59 -1002 chex -1019 chex/end -101a hexc -1028 λ5a -102d shex -1030 shex/>w -1043 scpy -1044 scpy/>w -1052 sclr -1056 sclr/>w -105e key -1065 key/on-key -1070 λ5b -1077 key/on-ignore -1081 λ5c -1082 keys -108c keys/on-keys -109e keys/loop -10a1 keys/ -10af keys/return -10b2 λ5d -10b3 keys/count -10ba psts -10bc psts/loop -10c7 echo -10cd echo/ -10d4 echo/on-echo -10e2 λ5e -10e6 echo/prompt -10ed pstr -10f2 pstr/ -10f8 pstr: -10f9 pstr:/loop -10fe pstr:/ -1104 pdec -1113 λ5f -1119 pdec/>w -1131 λ60 -1140 wait-enter -115e λ61 -116e λ62 -1171 wait-enter/end -1172 parse-token -117c parse-token/loop -117e parse-token/rune -1187 λ63 -11a0 walk-comment -11aa walk-comment/c -11b6 λ64 -11be Lib -11be Lib/padabs -11c5 Lib/padrel -11d1 Lib/toplab -11d5 Lib/sublab -11dc Lib/litrel -11e1 Lib/rawrel -11e8 Lib/litzep -11ed Lib/rawzep -11f5 Lib/litabs -11fa Lib/rawabs -1201 Lib/litjci -1207 Lib/litjmi -120d Lib/litjsi -1212 Lib/lithex -1216 Lib/rawstr -121a Lib/lambda -121e Lib/inc -122d Lib/ignore -122f opcodes -128f opcodes/brk -1292 runes -12cb runes/end -12cb Info -12d2 Info/unused -12de Info/on-repl -12e9 Info/assembled -12f4 Info/in -12f9 Info/bytes -1303 Info/labels -130e Info/sym-ext -1313 Info/multiline-info-prompt -1320 Warning -132a Warning/redefinition -1336 Warning/clearing-stacks -139b Error -13a3 Error/file -13a8 Error/number -13af Error/length -13b6 Error/reference -13c9 Error/distance -13ec Error/symbol -13fd Error/token -1403 Error/sublabel -141a Error/opcode -142b Error/nested -1432 Error/zeropage -143c Error/label -1450 meta -14a2 banner -1768 ok -176b multiline-prompt -1772 heart -177a heap -177a head -177a tail -1ee8 tail/end -fb40 syms -fb40 buff -fb50 scan -fb51 abort -fb52 length -fb54 zp-ptr -fb55 input-ptr -fb57 head-ptr -fb59 prev-head -fb5b tail-ptr -fb5d token -fb5e token/buf -fb8e scope -fbbe sublabel -fbd6 include -fc00 input From 05ea3254361b24bfe9d00bf57ac795de2e13a973 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Sun, 4 Aug 2024 20:29:29 -0600 Subject: [PATCH 26/43] Untrack rom --- rom/talos.rom | Bin 6936 -> 0 bytes rom/talos.rom.sym | Bin 5927 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 rom/talos.rom delete mode 100644 rom/talos.rom.sym diff --git a/rom/talos.rom b/rom/talos.rom deleted file mode 100644 index 4e59f79b833cefd60d9a2103a5bd9f9ea5b86c8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6936 zcmb7I4RBk>abElo0P#am{4ps}vL9dt`msci1QGtZ@goIVrc4twNLsNN$p;XRB%%jA z6aXbLapRMn)^**at&Jr1jMJW+OrqGHsFP?~Pvp9a+%~S_*!9$P<9M1Xp2=Swmu^b^ zSWt=Xy&r(oD6xVe@%G!h+uhsU+uH}W?kKhOu#M|k)3bdi7yv%`cS&68J3*Xhl8VM7 z&c9MvX*$e@OMAoY3Qm~{vs-^j9X+gVfjWEGE%#D)4{^WQHr?Gj&@~Y59OxJbb*I~= zLmYN>bPsg)_V9mX?QyD~w&}sE{(yo27UFn|xIc$0aVnS4iT|pU&Twd;H#~rkG?3bM z;+}7t=5szoq0sgN5MwLS^>XJ%<=EdHad;KPMaG{ zbX}v3?nl%_?G4nlo|+o@9`%U?TEz16n*{K((wnTbpE!TQ>faD8kE3M>f&w?CbRa-n zmqh2ku~MuX)ovBwv&4n_=5F~7+h6S|R=tn_)}+CokA-9}db5#rj& z1tW*mZznD;>opzxJpRLtSb4avu;vf=UPH^cqw(d@1dckYn&n^0aKiY~GIUZ)E7m4F& zFN2O-)H&Uv=?Mlv96!PlIdHD@`63PC^4j83bDXbyA2+2mV*u5aCs`03f+G5k(U(JE z%@=0B9N>xU=nx=BR^AsNL&}(P^Q7z&Ac2mMe4A9GZlFL-PL*`2Ny+M`iRpm=vHv%^ za=LqSpL*tzB90M?nx--ROnm{)MH}{ZBXN>}xi9dMa2U<@(aRy(FZ$_PdE5m~Q6%iVW^wXFTRzHCmZATsG z1kUl1m9s?}(8<3i<)@CJ#I5L_W4@xPrlz@DX7xWOFeQ`ncl4Y=owV01fZ3v_3Z~~} z0$qMumR~&ufPp?rOL#`DHxc`QmDqdeFGH+mMW#RF$JIvvvyqg4LRP*a6Z>VOm|-#M z?Ccu|htt67Um^CliT#I6Xl=oxO6;%lGi867A2RzH*52AeO{{cxGqIm?dfGm;RsrgH z?3#M+CiXnBXDfPURXs%2vybZ`_Is~S18um0n$RU?EJF{VH$z%I@7~69(B9f&2I`== z8{Cmbl%}-6Q$Q#4%8xTpz%Z7Oi|D#Rlu=7;Z(}hBE^|o3-*1~9Qt>VgpK6=lrQ(Q& zpKY6tsCc@T9%{hjUWYkmA81B@IZVx5P#aEkAXA4Hgf-Me%)h{JA#K4jW20`Q>WOWC z+jO#Rx@!**vx~1?Q;xUd96Ytmb{T8)HWipS;JZLysJrkW+sT}`=hhYxK4+txkta5* zS`GOfbgg@4b)lu0Olyx*M8s;_^c1N%NoroWzN*S?=b1Fs%{|R)+Ef@A;OUFu0pHt= zr|;fykbKaCNrjc~t*TP=6!*yoKjhDw`P?97OU=wtUh;+M4#ns5H7_AM%xYi6n^4)2 z(5^(3@PkHXRh3*p_njoB2|Xk5Y!#{su=okEpICo={Z|jvwQ!db>x~!{Y4Cw!9kUeicB*4c6Y^|OYEzhxa|0-I( z=B3+v=+>SnZEulvn(jatY>~OUm&xTQX&msmQO%OzSGg~Vb($_ukO zNovQ2iEBOHzzYCp8QTo_mU@Y4ogskl;R(M#VGPT(rI9v- zs3$}nA?7+m%{?;cpH=)Ht>JGB(U#Dv(Mx>PWGn-qS50uQ=M&7;30t;ktC{7{-}hlNcrOCJ~>##`r0%Zb;!jxqP0SK*%uef z?*`u}A^>yTSLjx@%CrM7MJFop&@D*SBZUDi%V-#NK8ga?(|D_FM&smj0H?(VilqGg z)8IX#wJ!>4L94=QH*?;fkSX3NU*Kbxn`P$tB5%?0T%!uqiOsL)xX#fTaC&>5dH!zA zw2h}X#7+a2+TrNnSv(7uqNX99_Kj!&$~WQt?#0}%L2vOc?xJ62bu9!0R##J%uo z3BX+{&CDx!Vv9&~%W#2Gp?y1e8?%kK_Z>KnvbNNpgVHGm&Qtw;kw3P-=D-|x*tF;j z`jI~n8GKDB|3|{l`{cIC#jGR@k4+B8gn}Z>D49Ykvmmv%w+o<<@}p$s19htw+>cm( zZEc^5KC#~H>)ye%UiCe{pPcs!%g4$2n}p?0i;!k@Zl4@R9R5@%(owCCd!Q&WOuTa+*)iTg2r*rHm{; zj9^w=zTZa$arr(U6~*OyDG`?^ed4miC;smxzj)!5WB7h?f~;&JE87(D*RT5J(UHlK zv0dZQ@v)KdiM`{o=wxJSJbF)T`0lB(;k$QF-Z46P$DX^!_v{+mGZC9W7}+;5xo* z*ztdquy-&vHZrywshE_MW>c9|X09LBUKOifi>sYvW#ukeisx{dkT1k%4(3tiZ(hFY ztr~`7v1kkx-=2~s7+Xjuq#TS&nYqF|Ol1ycl*1VzC(TMZDKjJWqj_??kUAs@$rS2A zmXOM0J}Sa&JSW5t#~1ryBy%V(r;-A0GNH&Qc~UtjWnf|a=%@*3MS)nbV7KC7KM)X&JO3Ga8EpUD4vT8N><9Dh1?H| zC@9_TJoAmNj;?NDB%h9>oO`5+#3 zcltOzf}r<*UDc4G2xO*%_>JA+^=Z|mtZEyLW`9*I1>v1X9}?a<{s=xFtZ2UKCzVwq z1VMA-HEh(S8*2sO5cjjNRdv?3itOL&scY~4np>|r=PJcPA!s;o%|_9O9}-tJP}ep= z2x=j?`WGg?L@l%WZ$}s%HTbJsHZRH9>kr$kk`vNO4i8BN$u#Drl4<8!xLv=?=Xwt_ z))}p?0L+%l<Bn8BalrUkz{aw7V_C#svtqrSGcZR0r2|0JsKO{9g9wlMYxeegS+n3k@Im#EK2xt zg#{MHx&IQzhIfPeY5wQ}=dXY_o!~kP=}%#?0M`jf&!%JLc z6vUe&o>4Cjuo}F>d2~ySfpQ$#48$XsjAQh`VX#n~)1c?D2{h;gK%GG+rNjb`c@2!E z8}|YAuuIA06N=mZC&-d4L9M5K@4BByA$C)_K)n{~MIP*CjYbXDkI?~Vi zU#qa1$KTR%#gdZ-L$%~@bYxiaw>mZ~d0xkwCEwAJVaW?R)+~8ZN4h1aA%ewgGL@Es zi+F_qoT)O>7+pMdFI73oIJ)~Es(4;mz$O1!Wu);fiu>xHs;s<(Z&&E9?^RhzrEnPF R6}0 z&nBTLYY__nSOUts7Q}@TN)W8oQpy#IT0oGpmO_yg(Gt;;Qlb1o6$J#r?>@RStmU8i z&i9>j?>&9{_Pys0(UiBazycy==w7Wx)FxHkc55C{O0gv)aEa22S*+SzK)bn>Fk+3w z(DyPk^3Y*QI&`+|8*XTOXqr*dQWz0s6$vIPcetN3;dae6E9C`M6tb|(`;a-zNolwM<#+V5VSWjl9a}zqa~$rrNk*s#1TBD zixiP5U94D~(p2K*DNQRDr!=FuN@<6neMHJgQks>HmXzj|5~s8?j^HU>s)$VK%ZkM* zU7mP(N_!NGQ~HYHDy1t0?I%)3l2TPVT2iu<5~sxC2%b`15t-6eip428iI=D3Di){Y zDXvo5hZP?M9#&awB}sip5+e7#J90u#hFORLA#IhN*x=--5(37IFRnW&~_NU28l@`2ZXGLP19sy zNOZsA*h+}LFNwt*#=rXqBsF}Wxyb23NnL}l^dCqP&+fyL%5CNmN!0G~BhK&*NK6tr zDCD(7exkTYGA1$Hc>1uS|WO`m7~w+6K;nV zKNx7o?Bw)(Wo&eMdSaHJQZrjCQxjjBn1Veyec?=HZhmyjwz-(?n4Q_aV?Ji1b8{2h z$EGG`D|0)yZy%k#431r+v(uH)v6)#OCCKc=_{4>i)06X)GtSZ#Er(TnXp~y7nC z0B_#t}DeWsg zFqWj=RDxvJBg&xkO@Jz;Z&yCka2#}TA5@dlk0>?7UJ^k*C^@XhheH-s>L>;(zR2>h z5ah=L|MTd;qV!94h@fRk|4thE$P%Uh0v{gspOEB3Q2Jd+HA=5S3YxBMQYIUl^1Wwr z2}b~<%({g0ca-@=&33K0yUd0brrHm-N}gM(c}?DKqE%k1^F@{MTQ$-9H4AvyuvvAC zDhh_oEk_RZ_E6^5R#nF|Q05*n3!&-xcr%#;EsQ^T=3uKJdOk9Y3JAMNC0uD#JxqP( zC_3+@>|5{~lzksirR;}OMx$zhD?>+~)J{^>@qF!RW&6#rPVE`R z?ZB!h!-NN(GhCDMKE5m+wKDRJF^ozrl|dW4w&jjgJH6BgrrQ$ zodjT%I}cz{?tBqryA?CEDK~%QP+t$_EI=>iB0wMI@WJ)<3+Sy;?ryLF$~_Diq}*eG zjg&hK*hINk07I1fJ76>A-Ub-dfnocq)X^3X#6pugPKIbn0K<6wJp%e_)Ulw_R+~%5 zt%zmR@t}|!O((J)+hrC0aywo|%RULc)NxdV;0_YtWao8m$A|FuQ^!Y%1Ftq};%3u% zGdvq53{vMEU<1^-e=W|aV(Xwzy#D?n37e?%3E{_A$gn=C^EpA~+vudYNatVm^p?^Um&{Mmj3H_H6^ z9P|->SXM+7eiNeq6c%Ku6dyiXit`R5x~v%sVL9|X#-UX^y-)t@AlUHw@S+12X}(_cXz?+TQS z-;;LScvaFcFe|cy|0DwCKaw^|A?Yl%B?1-F+zzO)UZCi_utD0Y^TH{TCY={fO#~{O zChfJ(Pfr9YoG~>%wn&9D0aVzCU)ld=Zmo59zM@nZP(oC>BeMRPVcj}e>rm94Jf)>@8VQFKPWI&sDpagU-KuZ5u3;w9DY{BW+J8{00YpT5C~=r9xVhgAlF@O(!7j8ytji zBYy_%HvHVR`D$QPS@vNj_{~H(}?Z=Qq(jMoant;9_sHktX-w2zu*959v zR{JZO50dsbA`m<2b<% zFUWf3xtjS@I#qcDIa7J~IHj|dN02_{xyrPuG!&Bt$Vg03GnBR{!WUs_D<>F~znjuF z;gKa!X@(PADX6qZSaN-pu9THD#(q*+dNo+2(o=lqpnf1wOnvEtN&XLIIn6Z{j|;k1YSr*(K{ND(_Yn{#&#ds!aLcT6rOsO$S$NRAl@(Hy1I?uP4Ochvk<9>f$O`enk?u z*{EXqm0y!o?djz=Bt=2W0_K{G%I{0Xve7FSx<4reRU~(xE2&(d-2=)Q-vPR}NkLs; zx-XX$a~)weyG=>?A?Tz2rS66lmCC75-dPu*bbeto`ZO!s}~^YkXA3KHt|RF>JCv&uU;Zcuhm&K2dnc}`~0#-t2@R0 zTH3qfI~=WEh9YaPxYN<K=jkw+cgiOI&ei^@-$CwEA*<&;5Yp_5Hu5 C+``TP From 0c1885dafd32122c223791aef5c9648b790588f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Sun, 4 Aug 2024 20:42:06 -0600 Subject: [PATCH 27/43] * --- build.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 077ae4f..cd14e5e 100755 --- a/build.sh +++ b/build.sh @@ -20,6 +20,7 @@ cpp -P -D $DEBUG src/debugger/routines/pre-before-eval.tal \ # Build mkdir -p rom + cd src ../etc/uxnasm talos/includes.tal ../rom/talos.rom || exit 127 cd .. @@ -28,9 +29,9 @@ cd .. # Run stty raw -echo uxncli rom/talos.rom +EXIT=`echo $?` # Exit - EXIT=`echo $?` stty $STTY exit $EXIT From 3a33f3127483dd56152697887ff6e274e155149e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Mon, 5 Aug 2024 09:59:36 -0600 Subject: [PATCH 28/43] Translate \n to \r\n on output. --- bin/talos | 3 ++- bin/talos-cli | 3 ++- bin/talos-gui | 3 ++- bin/talos38 | 3 ++- bin/talos38-cli | 3 ++- bin/talos38-gui | 3 ++- build.sh | 20 ++++++++++++++------ test/routines.tal | 2 +- 8 files changed, 27 insertions(+), 13 deletions(-) diff --git a/bin/talos b/bin/talos index aaee92a..8251b91 100755 --- a/bin/talos +++ b/bin/talos @@ -3,7 +3,8 @@ STTY=`stty -g` # Run -stty raw -echo +stty -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon \ + -ixoff -icanon onlcr -echo -isig -iuclc -ixany -imaxbel -xcase min 1 time 0 uxncli ~/roms/talos.rom # Exit diff --git a/bin/talos-cli b/bin/talos-cli index aaee92a..8251b91 100755 --- a/bin/talos-cli +++ b/bin/talos-cli @@ -3,7 +3,8 @@ STTY=`stty -g` # Run -stty raw -echo +stty -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon \ + -ixoff -icanon onlcr -echo -isig -iuclc -ixany -imaxbel -xcase min 1 time 0 uxncli ~/roms/talos.rom # Exit diff --git a/bin/talos-gui b/bin/talos-gui index edad56f..8307c49 100755 --- a/bin/talos-gui +++ b/bin/talos-gui @@ -3,7 +3,8 @@ STTY=`stty -g` # Run -stty raw -echo +stty -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon \ + -ixoff -icanon onlcr -echo -isig -iuclc -ixany -imaxbel -xcase min 1 time 0 uxnemu ~/roms/talos.rom # Exit diff --git a/bin/talos38 b/bin/talos38 index 99e5b67..b7d8908 100755 --- a/bin/talos38 +++ b/bin/talos38 @@ -3,7 +3,8 @@ STTY=`stty -g` # Run -stty raw -echo +stty -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon \ + -ixoff -icanon onlcr -echo -isig -iuclc -ixany -imaxbel -xcase min 1 time 0 uxn38 -n ~/roms/talos.rom # Exit diff --git a/bin/talos38-cli b/bin/talos38-cli index 99e5b67..b7d8908 100755 --- a/bin/talos38-cli +++ b/bin/talos38-cli @@ -3,7 +3,8 @@ STTY=`stty -g` # Run -stty raw -echo +stty -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon \ + -ixoff -icanon onlcr -echo -isig -iuclc -ixany -imaxbel -xcase min 1 time 0 uxn38 -n ~/roms/talos.rom # Exit diff --git a/bin/talos38-gui b/bin/talos38-gui index 4f43f56..e8b3afa 100755 --- a/bin/talos38-gui +++ b/bin/talos38-gui @@ -3,7 +3,8 @@ STTY=`stty -g` # Run -stty raw -echo +stty -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon \ + -ixoff -icanon onlcr -echo -isig -iuclc -ixany -imaxbel -xcase min 1 time 0 uxn38 -I ~/roms/talos.rom # Exit diff --git a/build.sh b/build.sh index cd14e5e..d2a57d1 100755 --- a/build.sh +++ b/build.sh @@ -5,16 +5,16 @@ STTY=`stty -g` # Pre-process -if [ "$1" = "DEBUG" ]; then +if [ "$1" = "--debug" ]; then DEBUG="DBG" else DEBUG="NO_DBG" fi -cpp -P -D $DEBUG config/pre-options.tal -o config/options.tal -cpp -P -D $DEBUG src/debugger/routines/pre-after-eval.tal \ +cpp -P -w -D $DEBUG config/pre-options.tal -o config/options.tal +cpp -P -w -D $DEBUG src/debugger/routines/pre-after-eval.tal \ -o src/debugger/routines/after-eval.tal -cpp -P -D $DEBUG src/debugger/routines/pre-before-eval.tal \ +cpp -P -w -D $DEBUG src/debugger/routines/pre-before-eval.tal \ -o src/debugger/routines/before-eval.tal @@ -25,10 +25,18 @@ cd src ../etc/uxnasm talos/includes.tal ../rom/talos.rom || exit 127 cd .. +# Install +if [ "$1" = "--install" ]; then + echo "Installing ./{bin,rom} at ~/{bin,roms}" + cp bin/* ~/bin + cp rom/talos.rom ~/roms +fi + # Run -stty raw -echo -uxncli rom/talos.rom +stty -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon \ + -ixoff -icanon onlcr -echo -isig -iuclc -ixany -imaxbel -xcase min 1 time 0 +uxn38 -n rom/talos.rom EXIT=`echo $?` diff --git a/test/routines.tal b/test/routines.tal index 457a9a0..973f18d 100644 --- a/test/routines.tal +++ b/test/routines.tal @@ -12,7 +12,7 @@ &>fill ( length i -- ) ANDk DUP2r ?{ POP2r ORA2kr } DEOr DEOkr INC ADDk ,&size LDR LTH ?&>fill - POP2 OVR2r DEOr #0d18 DEO + POP2 OVR2r DEOr #01 SUB INCk ?&>ver POP POP2r POP2r JMP2r ] From 946d87b40ab9129c243bd36152cc97dd64cf23cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Mon, 5 Aug 2024 10:13:08 -0600 Subject: [PATCH 29/43] Translate \n to \r\n on output. --- lib/console/macros.tal | 1 - lib/memory/routines.tal | 6 +++--- lib/system/routines.tal | 4 ++-- src/debugger/routines/pre-before-eval.tal | 10 +++++----- src/logger/data.tal | 6 +++--- src/logger/routines.tal | 4 ++-- src/repl/data.tal | 14 +++++++------- src/repl/routines.tal | 2 +- src/talos/main.tal | 2 +- 9 files changed, 24 insertions(+), 25 deletions(-) diff --git a/lib/console/macros.tal b/lib/console/macros.tal index 8f53343..26c198d 100644 --- a/lib/console/macros.tal +++ b/lib/console/macros.tal @@ -11,7 +11,6 @@ a b ) %<\s> ( -- ) { [ LIT2 \s -Console/write ] DEO } -%<\r> ( -- ) { [ LIT2 \r -Console/write ] DEO } ( %<\n> ( -- ) diff --git a/lib/memory/routines.tal b/lib/memory/routines.tal index b3648e5..2fcc903 100644 --- a/lib/memory/routines.tal +++ b/lib/memory/routines.tal @@ -103,7 +103,7 @@ &heap [ "heap: \s \0 ] &syms [ "/syms: \s \0 ] &ZP [ "ZP: \s \0 ] ) - &bytes-free [ \s "bytes \s "free. \n \r \0 ] + &bytes-free [ \s "bytes \s "free. \n \0 ] ( @ ( src* len* -- ) @@ -161,10 +161,10 @@ POP LIT ". } INC2 GTH2k ?&>loop-chars POP2 POP2 - <|> <\n> <\r> DUP2 INC2 STH2kr ADD2 + <|> <\n> DUP2 INC2 STH2kr ADD2 phex <\s> } <\s> INC NEQk ?&>loop-bytes - POP2 POP2 POP2r <\n> <\r> JMP2r + POP2 POP2 POP2r <\n> JMP2r @mfill ( length* bank* addr* value -- ) ,&value STR ,&addr STR2 ,&bank STR2 ,&length STR2 diff --git a/lib/system/routines.tal b/lib/system/routines.tal index 484702e..25c8399 100644 --- a/lib/system/routines.tal +++ b/lib/system/routines.tal @@ -1,5 +1,5 @@ ( @|lib/system/routines ) -@bye ( -> ) <\n> <\r> [ LIT2 80 -System/state ] DEO BRK -@exit ( code -> ) <\n> <\r> #80 ORA .System/state DEO BRK +@bye ( -> ) <\n> [ LIT2 80 -System/state ] DEO BRK +@exit ( code -> ) <\n> #80 ORA .System/state DEO BRK diff --git a/src/debugger/routines/pre-before-eval.tal b/src/debugger/routines/pre-before-eval.tal index 59f4bd4..3d81a47 100644 --- a/src/debugger/routines/pre-before-eval.tal +++ b/src/debugger/routines/pre-before-eval.tal @@ -6,15 +6,15 @@ pstr: \reset-console-style \bg-0 \fg-2 \0 .DEBUG-INPUT ?{ - { "DEBUG: \s "input \s "before \s "eval: \n \r \0 } + { "DEBUG: \s "input \s "before \s "eval: \n \0 } ;input pobj } .DEBUG-HEAD-POINTER ?{ { "DEBUG: \s "head-ptr \s "before \s "eval: \s \0 } STH2r pstr - ;head-ptr LDA2 phex <\n> <\r> } + ;head-ptr LDA2 phex <\n> } .DEBUG-HEAP ?{ - { "DEBUG: \s "heap \s "before \s "eval: \n \r \0 } + { "DEBUG: \s "heap \s "before \s "eval: \n \0 } ;heap pobj } .DEBUG-TAIL-POINTER ?{ @@ -22,12 +22,12 @@ ;tail-ptr LDA2 phex <\n> <\r> } .DEBUG-SYMBOLS ?{ - { "DEBUG: \s "symbols \s "before \s "eval: \n \r \0 } + { "DEBUG: \s "symbols \s "before \s "eval: \n \0 } ;tail-ptr LDA2 pobj } .DEBUG-LENGTH ?{ { \n "DEBUG: \s "length \s "before \s "eval: \s \0 } STH2r pstr - ;length LDA2 pdec <\n> <\r> } + ;length LDA2 pdec <\n> } pstr: \reset-console-style \bg-0 \fg-1 \0 } #endif diff --git a/src/logger/data.tal b/src/logger/data.tal index 1340def..da77091 100644 --- a/src/logger/data.tal +++ b/src/logger/data.tal @@ -7,10 +7,10 @@ &on-repl "expression \0 &assembled "Assembled \s \0 &in \s "in \s \0 - &bytes \s "bytes. \n \r \0 + &bytes \s "bytes. \n \0 &labels \s "labels 29 ". \n \0 &sym-ext ".sym \0 - &multiline-info-prompt \n \r "... \s "... \s ": \s \0 + &multiline-info-prompt \n "... \s "... \s ": \s \0 ] @Warning [ @@ -18,7 +18,7 @@ &redefinition "Redefining: \0 &clearing-stacks [ \reset-console-style \bg-0 \fg-2 "WARNING: \s "Clearing \s "stacks. \n - \r \reset-console-style \bg-0 \fg-1 \0 ] + \reset-console-style \bg-0 \fg-1 \0 ] ] @Error [ diff --git a/src/logger/routines.tal b/src/logger/routines.tal index fe3e8fa..8bb9ee6 100644 --- a/src/logger/routines.tal +++ b/src/logger/routines.tal @@ -10,7 +10,7 @@ ;scope pstr/ [ LIT2 ". -Console/write ] DEO #01 ;abort STA - pstr: \n \r \bg-0 \fg-1 \0 + pstr: \n \bg-0 \fg-1 \0 JMP2r @ ( name* -- ) @@ -21,5 +21,5 @@ ;Info/in pstr/ ;scope pstr/ [ LIT2 ". -Console/write ] DEO - pstr: \n \r \bg-0 \fg-1 \0 + pstr: \n \bg-0 \fg-1 \0 JMP2r diff --git a/src/repl/data.tal b/src/repl/data.tal index 4ccd76d..c34b7eb 100644 --- a/src/repl/data.tal +++ b/src/repl/data.tal @@ -2,23 +2,23 @@ @|repl/data ) @banner [ - \r \bold \bg-1 \fg-0 MARGIN \n \r + \bold \bg-1 \fg-0 MARGIN \n \s \s \bg-2 \s \s \s \underline "/ \s \reset-console-style \bold \bg-1 \fg-0 \s \s \bg-3 \fg-1 \s \s "⋃ \s "⨉ \s "⋂ \s \s \bg-0 \fg-3 \s \s NAME \s - \s \bg-2 \fg-0 \s \s "v VERSION \s 28 DATE 29 \s \s \bg-1 \fg-0 \s \s \n \r + \s \bg-2 \fg-0 \s \s "v VERSION \s 28 DATE 29 \s \s \bg-1 \fg-0 \s \s \n \s \s \bg-2 \underline "/ \s \reset-console-style \bold \bg-2 \fg-0 "/ \s "/ - \bg-1 \s \s \s \s \s "©2024 \s AUTHOR \s \s \s \s \s \n \r + \bg-1 \s \s \s \s \s "©2024 \s AUTHOR \s \s \s \s \s \n \s \s \bg-2 \s "/ \s \s \s \bg-1 \s \s \s \s "Type \s \bold \italic \fg-3 "help \reset-console-style \bold \bg-1 \fg-0 \s "for \s "more \s "information. \s \s - \s \s \n \r + \s \s \n - MARGIN \n \r + MARGIN \n \reset-console-style \bg-0 \fg-1 \0 ] -@ok [ \n \r \0 ] +@ok [ \n \0 ] -@multiline-prompt \n \r "... \s \0 +@multiline-prompt \n "... \s \0 diff --git a/src/repl/routines.tal b/src/repl/routines.tal index ffc5e38..837b78a 100644 --- a/src/repl/routines.tal +++ b/src/repl/routines.tal @@ -154,7 +154,7 @@ pstr: \CSI "m \CSI "48;2;51;00;34m \CSI "38;2;170;170;170m \0 JMP2r - &prompt-start [ \r "փ \s \0 ] + &prompt-start [ "փ \s \0 ] &prompt-end [ "> \s \0 ] @ ( -- ) diff --git a/src/talos/main.tal b/src/talos/main.tal index 92424d5..f225d92 100644 --- a/src/talos/main.tal +++ b/src/talos/main.tal @@ -39,7 +39,7 @@ } pstr: \italic \underline \bold \fg-3 \0 free - pstr: \reset-console-style \bg-0 \fg-1 \n \r \0 + pstr: \reset-console-style \bg-0 \fg-1 \n \0 ~../config/startup.tal From ed8d8a65e78ea261631df331d21e484ad05bd323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Mon, 5 Aug 2024 10:20:35 -0600 Subject: [PATCH 30/43] Translate \n to \r\n on output. --- etc/ansi.rom | Bin 857 -> 849 bytes etc/ansi.rom.sym | Bin 1153 -> 1153 bytes etc/ansi.sh | 3 ++- etc/ansi.tal | 8 ++++---- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/etc/ansi.rom b/etc/ansi.rom index 0f246f99feed8a063bdf484b47bacbe3228a12ca..1747bd3f69f0708a7732ee0cbe7ed6db623d76b7 100644 GIT binary patch delta 364 zcmXBQy-Pze6b0~;+vn33tDu$&MOqN7bkL%rP!NM(e}W)gE-2!rxH$H@2~P5M$zn$b zks=DZNC!c%f{NW7?Cj(kllO)|ekYfckgu>478&V6ePym%UD(F~s|{91tae!K8S1iH zJTJ~SJ{gt}%4)iV0h8)6em&O`wi(}^>j_(oH_v)n)IdFgi%L}j8aRhemN`(fx_+gC%6 p+CCe4(e}wuTiXXi9c^z7y=!~T_J?gVx>Co{6fH-)q@zo^`3Gv5WMBXQ delta 375 zcmXAlF-Su(5QhJx@!1xigIW|?>DvkwrKliO#h?zNlXFpSEI2qx$DZISC~p?xB8Zzf z2tsw}q#){0(WN-(BDlF4lfEH$_x<^~JMKAn3yOqHzP2=7sm#`~OJbcwgG8Ogj*(pw z^T)-Rrprnq;N?t&v`PICem$-v_(=HjxSC*#@anOaVKE+IkYPkMXH-D^|g$(`} zHfn-!;kA_0`gou49kA-vOy~wYHNu|90f!@mL&A|?7UXA@bN&lG zXX=lz;W13`jIiJ_oAk*NCM5{lT;j3Oz&(O0RU>x?-?za1P67v6mpF_!MS1E*+m4ZU w+CCZC*7n}W7j4@{K4{xAvZL*_k?-1GlKmum8lQ`X2;)dDy0|5^izo8xAKTGor2qf` diff --git a/etc/ansi.rom.sym b/etc/ansi.rom.sym index 29ce32a487dddc46b200d08158c5e86ec1554ef2..8f765dc3833550e9e6bd05e2eb83eac8fce82b16 100644 GIT binary patch delta 493 zcmYk2u};G<5Qa}qmhK210EsQK#1pW>#1MvVG|n}#aP7)=R60c+m=FVEU;+v80!&>P z*t#(=Af!G3kHCz5mZ~hi|NneC|L4_cHF~>a{l&SJ+H>baX@FfOTP-~TYm(8js#LJc zvK*(A3xyL~IAIYrus&RHiw=DuI_r!Db`w!6Yuu6BL6cF&I$-x@*^jwv&0^Q}7`xJt zqMHMIioQ}(UjciK8n2}XwvO^>n4%D~8rVDWVU)x_h!654yeaqNoI!%bKObJQgZ?W$ zLK}rJ>FS#xB}!m>s;34R6+X9SHusP{N65v*S~+R3u;@FhAzKqxI1Mcu(pENYFh69% x!r3pW+AQ=LWPfCIrxfIjbodD@rieAyZ2%fZv7SR5UaGQM;^ToVwOY<=nxgigk&y4Jy- zRn;(^rPMg0!bw6jAkIUfBy{Kt*^#pZ;v%9}HMk;Iy(X(IIS@BhwHTJJwewZiZR|>q z6x|HOee|_f<`~3d)Oeyii03G``Y8%IZ9u#-??*}ejd?Fm!td33e5aQn@z3kKY-912 zKH-f*m{j^^$cYm8**9Ygg0FH$b~^KrJw#Z_5s?~Aupsmu8OUB3YaEA`57wk6Z7^v% yES&u^ZtUC~K=#MRbXr5cmS&Z~VvN{8zR5s31^G5hbQ1DimW|wje2=BGE&Kzc(Wl=4 diff --git a/etc/ansi.sh b/etc/ansi.sh index 7403f7a..31c7a94 100755 --- a/etc/ansi.sh +++ b/etc/ansi.sh @@ -4,7 +4,8 @@ TTY=`stty -g` # save tty settings uxnasm etc/ansi.tal etc/ansi.rom -stty raw -echo # non canonical mode and no echo +stty -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon \ + -ixoff -icanon onlcr -echo -isig -iuclc -ixany -imaxbel -xcase min 1 time 0 echo "\x1b[?2004h" && uxncli etc/ansi.rom diff --git a/etc/ansi.tal b/etc/ansi.tal index 14eb1bb..3f9fc71 100644 --- a/etc/ansi.tal +++ b/etc/ansi.tal @@ -124,7 +124,7 @@ @Print - &newline ( -- ) .LF \emit .CR \emit JMP2r + &newline ( -- ) .LF \emit JMP2r &string ( str* -- ) LDAk \emit @@ -170,11 +170,11 @@ @Info &prompt =CSI "44;5;7m "Use -SP "your -SP "keyboard, -SP "^C -SP "or -SP "^D -SP - "to -SP "exit, -SP "^L -SP "to -SP "clear -SP "the -SP "screen, -LF -CR + "to -SP "exit, -SP "^L -SP "to -SP "clear -SP "the -SP "screen, -LF "try -SP "Mod -SP "key -SP "combos -SP "(Ctrl/Shift/Alt) -SP "and -SP - "chords -SP "with -SP "all -SP "the -SP -LF -CR "number, -SP + "chords -SP "with -SP "all -SP "the -SP -LF "number, -SP "alphabetic -SP "and -SP "symbol -SP "keys -SP "(^L -SP "is -SP "equal - -SP "to -SP "Ctrl+L). -SP \TTY:reset-colors -LF -CR -NUL + -SP "to -SP "Ctrl+L). -SP \TTY:reset-colors -LF -NUL &carriage-return \TTY:bg-purple "CARRIAGE -SP "RETURN \TTY:reset-colors -NUL From 73a1726d0d7a259e81c48f0ebc253d5119218cf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Mon, 5 Aug 2024 10:44:51 -0600 Subject: [PATCH 31/43] Bump version. --- src/talos/macros.tal | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/talos/macros.tal b/src/talos/macros.tal index 76fbf38..9dc7eb0 100644 --- a/src/talos/macros.tal +++ b/src/talos/macros.tal @@ -1,7 +1,7 @@ ( @|talos/macros ) -%VERSION { "0.10 } %DATE { "18P02 } +%VERSION { "0.11 } %DATE { "18P07 } %NAME { "TalOS } %DESCRIPTION { "A \s "Varvara \s "operating \s "system. } From 39039b6628874d24ad969e943be56fb9a91dca88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Mon, 5 Aug 2024 12:17:09 -0600 Subject: [PATCH 32/43] Update build script. --- build.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index d2a57d1..67d5820 100755 --- a/build.sh +++ b/build.sh @@ -3,6 +3,18 @@ # Start STTY=`stty -g` +if [ "$1" = "--uxn38" ]; then + EMU='uxn38 -n' +elif [ "$1" = "--uxn38-gui" ]; then + EMU='uxn38 -I' +elif [ "$1" = "--uxn11" ]; then + EMU=uxn11 +elif [ "$1" = "--uxnemu" ]; then + EMU=uxnemu +else + EMU=uxncli +fi + # Pre-process if [ "$1" = "--debug" ]; then @@ -36,7 +48,7 @@ fi # Run stty -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon \ -ixoff -icanon onlcr -echo -isig -iuclc -ixany -imaxbel -xcase min 1 time 0 -uxn38 -n rom/talos.rom +$EMU rom/talos.rom EXIT=`echo $?` From f1241bfa0d9cdc8ff08008c953e104b7d6357ef7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Mon, 5 Aug 2024 12:19:36 -0600 Subject: [PATCH 33/43] use syshem uxnasm --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 67d5820..f5bef6b 100755 --- a/build.sh +++ b/build.sh @@ -34,7 +34,7 @@ cpp -P -w -D $DEBUG src/debugger/routines/pre-before-eval.tal \ mkdir -p rom cd src -../etc/uxnasm talos/includes.tal ../rom/talos.rom || exit 127 +uxnasm talos/includes.tal ../rom/talos.rom || exit 127 cd .. # Install From bd4856b18836c34b5e4026876d588c52c774706c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Tue, 6 Aug 2024 03:58:27 -0600 Subject: [PATCH 34/43] * --- build.sh | 1 + config/pre-options.tal | 2 +- etc/build38.sh | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index f5bef6b..2d8dff6 100755 --- a/build.sh +++ b/build.sh @@ -23,6 +23,7 @@ else DEBUG="NO_DBG" fi +# Sorry cpp -P -w -D $DEBUG config/pre-options.tal -o config/options.tal cpp -P -w -D $DEBUG src/debugger/routines/pre-after-eval.tal \ -o src/debugger/routines/after-eval.tal diff --git a/config/pre-options.tal b/config/pre-options.tal index 820ce0c..235fd2e 100644 --- a/config/pre-options.tal +++ b/config/pre-options.tal @@ -17,7 +17,7 @@ Default Theme Colors: |||| vvvv ) %\RED { #3ce9 } -%\GREEN { #1b75 } +%\GREEN { #0b75 } %\BLUE { #2b59 } ( TUI Screen diff --git a/etc/build38.sh b/etc/build38.sh index c75af3a..bf8b832 100644 --- a/etc/build38.sh +++ b/etc/build38.sh @@ -1 +1,3 @@ gcc main.c -o uxn38 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -lSDL + +gcc main.c -o uxn38 -I/data/data/com.termux/files/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -L/data/data/com.termux/files/usr/lib -lSDL From f95d4333a23e172a6676f2f2527c5600101b355c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Tue, 6 Aug 2024 05:21:50 -0600 Subject: [PATCH 35/43] Alt+Enter toggles multiline. --- src/logger/info/multiline-prompt.tal | 2 +- src/repl/routines.tal | 33 +++++++++++++++++----------- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/logger/info/multiline-prompt.tal b/src/logger/info/multiline-prompt.tal index 9921ad0..5212a63 100644 --- a/src/logger/info/multiline-prompt.tal +++ b/src/logger/info/multiline-prompt.tal @@ -3,4 +3,4 @@ .LOG-LEVEL .Logger/off GTH NOT ?{ .INFO-PROMPT ?{ - ;Info/multiline-info-prompt !&continue } } + ;Info/multiline-info-prompt !&multiline-continue } } diff --git a/src/repl/routines.tal b/src/repl/routines.tal index 837b78a..cd1dd67 100644 --- a/src/repl/routines.tal +++ b/src/repl/routines.tal @@ -67,26 +67,33 @@ #01 ,&in-esc STR DUP LIT \r NEQ ?{ - <\n> emit !&multiline-end } } + ,&multiline LDR #00 EQU ,&multiline STR } } DUP LIT \r NEQ ?{ - pstr: \reset-console-style \bold \bg-0 \fg-3 \0 - ~logger/info/multiline-prompt.tal + [ LIT &multiline 01 ] ?{ + pstr: \reset-console-style \bold \bg-0 \fg-3 \0 + ~logger/info/multiline-prompt.tal + ;multiline-prompt - ;multiline-prompt + &multiline-continue ( -- ) + pstr + pstr: \reset-console-style \bg-0 \fg-1 \0 + !&multiline-end } - &continue ( -- ) - pstr - pstr: \reset-console-style \bg-0 \fg-1 \0 - POP BRK } + #01 ,&break STR + POP LIT \n } DUP emit - ;input-ptr LDA2 STA - ;input-ptr LDA2 INC2 ;input-ptr STA2 BRK - &multiline-end ( -- ) - #0000 ;length STA2 - ~debugger/routines/before-eval.tal + &multiline-end + ;input-ptr LDA2 STA + ;input-ptr LDA2 INC2 ;input-ptr STA2 + + [ LIT &break 00 ] ?{ BRK } + #00 ,&break STR + + #0000 ;length STA2 + ~debugger/routines/before-eval.tal ( @|Eval ) From 6d1a8afaba1054a5044d76699a5caa0034b8a9d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Tue, 6 Aug 2024 05:54:02 -0600 Subject: [PATCH 36/43] support braketed paste mode --- lib/string/macros.tal | 3 +- src/debugger/routines/pre-before-eval.tal | 2 +- src/repl/routines.tal | 44 ++++++++++++++++++++--- src/talos/main.tal | 1 + test/routines.tal | 35 ------------------ 5 files changed, 43 insertions(+), 42 deletions(-) diff --git a/lib/string/macros.tal b/lib/string/macros.tal index 72a7c31..2d07b8d 100644 --- a/lib/string/macros.tal +++ b/lib/string/macros.tal @@ -45,7 +45,7 @@ ) %\s { 20 } %\r { 0d } -%emit { .Console/write DEO } +%\emit { .Console/write DEO } %\CSI { 1b5b } %\bold { \CSI "1m } @@ -70,6 +70,7 @@ %\console-cursor-down { \CSI "B } %\console-cursor-right { \CSI "C } %\console-cursor-left { \CSI "D } +%\enable-braketed-paste { \CSI "?2004h } ( %\n ( -- ) diff --git a/src/debugger/routines/pre-before-eval.tal b/src/debugger/routines/pre-before-eval.tal index 3d81a47..78871cf 100644 --- a/src/debugger/routines/pre-before-eval.tal +++ b/src/debugger/routines/pre-before-eval.tal @@ -19,7 +19,7 @@ .DEBUG-TAIL-POINTER ?{ { "DEBUG: \s "tail-ptr \s "before \s "eval: \s \0 } STH2r pstr - ;tail-ptr LDA2 phex <\n> <\r> } + ;tail-ptr LDA2 phex <\n> } .DEBUG-SYMBOLS ?{ { "DEBUG: \s "symbols \s "before \s "eval: \n \0 } diff --git a/src/repl/routines.tal b/src/repl/routines.tal index cd1dd67..ec43c1d 100644 --- a/src/repl/routines.tal +++ b/src/repl/routines.tal @@ -5,8 +5,8 @@ ( @|Read ) .Console/read DEI - ( <\n> <\r> - ;&in-csi LDA phex/byte <\n> <\r> DUP phex/byte LIT ": emit #20 emit ) + ( <\n> + ;&in-csi LDA phex/byte <\n> DUP phex/byte LIT ": \emit <\s> ) [ LIT &comment 01 ] ?{ POP BRK } @@ -15,17 +15,51 @@ ;input ;input-ptr LDA2 NEQ2 ?{ #0718 DEO POP BRK } - #08 emit + #08 \emit <\s> - #08 emit + #08 \emit ;input-ptr LDA2 #0001 SUB2 DUP2 #00 ROT ROT STA ;input-ptr STA2 POP BRK } + ( \CSI 201~ ^[[201~ End of braketed paste off ) + DUP LIT "~ NEQ [ LIT &in-csi-201 01 ] ORA ?{ + ;&multiline LDA #00 EQU ;&multiline STA + #01 ,&in-csi-201 STR + POP BRK } + + ( \CSI 201 ^[[201 Stage 3 of braketed paste off ) + DUP LIT "1 NEQ ,&in-csi-20 LDR ORA ?{ + #00 ,&in-csi-201 STR + #01 ,&in-csi-20 STR + POP BRK } + + ( \CSI 200~ ^[[200~ End of braketed paste on ) + DUP LIT "~ NEQ [ LIT &in-csi-200 01 ] ORA ?{ + ;&multiline LDA #00 EQU ;&multiline STA + #01 ,&in-csi-200 STR + POP BRK } + + ( \CSI 200 ^[[200 Stage 3 of braketed paste on ) + DUP LIT "0 NEQ [ LIT &in-csi-20 01 ] ORA ?{ + #00 ,&in-csi-200 STR + #01 ,&in-csi-20 STR + POP BRK } + + ( \CSI 20 ^[[20 Stage 2 of braketed paste ) + DUP LIT "0 NEQ [ LIT &in-csi-2 01 ] ORA ?{ + #00 ,&in-csi-20 STR + #01 ,&in-csi-2 STR + POP BRK } + [ LIT &in-csi 01 ] ?{ #01 ,&in-csi STR + DUP LIT "2 NEQ ?{ ( \CSI 2 ^[[2 Start of braketed paste ) + #00 ,&in-csi-2 STR + POP BRK } + DUP LIT "A NEQ ?{ ( \CSI 41 ^[[A UP ) pstr: \console-cursor-up \0 POP BRK } @@ -83,7 +117,7 @@ #01 ,&break STR POP LIT \n } - DUP emit + DUP \emit &multiline-end ;input-ptr LDA2 STA diff --git a/src/talos/main.tal b/src/talos/main.tal index f225d92..9b83045 100644 --- a/src/talos/main.tal +++ b/src/talos/main.tal @@ -45,5 +45,6 @@ &no-first-prompt + pstr: \enable-braketed-paste \0 ;REPL .Console/vector DEO2 BRK diff --git a/test/routines.tal b/test/routines.tal index 973f18d..46f82f6 100644 --- a/test/routines.tal +++ b/test/routines.tal @@ -18,41 +18,6 @@ ] @ - #0000 .Screen/x DEO2 - #0000 .Screen/y DEO2 - ;heart .Screen/addr DEO2 - .Screen/sprite DEO - - #0000 .Screen/x DEO2 - #0000 .Screen/y DEO2 - ;heart .Screen/addr DEO2 - .Screen/sprite DEO - - #0000 .Screen/x DEO2 - #0000 .Screen/y DEO2 - ;heart .Screen/addr DEO2 - .Screen/sprite DEO - - #0000 .Screen/x DEO2 - #0000 .Screen/y DEO2 - ;heart .Screen/addr DEO2 - .Screen/sprite DEO - - #0000 .Screen/x DEO2 - #0000 .Screen/y DEO2 - ;heart .Screen/addr DEO2 - .Screen/sprite DEO - - #0000 .Screen/x DEO2 - #0000 .Screen/y DEO2 - ;heart .Screen/addr DEO2 - .Screen/sprite DEO - - #0000 .Screen/x DEO2 - #0000 .Screen/y DEO2 - ;heart .Screen/addr DEO2 - .Screen/sprite DEO - #0000 .Screen/x DEO2 #0000 .Screen/y DEO2 ;heart .Screen/addr DEO2 From 6822c7def6334538df2218017569f6b29fcd50d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismael=20Venegas=20Castell=C3=B3?= Date: Tue, 6 Aug 2024 13:33:31 -0600 Subject: [PATCH 37/43] add raven binaries --- README.md | 38 +++++++++++++++++++++++++++++++------- build.sh | 4 ++++ etc/raven-cli | Bin 0 -> 2822112 bytes etc/raven-gui | Bin 0 -> 10959992 bytes 4 files changed, 35 insertions(+), 7 deletions(-) create mode 100755 etc/raven-cli create mode 100755 etc/raven-gui diff --git a/README.md b/README.md index cd844d5..c4d7fb0 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,31 @@ -# TalOS — Version 0.e (18M06) +# TalOS — Version 0.11 (18P07) ![example branch parameter](https://github.com/Ismael-VC/talos/actions/workflows/makefile.yml/badge.svg?branch=main) -![example branch parameter](https://github.com/Ismael-VC/talos/actions/workflows/makefile.yml/badge.svg?branch=main) +## Theme -# Theme - -+---+--------------+--------------+-----------------+------------------------+ | # | Name | RGB | Decimal | Use | -+---+--------------+--------------+-----------------+------------------------+ +|---|--------------+--------------|-----------------|------------------------| | 0 | Dark Purple | #302 #330022 | (51, 0, 34 ) | Background Dark Theme | | 1 | Light Grey | #cbb #ccbbbb | (204, 187, 187) | Foreground | | 2 | Light Orange | #e75 #ee7755 | (238, 119, 55 ) | High Emphasis | | 3 | Light Purple | #959 #995599 | (153, 85, 153) | Normal Emphasis | | 4 | Mid Purple | #424 #442244 | (68, 34, 68 ) | Background Light Theme | -+---+--------------+--------------+-----------------+------------------------+ + +## Tested Environments + +| **Android 13** | Status | Issues | +|----------------|--------|--------| +| Termux | ✅ | | + +| **Ubuntu (WSL2)** | Status | Issues | +|-------------------|--------|---------------------------------------------------| +| XTerm | ✅ | 🛈 TrueType Fonts need to be enabled for unicode. | +| Cool Retro Term | ✅ | | + +| **Windows 11** | Status | Issues | +|------------------|----|-------------------------------------------------------| +| Alacritty | ✅ | 🚩 Pasting multiple lines inserts extra white space. | +| VSCode Terminal | ✅ | ⚠️ Sometimes deleting multiple characters rapidly while holding `Del` breaks the line editor. | +| Windows Terminal | ✅ | | ## Varavara's UxnTal Operating System @@ -367,3 +380,14 @@ RST 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|< ├── routines.tal └── script.tal ``` + +sudo apt install deepin-terminal eterm foot gnome-terminal gnome-console kgx kitty konsole lxterminal mate-terminal mlterm opencu pterm qterminal rxvt-unicode s3dvt sakura stterm terminal.app terminology termit tilda tilix yakuake zutty + + +https://www.eddymens.com/blog/creating-a-browser-based-interactive-terminal-using-xtermjs-and-nodejs + +https://superuser.com/questions/413073/windows-console-with-ansi-colors-handling/1050078#1050078 + +https://stackoverflow.com/questions/44447473/how-to-make-xterm-js-accept-input + +https://gist.github.com/mlocati/fdabcaeb8071d5c75a2d51712db24011 diff --git a/build.sh b/build.sh index 2d8dff6..0779a4c 100755 --- a/build.sh +++ b/build.sh @@ -11,6 +11,10 @@ elif [ "$1" = "--uxn11" ]; then EMU=uxn11 elif [ "$1" = "--uxnemu" ]; then EMU=uxnemu +elif [ "$1" = "--raven" ]; then + EMU=raven-cli +elif [ "$1" = "--raven-gui" ]; then + EMU=raven-gui else EMU=uxncli fi diff --git a/etc/raven-cli b/etc/raven-cli new file mode 100755 index 0000000000000000000000000000000000000000..5ed9f0480eaa441485979b16b51824b0041488f1 GIT binary patch literal 2822112 zcma&v378{gwLku1532n-%6(d*R`QR8K?+yjD^iWm@~1eJ&=byYN|SN}<$?>k!Gr_b~Jo2Ti{r%#_c z?|I)^Qt9q_)5}jear4bKv&`ET)=RDVqhRIci{#-8!8XswXO`tzO>3vw|M#)>wzi(> zma}&cU*(VX7V-u2v4*%g&%e*d*ZJeK5NAG`3g;i^->1E~BZ)L0En6bzy4C#C9GU3j z^Y-0iG0=Sc=kJs4nM$f3ANa;%R?B?+=kJ^Mru^34i+Rg?s~-m^qmEbLBkG)Yeg1vj zKku{neckQ$t$cLm0kb#r(e!g(r8A<8=sB&Gat=(4_UqHwMQOt$m*2`tzNbEvhG3M=8*>-dBnjR z)*XDpMSpV?0r5R^RLIJ-uIj%R-FFrOMiX-pN^aC z6@GQ|-X$i-{Cnmx^S60Cmd4`a`RC`&-sdqg{;L;#Zu7VAFMM~6e75xe>$3#AEb*o9 z&TJ|FrV@YbtbnEBA5r`Y#qUz`Kc>X*HfzXI+x?PK{|QQbs`#&!dR{%7oTavVj^gvx z?9ATz%~Rq(ri}MXiho9_^C@LqUsQa4idbq~Z&2djs%&?b#&USDv&R?B-j~Y1r;`6t zrJi3Z+kJ_W=LNIvInaX@MlsflT>bzLVvr@_Pw%N9q>f0J6 z|3Den@0C37P{uny>MXV0JCyvpD&zWuQs=!&o(07}q~!U#;xAX~*+q#TDE+@isV7nL z+@s{VK*@8X(&sNI`43UXb)b^JQ2d!nojWM`?^NOsRO(!#Z1*%J{{u??S1b7+Qv4Dn z&!b8`2PpNNs^qy>*>0rxMrFG%RpM_~w!8PN&V6QUh2Kt`!BYFFujK!lQqMP(?fyc^ z{}Cn6`(}BTs?%C_^4X^@Te+});i6R=HZH6``_$uCuUort_VU-RUa*!eyJ*e2waYea zT)uwevSkvwbl^E_uUNHq<+3vuHe9x5_I-HxvgIo-*|>iBihsyS3mZ>azV@QamS41R zR=BWY)rG58oUnZ3@=f1y;w;O{*REK-Zo{gz7oB+7+7%mDty{b4tF!Mu**|&hh3o!V z=HGwj!s?eT-%#1inX>_{TYJ{L^i9!c&A)%sqs45S9-XkTdSTHY^b}%Y4$An}TMU&tB+mG*w-=dfmG97g{S8R;|9!x^T_9l^0s!#?JbM|TKdvS#_Jwbq7J7cF1CaaPKTOJ-l~h8NAgxPD>%`gQA2X5l7%amt(YaA z)xL7|hAY=>`oi*!8`sYkF$oW_7M!Si33EB$+Mm^(!~br*4*UVeM@5^Qn=EnU87S()sLdxN^ga zb!-2z7#6>OUfsNi#qXa_{cISsZ=J`^zROzv+I6!9yh1!HO&Xv3wRcv1;wAjho``My^ zm(0powrn<+Yu7ECmA`y(H<_=S#TB|ZG4m2<16#FWmh#H^EUdU>*=z$FSIrL!%Qmjw zFn_dcHm3E~Y~ftAVzzYVPtgvYKUy>Y?8y0NEAZJ;&*e@!<>Z$gzwEGs54X%`haLPv z>!jn4Uv|X7haK!Les=i$t1~%#{uuFx9_6l7%q8=DTXUVi z@4UF>U1pz21@q^tn^_;4oy+FWk)7H5(^sw9(VA6|&TRfR|N7hh>Fby6v1;4-U4sAF z^z|*QEAe%279Ru$%)b6K>szq1o_po?)~vQ1kNw5RTUg^w-@k+PZhURNz4yKQ1GA^k zyI2LRxA=Hx>(_X^@tO1O+twfP_$`ZH-^tp1_5^=E2C0Ah#ro%u`-@-S&e{=Q|NP?P zZLK;U-?aF68*5)YzHagH*4Dvz{DH;CTUkfr@y&~mx3o^cW9i4{oBA=ueJ6AOCAs~X z^I=)mkM~~uVBA}nT@cLPYUCEYLGE8A@h$T7%-M;5_U4nnXG^(n)*=5pyi5M{tt7su zc%S@Ph#!z23LlbxVr$8tD?TBA3h~ys+Bf5M#a+c)iU*2!$^FNr|1o)dx%9tJ-rGjT zo09((K2p3OKeZ-#ri$D5Rr_P&8|2B}Qm035>Ti+XiR}i8cNLEnA1IzFK32R`ymo)J z52k)c@h184+e)8(#XIEwVbaft-1M_Ye#~}~KOt|!hvdnzl0PT+FBTt@7c0aI@^Yp4 zg!~3&Rv42wSXL*d|X|Q|ZE_sgno8%5|JbUB^Z!i4`$y4O%l0S_2nEb3AB+r1{ zeT~$ak$c~kXKMwy`-9yUkE;`M`z*;*l9%u)d3=$?+YeAbZx^qVn|PNzy-nhqg7uJ-oBGG(CcY#$eVCG) zJXTR%Kbz_xH}%`(Df&<+H+^u(O`Zn1>4QsNq7N-{Q@>Ac;ydJ~4a>1VU7x0&8o4`^c$+-LcI)IN+#yfVp9Z;gi{y97O+8I=AN}#z zvE3GV0r$xR)YB#}P)|T^>gkYY=ub!V!mQ>Q%|2f!*M<(H_uy# zro&GMaFBNZ* zo9Dki`TMZlj^dHxeZ^DqKO%odzV}Yjhn##r_=Nl|aO;t3-+lpakmomH|6>1~cvJB< zxrh530lAIqx-PkSp4cZ(UMt&8$W5LhJD#6r?AY#@+-$cXH_uNelDpV{ zt)Ex>Z=Rpl$j$Rpo7^$yck=Kq%ollaFXoH9gnQ)KPb9uYe$CTly|u{?gootuBa)}b z{tNM#+%LrYi5b0ha`WSJVyS2-2SD+cgQVxNM2%Iy5t2sBEJXg zs;~HnJo=T?Ga=7Tl>0v=c>$lYPb81^%j$etCrO?fxdXS!J$RiwfIH-lE&Er4+>Fa5 zPf@o|9-t2)dGboBze}FMBk}-!=#dwQkIAi9N&Y^$15e03_<-E>Atg8C8j?5hI3u@E z|Cro+ROYuJx8W0V2VRo9@F}?uw;rvopXfKT-5Pm-c$>V5_27`72XB&(;Xe5v;2rXp z>@4f8OK#$0@|B2B$lnGZlK&N+lY4)`eoAhROC`BEE=|eJamkug`&{2e#$}VQg*V7e zJsx?C<5G*+@ID zewy=WLdb#ik)a>(z%c3pB)Pm3M(1mrQ!UmbFD{td}mFUU=vDfyj