From 1e636c95bf237645b6c9117e3eb64aa2d8aa4c90 Mon Sep 17 00:00:00 2001 From: j8takagi Date: Mon, 23 Nov 2009 13:20:30 +0900 Subject: [PATCH 1/1] =?utf8?q?YACAL2:=20CASL2=E5=87=A6=E7=90=86=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Makefile | 19 + README | 70 + TODO | 7 + as/add.casl | 7 + as/add1.casl | 11 + as/add2.casl | 10 + as/add_err.casl | 9 + as/add_labelerr.casl | 9 + as/add_loop.casl | 11 + as/add_opdspc_err.casl | 9 + as/add_p.casl | 9 + as/adda_overflow.casl | 9 + as/addl.casl | 9 + as/addl_overflow.casl | 11 + as/binout.casl | 40 + as/count.casl | 18 + as/count_call.casl | 5 + as/count_call1.casl | 5 + as/count_call2.casl | 5 + as/cpa1.casl | 6 + as/dc_overflow.casl | 9 + as/dc_spc.casl | 7 + as/div.casl | 17 + as/div10.casl | 12 + as/div10_test.casl | 5 + as/div2.casl | 16 + as/div3.casl | 16 + as/div_call.casl | 8 + as/div_sub.casl | 12 + as/ds.casl | 13 + as/ds_err.casl | 6 + as/floatedit.casl | 64 + as/hanoi.casl | 49 + as/hello.casl | 6 + as/iotest.casl | 20 + as/itoa.casl | 90 + as/itoa0.casl | 14 + as/itoa1.casl | 34 + as/itoa2.casl | 66 + as/lad.casl | 6 + as/ladtest.casl | 6 + as/ld.casl | 8 + as/ld2.casl | 6 + as/ld3.casl | 5 + as/ld4.casl | 9 + as/ld_data.casl | 11 + as/ld_zero.casl | 5 + as/literal_spc.casl | 9 + as/literalstr.casl | 13 + as/min_main.casl | 24 + as/min_main2.casl | 17 + as/min_sub.casl | 20 + as/min_sub2.casl | 19 + as/minus.casl | 8 + as/minus2.casl | 12 + as/mul.casl | 55 + as/muls.casl | 37 + as/muls2.casl | 55 + as/muls_out.casl | 42 + as/muls_p.casl | 42 + as/multi.casl | 22 + as/multi2.casl | 14 + as/multi2_test.casl | 8 + as/multi_call.casl | 17 + as/multi_call0.casl | 10 + as/multi_sub.casl | 46 + as/not.casl | 7 + as/outi.casl | 178 + as/outi0.casl | 90 + as/outi2.casl | 82 + as/outi2_call.casl | 8 + as/outi_call.casl | 6 + as/outtest.casl | 7 + as/outtest1.casl | 7 + as/outtest2.casl | 16 + as/outtest_err.casl | 7 + as/ptn1.casl | 10 + as/ptn1_call.casl | 5 + as/ptn2.casl | 10 + as/ptn2_call.casl | 5 + as/ptn3.casl | 5 + as/ptn3_call.casl | 5 + as/ptn4.casl | 14 + as/ptn4_call.casl | 6 + as/pushpop.casl | 11 + as/revtest.casl | 31 + as/sla2.casl | 8 + as/sra2.casl | 8 + as/sra3.casl | 6 + as/sra4.casl | 8 + as/suba_p.casl | 9 + as/suba_p2.casl | 95 + as/summary.casl | 60 + as/summary_call.casl | 8 + as/summary_call2.casl | 8 + as/summary_lderr.casl | 60 + as/svctest.casl | 15 + as/xor.casl | 7 + as/xor0.casl | 8 + as/xor1.casl | 7 + as/zero1.casl | 13 + casl2 | Bin 0 -> 125677 bytes comet2 | Bin 0 -> 75725 bytes include/assemble.h | 143 + include/casl2.h | 145 + include/exec.h | 63 + src/Makefile | 23 + src/assemble.c | 471 ++ src/casl2.c | 122 + src/cerr.c | 89 + src/cmd.c | 195 + src/comet2.c | 60 + src/dump.c | 64 + src/exec.c | 454 + src/label.c | 65 + src/macro.c | 140 + src/struct.c | 48 + src/token.c | 110 + test/astest/List.mk | 43 + test/astest/Makefile | 47 + test/astest/Test.mk | 61 + test/astest/add/0.o.txt | 143 + test/astest/add/0.txt | 174 + test/astest/add/Makefile | 3 + test/astest/add_err/0.txt | 8 + test/astest/add_err/Makefile | 2 + test/astest/add_labelerr/0.txt | 12 + test/astest/add_labelerr/Makefile | 2 + test/astest/add_opdspc_err/0.txt | 7 + test/astest/add_opdspc_err/Makefile | 2 + test/astest/add_p/0.txt | 395 + test/astest/add_p/Makefile | 4 + test/astest/adda_overflow/0.txt | 93 + test/astest/adda_overflow/Makefile | 3 + test/astest/addl/0.txt | 93 + test/astest/addl/Makefile | 2 + test/astest/addl_overflow/0.txt | 114 + test/astest/addl_overflow/Makefile | 3 + test/astest/binout/0.txt | 7390 +++++++++++++++++ test/astest/binout/Makefile | 3 + test/astest/call/0.txt | 1385 +++ test/astest/call/Makefile | 4 + test/astest/count/0.txt | 347 + test/astest/count/Makefile | 3 + test/astest/dc_overflow/0.txt | 93 + test/astest/dc_overflow/Makefile | 2 + test/astest/dc_spc/0.txt | 46 + test/astest/dc_spc/Makefile | 3 + test/astest/div/0.txt | 532 ++ test/astest/div/Makefile | 2 + test/astest/ds/0.txt | 174 + test/astest/ds/Makefile | 2 + test/astest/ds_err/0.txt | 9 + test/astest/ds_err/Makefile | 2 + test/astest/floatedit/0.txt | 500 ++ test/astest/floatedit/Makefile | 4 + test/astest/floatedit/teststr.txt | 8 + test/astest/hanoi/0.txt | 60 + test/astest/hanoi/Makefile | 3 + test/astest/hello/0.txt | 56 + test/astest/hello/Makefile | 3 + test/astest/iotest/0.txt | 280 + test/astest/iotest/Makefile | 4 + test/astest/iotest/teststr.txt | 7 + test/astest/lad/0.txt | 68 + test/astest/lad/Makefile | 2 + test/astest/ladtest/0.txt | 80 + test/astest/ladtest/Makefile | 2 + test/astest/ld/0.txt | 176 + test/astest/ld/Makefile | 3 + test/astest/literal_spc/0.txt | 55 + test/astest/literal_spc/Makefile | 3 + test/astest/literalstr/0.txt | 1046 +++ test/astest/literalstr/Makefile | 2 + test/astest/muls/0.txt | 886 ++ test/astest/muls/Makefile | 2 + test/astest/muls_p/0.txt | 5761 +++++++++++++ test/astest/muls_p/Makefile | 3 + test/astest/multi/0.txt | 600 ++ test/astest/multi/Makefile | 2 + test/astest/multi_p/0.txt | 621 ++ test/astest/multi_p/Makefile | 4 + test/astest/outtest/0.txt | 215 + test/astest/outtest/Makefile | 2 + test/astest/outtest1/0.txt | 194 + test/astest/outtest1/Makefile | 2 + test/astest/outtest2/0.txt | 212 + test/astest/outtest2/Makefile | 2 + test/astest/outtest_err/0.txt | 10 + test/astest/outtest_err/Makefile | 2 + test/astest/ptn1/0.txt | 190 + test/astest/ptn1/Makefile | 4 + test/astest/ptn2/0.txt | 190 + test/astest/ptn2/Makefile | 4 + test/astest/ptn3/0.txt | 113 + test/astest/ptn3/Makefile | 4 + test/astest/ptn4/0.txt | 520 ++ test/astest/ptn4/Makefile | 4 + test/astest/pushpop/0.txt | 165 + test/astest/pushpop/Makefile | 2 + test/astest/sla2/0.txt | 225 + test/astest/sla2/Makefile | 3 + test/astest/sra2/0.txt | 225 + test/astest/sra2/Makefile | 3 + test/astest/summary/0.txt | 101 + test/astest/summary/Makefile | 4 + test/astest/summary_lderr/0.txt | 381 + test/astest/summary_lderr/Makefile | 4 + test/utest/List.mk | 11 + test/utest/Makefile | 46 + test/utest/Template.c | 22 + test/utest/Test.mk | 44 + test/utest/cerrtest/0.txt | 64 + test/utest/cerrtest/Makefile | 3 + test/utest/cerrtest/cerrtest.c | 23 + test/utest/getcmdcode/0.txt | 41 + test/utest/getcmdcode/Makefile | 3 + test/utest/getcmdcode/getcmdcode.c | 36 + test/utest/getcmdtype/0.txt | 40 + test/utest/getcmdtype/Makefile | 3 + test/utest/getcmdtype/getcmdtype.c | 29 + test/utest/getgr/0.txt | 30 + test/utest/getgr/Makefile | 3 + test/utest/getgr/getgr.c | 29 + test/utest/gethex/0.txt | 9 + test/utest/gethex/Makefile | 3 + test/utest/gethex/gethex.c | 22 + test/utest/getint/0.txt | 13 + test/utest/getint/Makefile | 3 + test/utest/getint/getint.c | 22 + test/utest/linetok/0.txt | 54 + test/utest/linetok/Makefile | 3 + test/utest/linetok/linetok.c | 46 + test/utest/opdtok/0.txt | 137 + test/utest/opdtok/Makefile | 3 + test/utest/opdtok/opdtok.c | 29 + test/utest/print_cmdtype_code/0.txt | 39 + test/utest/print_cmdtype_code/Makefile | 3 + .../print_cmdtype_code/print_cmdtype_code.c | 13 + test/utest/print_code_type/0.txt | 39 + test/utest/print_code_type/Makefile | 3 + test/utest/print_code_type/print_code_type.c | 13 + 242 files changed, 29402 insertions(+) create mode 100644 Makefile create mode 100644 README create mode 100644 TODO create mode 100644 as/add.casl create mode 100644 as/add1.casl create mode 100644 as/add2.casl create mode 100644 as/add_err.casl create mode 100644 as/add_labelerr.casl create mode 100644 as/add_loop.casl create mode 100644 as/add_opdspc_err.casl create mode 100644 as/add_p.casl create mode 100644 as/adda_overflow.casl create mode 100644 as/addl.casl create mode 100644 as/addl_overflow.casl create mode 100644 as/binout.casl create mode 100644 as/count.casl create mode 100644 as/count_call.casl create mode 100644 as/count_call1.casl create mode 100644 as/count_call2.casl create mode 100644 as/cpa1.casl create mode 100644 as/dc_overflow.casl create mode 100644 as/dc_spc.casl create mode 100644 as/div.casl create mode 100644 as/div10.casl create mode 100644 as/div10_test.casl create mode 100644 as/div2.casl create mode 100644 as/div3.casl create mode 100644 as/div_call.casl create mode 100644 as/div_sub.casl create mode 100644 as/ds.casl create mode 100644 as/ds_err.casl create mode 100644 as/floatedit.casl create mode 100644 as/hanoi.casl create mode 100644 as/hello.casl create mode 100644 as/iotest.casl create mode 100644 as/itoa.casl create mode 100644 as/itoa0.casl create mode 100644 as/itoa1.casl create mode 100644 as/itoa2.casl create mode 100644 as/lad.casl create mode 100644 as/ladtest.casl create mode 100644 as/ld.casl create mode 100644 as/ld2.casl create mode 100644 as/ld3.casl create mode 100644 as/ld4.casl create mode 100644 as/ld_data.casl create mode 100644 as/ld_zero.casl create mode 100644 as/literal_spc.casl create mode 100644 as/literalstr.casl create mode 100644 as/min_main.casl create mode 100644 as/min_main2.casl create mode 100644 as/min_sub.casl create mode 100644 as/min_sub2.casl create mode 100644 as/minus.casl create mode 100644 as/minus2.casl create mode 100644 as/mul.casl create mode 100644 as/muls.casl create mode 100644 as/muls2.casl create mode 100644 as/muls_out.casl create mode 100644 as/muls_p.casl create mode 100644 as/multi.casl create mode 100644 as/multi2.casl create mode 100644 as/multi2_test.casl create mode 100644 as/multi_call.casl create mode 100644 as/multi_call0.casl create mode 100644 as/multi_sub.casl create mode 100644 as/not.casl create mode 100644 as/outi.casl create mode 100644 as/outi0.casl create mode 100644 as/outi2.casl create mode 100644 as/outi2_call.casl create mode 100644 as/outi_call.casl create mode 100644 as/outtest.casl create mode 100644 as/outtest1.casl create mode 100644 as/outtest2.casl create mode 100644 as/outtest_err.casl create mode 100644 as/ptn1.casl create mode 100644 as/ptn1_call.casl create mode 100644 as/ptn2.casl create mode 100644 as/ptn2_call.casl create mode 100644 as/ptn3.casl create mode 100644 as/ptn3_call.casl create mode 100644 as/ptn4.casl create mode 100644 as/ptn4_call.casl create mode 100644 as/pushpop.casl create mode 100644 as/revtest.casl create mode 100644 as/sla2.casl create mode 100644 as/sra2.casl create mode 100644 as/sra3.casl create mode 100644 as/sra4.casl create mode 100644 as/suba_p.casl create mode 100644 as/suba_p2.casl create mode 100644 as/summary.casl create mode 100644 as/summary_call.casl create mode 100644 as/summary_call2.casl create mode 100644 as/summary_lderr.casl create mode 100644 as/svctest.casl create mode 100644 as/xor.casl create mode 100644 as/xor0.casl create mode 100644 as/xor1.casl create mode 100644 as/zero1.casl create mode 100755 casl2 create mode 100755 comet2 create mode 100644 include/assemble.h create mode 100644 include/casl2.h create mode 100644 include/exec.h create mode 100644 src/Makefile create mode 100644 src/assemble.c create mode 100644 src/casl2.c create mode 100644 src/cerr.c create mode 100644 src/cmd.c create mode 100644 src/comet2.c create mode 100644 src/dump.c create mode 100644 src/exec.c create mode 100644 src/label.c create mode 100644 src/macro.c create mode 100644 src/struct.c create mode 100644 src/token.c create mode 100644 test/astest/List.mk create mode 100644 test/astest/Makefile create mode 100644 test/astest/Test.mk create mode 100644 test/astest/add/0.o.txt create mode 100644 test/astest/add/0.txt create mode 100644 test/astest/add/Makefile create mode 100644 test/astest/add_err/0.txt create mode 100644 test/astest/add_err/Makefile create mode 100644 test/astest/add_labelerr/0.txt create mode 100644 test/astest/add_labelerr/Makefile create mode 100644 test/astest/add_opdspc_err/0.txt create mode 100644 test/astest/add_opdspc_err/Makefile create mode 100644 test/astest/add_p/0.txt create mode 100644 test/astest/add_p/Makefile create mode 100644 test/astest/adda_overflow/0.txt create mode 100644 test/astest/adda_overflow/Makefile create mode 100644 test/astest/addl/0.txt create mode 100644 test/astest/addl/Makefile create mode 100644 test/astest/addl_overflow/0.txt create mode 100644 test/astest/addl_overflow/Makefile create mode 100644 test/astest/binout/0.txt create mode 100644 test/astest/binout/Makefile create mode 100644 test/astest/call/0.txt create mode 100644 test/astest/call/Makefile create mode 100644 test/astest/count/0.txt create mode 100644 test/astest/count/Makefile create mode 100644 test/astest/dc_overflow/0.txt create mode 100644 test/astest/dc_overflow/Makefile create mode 100644 test/astest/dc_spc/0.txt create mode 100644 test/astest/dc_spc/Makefile create mode 100644 test/astest/div/0.txt create mode 100644 test/astest/div/Makefile create mode 100644 test/astest/ds/0.txt create mode 100644 test/astest/ds/Makefile create mode 100644 test/astest/ds_err/0.txt create mode 100644 test/astest/ds_err/Makefile create mode 100644 test/astest/floatedit/0.txt create mode 100644 test/astest/floatedit/Makefile create mode 100644 test/astest/floatedit/teststr.txt create mode 100644 test/astest/hanoi/0.txt create mode 100644 test/astest/hanoi/Makefile create mode 100644 test/astest/hello/0.txt create mode 100644 test/astest/hello/Makefile create mode 100644 test/astest/iotest/0.txt create mode 100644 test/astest/iotest/Makefile create mode 100644 test/astest/iotest/teststr.txt create mode 100644 test/astest/lad/0.txt create mode 100644 test/astest/lad/Makefile create mode 100644 test/astest/ladtest/0.txt create mode 100644 test/astest/ladtest/Makefile create mode 100644 test/astest/ld/0.txt create mode 100644 test/astest/ld/Makefile create mode 100644 test/astest/literal_spc/0.txt create mode 100644 test/astest/literal_spc/Makefile create mode 100644 test/astest/literalstr/0.txt create mode 100644 test/astest/literalstr/Makefile create mode 100644 test/astest/muls/0.txt create mode 100644 test/astest/muls/Makefile create mode 100644 test/astest/muls_p/0.txt create mode 100644 test/astest/muls_p/Makefile create mode 100644 test/astest/multi/0.txt create mode 100644 test/astest/multi/Makefile create mode 100644 test/astest/multi_p/0.txt create mode 100644 test/astest/multi_p/Makefile create mode 100644 test/astest/outtest/0.txt create mode 100644 test/astest/outtest/Makefile create mode 100644 test/astest/outtest1/0.txt create mode 100644 test/astest/outtest1/Makefile create mode 100644 test/astest/outtest2/0.txt create mode 100644 test/astest/outtest2/Makefile create mode 100644 test/astest/outtest_err/0.txt create mode 100644 test/astest/outtest_err/Makefile create mode 100644 test/astest/ptn1/0.txt create mode 100644 test/astest/ptn1/Makefile create mode 100644 test/astest/ptn2/0.txt create mode 100644 test/astest/ptn2/Makefile create mode 100644 test/astest/ptn3/0.txt create mode 100644 test/astest/ptn3/Makefile create mode 100644 test/astest/ptn4/0.txt create mode 100644 test/astest/ptn4/Makefile create mode 100644 test/astest/pushpop/0.txt create mode 100644 test/astest/pushpop/Makefile create mode 100644 test/astest/sla2/0.txt create mode 100644 test/astest/sla2/Makefile create mode 100644 test/astest/sra2/0.txt create mode 100644 test/astest/sra2/Makefile create mode 100644 test/astest/summary/0.txt create mode 100644 test/astest/summary/Makefile create mode 100644 test/astest/summary_lderr/0.txt create mode 100644 test/astest/summary_lderr/Makefile create mode 100644 test/utest/List.mk create mode 100644 test/utest/Makefile create mode 100644 test/utest/Template.c create mode 100644 test/utest/Test.mk create mode 100644 test/utest/cerrtest/0.txt create mode 100644 test/utest/cerrtest/Makefile create mode 100644 test/utest/cerrtest/cerrtest.c create mode 100644 test/utest/getcmdcode/0.txt create mode 100644 test/utest/getcmdcode/Makefile create mode 100644 test/utest/getcmdcode/getcmdcode.c create mode 100644 test/utest/getcmdtype/0.txt create mode 100644 test/utest/getcmdtype/Makefile create mode 100644 test/utest/getcmdtype/getcmdtype.c create mode 100644 test/utest/getgr/0.txt create mode 100644 test/utest/getgr/Makefile create mode 100644 test/utest/getgr/getgr.c create mode 100644 test/utest/gethex/0.txt create mode 100644 test/utest/gethex/Makefile create mode 100644 test/utest/gethex/gethex.c create mode 100644 test/utest/getint/0.txt create mode 100644 test/utest/getint/Makefile create mode 100644 test/utest/getint/getint.c create mode 100644 test/utest/linetok/0.txt create mode 100644 test/utest/linetok/Makefile create mode 100644 test/utest/linetok/linetok.c create mode 100644 test/utest/opdtok/0.txt create mode 100644 test/utest/opdtok/Makefile create mode 100644 test/utest/opdtok/opdtok.c create mode 100644 test/utest/print_cmdtype_code/0.txt create mode 100644 test/utest/print_cmdtype_code/Makefile create mode 100644 test/utest/print_cmdtype_code/print_cmdtype_code.c create mode 100644 test/utest/print_code_type/0.txt create mode 100644 test/utest/print_code_type/Makefile create mode 100644 test/utest/print_code_type/print_code_type.c diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..06cf19d --- /dev/null +++ b/Makefile @@ -0,0 +1,19 @@ +INSTALLDIR = /usr/local/bin +.PHPNY: all clean check install uninstall +all: + make -C src ../casl2 ../comet2 +check: + make -C test/astest +clean: + make -C src clean + make -C test/astest clean + make -C test/utest clean +install: casl2 comet2 + @if test -d $(INSTALLDIR); then \ + install -s ./casl2 $(INSTALLDIR)/casl2; \ + install -s ./comet2 $(INSTALLDIR)/comet2; \ + fi +uninstall: + @if test -d $(INSTALLDIR); then \ + rm -f $(INSTALLDIR)/casl2 $(INSTALLDIR)/comet2; \ + fi diff --git a/README b/README new file mode 100644 index 0000000..bbe97ea --- /dev/null +++ b/README @@ -0,0 +1,70 @@ +このファイルは、YACASL2(仮称)のREADMEファイルである。 + +■機能概要 +YACASL2は、Linux上で動作するオープンソースのCASL II処理系。 +CASL IIは、情報処理試験で用いられるアセンブラ言語。 +仕様は、次の資料「試験で使用する情報処理用語・プログラム言語など」(2008年10月版)の +中にある「別紙 1 アセンブラ言語の仕様」参照。 + http://www.jitec.ipa.go.jp/1_00topic/topic_20081027_hani_yougo.pdf (PDFファイル) + +■要件 +Linux(Ubuntu Linux 9.04とVine Linux 4.2で動作確認) +インストールに、gcc、makeが必要 + +■インストール +yacasl2.tar.gz をダウンロードし、シェルで次のコマンド実行 + + $ tar xvzf yacasl2.tar.gz + $ cd casl2 + $ make + gcc -o ../casl2 -g -Wall struct.c cmd.c cerr.c dump.c exec.c label.c parseline.c macro.c assemble.c casl2.c + gcc -o ../comet2 -g -Wall struct.c cmd.c cerr.c dump.c exec.c comet2.c + make[1]: Leaving directory `/home/kazubito/casl2/src' + +■実行方法 +※asディレクトリに、サンプルのcaslファイルを格納 +1. アセンブラファイルをアセンブルし、仮想システムCOMET II上で実行 + + $ ./casl as/hello.casl + $ ./casl as/add.casl + +2. アセンブラファイルの、ラベルの解析結果とアセンブル詳細結果を出力。 + 実行はしない + + $ ./casl -Al as/add.casl + +3. アセンブラファイルの、ラベルの解析結果とアセンブル詳細結果を + 出力してから、仮想システムCOMET II上で実行 + + $ ./casl -al as/add.casl + +4. アセンブラファイルの、ラベルの解析結果とアセンブル詳細結果を + 出力してから、仮想システムCOMET II上で実行。 + 実行時に、レジスタの内容を出力 + + $ ./casl -alt as/add.casl + +5. アセンブラファイルの、ラベルの解析結果とアセンブル詳細結果を + 出力してから、仮想システムCOMET II上で実行。 + 実行時に、レジスタとメモリの内容を出力 + + $ ./casl -altd as/add.casl + +6. アセンブラファイルのアセンブラ結果をオブジェクトファイルadd.oに出力し、 + comet2コマンドでadd.oを仮想システムCOMET II上で実行。 + + $ ./casl -oadd.o as/add.casl + $ ./comet2 -td add.o + +7. オプションの確認 + + $ ./casl2 --help + Usage: ./casl2 [-tdslaAh] [-o ] FILE ... + $ ./comet2 --help + Usage: ./comet2 [-tdh] FILE + +詳細は、チュートリアル(作成予定)参照。 + +■ライセンス +Copyright (C) 2009 j8takagi (j8takagi@nifty.com) +(未定。GPL or 修正BSDの予定) diff --git a/TODO b/TODO new file mode 100644 index 0000000..7ec06ca --- /dev/null +++ b/TODO @@ -0,0 +1,7 @@ +*ユニットテスト +*Autoconf導入 +*copyright +*過去問追加 +*チュートリアル +*info +*デジタル署名 diff --git a/as/add.casl b/as/add.casl new file mode 100644 index 0000000..2b769a4 --- /dev/null +++ b/as/add.casl @@ -0,0 +1,7 @@ +MAIN START +BEGIN LD GR1,A + ADDA GR1,B + RET +A DC 3 +B DC 1 + END diff --git a/as/add1.casl b/as/add1.casl new file mode 100644 index 0000000..7d470aa --- /dev/null +++ b/as/add1.casl @@ -0,0 +1,11 @@ +MAIN START BEGIN +BEGIN RPUSH + LD GR1,A + ADDA GR1,B + ST GR1,C + RPOP + RET +A DC 3 +B DC 1 +C DS 1 + END diff --git a/as/add2.casl b/as/add2.casl new file mode 100644 index 0000000..fac7ac2 --- /dev/null +++ b/as/add2.casl @@ -0,0 +1,10 @@ +MAIN START +BEGIN LD GR0,A + LD GR1,B + ADDA GR0,GR1 + ST GR1,C + RET +A DC 3 +B DC 1 +C DS 1 + END diff --git a/as/add_err.casl b/as/add_err.casl new file mode 100644 index 0000000..14b2ee5 --- /dev/null +++ b/as/add_err.casl @@ -0,0 +1,9 @@ +MAIN START BEGIN +BEGIN LD GR1,A + ADEA GR1,B + ST GR1, C + RET +A DC 3 +B DC 1 +C DS 1 + END diff --git a/as/add_labelerr.casl b/as/add_labelerr.casl new file mode 100644 index 0000000..6f40d11 --- /dev/null +++ b/as/add_labelerr.casl @@ -0,0 +1,9 @@ +MAIN START BEGIN +BEGIN LD GR1,A + ADDA GR1,B + ST GR1,C + RET +A DC 3 +A DC 1 +C DS 1 + END diff --git a/as/add_loop.casl b/as/add_loop.casl new file mode 100644 index 0000000..875ea98 --- /dev/null +++ b/as/add_loop.casl @@ -0,0 +1,11 @@ +MAIN START +BEGIN LAD GR0,0 + LAD GR1,0 +LOOP CPA GR1,LEN + JZE FIN + LAD GR1,1,GR1 + ADDA GR0,GR1 + JUMP LOOP +FIN RET +LEN DC 10 + END diff --git a/as/add_opdspc_err.casl b/as/add_opdspc_err.casl new file mode 100644 index 0000000..8ab765a --- /dev/null +++ b/as/add_opdspc_err.casl @@ -0,0 +1,9 @@ +MAIN START BEGIN +BEGIN LD GR1, A + ADDA GR1,B + ST GR1, C + RET +A DC 3 +B DC 1 +C DS 1 + END diff --git a/as/add_p.casl b/as/add_p.casl new file mode 100644 index 0000000..ca656e0 --- /dev/null +++ b/as/add_p.casl @@ -0,0 +1,9 @@ +MAIN START +BEGIN LD GR1,A + ADDA GR1,B + CALL ITOA + RET +A DC 999 +B DC 998 +C DS 1 + END diff --git a/as/adda_overflow.casl b/as/adda_overflow.casl new file mode 100644 index 0000000..82c08bd --- /dev/null +++ b/as/adda_overflow.casl @@ -0,0 +1,9 @@ +MAIN START BEGIN +BEGIN LD GR0,A + ADDA GR0,B + ST GR0,C + RET +A DC 32766 +B DC 29 +C DS 1 + END diff --git a/as/addl.casl b/as/addl.casl new file mode 100644 index 0000000..d496648 --- /dev/null +++ b/as/addl.casl @@ -0,0 +1,9 @@ +MAIN START BEGIN +BEGIN LD GR0,A + ADDL GR0,B + ST GR0,C + RET +A DC 32766 +B DC 29 +C DS 1 + END diff --git a/as/addl_overflow.casl b/as/addl_overflow.casl new file mode 100644 index 0000000..5a6f7c9 --- /dev/null +++ b/as/addl_overflow.casl @@ -0,0 +1,11 @@ +MAIN START BEGIN +BEGIN LD GR1,A + ADDL GR1,B + ADDL GR1,C + ADDL GR1,D + RET +A DC 32765 +B DC 4 +C DC 32764 +D DC 7 + END diff --git a/as/binout.casl b/as/binout.casl new file mode 100644 index 0000000..23577fc --- /dev/null +++ b/as/binout.casl @@ -0,0 +1,40 @@ +BINOUT START + LAD GR1,#09CD + LAD GR2,1 + PUSH 0,GR1 + PUSH 0,GR2 + PUSH 0,GR3 + PUSH 0,GR4 + LAD GR2,0 + LAD GR3,15 + LD GR4,GR1 + JZE OUT1 +LOOP1 JMI ONE + LAD GR3,-1,GR3 + SLL GR1,1 + JUMP LOOP1 +LOOP2 JMI ONE +ZERO LAD GR0,48 + JUMP STORE +ONE LAD GR0,49 +STORE ST GR0,OBUF,GR2 + LAD GR2,1,GR2 + LAD GR3,-1,GR3 + CPA GR3,NZERO + JMI OUT2 + SLL GR1,1 + JUMP LOOP2 +OUT1 LAD GR0,48 + ST GR0,OBUF,GR2 + LAD GR2,1,GR2 +OUT2 ST GR2,OLNG + OUT OBUF,OLNG + POP GR4 + POP GR3 + POP GR2 + POP GR1 + RET +OBUF DS 16 +OLNG DS 1 +NZERO DC 0 + END diff --git a/as/count.casl b/as/count.casl new file mode 100644 index 0000000..41f8d57 --- /dev/null +++ b/as/count.casl @@ -0,0 +1,18 @@ +COUNT1 START +; 入力 GR1:検索する語 +; 処理 GR1中の'1'のビットの個数を求める +; 出力 GR0:GR1中の'1'のビットの個数 + PUSH 0,GR1 + PUSH 0,GR2 + SUBA GR2,GR2 + AND GR1,GR1 + JZE RETURN +MORE LAD GR2,1,GR2 + LAD GR0,-1,GR1 + AND GR1,GR0 + JNZ MORE +RETURN LD GR0,GR2 + POP GR2 + POP GR1 + RET + END diff --git a/as/count_call.casl b/as/count_call.casl new file mode 100644 index 0000000..9f33cfa --- /dev/null +++ b/as/count_call.casl @@ -0,0 +1,5 @@ +MAIN START + LAD GR1,33 + CALL COUNT1 +FIN RET + END diff --git a/as/count_call1.casl b/as/count_call1.casl new file mode 100644 index 0000000..933b5a3 --- /dev/null +++ b/as/count_call1.casl @@ -0,0 +1,5 @@ +MAIN START + LAD GR1,9 + CALL COUNT1 +FIN RET + END diff --git a/as/count_call2.casl b/as/count_call2.casl new file mode 100644 index 0000000..28e55bd --- /dev/null +++ b/as/count_call2.casl @@ -0,0 +1,5 @@ +MAIN START + LAD GR1,-32768 + CALL COUNT1 +FIN RET + END diff --git a/as/cpa1.casl b/as/cpa1.casl new file mode 100644 index 0000000..4422daa --- /dev/null +++ b/as/cpa1.casl @@ -0,0 +1,6 @@ +MAIN START BEGIN +BEGIN LAD GR1,#5000 + LAD GR2,#F000 + CPA GR2,GR1 + RET + END diff --git a/as/dc_overflow.casl b/as/dc_overflow.casl new file mode 100644 index 0000000..1225f40 --- /dev/null +++ b/as/dc_overflow.casl @@ -0,0 +1,9 @@ +MAIN START BEGIN +BEGIN LD GR0,A + ADDL GR0,B + ST GR0,C + RET +A DC 32779 +B DC 32778 +C DS 1 + END diff --git a/as/dc_spc.casl b/as/dc_spc.casl new file mode 100644 index 0000000..45dc857 --- /dev/null +++ b/as/dc_spc.casl @@ -0,0 +1,7 @@ +; DC命令で空白を指定した場合のテスト +MAIN START + OUT BUF,LEN + RET +BUF DC ' ' +LEN DC 1 + END diff --git a/as/div.casl b/as/div.casl new file mode 100644 index 0000000..26fd543 --- /dev/null +++ b/as/div.casl @@ -0,0 +1,17 @@ +DIV START +BEGIN LD GR1,X + LD GR2,A +LOOP SUBL GR1,Y + ADDL GR2,=1 + CPL GR1,Y + JPL LOOP + JZE LOOP +MOD LAD GR3,0,GR1 + ST GR3,M +FIN ST GR2,A + RET +X DC 87 +Y DC 11 +A DC 0 +M DS 1 + END diff --git a/as/div10.casl b/as/div10.casl new file mode 100644 index 0000000..b1c1de8 --- /dev/null +++ b/as/div10.casl @@ -0,0 +1,12 @@ +;GR1を10で割ったときの商をGR2、剰余をGR3に格納 +DIV10 START + LD GR3,GR1 + LAD GR2,0 +LOOP CPA GR3,TEN + JMI FIN + SUBL GR3,TEN + LAD GR2,1,GR2 + JUMP LOOP +FIN RET +TEN DC 10 + END diff --git a/as/div10_test.casl b/as/div10_test.casl new file mode 100644 index 0000000..3623a48 --- /dev/null +++ b/as/div10_test.casl @@ -0,0 +1,5 @@ +MAIN START +BEGIN LAD GR1,91 + CALL DIV10 + RET + END diff --git a/as/div2.casl b/as/div2.casl new file mode 100644 index 0000000..89d7405 --- /dev/null +++ b/as/div2.casl @@ -0,0 +1,16 @@ +DIV START +BEGIN LD GR1,X + LD GR2,A +LOOP SUBL GR1,Y + ADDL GR2,=1 + CPL GR1,Y + JPL LOOP + JZE LOOP +MOD ST GR1,M +FIN ST GR2,A + RET +X DC 333 +Y DC 12 +A DC 0 +M DS 1 + END diff --git a/as/div3.casl b/as/div3.casl new file mode 100644 index 0000000..a9eadea --- /dev/null +++ b/as/div3.casl @@ -0,0 +1,16 @@ +DIV START +BEGIN LD GR3,X + LD GR1,Y + LD GR2,A + LAD GR0,0,GR3 +LOOP SUBL GR3,Y + LAD GR2,1,GR2 + CPL GR3,Y + JPL LOOP + JZE LOOP + RET +X DC 64 +Y DC 8 +A DC 0 +M DS 1 + END diff --git a/as/div_call.casl b/as/div_call.casl new file mode 100644 index 0000000..50460e7 --- /dev/null +++ b/as/div_call.casl @@ -0,0 +1,8 @@ +MAIN START +BEGIN LD GR0,X + LD GR1,Y + CALL DIV + RET +X DC 101 +Y DC 50 + END diff --git a/as/div_sub.casl b/as/div_sub.casl new file mode 100644 index 0000000..893a2e4 --- /dev/null +++ b/as/div_sub.casl @@ -0,0 +1,12 @@ +; GR0に格納された内容とGR1に格納された内容の、 +; 商をGR2、剰余をGR3に格納する +DIV START + LAD GR2,0 + LD GR3,GR0 +LOOP SUBA GR3,GR1 + LAD GR2,1,GR2 + CPA GR3,GR1 + JPL LOOP + JZE LOOP + RET + END diff --git a/as/ds.casl b/as/ds.casl new file mode 100644 index 0000000..eb15efb --- /dev/null +++ b/as/ds.casl @@ -0,0 +1,13 @@ +MAIN START + LAD GR1,=10 + LAD GR2,=20 + LD GR1,0,GR1 + LD GR2,0,GR2 + ST GR1,A + LD GR3,A + ST GR2,B + LD GR3,A + RET +A DS 0 +B DS 1 + END diff --git a/as/ds_err.casl b/as/ds_err.casl new file mode 100644 index 0000000..60581b3 --- /dev/null +++ b/as/ds_err.casl @@ -0,0 +1,6 @@ +MAIN START + LAD GR0,=10 + ST GR0,A +A DS + RET + END diff --git a/as/floatedit.casl b/as/floatedit.casl new file mode 100644 index 0000000..f4121b2 --- /dev/null +++ b/as/floatedit.casl @@ -0,0 +1,64 @@ +EDIT START +RETRY IN INAREA,INLENG + LAD GR1,0 + OR GR1,INLENG + JZE FINISH + CPA GR1,TEN + JZE BEGIN + OUT ERRMSG,MSGLNG + JUMP RETRY +BEGIN LAD GR0,1 + ST GR0,ZSFLAG + LAD GR1,0 + LAD GR2,-1 + LAD GR3,0 +LOOP LD GR0,MASK,GR3 + PUSH 1,GR3 + LD GR3,INAREA,GR1 + LAD GR1,1,GR1 + CPL GR0,DIGIT0 + JZE ENDSPR + CPL GR0,DIGIT9 + JNZ NONDGT + CPL GR3,DIGIT0 + JNZ ENDSPR + LAD GR0,0 + OR GR0,ZSFLAG + JNZ SUPPRS +ENDSPR LD GR0,OTAREA,GR2 + CPL GR0,SPACE + JNZ NOT1ST + LD GR0,MASK + ST GR0,OTAREA,GR2 + LAD GR0,0 + ST GR0,ZSFLAG +NOT1ST LAD GR0,0,GR3 + JUMP STORE +NONDGT LAD GR1,-1,GR1 + LAD GR3,0 + OR GR3,ZSFLAG + JZE STORE +SUPPRS LD GR0,SPACE +STORE LAD GR2,1,GR2 + ST GR0,OTAREA,GR2 + POP GR3 + CPA GR1,INLENG + JNZ LOOP + LAD GR2,1,GR2 + ST GR2,OTLENG + OUT OTAREA,OTLENG + JUMP RETRY +FINISH RET +MASK DC '\99,999,990.99' +SPACE DC ' ' +DIGIT0 DC '0' +DIGIT9 DC '9' +TEN DC 10 +ERRMSG DC 'input error!' +MSGLNG DC 12 +INAREA DS 80 +INLENG DS 1 +OTAREA DS 80 +OTLENG DS 1 +ZSFLAG DS 1 + END diff --git a/as/hanoi.casl b/as/hanoi.casl new file mode 100644 index 0000000..6d294e7 --- /dev/null +++ b/as/hanoi.casl @@ -0,0 +1,49 @@ +; ハノイの塔を解くプログラム +MAIN START + LD GR0,N + LD GR1,A + LD GR2,B + LD GR3,C + CALL HANOI + RET + +HANOI CPA GR0,=1 + JZE DISP + SUBA GR0,=1 + PUSH 0,GR2 + PUSH 0,GR3 + POP GR2 + POP GR3 + CALL HANOI + PUSH 0,GR2 + PUSH 0,GR3 + POP GR2 + POP GR3 + CALL DISP + PUSH 0,GR1 + PUSH 0,GR2 + POP GR1 + POP GR2 + CALL HANOI + PUSH 0,GR1 + PUSH 0,GR2 + POP GR1 + POP GR2 + ADDA GR0,=1 + RET + +DISP ST GR1,MSG1 + ST GR3,MSG2 + OUT MSG,LNG + RET + +N DC 3 ;輪の総数 +LNG DC 11 ;メッセージの長さ +A DC 'A' +B DC 'B' +C DC 'C' +MSG DC 'from ' +MSG1 DS 1 + DC ' to ' +MSG2 DS 1 + END diff --git a/as/hello.casl b/as/hello.casl new file mode 100644 index 0000000..191f75a --- /dev/null +++ b/as/hello.casl @@ -0,0 +1,6 @@ +MAIN START + OUT BUF,LEN + RET +BUF DC 'Hello, World!' +LEN DC 13 + END diff --git a/as/iotest.casl b/as/iotest.casl new file mode 100644 index 0000000..74f2a74 --- /dev/null +++ b/as/iotest.casl @@ -0,0 +1,20 @@ +IOTEST START + OUT OBUF1,OLEN1 +LOOP IN IOBUF,IOLEN + LD GR1,IOLEN + JZE RETURN + OUT OBUF2,OLEN2 + OUT IOBUF,IOLEN + OUT OBUF3,OLEN3 + JUMP LOOP +RETURN RET +; Memory +OBUF1 DC 'LET''S START. TYPE IN' +OLEN1 DC 20 +OBUF2 DC 'YOU TYPED' +OLEN2 DC 9 +OBUF3 DC 'WHAT''S NEXT?' +OLEN3 DC 12 +IOBUF DS 64 +IOLEN DS 1 + END diff --git a/as/itoa.casl b/as/itoa.casl new file mode 100644 index 0000000..75338f2 --- /dev/null +++ b/as/itoa.casl @@ -0,0 +1,90 @@ +;GR1に格納された数値を表示 +ITOA START + PUSH 0,GR2 + PUSH 0,GR3 + PUSH 0,GR4 + LAD GR0,0 + LAD GR2,0 + AND GR1,GR1 + JPL ILOOP + JZE ILOOP + LAD GR0,1 + CALL INV +ILOOP CPA GR1,TEN + JMI INEXT + CALL DIV + ADDA GR4,ZCHAR + ST GR4,STR,GR2 + LAD GR2,1,GR2 + LD GR1,GR3 + JUMP ILOOP +INEXT ADDA GR1,ZCHAR + ST GR1,STR,GR2 + LAD GR2,1,GR2 + CPA GR0,=1 + JPL PRT + JMI PRT + LD GR1,MINUS + ST GR1,STR,GR2 + LAD GR2,1,GR2 +PRT ST GR2,LEN + LAD GR1,STR + LD GR2,LEN + CALL REV + OUT STR,LEN + POP GR4 + POP GR3 + POP GR2 + RET +TEN DC 10 +ZCHAR DC '0' +MINUS DC '-' +STR DS 6 +LEN DS 1 + END +;GR1を10で割ったときの商をGR3、剰余をGR4に格納 +DIV LD GR4,GR1 + LAD GR3,0 +DLOOP CPA GR4,TEN + JMI DFIN + SUBL GR4,TEN + LAD GR3,1,GR3 + JUMP DLOOP +DFIN RET + END +;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +;例: 12345 -> 54321 +REV START + PUSH 0,GR3 + PUSH 0,GR4 + PUSH 0,GR5 + LAD GR3,1 +RPU CPA GR2,GR3 + JMI RNEXT + LD GR4,GR1 + ADDA GR4,GR3 + LD GR4,-1,GR4 + PUSH 0,GR4 + LAD GR3,1,GR3 + JUMP RPU +RNEXT LAD GR3,1 +RPO CPA GR2,GR3 + JMI RFIN + POP GR4 + LD GR5,GR1 + ADDA GR5,GR3 + ST GR4,-1,GR5 + LAD GR3,1,GR3 + JUMP RPO +RFIN POP GR5 + POP GR4 + POP GR3 + RET + END +;GR1の内容をマイナス値にする +;例: 10 -> -10, -20 -> 20 +INV START + XOR GR1,=#FFFF + LAD GR1,1,GR1 + RET + END diff --git a/as/itoa0.casl b/as/itoa0.casl new file mode 100644 index 0000000..a08844e --- /dev/null +++ b/as/itoa0.casl @@ -0,0 +1,14 @@ +MAIN START +BEGIN LAD GR1,765 + CALL DIV10 + ADDA GR3,Z + ST GR3,A + LAD GR1,A + LAD GR2,1 + SVC 2 + LAD GR1,=#A + SVC 2 + RET +Z DC '0' +A DS 1 + END diff --git a/as/itoa1.casl b/as/itoa1.casl new file mode 100644 index 0000000..f23df07 --- /dev/null +++ b/as/itoa1.casl @@ -0,0 +1,34 @@ +MAIN START + LD GR1,I + LAD GR2,10 + LAD GR5,0 +LOOP CPA GR1,GR2 + JMI NEXT + CALL DIV + ADDA GR4,Z + ST GR4,STR,GR5 + LAD GR5,1,GR5 + LD GR1,GR3 + JUMP LOOP +NEXT ADDA GR1,Z + ST GR1,STR,GR5 + LAD GR5,1,GR5 + ST GR5,LEN +PRT OUT STR,LEN + RET +I DC 12345 +Z DC '0' +STR DS 5 +LEN DS 1 + END +;GR1をGR2で割ったときの商をGR3、剰余をGR4に格納 +DIV LD GR4,GR1 + LAD GR3,0 +DLOOP CPA GR4,GR2 + JMI DFIN + SUBL GR4,GR2 + LAD GR3,1,GR3 + JUMP DLOOP +DFIN RET + RET + END diff --git a/as/itoa2.casl b/as/itoa2.casl new file mode 100644 index 0000000..73f6977 --- /dev/null +++ b/as/itoa2.casl @@ -0,0 +1,66 @@ +MAIN START + LD GR1,I + LAD GR2,10 + LAD GR5,0 +LOOP CPA GR1,GR2 + JMI NEXT + CALL DIV + ADDA GR4,Z + ST GR4,STR,GR5 + LAD GR5,1,GR5 + LD GR1,GR3 + JUMP LOOP +NEXT ADDA GR1,Z + ST GR1,STR,GR5 + LAD GR5,1,GR5 + ST GR5,LEN + OUT STR,LEN + LAD GR1,STR + LD GR2,LEN + CALL REV +PRT OUT STR,LEN + RET +I DC 15342 +Z DC '0' +STR DS 5 +LEN DS 1 + END +;GR1をGR2で割ったときの商をGR3、剰余をGR4に格納 +DIV LD GR4,GR1 + LAD GR3,0 +DLOOP CPA GR4,GR2 + JMI DFIN + SUBL GR4,GR2 + LAD GR3,1,GR3 + JUMP DLOOP +DFIN RET + END +;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +;例: 12345 -> 54321 +REV START + PUSH 0,GR3 + PUSH 0,GR4 + PUSH 0,GR5 + LAD GR3,1 +RPU CPA GR2,GR3 + JMI RNEXT + LD GR4,GR1 + ADDA GR4,GR3 + LD GR4,-1,GR4 + PUSH 0,GR4 + LAD GR3,1,GR3 + JUMP RPU +RNEXT LAD GR3,1 +RPO CPA GR2,GR3 + JMI PFIN + POP GR4 + LD GR5,GR1 + ADDA GR5,GR3 + ST GR4,-1,GR5 + LAD GR3,1,GR3 + JUMP RPO +PFIN POP GR5 + POP GR4 + POP GR3 + RET + END diff --git a/as/lad.casl b/as/lad.casl new file mode 100644 index 0000000..755c35a --- /dev/null +++ b/as/lad.casl @@ -0,0 +1,6 @@ +MAIN START BEGIN +BEGIN LD GR1,A + LAD GR1,1,GR1 + RET +A DC 3 + END diff --git a/as/ladtest.casl b/as/ladtest.casl new file mode 100644 index 0000000..6e8966a --- /dev/null +++ b/as/ladtest.casl @@ -0,0 +1,6 @@ +LADTEST START + LAD GR1,1 + LAD GR2,2 + LAD GR3,3 + RET + END diff --git a/as/ld.casl b/as/ld.casl new file mode 100644 index 0000000..0039e85 --- /dev/null +++ b/as/ld.casl @@ -0,0 +1,8 @@ +; LDコマンド +MAIN START BEGIN +BEGIN LD GR1,A + ST GR1,B + RET +A DC -2 +B DS 1 + END diff --git a/as/ld2.casl b/as/ld2.casl new file mode 100644 index 0000000..5e3fc3a --- /dev/null +++ b/as/ld2.casl @@ -0,0 +1,6 @@ +; LDコマンド +MAIN START BEGIN +BEGIN LAD GR0,3 + LD GR1,GR0 + RET + END diff --git a/as/ld3.casl b/as/ld3.casl new file mode 100644 index 0000000..733c109 --- /dev/null +++ b/as/ld3.casl @@ -0,0 +1,5 @@ +MAIN START +BEGIN LD GR1,I + RET +I DC 17 + END diff --git a/as/ld4.casl b/as/ld4.casl new file mode 100644 index 0000000..634c47f --- /dev/null +++ b/as/ld4.casl @@ -0,0 +1,9 @@ +; LDコマンド +MAIN START BEGIN +BEGIN LD GR1,A + LD GR2,B + ADDL GR1,GR2 + RET +A DC 32767 +B DC 32675 + END diff --git a/as/ld_data.casl b/as/ld_data.casl new file mode 100644 index 0000000..af8ce18 --- /dev/null +++ b/as/ld_data.casl @@ -0,0 +1,11 @@ +MAIN START + LAD GR2,0 +MLOOP CPL GR2,LEN + JZE MEND + LD GR1,DATA,GR2 + LAD GR2,1,GR2 + JUMP MLOOP +MEND RET +DATA DC #9600,#F000,#A400 +LEN DC 3 + END diff --git a/as/ld_zero.casl b/as/ld_zero.casl new file mode 100644 index 0000000..43799c6 --- /dev/null +++ b/as/ld_zero.casl @@ -0,0 +1,5 @@ +MAIN START +BEGIN LD GR1,0 + LD GR2,0,GR1 + RET + END diff --git a/as/literal_spc.casl b/as/literal_spc.casl new file mode 100644 index 0000000..3c034d4 --- /dev/null +++ b/as/literal_spc.casl @@ -0,0 +1,9 @@ +; リテラルに「=' '」を指定した場合のテスト +MAIN START + LD GR1,=' ' + ST GR1,BUF + OUT BUF,LEN + RET +BUF DS 1 +LEN DC 1 + END diff --git a/as/literalstr.casl b/as/literalstr.casl new file mode 100644 index 0000000..bd1bbcc --- /dev/null +++ b/as/literalstr.casl @@ -0,0 +1,13 @@ +MAIN START + LAD GR1,='abcdeABCDE' + LAD GR2,10 +LOOP CPA GR2,=0 + JZE LEND + JMI LEND + LD GR3,0,GR1 + ADDA GR1,=1 + SUBA GR2,=1 + JUMP LOOP +LEND RET +LEN DC 5 + END diff --git a/as/min_main.casl b/as/min_main.casl new file mode 100644 index 0000000..14f397f --- /dev/null +++ b/as/min_main.casl @@ -0,0 +1,24 @@ +PROG START BEGIN +BEGIN LAD GR1,A + LD GR3,C5 + CALL MINIM + ST GR0,MINA + LAD GR1,B + LD GR3,C5 + CALL MINIM + ST GR0,MINB + RET +A DC 17 + DC 21 + DC 15 + DC 28 + DC 6 +B DC 4 + DC 8 + DC 21 + DC 13 + DC 12 +MINA DS 1 +MINB DS 1 +C5 DC 4 + END diff --git a/as/min_main2.casl b/as/min_main2.casl new file mode 100644 index 0000000..fd0164c --- /dev/null +++ b/as/min_main2.casl @@ -0,0 +1,17 @@ +PROG START BEGIN +BEGIN LAD GR1,DATA_A + LD GR3,SIZE_A + CALL MINIM + ST GR0,MINA + LAD GR1,B + LD GR3,C5 + CALL MINIM + ST GR0,MINB + RET +DATA_A DC 17,21,15,28,6 +SIZE_A DC 5 +DATA_B DC 4,8,21,13,12 +SIZE_B DC 5 +MINA DS 1 +MINB DS 1 + END diff --git a/as/min_sub.casl b/as/min_sub.casl new file mode 100644 index 0000000..78d385e --- /dev/null +++ b/as/min_sub.casl @@ -0,0 +1,20 @@ +MINIM START + ST GR3,GOSU + LD GR0,0,GR1 + ST GR0,MIN + LAD GR2,1 +S1 CPA GR2,GOSU + JPL LRET + LAD GR1,1,GR1 + LD GR0,0,GR1 + CPA GR0,MIN + JPL S2 + JZE S2 + ST GR0,MIN +S2 LAD GR2,1,GR2 + JUMP S1 +LRET LD GR0,MIN + RET +GOSU DS 1 +MIN DS 1 + END diff --git a/as/min_sub2.casl b/as/min_sub2.casl new file mode 100644 index 0000000..b873ffa --- /dev/null +++ b/as/min_sub2.casl @@ -0,0 +1,19 @@ +MINIM START + ST GR2,CNT + LD GR0,0,GR1 + ST GR0,MIN + LAD GR3,0 +LOOP CPA GR3,CNT + JZE MINEND + LAD GR1,1,GR1 + LD GR0,0,GR1 + CPA GR0,MIN + JPL CNTADD + ST GR1,MIN +CNTADD LAD GR3,1,GR3 + JUMP LOOP +MINEND LD GR0,MIN + RET +CNT DS 1 +MIN DS 1 + END diff --git a/as/minus.casl b/as/minus.casl new file mode 100644 index 0000000..7e8895d --- /dev/null +++ b/as/minus.casl @@ -0,0 +1,8 @@ +MAIN START +BEGIN LD GR1,A + XOR GR1,B + LAD GR1,1,GR1 + RET +A DC -3 +B DC #FFFF + END diff --git a/as/minus2.casl b/as/minus2.casl new file mode 100644 index 0000000..97b69fd --- /dev/null +++ b/as/minus2.casl @@ -0,0 +1,12 @@ +MAIN START + LAD GR1,-20 + CALL MINUS + RET + END +MINUS START + CPA GR1,=#FFFF + JZE MFIN + XOR GR1,=#FFFF + LAD GR1,1,GR1 +MFIN RET + END diff --git a/as/mul.casl b/as/mul.casl new file mode 100644 index 0000000..ec7b57b --- /dev/null +++ b/as/mul.casl @@ -0,0 +1,55 @@ +;平成21年 春期 基本情報技術者 午後 問12-2 +MAIN START + LAD GR1,X + LAD GR2,Y + LAD GR3,A + CALL MUL + RET +X DC 2,3 +Y DC 4,5 +A DS 2 + END +MUL START ; 32ビット×32ビット→32ビット + RPUSH + PUSH 0,GR3 + PUSH 0,GR2 + LD GR2,1,GR2 ; 乗数下位語を取り出してGR2に設定 + CALL MULS ; 被乗数×乗数下位語→積(A) + POP GR2 + LD GR2,0,GR2 + LAD GR3,SV ; 結果の格納先として作業領域を設定 + CALL MULS ; 被乗数×乗数上位語→積(B) + LD GR6,1,GR3 + POP GR3 + ADDL GR6,0,GR3 ; 積(A)の上位語と積(B)の下位語を加算 + ST GR6,0,GR3 + RPOP + RET +SV DS 2 + END +MULS START ; 32ビット×16ビット→32ビット + RPUSH + LAD GR6,0 ; 積 上位語の初期化 + LAD GR7,0 ; 積 下位語の初期化 + LD GR4,0,GR1 ; 被乗数 上位語の取出し + LD GR5,1,GR1 ; 被乗数 下位語の取出し +LP SRL GR2,1 ; 乗数を1ビット右にシフト + JOV ADD32 + JZE FIN + JUMP NEXT ; 加算処理をスキップ +ADD32 ADDL GR6,GR4 ; 32ビット+32ビット→32ビット + ADDL GR7,GR5 + JOV ADJ1 + JUMP NEXT +ADJ1 ADDL GR6,=1 ; けた上げ処理 +NEXT SLL GR4,1 ; 被乗数(32ビット)を1ビット左にシフト + SLL GR5,1 + JOV ADJ2 + JUMP LP +ADJ2 OR GR4,=1 + JUMP LP +FIN ST GR6,0,GR3 ; 乗算結果の格納 + ST GR7,1,GR3 + RPOP + RET + END diff --git a/as/muls.casl b/as/muls.casl new file mode 100644 index 0000000..3cb8761 --- /dev/null +++ b/as/muls.casl @@ -0,0 +1,37 @@ +;平成21年 春期 基本情報技術者 午後 問12 +MAIN START + LAD GR1,X + LD GR2,Y + LAD GR3,A + CALL MULS + RET +X DC 10,30 +Y DC 4 +A DS 2 + END +MULS START ; 32ビット×16ビット→32ビット + RPUSH + LAD GR6,0 ; 積 上位語の初期化 + LAD GR7,0 ; 積 下位語の初期化 + LD GR4,0,GR1 ; 被乗数 上位語の取出し + LD GR5,1,GR1 ; 被乗数 下位語の取出し +LP SRL GR2,1 ; 乗数を1ビット右にシフト + JOV ADD32 + JZE FIN + JUMP NEXT ; 加算処理をスキップ +ADD32 ADDL GR6,GR4 ; 32ビット+32ビット→32ビット + ADDL GR7,GR5 + JOV ADJ1 + JUMP NEXT +ADJ1 ADDL GR6,=1 ; けた上げ処理 +NEXT SLL GR4,1 ; 被乗数(32ビット)を1ビット左にシフト + SLL GR5,1 + JOV ADJ2 + JUMP LP +ADJ2 OR GR4,=1 + JUMP LP +FIN ST GR6,0,GR3 ; 乗算結果の格納 + ST GR7,1,GR3 + RPOP + RET + END diff --git a/as/muls2.casl b/as/muls2.casl new file mode 100644 index 0000000..ec7b57b --- /dev/null +++ b/as/muls2.casl @@ -0,0 +1,55 @@ +;平成21年 春期 基本情報技術者 午後 問12-2 +MAIN START + LAD GR1,X + LAD GR2,Y + LAD GR3,A + CALL MUL + RET +X DC 2,3 +Y DC 4,5 +A DS 2 + END +MUL START ; 32ビット×32ビット→32ビット + RPUSH + PUSH 0,GR3 + PUSH 0,GR2 + LD GR2,1,GR2 ; 乗数下位語を取り出してGR2に設定 + CALL MULS ; 被乗数×乗数下位語→積(A) + POP GR2 + LD GR2,0,GR2 + LAD GR3,SV ; 結果の格納先として作業領域を設定 + CALL MULS ; 被乗数×乗数上位語→積(B) + LD GR6,1,GR3 + POP GR3 + ADDL GR6,0,GR3 ; 積(A)の上位語と積(B)の下位語を加算 + ST GR6,0,GR3 + RPOP + RET +SV DS 2 + END +MULS START ; 32ビット×16ビット→32ビット + RPUSH + LAD GR6,0 ; 積 上位語の初期化 + LAD GR7,0 ; 積 下位語の初期化 + LD GR4,0,GR1 ; 被乗数 上位語の取出し + LD GR5,1,GR1 ; 被乗数 下位語の取出し +LP SRL GR2,1 ; 乗数を1ビット右にシフト + JOV ADD32 + JZE FIN + JUMP NEXT ; 加算処理をスキップ +ADD32 ADDL GR6,GR4 ; 32ビット+32ビット→32ビット + ADDL GR7,GR5 + JOV ADJ1 + JUMP NEXT +ADJ1 ADDL GR6,=1 ; けた上げ処理 +NEXT SLL GR4,1 ; 被乗数(32ビット)を1ビット左にシフト + SLL GR5,1 + JOV ADJ2 + JUMP LP +ADJ2 OR GR4,=1 + JUMP LP +FIN ST GR6,0,GR3 ; 乗算結果の格納 + ST GR7,1,GR3 + RPOP + RET + END diff --git a/as/muls_out.casl b/as/muls_out.casl new file mode 100644 index 0000000..2adc161 --- /dev/null +++ b/as/muls_out.casl @@ -0,0 +1,42 @@ +; Xの2語とYの1語の積をAの2語に格納し、表示 +MAIN START + LAD GR1,X + LD GR2,Y + LAD GR3,A + CALL MULS + LAD GR2,A + LD GR1,0,GR2 + CALL OUTI + LD GR1,1,GR2 + CALL OUTI + RET +X DC 1000,10000 +Y DC 8 +A DS 2 + END +MULS START ; 32ビット×16ビット→32ビット + RPUSH + LAD GR6,0 ; 積 上位語の初期化 + LAD GR7,0 ; 積 下位語の初期化 + LD GR4,0,GR1 ; 被乗数 上位語の取出し + LD GR5,1,GR1 ; 被乗数 下位語の取出し +LP SRL GR2,1 ; 乗数を1ビット右にシフト + JOV ADD32 + JZE FIN + JUMP NEXT ; 加算処理をスキップ +ADD32 ADDL GR6,GR4 ; 32ビット+32ビット→32ビット + ADDL GR7,GR5 + JOV ADJ1 + JUMP NEXT +ADJ1 ADDL GR6,=1 ; けた上げ処理 +NEXT SLL GR4,1 ; 被乗数(32ビット)を1ビット左にシフト + SLL GR5,1 + JOV ADJ2 + JUMP LP +ADJ2 OR GR4,=1 + JUMP LP +FIN ST GR6,0,GR3 ; 乗算結果の格納 + ST GR7,1,GR3 + RPOP + RET + END diff --git a/as/muls_p.casl b/as/muls_p.casl new file mode 100644 index 0000000..457f236 --- /dev/null +++ b/as/muls_p.casl @@ -0,0 +1,42 @@ +;./casl2 as/muls.casl as/itoa.casl +MAIN START + LAD GR1,X + LD GR2,Y + LAD GR3,A + CALL MULS + LAD GR2,A + LD GR1,0,GR2 + CALL ITOA + LD GR1,1,GR2 + CALL ITOA + RET +X DC 10,50 +Y DC 4 +A DS 2 + END +MULS START ; 32ビット×16ビット→32ビット + RPUSH + LAD GR6,0 ; 積 上位語の初期化 + LAD GR7,0 ; 積 下位語の初期化 + LD GR4,0,GR1 ; 被乗数 上位語の取出し + LD GR5,1,GR1 ; 被乗数 下位語の取出し +LP SRL GR2,1 ; 乗数を1ビット右にシフト + JOV ADD32 + JZE FIN + JUMP NEXT ; 加算処理をスキップ +ADD32 ADDL GR6,GR4 ; 32ビット+32ビット→32ビット + ADDL GR7,GR5 + JOV ADJ1 + JUMP NEXT +ADJ1 ADDL GR6,=1 ; けた上げ処理 +NEXT SLL GR4,1 ; 被乗数(32ビット)を1ビット左にシフト + SLL GR5,1 + JOV ADJ2 + JUMP LP +ADJ2 OR GR4,=1 + JUMP LP +FIN ST GR6,0,GR3 ; 乗算結果の格納 + ST GR7,1,GR3 + RPOP + RET + END diff --git a/as/multi.casl b/as/multi.casl new file mode 100644 index 0000000..3140095 --- /dev/null +++ b/as/multi.casl @@ -0,0 +1,22 @@ +MAIN START BEGIN +BEGIN LD GR1,X + LD GR2,Y + LAD GR3,0 + LAD GR4,1 +LOOP CPA GR4,GR2 + JPL FIN + AND GR2,GR4 + JZE NEXT + ADDA GR3,GR1 + JOV FIN +NEXT SLA GR1,1 + JOV FIN + LD GR2,Y + SLA GR4,1 + JUMP LOOP +FIN ST GR3,A + RET +X DC 6 +Y DC 5 +A DS 1 + END diff --git a/as/multi2.casl b/as/multi2.casl new file mode 100644 index 0000000..898ac23 --- /dev/null +++ b/as/multi2.casl @@ -0,0 +1,14 @@ +;GR0の内容とGR1の内容の積をGR3に格納 +MULTI START + PUSH 0,GR4 + LAD GR3,0 + LAD GR4,1 +LOOP CPA GR2,GR4 + JMI FIN + ADDA GR3,GR1 + JOV FIN + LAD GR4,1,GR4 + JUMP LOOP +FIN POP GR4 + RET + END diff --git a/as/multi2_test.casl b/as/multi2_test.casl new file mode 100644 index 0000000..6262736 --- /dev/null +++ b/as/multi2_test.casl @@ -0,0 +1,8 @@ +MAIN START +BEGIN LD GR1,A + LD GR2,B + CALL MULTI + RET +A DC 6 +B DC 5 + END diff --git a/as/multi_call.casl b/as/multi_call.casl new file mode 100644 index 0000000..418c8a9 --- /dev/null +++ b/as/multi_call.casl @@ -0,0 +1,17 @@ +MAIN START + LAD GR4,0 +LOOP CPA GR4,CNT + JZE FIN + JPL FIN + LD GR1,X,GR4 + LD GR2,Y,GR4 + CALL MULTI + LD GR1,GR3 + CALL ITOA + LAD GR4,1,GR4 + JUMP LOOP +FIN RET +X DC 3,3,3,-3,-6 +Y DC 2,-3,4,5,-17 +CNT DC 5 + END diff --git a/as/multi_call0.casl b/as/multi_call0.casl new file mode 100644 index 0000000..4341457 --- /dev/null +++ b/as/multi_call0.casl @@ -0,0 +1,10 @@ +MAIN START + LD GR1,X,GR4 + LD GR2,Y,GR4 + CALL MULTI + LD GR1,GR3 + CALL ITOA +FIN RET +X DC -6 +Y DC -17 + END diff --git a/as/multi_sub.casl b/as/multi_sub.casl new file mode 100644 index 0000000..2d4be0b --- /dev/null +++ b/as/multi_sub.casl @@ -0,0 +1,46 @@ +;GR1とGR2の積を、GR3に格納 +MULTI START + PUSH 0,GR4 + PUSH 0,GR5 + LAD GR3,0 + LAD GR4,1 + LAD GR5,0 +M1 AND GR1,GR1 + JMI MMIN1 + JPL M2 + LAD GR3,0 + JUMP MFIN +MMIN1 XOR GR1,IALL + LAD GR1,1,GR1 + LD GR5,ON +M2 AND GR2,GR2 + JMI MMIN2 + JPL MLOOP + LAD GR3,0 + JUMP MFIN +MMIN2 XOR GR5,ON + XOR GR2,IALL + LAD GR2,1,GR2 +MLOOP CPA GR2,GR4 + JMI MCOND + ST GR4,A + AND GR4,GR2 + JZE MNEXT + ADDA GR3,GR1 + JOV MFIN +MNEXT SLA GR1,1 + JOV MFIN + LD GR4,A + SLA GR4,1 + JUMP MLOOP +MCOND AND GR5,GR5 + JZE MFIN + XOR GR3,IALL + LAD GR3,1,GR3 +MFIN POP GR5 + POP GR4 + RET +IALL DC #FFFF +ON DC 1 +A DS 1 + END diff --git a/as/not.casl b/as/not.casl new file mode 100644 index 0000000..cae8127 --- /dev/null +++ b/as/not.casl @@ -0,0 +1,7 @@ +MAIN START +BEGIN LD GR1,A + XOR GR1,B + RET +A DC 3 +B DC #FFFF + END diff --git a/as/outi.casl b/as/outi.casl new file mode 100644 index 0000000..a56a9db --- /dev/null +++ b/as/outi.casl @@ -0,0 +1,178 @@ +;GR1に格納された数値を表示 +OUTI START + PUSH 0,GR2 + PUSH 0,GR3 + PUSH 0,GR4 + LAD GR0,0 + LAD GR2,0 + AND GR1,GR1 + JZE INEXT + JPL ILOOP + LAD GR0,1 + CALL INV +ILOOP CPL GR1,TEN + JMI INEXT + CALL DIV10 + ADDL GR4,ZCHAR + ST GR4,STR,GR2 + LAD GR2,1,GR2 + LD GR1,GR3 + JUMP ILOOP +INEXT ADDL GR1,ZCHAR + ST GR1,STR,GR2 + LAD GR2,1,GR2 + CPL GR0,=1 + JNZ PRT + LD GR1,MINUS + ST GR1,STR,GR2 + LAD GR2,1,GR2 +PRT ST GR2,LEN + LAD GR1,STR + LD GR2,LEN + CALL REV + OUT STR,LEN + POP GR4 + POP GR3 + POP GR2 + RET +TEN DC 10 +ZCHAR DC '0' +MINUS DC '-' +STR DS 6 +LEN DS 1 + END +;GR1を10で割ったときの商をGR3、剰余をGR4に格納 +DIV10 LD GR4,GR1 + LAD GR3,0 +DLOOP CPL GR4,TEN + JMI DFIN + SUBL GR4,TEN + LAD GR3,1,GR3 + JUMP DLOOP +DFIN RET + END +;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +;例: 12345 -> 54321 +REV START + PUSH 0,GR3 + PUSH 0,GR4 + PUSH 0,GR5 + LAD GR3,1 +RPU CPL GR2,GR3 + JMI RNEXT + LD GR4,GR1 + ADDL GR4,GR3 + LD GR4,-1,GR4 + PUSH 0,GR4 + LAD GR3,1,GR3 + JUMP RPU +RNEXT LAD GR3,1 +RPO CPL GR2,GR3 + JMI RFIN + POP GR4 + LD GR5,GR1 + ADDL GR5,GR3 + ST GR4,-1,GR5 + LAD GR3,1,GR3 + JUMP RPO +RFIN POP GR5 + POP GR4 + POP GR3 + RET + END +;GR1の内容をマイナス値にする +;例: 10 -> -10, -20 -> 20 +INV START + XOR GR1,=#FFFF + LAD GR1,1,GR1 + RET + END +;GR1に格納された数値を表示 +OUTI START + PUSH 0,GR2 + PUSH 0,GR3 + PUSH 0,GR4 + LAD GR0,0 + LAD GR2,0 + AND GR1,GR1 + JZE INEXT + JPL ILOOP + LAD GR0,1 + CALL INV +ILOOP CPL GR1,TEN + JMI INEXT + CALL DIV10 + ADDL GR4,ZCHAR + ST GR4,STR,GR2 + LAD GR2,1,GR2 + LD GR1,GR3 + JUMP ILOOP +INEXT ADDL GR1,ZCHAR + ST GR1,STR,GR2 + LAD GR2,1,GR2 + CPL GR0,=1 + JNZ PRT + LD GR1,MINUS + ST GR1,STR,GR2 + LAD GR2,1,GR2 +PRT ST GR2,LEN + LAD GR1,STR + LD GR2,LEN + CALL REV + OUT STR,LEN + POP GR4 + POP GR3 + POP GR2 + RET +TEN DC 10 +ZCHAR DC '0' +MINUS DC '-' +STR DS 6 +LEN DS 1 + END +;GR1を10で割ったときの商をGR3、剰余をGR4に格納 +DIV10 LD GR4,GR1 + LAD GR3,0 +DLOOP CPL GR4,TEN + JMI DFIN + SUBL GR4,TEN + LAD GR3,1,GR3 + JUMP DLOOP +DFIN RET + END +;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +;例: 12345 -> 54321 +REV START + PUSH 0,GR3 + PUSH 0,GR4 + PUSH 0,GR5 + LAD GR3,1 +RPU CPL GR2,GR3 + JMI RNEXT + LD GR4,GR1 + ADDL GR4,GR3 + LD GR4,-1,GR4 + PUSH 0,GR4 + LAD GR3,1,GR3 + JUMP RPU +RNEXT LAD GR3,1 +RPO CPL GR2,GR3 + JMI RFIN + POP GR4 + LD GR5,GR1 + ADDL GR5,GR3 + ST GR4,-1,GR5 + LAD GR3,1,GR3 + JUMP RPO +RFIN POP GR5 + POP GR4 + POP GR3 + RET + END +;GR1の内容をマイナス値にする +;例: 10 -> -10, -20 -> 20 +INV START + XOR GR1,=#FFFF + LAD GR1,1,GR1 + RET + END diff --git a/as/outi0.casl b/as/outi0.casl new file mode 100644 index 0000000..50c282f --- /dev/null +++ b/as/outi0.casl @@ -0,0 +1,90 @@ +;GR1に格納された数値を表示 +OUTI START + PUSH 0,GR2 + PUSH 0,GR3 + PUSH 0,GR4 + LAD GR0,0 + LAD GR2,0 + AND GR1,GR1 + JPL ILOOP + JZE ILOOP + LAD GR0,1 + CALL INV +ILOOP CPA GR1,TEN + JMI INEXT + CALL DIV + ADDA GR4,ZCHAR + ST GR4,STR,GR2 + LAD GR2,1,GR2 + LD GR1,GR3 + JUMP ILOOP +INEXT ADDA GR1,ZCHAR + ST GR1,STR,GR2 + LAD GR2,1,GR2 + CPA GR0,=1 + JPL PRT + JMI PRT + LD GR1,MINUS + ST GR1,STR,GR2 + LAD GR2,1,GR2 +PRT ST GR2,LEN + LAD GR1,STR + LD GR2,LEN + CALL REV + OUT STR,LEN + POP GR4 + POP GR3 + POP GR2 + RET +TEN DC 10 +ZCHAR DC '0' +MINUS DC '-' +STR DS 6 +LEN DS 1 + END +;GR1を10で割ったときの商をGR3、剰余をGR4に格納 +DIV LD GR4,GR1 + LAD GR3,0 +DLOOP CPA GR4,TEN + JMI DFIN + SUBL GR4,TEN + LAD GR3,1,GR3 + JUMP DLOOP +DFIN RET + END +;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +;例: 12345 -> 54321 +REV START + PUSH 0,GR3 + PUSH 0,GR4 + PUSH 0,GR5 + LAD GR3,1 +RPU CPA GR2,GR3 + JMI RNEXT + LD GR4,GR1 + ADDA GR4,GR3 + LD GR4,-1,GR4 + PUSH 0,GR4 + LAD GR3,1,GR3 + JUMP RPU +RNEXT LAD GR3,1 +RPO CPA GR2,GR3 + JMI RFIN + POP GR4 + LD GR5,GR1 + ADDA GR5,GR3 + ST GR4,-1,GR5 + LAD GR3,1,GR3 + JUMP RPO +RFIN POP GR5 + POP GR4 + POP GR3 + RET + END +;GR1の内容をマイナス値にする +;例: 10 -> -10, -20 -> 20 +INV START + XOR GR1,=#FFFF + LAD GR1,1,GR1 + RET + END diff --git a/as/outi2.casl b/as/outi2.casl new file mode 100644 index 0000000..eddd6fb --- /dev/null +++ b/as/outi2.casl @@ -0,0 +1,82 @@ +; 数値を表示 +; 入力: +; GR1: 開始アドレス +; GR2: 語数 +OUTI START + RPUSH + ST GR1,TMP + LAD GR5,0 ; 語数のカウンタ + LAD GR6,0 ; 全体の桁数 +WLOOP CPL GR5,GR2 ; GR5がGR2より大きい場合は終了 + JZE IEND + JPL IEND + LD GR1,TMP ; GR1をリセット + ADDL GR1,GR5 ; GR1に(GR1+GR5)の内容をロード + LD GR1,0,GR1 + LAD GR5,1,GR5 ; GR5をインクリメント +ILOOP CPL GR1,TEN ; GR1が10未満の場合は次の語 + JMI WLOOP + CALL DIV10 ; GR1を10で割り、商をGR3、剰余をGR4に格納 + LAD GR4,ZCHAR,GR4 + ST GR4,STR,GR6 ; GR4を(STR+GR6)に格納 + LAD GR6,1,GR6 ; GR6をインクリメント + LD GR1,GR3 + JUMP ILOOP +INEXT ADDL GR1,ZCHAR + ST GR1,STR,GR6 + JUMP WLOOP +IEND LAD GR6,1,GR6 + LAD GR1,ZCHAR,GR1 + ST GR1,STR,GR6 + ST GR6,LEN + LAD GR1,STR + LD GR2,LEN + CALL REV + OUT STR,LEN + RPOP + RET +TEN DC 10 +ZCHAR DC '0' +TMP DS 1 +STR DS 10 +LEN DS 1 + END +;GR1を10で割ったときの商をGR3、剰余をGR4に格納 +DIV10 LD GR4,GR1 + LAD GR3,0 +DLOOP CPL GR4,TEN + JMI DFIN + SUBL GR4,TEN + LAD GR3,1,GR3 + JUMP DLOOP +DFIN RET + END +;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +;例: 12345 -> 54321 +REV START + PUSH 0,GR3 + PUSH 0,GR4 + PUSH 0,GR5 + LAD GR3,1 +RPU CPL GR2,GR3 + JMI RNEXT + LD GR4,GR1 + ADDL GR4,GR3 + LD GR4,-1,GR4 + PUSH 0,GR4 + LAD GR3,1,GR3 + JUMP RPU +RNEXT LAD GR3,1 +RPO CPL GR2,GR3 + JMI RFIN + POP GR4 + LD GR5,GR1 + ADDL GR5,GR3 + ST GR4,-1,GR5 + LAD GR3,1,GR3 + JUMP RPO +RFIN POP GR5 + POP GR4 + POP GR3 + RET + END diff --git a/as/outi2_call.casl b/as/outi2_call.casl new file mode 100644 index 0000000..907e678 --- /dev/null +++ b/as/outi2_call.casl @@ -0,0 +1,8 @@ +; need outi.casl +MAIN START + LAD GR1,A + LAD GR2,5 + CALL OUTI +FIN RET +A DC 12,67891,20,12,23 + END diff --git a/as/outi_call.casl b/as/outi_call.casl new file mode 100644 index 0000000..bcfaf67 --- /dev/null +++ b/as/outi_call.casl @@ -0,0 +1,6 @@ +; need outi.casl +MAIN START + LAD GR1,#8000 + CALL OUTI +FIN RET + END diff --git a/as/outtest.casl b/as/outtest.casl new file mode 100644 index 0000000..46c2a8e --- /dev/null +++ b/as/outtest.casl @@ -0,0 +1,7 @@ +OTEST START + OUT IOBUF,IOLEN + RET + ; Memory +IOBUF DC 'aaaa',10,'b','c',10,'as','qwerty','111111' +IOLEN DC 24 + END diff --git a/as/outtest1.casl b/as/outtest1.casl new file mode 100644 index 0000000..32f4757 --- /dev/null +++ b/as/outtest1.casl @@ -0,0 +1,7 @@ +OTEST START + OUT IOBUF,IOLEN + RET + ; Memory +IOBUF DC 'abcd' +IOLEN DC 4 + END diff --git a/as/outtest2.casl b/as/outtest2.casl new file mode 100644 index 0000000..7b3b31d --- /dev/null +++ b/as/outtest2.casl @@ -0,0 +1,16 @@ +OTEST START + PUSH 0,GR1 + PUSH 0,GR2 + LAD GR1,OBUF + LD GR2,LEN + SVC 2 + LAD GR1,=#A + LAD GR2,1 + SVC 2 + POP GR2 + POP GR1 + RET + ; Memory +OBUF DC 'abcd' +LEN DC 4 + END diff --git a/as/outtest_err.casl b/as/outtest_err.casl new file mode 100644 index 0000000..b902c88 --- /dev/null +++ b/as/outtest_err.casl @@ -0,0 +1,7 @@ +OTEST START + OUT IOBUF,IOLEN + RET + ; Memory +IOBUF 5 +IOLEN DC 100 + END diff --git a/as/ptn1.casl b/as/ptn1.casl new file mode 100644 index 0000000..f14c24e --- /dev/null +++ b/as/ptn1.casl @@ -0,0 +1,10 @@ +PTN1 START + PUSH 0,GR1 + LAD GR2,15 + SUBL GR2,GR1 + LD GR1,GR2 + LD GR2,=#8000 + SRA GR2,0,GR1 + POP GR1 + RET + END diff --git a/as/ptn1_call.casl b/as/ptn1_call.casl new file mode 100644 index 0000000..c0f838d --- /dev/null +++ b/as/ptn1_call.casl @@ -0,0 +1,5 @@ +MAIN START + LAD GR1,5 + CALL PTN1 + RET + END diff --git a/as/ptn2.casl b/as/ptn2.casl new file mode 100644 index 0000000..4714518 --- /dev/null +++ b/as/ptn2.casl @@ -0,0 +1,10 @@ +PTN2 START + PUSH 0,GR1 + LAD GR2,16 + SUBL GR2,GR1 + LD GR1,GR2 + LD GR2,=#FFFF + SRL GR2,0,GR1 + POP GR1 + RET + END diff --git a/as/ptn2_call.casl b/as/ptn2_call.casl new file mode 100644 index 0000000..703261a --- /dev/null +++ b/as/ptn2_call.casl @@ -0,0 +1,5 @@ +MAIN START + LAD GR1,5 + CALL PTN2 + RET + END diff --git a/as/ptn3.casl b/as/ptn3.casl new file mode 100644 index 0000000..e262081 --- /dev/null +++ b/as/ptn3.casl @@ -0,0 +1,5 @@ +PTN3 START + LD GR2,=#0001 + SLL GR2,0,GR1 + RET + END diff --git a/as/ptn3_call.casl b/as/ptn3_call.casl new file mode 100644 index 0000000..3c3e7ec --- /dev/null +++ b/as/ptn3_call.casl @@ -0,0 +1,5 @@ +MAIN START + LAD GR1,5 + CALL PTN3 + RET + END diff --git a/as/ptn4.casl b/as/ptn4.casl new file mode 100644 index 0000000..5fbac0f --- /dev/null +++ b/as/ptn4.casl @@ -0,0 +1,14 @@ +PTN4 START + ST GR1,WRK + LD GR1,GR2 + CALL PTN1 + PUSH 0,GR2 ; PTN1 の結果を一時保存 + LD GR1,WRK + LAD GR1,1,GR1 ; ビット番号の調整 + CALL PTN2 + POP GR1 ; 保存していた PTN1 の結果を GR1 ヘ + XOR GR2,GR1 + LD GR1,WRK + RET +WRK DS 1 + END diff --git a/as/ptn4_call.casl b/as/ptn4_call.casl new file mode 100644 index 0000000..24d0fa5 --- /dev/null +++ b/as/ptn4_call.casl @@ -0,0 +1,6 @@ +MAIN START + LAD GR1,10 + LAD GR2,5 + CALL PTN4 + RET + END diff --git a/as/pushpop.casl b/as/pushpop.casl new file mode 100644 index 0000000..e466248 --- /dev/null +++ b/as/pushpop.casl @@ -0,0 +1,11 @@ +OTEST START + LD GR1,=1 + LD GR2,=2 + PUSH 0,GR1 + PUSH 0,GR2 + LAD GR1,0 + LAD GR2,0 + POP GR2 + POP GR1 + RET + END diff --git a/as/revtest.casl b/as/revtest.casl new file mode 100644 index 0000000..69c2b02 --- /dev/null +++ b/as/revtest.casl @@ -0,0 +1,31 @@ +MAIN START + OUT STR,LEN + LAD GR1,STR + LD GR2,LEN + CALL REV + OUT STR,LEN + RET +STR DC '12345' +LEN DC 5 + END +REV START + LAD GR3,1 +RPU CPA GR2,GR3 + JMI RNEXT + LD GR4,GR1 + ADDA GR4,GR3 + LD GR4,-1,GR4 + PUSH 0,GR4 + LAD GR3,1,GR3 + JUMP RPU +RNEXT LAD GR3,1 +RPO CPA GR2,GR3 + JMI PFIN + POP GR4 + LD GR5,GR1 + ADDA GR5,GR3 + ST GR4,-1,GR5 + LAD GR3,1,GR3 + JUMP RPO +PFIN RET + END diff --git a/as/sla2.casl b/as/sla2.casl new file mode 100644 index 0000000..16eec58 --- /dev/null +++ b/as/sla2.casl @@ -0,0 +1,8 @@ +SLA2 START BEGIN +BEGIN LD GR1,X + SLA GR1,2 + ST GR1,Y + RET +X DC 3 +Y DS 1 + END diff --git a/as/sra2.casl b/as/sra2.casl new file mode 100644 index 0000000..66e5d5e --- /dev/null +++ b/as/sra2.casl @@ -0,0 +1,8 @@ +SLA2 START BEGIN +BEGIN LD GR4,X + SRA GR4,2 + ST GR4,Y + RET +X DC 124 +Y DS 1 + END diff --git a/as/sra3.casl b/as/sra3.casl new file mode 100644 index 0000000..b056150 --- /dev/null +++ b/as/sra3.casl @@ -0,0 +1,6 @@ +SLA2 START BEGIN +BEGIN LD GR0,X + SRA GR0,2 + RET +X DC #7A31 + END diff --git a/as/sra4.casl b/as/sra4.casl new file mode 100644 index 0000000..e4e8f99 --- /dev/null +++ b/as/sra4.casl @@ -0,0 +1,8 @@ +SRA4 START BEGIN +BEGIN LD GR0,X + LD GR1,Y + SRA GR0,1,GR1 + RET +X DC #A238 +Y DC 2 + END diff --git a/as/suba_p.casl b/as/suba_p.casl new file mode 100644 index 0000000..d4b5ebc --- /dev/null +++ b/as/suba_p.casl @@ -0,0 +1,9 @@ +MAIN START +BEGIN LD GR1,A + SUBA GR1,B + CALL ITOA + RET +A DC 0 +B DC #7FFF +C DS 1 + END diff --git a/as/suba_p2.casl b/as/suba_p2.casl new file mode 100644 index 0000000..5b3a899 --- /dev/null +++ b/as/suba_p2.casl @@ -0,0 +1,95 @@ +MAIN START +BEGIN LD GR1,A + SUBA GR1,B + CALL ITOA + RET +A DC 0 +B DC #7FFF +C DS 1 + END +ITOA START + PUSH 0,GR2 + PUSH 0,GR3 + PUSH 0,GR4 + LAD GR0,0 + LAD GR2,0 + AND GR1,GR1 + JPL LOOP + JZE LOOP + LAD GR0,1 + CALL MINUS +LOOP CPA GR1,=10 + JMI NEXT + CALL DIV + ADDA GR4,='0' + ST GR4,STR,GR2 + LAD GR2,1,GR2 + LD GR1,GR3 + JUMP LOOP +NEXT ADDA GR1,='0' + ST GR1,STR,GR2 + LAD GR2,1,GR2 + CPA GR0,=1 + JPL PRT + JMI PRT + LD GR1,='-' + ST GR1,STR,GR2 + LAD GR2,1,GR2 +PRT ST GR2,LEN + LAD GR1,STR + LD GR2,LEN + CALL REV + OUT STR,LEN + POP GR4 + POP GR3 + POP GR2 + RET +STR DS 6 +LEN DS 1 + END +;GR1を10で割ったときの商をGR3、剰余をGR4に格納 +DIV LD GR4,GR1 + LAD GR3,0 +DLOOP CPA GR4,=10 + JMI DFIN + SUBL GR4,=10 + LAD GR3,1,GR3 + JUMP DLOOP +DFIN RET + END +;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +;例: 12345 -> 54321 +REV START + PUSH 0,GR3 + PUSH 0,GR4 + PUSH 0,GR5 + LAD GR3,1 +RPU CPA GR2,GR3 + JMI RNEXT + LD GR4,GR1 + ADDA GR4,GR3 + LD GR4,-1,GR4 + PUSH 0,GR4 + LAD GR3,1,GR3 + JUMP RPU +RNEXT LAD GR3,1 +RPO CPA GR2,GR3 + JMI RFIN + POP GR4 + LD GR5,GR1 + ADDA GR5,GR3 + ST GR4,-1,GR5 + LAD GR3,1,GR3 + JUMP RPO +RFIN POP GR5 + POP GR4 + POP GR3 + RET + END +;GR1の内容をマイナス値にする +;例: 10 -> -10, -20 -> 20 +MINUS START + XOR GR1,=#FFFF + LAD GR1,1,GR1 + RET + END diff --git a/as/summary.casl b/as/summary.casl new file mode 100644 index 0000000..4d52851 --- /dev/null +++ b/as/summary.casl @@ -0,0 +1,60 @@ +SUMMARY START + RPUSH +; カウンタ領域と出力バッファを初期化 + LD GR2,=0 + LD GR3,=' ' + LD GR4,=0 ; ループカウンタ + LAD GR5,PBUF ; 出力バッファのポインタ +LOOP1 ST GR2,COUNTR,GR4 ; カウンタ領域を初期化 + ST GR3,0,GR5 ; 出力バッファを空白で初期化 + ST GR3,1,GR5 + ST GR3,2,GR5 + LAD GR5,3,GR5 ; 出力バッファのポインタを更新 + LAD GR4,1,GR4 ; ループカウンタを更新 + CPA GR4,=16 + JMI LOOP1 +; 項目ごとに "はい" と答えた人数を集計 + LD GR5,=0 ; GR5: "はい" の人数の最大値 +LOOP2 LD GR4,=0 ; カウンタ領域のポインタ + LD GR2,0,GR1 ; GR2 ←1人分の回答 +LOOP3 SLL GR2,1 ; 回答は "はい" ? + JOV ON + JZE NEXTW ; 残りの項目はすべて "いいえ" + JUMP OFF +ON LD GR3,COUNTR,GR4 ; カウンタに1を加算 + ADDA GR3,=1 + ST GR3,COUNTR,GR4 + CPA GR3,GR5 ; 最大値と比較 + JPL CHANGE + JUMP OFF +CHANGE LD GR5,GR3 ; 最大値を入替え +OFF LAD GR4,1,GR4 ; 次の項目 + JUMP LOOP3 +NEXTW LAD GR1,1,GR1 + SUBA GR0,=1 ; 全回答処理済? + JPL LOOP2 +; 集計結果を棒グラフで出力 + LD GR5,GR5 + JZE FIN + LD GR0,='*' +LOOP4 LD GR3,=1 ; 出力バッファのポインタ + LD GR4,=0 ; カウンタ領域のポインタ +LOOP5 CPA GR5,COUNTR,GR4 ; "はい" の人数と比較 + JNZ NOTSET + ST GR0,PBUF,GR3 ; 出力バッファに "*" を設定 +NOTSET LAD GR3,3,GR3 ; 出力バッファのポインタを更新 + LAD GR4,1,GR4 ; カウンタ領域のポインタを更新 + CPA GR4,=16 + JMI LOOP5 + OUT PBUF,PLEN + SUBA GR5,=1 + JPL LOOP4 +FIN OUT FOOTER,PLEN + RPOP + RET +COUNTR DS 16 ; カウンタ領域 +PLEN DC 48 +PBUF DS 48 ; 出力バッファ +FOOTER DC '01 02 03 04 05 06 07 08 09 10 11 12 13 ' + DC '14 15 16 ' + END diff --git a/as/summary_call.casl b/as/summary_call.casl new file mode 100644 index 0000000..106d6da --- /dev/null +++ b/as/summary_call.casl @@ -0,0 +1,8 @@ +MAIN START + LAD GR1,DATA + LD GR0,CNT + CALL SUMMARY + RET +DATA DC #9600,#F000,#A400 +CNT DC 3 + END diff --git a/as/summary_call2.casl b/as/summary_call2.casl new file mode 100644 index 0000000..9287f86 --- /dev/null +++ b/as/summary_call2.casl @@ -0,0 +1,8 @@ +MAIN START + LAD GR1,DATA + LD GR0,CNT + CALL SUMMARY + RET +DATA DC #9600,#F000,#A400,#FFFF,0,#2 +CNT DC 6 + END diff --git a/as/summary_lderr.casl b/as/summary_lderr.casl new file mode 100644 index 0000000..e3720c9 --- /dev/null +++ b/as/summary_lderr.casl @@ -0,0 +1,60 @@ +SUMMARY START + RPUSH +; カウンタ領域と出力バッファを初期化 + LD GR2,=0 + LD GR3,=' ' + LD GR4,=0 ; ループカウンタ + LAD GR5,PBUF ; 出力バッファのポインタ +LOOP1 ST GR2,COUNTR,GR4 ; カウンタ領域を初期化 + ST GR3,0,GR5 ; 出力バッファを空白で初期化 + ST GR3,1,GR5 + ST GR3,2,GR5 + LAD GR5,3,GR5 ; 出力バッファのポインタを更新 + LAD GR4,1,GR4 ; ループカウンタを更新 + CPA GR4,=16 + JMI LOOP1 +; 項目ごとに "はい" と答えた人数を集計 + LD GR5,=0 ; GR5: "はい" の人数の最大値 +LOOP2 LD GR4,=0 ; カウンタ領域のポインタ + LD GR2,0,GR1 ; GR2 ←1人分の回答 +LOOP3 SLL GR2,1 ; 回答は "はい" ? + JOV ON + JZE NEXTW ; 残りの項目はすべて "いいえ" + JUMP OFF +ON LD GR3,COUNTR,GR4 ; カウンタに1を加算 + ADDA GR3,=1 + ST GR3,COUNTR,GR4 + CPA GR3,GR5 ; 最大値と比較 + JPL CHANGE + JUMP OFF +CHANGE LD GR5,GR3 ; 最大値を入替え +OFF LAD GR4,1,GR4 ; 次の項目 + JUMP LOOP3 +NEXTW LAD GR1,1,GR1 + SUBA GR0,=1 ; 全回答処理済? + JPL LOOP2 +; 集計結果を棒グラフで出力 + LD GR5,GR5 + JZE FIN + LD GR0,='*' +LOOP4 LD GR3,=1 ; 出力バッファのポインタ + LD GR4,0 ; カウンタ領域のポインタ +LOOP5 CPA GR5,COUNTR,GR4 ; "はい" の人数と比較 + JNZ NOTSET + ST GR0,PBUF,GR3 ; 出力バッファに "*" を設定 +NOTSET LAD GR3,3,GR3 ; 出力バッファのポインタを更新 + LAD GR4,1,GR4 ; カウンタ領域のポインタを更新 + CPA GR4,=16 + JMI LOOP5 + OUT PBUF,PLEN + SUBA GR5,=1 + JPL LOOP4 +FIN OUT FOOTER,PLEN + RPOP + RET +COUNTR DS 16 ; カウンタ領域 +PLEN DC 48 +PBUF DS 48 ; 出力バッファ +FOOTER DC '01 02 03 04 05 06 07 08 09 10 11 12 13 ' + DC '14 15 16 ' + END diff --git a/as/svctest.casl b/as/svctest.casl new file mode 100644 index 0000000..d614c3e --- /dev/null +++ b/as/svctest.casl @@ -0,0 +1,15 @@ +; ./casl2 as/svctest.casl as/div10.casl +MAIN START +BEGIN LAD GR0,91 + CALL DIV10 + ST GR3,A + LD GR1,A + ADDA GR1,Z + LAD GR2,1 + SVC 2 + LAD GR1,=#A + SVC 2 + RET +D DC '0' +A DS 1 + END diff --git a/as/xor.casl b/as/xor.casl new file mode 100644 index 0000000..a587fab --- /dev/null +++ b/as/xor.casl @@ -0,0 +1,7 @@ +MAIN START +BEGIN LAD GR0,#3444 + LD GR1,A + XOR GR0,A + RET +A DC #00DD + END diff --git a/as/xor0.casl b/as/xor0.casl new file mode 100644 index 0000000..ced17dd --- /dev/null +++ b/as/xor0.casl @@ -0,0 +1,8 @@ +MAIN START +BEGIN LD GR1,A + LD GR2,A + XOR GR1,GR2 + RET +A DC #8001 +B DC #3521 + END diff --git a/as/xor1.casl b/as/xor1.casl new file mode 100644 index 0000000..a587fab --- /dev/null +++ b/as/xor1.casl @@ -0,0 +1,7 @@ +MAIN START +BEGIN LAD GR0,#3444 + LD GR1,A + XOR GR0,A + RET +A DC #00DD + END diff --git a/as/zero1.casl b/as/zero1.casl new file mode 100644 index 0000000..e874423 --- /dev/null +++ b/as/zero1.casl @@ -0,0 +1,13 @@ +MAIN START +BEGIN XOR GR2,GR2 +LOOP CPA GR2,LEN + JZE LAST + JPL LAST + LD GR1,A,GR2 + XOR GR1,GR1 + LAD GR2,1,GR2 + JUMP LOOP +LAST RET +A DC #8001,#8000,#FFFF,#51,#7FFF +LEN DC 5 + END diff --git a/casl2 b/casl2 new file mode 100755 index 0000000000000000000000000000000000000000..ca2c1f65c582bb2d47de2866082a077e145c2de4 GIT binary patch literal 125677 zcmeFa34D~*)jxhGnMpDUkZnM$A_D;gMFd1e6a`^eEKADbQnevuVFKAqGJsYz7Hmxs zi>=+YYSHdiyQyt$#ih7(quPC?t+tbfwzN{qtGwp_{ho90vm_Jref#U@^Zwt@8<^+0 z_uO;OJ@?$@x%Yn0Jac_&*`i1!V%%Sz$v2EWd{eY&7Vf|Nfu_weNmFPhn=0H3Kxf*l zZt&o90AYS&_(bu^$0vboi5sFt{8S>&57Q`(ANfOGgU{{Djp2v+O_@!vMtDEc`9Z?o z5k|^odLEJzNKYV*pQjP$hkCILekP-k$tatjB;x$Iw70z2RgdVPKbQaX=BD+hH`kxm z+|-)cI<2#9+Dy%hqDA+`E7nS0>cJ27F2`p)KBf5Z?>KzM;4=)LM}SLgz`#{*#ohvP%NU<#AKhkwQR6yd}67>Unld``fp z0w1|VmH#!3nlIS+LK|O#JM+J2<3F(RLpFYjjZd)hzhL7x z;a(J|&z~&+SvH-Wc32?&ABabvboLlwzG(S5Hd+3!ZM?ziXNwbR5?9une;xRc{|0=@ z0`l2E++Pv_>cPM1_>kY!T(r4nRl|m+&aQ@z1e96xrn9S~uKjA<>f171WaK0XzMU7wav|K zbq0yG9UGXbtF75Iws$nOb~TEO+AbzGwboNqQ!8n$buI0@*Js+H2lastjkQh9l7VS9 ze`8&9TW5n%JKLGH9)%)HUDws^4K?ebPMvAo($Un_U>deIb(zMt_J&qd+tt=&YL>1< zPb~H4Y#mkmnxS(d{v@^WW3@=1uV${Fhzx)6P z!x4#dF5!&9c)po{P#MMHud=BL!#`@KpwUSymw3K8!^X=bo@eITPVr03qXkJYqWxo- zNI0%ym@L>IW0=g??_!w9*gs;JtPX;|5P1*r4iygbjtS%l?--y*dFN#H1KcrTMR~_$ zRm3|cpkcgYvMJ*olVpN-Xgr#COpGV;j>$C1J1Q`NcT8rJc}M4)$~z{p>AYido5edi z>}=jg8FL=*nB3;^jtOod@0fI#@Q%rN8SmqaS=;mC_Jc)PKIO7gQIG7M=Na?N6Q=*n z7f^%#iCJ7x3)4T5HBK|wd!QeG6It^#(|Y$yoEAva)V+HpPD`XYz4ksJaatsuWc)6P z(=zGFjPI5>EtH>8*?(dJTk$w0OFk@dFa4<Of%I<1 z_ez{Ck^T_l4@jIXlD>=ayClw*Nq>s*-4bUDr5|9tTjFe~^uvs|OPnp1-plwp#Ap2Z zZ9Tu;{=%W^HLKF?PatJ7E^oOw{bWzHC_5JV9^SnhZM!;)4CeA1o_KY!G1WV_A4STI zd%N=b_wT&&=rd0U58A(bZUX(+Kpvh4?lrAf@*x%t(9Zhx}OF9$`XlbEslGey}yp%zH&Ngdt3 z?WoBx7s*fjr;z(5_h*ilJ`|gT!m2msrPtw}{fTA~&ZF7OH1^CBqQ_(yLo}H3WKY8j z`%*8NovETFKRB>`Z{GI3rH^H!j~$3I>A+K|gH-gXRQ4`t0$CePx|_EBz9=S2j1bXD z)vZ4h>!lfYLeuO8J*i)A-}cKhx9r=w_Ln=O??1{+2lmBIq*405U<3PNVIXcbq1C2e=xAcu-zDyZdcdk9q zxHEcT;~plLJ}4&Iek9U06Jc6~;YkS7Fbuy5VcLe_5eU;f4CnPt>dzd8z+H(OsTiv` zt1SIUHe*&+`%H!< zcBPK=o8C$qbK7B)Ioa1Ka{_zspZ!v&XsOv55VtFJ7}=gdx5;itwDiH$OHe&Cp?fYH z)^x!t2Tj*VwrS>I_OEL4zF4*hYaypfY4*2xP^c<*K=#gt7oPYQ}*v-J00y$74`iB#9gUjXtkdGJC`4kwc0;t^z4T; zku};j^Ul=ab7Mt6jIvqxuvyVnin7~Yv0Y9F=V+9@(QLdXI}eXE*z&2=A?ne0E$BPf z9`4!yg98yLkk|jf!spNxLX>%+WYf_cOY4`B5*g zZS04cJ+i-NepF4&0f5rcDbWuO*|8719HBl#ng=%U&2vP}vwYb0-_Azyp(LoLmO7Ir zp|#ZT+qYqM9F<}q|ohT+Gu09d9ut^&dzLkee+Spo%5n( z#Mms#e*cK@-MBY1hAGt?lILC+&6Fx%=|l54+WN{FHE7Sihfu-(epdO2)5xpqQQLfZ zeV3Ep8a8!g`?e$OA{VfUVDNcSimldQe>;jKjrtr-H=`%(__u%N?u%c> zawX6go5Ah%9`wc1hq{-b?^NgNdr8blfxgG+8|Zsi=InbIf{i_?*K8MT+?jf<@v&@C z=|g+j*>iWN(KZh>E`2EVT6Ok|UdIv5yvCbMD^^EE=(!gbWkxVQFN*&?sl)6aww3n# zgZcIQN4N;TfAmjR>0alM4#WPj!|xxnUS?zbclt-T*n$1yJ0cg4jlun6_4b1k)L^f$ zLlk5W{KIw#b}q#CyZ9mdOx&3|*z-jGm4_R5E`O!*snj2ejST9ZryKv7`NOUYr{9#n zD|N8nz^t#7KJ;|Y)95Xcr|pCj;av7~&*P8%4%3b#JeDm(i{_(|UundU{Ww+*oNRWc zvgf7_UYpm4F`V7G_E6+;6q}zqd}=ED?s@$;ro{#QfBudHZC(l0}!!D5%jM zK7vq%G7ObX1N!;$l3 zQMF|muPl94$m%m;%MfI`Lz!IX;dFQXsB{zsZCso##VtJwm+Yd$oPA{mz@qJh&3Szj zW$=G1iP;iM1D(O5-xR4F+1Kaw#qA{AH&3aJrQbB$v(wQpj^cUW z&*%NvMp?_+$K}>+xh_%d+|XBu(SB5?1vm3$D^Zu8#~=~Xb|uWtNa;h-vWYySf+`p# zsQYPMqtY8#sqtE=ZdU5+e`lql8;fD$YF6M)S^*J%lmHNMzQs4- z(a_!Be{Bf@{ns0V%1uSv^rQ}Rlg*RY~AQ8R#u_L9A9VkWGl*fDaqX1L` z%vh2gcGVC)tDxtPsOOog=P#*eCG^A?d<|R36gq%ZN7q3`*|S*(wnlUd)-q5R=}W3N zc4dF23nZuTg{){9mS$4X8JdfeE|g|X{j8nYkA<_+MR$>RM&ORlp zH|(3XWZz?##yZ?G3rZhadsH4LJv%D6r`o=)47&KM?aUY!S1oeVSu~(s7o2xUnhGUG z(Ai&g`ZV7CH9R{-ADI`_s^|wVvmacg{UGvf^n(%za6RDU40=Emi>8ec_S|>MTvXQg zcFFBq{BG^Gkbbo9-0Ytq;0;*3!rJu??FY=PWvQxoE>}19$Eda1>K<(w*4kCd&L(QI zuH)0gp?{iN53SB9R_DCGVu8-ye6nL;EtFwA8BPF$tFOThvKz^oflu+GdCZyD*8&zd zd7LhKmJQMq+?;BtIk>Ygsa5*!b?mae(rU>@EX@9-viEjE9aq7?2sk-|$x52Suqj?u zYxI83Y3sK}rDss-|ES&@XbrFbYd2&^=^N1hao9Cf|JOC6YrX;Xlzy6hQMHnqU2^gE zgY9-3kyF&)KCHhZ znw|A$>F1bx)3E!_C76;t-d)vq?TlcZel4E(xs!@8lX5b`UTI@Cq3S=Cx(&tR)Cki{ zKo|?g3j0vsiL$W?r)-~XN^iUvErvZ#Pipt}ZM*YIciasr3~edFHPUrb?^T?zw(ZU@ z-SHJoik9ve4qES}QdAM7$fgzAY|6eOY#2i{0#4u+1#umsGG$7v)R zX3qpn6OG&F^46ajh1z*Mn4?Ztv9NQbm*@3dxnxG@kwD`f4zs=rneT?#sbUXLbcFru zVE5Loq641MDEJEpr3ubS9me7cIbjd^Y!q|Rc4XQZ-1?C*Lq_VV|To(tnWJ9 zOS)F!I;^XvuU%Wqbr8R&WPgY=ZuF*`Qh)7RGbGddbS@whCPO@whh>}e@kr8%mh>Z^ z^KRD}32RE6`GBgoqH>=VonmoJY!8=yFHqth>XD`turkzH5Ps5S^ z5Is@np(}N;mp-@`>%h_*Uj`I_vLn5JM!=N{Em-hUZ4VUu3ZD3{^q1~<1Up%$B{K6- z!#qi=>D8EPLsMix)8_1by6$tDZbyMo=@sr^aAxvaV;l>LoI^+zzefkKQ+%#dd=>&u zr@Yb|xq%ARqbPfWnh5ncf_fZ5J>GAbu#JpIRU{w$0@#W6GYJYKT) zh}B)6!lgIf!`=R|D)I~6LAr``fnQo+Q^2@+T~tkaLw;ARcOoZ27&>nCEgPusT&A)Y zv)%r#kA|EbrZqb$T$`g1J)jx9k~3#hY((RD?qtu_CWPddVab=#@10S;0x^v{*S_o; z(#=}zNk!SIUQhDYI5{7ZdzEi!^I^?+yXA5Ao`sUdey6ID)Ce1|%Fg|pG^*3E63MP+ z5#PLdFz?@Nci@JK2DB4T~ey;yL7#W!m|{GcN~^eO`JzCpw-=7+0GJ&HFZ0 z#-*W7{j8H)JGuivZUnMl>h15}v6sD7PDFaI)vl60jHetmFMLt7>Pg9tl6x(w(1G9E z9;CSzA=hpsZ5);@c)?~kjCeYNNjLkFGQ*_O6bI9EAL-8=%Kphu*mj63>@UEia^4_o zkYU)m_wn=AslZ()AY;KSiyu{>Mf8tBy?oI<6t_Dtkr9GbBT>3d+5?ER9Dm3S)k z!cW1U42{ZsuljBv7d@8}JVo%hQdI14FTch?kBce`MXFsHC$i7Q#Gk*8C z(y_K5nX(xhM2I`IadWoQGR@pccnJW`PV9x)DY7Ridr$OZ5I+z77aFq%ZhK*B>5ik= zBdL{krhbX#-sNwTs9Le77 z5>V(N(^UY|Ni`3%nx3RCJK#`9_z z70TrxDb+S<%0^YRvjVX#B&D71a|YUvu2`i- z{asiZqy36DHe~O_lnkmp2=Cn`MrNn{tQP1dvJ-Y*$vKv)%&;l2?E)yx0|5@A#_Z~l ztiFZ8S~h#LFEAH$PFGz3dYm8t=&|-l;~{%v&xL^K4#Gf~bq)p&!R=WxkFbz-U0&Z} z#gf!=4#GMWMsVO2%$J@fGos+z_x?(%3kHR&zN-h$pSLF+?rG&0@a9|voNn{eA_#J= za-JGROmrkWO=GMWPPL!WLO$c4Kl2eUk0+eo3|N7sBk(E7p088Q5Ioq-jyWbnI*&sB zLkG~%LVkKohIASHhO%EiCXdv&jJ;yNY(Nv-a%a1bnJ1m3+$)aB$$LZM7*&$yCcjn zaCA%GUw2HNjgjmH$7E0=oN!DY7~z#a%3L=@jkKfx_}Dzs(Z6VUhVJOE(vyO-H6C4s zn3eJH;X`ZC+=jU{W-v3!ByoA5=)tV$xpS03C(nBW8;mfdz|}2^hgS}ZCpLBF(8c4h zAZ9RnMT4LHK@7wKiu#_&QGn-1gRYvU(|`8;Kanh$)mg@w^!Bt5@*~+EO~VuMWOSE} zfFT>7+F=Nqu)J7vh|v2H=xZNmmiwI4(QRG+lcx#R%2&J!u%ZTwb@@bnFS5DvQ%C2% z2G#8PI{hrv4kDfQ~RQ?H&k_PT=ZZLeOR8G$R7g}8FH zNPMRBo2gf;v+*B`?fZsKk;>PNX6`uu|Vp~xw>Y93OqUk0;dL0g? zg_=j~%w!5N?#X1c;$a?y%Nn0@5*}UqTIr*yqr0Nq6Wy@wuz;XILk|lqn%C#VMjwVA z{Z*;MTzBy}$CX>`%IzD$Gd#a!GC5<1OULR7E%ML(^VnBehwAJlx`YGa^%Q;x3Io~` zg^v)m#d^uBywmas50Jq2a&9eO4r%%F8!Xa7zVs%#dZ1bUTLrQ`0~n^)D1u6!i!oDT zNqMHP(h)JEYvV=WoGcC$uP3JSjfp{<;%Gep@y9a1lwZqF|4DpIUyK$9N{DJKhT zxZO^%Cui&@=cEo{+CENC!H(bvco$9JVH~ejU`Cv;6Z1{(E{4WjkuD=2GJY ztb|cJ&`RL;hE>p3Z)i}3tmGL8L)9-cR}KGbWk&71Zl8wOhaKgUAT6_z&bcpmiXgB~ z5)hat&kCEHPXf;Ca0;*j^iiS$ek03+}QfxBk`dgpRC`Yhh zDKD?_Zb9t!P>t;EKb0f8Snr=PbM9`uVJ@lg7np|U9VTwZs?(Rq&iG(2oJt`Kj==Y6x~T_|#eH&bE@z*A3J<0hZ|L}kbGhgHRyOiZ95e20?vDAG|tiA1#;uvl#3^Y zEy3A=`B;wWs!(yai8vg|G)BrOC9@13B8So9vwWj0@teF$^|np^J+|5vKNBnUe!W1R zwb;Si#$Zu55U|=@Dfg9IO1@?Q?C-*KIIfIMiKCGlw!L7gk#R>JjzV4JJ%58>M#eK` z56)C=5gx}fW7BhN|F=~Cnh6ueFX#9hnDX6 z5&0@D-#AiYklY)wlo_PZb(9$pxqd7IRivI{snZ#GD>Hour$9`eN6MdVG9p^sOj7S6 z-#wOZJ}G}B<-L|tPfDpZ1tQnCQQm4&HvwU@5mn+Xr2dC3WfdcD0!!~=D{4I{J8ULI zREb(rSCDV4<*Os*T2h8v%2lKgl4Nm+TtA0_Mp8d+sfeh&22z`u`}=5G@^OK`<0GVe z!%}V_Q~A4e#>`=l(SL!-tC~saHqRBR#Q7F*y&}}ew^ZVz3ae&K6Ds! z_mRe(w+TaI&uy~K>|G#ORCpxoaH`H)e@PT|0*mU69FzOas)Wb= zJbVjE9~w$_^#JaBkIDW10o+^Yx4@}yIad&34@`wDLBx&3_5*o9CvJHX6!u$rruIGvdClGjln?u$r@Y`Y#xq<1*MuiIC9zt-hC1Gz`K_ZyppGp$#LNUdi{_Z zsgd7;LfHF&^=#jkjo^qI*X!{}%mRh$J%dfQEt}U>+B+G+>_mXay(cl006g8BKqv&F zJq{Hth}Q9x^t<5sJppPwNMD0r+)>lb?Pz)S?aGGLHco`~AuGrDQ@MEKz5wR}*vB8< zXQnIu0h|Sq84|&o4$JMnZwm=$-fpGO^JqNGcvkE!z7B|L2G+~|WS^*J-Gz}2+aY)> zCBY6%DE()j^FHO2Z!7ivm@C7V{KVZMG2AVpDXxq4ei|j?3olR(_2IXI4uANc=iK;Q z<|GLB)cJ=mXNk%|=}?6;>pCb|ozDL*Z7B**vK-jhTsIA(FB~MBU_wy0!{3rB>iVh3 zm-I`e>({TAqV?=H&z)Gv+B?=uHx$6Q{B|9YLLN+^05pj|@t^VOJx#RX|TrFJE1_XV3Q~NDkME?w-EVmvD`ffG3a4ZPnR+tPim6-oAG@b1qi zas|L0)?7pUZ82RPwRH`8t;ILu(=82MO?4V?ZrjjQSKDmrGyHCSTc!hy&9&hDH;e3XcF|^FgU$M}vTxBlBXF>IRd_Z3Yu2uLfLwMCPbJ6mp=AspEH5a`#WiDE~ zyxLp@ri)fyY^v9;USg_I#De)`y?B9Hm0H91IMlV&*R|C*7~H4T@tPbrH#vFo=C-E# z6PwY4SXH509E$-1_d zmfF_(WK(OhE8UR9i(VS=GKq!`(&~`AE7{W2*;0!aRv2)rB=D|YGk?_@P`W$;ZH-Bn zZ+yr2936N_<{48vW+KCo=~HX#J1(EP^~zjA1LX{r-^)FK0oAbz8)pP^IKwiGH*7R) zXy_2t(hXY;Uel38JrPX8KpT8ZS);;|S9{jWVQ-s%!OG>SHOZw*lPwJ`Z5>ye#jB>% z{?2?`O6-KJ!98ylq~ zIeB$8Gh2hm8&YTzyle$b>objwXtwa*{QCNihR)8ROPrIGv5WVgv~+GTb+}{jwq{zA z=O?F|OzWn$Ev-p?BMV<;!gOImKOzJ3Zs_o)bY#VQPX>zg(-f%V#JljKd# zotr%Qw3AsHJFZ8nI@#!4<7ON%G&jMZcy@VAb5Az%#uvzOHH5h7KEo9!pNu(`Ge8Q{ z=fVYMA&xPyvXnpGPlpp-@JV_m;@JGl-(+0RL0q4=n(sWsZL)V;y29YOW>(28yNc7S zzSoIz`Pq#;oEcsGeTd^VD&F4*5y#`+`@17Y869R~=bVZ4b0&5g<2@v$jnPd&#{^xB z4_O#AQBCDkfnOn9N{r?o#SRJZ(TG+4IWnE|6>1Vfq$C?us@;enQ?c9IhReqN9K`t zMT@XYF+auYbvTzT!Ta>^4h(bN4!kc4_Y>ct^U-2t;ylFNJzm2kf1K+MV0Xf~>S=ru z_>|+rcjL`|XS9gnBHVFoZSW|OchYe}#0IwQ=^L@h#+|z0Y@=-l;t2ki|M-4DmuVX6 zay~vQ@Oc|Pt@vDr&n@_T44=>A^G$rdhtIF^`3pX;;WGm7LOcndY51Iv&kB6rhEFR# z*Wq&uJ|Dy9^Z2;32HuAS^a!Sn$NN-VoX^L}1LCs-@ij*IHUlfRAIyY|##G4Vn zBoMDfyb*D>2mjje=?tXLNBo_Ec$!SF^Y_DV`TGA9VIWJ=34VdFR1A&$YZpdClZSnT zo#A(mKWWS#U3eVcE#|`Gjrp4kS1G^bMdu{HgeNM$geNJ#giki+WtVrlF|WAr3}gP& zg=Z>{@Xt~n37@Gv62?pKB6$6S)N3Bz_2|Md7U{yXQ0Wp*;du?Z)V&(-V07WPpzpiz zDvS{q#v0;ygh$gRXrM7JydLj{bm2Nh{S+4lRx!HUCuugVeSGS#G40k-+=qGxU+Bk9QP*NU&4JO?!`|C@37_Tdw7=UAx1J%jr!+&AOC z1otht*Wtbu_iJ#!8uy*JUxWKSxIcsYUfiF>-8>U5q6beB_wV4o4)^ckei!aU`VQc3 z7B5&ZCpj6f^qi7BW7-+h&PsMPG&j_CHY6us%=OGNz5`TKPMf~D`Rpm?|8o4Ft^WVo zOHM?u*V#Xc5b%kfXc52h=>9Z)9p+$7|J2RVqBpxl+%^4I7r6ApNdKI&3YVt;XN^n0 z>sCBD-Q&i~pMRZ8-}^p1{mcCVH2=Fk?$UpF4`!A@`knH)OP}{CJfR~4^N;2vZTwtk21$J4!RVEQDynAKKlZ?tG)pnN=3to>-C7w{fQ?Bl(I%}HYoUR#P+ zfb#FB!b-MnV7m!5q!|i%4fjorGT_Bac2MHVXRGcIwHj5N5C*ffHIG zR)Z)namA*~Y(PZ!UsAVWFnOL~H%KPohKRc9*-Q-%{p1a*at`vdDIZ59uEy%A*g!|i!o^sX;sbmNyJpVB>n+WE8fd69xbG@J<=yZ zvKrNPbktsL9`^~IP1iJ-gBthiRfsxMQ`Lb6S%OcVVYe?pp^u>6Te{k6&1lr56ZPep zNwuvz!feQ0wvv+ecSIyWS$uHeCEV8;vtt4tnOY|tvFz6nPf?DCM)ruKUW3@)n)?ux z0}R`}ij%_S&N&(p_0BiG;37E1_$R`y3&RlRW^`HX<~!OLDIL$c;>e$oPaxtr<;e7v z0KvQs>awr2nuKs}Cxw)T3Q>X|sAl)*6ns)dmw`yZB(XEcH(JceAg z_4OK=j8th=jn*K_2G!VaD3p1)iop6tWO6n*A*qFn0dT}}03s#KvzBv_OCoyc@-9Cr zr!U6bCUQ7y9E5E?jOOj!T!&%)eGOp>FcEF)#tt(DA!u7`t|uw8zScaflx8ymrGf&y z1cAEtTJs^fH=FM;p}E$KL(!cbwdTFN<4F6b5^pvqL4BO!HFTK;2=T}h8W}@`D9>=V z8U_K>YfD>4{mk`vVevl^k*Pq>T4zCpdc6GDzN=YsUxB*hNhliO?Ox2~d>+)*b~ew% z8O-TvwEO9sYOl#aVB6_e*Gj_am{SZ^OUVUqaJdx8<0z`>GI>AZ8ZMu+eY7yIrY2J( zuY=AXzl#*_d{2mxB4LoTK9gU?7kEeY;LqdZK*&=$4CYUubjc-${P`1KU?zr>p*&JH za?FNG`IFPGTY z!KmZZgww3LNIGj4IcMHRPSIB`%v0p@D9afSg;_%N!dsYYYOc!E)>GKI6h_TF%6ZHS zN`1p-GTiiA%g`kJJyx3y8hy8?TpO8p(v(uGHdW+io0|^`GVHSatr*dpNVvrk+8P@f zeNQ_&n%2!T1(Htzit?#6a4_ThhAo0VNu^z*}gIph_qA0m@%lc+f<#x-lso`p--(k~5RW1B3OJd<7 zV~-_3f*nWspRiIus%!0{pwEUVTB*-jvo?16eD~X`JDPGnV5{HQ+1S)ZL|RUWk3HQR>%+O=xytDFhGzA=jZaMbEj=g5!TAmn%98uf=A`UajGtk9!YZYSCh zh!RPUi^+-fn&`B>$XFaJL^nXsye&Gdq^7aCc0;F$4~t07DpSJuv=cO};iD*C9$|@j zRZ*Xg^^A#ESbC99Uyse7iC5Z$VUi$^hZ;>u*p#wBij*fDfLbrZX%Wu4c~y%_YGh7_K}>vFWG&X=c~y%` z`0{dFSL|PQDMwZCce;W zeML!4rj@Vk2h*a+CXv04qf@)o`Rr1|wy-mzx8g*juU)*T{MkTg6mU*oZ6pwMM9)wwOxU}CFhf(Lz* z+O(|4qPvR|PizfE#lDNnu!57o-QLz|3QkmG>+g&djG=VRxwxhg49Hh-(kGZNhM`eb zQ04NCQ`6ae<24`r)oL`KjPHV~Un6JPOUM~5oK#*@vv|SE6&Kg6#17DltXN5!i3A7> zFEn|9C~z4}%Pw33#zHIVQ5UUUwyXwgFH&P3b?LHYsm1e`S?&U#z5DrmZKm*@nld$)I1e(gVCS4u_`a`5wP<4{amp;bO{q~(^`TPuAuWkEZff1!R#)5A zgkL!En&5U#rm-Yo{sv z-*HO#JEV6w@sfKotOB;lB6Rs6(9AB;-E1>CE$uVlo zaZ#^&DiedSt6{6{kXJq?vY(>tK2J7FQHe4HX|GCN2C8>erlI3%RkF4iLn1`!4~aKAx-oKy#YHFML~yTaRn( zpSVmdn1vGR>P^8+(qIRXRd5EgQ`Yd4F!rVvoQdZ)xlSh+!)-0=aU224tRH}aG8We~ z$;6K*>Y0=*6uS>BIGg)GOOXv-!EBiYkc*o~*$oz)BP$?FQm#36`dd|#skq2c^(spw&Q1}q6VkDWtB5@F z9i_F6rZV}akc&2N`NK+m0HqhcJxD#noQM^MiN84_Yc9;1ZMsr##IkXHBFH17l1F9p;>LK%UYQ6GmGNEjm^3t^ zvY;+`T+U%KTo*{@Z|%~C@v`sJa>$?po|3{Ohl+Sw4sP7Z9W{7X%D|eUX+sTulB}hv z4%FetksAARr7_*Z$6^ZPxykU87?*RC|3rW_lx@jaPNB$-{Ts86{UN!$_=rhlPOM1) zYrru?XFHA?i-v6}=-OO^BM>uetC$u26ogixT)d2UoK4xWXCb$H#0u1_5hpM>knA)g-b|uY?&k=66dzYP zWaid%#EQ?6!xOcZJbB)6NXZ|+Nfq2-2u<7ff>OMLkdnWSK=(>q36~aFtS*fw9cIMZ z785Pwmd;W-n%dwQf3+!FtK%Fw?qZJiuCyFMG}d-@$*#7j`~>F04lmPb%1>0YasAoZ z-qb1_i_9opNPo9eDM<#Jw$R`KXk+49p)MWJ|lg51=aZa`(F=B9j_%HcAh zvktDjru=lJaM8OVQ`=E57)tqcebjTa0S)Rl$w3g?sCp z2VBwe)aEIzaJ@SP1fzGz;6N9Lk(=e6983I39ms}`EXNVad;y^`mo@|BAqZ1o}tf9oRP8)d%{ z`pWWEHS-s)s<{-WTQ*dKL+w>FYF5oOW#yVQ8c8NuzGCHy6eQ-M^fi}Nr%d8v%8pe5 z5geAdqJThd;xau8!Xun8dg84tg|j}_^CodQE5N-HWh_{^Fg1VGs`;0h#1(%5J<$X~ zH8x?*{0mJ{qNYH$h>3Mf;&fV9S8EcrZ4!&351x%sJW36mL}pB^C%ud)YII~?`Ld-e zQerMN*P4}YPOZ=g66Rl+S|*Vq4I{HlTUo6po@~mBfpJDhmY1uGex#gE`g!H>(a$em zxBx~4>>Dp9-dkL*KyL}|KzN5isrjpyp+;upo2X2z5t7PAj;E=b>dnZLD4Ep)bX~{8 zE;DkhcEYG7)owK-lS(QQ1CJc12Bz%g3)Orh#~%+liLc;-Lq}AJHW)T?q8e}HBqp#F zIl&uwvI>Y65ZWI(*|kVKx|wWV{*hA{FMAP}=*X$%iiMfz zn~|q~8w|10I4Qel#@Sg2(WaSb51sSu(26A|8JB)hl^n& zmlP=6J~HLH5j)k$MNVbd$&6e~UUs5*lmcl7wy+tw5j!)bN*pk85+b=jog|uASNVwC0lYxT`dA7)oVmY!V21BEkE0QL1vRLZYG!$n_wC2LL zHtgH;3Mq{JX95pTK7xoDNu@^fTwx>Jh43JWNQ6j8O?xv{nP`8WIr<(RD?}ttH8g{UFfE=&qU_t3vVrQ^K#F99F;)~40@Ua{$idp|- zI9O0O2z49c{8P@A3`06tP*dfX{c`@)P2@-RK@JvHT_h=ZJ@ftK6n*8wJOdpp9uBj3 zHWS{Eg9U|&F`UcAdCUunbFlcGWl&td$7nUU%{wEbbsH7NYi) zGXH%n90bq7!qz6>U}3AHw)lY6-5%5Af6(R+`cizz@&wNY@;_`D-BD2fN2w@E_8lxN zhjXy7=|KkzOJd>bU||Vd%c`SN{wJ&ykeq`>h@$=JbJnbZ^Mm~RZPgu3IUlgq4>?$P zoO;%voL{z_?(8f7L93nTV6jbY?K@a(!Wk|HaIAS6dS=+cLUQJCuwaQ;KZpZ@oO)o6rGtgib2wONLM{gj zP08V4p$R!0EHq)TgN4!uIanw;hl7PC)hEY`Ep2Rm5ET$t0rg0t=*2aAhw@*Q%pXcR)o!9u!M$id=H!Ha?p7D@>?Sg6)v z2a9Hry^f>PI#{qv1syCnqyi2W?0v&8L5~YMSWH0Ncd%fpDcpc7`?X9^aIm-y@vwu1 z?V&iEz?x7TEY1KA*S63m=wLxnvG3s$bg)oko6?CWtY8eKYtDd!#V47spa{#@fP;ma z&gL7h`35;y{02G84kPFPQU{BZf#3a04iL|LzO=TfLD1ZG2MH4 zd4QKkco7y}knw78CdldF$)O!AE+M9ejRm@d=U{QFK%hJ?lM^&?u+ZK#(7{4SJ&(+M z2MeY74i+@VU2RT@%QWKaq$iYI>ayeLN%G7W!aj?*o z0S*>QoK?Dj!|rAs_H?lLHSC*UO9YLa)4}3FsTOSi2a7AESramR3-{@Y=(neuz#!`VF(H+&2{fW>hg^#CrBN^+Y7dqz0R5Dpe>7o9m&F&y;!t|^=DmQ?m`P4&uc zz5#{dq(aA2i>MfMu+W}K2McO7w1dS3&@&!o&rWQw2b$9qe&IV(Tpg~lBe(<{EJ%YLL{`BW%uZRu$6~1yaIhd(*ummC zP*6tD!Ge;*4i?-8h8-+qu!kKiWCav%R_LdwD7T+cRAH)1IfCKyi2MfO7uVNHj6?9a}oWZC( zr=c&`NrN3MW`d*Q!ceY&g9X=UvCT*gI9RCtor8tOu)=c=7S-U6eOj`34i>VD!*Eas z3ymR*=U}lN?7oA=b?l|SgT?po@li&dgN5vPGtR-{ z0kNQ1^TRS`5mW~Y*}NboPE;j(Wgv7Cg5Oki`Pn;eV>-Yg@bjl zkivov7IJVCa}c6?mr zJO_*W$l*I!kSFM1@hDYrhaot3DCv7qDFFuyz8pI7HbCw$`0G1Z=r~7?yP3nG#zQ$+ zsM)yw3^-V*2yO;lcIRO65M;)q-@tW92a9h2%lF+3j^SWo6=l(^mFHk#OZVv3!D1>3 zC5pi%Zpgtx`MLIW4i-uo=wP9b`dkhc%0JM-LYE%{9V}Ez(nskXc0cP!RM4;a00#>W z!`RZ}%s>YVwyQ3cf({mJJFTqmV8P5`2aD%nYH_f*3`yQ2FPDSG-@qArH@LzM7Fux# zaqUc{U4@pnu|SvN94xkA1jkO!?O$duYlpQyLe0zJrBdJI}#F+1QAlgN0fq zr-Q{;p;_$8oDLR)suXsxI6tR@g=BIyrGo|MsWE54FMn2OKPvFu=jW zRx{*ap|r4rh0;O}7AlVp7RxXuuzicU?G!!$iYG>o`Z$V`E;=O z3S==&X0}`o7T*Q~zQBfS#UF6dMGZrhyddcyZea%tRxk0`P!1Ma`JjV^QUVSZO7I;l zG#+rUP(skbLMcH93#Eh{ER+;-uuxLS!9q!Juy`x5vHy_{7Vn^9Z`{Fx?OXN<$uro& z;(*ZqH3tjIj!l5;fbU?TXF;BW1xvxR*g06R0^BPR6%RUC{1x=XMhF_h!GcMgPV2 zfXzHyXGBh6E@I-x#Ec91ZVT3IJU5ZRgsUtj9EtvoD#Y^n{_H}&_JUk8;tEX_UV#xQ zJPt%K@a6wico{~dkQ^Y)LyjuE7Q-X(CCycML54@*Tk5MU*c>UQ>c}>l*+}HO79u5V z3{dOIicPu2p(7(cuch+$WjwgNDu_x)$}J0DxLxHz(~*QF^Jh`296lX6&Qkfa%T?kc zA$WJ>O_rV{J%m(8#@M8BOd14NN0K&qyp+=gUwrWfsIu1K@7z@3d_jnlEO8Qu=ENi# z%xuSED;nXNoG)VG%Ua;5G40>+)&4GYko-Da!pQSZQaltj7xH``IbIKWrgW@5JmmRz z%=CK5b0NCIv5;r#2BB`Fk$=i;$uK1HOih*FBF|~^Bl{ra*{bU{Dfu(sOU`2>&tD0% zcs8T_@K^gOOpM_n&&&&oL!N(Q87%T_wQv*$Ph%H8ONMv3ZFoL97PNOdG@-Khdh6TtU=_Ng@fQB&%e{! z1dwN29g93$-96;l<_{symM4rnTSgywrlKg>N1iQ*L!NDV5P7yFA9=QfAo6Ub1d!(t z#UjtvtbvVH{{6P~V&WXUpjh1@a%X+Ih(HHEL@gc}`_!U`^Ym>O<_H*?AJ0u0eQX^@i6jidnopK4tbsq z9yx@;)-UkYeu|2H8Q&zekQV<8qqo;4waJik?%H6g>daE}hdAo6^cq$g1g zcB6RoQ@D=YDV>LU#iJVLn^rM*4Mv`SDonq|wStWn;S{AElo|azK2Ex#1PuxB71s*3 zso$r4ZV#SZIa`>|$92?2WER;zqoSFLJl6?p6Rs6(9AB;-E1>CE$uVkP4|#r6WPgjY zdp+4KMJ37*q`fM68K_#$| zzgF6}X#JJKQ-^ECR$NplLzT>j?9y3X^9?|N8$Jr2c=T>uN8N`@q>|hw!JZM$G6eF> zcF~zbCF4LdfIRDW=GeOjl-qnA3d4DWj;9t;F^D{C&m{6pt%gRP&x4-vD0_C|(*c!p zA`(qx8lpVM9zZB()la-=&EFI$$>mSOa2$a{4#(8`~l?oKgeDQ z3|B{`%o&Wza~k?`oirGEJ{=qt7ld*JkY}#ZVx340AkS)lhdgU6fIKe;ckC0A#Y3KD z7l+}X$g{?R$a6Q?edPJ=>|8$be7i<@6i_np35{6f`8mcs8|Hl6BkmpjSc*yhljJczLlI1HHb;vW$n|$P1ma-0c-pLe;JP*%D z*ljXPTGZ98L!LiF4j*|YPY`*2 zgethh5J8@Qr<4HlJPh3{aXGL^i_sqYtNl98k>g{`;o!8PkY_d90OVOkyT%q3`CywQJ)KWR{nv= zvo1ddBF`!%=|i#(sGap36&w5#}X6VYxS z@~rUy@~ngb$g{0x2zgdo7>&}A>>&}A>>&}K%OrF`u9H)dA^>Cy>aB3?OV1- z@(f0ve(VOyYD} zC&+V)#E3kfiBLRB4V*+po=G436I>$ht^L8D28hgH5&_A*y99@B#W$~K9-tI_Rr+#R zEpi4Y#JpR#Ch^7TS<*3X1=8le)Etj?f_XfDQ9z(=_hSJjvN*zw6g%z~imu{!(<6&z zSAQ$uU%v1lvRJHg>o5vmqQY&lOKq`cJb#`b68O1-$eIX^N2y;5NM0S5yxK`-jn>*4 znF-&cupB>j5UHiCQ{E#+fHLc?GD&8y)9hQ#1pfL#q;b%XB1GDmv)jvkRWNsl&7Ew$ z%0z6W%Z%mM^1U{JpR&FkC2~C*gp$tN?KMbus6lQBG{`$#gN)~oF4z{}ce^7W5c5+= zy9lb1S4u?QFa7S;>$Gh@=oy(m(qN6OEpumt24vpngZV#Z^NU^X^6bLjb8u$$>+)G< zy$Fam92{WN&jqb=pO<$d^Quk#tPe9A!E(*|)nL}I1r2H=UB`Bb@V`dSEqo+W$X}b_ zV3A3GqM3xwNdxIGPek%RNS)yI@LaUWC8?VRl1Re~tcs8T_u!8`Fi7`9}0pTUU%{w1U^dEpo0Jl2f=d?u(b&|2-xaa2LY?Q=OAG7ha3bfPuM}gGWrez zR1_uq4g!|LISAPFpo4%V`3?e>5Off*QUVSFA&PYnux1VHfAjCRRd+P&AYiK>auD!1 zLkV1T-OsgMcOsb`VhdAO`^@ z=Wr0vgq#innl#u!KuWG>9<=`L(q_*gMd;34g#um*g;^U$X>_MX&nUErGgFu98v)X z0rtM(YtiF^4g%v5_Z940aIM3!Mi!2pkq-*g;^tjJzaI zl?Ht^U6q=^v_TF6nwHB!KvSlMbBTk1rVMZpP~xo8_jB0YtizrT0>6ZP6Ksi~k#jl- zd|9f+^TFU()0N6oHRm9pB@O8ypvg2g7GgmM0Zj-w2wX1BnvmgJxJQR!&_UpANl&60 z>_+kEr*R$0RVZFXCIk&{00nc`Uk z?5~yfEn5FJ;i<>9;%Zz}C_|OZhwRc>!`VF(H{1>$z`D4O`aCX?N^+Y7dqz0R5Do%t z7o9nBISA-?zSz45ItW~k!f-64!o@c7V1I*8Zs=}`#z+rtnSN(zJgoD7dQd}*rv6pcPI0%piJBX};Gnk#S zhL6EgC*UAJuCRl^eo#)-1jz(t$4{9&cukJ1aT z2~y!8z-2oe1Z2%M&_Up%;H~%yE|IgLvUL7RKDsK|TXHxEe4G3)hWTXx2lxXH0Z~<0k{fwfF^Tgj448&jQwz!s)?4gx0%XTU+=oi14&1U}5Da}fBw z*vvTy$k4S80y1V{SalGP%?o1IK|m$~M6H8>G&G{tK|s!70uBN4g#Mg zhwmUjo}h!kH>iR;3=s!`-zz2HATS)=D{;k0&YN%GtLZwgJ0aH!`{4gzX6u0I1` zO;-`Q90a}sneph?aUIe@;OlSHLBJ}?qC;Ozx21b@>mYCn3dPeCt&q3gMDmbKr0Ec00F@Ws>4gzdf^dM*-bP!ie~2wZ|B?~#|wLEx`+5V#3kVFv-NIK;Yc5^@k|VSz5iIS6Dhf@2eN zI|x{DsEh9)pfoP_d@VYK9yHlooanP+G`AK;_Xv;3CY8WA>o@ zAsqymNaX?!0!s261Z2_=IS44la}ba@pAG_Ff-I)V%$CbR;2ALB3s|^Tynu@?Y8a~I z1xbIxE$kq`>Lnf>%0WOYA9N5T;Nv?7tXUkc@t;5XNUCc*s0r#czMWPwAb_BAgY<4QJM8nsbDuJQ3#MR^`8XH-A z%rDzdAUl4jH!+b?A`ywxaEZyRFQDeXLnE;-_su65c_BOAb^kjm8p}@tNH*OQ&?=@H zJD6zXWL%%S2M!r18?UEtz>j@2{9BOVtI_52zl=*53EoYLhic|Rg1<bgxs{>%@O^Vmr6 z*TO8G%_u*N1XGw8!$X3Z7ZisCzhD_G5^S|`NU*1zBEdAJ)XE{jHn)caTYk6w%fH1E z91`4#jyNO|{6kg6A;Gj*>|taGBEgJfjxmK#BS4NK27m;6-N{3O?<8vw31;CScu26V zO#lhD)v-vh)!jpaZT=7vY+ux0d-U@D4|eI(d&I3(Dn2a#Y)@{wRm2qM8&N&pEC zQ7jT{%^KL~DqgvAC!ZKWc)W8AgI7XAUHoCE{T>2nkkt4kTC;av{N* zk^>3Wgd9k)CJaV`l|BdwR&ov`SQBz0!J0G}308U-3H}pK=fX(vA)$njU^Qe230Be| zB)Fc9J{Sp>xiBXZ%vpC35_~C+=t4+vS_mN|Sh`mT3D$S629aQ;1dw3WI*bIjitKe9 zofZjZmkJ`m98v)!n7wcKW$1B1BzO|yJ`&7SQ`m$n`?X9^K!QJjco+$`Jrw&chXkJq z9yt`jRxE%7Q&em}E~kl;@LQ032oG*sSA@adDhe36%L@**s}AmiJ?nINZw zbcRNPFB`#@Dqx^B^Snh!Dd_ z@FW48l2mXI60Ay1VA>!gSkrPL!J0BPoJ){kO&Nd$D{)ro_c`ot)?rU1_yFviU`qsz zoD&ItSgJ)E2a#Z<(#j4A){=%qf;E}O#zHKJ1ZzSF39gZ5O~~*q+@r%VhyIISD;TTf!XeF){99^m;LzT06;Rr@LzcxOSvpT#$5R6A3FvwJ3PxC=b-=qGR;^+jAFmE<-F_Ka|rA&_9Ui_RRm zkl;O%%HBN?3Eqyvu>aTb)FLVdkznnaM1rZ+&`9un=!qZyM!!pZKA>_gBzP0sM&>w& z1am6I^GtPkfcbeMQTPo6IINH7sz1=2K!U#~#Wmm>dj*#O5=!h(n4PkQkHb6qFG}f+;zS1alu4MuKIqhmm024eAfW%YLw6j@>v6K!V=~o#Ih;umMOg zS878b!McdU`!e{Yyy25^8sfCRrr_R+vpbyUin z!Kgf^p)c1-gOT7_;HX#_$`wF@xkig^MQQ*ER{J|7SYrVscon!~pOq{g5-hto3x?NDVzZ$_}wm9k>EQRbx80Z#byo(mZ58rU>UP8tRlg( zc|pt~!7>pbYLQ@RXhba%Eaxx*BzU*iN)`#$aso)O6c$8+<=`fS1WOq>RtO`(q{a>b zrwAg!jAITog$5ufYbe{2fk^OA$Q3|>$(*G_ieiiz6@DOFh3?T=RV9Jht7jg$7!6ZuMeucot@Nt#%kl_2t;UmH12_nIdQ3ZDx zB1rHbl@dUL%hA0O>wpbf%=Fk_71wc&9DA6%VhA;C%+hy?4SJ{Jlb=he$mn_$O3wNF+f`8mBv96nhkl?FWpi6N`FeiuDl-x+L6^EAakzl29vF9Vfe(gLY zSlQT!9ulmU$%zDi9h${zaw5TlsuV_o=jB9#C6lWukzmeKV`d+J3?!I|Xg3cD)_4F3 zR>A-z*j6)y1S>6!1S>6s1gktE!7GRae-h;ni3Br|$_0>MC3#4&o{ZsW5u-_e1zss0 z5-f8*k>H0Qi)k{m9xagvWp-Ntm^cUR1NHD9Hcw#6dSSueyf|U|L zf|cMS!5R-B!Ab}s!Ac1t!Ac1s!Ac4t!Ac4t!Ab%WdkzlrO*{3AW zU?li=LjTv0V9Jh70)FZv!Fm?tA;ByK&tiuJvjW^JIo#GE!G8li(F{RDAi+%HbXq4! zaEHW*1kXVz9;F6Oq9VbhmpzBe|BGLN9}al)U;Y(%Didphq_V)Tz*91-75Ei+?S!FU zfmf3I6?l69ClyxnjU0a>Nc53mFSDN z4z!xc1Tn^~Tg}*dD=6K7LT8B}3i)$D&>2opZ9SAZOO?6Ki9K7zLeza$l&~!oQ55s( z5BNGQv7*L5i%B4|gzd;5ke3`6S;1y(aT1AJI-0r~+zNW1qO}n#4F$9+c{(mnV`2s-+f#w)i&+f%)I>30d|&XzU`)&xjhJX& zR=EsGUkXjhCTzZ9qwprCd)c@q_)sN*JP&^bvbxLYn?y4Jzj5xDb1ir+Q7Qbp zPT?As1sjmVghB&(8G-FgjSJnAS^-UZ$k`^j88i&GiHgW)G2$K-_cJw@Php!vM7DCJ z&v8f-subC#=<**yBOCfOE|MN`#8f?4)Smi0v+PXufJ1CFnpVIennsP;Bv)}n?M${~ z1Oz@=Q9E0Q=FI0PYUeOL$YJrCU!tg;ujoekS&A}Al!f=e?L=cn2Dv)uF?yo73&Ueb zJcJeBh%*PPvlreQaSxyh@?BS@J6{(7(nj>LFrO}h0HpUZ!~@e510X#}iB|$3Q9B+% zJpj^=80nP&NEN7xqXCd;8Ts&=rL?*Q`~AXMB*7 zM+YE%HYnni8TAJNNK_^Z!vi2OEeYDF>p9?v)hKw?qKTp0k8j_m=E zw7gk$4EO5*13>CVmlzU&^qexq0FYQ>WxEl<1|X5f>`at@5f_wjc>w^D*PJ{6(hiE+ z03;@k01tqqb7KLJbapfVN!#uLkaYY207=W(YiHp*w4e__qM=CH2Owz)13=Pz8-S#P zd;pRTumMO~iv>UmglGVgE>>%OE&QO)x(U+&B%S>L0LhaK0Fbn#SsM;Ns;%{8-OH>Tmz8yA>#0|a(p@$Ei(u}k}-<_keDLo z*Mk5^D!d2)Nim86kQAo~07)^50FV@8FaSw~4+0>m;35Dd#V86uQmnxMBo!V6ApJM) zU_k)VFJ(vofTRjC06D>S8=idNUE^K zN#8(X!^Tj%ifI9mKEZfp1pp*fbUNO66>ks#>AQ#-{mnlv0BI6uJFn(j6>o-uipWJc zS7&i@SeG@ts`)0SP&FT^#OY%^J;>ANc#!4Ab{VPhg@1CSIW06@A-R%@;7 zzUB9*ZfFCLW=Vb>vcYCl5!r?FXwE__BDAX_qORKzg0X8b0O?y&==(TVv(g+6QL2G5 zq94ZsAdN&t0)vBdHS5%G)4sHaj#)Ze3eUm$$Y#G5QLjaIiFI>qq5F_ksS>LL-TXNaD3js)dNDM26sy}r|6Kw#JYMBHe(W;>V zNEgD+iU?bF?R}QX#Q;dM6-!GE0Et5>?q|w|hZvu0nB|Y*g5CNw&ibwD1OVwPGP(6Q zm;C`J3xLEhl!MeY>>Ng?u90Ig)v*9blnMfnoYPorap|+%dfFR0YKuk9RMUb=fbGj70;#2>vH(b& zqm}i5YXOi{`5OR|qAUQ?Qb?EGE2DS-B>5DF?w|ljin0MnH$dD6ApJ92sqc#7BZ}lw zK;^_QDnbL04v_KyNb*_C0wBp}IuC&K4CnG50I3D#?g5bM$T9$=-?04~08$k>9sp?$ zDYFz%dFe8e27nYIVE{;SDr*2p?;}S8kWLEY+B{@dcCsB<0HoFAnn%gXo^Emt0I8Qe z{p3Dk@fay-0g!GnYz08NlcWJ4{YaLX0U$jnDOs9#$Ucip1wfJyFQ7C4Ne%=cH2_Ig zG)N6VlIt)Q0O@_IV!Y`4RXUtFCI2aIqaflQ|E7bU!7001{BLM#B%C^WCy z%K=HzP@SU#kW@cMjJp}bpelv}AgN;Go!SB*DHX*4NRL8iMdWduhXf!!eliU;=}LG` zPE4pe3rVEX`9!h}i^uu2sG6z`Wzqovl1|+V*8rrcNECNZ1Q!61lsxCY27shO3IRy! zR$mN&q~r?$NNV~~2tZO=>U?C52S7SN1O1#6%M(vz+BbBfTB~NW807!=*S#~R=f&e6yaVRm>6#yW0GC{*J z03;3$Ws`~nkhD6~gbzScVVvyw03<(m9so&+u@XH1k}8>^0Hi&ztn9L)0Hi@#3IdSc zS`>gJBbl5MfW&cX%((#04C#u3Ow^kPKvJ{?KvDq(03@Bw002pa1p!DZEC4`K`UpUJ z8^*>lA4B>>0+7h0aTWkc1$h7@Ip_ymQK%3PfF#F!0+1eoF7o8aRt$jjWeC94FV59J z#z{?TcvZs_SiiuZAOMNktKByg07+%u1|X>r3xK2od;pT7EdY`VumMOa#0DU#kN^Nl z1qA>|DkuOzQb7P9t;6QmaS1@Wo`(JP03_CL^y4zlU;xthWcaHCAW?T&1E4iN07pA)f_t$6ATa}cRtf<%GJolUg$981D}>j!L(vcbB(gZ1CM5u=OHu?NosX-E2rV!g z6#$9h(XZk3S^$uSV@v;41CVG;St~Tz03>Q=wk!aWYJ>p*k_s{aB)tG9Gi(4zr$JBc zZk&n&kjP*v8i1q}7yy!~5q$2JVio|2bo9qK9TkA|6$q4_id|(3fTRre07&F=K2|;j z7ffA_IUWG%WoqCzENlRhX+}gXjK0{ItN=)qWh26eJ$dB=kj?=)4*vjk=}uv{SvbQS z3Ul*$(I+JCLc&$bz^F`OeLC~{ zZP81w9Oalz^~B|Fe0V$`TS{B>r7e23Lq5Px_1ACFd(Ek|MIVo=P5TpRi$09TQre;y z6{kDu{#e?gchtlEKl~Q`pK#awTej$BywVo^qWMdgtd6&=z-)QNO5s$+<2q!~lBLTR z#^Ic9>GBnrA9?$r(gS{TX^S39U$Q9rj+-s|({K;?yW65?H!N+@m$v9THx_P{AM-7G z*`JQ_7QM9LHQJ)5uF@9$akWLyX?tmlzO+S;6{yk{J%JXbE&9$>4!fzN&Ms}yV{DYr z1#hR__y{R&(U-R9u{K)TqIXJL^sU664F6rIv_)TqRh*vg?sQi4g?OFm+QjP!uM?T> zwuI<&d7WzC0DmlfQC|0IqK-taJCRI_zI}p3cNVu|(btC+p_UaJvWf0C5K`~@OrjIp zi40G6=Cc_gL%VxAlX(AIBu;cQYpD(Eu7H~0~o*eQ)+Kr>8RB@ zl;ezAiFUw8M5ys(r7>UMmdLdcR_dHW6kKSa+uy+-A7?UhT+j(krT&*>8vNqNGz9~I zuMuc$R2qB5_>VGLYc`$MvCd}&-e=eJ4N%n#do0|GvR<89;14z6|m` zq(?OpS#d;6kjVl{5cwJnDGTr8d-rH7Y}f0z=|2l| z+R}UZ;YQiG3CbLh+Vn4N`X7gz{<1$E<4u2Q!)vtZPhF)= z|Kn=YpVRizrhjSEA1hF$P5;uSe=f~el1rQZa93S5MlJ@^UqNZpzoGPAew*}IQ+h97 zoH6`sPGu|I3lD#`wCN8YMx{-EY!jB=%by{lRdW|CkFOP{RxOWMH zxo+7)QM7 zOgbk~0lpjJZ`O}{3pcxE60CLSe3=IIkHk(l-nZ|PX`B~GLsKS=^8#tiGHHyv#Z#@C z65OGXN5!`(<;un@ReX0mcKNR|yZqALjM9Yh34qoAXQNfcjRHGQgwr+>c)Vo zn~bWXzU1HFeHMU`9jAe}($STKK!A{b`$vybl=x{q%2M!atP$rRAO(j%A8`-Cm~?MC z`MMwjdN5#xH^8nSGT=4@AKe|m1C)3rkNwmxy$nb{b>WFWWTaQ}*zeLB_$up6r|Q(V z0)|lsAYpXR7Cw`=&=x-H%`(D}9{XvjlGh&l+bK_kS)s>%Z7x_E8Snv09^GUA zqd}3Qcj2}izYAX1hV}QFUJ%R|f$9~dqXClg<#04c>Uch6&*PJ|Lz;=q-9{ZU% z0z8lXIyaWbew`gv79ZBOYrlWtf7S5=9{aUS&||+A^gZ^|P^9d8?AH>;W54Fx9{Y6= z6Q@_f@I5-f_SmnrSRVTWA=({)E>_DSUHCzrbrYr}AJW+mc{r1>JoYO_QIGwK zHP{`13J-eh{|QF>pvV6Iks$$({i+}X9{W|$Admf5u+j&6?3ZI+!DIjXK?gnd>lO9agW3PRARs;tlfH{~g4P{u(hO<&(TO z=dt9{V~$*{_`cj4%uKcs)&3F=h2*n zRzzr5MMPb1KnTXJ!5;fxl0x6Zxtf*caEMY3lo967(w;l{ zrEiwP7vX&J+bAq``+~N|{*)BG66b1Gj;~ku6@;n2Ql!_slE?miQulu9{<)`{sVI%I z3$nawcq%l{_Sj#6E>#gZ3Fm6|E@dRIYG(4p9t?gHu19lJ$LCLRSrL&v(UkunkNxkI zGAW#^H{+y~@~VdM5M4IbV05pD(>owj5&0<2CqICbQ$uM{%a#$0GK9x|){7cBlwsI) zu{`$QCAn}MFtLFyWI4x>}o z$T67eSRVT+74+EuEJBcm?XjPlgC6_&92oT2FFSkCWB&tM5uYcu$A10bP~fqDD{QKW zuz?kL?B`5v2#@`05{JP{d+b+JI8?0i*ssSdsJ%xj=lte$&aqx!kNupqdD9O)Aq z{AxQC9{V|M2Qom;xiD%5JoaygZ1rxOobzF_Z2UF6b=9!76!F;q70UlOC@(v(C2x7` z|0Bg~;rm|oN;zhbl=o@a%X!jZkNwjjQ9UOR%ktRIIa*mBT+3s>Du3g#Us2fZOSQxQ zhZx?v1kz=nlu&0PJB`k+GGFo zq&$!P@>$IC*e{>yJdgcf;auMH*x!tD_dNEGBg=T~|25mc@z@_F$Me{K5h=42P|aH$d6cZ|=_1#7?B7J5esUkN z_zWp&dF;R0u$9ODJ4hOj{XdjtW<2)GuFHNaD({ee7MIFnzkGNBr9Jk`fdHiT*e@#@ zq+c#43+6ow^sUJ@%i4L~-{-aDm5u zCC|C9@z}3I3O)9#TYWK){Yt*jW51ey6e0tZmO9^+z2~w2c^c^FoJbSPV?VoL*&=wF zFYwsUdPNI@^|r@;)}6|%@3EhegC6^zLs3hQ{cFJTZh6H#_Wv&=%iayCpvQidaVRm> zMWaoIF704~hGUQcJ?Oz@6N`K7*XocL-($ZD<7ChG*zf1g^VqM%Sc#s;epNC>J@$VV zmX*DusK@?6SqggWzo4kcei_N+lpgyzPK}ufPxC{1>?afT=6UQ_wB@m11r&Jf*Vzns z>{nqykNqkv;IUunqsRVBFgA|42k8&#v7byDXL;;bL7vBcIp_yG_Nx%jW4|2p>9PM| z=ps*!Y{fkGKMjG3$k%YL{t-@UQp2knp1}G!{scYtGkdk4AIf9D%DnBdUxip6`&EGN zv0u@a$9@%Hd+b*sw#R-I67blsf&w1v{M&+@e;n6#Aij3yY{fd^iFBE+tF^>E5PHtne9s9w< zxFz|shtz&C9JkBrAJ|fd<(gKweQ;cvm4RL{&cRMGWAVG{&NxQd`Dqia&P0P3_j(T2 zp@C~e{h2aGI^POC=R1^sQN|cA-wZ!b7Q?``qTxEq;l1;Oa27fYrP%7vQ2B(F=uOT7 zEjnSHMQy3erm=&4vEp4_mrr-#eep%|razDu4SQtjJ?o)$ozzN=w^~})2DEBwi)a|d zU3I<&FPylH$Vh*-BEB;aQBzyA0aqvkdX;qvCAv{Gq^LF5vmRP=QY$rfJnUyO8_=pL zqctDU+GDiV-%hQ`ZshS6hsqwY6y6+AsHrWY{uvbqhP>aQ{GY5i1A#c2LYdTae?6B$ zIv5X;345(c+xFBeFQRMfbE#y#qr{gZ$eO=&GZGg`*Yrxvu}G_3tIqrX?GpuvC9y-7^`DuoCbfU^dN z0t68_t0plhokh2L()kubCU>Fb50}P-2Ckl*jc3pH>E6k`@$3wr-Z)uyKO>%>oa{*D zH+QFnQ|ZWoYM^^EbazAh2uJn)%+XyZOo8hJj3tqNu8}wnNe&W`tv*d-Bij^RepbB@ zEQd3>+;qedQ##TeUD?f|_SDnBf$N1!w1B)Vmy0QjmW$fcXG`9c70YnV*hpv@!}ayW z*0qPyU_nBTbVqK3sGY+6AOLG~Nu-%di`uCVNWGExysj=(X=qBSr=wf3&Q>hsCy~t) z=}|jJCx+ETNzYfbaM7hg;svaIM4T6^g_!sS><{gWxYYIfVLfg`?n+pXa3iPfcsMc3 z0^u2a9w}ix!UJsne?8X2YfdGsM}ZfJ69VgTBN|Hy>p?FN@}}2N!g@GrmFOQH>v0WQ z{@;T2knu`bkH66iL<#HRefr_J!Ft?*p73{v^~qmb>aB>^aJLwlUZNq#b}C*Zz9G*ZkVbaT<0{Z-Tnks z*C)B3`X-7{7524HSNqz%Vl*$t$7SSPw*lV@X9i<(?^L<;KS#-LIr{Fi@3>!YFYkn2 zS~o#&FE@DG%eOH_r~E&(fZkqiklV}uE_n^s_Hu)@z1(1JFE?bmHnb-b8MR3q3lUD? zc>BkAch89qtHwF(p6*U`Yw(Io=wuOgXIH+ZvIXe2@B|SaRato} zFv?Fs2)v#X9;M7d^?DJc62P%3ubdN-}NOuhJepNrs-RGuE3-S>SyMCd2|z3eEtBW=LztSjx))v73ZF-f=O=Uo=7$<>V1n zPPH=!_SThor4<5MKQlm%4@PRKG0_@kikZj`qfC(H3gagFaW5J{qbErY3@BBrto}Ek zTKyV&g^D#*gNii0>!J~?&Qe{yF?D6tlwSp=3+e%d-RTvkT2?QtG#xiE?c&fK7|Tmt>$vG!*5EweAN^QCgQ~F9_1>7SXZlcGus-VT ze&*jh#|I}{4M8dYRyrYgV>Y*3t~`{P6ekT=4@(G8H(SY7_ueVKHR|d2Omo*PwTm~V zUA*Q)vR8qJQQaYNE6$Gdr%}Ukc5p46rk-53Dbv2bX+tvE$iMC9%sQ`eV|!;BRA*0b z(>bwoV&^rrcP2AEcwIt@YobZMCvJxX*}2U*5sP_IMKY1g%)r|aIPiu@D%~1u6R?5r zp5$!lTPy5mtZL0+ExPk)mftm%#K6`P7jo-B*XQk%wL3ml=6GINM{S<1uHR7I}c6S|Ubo&p4tERfKW;d11g{DT`o!Q1L{;Pj$ zvise)tjT7xYuvt_Zr@$*ShpqRj!nHBy09uVsVX!%y1IW&xO;oJW;k4g{=U$;RUh8mBrp38T)nwTD{zna@z?Fo9ym1pDfjT9=Tt1WIdtx*J2&~U zWQ~7H)_Cfe);QjOJ8`P~?g82B4!8$%7#Kt6M^Vf99kbV^`rPJ}JKJ3ynphQTsA@{N z_Z>X=y^Yy*DfhsR9YU!VPh6OY`*9A$R}mJ{Mt9rY-1(RYQWRAb0#+1u?heX5w#)7B_c{HSpuk$T?s4B5nouME zSNFTIewImgasOV-KE8Cwo#q}`vl{txUvN_g++8uZIrelv<{>QyvY|4}7``P(vD~rj z82PTN(w!&9FgCbX9Qatot?hFgvn~Ax?sHrF4zBH6i(22?kLh54s_$TIf!d>egO1W$Hra~@iclWWc z-ArPAI&-4d?wot^9MBq?75O123CXXl4~I)tRBBFy4kwn)(WY z(bU$^m@oY-4zn`^9kOyWD9_8(chUjBRwAn?g-dcU(C4#c*_c z)BdgdZ^-7F+zYlIaA#k?XaA0DuDJ;l)IBn&-wU~5>%o*q%znq52@qiN*Az3!@T<@Tnu zJ9bZKMRn+(hKDP*hvr53e@0XeT>_3%#1R~haJIN3B9V8aR^iM}9$X{43|DhUx&IQH zH?nL=EGnjJ-jm?{0OOwFg_gwXLjAF5c$pIuYh%$(F_Dc$FOk>9(tyKCk;0D)HE*-h zC?-pLw&BMWg=Z|;IP9Sw^7g$i;wCJfiBsPnao=x+za4Q5?_uyZS-jA?Se@aWwH1!A zEZ)^tygu+Aw|KT47i^2TGcBIc*Nt#KR+{o!Zs~g-yrJy41dr5(b`&ckph(3ds5?G_ zKX0Y8;KuM`Bqb(je(wG79%k`Z#G;{=n7cFU z=5VvJoBTzeh`4{S_-JPfskE3*+Pe&S;9NV6Yon9n3DYC*#O?i5uz!c< zt1@ETm%y|2vJDlpgJts~?ZDLWN0#jgD&- zuEVv--)7ihc>Ew*!s2Zi!bZw(!OjIIHvi9(XTvo-dH{UH;%x+v;~?YF*WX(#o(ZR8 zziX{Qj&auMThD;oK-^*D%6Hfnm?BUa z`6A(T16M4ZzTGmG{489vjOflS2Y>vgo>bcnHOE8;n!rzEA{C2**nqp)b>%T}6^f*2 zdtw<*DaVPRek+|-x~|A0Du0I6);RV}*YSwCe~-n>#YSw3)m*tPW!`&KRTV zq&c6+r=`z)`C*^HH`4I=vqV1eHwv{Sa&2@>_u6TssXe)%Liw&wp+wHyYlJS+<7gH`NRehW3h`^ zYI7$ds=x4a7sK}xVjI)hTzgk%fQW;a#WD@#)kSwEFJk=IiHPwd7$VjR0<13C5@PAL zcxyJ%kruIJzAKCE;FS7vWfF>@B+=2HL;_uih*L~zQ!&@$>y)u%S4T%0KH_7k^!lC+ zaX8EF+yI}Sn(Xdb4+TCgKY?LH*RRi}HyTOoWWxldMBAeXlnr{pUw7b*67Dl&xdpF2 zT#upbejY`8yv!yhkDB z&bT4so&m*m_%SZiqzvyf7vYCnqLjPfrign17>g*N4|B;e5cgZY3oLH>7mR&Sv;f!C z!-L`ct;FxJmirRqz67~B2(!}#DU$eM7?W|_n^UYw6NRE!Y*8o67v9Lq>N3HufZ@gZhRA9ecgR{W(t%H96eh!1As+r)3#4-CD@i zLXP#p`sKkmthe3xnRLGmxo;QIM_JCTjokMk_kGB9Bg`C>;qMFh8M!N-i?~<(6Y5Q7 zUP;!eKjLZpW%`o!0?K6-ZgEA*nR8F-^A5=UN>+{vF}!brG}q+(Y7N@66<{uZQXm&w zC&V)}Tpvd6_n^%+S%17-h#B+z5OWp6g}J8Ow7VVgVfY9&hv7vFZ(Y$1z1KgE(F(TK*9nmlUlV8pj_TVZqmm@EqXL9I=Gpc*4J7d;psV#|{1s z3%oJMgX05^uo%TZavb2_uz;sr9_T0h6P6{1_U_TF6_lq(s|Le<%J8th^RPcES~V2* zJ4KJ?AHn{mXnZ4q2m29@a9~6w%~_;>gazE%TSr*D$)YH4kBp@G1mz!Lfww8GBP{Te zq;-S^JTY5GSkze*_0<>9<7JEZwk~hD>KCenlvqT(d_-EH^Y5TM&jQPorvquuyG?mI zqFO8j-KNXO5hsfl(6uNZwoeD;gJDDntS|8o)4K|PFRlQnx_~|nblm}r`-oEo`^JKvgYsn0twMR$gEnhc)yN;8N6a%Y>Di!p zY`|Z(c7B1=tP_#H60~XmRcQa0Yk3UgQoakcS;wG!FKF}JL;6P0X1##)dqJCLGtvW~ z&2u*CJ3;f9h#&2_AGBFNBmc9Y&AJHbeUwLk=SWnA{*GZ;9+OZ2jQF#9zgnj&}JQu^uwUdvp?xQpszswc%xzdJ`dVFi9r@sgk4KY%vtv6QdCEy%2Ik*)^a2l?BfgZ7OB zodT`e!zp4i=m}PRP6z#%Ri5X9=J;&n7lDpg^g7UHjh5-PgEs4|q&q>IH4)M|&}NN+ zbT8;O*u#4??YjoFxqp#=185$X==^^GbUo4sDdq3h{0Bj^zCQ!H*D9agpvPPC`$6wR z{!D#+RmbP|I2ix?pv@XC)BhQ0v))Jg5NNaZO8O6=&00C>;VdW|&*DdYV>JB^O*fIY z`o}!bQ_!B9C4YoiPCo3#8F!19kGvDK*-xPUBxtiXM0x||ac~@EdRz~+^?wMoS^uZ} zM?sr4A<~}!J=Q9p2SJ;)Q}Q1NZPuJf?*nbt@<@LLG>=`ne!c_RtSyuOGte%^Uy5=3 z{T(jM+79^+rbK2wPzU}9&}J`#{5sHP{!)$k%Oucd&5V4!V&|;~lAaEl$EUSD^FWWY z@^^{mtMUdW8njs#Wc&@}TlI4dXtQ=l{&k@1(0)vRx|Ou0{{xJV<2n3TANOdQ_kGe2 zgEnja)VCM3*-s$-BxtkVOZuyfZ?%U5puex}s}iHd&&kK}Y5b`FkD&K`*Ka>ZK%0FY z>Kl$J=c&-A>f;nq1=_Xf@u25?9naM$Kh{?hXtNH=_%lJ9HD%Hlg644^eoTKUX{-F! zgC1e&&x4Lw_oEwi{Fyrbhc%tn^>;65(>|iGXE$iG@5A(;)bfZf>hOC}(^*{8o|i$7 zLHbZ9$BVy^Z`oIaDYx0HpuW>VM=g6BL7Vk;@@J_jI+UpN7HN7qXr_nv2{M`ZhK{aI zE=p$eBALzS^7w2Guqg5Pe0-}qzPM$@%6J^qf&g{Ne2>)~n=Y`*)SXG^f%nG}Ts+kk z-;n8ApUA}JT2(yJ(<|hfQ5^fc9h;5ng-aIrnhkOB^0}8Tj2nu{m}_6FTnLj|&HE7i zj3nL)$l>(|4Ubm{ZGN=^dGWAdNnsFh1}kNtHyU@LH=^a2LEy(EnN4G@7Vl1^(s90} zAU0*&^XZl)Oefivoik_A;+A>y<19$3@l~c>z3)j_P zlTe>Ak?Qf)ajCx}5E<`1n6HeWv?U?pt=;jqO`;pQ>00e}e;G8Zjk=y5aI8)(NwT&2jLB|D6xd1x`Fp@oYZcnrP41no;$+u6SFbGnGjT z{hgzD950e2H0o4+vPBhyNlgSo%{NbE-=N(Yp73f6 z3d~lC5Y&JjA`9JaHuTT07$7b8EkL}%6Ao1uhllxfMM0H zEOvbLA(zv6>qy{>HvHg`7LqaWx%Kvdjr{0Hd){hrs(I=U>hK#uvbXRI5&k+R$+aiQEB`czl9OGUNVWOs&*8JTHKX1a1| zzdp_uxolF_0ZJC*Pn_eB&z6G%zTAb6K4#Mex#S0@{9#2_p;VOaZ4cxkk?(4^H6o!6 zvay@S$qu2~eOhfDEn2*E-rU9Ur59hkV&Td-K4Z3cVO%zOTaE16(4`ATP+Mmg+jg*a zG+zz}Y`_VrNhR3Y)onLUj{H_8Rr^4p;PtXV$}LM#;z%ZrudJp7Dx+|GYLzt?h$DB! zOqY?p*Bg=Jmu!qLPj6_)_qnt4Gi)L`7$V;(i?2t8Bz;Ba2;1#cVXY{GW!eko3mD$s ZneyXKSG`6TwRO+LEet&+*}d78{r@SF;W_{S literal 0 HcmV?d00001 diff --git a/comet2 b/comet2 new file mode 100755 index 0000000000000000000000000000000000000000..b1d553dc198dd0fcacc652d248d5117e4e068a7d GIT binary patch literal 75725 zcmeHw31D1Rx&OJdB$G_qY|~N%+G*23ify`3pp>m!x?q=(u7Eh5&e92;WWp?6fYM+= zTT2T?P>_NkC;~3^iBJ@!2o`Wf!0j(;t>{Z%QH!r)#Xj=?{mydd-Ym$|=aVOy#!c=7 z4UYW?^YG*F;qc-JAzA1eUw}s~U>=MkHy-kbv;xODrwYM?=|z=}pMdag#N+5h!YSoK z=F4~wqC$udA&$p0fO$|Z=E0)@nKU489$~;dOx%UP&c^}v`kD0O)2*w#gK$8F^2c)Y{N1b(^|+FLnTAh>u!N1m>U8`Ebo@LN zjPZ>cKBVI>)$nc|->KoChR+4u`H(NbGF7AG58!&O18&yz7iju#X}Akl=9kv+13La5 z4Szwyvot&xSJHn$!{68N&ooRtkv7eEE!8@atYFdt4OSG&5LBF zBhfA*^AxpzA`2()Agh&K@qrvrmfd(_e-J-Su5Kvs~TvlsLuU z!TsI%)l>2m;|@M2VU{38H67e5VU{Gt;pX6O3A040FyXr-%#x)V2;V4SmN3OCI@l>; zmNYemaEF9h;?y+4D<#a5r{)rFmM}GtY9>5Q!qh}+1>p%2rbbdL35O+2&7@eMgH;ly zhEg4bg@mc8)Ox~)-vFYX8cTH&-Vb=vx>3(k8rN^FqQqn;Go#)<&b|DI5?w*TW zwpCsCeEzttuWjDzyN7W1^ESG0XrG^?*0WD;eNENf-BnO5cpkrpSs_rh`IU+kkzF^e z|I42?KUG!C2U(>WFsgJH0$t@01(92uj&0s}OcahoDx&L9IG~?yI!bnj#&#EurPv=X z^Q878B#1dN8&FxOnc}m;I}P3vh}&|@3$a;r+fEPY>O_;USPU78Ik;sLM&AIHs5vPQON4qw)E(> zrej-uw-DU6;Fz6Ot85RGThDEs?%UpUq+1+ZfEM_4(_z(e4(pZ^&@HcD^*{$j^&C~| zSx~Y0ms60vD+;11O`T4aP+Lmzn>V7T4NY~S6<)S1^`E$;{)|)CyuYv=pl`^QnNi)t z6i)XN&!Ook;hm1Bg!EdmO-DCxJjy0=KC1`{pXMXmW)V|Izq1hPjP*;$hB8n z{IJ~?{VJ&$bnLeH5JnhBTTCM-yY-+gRzA}C4BAd}Uv2L$ciSWQ7TVsWeYQPx!Q|Ga zH*^zBZfklY`9xQs@{zqLD3s7wa~h`8K;p_rn%-#c`Zv4bNXhKVYoHdJeUjl~a)x{mxw4^C`cfL}K7;isGAoN8OsD_fuRUV0?CZNclw zr<;CLE@UlieJ1&*!f&?En6SmWz3G*10kytf`N%U{pFwM}p3wu2#j)&}tzUoQ0EQhI z@kCb@YSfELem#jU`-!KU&VvIbmZMlT_2j(y~VS= zsS6$FCy4Ym9iFz2o%gW3fvXV(CAx=0K8ldSj8SwASEab;N?VC&R9@uLO@o>1?G&FTD zGP-O|>hrjy9>%Hb;@3F(%7F(HfD_hw4%N%f|BbsaTAtk$P$QV{8~1YXL_Z&_`uPj! z9A86vv@bgcb-zO<-$KM?OH?K=GLt|45t;bq?GQrV&2r*ym#>DVbdhop13lk4N2y40 zfuQRrNUQEMvZ$OvOYL$9`k9JD6`oT0i2pypHu?0mf)f-xf8 zYNBwcUK4Hox|g>_@=I2JO(eHoTSK{&_Btyc8A9O@Kh4A#H5Mf#1ti2>{AT3PPv(3= z?c%foIy#go5+yf3rWAo2#)=~PLrOhcn*Q>kroWss;_8yljeprx7>sjyK7ex>id%zf zsr*{gUz)oX98r7+u~#;Bou@!qhJ%-2fYUPL&LaoR zp5*3@Z-_!^vRi^WX$6vQTUx>4Ho0}_u_A}Zm%dT?c+;`%K1@xIT(j{=_a-4W1rZRP z-QDP-hOKW8OG3d|x;DmYaMJ4Mxtd7jq_&QMNmGR3~cWPtQ%mP~WVE@#Sh5 z2jZ^@{0IboL<@ZMnvL@2ZWrE2c@$E<2C~=smhv^1l&`(TEXRC(>vQOuoE>cFsg}Pf zL)K?sm7;E1=rciGPabio)*uUI8foFdQ4WZIjZN;Yu|b{mDa{_Xgk&8Xj;wj8f5EXA z_SdteB!d{)p_58eD|0dJo+iW#M@K&AXp=tKGV(@gY@(Q9nI?*QGJ_lLVs06lUK5?g z#>(c-Y^4NL`B9f}yer{8lOKa=F1jnb$FZ}T4r9bQF1c;#YuhnIlvQnSdM)|=hV4y< zaf|u6Q*KU-U)cY*$=#psAc0nwQl4(R)KX_}ErHtZR!&{LrB3D2lC2}SmD}`D^=*GMgbji_3jkzz|f*`P8Mj)_P-Yax!-U&Fa7a6EqiDK|e*{nHr;b<7> zn)Z8rV|u0YTt0h>{7~M?e}NmGo_YW7cap-HvCPkty!$RBNZvy+y1tE3_1e97=>085 z&Kr~0oJ(xCwYCxWI}F@}np1x!*TO4ZYgDGl2vF+VXc}Fc)QvuQH+d(|_J0DGb$upo zbS3@{6VFhIaX(@{d${J2tW&otwhZ10Q2EVW$Cas7l+UONQY4_66#g}qhYblu zJaX_(C=E#in7eE|T$T^wJS^`&_(7nPcatyf6gmf^2c}~_B44A}-7MMR;WuejkxOBI zk~cVO?c}0T<`%1by^>p3`FB}s*Q?q%_!TTHfG1|fx-yv6H5*^=u3TFyuZz|Nzbx=T zyB!12$SPLl)~1)Q+4!=+3R&f~9;`4L;D%Shn7}B;+=B-(4Qxs?fHlj?Yq`sgZu&IUttUXp<`vcO|YPylc_`&(0r7;tU;iDiE z0N6Bw0c-(OUVE0tP9ShG6MY-Y8jPMs%x`rx0F~V&V(%i|y_#-1G5=1?O&Sv?rc$c{ zz@`lOEhcsimSQ!agt(B{KkHmt2)qj<2j^&3tBAQ)Cjy{^h!VSybR#rfjF_v48Kg0n z6Z4u*31HJy=9?t;6B-LZ@kWPH%5nF z%$X?s!Og(P?#|^K%%-lbVWa0vsOva2IX}1(By4UNyN@Qf-7E=`TW^;0%!4y!q$}~k z@e+6GQM6sA-r1p~AGFLoTP;6;@ zl;#Xqd;_3l_aNS%aiir$_ptp49xRus(WB%IT-`t9t=t~eRbx2#ODMr+BWEtjZSuBl z`k@ z*k$E$OX#vT;g;AX@-q*f#wy#`<;hnbY(TK9{&08qL9U2&g-=HV%FEN_H#^haspP}^|&I#Y#XZ(>L!aF49}sloc-~+0P6yHjz6+b zOpq(hhk_EAC;`mrFx@`%Es4THj+yCW5&al$W>_>Y&QCg}Xr0hr*9j_5y)=kqXX63g zb0`dQEJ&ob7b#zTSr!75dratmh>n{2a53^l6{*?qX%SU%wg2G#$QcXR5Dw+xD*ut& z{&d!L&liS+xjh%WrO4-c#Rs`V6ppNHQO&7)iWHY=3Ov|c-3Zn*dhzD!t5dcqDutRq zeY(ggtnjix2j`*o^kbe`x5n~ODT=^#xypy-?hE%qFkj{>IjW>M@SiGoODeE(T|_#= zSfI2EySFI7$A3kQh7VoX2g@H}?y&i(-Yg&2H=BM~&Q~nu1pnaKeAbsMYRH{^rMat9 zvJK$Ir4Wv*nwS5gD4tNfYz~s3>%1Zdi7*8-*VKO%IehJaETFve$g!=ts~htJbcM}( z2T=x<=Lrwk)8*@B3b|~?{iNl~pzew;)Braduf`@+*Cdt zsm$kn+=JA7w*Fxu8tWep{Ti|?Zn>LQG@Flhe}&h4#pXjk?00&BC>&XFiF%kaqP~E= z>z1z9Agk>3(w2w&?^%)0Mq>$ej%Hi)skTJEHKyQnW_4>UnilZ_%mq@3bca})i>^*g z4cF(wmyF9ViKi|N&z?8Gsa!BD7A|TQ^Jj_0OT_%?v&8gSv!;v1OJ_`HXg)*p#q@=< z#G)3l0>{ke={SI&52_X%^AT>DFD_UxPh7C@VsXL6P2z&33!23RAi7}DGSR$r@m$f2 zEM`t8>9U!krD+LmBVujwSSFqjxHiUk4v#!H+|aN#(;5$-I%dKc(NI4rJ|;X4QkPAr zpD-y?R#!h^@``dBFF_qupTnjQz(|lq>IG#whw!;KMVe`>d=|s3S7fu$^ zX^m^o%MbJ2pPCE5q(=vhjH|kq2V$pVHkCtR3^O-fUf6);!w1Ipg zoQmdBVOjN5Lt=d*RseQfxSwnsy6P*4_6sRs?^EP3Pl8%X#)Gqqpl3PDfA>?_#6(H!;~W{)_@Q%0cL+}vVU9O2)6+;o zD8597-Dq@G%%on0S)|L)Bv72xaTg+m0>&qi_tjnC?IaU&KJOwhw#B73yYItF6`-P z2D@c5>}qj63Yd4Y*Kol6RodkmTW2h9iv4)v@Zh=y2kj!NanQ~^0KN?Gzt$JPQZzgZ zlpTBkS3Hzvb^{NYGL!}D6`896BlzF`(LcZ>`Wo{5E{>n$_#KWna14f@!*CppIL^bd z5Xbv)wBxuM#||8K;`khnui-GfdR{9W`8eZFh29LDM_@t^c$x!Vg7^gv7)#)y#Q~=b zBgZxGh+mH|c57rMT#2yE7)rj{grR8Ca8-qs@qR-e7UF{@JQ6n1CXBiLP7|(E^fE0P z2kB+FUeU|&$%&cAwFxu7s7PggjiYa43o-4J z*z>}58Lq2wy$n~jg)4Av#r4CuUWV%fxURwV30%{-zJO~RuHsW@&$xtf&EUEcSBNOC z!4=|(+i}g}`gvUGx9}BQ*;b##wSeo3xUR*u3)gkHdhhcE*5mpvTsPqQZd|Xxbr!DA z;<^&oZ{m6vuC$8Tiz_!s1-4GVgUd8rxqH@$tC%x$=G1TlTx!OIPis7_@r-abkxoQ& ziEzU*&erGC2S>$>o3J*0<`^-M;+?0f6VY0D7co9i>pzHyXB4R;{V+H!DI~0&0>f2?j`-nMn)nlM#GRw6n1SM7eus%4dzUXz z&)c8=v3DzWl=1fXjau?3V|PY@o`sC9``5S-H@ zrr@%;SNfVpxffi3{K zY)ppVAR*VcBs3KAM04>(9~w0+0>Fr1Z#2m4IPPyT%P-lF0;Xk84$y5*gzRI={^%@qJQ_IOBOGC|oR z%toYuq*hhJ`v58SGV(V7HG4b3s1b&@jk*sgy`UJ)W}_R#*Ncc;>lF#{ih_&fDn*%D zKqUheG8czOu+^0y)5lQmb@@zG3`0qBSgzz!Ml-?`4q;a0c3nsr_XhwnKwdXXUTmSS zj1=NF@XD=?p-p{Hg|M6>EX6mO6=M*J#^X`3iKxP=sMw=0X)zd*0E4w$1Y#XgajU$h z#kU!ej*5{eS1ubBH}Q&P%^yoREry4Mz)DUcFJ>adWiLo11Xrd#f<2=G3@F#SOg27g z6`aTZ1VFYs)vhN)ggAW7v=5w2y$)$~zn8t;i+;<#kEOvxeiD{p#-|V(zb1M`0UR^q zH$-F6Tzb-Yv|xc-N_gg5yr)$MkJU@^(xN79?EA>Pog^2XC^N!jvsHm8 z#q7rCl_(u5@14|`|6wEucyB6+MAl;S!+R5959Z0G`w$>SfB{Q*?dFussq{D9LDEPB z9+fdE%ZHgc5ZQEV8-=-9mxi#C;1*pR#o!}a_IzubEZj$RdN^RlGVSpkdEBaLa!%xJ znlO(3pC#4p6cjn<)~!lQQFdvHHHi(3zeC4MQB~%5X%sV;Jnqp5aM1n8`zg%@s91ZR zj2?7hRG~hj)tbx|={~QEZg7fnw=RA%muyXIj$gDX6;4q;q$zVol!vu+Xg!VF-0Bj(#wU=l zyo5fYXqh+r8iSE!I=VV1$|@|GvQ7l)Im?}+2=A6<)fRK~)cJ~d+&x8Ejm8Ix_*Ix8 zi?UiBQ6VGNVOK5@Q86JMQ{{+}c?{7JAxDJFWT=i9CL^#`uQ?s3@h94NNj^-Y!xEi~ zt~EKoOGk`W^jP>WbZAy5=%|Kb8p-QKjUO9~v_-RP5?SbIxYY%3Sx?=BAV*-_$jZXj z?<8h2^wMpYw1MYX zOOAzgvx1Sea?8d}FwWwr>#3U^jL0z^3K3{1o$&?E`2ve^0tEk}#<`4ajwj!aIJoT!v7Up^p8P9k@ea!w=(0;DS$ejn47plei>)R}Z6mFjf5Q7Rn_Wg;q_ z?B6AIzd*{WBS`5hJ-Ip(nKN_I!ex;~nC{!a!bQXh%Ym3RLwFn@wq`Iao5W2EnwMM@ znYXZc=@Q|yv9p)XpC4JYbP2J38#{0Q{H8h6=WFVcB7PyZ-J0h&EostGrNtrP>fu-q^V^g7&f)EAfilEol?f4O({|=j?ABq&GKS#=FM5SsHI7zSd0l0 zs$?~W{k4%~EH6suP6dN9-!zXs)Y+yKfD zDGgV=lAuGJQ+htCDVKt8e zRci_Wm&|6`B8u_~HQH4Go6l(6l?qoyN|t3KmEoxi0bZ5Qtcxk^)nA9qp1NVcwzjw8 zZ3QIV^qNGT2qZ=oh3gzGdtMm0HoTsoJ&}kf5Cs`T>9tCz(Tt0(cgJ0);u_rP@)=S3 z0TnaWor*CZR523}BYOun{YB}A6moJUCbFXRdNmMCfs%g?{f1Z*P9;a;(R@^lE}aG* zn6Y!rDgE%nvRKryLUG6}y;)(YWpz_2y;bEz9k;fx&BUVlR=hgGu7X`En##s-k;t}3 z(|lWlC{;J}I%-^s-62XpajC4<5QbX_eUIvfR5qR=+jFAyzO!U}7{y>SD)T*v^AOHL z%Y2lp%%{Swz}QXGQGM_EsU-R(&NZwwi$j!ZpiEdyQ>@&DgHe%Xz7WnetkYtfE>hdI zzUXX8JRRqu3rH+^7YSuCR0CO&l%#2#Ygjo&zPhgfr}|1Cy+$18vx}#Aq7&v5>ve;? z^y`xMGvxh>&6~L>jbtkt~oVXJ-WxjiH9=aPR ztCrLv#FpVsBAaxmbcSg@sz{fyUew6ZhvwGYEo0fbRji$F`Wj^BsSBw7)Fwr&W20_| z+C^!*YME6KjZzIWqNFoXcKpn$%MutWtTNyEkh9FkmL2+xL*&->WJUx^KTC!j_0ZTq zCtI-`<22^;97-|5DH(P%JtPvPUqOJ~`gqRz9n~pHzwm9DT?}XcQJlt>Ohyi|xG0%K z9P}W0m7K=p)p$}doM~Gn?Tbn#KMxG@m=kH013&Jlr<1e9=;y$a zGx;2-G4g?~WQrUGkctnF@@cT-EI9+xC`C0@KRB#zFU0U@gV(v_@R;}Rosg-_#|HK; z&Rg}POWE!aXKKW#$(yJsd$>f^N7*B45{JPnCnr#Q)D#XC%XvcCV|vU2+fPd7oZpOv3GgK8U z+DbWTv!_2S)JKtf=~YhbY2rjq+soc#$vGEB&5W9$mB(NToo0~LGIDZCc(O^*-8s)3N3=8KdwMDJ`t?nrvSMU z5I2!KycDXMyd6K;CV;b z{?&3paApl-^kP78?sP(CDImDuLV^YPcpGf-5>O9|!4+~Us~-D<@g0m&RIOE5-}RV> z%wRj)fyX>m2lLArYaS(oh07VMo~VOYZeW~#a<7;_TvD<(NyZiL-D09S$*)M=POzY~ z^ilc5TTn|*!CQAr4N7g^Ci^UcTrvtiE+1Y@9}n)80|7wUzk^T6iUuer)WNUIb(jL@ z1v2qBcG$Hfhlt=ll@AFNgQsO?GKFICj9j=eOLvsun=%i~DOy)YqWMf)YYf;y#}VuQ zU9AwEgGOKo%e+r zpkiG~er*IxAfjTuR4dvk5bYAP!L-%TR-K5s2P$WqG?jB4X}D%0D(B9i^7+u?Ttpc> zQKB*Riet>ntr3IIByaz>z_)YoLX<0s6&Nf?=EUIl5Gf1yQv`P5Foi>6KAH|*_*qie ztd^3-V=spU|NU`_U=~B5iQu7MD~!Dm68t@#rb6$-zB@D)OW{t35i!~(d{um;)0k{) z1`7lmMAcH&&ynJ8rs&A0mC8mGT&Em9_Ee%$83Rj-_TcwQc#mHn#XcVPK>TT6^aqPkJ>;WQx^gFUCH9iMt%31VyHLJ;eydZMD|9N3N#)sxipgHIe1tGJw|xP*nrRYGu? z`~wPDEIDpR@klg{C1q4=^;C94|GeX1BTzjXEMsbop?W&&RZW#*k#*5lytHk#sGh;P zQ-#GU1Kzy`+$<*c$mx*eDyo}afT}%p4WjfSMA^5z6N<7)8Ib$zS3&9j5U70B3y?b& z=G&m^`ML_+31pQa(Si&!G{scITXpj~^kDxf*iauI%curH`uclq-g5eSll+7&8)LEi9DhYA@_tQO@jYFw4Va!$=B;r%Ei70X0;k zN`Q)q^5Z;m(1#%GP1vm|AEq&bfr*Op<2`cBud5QJUji>u%aP5)i3ujE=#-e2KzHST z^n42hWxns@T=N^8r0lf}$rGYpL3lWno{hK4#dyz0sqfGe@8ZsA8VmNAmN(RVyd;`U zv`0maer6RV*h=D>v#7aSRjRKfhb>hiKA{kSl9Yn)QE-KXQ*lvquR>In6ikv&Dom&( zX)vEsm|-OaJEQv)>coX_y$1oO~<}HqzZC}HA@Vv!XB+sTf0S0}c9Rsh<47Sr)k*<0_1q%hMXD*l} zjg)=W#+EryZ48$?F~Bch)G|wihOmCCJ|)u(uU<48%ofiE^NVL=f1_%@#4oCDiA z5?O)OEggzrQM+Ygq-Bz*s#a0M5GBIZ3l}YH0!I&WUvg1%lL##%Z~tg)308#OTY{Zc z5xPjN1>qLXP214L%!Q*q=kp?T2@AkyCGwcLXjaqomX_%kiO_q04}9n{FpB7iCDUh! zKqyio9}z<<8O7l=7K@5dv_nEZw81F|mH8-v;mCxcRm4}_j+1YQuX^4>sjNje(O5~c>(6oH!26yZ)N21x)VrWJ+1z!o*X~fVDCgZrx$;Z&kRb&M+W@tns z_CPI%X@FH~5ydS}zR1v88s^fsuu7$Bb_PZ!JA@TD6C|FUR|#KaMka%&AWxa^OPCOh z;I_XdEeos@WuGGtZlQt?WQz&w1eyQN0Kv5YnZmQPVkF9i?P3*q)yM*!d4x4wmTl*H z2+Qn;@saN`*bShMTN2?f4k8pWM$tnr8HDFt9G1jMjW%&LF4RFgHzX~Ym})JWTsAv95A^m|T+&QqL9 zxwFmsl*5%@jO5fBG?2Px38MU7z7$bxK+q%j3QnK(7|x5JHy;i)i}}ZGJ)ePYF|hUQ z9oTyQpV@l0o72G7Gqw=qX0+NSerIewkHcs(u=Om;2DYBL8U0S$dag&y|68`6Wx9c_ zXSJ(7Z(!^B|NhqVO!S2Rb6d~sh67vA16$89YU!~B{7>I{mi_6Uy!9+)_#fJOCa;05 z=eO0?GpFqXTh9Yq&sc&Q*m|Y`!NAtDGU^}LdLGz%j$?y#VC#8c>v>@7d0^{VZqd~Z zY(1L|=YPGe=MgVrtJ0EA;MN%F;lo`>?nYu47bZ8t8l(1Q17T@@WQ|eVwiP3phP%wx zskF%92JxG2*_P7BoLjP^^pDZqJ1rU69XC2(rZ3N$&SqDdT8^IR`*Xg}pt6c8T`n~)x zn!4gPur>H|Dp$Vp-`@JJb8ZS-)tZD~psTZYhOLlB^G)@2#@pRGPGfH;w&?e6y-VYF z5%2PVw@%VgcQC4#FT54j(Ra#x_!UoD>R5GJJ9iNc`yGiqStI$;0C8fNo6jq}+T*9cNV}d;vcf}oJRxk#&B})JZ~e$cHpJk8LSOpz-A13y>*`@#b0xJCU==i8nJro z4=@qKZ|3yOk8!@4(=%lQQ#=@Gr{^g$LBCGVlvL468&>bw6zP$?m(#Nr7g1`baMDer zl=8|G)AV$D{*s%-)|sSrIX#n^REBYbK8I<6F;36F&;-iYcB_`gI6d3KDW_+uQkKd% zJ?qrk&e^+N(;G`??+%U7zOXm6!~CLOr|0h}QH;|wHRk^!5;&cn3B#O5ls<_7DFO_@ z>Dg{h_RjOiNDAXH?K$B6Ff#|jc6vUbO5<>P*2Ph}_=uL>c6!$7o&L?YY8t1#uJ<-g zXw0*{w^LB$Ty%QY6vpXU$2*;#HLB?JtP!*?Q!fwjeoAvu`^>P5@jmFn=$&V+R)*Bkdo^48()3c^D_UPV+wRE=A^A$?hMW^Q!M%6N(mc>}Admq~*(bwVJ zx6`xc>vVdSD%VcWUqixjFI)}qj-?(u&oX5nPS4B{c3sjbSXv@uNTk!V!uR3ytRnhy zdR8%gI6bR~KAfIaL~o~Oh41C`tk8WpJ*$X5ot{-xZ>ML4cRM}*8rD*7r{_Zw<8pdd zigY=BV4t>3MM#kq)Qlm_)doo@MiLIX&-^K3qF>jJi&l5l+?f+py>~MM}EC07}aymULWsAxSkXgw|3O8=d0`6J%jsDOHJWj~oSs!&Urx^|W~@7v zbb3}XJ)E8ua&lz{yWRDw+tca!r_gVRHQ`ippH9zTl*OWsolegROHTpg^sI8~*XdbB zQ`wk^Ih~$Wgv;sqVp**r*?mjzQQgq#^n8Yl52F}tMrFQF<2+=WY&?{!%%{RhU@&$m ze|)FY^N%Ib&vC9{rCA)JR0CzgVw$3h?!q7{5`Mop*RW2DZMsNpd&VxBB8kt#dFTZs zmb{CEY8N$0Px%!wN!p5Y4J)U}SN9d*RA1?%*Zei7=f@@QZ;TY&9Ay`zzG`{u zDW22mnXer!^9{zihP_J($x!WSJh2BOz7gRe9M#KwXCYYTlReSsUlqEj(fFm3CWdp( zdYlwfhH9A($z@}8C%09cxE(ZQzPoWA`dOT;T2hM;TZTJHKTglA7d3Jy!QgyTbQfQ9 zr;KImRFa*Q)h z&m2l|KT|U7W_lXmm+nD;-THXW`W@9NO26=|%x)#l{y*a6aC#;VdXT(IPGfTN8gwG2 zIu562Qn{U;zXuHRa5_Dcv)k#J&w*~IXW7}^PS2m!jOYigou2iBLl39t9gwNa#|GBJ z>6tUNew?1wBo2d@c6wG*I8>~1de&nW*nUDX=ltdb&ars&_{TXtbJAu{e^{uSk$dR| zCl*f6oVH`6vphe-5z@r)Q;q` z&teXzXZcKLJ3W7sb9vk8c@Fe$J3aGNmA2FKt8D+q>A8|Iw$t-@gv?SvaKS=?#_1XB zO+}|?Ih8d#&)XQIot_7I5jGE*!FIL-htu;C#+paTV4>G?Vn zt(=~3C1{+U4@jLEr)Sx9*>6SgHrZzpR8G(G;RTTLTHY%M0)X1-SynVa`Dh*dx?G2G zI6dfCg&UXCv&;j_3T~%oV*Q8UlIL`KCX6vql>P+)mQX&H z^mKZDo>UH}XA*~6Lj5^COSPh%7M-3=TMd0cC+g+&>`0@Xp3kT9dpkW#wA1OCy#3FB zZ)Z=ZXCh_cevH6vI85Per{@PqQFMAHjnnD*F^XUoL$Ht%Jaj-|98S*_XkMX9;06nY z|8=Kl)z6XQPNp!Poc%dHE46X{>2P{hEYR=m)dU;^zg18HwKx~pNvynm(#PN=iJvgJu6I4r)PDm@5|{~(f4$ER@0B3 zPS1)rNH6==99QZl~wx zpla##ybMwHEw3-9=ihot{;}!NfEZ3T+CsAk7R-jB$F-qX+v(_wDqo*`X|L z>hVxiU!-uH>=m7!i>0%jo)sA@(RO-Pn(5Q&`C&-rzqn7Q=Uzo}J3XJ>r_-}cWJ*e> zXO2@Rod##!ex05fiF&i0o)zqHdRB-YPS3iSE~jUOb2~jNoXhE1@uSo8JdBMeeFFLS z>-5Y>3g>WoRw&!)Sq}Oxr)Pz+ou1{GPp9X9124wOk*zPM=Vw4r=KC(rHNV11O==jb zGZsbg1vR8XV!1kJu*#ir{|wZ{NLyFOy2&H*j+6;J*%}K+v%CP z;9hK;o>>4sD;XDMR(4j9`CP?ZXFE@4D@O4( z;g;jI;not1$|KjxZ4_E@UhL+)*l=cvmg*9T(cdMrK3+O*Mak;}k{^XxrG*JIc}yi= zFGlk%L-(LOGb6l+1|QEw!58ItGfNDtz^C|T`O7D%*QP% zkZH$b%bH4-Z12?RrC#o`^}_e68?_e8@*tCbN+zdHKjYNOXYI6?F|E>RG3g#A<7PQ* zBark_XVNb_6{>;!o0~+`+g|K^gtx3xzV)4*MGpG);$+tw;4SY*DHE(7;6HAnlud@* zY(~tMFT#R?Z-%EV4kpF7#9QNDQcT37WKt}e!QTbE@Idb#F~^V5%$khzyYM{%7Mq3? z{}2O#0y?F43r=nWf$NE}H@o{X5cnJ^{+fXRxnqi0zgwcEV$;HL6M zfKPkgh5&AsZ)PAs*}xR^+CbnenV??-0ZOXqwShn@>1Dp=4d*IioE8^R+CbpLq?Gc? z6VvoG5O~;4;wqQ>t>|PXm0=qQFfA~~Kw!Tn&;|lp8e0T>9_&B-!N``E1s{*d|DQ>s^fhOFNFd61333>AfWj=4FsghwSmCnNLcQ}vfL)LOt)*gOxcHl z0CU6~sF#6&!uMeypd$J*5Ku9F7zn6{J`4m@L~jEDh3{n`pwN972&jlY4FptFZvz2^ zcN+-&1~($Nfxs&g<1!FXigXzWC{!;4ft9TE-Ub44EbP-jfTM0N1A!%2xpf%`#3jOI zARwEU%Rt}`x!>V55KtJ0fq;_QZ6I)&0&IPQmZHTu4FpC3 zE*c0hR+J`iX1kUH6buAz0_-*r&@B{?B534V8J^G`1_ET||29re0|BLMQMnG8 zm7GNGDy73f;FC;;8@%hS=t^}u-6)l=mw~{~kh1Cz|GEYO_1J&Je+GT z$H`({)-qK4Lu^3R-oZV|dwBXBPhaLqlJJCt>p&SIrP=B0-#}m~_oU?7Rnb6T%ph6Y zXgNg#0o9s%8VIOf&n2Itfq=pl4Fsr+-Ub4DA#*PSfg=*>HV_ykdtR8UO1%sOlu)A? z*ULaa#r0(%pkl_lQ%M5>71P5&Kp`hr-okEoz3TQf5O@jt4Y4MiO77D@;2~Kot`9m5 z1QeF5YQ{i7<O%Oc@_WG1!dCeD~u# zgtO2xALT0ZsqkuGFn0Ae5cr8C`UTE4tTc;5lxm<%SWHvg&R$r7iY)Wh;9SExEwWh)dGTaIRtH6#44D0-WkAee{~YW+1Rv^4>?@|6%iH zE{db^2bKbD-NmKz4Swfxzc9BZq;2esJhvAaDa@Qq$oc1_GR^ z^0@us9TVG=@m{a3oglRSj2cGWB8 zm_bn9ry(!rNxcmOCV--5nk$vVK!9^Je;%<80|BLfV<4a)hk?LCQ2XzbNo)fF`4orl zpbP{QF7$322#jEqc`N!K*#3=yKow(b1A+4inWcc>f<*+4fq+H8ycJzeWsQNr^^DO5 z0)xE>n}^I`JKKT7Kwv3j&7)+nkYTJb5Lm}J+d$w%N$D^U_<)I41_HMcGzJ2{k~%X6 z0e`N3_|k?y>|%5&9`76p!zvde4HuFu4jJ+0!nS1e>w~V z6pOwL1il2GWxlWA+^>PaSKg|DfEJWly9@+$?lxW<2%L&carXqehk<~i=iJvA2q;WX z0|9lb@5?|y(f2eEP}7f|1_FvpxVUp}_R}Z7Kmq$T5MVd-&%wra4+8<#D_RhwcNz$= z?o?rm1_Dg%HW2u}F%VdeDEpSzmw~|VX&|r#RBi(SRdBF1&BSFO(8df+j4==>pa=Ww z`!*2J>`<1Xfq=qsvR5<^D3;DP5Kv^SMB6|>X{JvDfkz;j|B^lp1bP+8Z6I(?p9TUl zktrz+1UOEeG#MM){Tc``67^;q2q@TLAfOOE3fIG2Hd;zt943otgG zbPw|H*Fb=g6wYBFpis7ffE@H)1_BCW8wkiTp9TV71TV(Pk*zNSfoDMg2P~XxUdBmH zY8a~J2~q!ni`zhe#S1;&pMiiXywgBHVH^em3Q;r=P_V;5Kp~t40t(|a5KtJGfq+7} z3P-{W9 zfdF&Cz1SECumF5kGTZsaK;XB)hf-kFkAVQAIGn~}d@FjpglHge20~>%N??u9e)VM8T_Rr&!W7{TvbTk=cSaA+qPcP_uTLvGsg zO%dyUsYXLhe#0Y*^TW(}y169gDTS~^H-*qH!(#a{nTot}b)X8mV zmE&Skb2rvn`linIqqWO>sGeLbOTx@J)WGs$tC?T-mipy$^9iC}@edrJpnmUN*hm&# zBT*}&9#1en>z5@$oO%}wGLSbvzWtBe1%3o=eqa~aJFp9Ezo7i@+6A_o)4(opj~A4` zBX)s#2OZc2<_pTz4Rc@@*iz4r|MI)QyU_CgmR(?(ZeSPqZ+t=dz%H=;ZS1$rF7Q+6 z3IFGIf!PfQc7X?Wf%|wt`9FIXSoWuX@-DEH;eTisn7jsdf!|iUz?`-Z>;ez$0%HMc zU>BHs`Sv#Q)7DeY8+%|Em|v)V zdwm;wU>Eqmu?t*v8#Z;_-^L#CJ)o@I+E{D5uu8ZkIb^5t$t~5}rr}kEWD?&%w*qQ| zcfA;4$<5ofaFD6Zk6hY!!D!IGmdl$(o1+v!T9A?Rcz-JWx47*uQac(U9hH z&~OA8fatvPytCC4-h< zE`{;zyyBE>Bs;MPuRmpdBs-}HuRTR}KSQ2BC8k~;fmiuk(p+U{$0^|50qzxQ+iPd~ z%^mR@;E0d0#J7W%@|H!AgM{yfB1~a@H!8UFR9Hq(4`XON(QSza`|I+@BL>zL7ia=$ zoK-3s@D+p52~%ZU13q97I)SN?5x!kuhw<40JKV#3qk*u~e4_y#8usVvKPUOxFTZH8 zKSU6ksG?9F{cV8IG@UVgO88lT&`br30J@Y%@b$Jn>qj_Wc#khI78OHY|2SKZmoOR* z*m?}udcf>oIh^14ciDQ_&1t~ah@d8GZ0b7p&TMw95n~%}ILu@_1g_i%f*m}rx z1GXLmwjLY*RXqL=q9^>Hv-My%9I*8mu=RKw+Iqd%GQI^ z_5oXu0b7p&TMt@24cK}l=&;8(u10MetS_I#OV81ZHd=g;5)?>idW5Cu!ls`9M z>k%2S^%(H@uWp$bX_+Lds;AFtiL4OA@Wpx&u3orkVG}16GZ)NSa#3@W2rYYCd;Irh z>+uKLdeCowlH3mWbw88`MXF$R@m1*LG5d=7eg2r6_JT^9p)8G z!kWaC+&e{T(4S`Z!Qa$bzplr2bLk!6OX)`I?d3Xqd-;0iXqA3d6X@;bI=Q|4Ss7R7 z*j}!4Y%kY2wwGNWu@5!!ZSR(4?;i`R+Nvt4!Py%)Ay6Nv#fuI-LxndmHF$QAA3^bs z7T&?Z;CaCN5DciGzt*y9gFzDE5qpqLKLu~sE42{Eq=AuQUhQ}glvRqLWLC~(WTz4a zbwdBVS|+T}`2xgCc8_!9fDbnoCBjP@y@Qo_OjYG`5LP#U@I<_qux1Fbr&N$rtsi3G zg%vVy$glDqak%jg2{O<+b;fMReWVkm}`_9O>$ zyh4BY$>@h88bN=4g%X^iR9iLHG)Nrw+okaU968wqjw*uZS5T5VsYY-es4H2gZ>PF4 zRa57zG*;?BUH$LWm7`Y`tHAUsJxUN9)n8|x-;amps{t7^rT%q4w=J zj5;gwlnPUob&bLd$p$srS(zMgUDZ8MyZ?K&YicB1tP$Cj`>x7S?w(ucrYa5$qe15w z3F;kmev{+L`gb=6b>~Uvj_6}oroD1Uu#^*NVL}R0!RKzlEiTos(UE+slgLop@m=X|zpK;0| z2%}RPtY#3zOG(%9yGSaCcT8jPG}*dZf$|;jDhT>$mT0hn@Fp$LfE0=04&!&eCRe9x zT@3?Ygqdd|orp19q#%|r2~`C8O^t>TBHN;Aykl3fiV?4a(Oh~Gf|$X|mx;*`KBkuG zAbXSvD_frRAB0_hBJjYAHw5A@X1x_lU(I>mUFB)4&W_9Ce_WvRjzH&~p8BfgJC@zC z%;P~#y&t9Xh$PPcw7SdXvjr&W9Z`3zB_F=h=WVc(Zv>XC2*hPA{7%+F?4MZ+un2$W zQ~^Jf=$&At0`bG~12=jmRUg>rEd(C%4!S+NB9WC9v+VE$^dwJRm8YTV7k6bZN(QFx z>-3yn{gDmhWw7(bD>jVR3P7L+z}$FXYG9eCzS>h)Jw6_I@W6pz ztj%5&54^Z*SGTOJKVV$;i1vSGW$8CazN2n$94zUo7D@!h1@^r0#`3_vKz7-~l_h)nC1LxfEVqoeud-m=_oN66 zzhSvKcG#gn=W@^JD$ws(?m4~cfpLL-D?DRD%a$*DZ{S6bAJc&+1+Uv&864q6L3ZHKasuiyemp@JzFGFbh;J|gB8H4-_8>_@< z9d`h6BSCB8S{uWjb&XY?iyOrXkoCzIp9ByqaBzzA9tYq4WVjYIycd7lK^p;c@?jjm zIvjPxQEuY-&ET6H_=}Oo#PR#T>l|^OiyFfwj$ij(=7_t(k&fT$easQ(l!Kq&o$QD+ z{Pjg(Xvo?F@BP&@~jOR<0?{LH~ zMm^1I3@mD_S|-nwmvnr4@+t?N(HrCVp5*zCxJ!{iUow%`Ik+KmWd5^*{ynJK_wUe!^Ef@FpL+@Sf(t#~i%qrJHla8D8|Wy}S=R-DT(Wfu~Ds zUwFE_vb~x5HT>zdx~C63olEn5;OQ>f7oI+#X$SojgsCICedfxF`J%p?P^EJlMH?<% zjUwJy1z>e!m3LEVqgVr#^jlY5csS&E((1@(sje%=arbT#>fe-cCE_N4mT}yh`;a3p z*I2QxG5lV6UfCE(H-^!^a7KIMCq44fd_sO>^+jELEH|2u{*6SbXf8zu*1wx0 zm`o5jP5d8_QZ(i^wB@6#aLs4cHDyA0_fR6+AsX8=`9$ON8S}>FqpL+Diy<208`_aj zUExpKh_6>Qu1#cft(kTg5J6lvktV$gbfoj5k)N6qjrqiSoRa_$m64ilOr#>oY_u&Q z8e{oP7Rw`Xb-64CMqmm3QAi7-#coICsq|!NARhV_SNvU z*I-9s6&Ms@`2jLRx@uK6vDQ#xWd|ZCCR!c^KsRVrZ|#SjTrRtC2}Oji!MzXw_7UwL zOW7^Xb4uT)Fp0y1Ag63%cD1n|NM%oQVVbmy+%%=#GN!MjUeA zP}6WsJRb+ThosxG*%#OX;5ESJha~dHF$K3?I`WIFuf_O=OeP_0@+F?f5*%-6y4|4L z4FdK-XTAVM3Ap9fz>_8NMAr7`jh`?$e+Pn?fRvbUdzf&^_}3U*H)qJ_noZ=4bd_|j&ghnhspOP z(7n_LKhl2LLAM`t`$5+XocWQ4$CEe=ziD6a1*V}ROp}FIlwoxd&*IAb8P)laFVHzz zh&@I);KDfg`z{XhGe6RuOr`6eiTe>?6K2$>&JbcR1Nvv;egoKq8I?o_oZ^tr#IbLg zFzN1`iv5(YFr99N0)YUwzBDp=*raZ^P%z$5!5{hw zFJ7rRw09e3tw5hPTq9xjQwF^H&cptw;E;@GzfUf&u+w z`M!zpO31qsSIWz0FY{ykO9sG|@PQui!5*-4EFk@#5YG?B?8mhl{Ey+f7y4k&tA;+h zaW&7QHP8pgEAxy;7{h_QkAMvHwSv#-W**P@v4G991!2zb`K!ml);$Zbd3I&|BEalF z?Ag^~uvn()IkuBNrQtfA{z|~+nV9LX1N;ex{MVCS*GHA-)$Th;uj`xTyAQB=CSm&B zq{nX_uFUUQTxaR_QVmPG9|AVdl%)R|;9aP{S)e8STfqDs!XbMv!j*vcLp~0yly4|t^DM{scLC=7h zAiouif7BPa6&L200Q@r2EBzlQ+5q3>(C1pf98XOA7Qoj!;Ew?|>kZ`p0ARCbK=|{3 z%`-9KhX9*rOu~->?n3^&r%;~90Gsia@lOKg?*d((7Xjaa{Hb=*{}S*~NBLg{e5WJ+ zkAThk0{OiG*sRkKuI4Sq(OyOaUV{3a3pC>=17`UFVzha+dm3P~KE?PZz~)(<@I1i$ zb>U$BBndnC^UJ1YZHe^P0yfX+ggKx8m_z=ZfXy>M<8J}X-ve47_W|C5{;cX}sQ4ma z^XyFe#{rxBLm2)2n}E%_7vp~p*xb)*#31o9V6!H{cs`4p^%lav1I*tSbpC9&w>#vO zf*@Y$4_1_jH|s7;Ur#|D`Zx=)SsP*exq$C-w9h$!cRBc9$n^Mq9|!dt1#H$5nLZ8J ztTho{2iRGEd=A>L^RE^|@D37kLwRtJ-@SmRe7RWP_X9R-e&qKM;F}>2ld=7M1%WLN z_}hT@V*Gdp`r-Kc6ToI2iRpjNg!o}vD)ak2VTV4j{w+p3#=~kg#Sxh9N_tqs*!5Wj z{u2S4H9hj5rs+X0!Z?-yzRjV(m5g`fw-)gA4*9qANdHj{Pe3y2N5o(y5Lw-pY3HI# zHZNk?d@hgI_hCOT5}CPVQA=e0yv0i*5kRwC&;>K?sE)=7w43NiC-N{yz>-KLo{6kZ zXI4ei5xI5{i5Aui`3xVyLVVi>!@6nVtRiOv%x;;!pebS?W@Exdu5w{Qa<%O>_*G@t zFyvsKp{)SaMl@gFg~I4S-+u;c?N~N}l_nTj#kNWjiQeP1pz>!O9z7tEU} z9QNtzeQRJJYwMUcZO;68GiF96q3AH4FmFMNBs(Ihb)o}#X0lG2WJeZDIY}pqi#Rf8 zp3ya>y@6V5Ta|{R0dN#owg8=nQ*c)$s4n49qtprB@082w%-f=PcO74CsEK5X z2(eCy_SP2`) z9b%~QB67jnNK0aMYYxk_Gt(?;PNXxdTQRIkz4la{$`j*MYrCrlMI2)=hD5f2jtx#F F{C~`%^mG6K literal 0 HcmV?d00001 diff --git a/include/assemble.h b/include/assemble.h new file mode 100644 index 0000000..fddad63 --- /dev/null +++ b/include/assemble.h @@ -0,0 +1,143 @@ +/* CASL IIの制限 */ +enum { + LINESIZE = 1024, /* 行の最大文字数 */ + TOKENSIZE = 256, /* トークンの最大文字数 */ + LABELSIZE = 8, /* ラベルの最大文字数 */ + LABELTABSIZE = 256, /* ラベルの最大数 */ + OPDSIZE = 40 /* オペラントの最大数 */ +}; + +/* 値を格納するポインタ */ +extern WORD ptr; + +/* リテラル(=付きの値)を格納するポインタ */ +extern WORD lptr; + +/* アセンブラ命令とマクロ命令を表す番号 */ +typedef enum { + START = 01, + END = 02, + DS = 03, + DC = 04, + IN = 011, + OUT = 012, + RPUSH = 013, + RPOP = 014 +} CASLCMD; + +/* アセンブラ命令とマクロ命令を表す配列 */ +typedef struct { + CASLCMD cmdid; + int opdc_min; + int opdc_max; + char *cmd; +} CMDARRAY; + +/* ラベル表 */ +typedef struct _LABELTAB { + struct _LABELTAB *next; + char *name; + WORD adr; +} LABELTAB; + +/* アセンブラが、1回目か、2回目か、を表す */ +typedef enum { + FIRST = 0, + SECOND = 1 +} PASS; + +/* ラベル表からアドレスを検索する */ +WORD getlabel(const char *label); + +/* ラベルを表に追加する */ +bool addlabel(const char *label, WORD word); + +/* ラベル表を表示する */ +void printlabel(); + +/* ラベル表を解放する */ +void freelabel(); + +/* オペランド */ +typedef struct { + int opdc; + char *opdv[OPDSIZE]; +} OPD; + +/* 命令行 */ +typedef struct { + char *label; + char *cmd; + OPD *opd; +} CMDLINE; + +/* 命令がマクロ命令の場合はメモリに書込 + 書込に成功した場合TRUE、それ以外の場合はFALSEを返す */ +bool macrocmd(const CMDLINE *cmdl, PASS pass); + +/* 「,」区切りの文字列から、オペランドを取得する */ +OPD *opdtok(const char *str); + +/* 1行を解析する */ +CMDLINE *linetok(const char *line); + +/* 汎用レジスタを表す文字列「GR[0-7]」をWORD値に変換 + is_xがTRUEの場合は、指標レジスタとして用いる汎用レジスタ + 文字列が汎用レジスタを表さない場合は、0xFFFFを返す */ +WORD getgr(const char *str, bool is_x); + +/* 10進定数をWORDに変換 */ +WORD getint(const char *str); + +/* 16進定数をWORDに変換 */ +WORD gethex(const char *str); + +/* アドレスを返す */ +/* アドレスには、リテラル/10進定数/16進定数/アドレス定数が含まれる */ +WORD getadr(const char *str, PASS pass); + +/* 定数の前に等号(=)をつけて記述される、リテラルを返す */ +/* リテラルには、10進定数/16進定数/文字定数が含まれる */ +WORD getliteral(const char *str, PASS pass); + +/* COMET IIのメモリにアドレス値を書き込む */ +bool writememory(WORD word, WORD adr, PASS pass); + +/* ' 'で囲まれた、文字定数をメモリに書込 */ +/* DC命令とリテラルで使い、リテラルの場合はリテラル領域に書込 */ +void writestr(const char *str, bool literal, PASS pass); + +/* アセンブラ命令DCをメモリに書込 */ +void writeDC(const char *str, PASS pass); + +/* 命令がアセンブラ命令の場合は処理を実行する。 + 実行に成功した場合TRUE、それ以外の場合はFALSEを返す */ +bool assemblecmd(const CMDLINE *cmdl, PASS pass); + +/* 命令のコードを返す + 命令が無効な場合は0xFFFF */ +WORD getcmd(CMDTYPE type, const char *cmd); + +/* 命令が機械語命令の場合は処理を実行 + 実行に成功した場合TRUE、それ以外の場合はFALSEを返す */ +bool cometcmd(const CMDLINE *cmdl, PASS pass); + +/* 1行のアセンブル */ +/* アセンブル完了時はTRUE、未完了時はFALSEを返す */ +bool assembleline(const CMDLINE *cmdl, PASS pass); + +/* 指定された名前のファイルをアセンブル */ +/* 2回実行される */ +bool assemble(const char *file, PASS pass); + +/* マクロ命令「IN IBUF,LEN」をメモリに書込 */ +bool writeIN(const char *ibuf, const char *len, PASS pass); + +/* マクロ命令「OUT OBUF,LEN」をメモリに書込 */ +bool writeOUT(const char *obuf, const char *len, PASS pass); + +/* マクロ命令「RPUSH」をメモリに書込 */ +bool writeRPUSH(PASS pass); + +/* マクロ命令「RPOP」をメモリに書込 */ +bool writeRPOP(PASS pass); diff --git a/include/casl2.h b/include/casl2.h new file mode 100644 index 0000000..4f933b4 --- /dev/null +++ b/include/casl2.h @@ -0,0 +1,145 @@ +#include +#include +#include +#include +#include +#include +#include +#define ARRAYSIZE(array) (sizeof(array)/sizeof(array[0])) + +/* COMET IIの規格 */ +enum { + CMDSIZE = 4, /* 命令の最大文字数 */ + REGSIZE = 8, /* レジスタの数。COMET II規格では、8 */ + MEMSIZE = 512 /* 主記憶の容量。COMET II規格では、65536語 */ +}; + +/* ハッシュ値を取得する */ +unsigned hash(const char *key, int size); + +/* COMET IIの基本データサイズ */ +typedef unsigned short WORD; + +/* COMET IIのメモリ */ +extern WORD memory[MEMSIZE]; + +/* COMET IIのCPUレジスタ */ +extern WORD GR[REGSIZE], SP, PR, FR; + +/* COMET II フラグのマスク値 */ +enum { + OF = 0x4, /* Overflow Flag */ + SF = 0x2, /* Sign Flag */ + ZF = 0x1 /* Zero Flag */ +}; + +/* エラー番号 */ +extern int cerrno; + +/* エラーメッセージ */ +extern char *cerrmsg; + +/* レジストリの内容を表示する場合はTRUE */ +extern bool tracemode; + +/* レジストリの内容を論理値(0〜65535)で表示する場合はTRUE */ +extern bool logicalmode; + +/* メモリの内容を表示する場合はTRUE */ +extern bool dumpmode; + +/* ソースを表示する場合はTRUE */ +extern bool srcmode; + +/* ラベル表を表示する場合はTRUE */ +extern bool labelmode; + +/* アセンブラ詳細結果を表示するならTRUE */ +extern bool asdetailmode; + +/* アセンブルだけを行う場合はTRUE */ +extern bool onlyassemblemode; + +/* 実行開始番地 */ +extern WORD startptr; + +/* 実行終了番地 */ +extern WORD endptr; + +/* COMET II 命令 + 命令タイプは、オペランドにより6つに分類 + R_ADR_X = 010: オペランド数2または3。 + 第1オペランドは汎用レジスタ、第2オペランドはアドレス、第3オペランドは指標レジスタ + R_ADR_X_ = 011: 同上。ただし、実効アドレスに格納されている内容を示す + R1_R2 = 020: オペランド数2。第1オペランド、第2オペランドともに汎用レジスタ + ADR_X = 030: オペランド数1または2。第1オペランドはアドレス、第2オペランドは指標レジスタ + R_ = 040: オペランド数1。第1オペランドはGR + NONE = 0: オペランドなし +*/ +typedef enum { + R_ADR_X = 010, + R_ADR_X_ = 011, + R1_R2 = 020, + ADR_X = 030, + R_ = 040, + NONE = 0 +} CMDTYPE; + +typedef struct { + char *cmd; + CMDTYPE type; + WORD code; +} CMDCODEARRAY; + +/* 命令コードのハッシュ表 */ +typedef struct _CMDCODETAB { + struct _CMDCODETAB *next; + CMDCODEARRAY *cca; +} CMDCODETAB; + +/* 命令と命令タイプがキーのハッシュ表を作成する */ +bool create_cmdtype_code(); + +/* 命令と命令タイプから、命令コードを取得する。 + 無効な場合は0xFFFFを返す */ +WORD getcmdcode(const char *cmd, CMDTYPE type); + +/* 命令と命令タイプからハッシュ値を生成する */ +unsigned hash_cmdtype(const char *cmd, CMDTYPE type); + +/* 命令と命令タイプがキーのハッシュ表を表示する */ +void print_cmdtype_code(); + +/* 命令と命令タイプがキーのハッシュ表を解放する */ +void free_cmdtype_code(); + +/* 命令コードがキーのハッシュ表を作成する */ +bool create_code_type(); + +/* 命令コードからハッシュ値を生成する */ +unsigned hash_code(WORD code); + +/* 命令コードから命令タイプを取得する。 + 無効な場合はNONEを返す */ +CMDTYPE getcmdtype(WORD code); + +/* 命令コードがキーのハッシュ表を表示する */ +void print_code_type(); + +/* 命令コードがキーのハッシュ表を解放する */ +void free_code_type(); + +/* エラー番号とエラーメッセージを設定 */ +void setcerr(int num, const char *val); + +/* エラー番号からメッセージを返す */ +char *getcerrmsg(int num); + +/* WORD値を文字列に変換 */ +char *wtoa(WORD word); + +/* エラーを解放する */ +void freecerr(); + +/* 指定されたファイルにアセンブル結果を書込 */ +void outassemble(char *file); diff --git a/include/exec.h b/include/exec.h new file mode 100644 index 0000000..529702c --- /dev/null +++ b/include/exec.h @@ -0,0 +1,63 @@ +/* コードから命令のパターンを取得 */ +CMDTYPE getcmdtype(WORD code); + +enum { + INSIZE = 256 /* CASL IIの、IN命令入力領域 */ +}; + +/* 指定されたファイルからアセンブル結果を読込 */ +bool inassemble(char *file); + +/* 標準入力から文字データを読込(SVC 1) */ +void svcin(); + +/* 標準出力へ文字データを書出(SVC 2) */ +void svcout(); + +/* ロード/論理積/論理和/排他的論理和のフラグ設定。OFは常に0 */ +void setfr(WORD val); + +/* 算術加算。フラグを設定して値を返す */ +WORD adda(WORD val0, WORD val1); + +/* 算術減算。フラグを設定して値を返す */ +WORD suba(WORD val0, WORD val1); + +/* 論理加算。フラグを設定して値を返す */ +WORD addl(WORD val0, WORD val1); + +/* 論理減算。フラグを設定して値を返す */ +WORD subl(WORD val0, WORD val1); + +/* 算術比較のフラグ設定。OFは常に0 */ +void cpa(WORD val0, WORD val1); + +/* 論理比較のフラグ設定。OFは常に0 */ +void cpl(WORD val0, WORD val1); + +/* 算術左シフト。フラグを設定して値を返す */ +WORD sla(WORD val0, WORD val1); + +/* 算術右シフト。フラグを設定して値を返す */ +WORD sra(WORD val0, WORD val1); + +/* 論理左シフト。フラグを設定して値を返す */ +WORD sll(WORD val0, WORD val1); + +/* 論理右シフト。フラグを設定して値を返す */ +WORD srl(WORD val0, WORD val1); + +/* 仮想マシンのリセット */ +void reset(); + +/* コードの実行 */ +void exec(); + +/* WORD値を2進数表記に変換 */ +char *word2bit(const WORD word); + +/* COMET IIのメモリを表示 */ +void dumpmemory(); + +/* COMET IIのレジスタを表示 */ +void dspregister(); diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..eab8363 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,23 @@ +INCLUDE = ../include +CC = gcc +CFLAGS = -g -Wall -I $(INCLUDE) +COMMONSRC = struct.o cmd.o cerr.o +ASSRC = assemble.o token.o label.o macro.o +EXECSRC = exec.o dump.o +.PHPNY: all clean +all: ../casl2 ../comet2 TAGS +../casl2: casl2.o $(COMMONSRC) $(ASSRC) $(EXECSRC) + $(CC) $(CFLAGS) -o $@ $^ +../comet2: comet2.o $(COMMONSRC) $(EXECSRC) + $(CC) $(CFLAGS) -o $@ $^ +%.o: %.c + $(CC) -c $(CFLAGS) $< +casl2.o comet2.o $(COMMONSRC) $(ASSRC) $(EXECSRC): $(INCLUDE)/casl2.h +casl2.o $(ASSRC): $(INCLUDE)/assemble.h +comet2.c $(EXECSRC): $(INCLUDE)/exec.h +TAGS: $(INCLUDE)/*.h *.c + @if test `which etags`; then \ + etags $^; \ + fi +clean: + @rm -f *.o diff --git a/src/assemble.c b/src/assemble.c new file mode 100644 index 0000000..3549c61 --- /dev/null +++ b/src/assemble.c @@ -0,0 +1,471 @@ +#include "casl2.h" +#include "assemble.h" + +/* 値を格納するポインタ */ +WORD ptr; + +/* リテラル(=付きの値)を格納するポインタ */ +WORD lptr; + +/* 汎用レジスタを表す文字列「GR[0-7]」をWORD値に変換 + is_xがtrueの場合は、指標レジスタとして用いる汎用レジスタ + 文字列が汎用レジスタを表さない場合は、0xFFFFを返す */ +WORD getgr(const char *str, bool is_x) +{ + assert(str != NULL); + WORD r; + if(!(strlen(str) == 3 && strncmp(str, "GR", 2) == 0 && + (*(str+2) >= '0' && *(str+2) <= '7'))) + { + return 0xFFFF; + } + r = (WORD)(*(str+2) - '0'); + /* COMET IIの仕様により、GR0は指標レジスタとして用いることはできない */ + if(is_x == true && r == 0x0) { + setcerr(120, NULL); /* GR0 in operand x */ + return 0x0; + } + return r; +} + +/* 10進定数をWORD値に変換 */ +WORD getint(const char *str) +{ + assert(isdigit(*str) || *str == '-'); + char *check; + int n; + /* WORD値に変換 */ + n = strtol(str, &check, 10); + if(*check != '\0') { + setcerr(114, str); /* not integer */ + return 0x0; + } + /* nが-32768〜32767の範囲にないときは、その下位16ビットを格納 */ + if(n < -32768 || n > 32767) { + n = n % 32768; + } + return (WORD)n; +} + +/* 16進定数をWORD値に変換 */ +WORD gethex(const char *str) +{ + assert(*str == '#'); + WORD adr = 0x0; + char *check; + str++; + if(*str == '-' || strlen(str) > 4) { + setcerr(116, str-1); /* out of hex range */ + return 0; + } + /* WORD値に変換 */ + adr = (WORD)strtol(str, &check, 16); + if(*check != '\0') { + setcerr(115, str-1); /* not hex */ + return 0x0; + } + return adr; +} + +/* アドレスを返す + アドレスには、リテラル/10進定数/16進定数/アドレス定数が含まれる */ +WORD getadr(const char *str, PASS pass) +{ + WORD adr = 0x0; + if(*str == '=') { + adr = getliteral(str, pass); + } else if(*str == '#') { + adr = gethex(str); + } else if(isdigit(*str) || *str == '-') { + adr = getint(str); + } else { + if(pass == SECOND && (adr = getlabel(str)) == 0xFFFF) { + setcerr(103, str); /* label not found */ + } + } + return adr; +} + +/* WORD値wordをアドレスadrに書込 + 書込に成功した場合はtrue、失敗した場合はfalseを返す */ +bool writememory(WORD word, WORD adr, PASS pass) +{ + bool status = false; + /* COMET IIメモリオーバーの場合 */ + if(adr >= MEMSIZE) { + setcerr(119, wtoa(adr)); /* out of COMET II memory */ + } + if(cerrno == 0) { + memory[adr] = word; + if(pass == SECOND && asdetailmode == true) { + fprintf(stdout, "\t#%04X\t#%04X\n", adr, word); + } + status = true; + } + return status; +} + +/* 定数の前に等号(=)をつけて記述されるリテラルを返す */ +/* リテラルには、10進定数/16進定数/文字定数が含まれる */ +WORD getliteral(const char *str, PASS pass) +{ + WORD adr = lptr, word = 0x0; + assert(*str == '='); + str++; + if(*str == '\'') { /* 文字定数 */ + writestr(str, true, pass); + } else { + if(*str == '#') { /* 16進定数 */ + word = gethex(str); + } else if(isdigit(*str) || *str == '-') { /* 10進定数 */ + word = getint(str); + } + /* リテラル領域に書込 */ + writememory(word, lptr++, pass); + } + return adr; +} + +/* ' 'で囲まれた文字定数をメモリに書込 */ +/* DC命令とリテラルで使い、リテラルの場合はリテラル領域に書込 */ +void writestr(const char *str, bool literal, PASS pass) +{ + assert(cerrno == 0); + assert(*str == '\''); + str++; + while(*str != '\0') { + if(*str == '\'') { + if(*(str+1) != '\'') { + break; + } + str++; + } + /*リテラルの場合はリテラル領域に書込 */ + if(literal == true) { + writememory(*(str++), lptr++, pass); + } else { + writememory(*(str++), ptr++, pass); + } + } +} + +/* アセンブラ命令DCをメモリに書込 */ +void writeDC(const char *str, PASS pass) +{ + WORD adr = 0x0; + if(*str == '\''){ + writestr(str, false, pass); + } else { + if(*str == '#') { + adr = gethex(str); + } else if(isdigit(*str) || *str == '-') { + adr = getint(str); + } else { + if(pass == SECOND && (adr = getlabel(str)) == 0xFFFF) { + setcerr(103, str); /* label not found */ + } + } + writememory(adr, ptr++, pass); + } +} + +/* 命令がアセンブラ命令の場合は処理を実行 + 実行に成功した場合はtrue、それ以外の場合はfalseを返す */ +bool assemblecmd(const CMDLINE *cmdl, PASS pass) +{ + int i = 0; + CASLCMD cmd = 0; + bool status = false; + CMDARRAY ascmd[] = { + { START, 0, 1, "START" }, + { END, 0, 0, "END" }, + { DC, 0, OPDSIZE, "DC" }, + { DS, 1, 1, "DS" }, + { 0, 0, 0, NULL } + }; + + do { + if(strcmp(cmdl->cmd, ascmd[i].cmd) == 0) { + if(cmdl->opd->opdc < ascmd[i].opdc_min || cmdl->opd->opdc > ascmd[i].opdc_max) { + setcerr(106, NULL); /* operand count mismatch */ + return false; + } + cmd = ascmd[i].cmdid; + break; + } + } while(ascmd[++i].cmdid != 0); + /* アセンブラ命令 */ + switch(cmd) + { + case START: + if(cmdl->label == NULL) { + setcerr(107, NULL); /* no label in START */ + return false; + } + /* オペランドがある場合、実行開始番地を設定 */ + if(pass == SECOND && cmdl->opd->opdc == 1) { + if((startptr = getlabel(cmdl->opd->opdv[0])) == 0xFFFF) { + setcerr(103, cmdl->opd->opdv[0]); /* label not found */ + } + } + status = true; + break; + case END: + /* リテラル領域の設定 */ + if(pass == FIRST) { + lptr = ptr; + } + /* 実行終了番地と次のプログラムの実行開始番地を設定 */ + else if(pass == SECOND) { + endptr = lptr; + } + status = true; + break; + case DS: + for(i = 0; i < atoi(cmdl->opd->opdv[0]); i++) { + writememory(0x0, ptr++, pass); + if(cerrno > 0) { + return false; + } + } + status = true; + break; + case DC: + for(i = 0; i < cmdl->opd->opdc; i++) { + writeDC(cmdl->opd->opdv[i], pass); + if(cerrno > 0) { + return false; + } + } + status = true; + break; + default: + return false; + } + if(cerrno > 0) { + status = false; + } + return status; +} + +/* 命令がマクロ命令の場合はメモリに書込 + 書込に成功した場合はtrue、それ以外の場合はfalseを返す */ +bool macrocmd(const CMDLINE *cmdl, PASS pass) +{ + int i = 0; + CASLCMD cmd; + bool status = false; + CMDARRAY macrocmd[] = { + { IN, 2, 2, "IN" }, + { OUT, 2, 2, "OUT" }, + { RPUSH, 0, 0, "RPUSH" }, + { RPOP, 0, 0, "RPOP" }, + { 0, 0, 0, NULL } + }; + + do { + if(strcmp(cmdl->cmd, macrocmd[i].cmd) == 0) { + if(cmdl->opd->opdc < macrocmd[i].opdc_min || cmdl->opd->opdc > macrocmd[i].opdc_max) { + setcerr(106, NULL); /* operand count mismatch */ + return false; + } + cmd = macrocmd[i].cmdid; + break; + } + } while(macrocmd[++i].cmdid != 0); + switch(cmd) + { + case IN: + status = writeIN(cmdl->opd->opdv[0], cmdl->opd->opdv[1], pass); + break; + case OUT: + status = writeOUT(cmdl->opd->opdv[0], cmdl->opd->opdv[1], pass); + break; + case RPUSH: + status = writeRPUSH(pass); + break; + case RPOP: + status = writeRPOP(pass); + break; + default: + return false; + } + return status; +} + + +/* 機械語命令の書込 + 書込に成功した場合はtrue、それ以外の場合はfalseを返す */ +bool cometcmd(const CMDLINE *cmdl, PASS pass) +{ + WORD cmd, adr, r1, r2, x; + bool status = false; + + /* オペランドなし */ + if(cmdl->opd->opdc == 0) { + if((cmd = getcmdcode(cmdl->cmd, NONE)) == 0xFFFF) { + setcerr(112, cmdl->cmd); /* not command of no operand */ + return false; + } + if(writememory(cmd, ptr++, pass) == true) { + status = true; + } + } + /* 第1オペランドは汎用レジスタ */ + else if((r1 = getgr(cmdl->opd->opdv[0], false)) != 0xFFFF) { + /* オペランド数1 */ + if(cmdl->opd->opdc == 1) { + if((cmd = getcmdcode(cmdl->cmd, R_)) == 0xFFFF) { + setcerr(108, cmdl->cmd); /* not command of operand "r" */ + return false; + } + cmd |= (r1 << 4); + if(writememory(cmd, ptr++, pass) == true) { + status = true; + } + } + /* オペランド数2。第2オペランドは汎用レジスタ */ + else if(cmdl->opd->opdc == 2 && (r2 = getgr(cmdl->opd->opdv[1], false)) != 0xFFFF) { + if((cmd = getcmdcode(cmdl->cmd, R1_R2)) == 0xFFFF) { + setcerr(109, cmdl->cmd); /* not command of operand "r1,r2" */ + return false; + } + cmd |= ((r1 << 4) | r2); + if(cerrno == 0 && writememory(cmd, ptr++, pass) == true) { + status = true; + } + } + /* オペランド数2〜3。第2オペランドはアドレス、 + 第3オペランドは指標レジスタとして用いる汎用レジスタ */ + else if(cmdl->opd->opdc == 2 || cmdl->opd->opdc == 3) + { + if((cmd = getcmdcode(cmdl->cmd, R_ADR_X_)) == 0xFFFF && + (cmd = getcmdcode(cmdl->cmd, R_ADR_X)) == 0xFFFF) + { + setcerr(110, cmdl->cmd); /* not command of operand "r,adr[,x]" */ + return false; + } + cmd |= (r1 << 4); + /* オペランド数3 */ + if(cmdl->opd->opdc == 3) { + if((x = getgr(cmdl->opd->opdv[2], true)) == 0xFFFF) { + return false; + } + cmd |= x; + } + adr = getadr(cmdl->opd->opdv[1], pass); + writememory(cmd, ptr++, pass); + writememory(adr, ptr++, pass); + if(cerrno == 0) { + status = true; + } + } else { + setcerr(113, cmdl->cmd); /* command not defined */ + return false; + } + } + /* オペランド数1〜2。第1オペランドはアドレス */ + else if(cmdl->opd->opdc == 1 || cmdl->opd->opdc == 2) { + if((cmd = getcmdcode(cmdl->cmd, ADR_X)) == 0xFFFF) { + setcerr(111, cmdl->cmd); /* not command of operand "adr[,x]" */ + return false; + } + /* オペランド数2の場合、第2オペランドは指標レジスタとして用いる汎用レジスタ */ + if(cmdl->opd->opdc == 2) { + x = getgr(cmdl->opd->opdv[1], true); + if(cerrno > 0) { + return false; + } + cmd |= x; + } + adr = getadr(cmdl->opd->opdv[0], pass); + writememory(cmd, ptr++, pass); + writememory(adr, ptr++, pass); + if(cerrno == 0) { + status = true; + } + } + return status; +} + +/* 命令行を1行アセンブルする */ +bool assembleline(const CMDLINE *cmdl, PASS pass) +{ + bool status = false; + /* 命令がない場合 */ + if(cmdl->cmd == NULL){ + /* ラベルが定義されていて命令がない場合はエラー */ + if(cmdl->label != NULL) { + setcerr(105, NULL); /* no command in the line */ + } + } + /* アセンブラ命令の処理 */ + else if(cerrno == 0 && assemblecmd(cmdl, pass) == true) { + ; + } + /* マクロ命令の書込 */ + else if(cerrno == 0 && macrocmd(cmdl, pass) == true) { + ; + } + /* 機械語命令の書込 */ + else if(cerrno == 0 && cometcmd(cmdl, pass) == true) { + ; + } + else if(cerrno == 0) { + setcerr(113, cmdl->cmd); /* command not defined */ + } + /* エラーが発生していないか確認 */ + if(cerrno == 0) { + status = true; + } + return status; +} + +/* 指定された名前のファイルをアセンブル */ +/* 2回実行される */ +bool assemble(const char *file, PASS pass) +{ + int lineno = 0; + bool status = true; + CMDLINE *cmdl; + char *line; + FILE *fp; + + if(create_cmdtype_code() == false) { + return false; + } + if((fp = fopen(file, "r")) == NULL) { + perror(file); + return false; + } + for(; ;) { + cmdl = malloc(sizeof(CMDLINE)); + line = malloc(LINESIZE+1); + if((line = fgets(line, LINESIZE, fp)) == NULL) { + break; + } + lineno++; + if((pass == FIRST && srcmode == true) || (pass == SECOND && asdetailmode == true)) { + fprintf(stdout, "%s:%d:%s", file, lineno, line); + } + if((cmdl = linetok(line)) != NULL) { + if(pass == FIRST && cmdl->label != NULL) { + if(addlabel(cmdl->label, ptr) == false) { + break; + } + } + if(assembleline(cmdl, pass) == false) { + break; + } + } + if(cerrno > 0) { + break; + } + } + if(cerrno > 0) { + fprintf(stderr, "Assemble error - %d: %s\n %s:%d: %s\n", cerrno, cerrmsg, file, lineno, line); + status = false; + } + fclose(fp); + return status; +} diff --git a/src/casl2.c b/src/casl2.c new file mode 100644 index 0000000..2d17acd --- /dev/null +++ b/src/casl2.c @@ -0,0 +1,122 @@ +#include "casl2.h" +#include "assemble.h" +#include "exec.h" +#define _GNU_SOURCE +#include + +/* 指定されたファイルにCOMET II仮想メモリ(アセンブル結果)を書込 */ +void outassemble(char *file) { + FILE *fp; + if((fp = fopen(file, "w")) == NULL) { + perror(file); + return; + } + fwrite(memory, sizeof(WORD), endptr, fp); + fclose(fp); +} + +static struct option longopts[] = { + {"trace", no_argument, NULL, 't'}, + {"tracearithmetic", no_argument, NULL, 't'}, + {"tracelogical", no_argument, NULL, 'T'}, + {"dump", no_argument, NULL, 'd'}, + {"source", no_argument, NULL, 's'}, + {"label", no_argument, NULL, 'l'}, + {"assembledetail", no_argument, NULL, 'a'}, + {"onlyassemble", optional_argument, NULL, 'o'}, + {"assembledetailonly", no_argument, NULL, 'A'}, + {"help", no_argument, NULL, 'h'}, + {0, 0, 0, 0} +}; + +int main(int argc, char *argv[]) +{ + int opt, i; + PASS pass; + bool status = false; + WORD beginptr[argc]; + char *objfile = NULL; + const char *usage = "Usage: %s [-tTdslaAh] [-o ] FILE ...\n"; + + while((opt = getopt_long(argc, argv, "tTdslao:Ah", longopts, NULL)) != -1) { + switch(opt) { + case 't': + tracemode = true; + break; + case 'T': + tracemode = true; + logicalmode = true; + break; + case 'd': + dumpmode = true; + break; + case 's': + srcmode = true; + break; + case 'l': + labelmode = true; + break; + case 'a': + asdetailmode = true; + break; + case 'o': + onlyassemblemode = true; + if(optarg != NULL) { + objfile = strdup(optarg); + } + break; + case 'A': + onlyassemblemode = true; + objfile = NULL; + asdetailmode = true; + break; + case 'h': + fprintf(stdout, usage, argv[0]); + exit(-1); + case '?': + fprintf(stderr, usage, argv[0]); + exit(-1); + } + } + /* アセンブル。ラベル表作成のため、2回行う */ + for(pass = FIRST; pass <= SECOND; pass++) { + for(i = optind; i < argc; i++) { + /* データの格納開始位置 */ + if(pass == FIRST) { + beginptr[i] = ptr; + } else if(pass == SECOND) { + ptr = beginptr[i]; + } + if(tracemode == true || dumpmode == true || srcmode == true || + labelmode == true || asdetailmode == true) { + fprintf(stdout, "\nAssemble %s (%d)\n", argv[i], pass); + } + if((status = assemble(argv[i], pass)) == false) { + freelabel(); /* ラベル表の解放 */ + if(cerrno > 0) { + freecerr(); /* エラーの解放 */ + } + exit(-1); + } + } + if(pass == FIRST && labelmode == true) { + fprintf(stdout, "\nLabel::::\n"); + printlabel(); + } + } + freelabel(); /* ラベル表の解放 */ + if(status == true) { + if(onlyassemblemode) { + if(objfile != NULL) { + outassemble(objfile); + } + } else { + exec(); /* プログラム実行 */ + } + } + if(cerrno > 0) { + freecerr(); + exit(-1); + } + return 0; +} diff --git a/src/cerr.c b/src/cerr.c new file mode 100644 index 0000000..250ad80 --- /dev/null +++ b/src/cerr.c @@ -0,0 +1,89 @@ +#include "casl2.h" + +/* エラーコードリスト */ +typedef struct { + int num; + char *msg; +} CERRARRAY; +CERRARRAY cerr[] = { + { 101, "label already defined" }, + { 102, "label table is full" }, + { 103, "label not found" }, + { 104, "label length is too long" }, + { 105, "no command in the line" }, + { 106, "operand count mismatch" }, + { 107, "no label in START" }, + { 108, "not command of operand \"r\"" }, + { 109, "not command of operand \"r1,r2\"" }, + { 110, "not command of operand \"r,adr[,x]\"" }, + { 111, "not command of operand \"adr[,x]\"" }, + { 112, "not command of no operand" }, + { 113, "command not defined" }, + { 114, "not integer" }, + { 115, "not hex" }, + { 116, "out of hex range" }, + { 117, "operand is too many" }, + { 118, "operand length is too long" }, + { 119, "out of COMET II memory" }, + { 120, "GR0 in operand x" }, + { 121, "cannot get operand token" }, + { 122, "cannot create hash table" }, + { 201, "execute - out of COMET II memory" }, + { 202, "SVC input - out of Input memory" }, + { 203, "SVC output - out of COMET II memory" }, + { 204, "Program Register (PR) - out of COMET II memory" }, + { 205, "Stack Pointer (SP) - cannot allocate stack buffer" }, + { 206, "Address - out of COMET II memory" } +}; + +/* WORD値を文字列に変換 */ +char *wtoa(WORD word) +{ + char *p = malloc(6), *q = malloc(6); + int i = 0, j; + do{ + *(p + i++) = word % 10 + '0'; + } while((word /= 10) > 0); + for(j = 0; j < i; j++) { + *(q + j) = *(p + (i - 1) - j); + } + *(q + j + 1) = '\0'; + return q; +} + +/* エラー番号とエラーメッセージを設定する */ +void setcerr(int num, const char *val) +{ + cerrno = num; + cerrmsg = malloc(256); + if(val != NULL) { + strcpy(cerrmsg, val); + strcat(cerrmsg, ": "); + strcat(cerrmsg, getcerrmsg(cerrno)); + } else { + strcpy(cerrmsg, getcerrmsg(cerrno)); + } +} + +/* エラー番号からメッセージを返す */ +char *getcerrmsg(int num) +{ + assert(num > 0); + int i; + for(i = 0; i < ARRAYSIZE(cerr); i++) { + if((&cerr[i])->num == num) { + return (&cerr[i])->msg; + } + } + return "unkown error"; +} + +/* エラーを解放する */ +void freecerr() +{ + assert(cerrno > 0); + cerrno = 0; + if(strlen(cerrmsg) > 0) { + free(cerrmsg); + } +} diff --git a/src/cmd.c b/src/cmd.c new file mode 100644 index 0000000..7e2b7fa --- /dev/null +++ b/src/cmd.c @@ -0,0 +1,195 @@ +#include "casl2.h" + +CMDCODEARRAY cmdcodearray[] = { + { "NOP", NONE, 0x0 }, + { "LD", R_ADR_X_, 0x1000 }, + { "ST", R_ADR_X, 0x1100 }, + { "LAD", R_ADR_X, 0x1200 }, + { "LD", R1_R2, 0x1400 }, + { "ADDA", R_ADR_X_, 0x2000 }, + { "SUBA", R_ADR_X_, 0x2100 }, + { "ADDL", R_ADR_X_, 0x2200 }, + { "SUBL", R_ADR_X_, 0x2300 }, + { "ADDA", R1_R2, 0x2400 }, + { "SUBA", R1_R2, 0x2500 }, + { "ADDL", R1_R2, 0x2600 }, + { "SUBL", R1_R2, 0x2700 }, + { "AND", R_ADR_X_, 0x3000 }, + { "OR", R_ADR_X_, 0x3100 }, + { "XOR", R_ADR_X_, 0x3200 }, + { "AND", R1_R2, 0x3400 }, + { "OR", R1_R2, 0x3500 }, + { "XOR", R1_R2, 0x3600 }, + { "CPA", R_ADR_X_, 0x4000 }, + { "CPL", R_ADR_X_, 0x4100 }, + { "CPA", R1_R2, 0x4400 }, + { "CPL", R1_R2, 0x4500 }, + { "SLA", R_ADR_X, 0x5000 }, + { "SRA", R_ADR_X, 0x5100 }, + { "SLL", R_ADR_X, 0x5200 }, + { "SRL", R_ADR_X, 0x5300 }, + { "JMI", ADR_X, 0x6100 }, + { "JNZ", ADR_X, 0x6200 }, + { "JZE", ADR_X, 0x6300 }, + { "JUMP", ADR_X, 0x6400 }, + { "JPL", ADR_X, 0x6500 }, + { "JOV", ADR_X, 0x6600 }, + { "PUSH", ADR_X, 0x7000 }, + { "POP", R_, 0x7100 }, + { "CALL", ADR_X, 0x8000 }, + { "SVC", ADR_X, 0xF000 }, + { "RET", NONE, 0x8100 } +}; + +int cmdcodesize = ARRAYSIZE(cmdcodearray); +CMDCODETAB *cmdtype_code[ARRAYSIZE(cmdcodearray)], *code_type[ARRAYSIZE(cmdcodearray)]; + +/* 命令と命令タイプがキーのハッシュ表を作成する */ +bool create_cmdtype_code() +{ + CMDCODETAB *np; + unsigned hashval; + int i; + + for(i = 0; i < cmdcodesize; i++) { + np = (CMDCODETAB *) malloc(sizeof(*np)); + if(np == NULL) { + setcerr(122, NULL); /* cannot create hash table */ + return false; + } + /* ハッシュ値の生成 */ + hashval = hash_cmdtype((&cmdcodearray[i])->cmd, (&cmdcodearray[i])->type); + /* ハッシュ表に値を追加 */ + np->next = cmdtype_code[hashval]; + cmdtype_code[hashval] = np; + np->cca = &(cmdcodearray[i]); + } + return true; +} + +/* 命令と命令タイプからハッシュ値を生成する */ +unsigned hash_cmdtype(const char *cmd, CMDTYPE type) { + int i; + unsigned hashval = 0; + for(i = 0; *cmd != '\0'; cmd++) { + hashval = *cmd + 31 * hashval; + } + hashval = (int)(type & 070) + 31 * hashval; + return hashval % cmdcodesize; +} + +/* 命令と命令タイプから、命令コードを取得する。 + 無効な場合は0xFFFFを返す */ +WORD getcmdcode(const char *cmd, CMDTYPE type) +{ + CMDCODETAB *np; + assert(cmd != NULL); + for(np = cmdtype_code[hash_cmdtype(cmd, type)]; np != NULL; np = np->next){ + if(strcmp(cmd, np->cca->cmd) == 0 && type == np->cca->type) { + return np->cca->code; + } + } + return 0xFFFF; +} + +/* 命令と命令タイプがキーのハッシュ表を表示する */ +void print_cmdtype_code() +{ + int i; + CMDCODETAB *np; + for(i = 0; i < cmdcodesize; i++){ + np = cmdtype_code[i]; + while(np != NULL) { + fprintf(stdout, "(%2d) - %s\t0%02o\t#%04X\n", + i, np->cca->cmd, np->cca->type, np->cca->code); + np = np->next; + } + } +} + +/* 命令と命令タイプがキーのハッシュ表を解放する */ +void free_cmdtype_code() +{ + int i; + CMDCODETAB *np, *nq; + for(i = 0; i < cmdcodesize; i++){ + np = cmdtype_code[i]; + while(np != NULL) { + nq = np->next; + free(np); + np = nq; + } + } +} + +/* 命令コードがキーのハッシュ表を作成する */ +bool create_code_type() +{ + CMDCODETAB *np; + unsigned hashval; + int i; + + for(i = 0; i < cmdcodesize; i++) { + np = (CMDCODETAB *) malloc(sizeof(*np)); + if(np == NULL) { + setcerr(122, NULL); /* cannot create hash table */ + return false; + } + /* ハッシュ値の生成 */ + hashval = hash_code((&cmdcodearray[i])->code); + /* ハッシュ表に値を追加 */ + np->next = code_type[hashval]; + code_type[hashval] = np; + np->cca = &cmdcodearray[i]; + } + return true; +} + +/* 命令コードからハッシュ値を生成する */ +unsigned hash_code(WORD code) +{ + unsigned hashval = 0; + hashval = (code >> 8); + return hashval % cmdcodesize; +} + +/* 命令コードから命令タイプを取得する。 + 無効な場合はNONEを返す */ +CMDTYPE getcmdtype(WORD code) +{ + CMDCODETAB *np; + for(np = code_type[hash_code(code)]; np != NULL; np = np->next) { + if(code == np->cca->code) { + return np->cca->type; + } + } + return NONE; +} + +/* 命令コードがキーのハッシュ表を表示する */ +void print_code_type() +{ + int i; + CMDCODETAB *np; + for(i = 0; i < cmdcodesize; i++){ + for(np = code_type[i]; np != NULL; np = np->next) { + fprintf(stdout, "(%2d) - #%04X\t0%02o\t%s\n", + i, np->cca->code, np->cca->type, np->cca->cmd); + } + } +} + +/* 命令コードがキーのハッシュ表を解放する */ +void free_code_type() +{ + int i; + CMDCODETAB *np, *nq; + for(i = 0; i < cmdcodesize; i++){ + np = code_type[i]; + while(np != NULL) { + nq = np->next; + free(np); + np = nq; + } + } +} diff --git a/src/comet2.c b/src/comet2.c new file mode 100644 index 0000000..0312035 --- /dev/null +++ b/src/comet2.c @@ -0,0 +1,60 @@ +#include "casl2.h" +#include "exec.h" +#define _GNU_SOURCE +#include + +/* 指定されたファイルからCOMET II仮想メモリ(アセンブル結果)を読込 */ +bool inassemble(char *file) { + FILE *fp; + if((fp = fopen(file, "r")) == NULL) { + perror(file); + return false; + } + fread(memory, sizeof(WORD), MEMSIZE, fp); + fclose(fp); + return true; +} + +static struct option longopts[] = { + {"trace", no_argument, NULL, 't'}, + {"tracearithmetic", no_argument, NULL, 't'}, + {"tracelogical", no_argument, NULL, 'T'}, + {"dump", no_argument, NULL, 'd'}, + {"help", no_argument, NULL, 'h'}, + {0, 0, 0, 0} +}; + +int main(int argc, char *argv[]) +{ + int opt; + const char *usage = "Usage: %s [-tTdh] FILE\n"; + + while((opt = getopt_long(argc, argv, "tTdh", longopts, NULL)) != -1) { + switch(opt) { + case 't': + tracemode = true; + break; + case 'T': + tracemode = true; + logicalmode = true; + break; + case 'd': + dumpmode = true; + break; + case 'h': + fprintf(stdout, usage, argv[0]); + exit(-1); + case '?': + fprintf(stderr, usage, argv[0]); + exit(-1); + } + } + if(inassemble(argv[optind]) == true) { + exec(); /* プログラム実行 */ + } + if(cerrno > 0) { + freecerr(); + exit(-1); + } + return 0; +} diff --git a/src/dump.c b/src/dump.c new file mode 100644 index 0000000..2c77520 --- /dev/null +++ b/src/dump.c @@ -0,0 +1,64 @@ +#include "casl2.h" +#include "exec.h" + +/* WORD値を2進数表記に変換 */ +char *word2bit(const WORD word) +{ + WORD mask = 0x8000; + char *bit, *p; + bit = malloc(16 + 1); + p = bit; + while(mask > 0){ + if((word & mask) == 0) { + *p++ = '0'; + } else { + *p++ = '1'; + } + mask = (mask >> 1); + } + *p = '\0'; + return bit; +} + +/* COMET IIのメモリを表示 */ +void dumpmemory() +{ + const int col = 16; + int i; + /* Header */ + fprintf(stdout, "#%04X: adr :", PR); + for(i = 0; i < col; i++) { + fprintf(stdout, " %04X", i); + } + fprintf(stdout, "\n"); + /* Memory */ + for(i = 0; i < MEMSIZE; i++) { + if(i % col == 0) { + fprintf(stdout, "#%04X: %04X: ", PR, i); + } + fprintf(stdout, "%04X", memory[i]); + if(i > 0 && (i + 1) % col == 0) { + fprintf(stdout, "\n"); + } else { + fprintf(stdout, " "); + } + } +} + +/* COMET IIのレジスタを表示 */ +void dspregister() +{ + int i; + for(i = 0; i < REGSIZE; i++ ) { + if(logicalmode == true) { + fprintf(stdout, "#%04X: GR%d: %6d = #%04X = %s\n", + PR, i, GR[i], GR[i], word2bit(GR[i])); + } else { + fprintf(stdout, "#%04X: GR%d: %6d = #%04X = %s\n", + PR, i, (short)GR[i], GR[i], word2bit(GR[i])); + } + } + fprintf(stdout, "#%04X: SP: %6d = #%04X = %s\n", PR, SP, SP, word2bit(SP)); + fprintf(stdout, "#%04X: PR: %6d = #%04X = %s\n", PR, PR, PR, word2bit(PR)); + fprintf(stdout, "#%04X: FR (OF SF ZF): %s\n", PR, (word2bit(FR)+13)); +} diff --git a/src/exec.c b/src/exec.c new file mode 100644 index 0000000..d811c92 --- /dev/null +++ b/src/exec.c @@ -0,0 +1,454 @@ +#include "casl2.h" +#include "exec.h" + +/* 標準入力から文字データを読込(SVC 1) */ +void svcin() +{ + int i; + char *buffer = malloc(INSIZE + 1); + + if(fgets(buffer, INSIZE, stdin) == NULL) { + memory[GR[1]] = 0x0; + memory[GR[2]] = 0x0; + return; + } + for(i = 0; i < GR[1] && i < INSIZE; i++) { + if(*(buffer + i) == '\0' || *(buffer + i) == '\n') { + --i; + break; + } + if(GR[1] + i >= MEMSIZE - 1) { + setcerr(202, NULL); /* SVC input - out of Input memory */ + break; + } + memory[GR[1]+i] = *(buffer + i); + } + memory[GR[2]] = i + 1; +} + +/* 標準出力へ文字データを書出(SVC 2) */ +void svcout() +{ + int i; + char c; + + for(i = 0; i < GR[2]; i++) { + if(GR[1] + i >= MEMSIZE - 1) { + setcerr(203, NULL); /* SVC output - out of Comet II memory */ + return; + } + if(memory[GR[1]+i] == '\0') { + break; + } + /* 「文字の組」の符号表に記載された文字と、改行(CR)/タブを表示 + それ以外の文字は、「.」で表す */ + if(((c = (char)(memory[GR[1]+i])) >= 0x20 && c <= 0x7E) || c == 0xA || c == '\t') { + putchar(c); + } else { + putchar('.'); + } + } +} + +/* ロード/論理積/論理和/排他的論理和のフラグ設定。OFは常に0 */ +void setfr(WORD val) +{ + FR = 0x0; + /* 第15ビットが1のとき、SFは1 */ + if((val & 0x8000) > 0x0) { + FR += SF; + } + /* 演算結果が0のとき、ZFは1 */ + if(val == 0x0) { + FR += ZF; + } +} + +/* 算術加算。フラグを設定して値を返す */ +WORD adda(WORD val0, WORD val1) +{ + WORD res; + long temp; + FR = 0x0; + + temp = (short)val0 + (short)val1; + if(temp > 32767 || temp < -32768) { + FR += OF; + } + res = (WORD)(temp & 0xFFFF); + if((res & 0x8000) > 0x0) { + FR += SF; + } else if(res == 0x0) { + FR += ZF; + } + return res; +} + +/* 算術減算。フラグを設定して値を返す */ +WORD suba(WORD val0, WORD val1) +{ + return adda(val0, (~val1 + 1)); +} + +/* 論理加算。フラグを設定して値を返す */ +WORD addl(WORD val0, WORD val1) +{ + long temp; + WORD res; + FR = 0x0; + + temp = val0 + val1; + if(temp > 65535) { + FR += OF; + } + res = (WORD)(temp & 0xFFFF); + if((res & 0x8000) > 0x0) { + FR += SF; + } else if(res == 0x0) { + FR += ZF; + } + return res; +} + +/* 論理減算。フラグを設定して値を返す */ +WORD subl(WORD val0, WORD val1) +{ + long temp; + WORD res; + FR = 0x0; + + temp = val0 - val1; + if(temp < 0) { + FR += OF; + } + res = (WORD)(temp & 0xFFFF); + if((res & 0x8000) > 0) { + FR += SF; + } else if(res == 0) { + FR += ZF; + } + return res; +} + +/* 算術比較のフラグ設定。OFは常に0 */ +void cpa(WORD val0, WORD val1) +{ + FR = 0x0; + if((short)val0 < (short)val1) { + FR = SF; + } else if(val0 == val1) { + FR = ZF; + } +} + +/* 論理比較のフラグ設定。OFは常に0 */ +void cpl(WORD val0, WORD val1) +{ + FR = 0x0; + if(val0 < val1) { + FR = SF; + } else if(val0 == val1) { + FR = ZF; + } +} + +/* 算術左シフト。フラグを設定して値を返す。 + 算術演算なので、第15ビットは送り出されない */ +WORD sla(WORD val0, WORD val1) +{ + FR = 0x0; + WORD sign, res; + sign = val0 & 0x8000; + res = ((val0 << val1) & 0x7FFF) | sign; + /* OFに、レジスタから最後に送り出されたビットの値を設定 */ + if((val0 & (0x4000 >> (val1 - 1))) > 0x0) { + FR += OF; + } + /* 符号(第15ビット)が1のとき、SFは1 */ + if(sign > 0x0) { + FR += SF; + } + /* 演算結果が0のとき、ZFは1 */ + if(res == 0x0) { + FR += ZF; + } + return res; +} + +/* 算術右シフト。フラグを設定して値を返す */ +WORD sra(WORD val0, WORD val1) +{ + WORD sign, res, onbit = 0x8000; + int i; + FR = 0x0; + res = (val0 & 0x7FFF) >> val1; + /* 符号(第15ビット)が1の場合、符号と空いたビット位置に1を設定 + COMET IIの仕様で、シフトの結果空いたビット位置には符号と同じものが入る */ + if((sign = val0 & 0x8000) > 0x0) { + for(i = 0; i <= val1; i++) { + res |= onbit; + onbit >>= 1; + } + } + /* OFに、レジスタから最後に送り出されたビットの値を設定 */ + if((val0 & (0x1 << (val1 - 1))) > 0x0) { + FR += OF; + } + /* 符号(第15ビット)が1のとき、SFは1 */ + if(sign > 0x0) { + FR += SF; + } + /* 演算結果が0のとき、ZFは1 */ + if(res == 0x0) { + FR += ZF; + } + return res; +} + +/* 論理左シフト。フラグを設定して値を返す */ +WORD sll(WORD val0, WORD val1) +{ + FR = 0x0; + WORD res; + res = val0 << val1; + /* OFに、レジスタから最後に送り出されたビットの値を設定 */ + if((val0 & (0x8000 >> (val1 - 1))) > 0x0) { + FR += OF; + } + /* 第15ビットが1のとき、SFは1 */ + if((res & 0x8000) > 0x0) { + FR += SF; + } + /* 演算結果が0のとき、ZFは1 */ + if(res == 0x0) { + FR += ZF; + } + return res; +} + +/* 論理右シフト。フラグを設定して値を返す */ +WORD srl(WORD val0, WORD val1) +{ + FR = 0x0; + WORD res; + res = val0 >> val1; + /* OFに、レジスタから最後に送り出されたビットの値を設定 */ + if((val0 & (0x1 << (val1 - 1))) > 0x0) { + FR += OF; + } + /* 第15ビットが1のとき、SFは1 */ + if((res & 0x8000) > 0x0) { + FR += SF; + } + /* 演算結果が0のとき、ZFは1 */ + if(res == 0x0) { + FR += ZF; + } + return res; +} + +/* 仮想マシンのリセット */ +void reset() +{ + int i; + for(i = 0; i <= 7; i++) { + GR[i] = 0x0; + } + SP = PR = FR = 0x0; + for(i = 0; i < MEMSIZE; i++) { + memory[i] = 0x0; + } +} + +/* コードの実行 */ +void exec() +{ + WORD op, r_r1, x_r2, val; + CMDTYPE cmdtype; + char *errpr = malloc(8); + if(tracemode) { + fprintf(stdout, "\nExecuting machine codes\n"); + } + /* フラグレジスタの初期値設定 */ + FR = 0x0; + SP = MEMSIZE; + PR = startptr; + if(create_code_type() == false) { + goto execerr; + } + /* 機械語の実行 */ + for (; ; ) { + /* プログラムレジスタのアドレスが主記憶の範囲外の場合はエラー */ + if(PR >= MEMSIZE) { + sprintf(errpr, "PR:#%04X", PR); + setcerr(204, errpr); /* Program Register (PR) - out of COMET II memory */ + } + /* スタック領域を確保できない場合はエラー */ + if(SP <= endptr) { + sprintf(errpr, "PR:#%04X", PR); + setcerr(205, errpr); /* Stack Pointer (SP) - cannot allocate stack buffer */ + } + op = memory[PR] & 0xFF00; + cmdtype = getcmdtype(op); + r_r1 = (memory[PR] >> 4) & 0xF; + x_r2 = memory[PR] & 0xF; + /* エラー発生時は終了 */ + if(cerrno > 0) { + goto execerr; + } + if(tracemode){ + fprintf(stdout, "#%04X: Register::::\n", PR); + dspregister(); + } + if(dumpmode){ + fprintf(stdout, "#%04X: Memory::::\n", PR); + dumpmemory(); + } + if(dumpmode || tracemode) { + fprintf(stdout, "\n"); + } + PR++; + /* 処理対象の値を取得 */ + if(cmdtype == R1_R2) { + assert(x_r2 < REGSIZE); + val = GR[x_r2]; + } + else if(cmdtype == R_ADR_X || cmdtype == R_ADR_X_ || cmdtype == ADR_X) { + /* 実効アドレス(値または値が示す番地)を取得 */ + val = memory[PR++]; + /* 指標アドレスを加算 */ + if(x_r2 > 0x0) { + val += GR[x_r2]; + } + /* ロード/算術論理演算命令/比較演算命令では、アドレスに格納されている内容を取得 */ + if(cmdtype == R_ADR_X_) { + if(val >= MEMSIZE) { + sprintf(errpr, "PR:#%04X", PR-1); + setcerr(206, errpr); /* Address - out of COMET II memory */ + goto execerr; + } + val = memory[val]; + } + } + /* 主オペランドが1〜4の場合、第2ビットを無視 */ + if(op >= 0x1000 && op <= 0x4FFF) { + op &= 0xFB00; + } + /* 命令ごとの処理を実行 */ + switch(op) + { + case 0x0: /* NOP */ + break; + case 0x1000: /* LD */ + setfr(GR[r_r1] = val); + break; + case 0x1100: /* ST */ + memory[val] = GR[r_r1]; + break; + case 0x1200: /* LAD */ + GR[r_r1] = val; + break; + case 0x2000: /* ADDA */ + GR[r_r1] = adda(GR[r_r1], val); + break; + case 0x2100: /* SUBA */ + GR[r_r1] = suba(GR[r_r1], val); + break; + case 0x2200: /* ADDL */ + GR[r_r1] = addl(GR[r_r1], val); + break; + case 0x2300: /* SUBL */ + GR[r_r1] = subl(GR[r_r1], val); + break; + case 0x3000: /* AND */ + setfr(GR[r_r1] &= val); + break; + case 0x3100: /* OR */ + setfr(GR[r_r1] |= val); + break; + case 0x3200: /* XOR */ + setfr(GR[r_r1] ^= val); + break; + case 0x4000: /* CPA */ + cpa(GR[r_r1], val); + break; + case 0x4100: /* CPL */ + cpl(GR[r_r1], val); + break; + case 0x5000: /* SLA */ + GR[r_r1] = sla(GR[r_r1], val); + break; + case 0x5100: /* SRA */ + GR[r_r1] = sra(GR[r_r1], val); + break; + case 0x5200: /* SLL */ + GR[r_r1] = sll(GR[r_r1], val); + break; + case 0x5300: /* SRL */ + GR[r_r1] = srl(GR[r_r1], val); + break; + case 0x6100: /* JMI */ + if((FR & SF) > 0) { + PR = val; + } + break; + case 0x6200: /* JNZ */ + if((FR & ZF) == 0) { + PR = val; + } + break; + case 0x6300: /* JZE */ + if((FR & ZF) > 0) { + PR = val; + } + break; + case 0x6400: /* JUMP */ + PR = val; + break; + case 0x6500: /* JPL */ + if((FR & (SF | ZF)) == 0) { + PR = val; + } + break; + case 0x6600: /* JOV */ + if((FR & OF) > 0) { + PR = val; + } + break; + case 0x7000: /* PUSH */ + memory[--SP] = val; + break; + case 0x7100: /* POP */ + GR[r_r1] = memory[SP++]; + break; + case 0x8000: /* CALL */ + memory[--SP] = PR; + PR = val; + break; + case 0x8100: /* RET */ + assert(SP > endptr && SP <= MEMSIZE); + if(SP == MEMSIZE) { + return; + } else { + PR = memory[SP++]; + break; + } + case 0xf000: /* SVC */ + switch(val) + { + case 0x0: /* EXIT */ + return; + case 0x1: /* IN */ + svcin(); + break; + case 0x2: /* OUT */ + svcout(); + break; + } + default: + break; + } + } +execerr: + fprintf(stderr, "Execute error - %d: %s\n", cerrno, cerrmsg); +} diff --git a/src/label.c b/src/label.c new file mode 100644 index 0000000..02840a5 --- /dev/null +++ b/src/label.c @@ -0,0 +1,65 @@ +#include "casl2.h" +#include "assemble.h" + +LABELTAB *labels[LABELTABSIZE]; + +/* ラベル表からアドレスを検索する */ +WORD getlabel(const char *label) +{ + LABELTAB *np; + + for(np = labels[hash(label, LABELTABSIZE)]; np != NULL; np = np->next){ + if(strcmp(label, np->name) == 0) { + return np->adr; + } + } + return 0xFFFF; +} + +/* ラベルを表に追加する */ +bool addlabel(const char *label, WORD adr) +{ + LABELTAB *np; + unsigned hashval; + + if(getlabel(label) != 0xFFFF){ + setcerr(101, label); /* label already defined */ + return false; + } + np = (LABELTAB *) malloc(sizeof(*np)); + if(np == NULL || (np->name = strdup(label)) == NULL){ + setcerr(102, NULL); /* label table is full */ + return false; + } + hashval = hash(label, LABELTABSIZE); + np->next = labels[hashval]; + labels[hashval] = np; + np->adr = adr; + return true; +} + +/* ラベル表を表示する */ +void printlabel() +{ + int i; + LABELTAB *np; + for(i = 0; i < LABELTABSIZE; i++){ + for(np = labels[i]; np != NULL; np = np->next){ + fprintf(stdout, "%s ---> #%04X\n", np->name, np->adr); + } + } +} + +/* ラベル表を解放する */ +void freelabel() +{ + int i; + LABELTAB *np, *nq; + for(i = 0; i < LABELTABSIZE; i++){ + for(np = labels[i]; np != NULL; np = nq){ + nq = np->next; + free(np->name); + free(np); + } + } +} diff --git a/src/macro.c b/src/macro.c new file mode 100644 index 0000000..ff78dfb --- /dev/null +++ b/src/macro.c @@ -0,0 +1,140 @@ +#include "casl2.h" +#include "assemble.h" + +/*マクロ命令「IN IBUF,LEN」をメモリに書込 + PUSH 0,GR1 + PUSH 0,GR2 + LAD GR1,IBUF + LAD GR2,LEN + SVC 1 + POP GR2 + POP GR1 +*/ +bool writeIN(const char *ibuf, const char *len, PASS pass) +{ + bool status = false; + + /* PUSH 0,GR1 */ + writememory(0x7001, ptr++, pass); + writememory(0x0, ptr++, pass); + /* PUSH 0,GR2 */ + writememory(0x7002, ptr++, pass); + writememory(0x0, ptr++, pass); + /* LAD GR1,IBUF */ + writememory(0x1210, ptr++, pass); + writememory(getadr(ibuf, pass), ptr++, pass); + /* LAD GR2,LEN */ + writememory(0x1220, ptr++, pass); + writememory(getadr(len, pass), ptr++, pass); + /* SVC 1 */ + writememory(0xF000, ptr++, pass); + writememory(0x0001, ptr++, pass); + /* POP GR2 */ + writememory(0x7120, ptr++, pass); + /* POP GR1 */ + writememory(0x7110, ptr++, pass); + if(cerrno == 0) { + status = true; + } + return status; +} + +/* マクロ命令「OUT OBUF,LEN」をメモリに書込 + PUSH 0,GR1 + PUSH 0,GR2 + LAD GR1,OBUF + LD GR2,LEN + SVC 2 + LAD GR1,=#A + LAD GR2,1 + SVC 2 + POP GR2 + POP GR1 +*/ +bool writeOUT(const char *obuf, const char *len, PASS pass) +{ + bool status = false; + + /* PUSH 0,GR1 */ + writememory(0x7001, ptr++, pass); + writememory(0x0, ptr++, pass); + /* PUSH 0,GR2 */ + writememory(0x7002, ptr++, pass); + writememory(0x0, ptr++, pass); + /* LAD GR1,OBUF */ + writememory(0x1210, ptr++, pass); + writememory(getadr(obuf, pass), ptr++, pass); + /* LD GR2,OLEN */ + writememory(0x1020, ptr++, pass); + writememory(getadr(len, pass), ptr++, pass); + /* SVC 2 */ + writememory(0xF000, ptr++, pass); + writememory(0x0002, ptr++, pass); + /* LAD GR1,=#A */ + writememory(0x1210, ptr++, pass); + if(pass == FIRST) { + ptr++; + } else { + writememory(lptr, ptr++, pass); /* リテラルのアドレスを書込 */ + } + writememory(0xA, lptr++, pass); + /* LAD GR2,1 */ + writememory(0x1220, ptr++, pass); + writememory(0x0001, ptr++, pass); + /* SVC 2 */ + writememory(0xF000, ptr++, pass); + writememory(0x0002, ptr++, pass); + /* POP GR2 */ + writememory(0x7120, ptr++, pass); + /* POP GR1 */ + writememory(0x7110, ptr++, pass); + if(cerrno == 0) { + status = true; + } + return status; +} + +/* マクロ命令「RPUSH」をメモリに書き込む + PUSH 0,GR1 + PUSH 0,GR2 + PUSH 0,GR3 + PUSH 0,GR4 + PUSH 0,GR5 + PUSH 0,GR6 + PUSH 0,GR7 + */ +bool writeRPUSH(PASS pass) { + int i; + bool status = false; + + for(i = 1; i <= 7; i++) { + writememory(0x7000 + i, ptr++, pass); /* PUSH GRn */ + writememory(0x0, ptr++, pass); + } + if(cerrno == 0) { + status = true; + } + return status; +} + +/* マクロ命令「RPOP」をメモリに書き込む + POP GR7 + POP GR6 + POP GR5 + POP GR4 + POP GR3 + POP GR3 + POP GR2 + POP GR1 + */ +bool writeRPOP(PASS pass) { + int i; + bool status = false; + for(i = 7; i >= 1; i--) { + writememory((0x7100 + (i << 4)), ptr++, pass); /* POP GRn */ + } + if(cerrno == 0) { + status = true; + } + return status; +} diff --git a/src/struct.c b/src/struct.c new file mode 100644 index 0000000..dc1f358 --- /dev/null +++ b/src/struct.c @@ -0,0 +1,48 @@ +#include "casl2.h" + +/* COMET IIのメモリ */ +WORD memory[MEMSIZE]; + +/* COMET IIのCPUレジスタ */ +WORD GR[REGSIZE], SP, PR, FR; + +/* エラーメッセージ */ +int cerrno = 0; +char *cerrmsg; + +/* レジストリの内容を表示する場合はtrue */ +bool tracemode = false; + +/* レジストリの内容を論理値(0〜65535)で表示する場合はTRUE */ +bool logicalmode = false; + +/* メモリの内容を表示する場合はtrue */ +bool dumpmode = false; + +/* ソースを表示する場合はtrue */ +bool srcmode = false; + +/* ラベル表を表示する場合はtrue */ +bool labelmode = false; + +/* アセンブラ詳細結果を表示する場合はtrue */ +bool asdetailmode = false; + +/* アセンブルだけを行う場合はtrue */ +bool onlyassemblemode = false; + +/* 実行開始番地 */ +WORD startptr = 0x0; + +/* 実行終了番地 */ +WORD endptr = 0x0; + +/* ハッシュ値を取得する */ +unsigned hash(const char *key, int size){ + unsigned hashval; + + for(hashval = 0; *key != '\0'; key++){ + hashval = *key + 31 * hashval; + } + return hashval % size; +} diff --git a/src/token.c b/src/token.c new file mode 100644 index 0000000..c46c9f2 --- /dev/null +++ b/src/token.c @@ -0,0 +1,110 @@ +#include "casl2.h" +#include "assemble.h" + +/* 「,」区切りの文字列から、オペランドのトークンを取得 */ +OPD *opdtok(const char *str) +{ + OPD *opd = malloc(sizeof(OPD)); + char *p, *q, *sepp; + int sepc = ','; + bool quoting = false; + + opd->opdc = 0; + if(str == NULL || strlen(str) == 0) { + return opd; + } + p = q = strdup(str); + do { + /* オペランド数が多すぎる場合はエラー */ + if(opd->opdc >= OPDSIZE) { + setcerr(117, NULL); /* operand is too many */ + break; + } + /* 先頭が「=」の場合の処理 */ + if(*q == '=') { + q++; + } + /* 「'」で囲まれた文字列の処理。「''」は無視 */ + if(*q == '\'' && *(q+1) != '\'' && !(p < q && *(q-1) == '\'')) { + quoting = !quoting; + } + if(quoting == true) { + q++; + } else { + sepp = q + strcspn(q, ", "); + sepc = *sepp; + *sepp = '\0'; + if(strlen(p) == 0) { + setcerr(121, NULL); /* cannot get operand token */ + break; + } + if(strlen(p) > OPDSIZE + 1) { + setcerr(118, p); /* operand length is too long */ + break; + } + opd->opdv[(++opd->opdc)-1] = strdup(p); + p = q = sepp + 1; + } + } while(sepc == ','); + return opd; +} + +/* 空白またはタブで区切られた1行から、トークンを取得 */ +CMDLINE *linetok(const char *line) +{ + char *tokens, *p, *q, *sepp; + CMDLINE *cmdl = malloc(sizeof(CMDLINE)); + if(line == NULL || strlen(line) == 0) { + return NULL; + } + tokens = p = strdup(line); + /* コメントを削除 */ + if((q = strchr(tokens, ';')) != NULL) { + *q = '\0'; + } + if(*p == '\0') { + return NULL; + } + /* 行の先頭が空白またはタブの場合、ラベルは空 */ + if((sepp = p + strcspn(p, " \t\n")) == p){ + cmdl->label = NULL; + } else { /* ラベルを取得 */ + *sepp = '\0'; + /* 文字列が長すぎる場合はエラー */ + if(strlen(p) > LABELSIZE) { + setcerr(104, p); /* label length is too long */ + } + cmdl->label = strdup(p); + p = sepp + 1; + } + while(*p == ' ' || *p == '\t') { + p++; + } + /* 命令がない場合、終了 */ + if(*p == '\n' || *p == '\0') { + /* ラベルが定義されていて命令がない場合はエラー */ + if(cmdl->label != NULL) { + setcerr(105, NULL); /* no command in the line */ + } + return NULL; + } + /* 命令を取得 */ + sepp = p + strcspn(p, " \t\n"); + *sepp = '\0'; + cmdl->cmd = strdup(p); + p = sepp + 1; + while(*p == ' ' || *p == '\t') { + p++; + } + /* オペランドを取得 */ + cmdl->opd = malloc(sizeof(OPD)); + /* 改行かタブまでの文字列を取得。 + 「'」で囲まれた文字列に含まれる場合があるため、空白は無視 */ + if((sepp = p + strcspn(p, "\t\n")) > p) { + *sepp = '\0'; + cmdl->opd = opdtok(p); + } else { + cmdl->opd->opdc = 0; + } + return cmdl; +} diff --git a/test/astest/List.mk b/test/astest/List.mk new file mode 100644 index 0000000..92d704d --- /dev/null +++ b/test/astest/List.mk @@ -0,0 +1,43 @@ +TESTS = \ +add \ +add_err \ +add_labelerr \ +adda_overflow \ +addl \ +addl_overflow \ +binout \ +div \ +floatedit \ +hello \ +iotest \ +lad \ +ladtest \ +multi \ +outtest \ +outtest1 \ +outtest2 \ +outtest_err \ +pushpop \ +sla2 \ +sra2 \ +ds \ +ds_err \ +literalstr \ +ld \ +call \ +add_p \ +count \ +multi_p \ +muls \ +muls_p \ +add_opdspc_err \ +dc_overflow \ +hanoi \ +summary \ +summary_lderr \ +literal_spc \ +dc_spc \ +ptn1 \ +ptn2 \ +ptn3 \ +ptn4 \ diff --git a/test/astest/Makefile b/test/astest/Makefile new file mode 100644 index 0000000..19d11b4 --- /dev/null +++ b/test/astest/Makefile @@ -0,0 +1,47 @@ +include List.mk +LOGFILE = test.log +ifdef UNITNAME + define create + @mkdir $(UNITNAME) + @echo "UNITNAME = $(UNITNAME)" >$(UNITNAME)/Makefile; \ + echo "# ASFILE = " >>$(UNITNAME)/Makefile; \ + echo "# CASL2FLAG = " >>$(UNITNAME)/Makefile; \ + echo "# INFILE = " >>$(UNITNAME)/Makefile; \ + echo "include ../Test.mk" >>$(UNITNAME)/Makefile + @echo $(UNITNAME) \\ >>List.mk + endef +else + define create + @echo "no test created. set UNITNAME" + endef +endif + +.PHONY: all clean logclean testclean check prepare +all: check +check: logclean checkeach report +clean: logclean testclean +logclean: + @rm -f $(LOGFILE) +testclean: + @for target in $(TESTS); do \ + $(MAKE) testclean -C $$target; \ + done +checkeach: + @for target in $(TESTS); do \ + $(MAKE) -C $$target; \ + done +prepare: logclean + @for target in $(TESTS) ; do \ + $(MAKE) prepare -C $$target ;\ + done +create: + $(create) +report: + @success=`grep "Success" $(LOGFILE) | wc -l`; \ + all=`cat $(LOGFILE) | wc -l`; \ + echo "$$success / $$all tests passed. Details in $(PWD)/$(LOGFILE)"; \ + if test $$success -eq $$all; then \ + echo "All tests are succeded."; \ + else \ + grep "Failure" $(LOGFILE); \ + fi diff --git a/test/astest/Test.mk b/test/astest/Test.mk new file mode 100644 index 0000000..e06a979 --- /dev/null +++ b/test/astest/Test.mk @@ -0,0 +1,61 @@ +CASL2 = ../../../casl2 +ifndef CASL2FLAG + CASL2FLAG = -tals +endif +COMET2 = ../../../comet2 +ifndef COMET2FLAG + COMET2FLAG = -td +endif +ifndef ASFILE + ASFILE=../../../as/$(UNITNAME).casl +endif +ifdef INFILE + IN= <$(INFILE) +endif +LOGFILE = ../test.log +define report + @echo -n "$(UNITNAME): Test " >$@ + @if test ! -s $^; then \ + echo -n "Success " >>$@; \ + else \ + echo -n "Failure " >>$@; \ + fi + @echo `date +"%F %T"` >>$@ +endef + +.PHPNY: all check ocheck prepare oprepare testclean otestclean orgclean oorgclean +check: testclean logadd +ocheck: otestclean ologadd +all: check ocheck +prepare: orgclean testclean 0.txt +oprepare: oorgclean otestclean 0.o 0.o.txt +orgclean: + @rm -f 0.txt +oorgclean: + @rm -f 0.o 0.o.txt +testclean: + @rm -f 1.txt diff.txt report.txt +otestclean: + @rm -f 1.o 1.o.txt diff.o.txt report.o.txt +0.txt 1.txt: $(CASL2) $(ASFILE) $(INFILE) + @-$(CASL2) $(CASL2FLAG) $(ASFILE) $(IN) >res.txt 2>err.txt; \ + cat res.txt err.txt >$@; \ + rm res.txt err.txt +diff.txt: 1.txt + @-diff 0.txt 1.txt >$@ 2>&1 +report.txt: diff.txt + $(report) +logadd: report.txt + @cat $^ >>$(LOGFILE) +0.o 1.o: $(CASL2) $(ASFILE) + @-$(CASL2) -o $@ $(ASFILE) +0.o.txt: $(COMET2) 0.o + @-$(COMET2) $(COMET2FLAG) 0.o >0.o.txt +1.o.txt: $(COMET2) 1.o + @-$(COMET2) $(COMET2FLAG) 1.o >1.o.txt +diff.o.txt: 1.o.txt + @-diff 0.o.txt 1.o.txt >>$@ 2>&1 +report.o.txt: diff.o.txt + $(report) +ologadd: report.o.txt + @cat $^ >>$(LOGFILE) diff --git a/test/astest/add/0.o.txt b/test/astest/add/0.o.txt new file mode 100644 index 0000000..711b3d5 --- /dev/null +++ b/test/astest/add/0.o.txt @@ -0,0 +1,143 @@ + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP : 512 = #0200 = 0000001000000000 +#0000: PR : 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 0000000000000000 +#0000: Memory:::: +#0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0000: 0000: 1010 0005 2010 0006 8100 0003 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 3 = #0003 = 0000000000000011 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP : 512 = #0200 = 0000001000000000 +#0002: PR : 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 0000000000000000 +#0002: Memory:::: +#0002: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0002: 0000: 1010 0005 2010 0006 8100 0003 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 4 = #0004 = 0000000000000100 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP : 512 = #0200 = 0000001000000000 +#0004: PR : 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 0000000000000000 +#0004: Memory:::: +#0004: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0004: 0000: 1010 0005 2010 0006 8100 0003 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + diff --git a/test/astest/add/0.txt b/test/astest/add/0.txt new file mode 100644 index 0000000..ab58ad2 --- /dev/null +++ b/test/astest/add/0.txt @@ -0,0 +1,174 @@ + +Assemble ../../../as/add.casl (0) +../../../as/add.casl:1:MAIN START +../../../as/add.casl:2:BEGIN LD GR1,A +../../../as/add.casl:3: ADDA GR1,B +../../../as/add.casl:4: RET +../../../as/add.casl:5:A DC 3 +../../../as/add.casl:6:B DC 1 +../../../as/add.casl:7: END + +Label:::: +A ---> #0005 +B ---> #0006 +BEGIN ---> #0000 +MAIN ---> #0000 + +Assemble ../../../as/add.casl (1) +../../../as/add.casl:1:MAIN START +../../../as/add.casl:2:BEGIN LD GR1,A + #0000 #1010 + #0001 #0005 +../../../as/add.casl:3: ADDA GR1,B + #0002 #2010 + #0003 #0006 +../../../as/add.casl:4: RET + #0004 #8100 +../../../as/add.casl:5:A DC 3 + #0005 #0003 +../../../as/add.casl:6:B DC 1 + #0006 #0001 +../../../as/add.casl:7: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 +#0000: Memory:::: +#0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0000: 0000: 1010 0005 2010 0006 8100 0003 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 3 = #0003 = 0000000000000011 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 +#0002: Memory:::: +#0002: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0002: 0000: 1010 0005 2010 0006 8100 0003 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 4 = #0004 = 0000000000000100 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 +#0004: Memory:::: +#0004: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0004: 0000: 1010 0005 2010 0006 8100 0003 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + diff --git a/test/astest/add/Makefile b/test/astest/add/Makefile new file mode 100644 index 0000000..4b45b46 --- /dev/null +++ b/test/astest/add/Makefile @@ -0,0 +1,3 @@ +UNITNAME = add +CASL2FLAG = -tadls +include ../Test.mk diff --git a/test/astest/add_err/0.txt b/test/astest/add_err/0.txt new file mode 100644 index 0000000..e04003d --- /dev/null +++ b/test/astest/add_err/0.txt @@ -0,0 +1,8 @@ + +Assemble ../../../as/add_err.casl (0) +../../../as/add_err.casl:1:MAIN START BEGIN +../../../as/add_err.casl:2:BEGIN LD GR1,A +../../../as/add_err.casl:3: ADEA GR1,B +Assemble error - 110: ADEA: not command of operand "r,adr[,x]" + ../../../as/add_err.casl:3: ADEA GR1,B + diff --git a/test/astest/add_err/Makefile b/test/astest/add_err/Makefile new file mode 100644 index 0000000..d4fcdc9 --- /dev/null +++ b/test/astest/add_err/Makefile @@ -0,0 +1,2 @@ +UNITNAME = add_err +include ../Test.mk diff --git a/test/astest/add_labelerr/0.txt b/test/astest/add_labelerr/0.txt new file mode 100644 index 0000000..80a528e --- /dev/null +++ b/test/astest/add_labelerr/0.txt @@ -0,0 +1,12 @@ + +Assemble ../../../as/add_labelerr.casl (0) +../../../as/add_labelerr.casl:1:MAIN START BEGIN +../../../as/add_labelerr.casl:2:BEGIN LD GR1,A +../../../as/add_labelerr.casl:3: ADDA GR1,B +../../../as/add_labelerr.casl:4: ST GR1,C +../../../as/add_labelerr.casl:5: RET +../../../as/add_labelerr.casl:6:A DC 3 +../../../as/add_labelerr.casl:7:A DC 1 +Assemble error - 101: A: label already defined + ../../../as/add_labelerr.casl:7: A DC 1 + diff --git a/test/astest/add_labelerr/Makefile b/test/astest/add_labelerr/Makefile new file mode 100644 index 0000000..64932fb --- /dev/null +++ b/test/astest/add_labelerr/Makefile @@ -0,0 +1,2 @@ +UNITNAME = add_labelerr +include ../Test.mk diff --git a/test/astest/add_opdspc_err/0.txt b/test/astest/add_opdspc_err/0.txt new file mode 100644 index 0000000..7cba9c7 --- /dev/null +++ b/test/astest/add_opdspc_err/0.txt @@ -0,0 +1,7 @@ + +Assemble ../../../as/add_opdspc_err.casl (0) +../../../as/add_opdspc_err.casl:1:MAIN START BEGIN +../../../as/add_opdspc_err.casl:2:BEGIN LD GR1, A +Assemble error - 121: cannot get operand token + ../../../as/add_opdspc_err.casl:2: BEGIN LD GR1, A + diff --git a/test/astest/add_opdspc_err/Makefile b/test/astest/add_opdspc_err/Makefile new file mode 100644 index 0000000..ee529ea --- /dev/null +++ b/test/astest/add_opdspc_err/Makefile @@ -0,0 +1,2 @@ +UNITNAME = add_opdspc_err +include ../Test.mk diff --git a/test/astest/add_p/0.txt b/test/astest/add_p/0.txt new file mode 100644 index 0000000..b2a0871 --- /dev/null +++ b/test/astest/add_p/0.txt @@ -0,0 +1,395 @@ + +Assemble ../../../as/add_p.casl (0) +../../../as/add_p.casl:1:MAIN START +../../../as/add_p.casl:2:BEGIN LD GR1,A +../../../as/add_p.casl:3: ADDA GR1,B +../../../as/add_p.casl:4: CALL ITOA +../../../as/add_p.casl:5: RET +../../../as/add_p.casl:6:A DC 999 +../../../as/add_p.casl:7:B DC 998 +../../../as/add_p.casl:8:C DS 1 +../../../as/add_p.casl:9: END + +Assemble ../../../as/itoa.casl (0) +../../../as/itoa.casl:1:;GR1に格納された数値を表示 +../../../as/itoa.casl:2:ITOA START +../../../as/itoa.casl:3: PUSH 0,GR2 +../../../as/itoa.casl:4: PUSH 0,GR3 +../../../as/itoa.casl:5: PUSH 0,GR4 +../../../as/itoa.casl:6: LAD GR0,0 +../../../as/itoa.casl:7: LAD GR2,0 +../../../as/itoa.casl:8: AND GR1,GR1 +../../../as/itoa.casl:9: JPL ILOOP +../../../as/itoa.casl:10: JZE ILOOP +../../../as/itoa.casl:11: LAD GR0,1 +../../../as/itoa.casl:12: CALL INV +../../../as/itoa.casl:13:ILOOP CPA GR1,TEN +../../../as/itoa.casl:14: JMI INEXT +../../../as/itoa.casl:15: CALL DIV +../../../as/itoa.casl:16: ADDA GR4,ZCHAR +../../../as/itoa.casl:17: ST GR4,STR,GR2 +../../../as/itoa.casl:18: LAD GR2,1,GR2 +../../../as/itoa.casl:19: LD GR1,GR3 +../../../as/itoa.casl:20: JUMP ILOOP +../../../as/itoa.casl:21:INEXT ADDA GR1,ZCHAR +../../../as/itoa.casl:22: ST GR1,STR,GR2 +../../../as/itoa.casl:23: LAD GR2,1,GR2 +../../../as/itoa.casl:24: CPA GR0,=1 +../../../as/itoa.casl:25: JPL PRT +../../../as/itoa.casl:26: JMI PRT +../../../as/itoa.casl:27: LD GR1,MINUS +../../../as/itoa.casl:28: ST GR1,STR,GR2 +../../../as/itoa.casl:29: LAD GR2,1,GR2 +../../../as/itoa.casl:30:PRT ST GR2,LEN +../../../as/itoa.casl:31: LAD GR1,STR +../../../as/itoa.casl:32: LD GR2,LEN +../../../as/itoa.casl:33: CALL REV +../../../as/itoa.casl:34: OUT STR,LEN +../../../as/itoa.casl:35: POP GR4 +../../../as/itoa.casl:36: POP GR3 +../../../as/itoa.casl:37: POP GR2 +../../../as/itoa.casl:38: RET +../../../as/itoa.casl:39:TEN DC 10 +../../../as/itoa.casl:40:ZCHAR DC '0' +../../../as/itoa.casl:41:MINUS DC '-' +../../../as/itoa.casl:42:STR DS 6 +../../../as/itoa.casl:43:LEN DS 1 +../../../as/itoa.casl:44: END +../../../as/itoa.casl:45:;GR1を10で割ったときの商をGR3、剰余をGR4に格納 +../../../as/itoa.casl:46:DIV LD GR4,GR1 +../../../as/itoa.casl:47: LAD GR3,0 +../../../as/itoa.casl:48:DLOOP CPA GR4,TEN +../../../as/itoa.casl:49: JMI DFIN +../../../as/itoa.casl:50: SUBL GR4,TEN +../../../as/itoa.casl:51: LAD GR3,1,GR3 +../../../as/itoa.casl:52: JUMP DLOOP +../../../as/itoa.casl:53:DFIN RET +../../../as/itoa.casl:54: END +../../../as/itoa.casl:55:;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +../../../as/itoa.casl:56:;例: 12345 -> 54321 +../../../as/itoa.casl:57:REV START +../../../as/itoa.casl:58: PUSH 0,GR3 +../../../as/itoa.casl:59: PUSH 0,GR4 +../../../as/itoa.casl:60: PUSH 0,GR5 +../../../as/itoa.casl:61: LAD GR3,1 +../../../as/itoa.casl:62:RPU CPA GR2,GR3 +../../../as/itoa.casl:63: JMI RNEXT +../../../as/itoa.casl:64: LD GR4,GR1 +../../../as/itoa.casl:65: ADDA GR4,GR3 +../../../as/itoa.casl:66: LD GR4,-1,GR4 +../../../as/itoa.casl:67: PUSH 0,GR4 +../../../as/itoa.casl:68: LAD GR3,1,GR3 +../../../as/itoa.casl:69: JUMP RPU +../../../as/itoa.casl:70:RNEXT LAD GR3,1 +../../../as/itoa.casl:71:RPO CPA GR2,GR3 +../../../as/itoa.casl:72: JMI RFIN +../../../as/itoa.casl:73: POP GR4 +../../../as/itoa.casl:74: LD GR5,GR1 +../../../as/itoa.casl:75: ADDA GR5,GR3 +../../../as/itoa.casl:76: ST GR4,-1,GR5 +../../../as/itoa.casl:77: LAD GR3,1,GR3 +../../../as/itoa.casl:78: JUMP RPO +../../../as/itoa.casl:79:RFIN POP GR5 +../../../as/itoa.casl:80: POP GR4 +../../../as/itoa.casl:81: POP GR3 +../../../as/itoa.casl:82: RET +../../../as/itoa.casl:83: END +../../../as/itoa.casl:84:;GR1の内容をマイナス値にする +../../../as/itoa.casl:85:;例: 10 -> -10, -20 -> 20 +../../../as/itoa.casl:86:INV START +../../../as/itoa.casl:87: XOR GR1,=#FFFF +../../../as/itoa.casl:88: LAD GR1,1,GR1 +../../../as/itoa.casl:89: RET +../../../as/itoa.casl:90: END + +Label:::: +STR ---> #005F +DFIN ---> #0073 +ITOA ---> #000A +A ---> #0007 +B ---> #0008 +C ---> #0009 +RNEXT ---> #0089 +MINUS ---> #005E +RFIN ---> #0097 +ILOOP ---> #001D +DIV ---> #0066 +REV ---> #0074 +BEGIN ---> #0000 +PRT ---> #003E +ZCHAR ---> #005D +MAIN ---> #0000 +INEXT ---> #002C +INV ---> #009B +RPO ---> #008B +RPU ---> #007C +DLOOP ---> #0069 +LEN ---> #0065 +TEN ---> #005C + +Assemble ../../../as/add_p.casl (1) +../../../as/add_p.casl:1:MAIN START +../../../as/add_p.casl:2:BEGIN LD GR1,A + #0000 #1010 + #0001 #0007 +../../../as/add_p.casl:3: ADDA GR1,B + #0002 #2010 + #0003 #0008 +../../../as/add_p.casl:4: CALL ITOA + #0004 #8000 + #0005 #000A +../../../as/add_p.casl:5: RET + #0006 #8100 +../../../as/add_p.casl:6:A DC 999 + #0007 #03E7 +../../../as/add_p.casl:7:B DC 998 + #0008 #03E6 +../../../as/add_p.casl:8:C DS 1 + #0009 #0000 +../../../as/add_p.casl:9: END + +Assemble ../../../as/itoa.casl (1) +../../../as/itoa.casl:1:;GR1に格納された数値を表示 +../../../as/itoa.casl:2:ITOA START +../../../as/itoa.casl:3: PUSH 0,GR2 + #000A #7002 + #000B #0000 +../../../as/itoa.casl:4: PUSH 0,GR3 + #000C #7003 + #000D #0000 +../../../as/itoa.casl:5: PUSH 0,GR4 + #000E #7004 + #000F #0000 +../../../as/itoa.casl:6: LAD GR0,0 + #0010 #1200 + #0011 #0000 +../../../as/itoa.casl:7: LAD GR2,0 + #0012 #1220 + #0013 #0000 +../../../as/itoa.casl:8: AND GR1,GR1 + #0014 #3411 +../../../as/itoa.casl:9: JPL ILOOP + #0015 #6500 + #0016 #001D +../../../as/itoa.casl:10: JZE ILOOP + #0017 #6300 + #0018 #001D +../../../as/itoa.casl:11: LAD GR0,1 + #0019 #1200 + #001A #0001 +../../../as/itoa.casl:12: CALL INV + #001B #8000 + #001C #009B +../../../as/itoa.casl:13:ILOOP CPA GR1,TEN + #001D #4010 + #001E #005C +../../../as/itoa.casl:14: JMI INEXT + #001F #6100 + #0020 #002C +../../../as/itoa.casl:15: CALL DIV + #0021 #8000 + #0022 #0066 +../../../as/itoa.casl:16: ADDA GR4,ZCHAR + #0023 #2040 + #0024 #005D +../../../as/itoa.casl:17: ST GR4,STR,GR2 + #0025 #1142 + #0026 #005F +../../../as/itoa.casl:18: LAD GR2,1,GR2 + #0027 #1222 + #0028 #0001 +../../../as/itoa.casl:19: LD GR1,GR3 + #0029 #1413 +../../../as/itoa.casl:20: JUMP ILOOP + #002A #6400 + #002B #001D +../../../as/itoa.casl:21:INEXT ADDA GR1,ZCHAR + #002C #2010 + #002D #005D +../../../as/itoa.casl:22: ST GR1,STR,GR2 + #002E #1112 + #002F #005F +../../../as/itoa.casl:23: LAD GR2,1,GR2 + #0030 #1222 + #0031 #0001 +../../../as/itoa.casl:24: CPA GR0,=1 + #00A0 #0001 + #0032 #4000 + #0033 #00A0 +../../../as/itoa.casl:25: JPL PRT + #0034 #6500 + #0035 #003E +../../../as/itoa.casl:26: JMI PRT + #0036 #6100 + #0037 #003E +../../../as/itoa.casl:27: LD GR1,MINUS + #0038 #1010 + #0039 #005E +../../../as/itoa.casl:28: ST GR1,STR,GR2 + #003A #1112 + #003B #005F +../../../as/itoa.casl:29: LAD GR2,1,GR2 + #003C #1222 + #003D #0001 +../../../as/itoa.casl:30:PRT ST GR2,LEN + #003E #1120 + #003F #0065 +../../../as/itoa.casl:31: LAD GR1,STR + #0040 #1210 + #0041 #005F +../../../as/itoa.casl:32: LD GR2,LEN + #0042 #1020 + #0043 #0065 +../../../as/itoa.casl:33: CALL REV + #0044 #8000 + #0045 #0074 +../../../as/itoa.casl:34: OUT STR,LEN + #0046 #7001 + #0047 #0000 + #0048 #7002 + #0049 #0000 + #004A #1210 + #004B #005F + #004C #1020 + #004D #0065 + #004E #F000 + #004F #0002 + #0050 #1210 + #0051 #00A1 + #00A1 #000A + #0052 #1220 + #0053 #0001 + #0054 #F000 + #0055 #0002 + #0056 #7120 + #0057 #7110 +../../../as/itoa.casl:35: POP GR4 + #0058 #7140 +../../../as/itoa.casl:36: POP GR3 + #0059 #7130 +../../../as/itoa.casl:37: POP GR2 + #005A #7120 +../../../as/itoa.casl:38: RET + #005B #8100 +../../../as/itoa.casl:39:TEN DC 10 + #005C #000A +../../../as/itoa.casl:40:ZCHAR DC '0' + #005D #0030 +../../../as/itoa.casl:41:MINUS DC '-' + #005E #002D +../../../as/itoa.casl:42:STR DS 6 + #005F #0000 + #0060 #0000 + #0061 #0000 + #0062 #0000 + #0063 #0000 + #0064 #0000 +../../../as/itoa.casl:43:LEN DS 1 + #0065 #0000 +../../../as/itoa.casl:44: END +../../../as/itoa.casl:45:;GR1を10で割ったときの商をGR3、剰余をGR4に格納 +../../../as/itoa.casl:46:DIV LD GR4,GR1 + #0066 #1441 +../../../as/itoa.casl:47: LAD GR3,0 + #0067 #1230 + #0068 #0000 +../../../as/itoa.casl:48:DLOOP CPA GR4,TEN + #0069 #4040 + #006A #005C +../../../as/itoa.casl:49: JMI DFIN + #006B #6100 + #006C #0073 +../../../as/itoa.casl:50: SUBL GR4,TEN + #006D #2340 + #006E #005C +../../../as/itoa.casl:51: LAD GR3,1,GR3 + #006F #1233 + #0070 #0001 +../../../as/itoa.casl:52: JUMP DLOOP + #0071 #6400 + #0072 #0069 +../../../as/itoa.casl:53:DFIN RET + #0073 #8100 +../../../as/itoa.casl:54: END +../../../as/itoa.casl:55:;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +../../../as/itoa.casl:56:;例: 12345 -> 54321 +../../../as/itoa.casl:57:REV START +../../../as/itoa.casl:58: PUSH 0,GR3 + #0074 #7003 + #0075 #0000 +../../../as/itoa.casl:59: PUSH 0,GR4 + #0076 #7004 + #0077 #0000 +../../../as/itoa.casl:60: PUSH 0,GR5 + #0078 #7005 + #0079 #0000 +../../../as/itoa.casl:61: LAD GR3,1 + #007A #1230 + #007B #0001 +../../../as/itoa.casl:62:RPU CPA GR2,GR3 + #007C #4423 +../../../as/itoa.casl:63: JMI RNEXT + #007D #6100 + #007E #0089 +../../../as/itoa.casl:64: LD GR4,GR1 + #007F #1441 +../../../as/itoa.casl:65: ADDA GR4,GR3 + #0080 #2443 +../../../as/itoa.casl:66: LD GR4,-1,GR4 + #0081 #1044 + #0082 #FFFF +../../../as/itoa.casl:67: PUSH 0,GR4 + #0083 #7004 + #0084 #0000 +../../../as/itoa.casl:68: LAD GR3,1,GR3 + #0085 #1233 + #0086 #0001 +../../../as/itoa.casl:69: JUMP RPU + #0087 #6400 + #0088 #007C +../../../as/itoa.casl:70:RNEXT LAD GR3,1 + #0089 #1230 + #008A #0001 +../../../as/itoa.casl:71:RPO CPA GR2,GR3 + #008B #4423 +../../../as/itoa.casl:72: JMI RFIN + #008C #6100 + #008D #0097 +../../../as/itoa.casl:73: POP GR4 + #008E #7140 +../../../as/itoa.casl:74: LD GR5,GR1 + #008F #1451 +../../../as/itoa.casl:75: ADDA GR5,GR3 + #0090 #2453 +../../../as/itoa.casl:76: ST GR4,-1,GR5 + #0091 #1145 + #0092 #FFFF +../../../as/itoa.casl:77: LAD GR3,1,GR3 + #0093 #1233 + #0094 #0001 +../../../as/itoa.casl:78: JUMP RPO + #0095 #6400 + #0096 #008B +../../../as/itoa.casl:79:RFIN POP GR5 + #0097 #7150 +../../../as/itoa.casl:80: POP GR4 + #0098 #7140 +../../../as/itoa.casl:81: POP GR3 + #0099 #7130 +../../../as/itoa.casl:82: RET + #009A #8100 +../../../as/itoa.casl:83: END +../../../as/itoa.casl:84:;GR1の内容をマイナス値にする +../../../as/itoa.casl:85:;例: 10 -> -10, -20 -> 20 +../../../as/itoa.casl:86:INV START +../../../as/itoa.casl:87: XOR GR1,=#FFFF + #00A2 #FFFF + #009B #3210 + #009C #00A2 +../../../as/itoa.casl:88: LAD GR1,1,GR1 + #009D #1211 + #009E #0001 +../../../as/itoa.casl:89: RET + #009F #8100 +../../../as/itoa.casl:90: END +1997 diff --git a/test/astest/add_p/Makefile b/test/astest/add_p/Makefile new file mode 100644 index 0000000..38af5a4 --- /dev/null +++ b/test/astest/add_p/Makefile @@ -0,0 +1,4 @@ +UNITNAME = add_p +CASL2FLAG = -als +ASFILE = ../../../as/add_p.casl ../../../as/itoa.casl +include ../Test.mk diff --git a/test/astest/adda_overflow/0.txt b/test/astest/adda_overflow/0.txt new file mode 100644 index 0000000..640f0cd --- /dev/null +++ b/test/astest/adda_overflow/0.txt @@ -0,0 +1,93 @@ + +Assemble ../../../as/adda_overflow.casl (0) +../../../as/adda_overflow.casl:1:MAIN START BEGIN +../../../as/adda_overflow.casl:2:BEGIN LD GR0,A +../../../as/adda_overflow.casl:3: ADDA GR0,B +../../../as/adda_overflow.casl:4: ST GR0,C +../../../as/adda_overflow.casl:5: RET +../../../as/adda_overflow.casl:6:A DC 32766 +../../../as/adda_overflow.casl:7:B DC 29 +../../../as/adda_overflow.casl:8:C DS 1 +../../../as/adda_overflow.casl:9: END + +Label:::: +A ---> #0007 +B ---> #0008 +C ---> #0009 +BEGIN ---> #0000 +MAIN ---> #0000 + +Assemble ../../../as/adda_overflow.casl (1) +../../../as/adda_overflow.casl:1:MAIN START BEGIN +../../../as/adda_overflow.casl:2:BEGIN LD GR0,A + #0000 #1000 + #0001 #0007 +../../../as/adda_overflow.casl:3: ADDA GR0,B + #0002 #2000 + #0003 #0008 +../../../as/adda_overflow.casl:4: ST GR0,C + #0004 #1100 + #0005 #0009 +../../../as/adda_overflow.casl:5: RET + #0006 #8100 +../../../as/adda_overflow.casl:6:A DC 32766 + #0007 #7FFE +../../../as/adda_overflow.casl:7:B DC 29 + #0008 #001D +../../../as/adda_overflow.casl:8:C DS 1 + #0009 #0000 +../../../as/adda_overflow.casl:9: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 32766 = #7FFE = 0111111111111110 +#0002: GR1: 0 = #0000 = 0000000000000000 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 32795 = #801B = 1000000000011011 +#0004: GR1: 0 = #0000 = 0000000000000000 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 110 + +#0006: Register:::: +#0006: GR0: 32795 = #801B = 1000000000011011 +#0006: GR1: 0 = #0000 = 0000000000000000 +#0006: GR2: 0 = #0000 = 0000000000000000 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 110 + diff --git a/test/astest/adda_overflow/Makefile b/test/astest/adda_overflow/Makefile new file mode 100644 index 0000000..d57a278 --- /dev/null +++ b/test/astest/adda_overflow/Makefile @@ -0,0 +1,3 @@ +UNITNAME = adda_overflow +CASL2FLAG = -alsT +include ../Test.mk diff --git a/test/astest/addl/0.txt b/test/astest/addl/0.txt new file mode 100644 index 0000000..dddfb28 --- /dev/null +++ b/test/astest/addl/0.txt @@ -0,0 +1,93 @@ + +Assemble ../../../as/addl.casl (0) +../../../as/addl.casl:1:MAIN START BEGIN +../../../as/addl.casl:2:BEGIN LD GR0,A +../../../as/addl.casl:3: ADDL GR0,B +../../../as/addl.casl:4: ST GR0,C +../../../as/addl.casl:5: RET +../../../as/addl.casl:6:A DC 32766 +../../../as/addl.casl:7:B DC 29 +../../../as/addl.casl:8:C DS 1 +../../../as/addl.casl:9: END + +Label:::: +A ---> #0007 +B ---> #0008 +C ---> #0009 +BEGIN ---> #0000 +MAIN ---> #0000 + +Assemble ../../../as/addl.casl (1) +../../../as/addl.casl:1:MAIN START BEGIN +../../../as/addl.casl:2:BEGIN LD GR0,A + #0000 #1000 + #0001 #0007 +../../../as/addl.casl:3: ADDL GR0,B + #0002 #2200 + #0003 #0008 +../../../as/addl.casl:4: ST GR0,C + #0004 #1100 + #0005 #0009 +../../../as/addl.casl:5: RET + #0006 #8100 +../../../as/addl.casl:6:A DC 32766 + #0007 #7FFE +../../../as/addl.casl:7:B DC 29 + #0008 #001D +../../../as/addl.casl:8:C DS 1 + #0009 #0000 +../../../as/addl.casl:9: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 32766 = #7FFE = 0111111111111110 +#0002: GR1: 0 = #0000 = 0000000000000000 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: -32741 = #801B = 1000000000011011 +#0004: GR1: 0 = #0000 = 0000000000000000 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 010 + +#0006: Register:::: +#0006: GR0: -32741 = #801B = 1000000000011011 +#0006: GR1: 0 = #0000 = 0000000000000000 +#0006: GR2: 0 = #0000 = 0000000000000000 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 010 + diff --git a/test/astest/addl/Makefile b/test/astest/addl/Makefile new file mode 100644 index 0000000..0731dd0 --- /dev/null +++ b/test/astest/addl/Makefile @@ -0,0 +1,2 @@ +UNITNAME = addl +include ../Test.mk diff --git a/test/astest/addl_overflow/0.txt b/test/astest/addl_overflow/0.txt new file mode 100644 index 0000000..8828022 --- /dev/null +++ b/test/astest/addl_overflow/0.txt @@ -0,0 +1,114 @@ + +Assemble ../../../as/addl_overflow.casl (0) +../../../as/addl_overflow.casl:1:MAIN START BEGIN +../../../as/addl_overflow.casl:2:BEGIN LD GR1,A +../../../as/addl_overflow.casl:3: ADDL GR1,B +../../../as/addl_overflow.casl:4: ADDL GR1,C +../../../as/addl_overflow.casl:5: ADDL GR1,D +../../../as/addl_overflow.casl:6: RET +../../../as/addl_overflow.casl:7:A DC 32765 +../../../as/addl_overflow.casl:8:B DC 4 +../../../as/addl_overflow.casl:9:C DC 32764 +../../../as/addl_overflow.casl:10:D DC 7 +../../../as/addl_overflow.casl:11: END + +Label:::: +A ---> #0009 +B ---> #000A +C ---> #000B +D ---> #000C +BEGIN ---> #0000 +MAIN ---> #0000 + +Assemble ../../../as/addl_overflow.casl (1) +../../../as/addl_overflow.casl:1:MAIN START BEGIN +../../../as/addl_overflow.casl:2:BEGIN LD GR1,A + #0000 #1010 + #0001 #0009 +../../../as/addl_overflow.casl:3: ADDL GR1,B + #0002 #2210 + #0003 #000A +../../../as/addl_overflow.casl:4: ADDL GR1,C + #0004 #2210 + #0005 #000B +../../../as/addl_overflow.casl:5: ADDL GR1,D + #0006 #2210 + #0007 #000C +../../../as/addl_overflow.casl:6: RET + #0008 #8100 +../../../as/addl_overflow.casl:7:A DC 32765 + #0009 #7FFD +../../../as/addl_overflow.casl:8:B DC 4 + #000A #0004 +../../../as/addl_overflow.casl:9:C DC 32764 + #000B #7FFC +../../../as/addl_overflow.casl:10:D DC 7 + #000C #0007 +../../../as/addl_overflow.casl:11: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 32765 = #7FFD = 0111111111111101 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 32769 = #8001 = 1000000000000001 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 010 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 65533 = #FFFD = 1111111111111101 +#0006: GR2: 0 = #0000 = 0000000000000000 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 010 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 4 = #0004 = 0000000000000100 +#0008: GR2: 0 = #0000 = 0000000000000000 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 100 + diff --git a/test/astest/addl_overflow/Makefile b/test/astest/addl_overflow/Makefile new file mode 100644 index 0000000..032261a --- /dev/null +++ b/test/astest/addl_overflow/Makefile @@ -0,0 +1,3 @@ +UNITNAME = addl_overflow +CASL2FLAG = -alsT +include ../Test.mk diff --git a/test/astest/binout/0.txt b/test/astest/binout/0.txt new file mode 100644 index 0000000..6b55278 --- /dev/null +++ b/test/astest/binout/0.txt @@ -0,0 +1,7390 @@ + +Assemble ../../../as/binout.casl (0) +../../../as/binout.casl:1:BINOUT START +../../../as/binout.casl:2: LAD GR1,#09CD +../../../as/binout.casl:3: LAD GR2,1 +../../../as/binout.casl:4: PUSH 0,GR1 +../../../as/binout.casl:5: PUSH 0,GR2 +../../../as/binout.casl:6: PUSH 0,GR3 +../../../as/binout.casl:7: PUSH 0,GR4 +../../../as/binout.casl:8: LAD GR2,0 +../../../as/binout.casl:9: LAD GR3,15 +../../../as/binout.casl:10: LD GR4,GR1 +../../../as/binout.casl:11: JZE OUT1 +../../../as/binout.casl:12:LOOP1 JMI ONE +../../../as/binout.casl:13: LAD GR3,-1,GR3 +../../../as/binout.casl:14: SLL GR1,1 +../../../as/binout.casl:15: JUMP LOOP1 +../../../as/binout.casl:16:LOOP2 JMI ONE +../../../as/binout.casl:17:ZERO LAD GR0,48 +../../../as/binout.casl:18: JUMP STORE +../../../as/binout.casl:19:ONE LAD GR0,49 +../../../as/binout.casl:20:STORE ST GR0,OBUF,GR2 +../../../as/binout.casl:21: LAD GR2,1,GR2 +../../../as/binout.casl:22: LAD GR3,-1,GR3 +../../../as/binout.casl:23: CPA GR3,NZERO +../../../as/binout.casl:24: JMI OUT2 +../../../as/binout.casl:25: SLL GR1,1 +../../../as/binout.casl:26: JUMP LOOP2 +../../../as/binout.casl:27:OUT1 LAD GR0,48 +../../../as/binout.casl:28: ST GR0,OBUF,GR2 +../../../as/binout.casl:29: LAD GR2,1,GR2 +../../../as/binout.casl:30:OUT2 ST GR2,OLNG +../../../as/binout.casl:31: OUT OBUF,OLNG +../../../as/binout.casl:32: POP GR4 +../../../as/binout.casl:33: POP GR3 +../../../as/binout.casl:34: POP GR2 +../../../as/binout.casl:35: POP GR1 +../../../as/binout.casl:36: RET +../../../as/binout.casl:37:OBUF DS 16 +../../../as/binout.casl:38:OLNG DS 1 +../../../as/binout.casl:39:NZERO DC 0 +../../../as/binout.casl:40: END + +Label:::: +LOOP1 ---> #0013 +LOOP2 ---> #001B +ONE ---> #0021 +OLNG ---> #0060 +OBUF ---> #0050 +ZERO ---> #001D +STORE ---> #0023 +OUT1 ---> #0031 +OUT2 ---> #0037 +BINOUT ---> #0000 +NZERO ---> #0061 + +Assemble ../../../as/binout.casl (1) +../../../as/binout.casl:1:BINOUT START +../../../as/binout.casl:2: LAD GR1,#09CD + #0000 #1210 + #0001 #09CD +../../../as/binout.casl:3: LAD GR2,1 + #0002 #1220 + #0003 #0001 +../../../as/binout.casl:4: PUSH 0,GR1 + #0004 #7001 + #0005 #0000 +../../../as/binout.casl:5: PUSH 0,GR2 + #0006 #7002 + #0007 #0000 +../../../as/binout.casl:6: PUSH 0,GR3 + #0008 #7003 + #0009 #0000 +../../../as/binout.casl:7: PUSH 0,GR4 + #000A #7004 + #000B #0000 +../../../as/binout.casl:8: LAD GR2,0 + #000C #1220 + #000D #0000 +../../../as/binout.casl:9: LAD GR3,15 + #000E #1230 + #000F #000F +../../../as/binout.casl:10: LD GR4,GR1 + #0010 #1441 +../../../as/binout.casl:11: JZE OUT1 + #0011 #6300 + #0012 #0031 +../../../as/binout.casl:12:LOOP1 JMI ONE + #0013 #6100 + #0014 #0021 +../../../as/binout.casl:13: LAD GR3,-1,GR3 + #0015 #1233 + #0016 #FFFF +../../../as/binout.casl:14: SLL GR1,1 + #0017 #5210 + #0018 #0001 +../../../as/binout.casl:15: JUMP LOOP1 + #0019 #6400 + #001A #0013 +../../../as/binout.casl:16:LOOP2 JMI ONE + #001B #6100 + #001C #0021 +../../../as/binout.casl:17:ZERO LAD GR0,48 + #001D #1200 + #001E #0030 +../../../as/binout.casl:18: JUMP STORE + #001F #6400 + #0020 #0023 +../../../as/binout.casl:19:ONE LAD GR0,49 + #0021 #1200 + #0022 #0031 +../../../as/binout.casl:20:STORE ST GR0,OBUF,GR2 + #0023 #1102 + #0024 #0050 +../../../as/binout.casl:21: LAD GR2,1,GR2 + #0025 #1222 + #0026 #0001 +../../../as/binout.casl:22: LAD GR3,-1,GR3 + #0027 #1233 + #0028 #FFFF +../../../as/binout.casl:23: CPA GR3,NZERO + #0029 #4030 + #002A #0061 +../../../as/binout.casl:24: JMI OUT2 + #002B #6100 + #002C #0037 +../../../as/binout.casl:25: SLL GR1,1 + #002D #5210 + #002E #0001 +../../../as/binout.casl:26: JUMP LOOP2 + #002F #6400 + #0030 #001B +../../../as/binout.casl:27:OUT1 LAD GR0,48 + #0031 #1200 + #0032 #0030 +../../../as/binout.casl:28: ST GR0,OBUF,GR2 + #0033 #1102 + #0034 #0050 +../../../as/binout.casl:29: LAD GR2,1,GR2 + #0035 #1222 + #0036 #0001 +../../../as/binout.casl:30:OUT2 ST GR2,OLNG + #0037 #1120 + #0038 #0060 +../../../as/binout.casl:31: OUT OBUF,OLNG + #0039 #7001 + #003A #0000 + #003B #7002 + #003C #0000 + #003D #1210 + #003E #0050 + #003F #1020 + #0040 #0060 + #0041 #F000 + #0042 #0002 + #0043 #1210 + #0044 #0062 + #0062 #000A + #0045 #1220 + #0046 #0001 + #0047 #F000 + #0048 #0002 + #0049 #7120 + #004A #7110 +../../../as/binout.casl:32: POP GR4 + #004B #7140 +../../../as/binout.casl:33: POP GR3 + #004C #7130 +../../../as/binout.casl:34: POP GR2 + #004D #7120 +../../../as/binout.casl:35: POP GR1 + #004E #7110 +../../../as/binout.casl:36: RET + #004F #8100 +../../../as/binout.casl:37:OBUF DS 16 + #0050 #0000 + #0051 #0000 + #0052 #0000 + #0053 #0000 + #0054 #0000 + #0055 #0000 + #0056 #0000 + #0057 #0000 + #0058 #0000 + #0059 #0000 + #005A #0000 + #005B #0000 + #005C #0000 + #005D #0000 + #005E #0000 + #005F #0000 +../../../as/binout.casl:38:OLNG DS 1 + #0060 #0000 +../../../as/binout.casl:39:NZERO DC 0 + #0061 #0000 +../../../as/binout.casl:40: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 +#0000: Memory:::: +#0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0000: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0000: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0000: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0000: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0000: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0000: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 2509 = #09CD = 0000100111001101 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 +#0002: Memory:::: +#0002: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0002: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0002: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0002: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0002: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0002: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0002: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 2509 = #09CD = 0000100111001101 +#0004: GR2: 1 = #0001 = 0000000000000001 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 +#0004: Memory:::: +#0004: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0004: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0004: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0004: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0004: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0004: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0004: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 2509 = #09CD = 0000100111001101 +#0006: GR2: 1 = #0001 = 0000000000000001 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 511 = #01FF = 0000000111111111 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 +#0006: Memory:::: +#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0006: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0006: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0006: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0006: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0006: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0006: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 09CD + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 2509 = #09CD = 0000100111001101 +#0008: GR2: 1 = #0001 = 0000000000000001 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 510 = #01FE = 0000000111111110 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 +#0008: Memory:::: +#0008: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0008: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0008: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0008: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0008: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0008: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0008: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0008: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 2509 = #09CD = 0000100111001101 +#000A: GR2: 1 = #0001 = 0000000000000001 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 509 = #01FD = 0000000111111101 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 +#000A: Memory:::: +#000A: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#000A: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#000A: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#000A: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#000A: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#000A: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#000A: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000A: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 2509 = #09CD = 0000100111001101 +#000C: GR2: 1 = #0001 = 0000000000000001 +#000C: GR3: 0 = #0000 = 0000000000000000 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 508 = #01FC = 0000000111111100 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 +#000C: Memory:::: +#000C: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#000C: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#000C: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#000C: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#000C: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#000C: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#000C: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000C: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 2509 = #09CD = 0000100111001101 +#000E: GR2: 0 = #0000 = 0000000000000000 +#000E: GR3: 0 = #0000 = 0000000000000000 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 508 = #01FC = 0000000111111100 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 +#000E: Memory:::: +#000E: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#000E: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#000E: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#000E: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#000E: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#000E: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#000E: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#000E: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 2509 = #09CD = 0000100111001101 +#0010: GR2: 0 = #0000 = 0000000000000000 +#0010: GR3: 15 = #000F = 0000000000001111 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 508 = #01FC = 0000000111111100 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 +#0010: Memory:::: +#0010: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0010: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0010: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0010: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0010: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0010: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0010: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0010: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0011: Register:::: +#0011: GR0: 0 = #0000 = 0000000000000000 +#0011: GR1: 2509 = #09CD = 0000100111001101 +#0011: GR2: 0 = #0000 = 0000000000000000 +#0011: GR3: 15 = #000F = 0000000000001111 +#0011: GR4: 2509 = #09CD = 0000100111001101 +#0011: GR5: 0 = #0000 = 0000000000000000 +#0011: GR6: 0 = #0000 = 0000000000000000 +#0011: GR7: 0 = #0000 = 0000000000000000 +#0011: SP: 508 = #01FC = 0000000111111100 +#0011: PR: 17 = #0011 = 0000000000010001 +#0011: FR (OF SF ZF): 000 +#0011: Memory:::: +#0011: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0011: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0011: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0011: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0011: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0011: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0011: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0011: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0013: Register:::: +#0013: GR0: 0 = #0000 = 0000000000000000 +#0013: GR1: 2509 = #09CD = 0000100111001101 +#0013: GR2: 0 = #0000 = 0000000000000000 +#0013: GR3: 15 = #000F = 0000000000001111 +#0013: GR4: 2509 = #09CD = 0000100111001101 +#0013: GR5: 0 = #0000 = 0000000000000000 +#0013: GR6: 0 = #0000 = 0000000000000000 +#0013: GR7: 0 = #0000 = 0000000000000000 +#0013: SP: 508 = #01FC = 0000000111111100 +#0013: PR: 19 = #0013 = 0000000000010011 +#0013: FR (OF SF ZF): 000 +#0013: Memory:::: +#0013: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0013: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0013: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0013: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0013: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0013: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0013: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0015: Register:::: +#0015: GR0: 0 = #0000 = 0000000000000000 +#0015: GR1: 2509 = #09CD = 0000100111001101 +#0015: GR2: 0 = #0000 = 0000000000000000 +#0015: GR3: 15 = #000F = 0000000000001111 +#0015: GR4: 2509 = #09CD = 0000100111001101 +#0015: GR5: 0 = #0000 = 0000000000000000 +#0015: GR6: 0 = #0000 = 0000000000000000 +#0015: GR7: 0 = #0000 = 0000000000000000 +#0015: SP: 508 = #01FC = 0000000111111100 +#0015: PR: 21 = #0015 = 0000000000010101 +#0015: FR (OF SF ZF): 000 +#0015: Memory:::: +#0015: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0015: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0015: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0015: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0015: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0015: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0015: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0017: Register:::: +#0017: GR0: 0 = #0000 = 0000000000000000 +#0017: GR1: 2509 = #09CD = 0000100111001101 +#0017: GR2: 0 = #0000 = 0000000000000000 +#0017: GR3: 14 = #000E = 0000000000001110 +#0017: GR4: 2509 = #09CD = 0000100111001101 +#0017: GR5: 0 = #0000 = 0000000000000000 +#0017: GR6: 0 = #0000 = 0000000000000000 +#0017: GR7: 0 = #0000 = 0000000000000000 +#0017: SP: 508 = #01FC = 0000000111111100 +#0017: PR: 23 = #0017 = 0000000000010111 +#0017: FR (OF SF ZF): 000 +#0017: Memory:::: +#0017: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0017: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0017: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0017: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0017: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0017: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0017: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0019: Register:::: +#0019: GR0: 0 = #0000 = 0000000000000000 +#0019: GR1: 5018 = #139A = 0001001110011010 +#0019: GR2: 0 = #0000 = 0000000000000000 +#0019: GR3: 14 = #000E = 0000000000001110 +#0019: GR4: 2509 = #09CD = 0000100111001101 +#0019: GR5: 0 = #0000 = 0000000000000000 +#0019: GR6: 0 = #0000 = 0000000000000000 +#0019: GR7: 0 = #0000 = 0000000000000000 +#0019: SP: 508 = #01FC = 0000000111111100 +#0019: PR: 25 = #0019 = 0000000000011001 +#0019: FR (OF SF ZF): 000 +#0019: Memory:::: +#0019: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0019: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0019: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0019: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0019: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0019: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0019: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0013: Register:::: +#0013: GR0: 0 = #0000 = 0000000000000000 +#0013: GR1: 5018 = #139A = 0001001110011010 +#0013: GR2: 0 = #0000 = 0000000000000000 +#0013: GR3: 14 = #000E = 0000000000001110 +#0013: GR4: 2509 = #09CD = 0000100111001101 +#0013: GR5: 0 = #0000 = 0000000000000000 +#0013: GR6: 0 = #0000 = 0000000000000000 +#0013: GR7: 0 = #0000 = 0000000000000000 +#0013: SP: 508 = #01FC = 0000000111111100 +#0013: PR: 19 = #0013 = 0000000000010011 +#0013: FR (OF SF ZF): 000 +#0013: Memory:::: +#0013: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0013: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0013: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0013: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0013: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0013: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0013: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0015: Register:::: +#0015: GR0: 0 = #0000 = 0000000000000000 +#0015: GR1: 5018 = #139A = 0001001110011010 +#0015: GR2: 0 = #0000 = 0000000000000000 +#0015: GR3: 14 = #000E = 0000000000001110 +#0015: GR4: 2509 = #09CD = 0000100111001101 +#0015: GR5: 0 = #0000 = 0000000000000000 +#0015: GR6: 0 = #0000 = 0000000000000000 +#0015: GR7: 0 = #0000 = 0000000000000000 +#0015: SP: 508 = #01FC = 0000000111111100 +#0015: PR: 21 = #0015 = 0000000000010101 +#0015: FR (OF SF ZF): 000 +#0015: Memory:::: +#0015: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0015: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0015: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0015: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0015: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0015: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0015: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0017: Register:::: +#0017: GR0: 0 = #0000 = 0000000000000000 +#0017: GR1: 5018 = #139A = 0001001110011010 +#0017: GR2: 0 = #0000 = 0000000000000000 +#0017: GR3: 13 = #000D = 0000000000001101 +#0017: GR4: 2509 = #09CD = 0000100111001101 +#0017: GR5: 0 = #0000 = 0000000000000000 +#0017: GR6: 0 = #0000 = 0000000000000000 +#0017: GR7: 0 = #0000 = 0000000000000000 +#0017: SP: 508 = #01FC = 0000000111111100 +#0017: PR: 23 = #0017 = 0000000000010111 +#0017: FR (OF SF ZF): 000 +#0017: Memory:::: +#0017: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0017: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0017: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0017: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0017: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0017: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0017: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0019: Register:::: +#0019: GR0: 0 = #0000 = 0000000000000000 +#0019: GR1: 10036 = #2734 = 0010011100110100 +#0019: GR2: 0 = #0000 = 0000000000000000 +#0019: GR3: 13 = #000D = 0000000000001101 +#0019: GR4: 2509 = #09CD = 0000100111001101 +#0019: GR5: 0 = #0000 = 0000000000000000 +#0019: GR6: 0 = #0000 = 0000000000000000 +#0019: GR7: 0 = #0000 = 0000000000000000 +#0019: SP: 508 = #01FC = 0000000111111100 +#0019: PR: 25 = #0019 = 0000000000011001 +#0019: FR (OF SF ZF): 000 +#0019: Memory:::: +#0019: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0019: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0019: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0019: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0019: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0019: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0019: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0013: Register:::: +#0013: GR0: 0 = #0000 = 0000000000000000 +#0013: GR1: 10036 = #2734 = 0010011100110100 +#0013: GR2: 0 = #0000 = 0000000000000000 +#0013: GR3: 13 = #000D = 0000000000001101 +#0013: GR4: 2509 = #09CD = 0000100111001101 +#0013: GR5: 0 = #0000 = 0000000000000000 +#0013: GR6: 0 = #0000 = 0000000000000000 +#0013: GR7: 0 = #0000 = 0000000000000000 +#0013: SP: 508 = #01FC = 0000000111111100 +#0013: PR: 19 = #0013 = 0000000000010011 +#0013: FR (OF SF ZF): 000 +#0013: Memory:::: +#0013: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0013: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0013: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0013: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0013: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0013: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0013: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0015: Register:::: +#0015: GR0: 0 = #0000 = 0000000000000000 +#0015: GR1: 10036 = #2734 = 0010011100110100 +#0015: GR2: 0 = #0000 = 0000000000000000 +#0015: GR3: 13 = #000D = 0000000000001101 +#0015: GR4: 2509 = #09CD = 0000100111001101 +#0015: GR5: 0 = #0000 = 0000000000000000 +#0015: GR6: 0 = #0000 = 0000000000000000 +#0015: GR7: 0 = #0000 = 0000000000000000 +#0015: SP: 508 = #01FC = 0000000111111100 +#0015: PR: 21 = #0015 = 0000000000010101 +#0015: FR (OF SF ZF): 000 +#0015: Memory:::: +#0015: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0015: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0015: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0015: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0015: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0015: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0015: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0017: Register:::: +#0017: GR0: 0 = #0000 = 0000000000000000 +#0017: GR1: 10036 = #2734 = 0010011100110100 +#0017: GR2: 0 = #0000 = 0000000000000000 +#0017: GR3: 12 = #000C = 0000000000001100 +#0017: GR4: 2509 = #09CD = 0000100111001101 +#0017: GR5: 0 = #0000 = 0000000000000000 +#0017: GR6: 0 = #0000 = 0000000000000000 +#0017: GR7: 0 = #0000 = 0000000000000000 +#0017: SP: 508 = #01FC = 0000000111111100 +#0017: PR: 23 = #0017 = 0000000000010111 +#0017: FR (OF SF ZF): 000 +#0017: Memory:::: +#0017: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0017: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0017: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0017: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0017: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0017: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0017: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0019: Register:::: +#0019: GR0: 0 = #0000 = 0000000000000000 +#0019: GR1: 20072 = #4E68 = 0100111001101000 +#0019: GR2: 0 = #0000 = 0000000000000000 +#0019: GR3: 12 = #000C = 0000000000001100 +#0019: GR4: 2509 = #09CD = 0000100111001101 +#0019: GR5: 0 = #0000 = 0000000000000000 +#0019: GR6: 0 = #0000 = 0000000000000000 +#0019: GR7: 0 = #0000 = 0000000000000000 +#0019: SP: 508 = #01FC = 0000000111111100 +#0019: PR: 25 = #0019 = 0000000000011001 +#0019: FR (OF SF ZF): 000 +#0019: Memory:::: +#0019: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0019: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0019: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0019: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0019: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0019: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0019: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0013: Register:::: +#0013: GR0: 0 = #0000 = 0000000000000000 +#0013: GR1: 20072 = #4E68 = 0100111001101000 +#0013: GR2: 0 = #0000 = 0000000000000000 +#0013: GR3: 12 = #000C = 0000000000001100 +#0013: GR4: 2509 = #09CD = 0000100111001101 +#0013: GR5: 0 = #0000 = 0000000000000000 +#0013: GR6: 0 = #0000 = 0000000000000000 +#0013: GR7: 0 = #0000 = 0000000000000000 +#0013: SP: 508 = #01FC = 0000000111111100 +#0013: PR: 19 = #0013 = 0000000000010011 +#0013: FR (OF SF ZF): 000 +#0013: Memory:::: +#0013: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0013: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0013: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0013: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0013: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0013: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0013: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0015: Register:::: +#0015: GR0: 0 = #0000 = 0000000000000000 +#0015: GR1: 20072 = #4E68 = 0100111001101000 +#0015: GR2: 0 = #0000 = 0000000000000000 +#0015: GR3: 12 = #000C = 0000000000001100 +#0015: GR4: 2509 = #09CD = 0000100111001101 +#0015: GR5: 0 = #0000 = 0000000000000000 +#0015: GR6: 0 = #0000 = 0000000000000000 +#0015: GR7: 0 = #0000 = 0000000000000000 +#0015: SP: 508 = #01FC = 0000000111111100 +#0015: PR: 21 = #0015 = 0000000000010101 +#0015: FR (OF SF ZF): 000 +#0015: Memory:::: +#0015: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0015: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0015: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0015: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0015: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0015: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0015: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0015: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0017: Register:::: +#0017: GR0: 0 = #0000 = 0000000000000000 +#0017: GR1: 20072 = #4E68 = 0100111001101000 +#0017: GR2: 0 = #0000 = 0000000000000000 +#0017: GR3: 11 = #000B = 0000000000001011 +#0017: GR4: 2509 = #09CD = 0000100111001101 +#0017: GR5: 0 = #0000 = 0000000000000000 +#0017: GR6: 0 = #0000 = 0000000000000000 +#0017: GR7: 0 = #0000 = 0000000000000000 +#0017: SP: 508 = #01FC = 0000000111111100 +#0017: PR: 23 = #0017 = 0000000000010111 +#0017: FR (OF SF ZF): 000 +#0017: Memory:::: +#0017: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0017: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0017: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0017: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0017: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0017: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0017: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0017: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0019: Register:::: +#0019: GR0: 0 = #0000 = 0000000000000000 +#0019: GR1: -25392 = #9CD0 = 1001110011010000 +#0019: GR2: 0 = #0000 = 0000000000000000 +#0019: GR3: 11 = #000B = 0000000000001011 +#0019: GR4: 2509 = #09CD = 0000100111001101 +#0019: GR5: 0 = #0000 = 0000000000000000 +#0019: GR6: 0 = #0000 = 0000000000000000 +#0019: GR7: 0 = #0000 = 0000000000000000 +#0019: SP: 508 = #01FC = 0000000111111100 +#0019: PR: 25 = #0019 = 0000000000011001 +#0019: FR (OF SF ZF): 010 +#0019: Memory:::: +#0019: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0019: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0019: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0019: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0019: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0019: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0019: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0019: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0013: Register:::: +#0013: GR0: 0 = #0000 = 0000000000000000 +#0013: GR1: -25392 = #9CD0 = 1001110011010000 +#0013: GR2: 0 = #0000 = 0000000000000000 +#0013: GR3: 11 = #000B = 0000000000001011 +#0013: GR4: 2509 = #09CD = 0000100111001101 +#0013: GR5: 0 = #0000 = 0000000000000000 +#0013: GR6: 0 = #0000 = 0000000000000000 +#0013: GR7: 0 = #0000 = 0000000000000000 +#0013: SP: 508 = #01FC = 0000000111111100 +#0013: PR: 19 = #0013 = 0000000000010011 +#0013: FR (OF SF ZF): 010 +#0013: Memory:::: +#0013: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0013: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0013: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0013: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0013: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0013: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0013: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0013: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0021: Register:::: +#0021: GR0: 0 = #0000 = 0000000000000000 +#0021: GR1: -25392 = #9CD0 = 1001110011010000 +#0021: GR2: 0 = #0000 = 0000000000000000 +#0021: GR3: 11 = #000B = 0000000000001011 +#0021: GR4: 2509 = #09CD = 0000100111001101 +#0021: GR5: 0 = #0000 = 0000000000000000 +#0021: GR6: 0 = #0000 = 0000000000000000 +#0021: GR7: 0 = #0000 = 0000000000000000 +#0021: SP: 508 = #01FC = 0000000111111100 +#0021: PR: 33 = #0021 = 0000000000100001 +#0021: FR (OF SF ZF): 010 +#0021: Memory:::: +#0021: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0021: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0021: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0021: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0021: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0021: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0021: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0023: Register:::: +#0023: GR0: 49 = #0031 = 0000000000110001 +#0023: GR1: -25392 = #9CD0 = 1001110011010000 +#0023: GR2: 0 = #0000 = 0000000000000000 +#0023: GR3: 11 = #000B = 0000000000001011 +#0023: GR4: 2509 = #09CD = 0000100111001101 +#0023: GR5: 0 = #0000 = 0000000000000000 +#0023: GR6: 0 = #0000 = 0000000000000000 +#0023: GR7: 0 = #0000 = 0000000000000000 +#0023: SP: 508 = #01FC = 0000000111111100 +#0023: PR: 35 = #0023 = 0000000000100011 +#0023: FR (OF SF ZF): 010 +#0023: Memory:::: +#0023: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0023: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0023: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0023: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0023: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0023: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0023: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0025: Register:::: +#0025: GR0: 49 = #0031 = 0000000000110001 +#0025: GR1: -25392 = #9CD0 = 1001110011010000 +#0025: GR2: 0 = #0000 = 0000000000000000 +#0025: GR3: 11 = #000B = 0000000000001011 +#0025: GR4: 2509 = #09CD = 0000100111001101 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 508 = #01FC = 0000000111111100 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 010 +#0025: Memory:::: +#0025: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0025: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0025: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0025: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0025: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0025: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0025: 0050: 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0027: Register:::: +#0027: GR0: 49 = #0031 = 0000000000110001 +#0027: GR1: -25392 = #9CD0 = 1001110011010000 +#0027: GR2: 1 = #0001 = 0000000000000001 +#0027: GR3: 11 = #000B = 0000000000001011 +#0027: GR4: 2509 = #09CD = 0000100111001101 +#0027: GR5: 0 = #0000 = 0000000000000000 +#0027: GR6: 0 = #0000 = 0000000000000000 +#0027: GR7: 0 = #0000 = 0000000000000000 +#0027: SP: 508 = #01FC = 0000000111111100 +#0027: PR: 39 = #0027 = 0000000000100111 +#0027: FR (OF SF ZF): 010 +#0027: Memory:::: +#0027: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0027: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0027: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0027: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0027: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0027: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0027: 0050: 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0029: Register:::: +#0029: GR0: 49 = #0031 = 0000000000110001 +#0029: GR1: -25392 = #9CD0 = 1001110011010000 +#0029: GR2: 1 = #0001 = 0000000000000001 +#0029: GR3: 10 = #000A = 0000000000001010 +#0029: GR4: 2509 = #09CD = 0000100111001101 +#0029: GR5: 0 = #0000 = 0000000000000000 +#0029: GR6: 0 = #0000 = 0000000000000000 +#0029: GR7: 0 = #0000 = 0000000000000000 +#0029: SP: 508 = #01FC = 0000000111111100 +#0029: PR: 41 = #0029 = 0000000000101001 +#0029: FR (OF SF ZF): 010 +#0029: Memory:::: +#0029: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0029: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0029: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0029: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0029: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0029: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0029: 0050: 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002B: Register:::: +#002B: GR0: 49 = #0031 = 0000000000110001 +#002B: GR1: -25392 = #9CD0 = 1001110011010000 +#002B: GR2: 1 = #0001 = 0000000000000001 +#002B: GR3: 10 = #000A = 0000000000001010 +#002B: GR4: 2509 = #09CD = 0000100111001101 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 000 +#002B: Memory:::: +#002B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002B: 0050: 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002D: Register:::: +#002D: GR0: 49 = #0031 = 0000000000110001 +#002D: GR1: -25392 = #9CD0 = 1001110011010000 +#002D: GR2: 1 = #0001 = 0000000000000001 +#002D: GR3: 10 = #000A = 0000000000001010 +#002D: GR4: 2509 = #09CD = 0000100111001101 +#002D: GR5: 0 = #0000 = 0000000000000000 +#002D: GR6: 0 = #0000 = 0000000000000000 +#002D: GR7: 0 = #0000 = 0000000000000000 +#002D: SP: 508 = #01FC = 0000000111111100 +#002D: PR: 45 = #002D = 0000000000101101 +#002D: FR (OF SF ZF): 000 +#002D: Memory:::: +#002D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002D: 0050: 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002F: Register:::: +#002F: GR0: 49 = #0031 = 0000000000110001 +#002F: GR1: 14752 = #39A0 = 0011100110100000 +#002F: GR2: 1 = #0001 = 0000000000000001 +#002F: GR3: 10 = #000A = 0000000000001010 +#002F: GR4: 2509 = #09CD = 0000100111001101 +#002F: GR5: 0 = #0000 = 0000000000000000 +#002F: GR6: 0 = #0000 = 0000000000000000 +#002F: GR7: 0 = #0000 = 0000000000000000 +#002F: SP: 508 = #01FC = 0000000111111100 +#002F: PR: 47 = #002F = 0000000000101111 +#002F: FR (OF SF ZF): 100 +#002F: Memory:::: +#002F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002F: 0050: 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001B: Register:::: +#001B: GR0: 49 = #0031 = 0000000000110001 +#001B: GR1: 14752 = #39A0 = 0011100110100000 +#001B: GR2: 1 = #0001 = 0000000000000001 +#001B: GR3: 10 = #000A = 0000000000001010 +#001B: GR4: 2509 = #09CD = 0000100111001101 +#001B: GR5: 0 = #0000 = 0000000000000000 +#001B: GR6: 0 = #0000 = 0000000000000000 +#001B: GR7: 0 = #0000 = 0000000000000000 +#001B: SP: 508 = #01FC = 0000000111111100 +#001B: PR: 27 = #001B = 0000000000011011 +#001B: FR (OF SF ZF): 100 +#001B: Memory:::: +#001B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001B: 0050: 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001D: Register:::: +#001D: GR0: 49 = #0031 = 0000000000110001 +#001D: GR1: 14752 = #39A0 = 0011100110100000 +#001D: GR2: 1 = #0001 = 0000000000000001 +#001D: GR3: 10 = #000A = 0000000000001010 +#001D: GR4: 2509 = #09CD = 0000100111001101 +#001D: GR5: 0 = #0000 = 0000000000000000 +#001D: GR6: 0 = #0000 = 0000000000000000 +#001D: GR7: 0 = #0000 = 0000000000000000 +#001D: SP: 508 = #01FC = 0000000111111100 +#001D: PR: 29 = #001D = 0000000000011101 +#001D: FR (OF SF ZF): 100 +#001D: Memory:::: +#001D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001D: 0050: 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001F: Register:::: +#001F: GR0: 48 = #0030 = 0000000000110000 +#001F: GR1: 14752 = #39A0 = 0011100110100000 +#001F: GR2: 1 = #0001 = 0000000000000001 +#001F: GR3: 10 = #000A = 0000000000001010 +#001F: GR4: 2509 = #09CD = 0000100111001101 +#001F: GR5: 0 = #0000 = 0000000000000000 +#001F: GR6: 0 = #0000 = 0000000000000000 +#001F: GR7: 0 = #0000 = 0000000000000000 +#001F: SP: 508 = #01FC = 0000000111111100 +#001F: PR: 31 = #001F = 0000000000011111 +#001F: FR (OF SF ZF): 100 +#001F: Memory:::: +#001F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001F: 0050: 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0023: Register:::: +#0023: GR0: 48 = #0030 = 0000000000110000 +#0023: GR1: 14752 = #39A0 = 0011100110100000 +#0023: GR2: 1 = #0001 = 0000000000000001 +#0023: GR3: 10 = #000A = 0000000000001010 +#0023: GR4: 2509 = #09CD = 0000100111001101 +#0023: GR5: 0 = #0000 = 0000000000000000 +#0023: GR6: 0 = #0000 = 0000000000000000 +#0023: GR7: 0 = #0000 = 0000000000000000 +#0023: SP: 508 = #01FC = 0000000111111100 +#0023: PR: 35 = #0023 = 0000000000100011 +#0023: FR (OF SF ZF): 100 +#0023: Memory:::: +#0023: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0023: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0023: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0023: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0023: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0023: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0023: 0050: 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0025: Register:::: +#0025: GR0: 48 = #0030 = 0000000000110000 +#0025: GR1: 14752 = #39A0 = 0011100110100000 +#0025: GR2: 1 = #0001 = 0000000000000001 +#0025: GR3: 10 = #000A = 0000000000001010 +#0025: GR4: 2509 = #09CD = 0000100111001101 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 508 = #01FC = 0000000111111100 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 100 +#0025: Memory:::: +#0025: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0025: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0025: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0025: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0025: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0025: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0025: 0050: 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0027: Register:::: +#0027: GR0: 48 = #0030 = 0000000000110000 +#0027: GR1: 14752 = #39A0 = 0011100110100000 +#0027: GR2: 2 = #0002 = 0000000000000010 +#0027: GR3: 10 = #000A = 0000000000001010 +#0027: GR4: 2509 = #09CD = 0000100111001101 +#0027: GR5: 0 = #0000 = 0000000000000000 +#0027: GR6: 0 = #0000 = 0000000000000000 +#0027: GR7: 0 = #0000 = 0000000000000000 +#0027: SP: 508 = #01FC = 0000000111111100 +#0027: PR: 39 = #0027 = 0000000000100111 +#0027: FR (OF SF ZF): 100 +#0027: Memory:::: +#0027: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0027: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0027: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0027: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0027: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0027: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0027: 0050: 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0029: Register:::: +#0029: GR0: 48 = #0030 = 0000000000110000 +#0029: GR1: 14752 = #39A0 = 0011100110100000 +#0029: GR2: 2 = #0002 = 0000000000000010 +#0029: GR3: 9 = #0009 = 0000000000001001 +#0029: GR4: 2509 = #09CD = 0000100111001101 +#0029: GR5: 0 = #0000 = 0000000000000000 +#0029: GR6: 0 = #0000 = 0000000000000000 +#0029: GR7: 0 = #0000 = 0000000000000000 +#0029: SP: 508 = #01FC = 0000000111111100 +#0029: PR: 41 = #0029 = 0000000000101001 +#0029: FR (OF SF ZF): 100 +#0029: Memory:::: +#0029: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0029: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0029: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0029: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0029: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0029: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0029: 0050: 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002B: Register:::: +#002B: GR0: 48 = #0030 = 0000000000110000 +#002B: GR1: 14752 = #39A0 = 0011100110100000 +#002B: GR2: 2 = #0002 = 0000000000000010 +#002B: GR3: 9 = #0009 = 0000000000001001 +#002B: GR4: 2509 = #09CD = 0000100111001101 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 000 +#002B: Memory:::: +#002B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002B: 0050: 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002D: Register:::: +#002D: GR0: 48 = #0030 = 0000000000110000 +#002D: GR1: 14752 = #39A0 = 0011100110100000 +#002D: GR2: 2 = #0002 = 0000000000000010 +#002D: GR3: 9 = #0009 = 0000000000001001 +#002D: GR4: 2509 = #09CD = 0000100111001101 +#002D: GR5: 0 = #0000 = 0000000000000000 +#002D: GR6: 0 = #0000 = 0000000000000000 +#002D: GR7: 0 = #0000 = 0000000000000000 +#002D: SP: 508 = #01FC = 0000000111111100 +#002D: PR: 45 = #002D = 0000000000101101 +#002D: FR (OF SF ZF): 000 +#002D: Memory:::: +#002D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002D: 0050: 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002F: Register:::: +#002F: GR0: 48 = #0030 = 0000000000110000 +#002F: GR1: 29504 = #7340 = 0111001101000000 +#002F: GR2: 2 = #0002 = 0000000000000010 +#002F: GR3: 9 = #0009 = 0000000000001001 +#002F: GR4: 2509 = #09CD = 0000100111001101 +#002F: GR5: 0 = #0000 = 0000000000000000 +#002F: GR6: 0 = #0000 = 0000000000000000 +#002F: GR7: 0 = #0000 = 0000000000000000 +#002F: SP: 508 = #01FC = 0000000111111100 +#002F: PR: 47 = #002F = 0000000000101111 +#002F: FR (OF SF ZF): 000 +#002F: Memory:::: +#002F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002F: 0050: 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001B: Register:::: +#001B: GR0: 48 = #0030 = 0000000000110000 +#001B: GR1: 29504 = #7340 = 0111001101000000 +#001B: GR2: 2 = #0002 = 0000000000000010 +#001B: GR3: 9 = #0009 = 0000000000001001 +#001B: GR4: 2509 = #09CD = 0000100111001101 +#001B: GR5: 0 = #0000 = 0000000000000000 +#001B: GR6: 0 = #0000 = 0000000000000000 +#001B: GR7: 0 = #0000 = 0000000000000000 +#001B: SP: 508 = #01FC = 0000000111111100 +#001B: PR: 27 = #001B = 0000000000011011 +#001B: FR (OF SF ZF): 000 +#001B: Memory:::: +#001B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001B: 0050: 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001D: Register:::: +#001D: GR0: 48 = #0030 = 0000000000110000 +#001D: GR1: 29504 = #7340 = 0111001101000000 +#001D: GR2: 2 = #0002 = 0000000000000010 +#001D: GR3: 9 = #0009 = 0000000000001001 +#001D: GR4: 2509 = #09CD = 0000100111001101 +#001D: GR5: 0 = #0000 = 0000000000000000 +#001D: GR6: 0 = #0000 = 0000000000000000 +#001D: GR7: 0 = #0000 = 0000000000000000 +#001D: SP: 508 = #01FC = 0000000111111100 +#001D: PR: 29 = #001D = 0000000000011101 +#001D: FR (OF SF ZF): 000 +#001D: Memory:::: +#001D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001D: 0050: 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001F: Register:::: +#001F: GR0: 48 = #0030 = 0000000000110000 +#001F: GR1: 29504 = #7340 = 0111001101000000 +#001F: GR2: 2 = #0002 = 0000000000000010 +#001F: GR3: 9 = #0009 = 0000000000001001 +#001F: GR4: 2509 = #09CD = 0000100111001101 +#001F: GR5: 0 = #0000 = 0000000000000000 +#001F: GR6: 0 = #0000 = 0000000000000000 +#001F: GR7: 0 = #0000 = 0000000000000000 +#001F: SP: 508 = #01FC = 0000000111111100 +#001F: PR: 31 = #001F = 0000000000011111 +#001F: FR (OF SF ZF): 000 +#001F: Memory:::: +#001F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001F: 0050: 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0023: Register:::: +#0023: GR0: 48 = #0030 = 0000000000110000 +#0023: GR1: 29504 = #7340 = 0111001101000000 +#0023: GR2: 2 = #0002 = 0000000000000010 +#0023: GR3: 9 = #0009 = 0000000000001001 +#0023: GR4: 2509 = #09CD = 0000100111001101 +#0023: GR5: 0 = #0000 = 0000000000000000 +#0023: GR6: 0 = #0000 = 0000000000000000 +#0023: GR7: 0 = #0000 = 0000000000000000 +#0023: SP: 508 = #01FC = 0000000111111100 +#0023: PR: 35 = #0023 = 0000000000100011 +#0023: FR (OF SF ZF): 000 +#0023: Memory:::: +#0023: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0023: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0023: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0023: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0023: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0023: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0023: 0050: 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0025: Register:::: +#0025: GR0: 48 = #0030 = 0000000000110000 +#0025: GR1: 29504 = #7340 = 0111001101000000 +#0025: GR2: 2 = #0002 = 0000000000000010 +#0025: GR3: 9 = #0009 = 0000000000001001 +#0025: GR4: 2509 = #09CD = 0000100111001101 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 508 = #01FC = 0000000111111100 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 000 +#0025: Memory:::: +#0025: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0025: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0025: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0025: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0025: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0025: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0025: 0050: 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0027: Register:::: +#0027: GR0: 48 = #0030 = 0000000000110000 +#0027: GR1: 29504 = #7340 = 0111001101000000 +#0027: GR2: 3 = #0003 = 0000000000000011 +#0027: GR3: 9 = #0009 = 0000000000001001 +#0027: GR4: 2509 = #09CD = 0000100111001101 +#0027: GR5: 0 = #0000 = 0000000000000000 +#0027: GR6: 0 = #0000 = 0000000000000000 +#0027: GR7: 0 = #0000 = 0000000000000000 +#0027: SP: 508 = #01FC = 0000000111111100 +#0027: PR: 39 = #0027 = 0000000000100111 +#0027: FR (OF SF ZF): 000 +#0027: Memory:::: +#0027: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0027: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0027: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0027: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0027: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0027: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0027: 0050: 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0029: Register:::: +#0029: GR0: 48 = #0030 = 0000000000110000 +#0029: GR1: 29504 = #7340 = 0111001101000000 +#0029: GR2: 3 = #0003 = 0000000000000011 +#0029: GR3: 8 = #0008 = 0000000000001000 +#0029: GR4: 2509 = #09CD = 0000100111001101 +#0029: GR5: 0 = #0000 = 0000000000000000 +#0029: GR6: 0 = #0000 = 0000000000000000 +#0029: GR7: 0 = #0000 = 0000000000000000 +#0029: SP: 508 = #01FC = 0000000111111100 +#0029: PR: 41 = #0029 = 0000000000101001 +#0029: FR (OF SF ZF): 000 +#0029: Memory:::: +#0029: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0029: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0029: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0029: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0029: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0029: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0029: 0050: 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002B: Register:::: +#002B: GR0: 48 = #0030 = 0000000000110000 +#002B: GR1: 29504 = #7340 = 0111001101000000 +#002B: GR2: 3 = #0003 = 0000000000000011 +#002B: GR3: 8 = #0008 = 0000000000001000 +#002B: GR4: 2509 = #09CD = 0000100111001101 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 000 +#002B: Memory:::: +#002B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002B: 0050: 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002D: Register:::: +#002D: GR0: 48 = #0030 = 0000000000110000 +#002D: GR1: 29504 = #7340 = 0111001101000000 +#002D: GR2: 3 = #0003 = 0000000000000011 +#002D: GR3: 8 = #0008 = 0000000000001000 +#002D: GR4: 2509 = #09CD = 0000100111001101 +#002D: GR5: 0 = #0000 = 0000000000000000 +#002D: GR6: 0 = #0000 = 0000000000000000 +#002D: GR7: 0 = #0000 = 0000000000000000 +#002D: SP: 508 = #01FC = 0000000111111100 +#002D: PR: 45 = #002D = 0000000000101101 +#002D: FR (OF SF ZF): 000 +#002D: Memory:::: +#002D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002D: 0050: 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002F: Register:::: +#002F: GR0: 48 = #0030 = 0000000000110000 +#002F: GR1: -6528 = #E680 = 1110011010000000 +#002F: GR2: 3 = #0003 = 0000000000000011 +#002F: GR3: 8 = #0008 = 0000000000001000 +#002F: GR4: 2509 = #09CD = 0000100111001101 +#002F: GR5: 0 = #0000 = 0000000000000000 +#002F: GR6: 0 = #0000 = 0000000000000000 +#002F: GR7: 0 = #0000 = 0000000000000000 +#002F: SP: 508 = #01FC = 0000000111111100 +#002F: PR: 47 = #002F = 0000000000101111 +#002F: FR (OF SF ZF): 010 +#002F: Memory:::: +#002F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002F: 0050: 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001B: Register:::: +#001B: GR0: 48 = #0030 = 0000000000110000 +#001B: GR1: -6528 = #E680 = 1110011010000000 +#001B: GR2: 3 = #0003 = 0000000000000011 +#001B: GR3: 8 = #0008 = 0000000000001000 +#001B: GR4: 2509 = #09CD = 0000100111001101 +#001B: GR5: 0 = #0000 = 0000000000000000 +#001B: GR6: 0 = #0000 = 0000000000000000 +#001B: GR7: 0 = #0000 = 0000000000000000 +#001B: SP: 508 = #01FC = 0000000111111100 +#001B: PR: 27 = #001B = 0000000000011011 +#001B: FR (OF SF ZF): 010 +#001B: Memory:::: +#001B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001B: 0050: 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0021: Register:::: +#0021: GR0: 48 = #0030 = 0000000000110000 +#0021: GR1: -6528 = #E680 = 1110011010000000 +#0021: GR2: 3 = #0003 = 0000000000000011 +#0021: GR3: 8 = #0008 = 0000000000001000 +#0021: GR4: 2509 = #09CD = 0000100111001101 +#0021: GR5: 0 = #0000 = 0000000000000000 +#0021: GR6: 0 = #0000 = 0000000000000000 +#0021: GR7: 0 = #0000 = 0000000000000000 +#0021: SP: 508 = #01FC = 0000000111111100 +#0021: PR: 33 = #0021 = 0000000000100001 +#0021: FR (OF SF ZF): 010 +#0021: Memory:::: +#0021: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0021: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0021: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0021: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0021: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0021: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0021: 0050: 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0023: Register:::: +#0023: GR0: 49 = #0031 = 0000000000110001 +#0023: GR1: -6528 = #E680 = 1110011010000000 +#0023: GR2: 3 = #0003 = 0000000000000011 +#0023: GR3: 8 = #0008 = 0000000000001000 +#0023: GR4: 2509 = #09CD = 0000100111001101 +#0023: GR5: 0 = #0000 = 0000000000000000 +#0023: GR6: 0 = #0000 = 0000000000000000 +#0023: GR7: 0 = #0000 = 0000000000000000 +#0023: SP: 508 = #01FC = 0000000111111100 +#0023: PR: 35 = #0023 = 0000000000100011 +#0023: FR (OF SF ZF): 010 +#0023: Memory:::: +#0023: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0023: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0023: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0023: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0023: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0023: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0023: 0050: 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0025: Register:::: +#0025: GR0: 49 = #0031 = 0000000000110001 +#0025: GR1: -6528 = #E680 = 1110011010000000 +#0025: GR2: 3 = #0003 = 0000000000000011 +#0025: GR3: 8 = #0008 = 0000000000001000 +#0025: GR4: 2509 = #09CD = 0000100111001101 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 508 = #01FC = 0000000111111100 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 010 +#0025: Memory:::: +#0025: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0025: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0025: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0025: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0025: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0025: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0025: 0050: 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0027: Register:::: +#0027: GR0: 49 = #0031 = 0000000000110001 +#0027: GR1: -6528 = #E680 = 1110011010000000 +#0027: GR2: 4 = #0004 = 0000000000000100 +#0027: GR3: 8 = #0008 = 0000000000001000 +#0027: GR4: 2509 = #09CD = 0000100111001101 +#0027: GR5: 0 = #0000 = 0000000000000000 +#0027: GR6: 0 = #0000 = 0000000000000000 +#0027: GR7: 0 = #0000 = 0000000000000000 +#0027: SP: 508 = #01FC = 0000000111111100 +#0027: PR: 39 = #0027 = 0000000000100111 +#0027: FR (OF SF ZF): 010 +#0027: Memory:::: +#0027: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0027: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0027: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0027: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0027: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0027: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0027: 0050: 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0029: Register:::: +#0029: GR0: 49 = #0031 = 0000000000110001 +#0029: GR1: -6528 = #E680 = 1110011010000000 +#0029: GR2: 4 = #0004 = 0000000000000100 +#0029: GR3: 7 = #0007 = 0000000000000111 +#0029: GR4: 2509 = #09CD = 0000100111001101 +#0029: GR5: 0 = #0000 = 0000000000000000 +#0029: GR6: 0 = #0000 = 0000000000000000 +#0029: GR7: 0 = #0000 = 0000000000000000 +#0029: SP: 508 = #01FC = 0000000111111100 +#0029: PR: 41 = #0029 = 0000000000101001 +#0029: FR (OF SF ZF): 010 +#0029: Memory:::: +#0029: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0029: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0029: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0029: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0029: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0029: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0029: 0050: 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002B: Register:::: +#002B: GR0: 49 = #0031 = 0000000000110001 +#002B: GR1: -6528 = #E680 = 1110011010000000 +#002B: GR2: 4 = #0004 = 0000000000000100 +#002B: GR3: 7 = #0007 = 0000000000000111 +#002B: GR4: 2509 = #09CD = 0000100111001101 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 000 +#002B: Memory:::: +#002B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002B: 0050: 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002D: Register:::: +#002D: GR0: 49 = #0031 = 0000000000110001 +#002D: GR1: -6528 = #E680 = 1110011010000000 +#002D: GR2: 4 = #0004 = 0000000000000100 +#002D: GR3: 7 = #0007 = 0000000000000111 +#002D: GR4: 2509 = #09CD = 0000100111001101 +#002D: GR5: 0 = #0000 = 0000000000000000 +#002D: GR6: 0 = #0000 = 0000000000000000 +#002D: GR7: 0 = #0000 = 0000000000000000 +#002D: SP: 508 = #01FC = 0000000111111100 +#002D: PR: 45 = #002D = 0000000000101101 +#002D: FR (OF SF ZF): 000 +#002D: Memory:::: +#002D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002D: 0050: 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002F: Register:::: +#002F: GR0: 49 = #0031 = 0000000000110001 +#002F: GR1: -13056 = #CD00 = 1100110100000000 +#002F: GR2: 4 = #0004 = 0000000000000100 +#002F: GR3: 7 = #0007 = 0000000000000111 +#002F: GR4: 2509 = #09CD = 0000100111001101 +#002F: GR5: 0 = #0000 = 0000000000000000 +#002F: GR6: 0 = #0000 = 0000000000000000 +#002F: GR7: 0 = #0000 = 0000000000000000 +#002F: SP: 508 = #01FC = 0000000111111100 +#002F: PR: 47 = #002F = 0000000000101111 +#002F: FR (OF SF ZF): 110 +#002F: Memory:::: +#002F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002F: 0050: 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001B: Register:::: +#001B: GR0: 49 = #0031 = 0000000000110001 +#001B: GR1: -13056 = #CD00 = 1100110100000000 +#001B: GR2: 4 = #0004 = 0000000000000100 +#001B: GR3: 7 = #0007 = 0000000000000111 +#001B: GR4: 2509 = #09CD = 0000100111001101 +#001B: GR5: 0 = #0000 = 0000000000000000 +#001B: GR6: 0 = #0000 = 0000000000000000 +#001B: GR7: 0 = #0000 = 0000000000000000 +#001B: SP: 508 = #01FC = 0000000111111100 +#001B: PR: 27 = #001B = 0000000000011011 +#001B: FR (OF SF ZF): 110 +#001B: Memory:::: +#001B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001B: 0050: 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0021: Register:::: +#0021: GR0: 49 = #0031 = 0000000000110001 +#0021: GR1: -13056 = #CD00 = 1100110100000000 +#0021: GR2: 4 = #0004 = 0000000000000100 +#0021: GR3: 7 = #0007 = 0000000000000111 +#0021: GR4: 2509 = #09CD = 0000100111001101 +#0021: GR5: 0 = #0000 = 0000000000000000 +#0021: GR6: 0 = #0000 = 0000000000000000 +#0021: GR7: 0 = #0000 = 0000000000000000 +#0021: SP: 508 = #01FC = 0000000111111100 +#0021: PR: 33 = #0021 = 0000000000100001 +#0021: FR (OF SF ZF): 110 +#0021: Memory:::: +#0021: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0021: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0021: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0021: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0021: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0021: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0021: 0050: 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0023: Register:::: +#0023: GR0: 49 = #0031 = 0000000000110001 +#0023: GR1: -13056 = #CD00 = 1100110100000000 +#0023: GR2: 4 = #0004 = 0000000000000100 +#0023: GR3: 7 = #0007 = 0000000000000111 +#0023: GR4: 2509 = #09CD = 0000100111001101 +#0023: GR5: 0 = #0000 = 0000000000000000 +#0023: GR6: 0 = #0000 = 0000000000000000 +#0023: GR7: 0 = #0000 = 0000000000000000 +#0023: SP: 508 = #01FC = 0000000111111100 +#0023: PR: 35 = #0023 = 0000000000100011 +#0023: FR (OF SF ZF): 110 +#0023: Memory:::: +#0023: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0023: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0023: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0023: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0023: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0023: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0023: 0050: 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0025: Register:::: +#0025: GR0: 49 = #0031 = 0000000000110001 +#0025: GR1: -13056 = #CD00 = 1100110100000000 +#0025: GR2: 4 = #0004 = 0000000000000100 +#0025: GR3: 7 = #0007 = 0000000000000111 +#0025: GR4: 2509 = #09CD = 0000100111001101 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 508 = #01FC = 0000000111111100 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 110 +#0025: Memory:::: +#0025: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0025: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0025: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0025: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0025: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0025: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0025: 0050: 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0027: Register:::: +#0027: GR0: 49 = #0031 = 0000000000110001 +#0027: GR1: -13056 = #CD00 = 1100110100000000 +#0027: GR2: 5 = #0005 = 0000000000000101 +#0027: GR3: 7 = #0007 = 0000000000000111 +#0027: GR4: 2509 = #09CD = 0000100111001101 +#0027: GR5: 0 = #0000 = 0000000000000000 +#0027: GR6: 0 = #0000 = 0000000000000000 +#0027: GR7: 0 = #0000 = 0000000000000000 +#0027: SP: 508 = #01FC = 0000000111111100 +#0027: PR: 39 = #0027 = 0000000000100111 +#0027: FR (OF SF ZF): 110 +#0027: Memory:::: +#0027: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0027: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0027: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0027: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0027: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0027: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0027: 0050: 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0029: Register:::: +#0029: GR0: 49 = #0031 = 0000000000110001 +#0029: GR1: -13056 = #CD00 = 1100110100000000 +#0029: GR2: 5 = #0005 = 0000000000000101 +#0029: GR3: 6 = #0006 = 0000000000000110 +#0029: GR4: 2509 = #09CD = 0000100111001101 +#0029: GR5: 0 = #0000 = 0000000000000000 +#0029: GR6: 0 = #0000 = 0000000000000000 +#0029: GR7: 0 = #0000 = 0000000000000000 +#0029: SP: 508 = #01FC = 0000000111111100 +#0029: PR: 41 = #0029 = 0000000000101001 +#0029: FR (OF SF ZF): 110 +#0029: Memory:::: +#0029: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0029: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0029: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0029: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0029: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0029: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0029: 0050: 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002B: Register:::: +#002B: GR0: 49 = #0031 = 0000000000110001 +#002B: GR1: -13056 = #CD00 = 1100110100000000 +#002B: GR2: 5 = #0005 = 0000000000000101 +#002B: GR3: 6 = #0006 = 0000000000000110 +#002B: GR4: 2509 = #09CD = 0000100111001101 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 000 +#002B: Memory:::: +#002B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002B: 0050: 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002D: Register:::: +#002D: GR0: 49 = #0031 = 0000000000110001 +#002D: GR1: -13056 = #CD00 = 1100110100000000 +#002D: GR2: 5 = #0005 = 0000000000000101 +#002D: GR3: 6 = #0006 = 0000000000000110 +#002D: GR4: 2509 = #09CD = 0000100111001101 +#002D: GR5: 0 = #0000 = 0000000000000000 +#002D: GR6: 0 = #0000 = 0000000000000000 +#002D: GR7: 0 = #0000 = 0000000000000000 +#002D: SP: 508 = #01FC = 0000000111111100 +#002D: PR: 45 = #002D = 0000000000101101 +#002D: FR (OF SF ZF): 000 +#002D: Memory:::: +#002D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002D: 0050: 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002F: Register:::: +#002F: GR0: 49 = #0031 = 0000000000110001 +#002F: GR1: -26112 = #9A00 = 1001101000000000 +#002F: GR2: 5 = #0005 = 0000000000000101 +#002F: GR3: 6 = #0006 = 0000000000000110 +#002F: GR4: 2509 = #09CD = 0000100111001101 +#002F: GR5: 0 = #0000 = 0000000000000000 +#002F: GR6: 0 = #0000 = 0000000000000000 +#002F: GR7: 0 = #0000 = 0000000000000000 +#002F: SP: 508 = #01FC = 0000000111111100 +#002F: PR: 47 = #002F = 0000000000101111 +#002F: FR (OF SF ZF): 110 +#002F: Memory:::: +#002F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002F: 0050: 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001B: Register:::: +#001B: GR0: 49 = #0031 = 0000000000110001 +#001B: GR1: -26112 = #9A00 = 1001101000000000 +#001B: GR2: 5 = #0005 = 0000000000000101 +#001B: GR3: 6 = #0006 = 0000000000000110 +#001B: GR4: 2509 = #09CD = 0000100111001101 +#001B: GR5: 0 = #0000 = 0000000000000000 +#001B: GR6: 0 = #0000 = 0000000000000000 +#001B: GR7: 0 = #0000 = 0000000000000000 +#001B: SP: 508 = #01FC = 0000000111111100 +#001B: PR: 27 = #001B = 0000000000011011 +#001B: FR (OF SF ZF): 110 +#001B: Memory:::: +#001B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001B: 0050: 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0021: Register:::: +#0021: GR0: 49 = #0031 = 0000000000110001 +#0021: GR1: -26112 = #9A00 = 1001101000000000 +#0021: GR2: 5 = #0005 = 0000000000000101 +#0021: GR3: 6 = #0006 = 0000000000000110 +#0021: GR4: 2509 = #09CD = 0000100111001101 +#0021: GR5: 0 = #0000 = 0000000000000000 +#0021: GR6: 0 = #0000 = 0000000000000000 +#0021: GR7: 0 = #0000 = 0000000000000000 +#0021: SP: 508 = #01FC = 0000000111111100 +#0021: PR: 33 = #0021 = 0000000000100001 +#0021: FR (OF SF ZF): 110 +#0021: Memory:::: +#0021: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0021: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0021: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0021: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0021: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0021: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0021: 0050: 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0023: Register:::: +#0023: GR0: 49 = #0031 = 0000000000110001 +#0023: GR1: -26112 = #9A00 = 1001101000000000 +#0023: GR2: 5 = #0005 = 0000000000000101 +#0023: GR3: 6 = #0006 = 0000000000000110 +#0023: GR4: 2509 = #09CD = 0000100111001101 +#0023: GR5: 0 = #0000 = 0000000000000000 +#0023: GR6: 0 = #0000 = 0000000000000000 +#0023: GR7: 0 = #0000 = 0000000000000000 +#0023: SP: 508 = #01FC = 0000000111111100 +#0023: PR: 35 = #0023 = 0000000000100011 +#0023: FR (OF SF ZF): 110 +#0023: Memory:::: +#0023: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0023: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0023: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0023: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0023: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0023: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0023: 0050: 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0025: Register:::: +#0025: GR0: 49 = #0031 = 0000000000110001 +#0025: GR1: -26112 = #9A00 = 1001101000000000 +#0025: GR2: 5 = #0005 = 0000000000000101 +#0025: GR3: 6 = #0006 = 0000000000000110 +#0025: GR4: 2509 = #09CD = 0000100111001101 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 508 = #01FC = 0000000111111100 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 110 +#0025: Memory:::: +#0025: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0025: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0025: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0025: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0025: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0025: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0025: 0050: 0031 0030 0030 0031 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0027: Register:::: +#0027: GR0: 49 = #0031 = 0000000000110001 +#0027: GR1: -26112 = #9A00 = 1001101000000000 +#0027: GR2: 6 = #0006 = 0000000000000110 +#0027: GR3: 6 = #0006 = 0000000000000110 +#0027: GR4: 2509 = #09CD = 0000100111001101 +#0027: GR5: 0 = #0000 = 0000000000000000 +#0027: GR6: 0 = #0000 = 0000000000000000 +#0027: GR7: 0 = #0000 = 0000000000000000 +#0027: SP: 508 = #01FC = 0000000111111100 +#0027: PR: 39 = #0027 = 0000000000100111 +#0027: FR (OF SF ZF): 110 +#0027: Memory:::: +#0027: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0027: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0027: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0027: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0027: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0027: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0027: 0050: 0031 0030 0030 0031 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0029: Register:::: +#0029: GR0: 49 = #0031 = 0000000000110001 +#0029: GR1: -26112 = #9A00 = 1001101000000000 +#0029: GR2: 6 = #0006 = 0000000000000110 +#0029: GR3: 5 = #0005 = 0000000000000101 +#0029: GR4: 2509 = #09CD = 0000100111001101 +#0029: GR5: 0 = #0000 = 0000000000000000 +#0029: GR6: 0 = #0000 = 0000000000000000 +#0029: GR7: 0 = #0000 = 0000000000000000 +#0029: SP: 508 = #01FC = 0000000111111100 +#0029: PR: 41 = #0029 = 0000000000101001 +#0029: FR (OF SF ZF): 110 +#0029: Memory:::: +#0029: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0029: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0029: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0029: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0029: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0029: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0029: 0050: 0031 0030 0030 0031 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002B: Register:::: +#002B: GR0: 49 = #0031 = 0000000000110001 +#002B: GR1: -26112 = #9A00 = 1001101000000000 +#002B: GR2: 6 = #0006 = 0000000000000110 +#002B: GR3: 5 = #0005 = 0000000000000101 +#002B: GR4: 2509 = #09CD = 0000100111001101 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 000 +#002B: Memory:::: +#002B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002B: 0050: 0031 0030 0030 0031 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002D: Register:::: +#002D: GR0: 49 = #0031 = 0000000000110001 +#002D: GR1: -26112 = #9A00 = 1001101000000000 +#002D: GR2: 6 = #0006 = 0000000000000110 +#002D: GR3: 5 = #0005 = 0000000000000101 +#002D: GR4: 2509 = #09CD = 0000100111001101 +#002D: GR5: 0 = #0000 = 0000000000000000 +#002D: GR6: 0 = #0000 = 0000000000000000 +#002D: GR7: 0 = #0000 = 0000000000000000 +#002D: SP: 508 = #01FC = 0000000111111100 +#002D: PR: 45 = #002D = 0000000000101101 +#002D: FR (OF SF ZF): 000 +#002D: Memory:::: +#002D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002D: 0050: 0031 0030 0030 0031 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002F: Register:::: +#002F: GR0: 49 = #0031 = 0000000000110001 +#002F: GR1: 13312 = #3400 = 0011010000000000 +#002F: GR2: 6 = #0006 = 0000000000000110 +#002F: GR3: 5 = #0005 = 0000000000000101 +#002F: GR4: 2509 = #09CD = 0000100111001101 +#002F: GR5: 0 = #0000 = 0000000000000000 +#002F: GR6: 0 = #0000 = 0000000000000000 +#002F: GR7: 0 = #0000 = 0000000000000000 +#002F: SP: 508 = #01FC = 0000000111111100 +#002F: PR: 47 = #002F = 0000000000101111 +#002F: FR (OF SF ZF): 100 +#002F: Memory:::: +#002F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002F: 0050: 0031 0030 0030 0031 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001B: Register:::: +#001B: GR0: 49 = #0031 = 0000000000110001 +#001B: GR1: 13312 = #3400 = 0011010000000000 +#001B: GR2: 6 = #0006 = 0000000000000110 +#001B: GR3: 5 = #0005 = 0000000000000101 +#001B: GR4: 2509 = #09CD = 0000100111001101 +#001B: GR5: 0 = #0000 = 0000000000000000 +#001B: GR6: 0 = #0000 = 0000000000000000 +#001B: GR7: 0 = #0000 = 0000000000000000 +#001B: SP: 508 = #01FC = 0000000111111100 +#001B: PR: 27 = #001B = 0000000000011011 +#001B: FR (OF SF ZF): 100 +#001B: Memory:::: +#001B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001B: 0050: 0031 0030 0030 0031 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001D: Register:::: +#001D: GR0: 49 = #0031 = 0000000000110001 +#001D: GR1: 13312 = #3400 = 0011010000000000 +#001D: GR2: 6 = #0006 = 0000000000000110 +#001D: GR3: 5 = #0005 = 0000000000000101 +#001D: GR4: 2509 = #09CD = 0000100111001101 +#001D: GR5: 0 = #0000 = 0000000000000000 +#001D: GR6: 0 = #0000 = 0000000000000000 +#001D: GR7: 0 = #0000 = 0000000000000000 +#001D: SP: 508 = #01FC = 0000000111111100 +#001D: PR: 29 = #001D = 0000000000011101 +#001D: FR (OF SF ZF): 100 +#001D: Memory:::: +#001D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001D: 0050: 0031 0030 0030 0031 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001F: Register:::: +#001F: GR0: 48 = #0030 = 0000000000110000 +#001F: GR1: 13312 = #3400 = 0011010000000000 +#001F: GR2: 6 = #0006 = 0000000000000110 +#001F: GR3: 5 = #0005 = 0000000000000101 +#001F: GR4: 2509 = #09CD = 0000100111001101 +#001F: GR5: 0 = #0000 = 0000000000000000 +#001F: GR6: 0 = #0000 = 0000000000000000 +#001F: GR7: 0 = #0000 = 0000000000000000 +#001F: SP: 508 = #01FC = 0000000111111100 +#001F: PR: 31 = #001F = 0000000000011111 +#001F: FR (OF SF ZF): 100 +#001F: Memory:::: +#001F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001F: 0050: 0031 0030 0030 0031 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0023: Register:::: +#0023: GR0: 48 = #0030 = 0000000000110000 +#0023: GR1: 13312 = #3400 = 0011010000000000 +#0023: GR2: 6 = #0006 = 0000000000000110 +#0023: GR3: 5 = #0005 = 0000000000000101 +#0023: GR4: 2509 = #09CD = 0000100111001101 +#0023: GR5: 0 = #0000 = 0000000000000000 +#0023: GR6: 0 = #0000 = 0000000000000000 +#0023: GR7: 0 = #0000 = 0000000000000000 +#0023: SP: 508 = #01FC = 0000000111111100 +#0023: PR: 35 = #0023 = 0000000000100011 +#0023: FR (OF SF ZF): 100 +#0023: Memory:::: +#0023: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0023: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0023: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0023: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0023: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0023: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0023: 0050: 0031 0030 0030 0031 0031 0031 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0025: Register:::: +#0025: GR0: 48 = #0030 = 0000000000110000 +#0025: GR1: 13312 = #3400 = 0011010000000000 +#0025: GR2: 6 = #0006 = 0000000000000110 +#0025: GR3: 5 = #0005 = 0000000000000101 +#0025: GR4: 2509 = #09CD = 0000100111001101 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 508 = #01FC = 0000000111111100 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 100 +#0025: Memory:::: +#0025: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0025: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0025: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0025: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0025: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0025: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0025: 0050: 0031 0030 0030 0031 0031 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0027: Register:::: +#0027: GR0: 48 = #0030 = 0000000000110000 +#0027: GR1: 13312 = #3400 = 0011010000000000 +#0027: GR2: 7 = #0007 = 0000000000000111 +#0027: GR3: 5 = #0005 = 0000000000000101 +#0027: GR4: 2509 = #09CD = 0000100111001101 +#0027: GR5: 0 = #0000 = 0000000000000000 +#0027: GR6: 0 = #0000 = 0000000000000000 +#0027: GR7: 0 = #0000 = 0000000000000000 +#0027: SP: 508 = #01FC = 0000000111111100 +#0027: PR: 39 = #0027 = 0000000000100111 +#0027: FR (OF SF ZF): 100 +#0027: Memory:::: +#0027: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0027: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0027: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0027: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0027: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0027: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0027: 0050: 0031 0030 0030 0031 0031 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0029: Register:::: +#0029: GR0: 48 = #0030 = 0000000000110000 +#0029: GR1: 13312 = #3400 = 0011010000000000 +#0029: GR2: 7 = #0007 = 0000000000000111 +#0029: GR3: 4 = #0004 = 0000000000000100 +#0029: GR4: 2509 = #09CD = 0000100111001101 +#0029: GR5: 0 = #0000 = 0000000000000000 +#0029: GR6: 0 = #0000 = 0000000000000000 +#0029: GR7: 0 = #0000 = 0000000000000000 +#0029: SP: 508 = #01FC = 0000000111111100 +#0029: PR: 41 = #0029 = 0000000000101001 +#0029: FR (OF SF ZF): 100 +#0029: Memory:::: +#0029: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0029: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0029: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0029: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0029: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0029: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0029: 0050: 0031 0030 0030 0031 0031 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002B: Register:::: +#002B: GR0: 48 = #0030 = 0000000000110000 +#002B: GR1: 13312 = #3400 = 0011010000000000 +#002B: GR2: 7 = #0007 = 0000000000000111 +#002B: GR3: 4 = #0004 = 0000000000000100 +#002B: GR4: 2509 = #09CD = 0000100111001101 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 000 +#002B: Memory:::: +#002B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002B: 0050: 0031 0030 0030 0031 0031 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002D: Register:::: +#002D: GR0: 48 = #0030 = 0000000000110000 +#002D: GR1: 13312 = #3400 = 0011010000000000 +#002D: GR2: 7 = #0007 = 0000000000000111 +#002D: GR3: 4 = #0004 = 0000000000000100 +#002D: GR4: 2509 = #09CD = 0000100111001101 +#002D: GR5: 0 = #0000 = 0000000000000000 +#002D: GR6: 0 = #0000 = 0000000000000000 +#002D: GR7: 0 = #0000 = 0000000000000000 +#002D: SP: 508 = #01FC = 0000000111111100 +#002D: PR: 45 = #002D = 0000000000101101 +#002D: FR (OF SF ZF): 000 +#002D: Memory:::: +#002D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002D: 0050: 0031 0030 0030 0031 0031 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002F: Register:::: +#002F: GR0: 48 = #0030 = 0000000000110000 +#002F: GR1: 26624 = #6800 = 0110100000000000 +#002F: GR2: 7 = #0007 = 0000000000000111 +#002F: GR3: 4 = #0004 = 0000000000000100 +#002F: GR4: 2509 = #09CD = 0000100111001101 +#002F: GR5: 0 = #0000 = 0000000000000000 +#002F: GR6: 0 = #0000 = 0000000000000000 +#002F: GR7: 0 = #0000 = 0000000000000000 +#002F: SP: 508 = #01FC = 0000000111111100 +#002F: PR: 47 = #002F = 0000000000101111 +#002F: FR (OF SF ZF): 000 +#002F: Memory:::: +#002F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002F: 0050: 0031 0030 0030 0031 0031 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001B: Register:::: +#001B: GR0: 48 = #0030 = 0000000000110000 +#001B: GR1: 26624 = #6800 = 0110100000000000 +#001B: GR2: 7 = #0007 = 0000000000000111 +#001B: GR3: 4 = #0004 = 0000000000000100 +#001B: GR4: 2509 = #09CD = 0000100111001101 +#001B: GR5: 0 = #0000 = 0000000000000000 +#001B: GR6: 0 = #0000 = 0000000000000000 +#001B: GR7: 0 = #0000 = 0000000000000000 +#001B: SP: 508 = #01FC = 0000000111111100 +#001B: PR: 27 = #001B = 0000000000011011 +#001B: FR (OF SF ZF): 000 +#001B: Memory:::: +#001B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001B: 0050: 0031 0030 0030 0031 0031 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001D: Register:::: +#001D: GR0: 48 = #0030 = 0000000000110000 +#001D: GR1: 26624 = #6800 = 0110100000000000 +#001D: GR2: 7 = #0007 = 0000000000000111 +#001D: GR3: 4 = #0004 = 0000000000000100 +#001D: GR4: 2509 = #09CD = 0000100111001101 +#001D: GR5: 0 = #0000 = 0000000000000000 +#001D: GR6: 0 = #0000 = 0000000000000000 +#001D: GR7: 0 = #0000 = 0000000000000000 +#001D: SP: 508 = #01FC = 0000000111111100 +#001D: PR: 29 = #001D = 0000000000011101 +#001D: FR (OF SF ZF): 000 +#001D: Memory:::: +#001D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001D: 0050: 0031 0030 0030 0031 0031 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001F: Register:::: +#001F: GR0: 48 = #0030 = 0000000000110000 +#001F: GR1: 26624 = #6800 = 0110100000000000 +#001F: GR2: 7 = #0007 = 0000000000000111 +#001F: GR3: 4 = #0004 = 0000000000000100 +#001F: GR4: 2509 = #09CD = 0000100111001101 +#001F: GR5: 0 = #0000 = 0000000000000000 +#001F: GR6: 0 = #0000 = 0000000000000000 +#001F: GR7: 0 = #0000 = 0000000000000000 +#001F: SP: 508 = #01FC = 0000000111111100 +#001F: PR: 31 = #001F = 0000000000011111 +#001F: FR (OF SF ZF): 000 +#001F: Memory:::: +#001F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001F: 0050: 0031 0030 0030 0031 0031 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0023: Register:::: +#0023: GR0: 48 = #0030 = 0000000000110000 +#0023: GR1: 26624 = #6800 = 0110100000000000 +#0023: GR2: 7 = #0007 = 0000000000000111 +#0023: GR3: 4 = #0004 = 0000000000000100 +#0023: GR4: 2509 = #09CD = 0000100111001101 +#0023: GR5: 0 = #0000 = 0000000000000000 +#0023: GR6: 0 = #0000 = 0000000000000000 +#0023: GR7: 0 = #0000 = 0000000000000000 +#0023: SP: 508 = #01FC = 0000000111111100 +#0023: PR: 35 = #0023 = 0000000000100011 +#0023: FR (OF SF ZF): 000 +#0023: Memory:::: +#0023: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0023: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0023: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0023: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0023: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0023: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0023: 0050: 0031 0030 0030 0031 0031 0031 0030 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0025: Register:::: +#0025: GR0: 48 = #0030 = 0000000000110000 +#0025: GR1: 26624 = #6800 = 0110100000000000 +#0025: GR2: 7 = #0007 = 0000000000000111 +#0025: GR3: 4 = #0004 = 0000000000000100 +#0025: GR4: 2509 = #09CD = 0000100111001101 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 508 = #01FC = 0000000111111100 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 000 +#0025: Memory:::: +#0025: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0025: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0025: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0025: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0025: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0025: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0025: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0027: Register:::: +#0027: GR0: 48 = #0030 = 0000000000110000 +#0027: GR1: 26624 = #6800 = 0110100000000000 +#0027: GR2: 8 = #0008 = 0000000000001000 +#0027: GR3: 4 = #0004 = 0000000000000100 +#0027: GR4: 2509 = #09CD = 0000100111001101 +#0027: GR5: 0 = #0000 = 0000000000000000 +#0027: GR6: 0 = #0000 = 0000000000000000 +#0027: GR7: 0 = #0000 = 0000000000000000 +#0027: SP: 508 = #01FC = 0000000111111100 +#0027: PR: 39 = #0027 = 0000000000100111 +#0027: FR (OF SF ZF): 000 +#0027: Memory:::: +#0027: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0027: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0027: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0027: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0027: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0027: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0027: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0029: Register:::: +#0029: GR0: 48 = #0030 = 0000000000110000 +#0029: GR1: 26624 = #6800 = 0110100000000000 +#0029: GR2: 8 = #0008 = 0000000000001000 +#0029: GR3: 3 = #0003 = 0000000000000011 +#0029: GR4: 2509 = #09CD = 0000100111001101 +#0029: GR5: 0 = #0000 = 0000000000000000 +#0029: GR6: 0 = #0000 = 0000000000000000 +#0029: GR7: 0 = #0000 = 0000000000000000 +#0029: SP: 508 = #01FC = 0000000111111100 +#0029: PR: 41 = #0029 = 0000000000101001 +#0029: FR (OF SF ZF): 000 +#0029: Memory:::: +#0029: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0029: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0029: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0029: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0029: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0029: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0029: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002B: Register:::: +#002B: GR0: 48 = #0030 = 0000000000110000 +#002B: GR1: 26624 = #6800 = 0110100000000000 +#002B: GR2: 8 = #0008 = 0000000000001000 +#002B: GR3: 3 = #0003 = 0000000000000011 +#002B: GR4: 2509 = #09CD = 0000100111001101 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 000 +#002B: Memory:::: +#002B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002B: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002D: Register:::: +#002D: GR0: 48 = #0030 = 0000000000110000 +#002D: GR1: 26624 = #6800 = 0110100000000000 +#002D: GR2: 8 = #0008 = 0000000000001000 +#002D: GR3: 3 = #0003 = 0000000000000011 +#002D: GR4: 2509 = #09CD = 0000100111001101 +#002D: GR5: 0 = #0000 = 0000000000000000 +#002D: GR6: 0 = #0000 = 0000000000000000 +#002D: GR7: 0 = #0000 = 0000000000000000 +#002D: SP: 508 = #01FC = 0000000111111100 +#002D: PR: 45 = #002D = 0000000000101101 +#002D: FR (OF SF ZF): 000 +#002D: Memory:::: +#002D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002D: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002F: Register:::: +#002F: GR0: 48 = #0030 = 0000000000110000 +#002F: GR1: -12288 = #D000 = 1101000000000000 +#002F: GR2: 8 = #0008 = 0000000000001000 +#002F: GR3: 3 = #0003 = 0000000000000011 +#002F: GR4: 2509 = #09CD = 0000100111001101 +#002F: GR5: 0 = #0000 = 0000000000000000 +#002F: GR6: 0 = #0000 = 0000000000000000 +#002F: GR7: 0 = #0000 = 0000000000000000 +#002F: SP: 508 = #01FC = 0000000111111100 +#002F: PR: 47 = #002F = 0000000000101111 +#002F: FR (OF SF ZF): 010 +#002F: Memory:::: +#002F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002F: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001B: Register:::: +#001B: GR0: 48 = #0030 = 0000000000110000 +#001B: GR1: -12288 = #D000 = 1101000000000000 +#001B: GR2: 8 = #0008 = 0000000000001000 +#001B: GR3: 3 = #0003 = 0000000000000011 +#001B: GR4: 2509 = #09CD = 0000100111001101 +#001B: GR5: 0 = #0000 = 0000000000000000 +#001B: GR6: 0 = #0000 = 0000000000000000 +#001B: GR7: 0 = #0000 = 0000000000000000 +#001B: SP: 508 = #01FC = 0000000111111100 +#001B: PR: 27 = #001B = 0000000000011011 +#001B: FR (OF SF ZF): 010 +#001B: Memory:::: +#001B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001B: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0021: Register:::: +#0021: GR0: 48 = #0030 = 0000000000110000 +#0021: GR1: -12288 = #D000 = 1101000000000000 +#0021: GR2: 8 = #0008 = 0000000000001000 +#0021: GR3: 3 = #0003 = 0000000000000011 +#0021: GR4: 2509 = #09CD = 0000100111001101 +#0021: GR5: 0 = #0000 = 0000000000000000 +#0021: GR6: 0 = #0000 = 0000000000000000 +#0021: GR7: 0 = #0000 = 0000000000000000 +#0021: SP: 508 = #01FC = 0000000111111100 +#0021: PR: 33 = #0021 = 0000000000100001 +#0021: FR (OF SF ZF): 010 +#0021: Memory:::: +#0021: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0021: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0021: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0021: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0021: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0021: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0021: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0023: Register:::: +#0023: GR0: 49 = #0031 = 0000000000110001 +#0023: GR1: -12288 = #D000 = 1101000000000000 +#0023: GR2: 8 = #0008 = 0000000000001000 +#0023: GR3: 3 = #0003 = 0000000000000011 +#0023: GR4: 2509 = #09CD = 0000100111001101 +#0023: GR5: 0 = #0000 = 0000000000000000 +#0023: GR6: 0 = #0000 = 0000000000000000 +#0023: GR7: 0 = #0000 = 0000000000000000 +#0023: SP: 508 = #01FC = 0000000111111100 +#0023: PR: 35 = #0023 = 0000000000100011 +#0023: FR (OF SF ZF): 010 +#0023: Memory:::: +#0023: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0023: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0023: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0023: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0023: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0023: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0023: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0025: Register:::: +#0025: GR0: 49 = #0031 = 0000000000110001 +#0025: GR1: -12288 = #D000 = 1101000000000000 +#0025: GR2: 8 = #0008 = 0000000000001000 +#0025: GR3: 3 = #0003 = 0000000000000011 +#0025: GR4: 2509 = #09CD = 0000100111001101 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 508 = #01FC = 0000000111111100 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 010 +#0025: Memory:::: +#0025: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0025: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0025: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0025: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0025: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0025: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0025: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 +#0025: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0027: Register:::: +#0027: GR0: 49 = #0031 = 0000000000110001 +#0027: GR1: -12288 = #D000 = 1101000000000000 +#0027: GR2: 9 = #0009 = 0000000000001001 +#0027: GR3: 3 = #0003 = 0000000000000011 +#0027: GR4: 2509 = #09CD = 0000100111001101 +#0027: GR5: 0 = #0000 = 0000000000000000 +#0027: GR6: 0 = #0000 = 0000000000000000 +#0027: GR7: 0 = #0000 = 0000000000000000 +#0027: SP: 508 = #01FC = 0000000111111100 +#0027: PR: 39 = #0027 = 0000000000100111 +#0027: FR (OF SF ZF): 010 +#0027: Memory:::: +#0027: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0027: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0027: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0027: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0027: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0027: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0027: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 +#0027: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0029: Register:::: +#0029: GR0: 49 = #0031 = 0000000000110001 +#0029: GR1: -12288 = #D000 = 1101000000000000 +#0029: GR2: 9 = #0009 = 0000000000001001 +#0029: GR3: 2 = #0002 = 0000000000000010 +#0029: GR4: 2509 = #09CD = 0000100111001101 +#0029: GR5: 0 = #0000 = 0000000000000000 +#0029: GR6: 0 = #0000 = 0000000000000000 +#0029: GR7: 0 = #0000 = 0000000000000000 +#0029: SP: 508 = #01FC = 0000000111111100 +#0029: PR: 41 = #0029 = 0000000000101001 +#0029: FR (OF SF ZF): 010 +#0029: Memory:::: +#0029: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0029: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0029: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0029: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0029: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0029: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0029: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 +#0029: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002B: Register:::: +#002B: GR0: 49 = #0031 = 0000000000110001 +#002B: GR1: -12288 = #D000 = 1101000000000000 +#002B: GR2: 9 = #0009 = 0000000000001001 +#002B: GR3: 2 = #0002 = 0000000000000010 +#002B: GR4: 2509 = #09CD = 0000100111001101 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 000 +#002B: Memory:::: +#002B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002B: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 +#002B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002D: Register:::: +#002D: GR0: 49 = #0031 = 0000000000110001 +#002D: GR1: -12288 = #D000 = 1101000000000000 +#002D: GR2: 9 = #0009 = 0000000000001001 +#002D: GR3: 2 = #0002 = 0000000000000010 +#002D: GR4: 2509 = #09CD = 0000100111001101 +#002D: GR5: 0 = #0000 = 0000000000000000 +#002D: GR6: 0 = #0000 = 0000000000000000 +#002D: GR7: 0 = #0000 = 0000000000000000 +#002D: SP: 508 = #01FC = 0000000111111100 +#002D: PR: 45 = #002D = 0000000000101101 +#002D: FR (OF SF ZF): 000 +#002D: Memory:::: +#002D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002D: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 +#002D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002F: Register:::: +#002F: GR0: 49 = #0031 = 0000000000110001 +#002F: GR1: -24576 = #A000 = 1010000000000000 +#002F: GR2: 9 = #0009 = 0000000000001001 +#002F: GR3: 2 = #0002 = 0000000000000010 +#002F: GR4: 2509 = #09CD = 0000100111001101 +#002F: GR5: 0 = #0000 = 0000000000000000 +#002F: GR6: 0 = #0000 = 0000000000000000 +#002F: GR7: 0 = #0000 = 0000000000000000 +#002F: SP: 508 = #01FC = 0000000111111100 +#002F: PR: 47 = #002F = 0000000000101111 +#002F: FR (OF SF ZF): 110 +#002F: Memory:::: +#002F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002F: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 +#002F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001B: Register:::: +#001B: GR0: 49 = #0031 = 0000000000110001 +#001B: GR1: -24576 = #A000 = 1010000000000000 +#001B: GR2: 9 = #0009 = 0000000000001001 +#001B: GR3: 2 = #0002 = 0000000000000010 +#001B: GR4: 2509 = #09CD = 0000100111001101 +#001B: GR5: 0 = #0000 = 0000000000000000 +#001B: GR6: 0 = #0000 = 0000000000000000 +#001B: GR7: 0 = #0000 = 0000000000000000 +#001B: SP: 508 = #01FC = 0000000111111100 +#001B: PR: 27 = #001B = 0000000000011011 +#001B: FR (OF SF ZF): 110 +#001B: Memory:::: +#001B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001B: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 +#001B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0021: Register:::: +#0021: GR0: 49 = #0031 = 0000000000110001 +#0021: GR1: -24576 = #A000 = 1010000000000000 +#0021: GR2: 9 = #0009 = 0000000000001001 +#0021: GR3: 2 = #0002 = 0000000000000010 +#0021: GR4: 2509 = #09CD = 0000100111001101 +#0021: GR5: 0 = #0000 = 0000000000000000 +#0021: GR6: 0 = #0000 = 0000000000000000 +#0021: GR7: 0 = #0000 = 0000000000000000 +#0021: SP: 508 = #01FC = 0000000111111100 +#0021: PR: 33 = #0021 = 0000000000100001 +#0021: FR (OF SF ZF): 110 +#0021: Memory:::: +#0021: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0021: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0021: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0021: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0021: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0021: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0021: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 +#0021: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0023: Register:::: +#0023: GR0: 49 = #0031 = 0000000000110001 +#0023: GR1: -24576 = #A000 = 1010000000000000 +#0023: GR2: 9 = #0009 = 0000000000001001 +#0023: GR3: 2 = #0002 = 0000000000000010 +#0023: GR4: 2509 = #09CD = 0000100111001101 +#0023: GR5: 0 = #0000 = 0000000000000000 +#0023: GR6: 0 = #0000 = 0000000000000000 +#0023: GR7: 0 = #0000 = 0000000000000000 +#0023: SP: 508 = #01FC = 0000000111111100 +#0023: PR: 35 = #0023 = 0000000000100011 +#0023: FR (OF SF ZF): 110 +#0023: Memory:::: +#0023: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0023: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0023: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0023: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0023: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0023: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0023: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0000 0000 0000 0000 0000 0000 0000 +#0023: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0025: Register:::: +#0025: GR0: 49 = #0031 = 0000000000110001 +#0025: GR1: -24576 = #A000 = 1010000000000000 +#0025: GR2: 9 = #0009 = 0000000000001001 +#0025: GR3: 2 = #0002 = 0000000000000010 +#0025: GR4: 2509 = #09CD = 0000100111001101 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 508 = #01FC = 0000000111111100 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 110 +#0025: Memory:::: +#0025: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0025: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0025: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0025: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0025: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0025: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0025: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 +#0025: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0027: Register:::: +#0027: GR0: 49 = #0031 = 0000000000110001 +#0027: GR1: -24576 = #A000 = 1010000000000000 +#0027: GR2: 10 = #000A = 0000000000001010 +#0027: GR3: 2 = #0002 = 0000000000000010 +#0027: GR4: 2509 = #09CD = 0000100111001101 +#0027: GR5: 0 = #0000 = 0000000000000000 +#0027: GR6: 0 = #0000 = 0000000000000000 +#0027: GR7: 0 = #0000 = 0000000000000000 +#0027: SP: 508 = #01FC = 0000000111111100 +#0027: PR: 39 = #0027 = 0000000000100111 +#0027: FR (OF SF ZF): 110 +#0027: Memory:::: +#0027: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0027: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0027: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0027: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0027: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0027: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0027: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 +#0027: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0029: Register:::: +#0029: GR0: 49 = #0031 = 0000000000110001 +#0029: GR1: -24576 = #A000 = 1010000000000000 +#0029: GR2: 10 = #000A = 0000000000001010 +#0029: GR3: 1 = #0001 = 0000000000000001 +#0029: GR4: 2509 = #09CD = 0000100111001101 +#0029: GR5: 0 = #0000 = 0000000000000000 +#0029: GR6: 0 = #0000 = 0000000000000000 +#0029: GR7: 0 = #0000 = 0000000000000000 +#0029: SP: 508 = #01FC = 0000000111111100 +#0029: PR: 41 = #0029 = 0000000000101001 +#0029: FR (OF SF ZF): 110 +#0029: Memory:::: +#0029: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0029: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0029: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0029: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0029: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0029: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0029: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 +#0029: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002B: Register:::: +#002B: GR0: 49 = #0031 = 0000000000110001 +#002B: GR1: -24576 = #A000 = 1010000000000000 +#002B: GR2: 10 = #000A = 0000000000001010 +#002B: GR3: 1 = #0001 = 0000000000000001 +#002B: GR4: 2509 = #09CD = 0000100111001101 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 000 +#002B: Memory:::: +#002B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002B: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 +#002B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002D: Register:::: +#002D: GR0: 49 = #0031 = 0000000000110001 +#002D: GR1: -24576 = #A000 = 1010000000000000 +#002D: GR2: 10 = #000A = 0000000000001010 +#002D: GR3: 1 = #0001 = 0000000000000001 +#002D: GR4: 2509 = #09CD = 0000100111001101 +#002D: GR5: 0 = #0000 = 0000000000000000 +#002D: GR6: 0 = #0000 = 0000000000000000 +#002D: GR7: 0 = #0000 = 0000000000000000 +#002D: SP: 508 = #01FC = 0000000111111100 +#002D: PR: 45 = #002D = 0000000000101101 +#002D: FR (OF SF ZF): 000 +#002D: Memory:::: +#002D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002D: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 +#002D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002F: Register:::: +#002F: GR0: 49 = #0031 = 0000000000110001 +#002F: GR1: 16384 = #4000 = 0100000000000000 +#002F: GR2: 10 = #000A = 0000000000001010 +#002F: GR3: 1 = #0001 = 0000000000000001 +#002F: GR4: 2509 = #09CD = 0000100111001101 +#002F: GR5: 0 = #0000 = 0000000000000000 +#002F: GR6: 0 = #0000 = 0000000000000000 +#002F: GR7: 0 = #0000 = 0000000000000000 +#002F: SP: 508 = #01FC = 0000000111111100 +#002F: PR: 47 = #002F = 0000000000101111 +#002F: FR (OF SF ZF): 100 +#002F: Memory:::: +#002F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002F: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 +#002F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001B: Register:::: +#001B: GR0: 49 = #0031 = 0000000000110001 +#001B: GR1: 16384 = #4000 = 0100000000000000 +#001B: GR2: 10 = #000A = 0000000000001010 +#001B: GR3: 1 = #0001 = 0000000000000001 +#001B: GR4: 2509 = #09CD = 0000100111001101 +#001B: GR5: 0 = #0000 = 0000000000000000 +#001B: GR6: 0 = #0000 = 0000000000000000 +#001B: GR7: 0 = #0000 = 0000000000000000 +#001B: SP: 508 = #01FC = 0000000111111100 +#001B: PR: 27 = #001B = 0000000000011011 +#001B: FR (OF SF ZF): 100 +#001B: Memory:::: +#001B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001B: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 +#001B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001D: Register:::: +#001D: GR0: 49 = #0031 = 0000000000110001 +#001D: GR1: 16384 = #4000 = 0100000000000000 +#001D: GR2: 10 = #000A = 0000000000001010 +#001D: GR3: 1 = #0001 = 0000000000000001 +#001D: GR4: 2509 = #09CD = 0000100111001101 +#001D: GR5: 0 = #0000 = 0000000000000000 +#001D: GR6: 0 = #0000 = 0000000000000000 +#001D: GR7: 0 = #0000 = 0000000000000000 +#001D: SP: 508 = #01FC = 0000000111111100 +#001D: PR: 29 = #001D = 0000000000011101 +#001D: FR (OF SF ZF): 100 +#001D: Memory:::: +#001D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001D: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 +#001D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001F: Register:::: +#001F: GR0: 48 = #0030 = 0000000000110000 +#001F: GR1: 16384 = #4000 = 0100000000000000 +#001F: GR2: 10 = #000A = 0000000000001010 +#001F: GR3: 1 = #0001 = 0000000000000001 +#001F: GR4: 2509 = #09CD = 0000100111001101 +#001F: GR5: 0 = #0000 = 0000000000000000 +#001F: GR6: 0 = #0000 = 0000000000000000 +#001F: GR7: 0 = #0000 = 0000000000000000 +#001F: SP: 508 = #01FC = 0000000111111100 +#001F: PR: 31 = #001F = 0000000000011111 +#001F: FR (OF SF ZF): 100 +#001F: Memory:::: +#001F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001F: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 +#001F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0023: Register:::: +#0023: GR0: 48 = #0030 = 0000000000110000 +#0023: GR1: 16384 = #4000 = 0100000000000000 +#0023: GR2: 10 = #000A = 0000000000001010 +#0023: GR3: 1 = #0001 = 0000000000000001 +#0023: GR4: 2509 = #09CD = 0000100111001101 +#0023: GR5: 0 = #0000 = 0000000000000000 +#0023: GR6: 0 = #0000 = 0000000000000000 +#0023: GR7: 0 = #0000 = 0000000000000000 +#0023: SP: 508 = #01FC = 0000000111111100 +#0023: PR: 35 = #0023 = 0000000000100011 +#0023: FR (OF SF ZF): 100 +#0023: Memory:::: +#0023: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0023: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0023: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0023: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0023: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0023: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0023: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0000 0000 0000 0000 0000 0000 +#0023: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0025: Register:::: +#0025: GR0: 48 = #0030 = 0000000000110000 +#0025: GR1: 16384 = #4000 = 0100000000000000 +#0025: GR2: 10 = #000A = 0000000000001010 +#0025: GR3: 1 = #0001 = 0000000000000001 +#0025: GR4: 2509 = #09CD = 0000100111001101 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 508 = #01FC = 0000000111111100 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 100 +#0025: Memory:::: +#0025: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0025: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0025: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0025: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0025: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0025: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0025: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0000 0000 0000 0000 0000 +#0025: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0027: Register:::: +#0027: GR0: 48 = #0030 = 0000000000110000 +#0027: GR1: 16384 = #4000 = 0100000000000000 +#0027: GR2: 11 = #000B = 0000000000001011 +#0027: GR3: 1 = #0001 = 0000000000000001 +#0027: GR4: 2509 = #09CD = 0000100111001101 +#0027: GR5: 0 = #0000 = 0000000000000000 +#0027: GR6: 0 = #0000 = 0000000000000000 +#0027: GR7: 0 = #0000 = 0000000000000000 +#0027: SP: 508 = #01FC = 0000000111111100 +#0027: PR: 39 = #0027 = 0000000000100111 +#0027: FR (OF SF ZF): 100 +#0027: Memory:::: +#0027: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0027: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0027: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0027: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0027: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0027: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0027: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0000 0000 0000 0000 0000 +#0027: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0029: Register:::: +#0029: GR0: 48 = #0030 = 0000000000110000 +#0029: GR1: 16384 = #4000 = 0100000000000000 +#0029: GR2: 11 = #000B = 0000000000001011 +#0029: GR3: 0 = #0000 = 0000000000000000 +#0029: GR4: 2509 = #09CD = 0000100111001101 +#0029: GR5: 0 = #0000 = 0000000000000000 +#0029: GR6: 0 = #0000 = 0000000000000000 +#0029: GR7: 0 = #0000 = 0000000000000000 +#0029: SP: 508 = #01FC = 0000000111111100 +#0029: PR: 41 = #0029 = 0000000000101001 +#0029: FR (OF SF ZF): 100 +#0029: Memory:::: +#0029: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0029: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0029: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0029: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0029: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0029: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0029: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0000 0000 0000 0000 0000 +#0029: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002B: Register:::: +#002B: GR0: 48 = #0030 = 0000000000110000 +#002B: GR1: 16384 = #4000 = 0100000000000000 +#002B: GR2: 11 = #000B = 0000000000001011 +#002B: GR3: 0 = #0000 = 0000000000000000 +#002B: GR4: 2509 = #09CD = 0000100111001101 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 001 +#002B: Memory:::: +#002B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002B: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0000 0000 0000 0000 0000 +#002B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002D: Register:::: +#002D: GR0: 48 = #0030 = 0000000000110000 +#002D: GR1: 16384 = #4000 = 0100000000000000 +#002D: GR2: 11 = #000B = 0000000000001011 +#002D: GR3: 0 = #0000 = 0000000000000000 +#002D: GR4: 2509 = #09CD = 0000100111001101 +#002D: GR5: 0 = #0000 = 0000000000000000 +#002D: GR6: 0 = #0000 = 0000000000000000 +#002D: GR7: 0 = #0000 = 0000000000000000 +#002D: SP: 508 = #01FC = 0000000111111100 +#002D: PR: 45 = #002D = 0000000000101101 +#002D: FR (OF SF ZF): 001 +#002D: Memory:::: +#002D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002D: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0000 0000 0000 0000 0000 +#002D: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002F: Register:::: +#002F: GR0: 48 = #0030 = 0000000000110000 +#002F: GR1: -32768 = #8000 = 1000000000000000 +#002F: GR2: 11 = #000B = 0000000000001011 +#002F: GR3: 0 = #0000 = 0000000000000000 +#002F: GR4: 2509 = #09CD = 0000100111001101 +#002F: GR5: 0 = #0000 = 0000000000000000 +#002F: GR6: 0 = #0000 = 0000000000000000 +#002F: GR7: 0 = #0000 = 0000000000000000 +#002F: SP: 508 = #01FC = 0000000111111100 +#002F: PR: 47 = #002F = 0000000000101111 +#002F: FR (OF SF ZF): 010 +#002F: Memory:::: +#002F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002F: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0000 0000 0000 0000 0000 +#002F: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#001B: Register:::: +#001B: GR0: 48 = #0030 = 0000000000110000 +#001B: GR1: -32768 = #8000 = 1000000000000000 +#001B: GR2: 11 = #000B = 0000000000001011 +#001B: GR3: 0 = #0000 = 0000000000000000 +#001B: GR4: 2509 = #09CD = 0000100111001101 +#001B: GR5: 0 = #0000 = 0000000000000000 +#001B: GR6: 0 = #0000 = 0000000000000000 +#001B: GR7: 0 = #0000 = 0000000000000000 +#001B: SP: 508 = #01FC = 0000000111111100 +#001B: PR: 27 = #001B = 0000000000011011 +#001B: FR (OF SF ZF): 010 +#001B: Memory:::: +#001B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#001B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#001B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#001B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#001B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#001B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#001B: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0000 0000 0000 0000 0000 +#001B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#001B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0021: Register:::: +#0021: GR0: 48 = #0030 = 0000000000110000 +#0021: GR1: -32768 = #8000 = 1000000000000000 +#0021: GR2: 11 = #000B = 0000000000001011 +#0021: GR3: 0 = #0000 = 0000000000000000 +#0021: GR4: 2509 = #09CD = 0000100111001101 +#0021: GR5: 0 = #0000 = 0000000000000000 +#0021: GR6: 0 = #0000 = 0000000000000000 +#0021: GR7: 0 = #0000 = 0000000000000000 +#0021: SP: 508 = #01FC = 0000000111111100 +#0021: PR: 33 = #0021 = 0000000000100001 +#0021: FR (OF SF ZF): 010 +#0021: Memory:::: +#0021: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0021: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0021: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0021: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0021: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0021: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0021: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0000 0000 0000 0000 0000 +#0021: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0021: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0023: Register:::: +#0023: GR0: 49 = #0031 = 0000000000110001 +#0023: GR1: -32768 = #8000 = 1000000000000000 +#0023: GR2: 11 = #000B = 0000000000001011 +#0023: GR3: 0 = #0000 = 0000000000000000 +#0023: GR4: 2509 = #09CD = 0000100111001101 +#0023: GR5: 0 = #0000 = 0000000000000000 +#0023: GR6: 0 = #0000 = 0000000000000000 +#0023: GR7: 0 = #0000 = 0000000000000000 +#0023: SP: 508 = #01FC = 0000000111111100 +#0023: PR: 35 = #0023 = 0000000000100011 +#0023: FR (OF SF ZF): 010 +#0023: Memory:::: +#0023: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0023: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0023: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0023: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0023: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0023: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0023: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0000 0000 0000 0000 0000 +#0023: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0023: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0025: Register:::: +#0025: GR0: 49 = #0031 = 0000000000110001 +#0025: GR1: -32768 = #8000 = 1000000000000000 +#0025: GR2: 11 = #000B = 0000000000001011 +#0025: GR3: 0 = #0000 = 0000000000000000 +#0025: GR4: 2509 = #09CD = 0000100111001101 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 508 = #01FC = 0000000111111100 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 010 +#0025: Memory:::: +#0025: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0025: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0025: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0025: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0025: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0025: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0025: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#0025: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0025: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0027: Register:::: +#0027: GR0: 49 = #0031 = 0000000000110001 +#0027: GR1: -32768 = #8000 = 1000000000000000 +#0027: GR2: 12 = #000C = 0000000000001100 +#0027: GR3: 0 = #0000 = 0000000000000000 +#0027: GR4: 2509 = #09CD = 0000100111001101 +#0027: GR5: 0 = #0000 = 0000000000000000 +#0027: GR6: 0 = #0000 = 0000000000000000 +#0027: GR7: 0 = #0000 = 0000000000000000 +#0027: SP: 508 = #01FC = 0000000111111100 +#0027: PR: 39 = #0027 = 0000000000100111 +#0027: FR (OF SF ZF): 010 +#0027: Memory:::: +#0027: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0027: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0027: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0027: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0027: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0027: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0027: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#0027: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0027: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0029: Register:::: +#0029: GR0: 49 = #0031 = 0000000000110001 +#0029: GR1: -32768 = #8000 = 1000000000000000 +#0029: GR2: 12 = #000C = 0000000000001100 +#0029: GR3: -1 = #FFFF = 1111111111111111 +#0029: GR4: 2509 = #09CD = 0000100111001101 +#0029: GR5: 0 = #0000 = 0000000000000000 +#0029: GR6: 0 = #0000 = 0000000000000000 +#0029: GR7: 0 = #0000 = 0000000000000000 +#0029: SP: 508 = #01FC = 0000000111111100 +#0029: PR: 41 = #0029 = 0000000000101001 +#0029: FR (OF SF ZF): 010 +#0029: Memory:::: +#0029: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0029: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0029: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0029: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0029: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0029: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0029: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#0029: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0029: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#002B: Register:::: +#002B: GR0: 49 = #0031 = 0000000000110001 +#002B: GR1: -32768 = #8000 = 1000000000000000 +#002B: GR2: 12 = #000C = 0000000000001100 +#002B: GR3: -1 = #FFFF = 1111111111111111 +#002B: GR4: 2509 = #09CD = 0000100111001101 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 010 +#002B: Memory:::: +#002B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#002B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#002B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#002B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#002B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#002B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#002B: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#002B: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#002B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0037: Register:::: +#0037: GR0: 49 = #0031 = 0000000000110001 +#0037: GR1: -32768 = #8000 = 1000000000000000 +#0037: GR2: 12 = #000C = 0000000000001100 +#0037: GR3: -1 = #FFFF = 1111111111111111 +#0037: GR4: 2509 = #09CD = 0000100111001101 +#0037: GR5: 0 = #0000 = 0000000000000000 +#0037: GR6: 0 = #0000 = 0000000000000000 +#0037: GR7: 0 = #0000 = 0000000000000000 +#0037: SP: 508 = #01FC = 0000000111111100 +#0037: PR: 55 = #0037 = 0000000000110111 +#0037: FR (OF SF ZF): 010 +#0037: Memory:::: +#0037: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0037: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0037: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0037: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0037: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0037: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0037: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#0037: 0060: 0000 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0037: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#0039: Register:::: +#0039: GR0: 49 = #0031 = 0000000000110001 +#0039: GR1: -32768 = #8000 = 1000000000000000 +#0039: GR2: 12 = #000C = 0000000000001100 +#0039: GR3: -1 = #FFFF = 1111111111111111 +#0039: GR4: 2509 = #09CD = 0000100111001101 +#0039: GR5: 0 = #0000 = 0000000000000000 +#0039: GR6: 0 = #0000 = 0000000000000000 +#0039: GR7: 0 = #0000 = 0000000000000000 +#0039: SP: 508 = #01FC = 0000000111111100 +#0039: PR: 57 = #0039 = 0000000000111001 +#0039: FR (OF SF ZF): 010 +#0039: Memory:::: +#0039: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0039: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0039: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0039: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0039: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0039: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0039: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#0039: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0039: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 09CD + +#003B: Register:::: +#003B: GR0: 49 = #0031 = 0000000000110001 +#003B: GR1: -32768 = #8000 = 1000000000000000 +#003B: GR2: 12 = #000C = 0000000000001100 +#003B: GR3: -1 = #FFFF = 1111111111111111 +#003B: GR4: 2509 = #09CD = 0000100111001101 +#003B: GR5: 0 = #0000 = 0000000000000000 +#003B: GR6: 0 = #0000 = 0000000000000000 +#003B: GR7: 0 = #0000 = 0000000000000000 +#003B: SP: 507 = #01FB = 0000000111111011 +#003B: PR: 59 = #003B = 0000000000111011 +#003B: FR (OF SF ZF): 010 +#003B: Memory:::: +#003B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#003B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#003B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#003B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#003B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#003B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#003B: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#003B: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8000 0000 0000 0001 09CD + +#003D: Register:::: +#003D: GR0: 49 = #0031 = 0000000000110001 +#003D: GR1: -32768 = #8000 = 1000000000000000 +#003D: GR2: 12 = #000C = 0000000000001100 +#003D: GR3: -1 = #FFFF = 1111111111111111 +#003D: GR4: 2509 = #09CD = 0000100111001101 +#003D: GR5: 0 = #0000 = 0000000000000000 +#003D: GR6: 0 = #0000 = 0000000000000000 +#003D: GR7: 0 = #0000 = 0000000000000000 +#003D: SP: 506 = #01FA = 0000000111111010 +#003D: PR: 61 = #003D = 0000000000111101 +#003D: FR (OF SF ZF): 010 +#003D: Memory:::: +#003D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#003D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#003D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#003D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#003D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#003D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#003D: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#003D: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + +#003F: Register:::: +#003F: GR0: 49 = #0031 = 0000000000110001 +#003F: GR1: 80 = #0050 = 0000000001010000 +#003F: GR2: 12 = #000C = 0000000000001100 +#003F: GR3: -1 = #FFFF = 1111111111111111 +#003F: GR4: 2509 = #09CD = 0000100111001101 +#003F: GR5: 0 = #0000 = 0000000000000000 +#003F: GR6: 0 = #0000 = 0000000000000000 +#003F: GR7: 0 = #0000 = 0000000000000000 +#003F: SP: 506 = #01FA = 0000000111111010 +#003F: PR: 63 = #003F = 0000000000111111 +#003F: FR (OF SF ZF): 010 +#003F: Memory:::: +#003F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#003F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#003F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#003F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#003F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#003F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#003F: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#003F: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#003F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + +#0041: Register:::: +#0041: GR0: 49 = #0031 = 0000000000110001 +#0041: GR1: 80 = #0050 = 0000000001010000 +#0041: GR2: 12 = #000C = 0000000000001100 +#0041: GR3: -1 = #FFFF = 1111111111111111 +#0041: GR4: 2509 = #09CD = 0000100111001101 +#0041: GR5: 0 = #0000 = 0000000000000000 +#0041: GR6: 0 = #0000 = 0000000000000000 +#0041: GR7: 0 = #0000 = 0000000000000000 +#0041: SP: 506 = #01FA = 0000000111111010 +#0041: PR: 65 = #0041 = 0000000001000001 +#0041: FR (OF SF ZF): 000 +#0041: Memory:::: +#0041: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0041: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0041: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0041: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0041: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0041: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0041: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#0041: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0041: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + +100111001101#0043: Register:::: +#0043: GR0: 49 = #0031 = 0000000000110001 +#0043: GR1: 80 = #0050 = 0000000001010000 +#0043: GR2: 12 = #000C = 0000000000001100 +#0043: GR3: -1 = #FFFF = 1111111111111111 +#0043: GR4: 2509 = #09CD = 0000100111001101 +#0043: GR5: 0 = #0000 = 0000000000000000 +#0043: GR6: 0 = #0000 = 0000000000000000 +#0043: GR7: 0 = #0000 = 0000000000000000 +#0043: SP: 506 = #01FA = 0000000111111010 +#0043: PR: 67 = #0043 = 0000000001000011 +#0043: FR (OF SF ZF): 000 +#0043: Memory:::: +#0043: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0043: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0043: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0043: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0043: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0043: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0043: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#0043: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0043: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + +#0045: Register:::: +#0045: GR0: 49 = #0031 = 0000000000110001 +#0045: GR1: 98 = #0062 = 0000000001100010 +#0045: GR2: 12 = #000C = 0000000000001100 +#0045: GR3: -1 = #FFFF = 1111111111111111 +#0045: GR4: 2509 = #09CD = 0000100111001101 +#0045: GR5: 0 = #0000 = 0000000000000000 +#0045: GR6: 0 = #0000 = 0000000000000000 +#0045: GR7: 0 = #0000 = 0000000000000000 +#0045: SP: 506 = #01FA = 0000000111111010 +#0045: PR: 69 = #0045 = 0000000001000101 +#0045: FR (OF SF ZF): 000 +#0045: Memory:::: +#0045: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0045: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0045: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0045: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0045: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0045: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0045: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#0045: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0045: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + +#0047: Register:::: +#0047: GR0: 49 = #0031 = 0000000000110001 +#0047: GR1: 98 = #0062 = 0000000001100010 +#0047: GR2: 1 = #0001 = 0000000000000001 +#0047: GR3: -1 = #FFFF = 1111111111111111 +#0047: GR4: 2509 = #09CD = 0000100111001101 +#0047: GR5: 0 = #0000 = 0000000000000000 +#0047: GR6: 0 = #0000 = 0000000000000000 +#0047: GR7: 0 = #0000 = 0000000000000000 +#0047: SP: 506 = #01FA = 0000000111111010 +#0047: PR: 71 = #0047 = 0000000001000111 +#0047: FR (OF SF ZF): 000 +#0047: Memory:::: +#0047: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0047: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0047: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0047: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0047: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0047: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0047: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#0047: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0047: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + + +#0049: Register:::: +#0049: GR0: 49 = #0031 = 0000000000110001 +#0049: GR1: 98 = #0062 = 0000000001100010 +#0049: GR2: 1 = #0001 = 0000000000000001 +#0049: GR3: -1 = #FFFF = 1111111111111111 +#0049: GR4: 2509 = #09CD = 0000100111001101 +#0049: GR5: 0 = #0000 = 0000000000000000 +#0049: GR6: 0 = #0000 = 0000000000000000 +#0049: GR7: 0 = #0000 = 0000000000000000 +#0049: SP: 506 = #01FA = 0000000111111010 +#0049: PR: 73 = #0049 = 0000000001001001 +#0049: FR (OF SF ZF): 000 +#0049: Memory:::: +#0049: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0049: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#0049: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#0049: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#0049: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#0049: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#0049: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#0049: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0049: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + +#004A: Register:::: +#004A: GR0: 49 = #0031 = 0000000000110001 +#004A: GR1: 98 = #0062 = 0000000001100010 +#004A: GR2: 12 = #000C = 0000000000001100 +#004A: GR3: -1 = #FFFF = 1111111111111111 +#004A: GR4: 2509 = #09CD = 0000100111001101 +#004A: GR5: 0 = #0000 = 0000000000000000 +#004A: GR6: 0 = #0000 = 0000000000000000 +#004A: GR7: 0 = #0000 = 0000000000000000 +#004A: SP: 507 = #01FB = 0000000111111011 +#004A: PR: 74 = #004A = 0000000001001010 +#004A: FR (OF SF ZF): 000 +#004A: Memory:::: +#004A: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#004A: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#004A: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#004A: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#004A: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#004A: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#004A: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#004A: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004A: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + +#004B: Register:::: +#004B: GR0: 49 = #0031 = 0000000000110001 +#004B: GR1: -32768 = #8000 = 1000000000000000 +#004B: GR2: 12 = #000C = 0000000000001100 +#004B: GR3: -1 = #FFFF = 1111111111111111 +#004B: GR4: 2509 = #09CD = 0000100111001101 +#004B: GR5: 0 = #0000 = 0000000000000000 +#004B: GR6: 0 = #0000 = 0000000000000000 +#004B: GR7: 0 = #0000 = 0000000000000000 +#004B: SP: 508 = #01FC = 0000000111111100 +#004B: PR: 75 = #004B = 0000000001001011 +#004B: FR (OF SF ZF): 000 +#004B: Memory:::: +#004B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#004B: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#004B: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#004B: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#004B: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#004B: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#004B: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#004B: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + +#004C: Register:::: +#004C: GR0: 49 = #0031 = 0000000000110001 +#004C: GR1: -32768 = #8000 = 1000000000000000 +#004C: GR2: 12 = #000C = 0000000000001100 +#004C: GR3: -1 = #FFFF = 1111111111111111 +#004C: GR4: 0 = #0000 = 0000000000000000 +#004C: GR5: 0 = #0000 = 0000000000000000 +#004C: GR6: 0 = #0000 = 0000000000000000 +#004C: GR7: 0 = #0000 = 0000000000000000 +#004C: SP: 509 = #01FD = 0000000111111101 +#004C: PR: 76 = #004C = 0000000001001100 +#004C: FR (OF SF ZF): 000 +#004C: Memory:::: +#004C: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#004C: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#004C: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#004C: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#004C: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#004C: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#004C: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#004C: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004C: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + +#004D: Register:::: +#004D: GR0: 49 = #0031 = 0000000000110001 +#004D: GR1: -32768 = #8000 = 1000000000000000 +#004D: GR2: 12 = #000C = 0000000000001100 +#004D: GR3: 0 = #0000 = 0000000000000000 +#004D: GR4: 0 = #0000 = 0000000000000000 +#004D: GR5: 0 = #0000 = 0000000000000000 +#004D: GR6: 0 = #0000 = 0000000000000000 +#004D: GR7: 0 = #0000 = 0000000000000000 +#004D: SP: 510 = #01FE = 0000000111111110 +#004D: PR: 77 = #004D = 0000000001001101 +#004D: FR (OF SF ZF): 000 +#004D: Memory:::: +#004D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#004D: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#004D: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#004D: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#004D: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#004D: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#004D: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#004D: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + +#004E: Register:::: +#004E: GR0: 49 = #0031 = 0000000000110001 +#004E: GR1: -32768 = #8000 = 1000000000000000 +#004E: GR2: 1 = #0001 = 0000000000000001 +#004E: GR3: 0 = #0000 = 0000000000000000 +#004E: GR4: 0 = #0000 = 0000000000000000 +#004E: GR5: 0 = #0000 = 0000000000000000 +#004E: GR6: 0 = #0000 = 0000000000000000 +#004E: GR7: 0 = #0000 = 0000000000000000 +#004E: SP: 511 = #01FF = 0000000111111111 +#004E: PR: 78 = #004E = 0000000001001110 +#004E: FR (OF SF ZF): 000 +#004E: Memory:::: +#004E: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#004E: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#004E: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#004E: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#004E: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#004E: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#004E: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#004E: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004E: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + +#004F: Register:::: +#004F: GR0: 49 = #0031 = 0000000000110001 +#004F: GR1: 2509 = #09CD = 0000100111001101 +#004F: GR2: 1 = #0001 = 0000000000000001 +#004F: GR3: 0 = #0000 = 0000000000000000 +#004F: GR4: 0 = #0000 = 0000000000000000 +#004F: GR5: 0 = #0000 = 0000000000000000 +#004F: GR6: 0 = #0000 = 0000000000000000 +#004F: GR7: 0 = #0000 = 0000000000000000 +#004F: SP: 512 = #0200 = 0000001000000000 +#004F: PR: 79 = #004F = 0000000001001111 +#004F: FR (OF SF ZF): 000 +#004F: Memory:::: +#004F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#004F: 0000: 1210 09CD 1220 0001 7001 0000 7002 0000 7003 0000 7004 0000 1220 0000 1230 000F +#004F: 0010: 1441 6300 0031 6100 0021 1233 FFFF 5210 0001 6400 0013 6100 0021 1200 0030 6400 +#004F: 0020: 0023 1200 0031 1102 0050 1222 0001 1233 FFFF 4030 0061 6100 0037 5210 0001 6400 +#004F: 0030: 001B 1200 0030 1102 0050 1222 0001 1120 0060 7001 0000 7002 0000 1210 0050 1020 +#004F: 0040: 0060 F000 0002 1210 0062 1220 0001 F000 0002 7120 7110 7140 7130 7120 7110 8100 +#004F: 0050: 0031 0030 0030 0031 0031 0031 0030 0030 0031 0031 0030 0031 0000 0000 0000 0000 +#004F: 0060: 000C 0000 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#004F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000C 8000 0000 0000 0001 09CD + diff --git a/test/astest/binout/Makefile b/test/astest/binout/Makefile new file mode 100644 index 0000000..9c04a45 --- /dev/null +++ b/test/astest/binout/Makefile @@ -0,0 +1,3 @@ +UNITNAME = binout +CASL2FLAG = -tadls +include ../Test.mk diff --git a/test/astest/call/0.txt b/test/astest/call/0.txt new file mode 100644 index 0000000..2a997a8 --- /dev/null +++ b/test/astest/call/0.txt @@ -0,0 +1,1385 @@ + +Assemble ../../../as/min_main.casl (0) +../../../as/min_main.casl:1:PROG START BEGIN +../../../as/min_main.casl:2:BEGIN LAD GR1,A +../../../as/min_main.casl:3: LD GR3,C5 +../../../as/min_main.casl:4: CALL MINIM +../../../as/min_main.casl:5: ST GR0,MINA +../../../as/min_main.casl:6: LAD GR1,B +../../../as/min_main.casl:7: LD GR3,C5 +../../../as/min_main.casl:8: CALL MINIM +../../../as/min_main.casl:9: ST GR0,MINB +../../../as/min_main.casl:10: RET +../../../as/min_main.casl:11:A DC 17 +../../../as/min_main.casl:12: DC 21 +../../../as/min_main.casl:13: DC 15 +../../../as/min_main.casl:14: DC 28 +../../../as/min_main.casl:15: DC 6 +../../../as/min_main.casl:16:B DC 4 +../../../as/min_main.casl:17: DC 8 +../../../as/min_main.casl:18: DC 21 +../../../as/min_main.casl:19: DC 13 +../../../as/min_main.casl:20: DC 12 +../../../as/min_main.casl:21:MINA DS 1 +../../../as/min_main.casl:22:MINB DS 1 +../../../as/min_main.casl:23:C5 DC 4 +../../../as/min_main.casl:24: END + +Assemble ../../../as/min_sub.casl (0) +../../../as/min_sub.casl:1:MINIM START +../../../as/min_sub.casl:2: ST GR3,GOSU +../../../as/min_sub.casl:3: LD GR0,0,GR1 +../../../as/min_sub.casl:4: ST GR0,MIN +../../../as/min_sub.casl:5: LAD GR2,1 +../../../as/min_sub.casl:6:S1 CPA GR2,GOSU +../../../as/min_sub.casl:7: JPL LRET +../../../as/min_sub.casl:8: LAD GR1,1,GR1 +../../../as/min_sub.casl:9: LD GR0,0,GR1 +../../../as/min_sub.casl:10: CPA GR0,MIN +../../../as/min_sub.casl:11: JPL S2 +../../../as/min_sub.casl:12: JZE S2 +../../../as/min_sub.casl:13: ST GR0,MIN +../../../as/min_sub.casl:14:S2 LAD GR2,1,GR2 +../../../as/min_sub.casl:15: JUMP S1 +../../../as/min_sub.casl:16:LRET LD GR0,MIN +../../../as/min_sub.casl:17: RET +../../../as/min_sub.casl:18:GOSU DS 1 +../../../as/min_sub.casl:19:MIN DS 1 +../../../as/min_sub.casl:20: END + +Label:::: +MIN ---> #003E +S1 ---> #0026 +S2 ---> #0036 +A ---> #0011 +B ---> #0016 +GOSU ---> #003D +MINA ---> #001B +MINB ---> #001C +C5 ---> #001D +PROG ---> #0000 +BEGIN ---> #0000 +LRET ---> #003A +MINIM ---> #001E + +Assemble ../../../as/min_main.casl (1) +../../../as/min_main.casl:1:PROG START BEGIN +../../../as/min_main.casl:2:BEGIN LAD GR1,A + #0000 #1210 + #0001 #0011 +../../../as/min_main.casl:3: LD GR3,C5 + #0002 #1030 + #0003 #001D +../../../as/min_main.casl:4: CALL MINIM + #0004 #8000 + #0005 #001E +../../../as/min_main.casl:5: ST GR0,MINA + #0006 #1100 + #0007 #001B +../../../as/min_main.casl:6: LAD GR1,B + #0008 #1210 + #0009 #0016 +../../../as/min_main.casl:7: LD GR3,C5 + #000A #1030 + #000B #001D +../../../as/min_main.casl:8: CALL MINIM + #000C #8000 + #000D #001E +../../../as/min_main.casl:9: ST GR0,MINB + #000E #1100 + #000F #001C +../../../as/min_main.casl:10: RET + #0010 #8100 +../../../as/min_main.casl:11:A DC 17 + #0011 #0011 +../../../as/min_main.casl:12: DC 21 + #0012 #0015 +../../../as/min_main.casl:13: DC 15 + #0013 #000F +../../../as/min_main.casl:14: DC 28 + #0014 #001C +../../../as/min_main.casl:15: DC 6 + #0015 #0006 +../../../as/min_main.casl:16:B DC 4 + #0016 #0004 +../../../as/min_main.casl:17: DC 8 + #0017 #0008 +../../../as/min_main.casl:18: DC 21 + #0018 #0015 +../../../as/min_main.casl:19: DC 13 + #0019 #000D +../../../as/min_main.casl:20: DC 12 + #001A #000C +../../../as/min_main.casl:21:MINA DS 1 + #001B #0000 +../../../as/min_main.casl:22:MINB DS 1 + #001C #0000 +../../../as/min_main.casl:23:C5 DC 4 + #001D #0004 +../../../as/min_main.casl:24: END + +Assemble ../../../as/min_sub.casl (1) +../../../as/min_sub.casl:1:MINIM START +../../../as/min_sub.casl:2: ST GR3,GOSU + #001E #1130 + #001F #003D +../../../as/min_sub.casl:3: LD GR0,0,GR1 + #0020 #1001 + #0021 #0000 +../../../as/min_sub.casl:4: ST GR0,MIN + #0022 #1100 + #0023 #003E +../../../as/min_sub.casl:5: LAD GR2,1 + #0024 #1220 + #0025 #0001 +../../../as/min_sub.casl:6:S1 CPA GR2,GOSU + #0026 #4020 + #0027 #003D +../../../as/min_sub.casl:7: JPL LRET + #0028 #6500 + #0029 #003A +../../../as/min_sub.casl:8: LAD GR1,1,GR1 + #002A #1211 + #002B #0001 +../../../as/min_sub.casl:9: LD GR0,0,GR1 + #002C #1001 + #002D #0000 +../../../as/min_sub.casl:10: CPA GR0,MIN + #002E #4000 + #002F #003E +../../../as/min_sub.casl:11: JPL S2 + #0030 #6500 + #0031 #0036 +../../../as/min_sub.casl:12: JZE S2 + #0032 #6300 + #0033 #0036 +../../../as/min_sub.casl:13: ST GR0,MIN + #0034 #1100 + #0035 #003E +../../../as/min_sub.casl:14:S2 LAD GR2,1,GR2 + #0036 #1222 + #0037 #0001 +../../../as/min_sub.casl:15: JUMP S1 + #0038 #6400 + #0039 #0026 +../../../as/min_sub.casl:16:LRET LD GR0,MIN + #003A #1000 + #003B #003E +../../../as/min_sub.casl:17: RET + #003C #8100 +../../../as/min_sub.casl:18:GOSU DS 1 + #003D #0000 +../../../as/min_sub.casl:19:MIN DS 1 + #003E #0000 +../../../as/min_sub.casl:20: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 17 = #0011 = 0000000000010001 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 17 = #0011 = 0000000000010001 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 4 = #0004 = 0000000000000100 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#001E: Register:::: +#001E: GR0: 0 = #0000 = 0000000000000000 +#001E: GR1: 17 = #0011 = 0000000000010001 +#001E: GR2: 0 = #0000 = 0000000000000000 +#001E: GR3: 4 = #0004 = 0000000000000100 +#001E: GR4: 0 = #0000 = 0000000000000000 +#001E: GR5: 0 = #0000 = 0000000000000000 +#001E: GR6: 0 = #0000 = 0000000000000000 +#001E: GR7: 0 = #0000 = 0000000000000000 +#001E: SP: 511 = #01FF = 0000000111111111 +#001E: PR: 30 = #001E = 0000000000011110 +#001E: FR (OF SF ZF): 000 + +#0020: Register:::: +#0020: GR0: 0 = #0000 = 0000000000000000 +#0020: GR1: 17 = #0011 = 0000000000010001 +#0020: GR2: 0 = #0000 = 0000000000000000 +#0020: GR3: 4 = #0004 = 0000000000000100 +#0020: GR4: 0 = #0000 = 0000000000000000 +#0020: GR5: 0 = #0000 = 0000000000000000 +#0020: GR6: 0 = #0000 = 0000000000000000 +#0020: GR7: 0 = #0000 = 0000000000000000 +#0020: SP: 511 = #01FF = 0000000111111111 +#0020: PR: 32 = #0020 = 0000000000100000 +#0020: FR (OF SF ZF): 000 + +#0022: Register:::: +#0022: GR0: 17 = #0011 = 0000000000010001 +#0022: GR1: 17 = #0011 = 0000000000010001 +#0022: GR2: 0 = #0000 = 0000000000000000 +#0022: GR3: 4 = #0004 = 0000000000000100 +#0022: GR4: 0 = #0000 = 0000000000000000 +#0022: GR5: 0 = #0000 = 0000000000000000 +#0022: GR6: 0 = #0000 = 0000000000000000 +#0022: GR7: 0 = #0000 = 0000000000000000 +#0022: SP: 511 = #01FF = 0000000111111111 +#0022: PR: 34 = #0022 = 0000000000100010 +#0022: FR (OF SF ZF): 000 + +#0024: Register:::: +#0024: GR0: 17 = #0011 = 0000000000010001 +#0024: GR1: 17 = #0011 = 0000000000010001 +#0024: GR2: 0 = #0000 = 0000000000000000 +#0024: GR3: 4 = #0004 = 0000000000000100 +#0024: GR4: 0 = #0000 = 0000000000000000 +#0024: GR5: 0 = #0000 = 0000000000000000 +#0024: GR6: 0 = #0000 = 0000000000000000 +#0024: GR7: 0 = #0000 = 0000000000000000 +#0024: SP: 511 = #01FF = 0000000111111111 +#0024: PR: 36 = #0024 = 0000000000100100 +#0024: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 17 = #0011 = 0000000000010001 +#0026: GR1: 17 = #0011 = 0000000000010001 +#0026: GR2: 1 = #0001 = 0000000000000001 +#0026: GR3: 4 = #0004 = 0000000000000100 +#0026: GR4: 0 = #0000 = 0000000000000000 +#0026: GR5: 0 = #0000 = 0000000000000000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 511 = #01FF = 0000000111111111 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 000 + +#0028: Register:::: +#0028: GR0: 17 = #0011 = 0000000000010001 +#0028: GR1: 17 = #0011 = 0000000000010001 +#0028: GR2: 1 = #0001 = 0000000000000001 +#0028: GR3: 4 = #0004 = 0000000000000100 +#0028: GR4: 0 = #0000 = 0000000000000000 +#0028: GR5: 0 = #0000 = 0000000000000000 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 511 = #01FF = 0000000111111111 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 010 + +#002A: Register:::: +#002A: GR0: 17 = #0011 = 0000000000010001 +#002A: GR1: 17 = #0011 = 0000000000010001 +#002A: GR2: 1 = #0001 = 0000000000000001 +#002A: GR3: 4 = #0004 = 0000000000000100 +#002A: GR4: 0 = #0000 = 0000000000000000 +#002A: GR5: 0 = #0000 = 0000000000000000 +#002A: GR6: 0 = #0000 = 0000000000000000 +#002A: GR7: 0 = #0000 = 0000000000000000 +#002A: SP: 511 = #01FF = 0000000111111111 +#002A: PR: 42 = #002A = 0000000000101010 +#002A: FR (OF SF ZF): 010 + +#002C: Register:::: +#002C: GR0: 17 = #0011 = 0000000000010001 +#002C: GR1: 18 = #0012 = 0000000000010010 +#002C: GR2: 1 = #0001 = 0000000000000001 +#002C: GR3: 4 = #0004 = 0000000000000100 +#002C: GR4: 0 = #0000 = 0000000000000000 +#002C: GR5: 0 = #0000 = 0000000000000000 +#002C: GR6: 0 = #0000 = 0000000000000000 +#002C: GR7: 0 = #0000 = 0000000000000000 +#002C: SP: 511 = #01FF = 0000000111111111 +#002C: PR: 44 = #002C = 0000000000101100 +#002C: FR (OF SF ZF): 010 + +#002E: Register:::: +#002E: GR0: 21 = #0015 = 0000000000010101 +#002E: GR1: 18 = #0012 = 0000000000010010 +#002E: GR2: 1 = #0001 = 0000000000000001 +#002E: GR3: 4 = #0004 = 0000000000000100 +#002E: GR4: 0 = #0000 = 0000000000000000 +#002E: GR5: 0 = #0000 = 0000000000000000 +#002E: GR6: 0 = #0000 = 0000000000000000 +#002E: GR7: 0 = #0000 = 0000000000000000 +#002E: SP: 511 = #01FF = 0000000111111111 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 21 = #0015 = 0000000000010101 +#0030: GR1: 18 = #0012 = 0000000000010010 +#0030: GR2: 1 = #0001 = 0000000000000001 +#0030: GR3: 4 = #0004 = 0000000000000100 +#0030: GR4: 0 = #0000 = 0000000000000000 +#0030: GR5: 0 = #0000 = 0000000000000000 +#0030: GR6: 0 = #0000 = 0000000000000000 +#0030: GR7: 0 = #0000 = 0000000000000000 +#0030: SP: 511 = #01FF = 0000000111111111 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 000 + +#0036: Register:::: +#0036: GR0: 21 = #0015 = 0000000000010101 +#0036: GR1: 18 = #0012 = 0000000000010010 +#0036: GR2: 1 = #0001 = 0000000000000001 +#0036: GR3: 4 = #0004 = 0000000000000100 +#0036: GR4: 0 = #0000 = 0000000000000000 +#0036: GR5: 0 = #0000 = 0000000000000000 +#0036: GR6: 0 = #0000 = 0000000000000000 +#0036: GR7: 0 = #0000 = 0000000000000000 +#0036: SP: 511 = #01FF = 0000000111111111 +#0036: PR: 54 = #0036 = 0000000000110110 +#0036: FR (OF SF ZF): 000 + +#0038: Register:::: +#0038: GR0: 21 = #0015 = 0000000000010101 +#0038: GR1: 18 = #0012 = 0000000000010010 +#0038: GR2: 2 = #0002 = 0000000000000010 +#0038: GR3: 4 = #0004 = 0000000000000100 +#0038: GR4: 0 = #0000 = 0000000000000000 +#0038: GR5: 0 = #0000 = 0000000000000000 +#0038: GR6: 0 = #0000 = 0000000000000000 +#0038: GR7: 0 = #0000 = 0000000000000000 +#0038: SP: 511 = #01FF = 0000000111111111 +#0038: PR: 56 = #0038 = 0000000000111000 +#0038: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 21 = #0015 = 0000000000010101 +#0026: GR1: 18 = #0012 = 0000000000010010 +#0026: GR2: 2 = #0002 = 0000000000000010 +#0026: GR3: 4 = #0004 = 0000000000000100 +#0026: GR4: 0 = #0000 = 0000000000000000 +#0026: GR5: 0 = #0000 = 0000000000000000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 511 = #01FF = 0000000111111111 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 000 + +#0028: Register:::: +#0028: GR0: 21 = #0015 = 0000000000010101 +#0028: GR1: 18 = #0012 = 0000000000010010 +#0028: GR2: 2 = #0002 = 0000000000000010 +#0028: GR3: 4 = #0004 = 0000000000000100 +#0028: GR4: 0 = #0000 = 0000000000000000 +#0028: GR5: 0 = #0000 = 0000000000000000 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 511 = #01FF = 0000000111111111 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 010 + +#002A: Register:::: +#002A: GR0: 21 = #0015 = 0000000000010101 +#002A: GR1: 18 = #0012 = 0000000000010010 +#002A: GR2: 2 = #0002 = 0000000000000010 +#002A: GR3: 4 = #0004 = 0000000000000100 +#002A: GR4: 0 = #0000 = 0000000000000000 +#002A: GR5: 0 = #0000 = 0000000000000000 +#002A: GR6: 0 = #0000 = 0000000000000000 +#002A: GR7: 0 = #0000 = 0000000000000000 +#002A: SP: 511 = #01FF = 0000000111111111 +#002A: PR: 42 = #002A = 0000000000101010 +#002A: FR (OF SF ZF): 010 + +#002C: Register:::: +#002C: GR0: 21 = #0015 = 0000000000010101 +#002C: GR1: 19 = #0013 = 0000000000010011 +#002C: GR2: 2 = #0002 = 0000000000000010 +#002C: GR3: 4 = #0004 = 0000000000000100 +#002C: GR4: 0 = #0000 = 0000000000000000 +#002C: GR5: 0 = #0000 = 0000000000000000 +#002C: GR6: 0 = #0000 = 0000000000000000 +#002C: GR7: 0 = #0000 = 0000000000000000 +#002C: SP: 511 = #01FF = 0000000111111111 +#002C: PR: 44 = #002C = 0000000000101100 +#002C: FR (OF SF ZF): 010 + +#002E: Register:::: +#002E: GR0: 15 = #000F = 0000000000001111 +#002E: GR1: 19 = #0013 = 0000000000010011 +#002E: GR2: 2 = #0002 = 0000000000000010 +#002E: GR3: 4 = #0004 = 0000000000000100 +#002E: GR4: 0 = #0000 = 0000000000000000 +#002E: GR5: 0 = #0000 = 0000000000000000 +#002E: GR6: 0 = #0000 = 0000000000000000 +#002E: GR7: 0 = #0000 = 0000000000000000 +#002E: SP: 511 = #01FF = 0000000111111111 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 15 = #000F = 0000000000001111 +#0030: GR1: 19 = #0013 = 0000000000010011 +#0030: GR2: 2 = #0002 = 0000000000000010 +#0030: GR3: 4 = #0004 = 0000000000000100 +#0030: GR4: 0 = #0000 = 0000000000000000 +#0030: GR5: 0 = #0000 = 0000000000000000 +#0030: GR6: 0 = #0000 = 0000000000000000 +#0030: GR7: 0 = #0000 = 0000000000000000 +#0030: SP: 511 = #01FF = 0000000111111111 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 010 + +#0032: Register:::: +#0032: GR0: 15 = #000F = 0000000000001111 +#0032: GR1: 19 = #0013 = 0000000000010011 +#0032: GR2: 2 = #0002 = 0000000000000010 +#0032: GR3: 4 = #0004 = 0000000000000100 +#0032: GR4: 0 = #0000 = 0000000000000000 +#0032: GR5: 0 = #0000 = 0000000000000000 +#0032: GR6: 0 = #0000 = 0000000000000000 +#0032: GR7: 0 = #0000 = 0000000000000000 +#0032: SP: 511 = #01FF = 0000000111111111 +#0032: PR: 50 = #0032 = 0000000000110010 +#0032: FR (OF SF ZF): 010 + +#0034: Register:::: +#0034: GR0: 15 = #000F = 0000000000001111 +#0034: GR1: 19 = #0013 = 0000000000010011 +#0034: GR2: 2 = #0002 = 0000000000000010 +#0034: GR3: 4 = #0004 = 0000000000000100 +#0034: GR4: 0 = #0000 = 0000000000000000 +#0034: GR5: 0 = #0000 = 0000000000000000 +#0034: GR6: 0 = #0000 = 0000000000000000 +#0034: GR7: 0 = #0000 = 0000000000000000 +#0034: SP: 511 = #01FF = 0000000111111111 +#0034: PR: 52 = #0034 = 0000000000110100 +#0034: FR (OF SF ZF): 010 + +#0036: Register:::: +#0036: GR0: 15 = #000F = 0000000000001111 +#0036: GR1: 19 = #0013 = 0000000000010011 +#0036: GR2: 2 = #0002 = 0000000000000010 +#0036: GR3: 4 = #0004 = 0000000000000100 +#0036: GR4: 0 = #0000 = 0000000000000000 +#0036: GR5: 0 = #0000 = 0000000000000000 +#0036: GR6: 0 = #0000 = 0000000000000000 +#0036: GR7: 0 = #0000 = 0000000000000000 +#0036: SP: 511 = #01FF = 0000000111111111 +#0036: PR: 54 = #0036 = 0000000000110110 +#0036: FR (OF SF ZF): 010 + +#0038: Register:::: +#0038: GR0: 15 = #000F = 0000000000001111 +#0038: GR1: 19 = #0013 = 0000000000010011 +#0038: GR2: 3 = #0003 = 0000000000000011 +#0038: GR3: 4 = #0004 = 0000000000000100 +#0038: GR4: 0 = #0000 = 0000000000000000 +#0038: GR5: 0 = #0000 = 0000000000000000 +#0038: GR6: 0 = #0000 = 0000000000000000 +#0038: GR7: 0 = #0000 = 0000000000000000 +#0038: SP: 511 = #01FF = 0000000111111111 +#0038: PR: 56 = #0038 = 0000000000111000 +#0038: FR (OF SF ZF): 010 + +#0026: Register:::: +#0026: GR0: 15 = #000F = 0000000000001111 +#0026: GR1: 19 = #0013 = 0000000000010011 +#0026: GR2: 3 = #0003 = 0000000000000011 +#0026: GR3: 4 = #0004 = 0000000000000100 +#0026: GR4: 0 = #0000 = 0000000000000000 +#0026: GR5: 0 = #0000 = 0000000000000000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 511 = #01FF = 0000000111111111 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 010 + +#0028: Register:::: +#0028: GR0: 15 = #000F = 0000000000001111 +#0028: GR1: 19 = #0013 = 0000000000010011 +#0028: GR2: 3 = #0003 = 0000000000000011 +#0028: GR3: 4 = #0004 = 0000000000000100 +#0028: GR4: 0 = #0000 = 0000000000000000 +#0028: GR5: 0 = #0000 = 0000000000000000 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 511 = #01FF = 0000000111111111 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 010 + +#002A: Register:::: +#002A: GR0: 15 = #000F = 0000000000001111 +#002A: GR1: 19 = #0013 = 0000000000010011 +#002A: GR2: 3 = #0003 = 0000000000000011 +#002A: GR3: 4 = #0004 = 0000000000000100 +#002A: GR4: 0 = #0000 = 0000000000000000 +#002A: GR5: 0 = #0000 = 0000000000000000 +#002A: GR6: 0 = #0000 = 0000000000000000 +#002A: GR7: 0 = #0000 = 0000000000000000 +#002A: SP: 511 = #01FF = 0000000111111111 +#002A: PR: 42 = #002A = 0000000000101010 +#002A: FR (OF SF ZF): 010 + +#002C: Register:::: +#002C: GR0: 15 = #000F = 0000000000001111 +#002C: GR1: 20 = #0014 = 0000000000010100 +#002C: GR2: 3 = #0003 = 0000000000000011 +#002C: GR3: 4 = #0004 = 0000000000000100 +#002C: GR4: 0 = #0000 = 0000000000000000 +#002C: GR5: 0 = #0000 = 0000000000000000 +#002C: GR6: 0 = #0000 = 0000000000000000 +#002C: GR7: 0 = #0000 = 0000000000000000 +#002C: SP: 511 = #01FF = 0000000111111111 +#002C: PR: 44 = #002C = 0000000000101100 +#002C: FR (OF SF ZF): 010 + +#002E: Register:::: +#002E: GR0: 28 = #001C = 0000000000011100 +#002E: GR1: 20 = #0014 = 0000000000010100 +#002E: GR2: 3 = #0003 = 0000000000000011 +#002E: GR3: 4 = #0004 = 0000000000000100 +#002E: GR4: 0 = #0000 = 0000000000000000 +#002E: GR5: 0 = #0000 = 0000000000000000 +#002E: GR6: 0 = #0000 = 0000000000000000 +#002E: GR7: 0 = #0000 = 0000000000000000 +#002E: SP: 511 = #01FF = 0000000111111111 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 28 = #001C = 0000000000011100 +#0030: GR1: 20 = #0014 = 0000000000010100 +#0030: GR2: 3 = #0003 = 0000000000000011 +#0030: GR3: 4 = #0004 = 0000000000000100 +#0030: GR4: 0 = #0000 = 0000000000000000 +#0030: GR5: 0 = #0000 = 0000000000000000 +#0030: GR6: 0 = #0000 = 0000000000000000 +#0030: GR7: 0 = #0000 = 0000000000000000 +#0030: SP: 511 = #01FF = 0000000111111111 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 000 + +#0036: Register:::: +#0036: GR0: 28 = #001C = 0000000000011100 +#0036: GR1: 20 = #0014 = 0000000000010100 +#0036: GR2: 3 = #0003 = 0000000000000011 +#0036: GR3: 4 = #0004 = 0000000000000100 +#0036: GR4: 0 = #0000 = 0000000000000000 +#0036: GR5: 0 = #0000 = 0000000000000000 +#0036: GR6: 0 = #0000 = 0000000000000000 +#0036: GR7: 0 = #0000 = 0000000000000000 +#0036: SP: 511 = #01FF = 0000000111111111 +#0036: PR: 54 = #0036 = 0000000000110110 +#0036: FR (OF SF ZF): 000 + +#0038: Register:::: +#0038: GR0: 28 = #001C = 0000000000011100 +#0038: GR1: 20 = #0014 = 0000000000010100 +#0038: GR2: 4 = #0004 = 0000000000000100 +#0038: GR3: 4 = #0004 = 0000000000000100 +#0038: GR4: 0 = #0000 = 0000000000000000 +#0038: GR5: 0 = #0000 = 0000000000000000 +#0038: GR6: 0 = #0000 = 0000000000000000 +#0038: GR7: 0 = #0000 = 0000000000000000 +#0038: SP: 511 = #01FF = 0000000111111111 +#0038: PR: 56 = #0038 = 0000000000111000 +#0038: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 28 = #001C = 0000000000011100 +#0026: GR1: 20 = #0014 = 0000000000010100 +#0026: GR2: 4 = #0004 = 0000000000000100 +#0026: GR3: 4 = #0004 = 0000000000000100 +#0026: GR4: 0 = #0000 = 0000000000000000 +#0026: GR5: 0 = #0000 = 0000000000000000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 511 = #01FF = 0000000111111111 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 000 + +#0028: Register:::: +#0028: GR0: 28 = #001C = 0000000000011100 +#0028: GR1: 20 = #0014 = 0000000000010100 +#0028: GR2: 4 = #0004 = 0000000000000100 +#0028: GR3: 4 = #0004 = 0000000000000100 +#0028: GR4: 0 = #0000 = 0000000000000000 +#0028: GR5: 0 = #0000 = 0000000000000000 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 511 = #01FF = 0000000111111111 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 001 + +#002A: Register:::: +#002A: GR0: 28 = #001C = 0000000000011100 +#002A: GR1: 20 = #0014 = 0000000000010100 +#002A: GR2: 4 = #0004 = 0000000000000100 +#002A: GR3: 4 = #0004 = 0000000000000100 +#002A: GR4: 0 = #0000 = 0000000000000000 +#002A: GR5: 0 = #0000 = 0000000000000000 +#002A: GR6: 0 = #0000 = 0000000000000000 +#002A: GR7: 0 = #0000 = 0000000000000000 +#002A: SP: 511 = #01FF = 0000000111111111 +#002A: PR: 42 = #002A = 0000000000101010 +#002A: FR (OF SF ZF): 001 + +#002C: Register:::: +#002C: GR0: 28 = #001C = 0000000000011100 +#002C: GR1: 21 = #0015 = 0000000000010101 +#002C: GR2: 4 = #0004 = 0000000000000100 +#002C: GR3: 4 = #0004 = 0000000000000100 +#002C: GR4: 0 = #0000 = 0000000000000000 +#002C: GR5: 0 = #0000 = 0000000000000000 +#002C: GR6: 0 = #0000 = 0000000000000000 +#002C: GR7: 0 = #0000 = 0000000000000000 +#002C: SP: 511 = #01FF = 0000000111111111 +#002C: PR: 44 = #002C = 0000000000101100 +#002C: FR (OF SF ZF): 001 + +#002E: Register:::: +#002E: GR0: 6 = #0006 = 0000000000000110 +#002E: GR1: 21 = #0015 = 0000000000010101 +#002E: GR2: 4 = #0004 = 0000000000000100 +#002E: GR3: 4 = #0004 = 0000000000000100 +#002E: GR4: 0 = #0000 = 0000000000000000 +#002E: GR5: 0 = #0000 = 0000000000000000 +#002E: GR6: 0 = #0000 = 0000000000000000 +#002E: GR7: 0 = #0000 = 0000000000000000 +#002E: SP: 511 = #01FF = 0000000111111111 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 6 = #0006 = 0000000000000110 +#0030: GR1: 21 = #0015 = 0000000000010101 +#0030: GR2: 4 = #0004 = 0000000000000100 +#0030: GR3: 4 = #0004 = 0000000000000100 +#0030: GR4: 0 = #0000 = 0000000000000000 +#0030: GR5: 0 = #0000 = 0000000000000000 +#0030: GR6: 0 = #0000 = 0000000000000000 +#0030: GR7: 0 = #0000 = 0000000000000000 +#0030: SP: 511 = #01FF = 0000000111111111 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 010 + +#0032: Register:::: +#0032: GR0: 6 = #0006 = 0000000000000110 +#0032: GR1: 21 = #0015 = 0000000000010101 +#0032: GR2: 4 = #0004 = 0000000000000100 +#0032: GR3: 4 = #0004 = 0000000000000100 +#0032: GR4: 0 = #0000 = 0000000000000000 +#0032: GR5: 0 = #0000 = 0000000000000000 +#0032: GR6: 0 = #0000 = 0000000000000000 +#0032: GR7: 0 = #0000 = 0000000000000000 +#0032: SP: 511 = #01FF = 0000000111111111 +#0032: PR: 50 = #0032 = 0000000000110010 +#0032: FR (OF SF ZF): 010 + +#0034: Register:::: +#0034: GR0: 6 = #0006 = 0000000000000110 +#0034: GR1: 21 = #0015 = 0000000000010101 +#0034: GR2: 4 = #0004 = 0000000000000100 +#0034: GR3: 4 = #0004 = 0000000000000100 +#0034: GR4: 0 = #0000 = 0000000000000000 +#0034: GR5: 0 = #0000 = 0000000000000000 +#0034: GR6: 0 = #0000 = 0000000000000000 +#0034: GR7: 0 = #0000 = 0000000000000000 +#0034: SP: 511 = #01FF = 0000000111111111 +#0034: PR: 52 = #0034 = 0000000000110100 +#0034: FR (OF SF ZF): 010 + +#0036: Register:::: +#0036: GR0: 6 = #0006 = 0000000000000110 +#0036: GR1: 21 = #0015 = 0000000000010101 +#0036: GR2: 4 = #0004 = 0000000000000100 +#0036: GR3: 4 = #0004 = 0000000000000100 +#0036: GR4: 0 = #0000 = 0000000000000000 +#0036: GR5: 0 = #0000 = 0000000000000000 +#0036: GR6: 0 = #0000 = 0000000000000000 +#0036: GR7: 0 = #0000 = 0000000000000000 +#0036: SP: 511 = #01FF = 0000000111111111 +#0036: PR: 54 = #0036 = 0000000000110110 +#0036: FR (OF SF ZF): 010 + +#0038: Register:::: +#0038: GR0: 6 = #0006 = 0000000000000110 +#0038: GR1: 21 = #0015 = 0000000000010101 +#0038: GR2: 5 = #0005 = 0000000000000101 +#0038: GR3: 4 = #0004 = 0000000000000100 +#0038: GR4: 0 = #0000 = 0000000000000000 +#0038: GR5: 0 = #0000 = 0000000000000000 +#0038: GR6: 0 = #0000 = 0000000000000000 +#0038: GR7: 0 = #0000 = 0000000000000000 +#0038: SP: 511 = #01FF = 0000000111111111 +#0038: PR: 56 = #0038 = 0000000000111000 +#0038: FR (OF SF ZF): 010 + +#0026: Register:::: +#0026: GR0: 6 = #0006 = 0000000000000110 +#0026: GR1: 21 = #0015 = 0000000000010101 +#0026: GR2: 5 = #0005 = 0000000000000101 +#0026: GR3: 4 = #0004 = 0000000000000100 +#0026: GR4: 0 = #0000 = 0000000000000000 +#0026: GR5: 0 = #0000 = 0000000000000000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 511 = #01FF = 0000000111111111 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 010 + +#0028: Register:::: +#0028: GR0: 6 = #0006 = 0000000000000110 +#0028: GR1: 21 = #0015 = 0000000000010101 +#0028: GR2: 5 = #0005 = 0000000000000101 +#0028: GR3: 4 = #0004 = 0000000000000100 +#0028: GR4: 0 = #0000 = 0000000000000000 +#0028: GR5: 0 = #0000 = 0000000000000000 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 511 = #01FF = 0000000111111111 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 000 + +#003A: Register:::: +#003A: GR0: 6 = #0006 = 0000000000000110 +#003A: GR1: 21 = #0015 = 0000000000010101 +#003A: GR2: 5 = #0005 = 0000000000000101 +#003A: GR3: 4 = #0004 = 0000000000000100 +#003A: GR4: 0 = #0000 = 0000000000000000 +#003A: GR5: 0 = #0000 = 0000000000000000 +#003A: GR6: 0 = #0000 = 0000000000000000 +#003A: GR7: 0 = #0000 = 0000000000000000 +#003A: SP: 511 = #01FF = 0000000111111111 +#003A: PR: 58 = #003A = 0000000000111010 +#003A: FR (OF SF ZF): 000 + +#003C: Register:::: +#003C: GR0: 6 = #0006 = 0000000000000110 +#003C: GR1: 21 = #0015 = 0000000000010101 +#003C: GR2: 5 = #0005 = 0000000000000101 +#003C: GR3: 4 = #0004 = 0000000000000100 +#003C: GR4: 0 = #0000 = 0000000000000000 +#003C: GR5: 0 = #0000 = 0000000000000000 +#003C: GR6: 0 = #0000 = 0000000000000000 +#003C: GR7: 0 = #0000 = 0000000000000000 +#003C: SP: 511 = #01FF = 0000000111111111 +#003C: PR: 60 = #003C = 0000000000111100 +#003C: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 6 = #0006 = 0000000000000110 +#0006: GR1: 21 = #0015 = 0000000000010101 +#0006: GR2: 5 = #0005 = 0000000000000101 +#0006: GR3: 4 = #0004 = 0000000000000100 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 6 = #0006 = 0000000000000110 +#0008: GR1: 21 = #0015 = 0000000000010101 +#0008: GR2: 5 = #0005 = 0000000000000101 +#0008: GR3: 4 = #0004 = 0000000000000100 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 6 = #0006 = 0000000000000110 +#000A: GR1: 22 = #0016 = 0000000000010110 +#000A: GR2: 5 = #0005 = 0000000000000101 +#000A: GR3: 4 = #0004 = 0000000000000100 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 6 = #0006 = 0000000000000110 +#000C: GR1: 22 = #0016 = 0000000000010110 +#000C: GR2: 5 = #0005 = 0000000000000101 +#000C: GR3: 4 = #0004 = 0000000000000100 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#001E: Register:::: +#001E: GR0: 6 = #0006 = 0000000000000110 +#001E: GR1: 22 = #0016 = 0000000000010110 +#001E: GR2: 5 = #0005 = 0000000000000101 +#001E: GR3: 4 = #0004 = 0000000000000100 +#001E: GR4: 0 = #0000 = 0000000000000000 +#001E: GR5: 0 = #0000 = 0000000000000000 +#001E: GR6: 0 = #0000 = 0000000000000000 +#001E: GR7: 0 = #0000 = 0000000000000000 +#001E: SP: 511 = #01FF = 0000000111111111 +#001E: PR: 30 = #001E = 0000000000011110 +#001E: FR (OF SF ZF): 000 + +#0020: Register:::: +#0020: GR0: 6 = #0006 = 0000000000000110 +#0020: GR1: 22 = #0016 = 0000000000010110 +#0020: GR2: 5 = #0005 = 0000000000000101 +#0020: GR3: 4 = #0004 = 0000000000000100 +#0020: GR4: 0 = #0000 = 0000000000000000 +#0020: GR5: 0 = #0000 = 0000000000000000 +#0020: GR6: 0 = #0000 = 0000000000000000 +#0020: GR7: 0 = #0000 = 0000000000000000 +#0020: SP: 511 = #01FF = 0000000111111111 +#0020: PR: 32 = #0020 = 0000000000100000 +#0020: FR (OF SF ZF): 000 + +#0022: Register:::: +#0022: GR0: 4 = #0004 = 0000000000000100 +#0022: GR1: 22 = #0016 = 0000000000010110 +#0022: GR2: 5 = #0005 = 0000000000000101 +#0022: GR3: 4 = #0004 = 0000000000000100 +#0022: GR4: 0 = #0000 = 0000000000000000 +#0022: GR5: 0 = #0000 = 0000000000000000 +#0022: GR6: 0 = #0000 = 0000000000000000 +#0022: GR7: 0 = #0000 = 0000000000000000 +#0022: SP: 511 = #01FF = 0000000111111111 +#0022: PR: 34 = #0022 = 0000000000100010 +#0022: FR (OF SF ZF): 000 + +#0024: Register:::: +#0024: GR0: 4 = #0004 = 0000000000000100 +#0024: GR1: 22 = #0016 = 0000000000010110 +#0024: GR2: 5 = #0005 = 0000000000000101 +#0024: GR3: 4 = #0004 = 0000000000000100 +#0024: GR4: 0 = #0000 = 0000000000000000 +#0024: GR5: 0 = #0000 = 0000000000000000 +#0024: GR6: 0 = #0000 = 0000000000000000 +#0024: GR7: 0 = #0000 = 0000000000000000 +#0024: SP: 511 = #01FF = 0000000111111111 +#0024: PR: 36 = #0024 = 0000000000100100 +#0024: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 4 = #0004 = 0000000000000100 +#0026: GR1: 22 = #0016 = 0000000000010110 +#0026: GR2: 1 = #0001 = 0000000000000001 +#0026: GR3: 4 = #0004 = 0000000000000100 +#0026: GR4: 0 = #0000 = 0000000000000000 +#0026: GR5: 0 = #0000 = 0000000000000000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 511 = #01FF = 0000000111111111 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 000 + +#0028: Register:::: +#0028: GR0: 4 = #0004 = 0000000000000100 +#0028: GR1: 22 = #0016 = 0000000000010110 +#0028: GR2: 1 = #0001 = 0000000000000001 +#0028: GR3: 4 = #0004 = 0000000000000100 +#0028: GR4: 0 = #0000 = 0000000000000000 +#0028: GR5: 0 = #0000 = 0000000000000000 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 511 = #01FF = 0000000111111111 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 010 + +#002A: Register:::: +#002A: GR0: 4 = #0004 = 0000000000000100 +#002A: GR1: 22 = #0016 = 0000000000010110 +#002A: GR2: 1 = #0001 = 0000000000000001 +#002A: GR3: 4 = #0004 = 0000000000000100 +#002A: GR4: 0 = #0000 = 0000000000000000 +#002A: GR5: 0 = #0000 = 0000000000000000 +#002A: GR6: 0 = #0000 = 0000000000000000 +#002A: GR7: 0 = #0000 = 0000000000000000 +#002A: SP: 511 = #01FF = 0000000111111111 +#002A: PR: 42 = #002A = 0000000000101010 +#002A: FR (OF SF ZF): 010 + +#002C: Register:::: +#002C: GR0: 4 = #0004 = 0000000000000100 +#002C: GR1: 23 = #0017 = 0000000000010111 +#002C: GR2: 1 = #0001 = 0000000000000001 +#002C: GR3: 4 = #0004 = 0000000000000100 +#002C: GR4: 0 = #0000 = 0000000000000000 +#002C: GR5: 0 = #0000 = 0000000000000000 +#002C: GR6: 0 = #0000 = 0000000000000000 +#002C: GR7: 0 = #0000 = 0000000000000000 +#002C: SP: 511 = #01FF = 0000000111111111 +#002C: PR: 44 = #002C = 0000000000101100 +#002C: FR (OF SF ZF): 010 + +#002E: Register:::: +#002E: GR0: 8 = #0008 = 0000000000001000 +#002E: GR1: 23 = #0017 = 0000000000010111 +#002E: GR2: 1 = #0001 = 0000000000000001 +#002E: GR3: 4 = #0004 = 0000000000000100 +#002E: GR4: 0 = #0000 = 0000000000000000 +#002E: GR5: 0 = #0000 = 0000000000000000 +#002E: GR6: 0 = #0000 = 0000000000000000 +#002E: GR7: 0 = #0000 = 0000000000000000 +#002E: SP: 511 = #01FF = 0000000111111111 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 8 = #0008 = 0000000000001000 +#0030: GR1: 23 = #0017 = 0000000000010111 +#0030: GR2: 1 = #0001 = 0000000000000001 +#0030: GR3: 4 = #0004 = 0000000000000100 +#0030: GR4: 0 = #0000 = 0000000000000000 +#0030: GR5: 0 = #0000 = 0000000000000000 +#0030: GR6: 0 = #0000 = 0000000000000000 +#0030: GR7: 0 = #0000 = 0000000000000000 +#0030: SP: 511 = #01FF = 0000000111111111 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 000 + +#0036: Register:::: +#0036: GR0: 8 = #0008 = 0000000000001000 +#0036: GR1: 23 = #0017 = 0000000000010111 +#0036: GR2: 1 = #0001 = 0000000000000001 +#0036: GR3: 4 = #0004 = 0000000000000100 +#0036: GR4: 0 = #0000 = 0000000000000000 +#0036: GR5: 0 = #0000 = 0000000000000000 +#0036: GR6: 0 = #0000 = 0000000000000000 +#0036: GR7: 0 = #0000 = 0000000000000000 +#0036: SP: 511 = #01FF = 0000000111111111 +#0036: PR: 54 = #0036 = 0000000000110110 +#0036: FR (OF SF ZF): 000 + +#0038: Register:::: +#0038: GR0: 8 = #0008 = 0000000000001000 +#0038: GR1: 23 = #0017 = 0000000000010111 +#0038: GR2: 2 = #0002 = 0000000000000010 +#0038: GR3: 4 = #0004 = 0000000000000100 +#0038: GR4: 0 = #0000 = 0000000000000000 +#0038: GR5: 0 = #0000 = 0000000000000000 +#0038: GR6: 0 = #0000 = 0000000000000000 +#0038: GR7: 0 = #0000 = 0000000000000000 +#0038: SP: 511 = #01FF = 0000000111111111 +#0038: PR: 56 = #0038 = 0000000000111000 +#0038: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 8 = #0008 = 0000000000001000 +#0026: GR1: 23 = #0017 = 0000000000010111 +#0026: GR2: 2 = #0002 = 0000000000000010 +#0026: GR3: 4 = #0004 = 0000000000000100 +#0026: GR4: 0 = #0000 = 0000000000000000 +#0026: GR5: 0 = #0000 = 0000000000000000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 511 = #01FF = 0000000111111111 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 000 + +#0028: Register:::: +#0028: GR0: 8 = #0008 = 0000000000001000 +#0028: GR1: 23 = #0017 = 0000000000010111 +#0028: GR2: 2 = #0002 = 0000000000000010 +#0028: GR3: 4 = #0004 = 0000000000000100 +#0028: GR4: 0 = #0000 = 0000000000000000 +#0028: GR5: 0 = #0000 = 0000000000000000 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 511 = #01FF = 0000000111111111 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 010 + +#002A: Register:::: +#002A: GR0: 8 = #0008 = 0000000000001000 +#002A: GR1: 23 = #0017 = 0000000000010111 +#002A: GR2: 2 = #0002 = 0000000000000010 +#002A: GR3: 4 = #0004 = 0000000000000100 +#002A: GR4: 0 = #0000 = 0000000000000000 +#002A: GR5: 0 = #0000 = 0000000000000000 +#002A: GR6: 0 = #0000 = 0000000000000000 +#002A: GR7: 0 = #0000 = 0000000000000000 +#002A: SP: 511 = #01FF = 0000000111111111 +#002A: PR: 42 = #002A = 0000000000101010 +#002A: FR (OF SF ZF): 010 + +#002C: Register:::: +#002C: GR0: 8 = #0008 = 0000000000001000 +#002C: GR1: 24 = #0018 = 0000000000011000 +#002C: GR2: 2 = #0002 = 0000000000000010 +#002C: GR3: 4 = #0004 = 0000000000000100 +#002C: GR4: 0 = #0000 = 0000000000000000 +#002C: GR5: 0 = #0000 = 0000000000000000 +#002C: GR6: 0 = #0000 = 0000000000000000 +#002C: GR7: 0 = #0000 = 0000000000000000 +#002C: SP: 511 = #01FF = 0000000111111111 +#002C: PR: 44 = #002C = 0000000000101100 +#002C: FR (OF SF ZF): 010 + +#002E: Register:::: +#002E: GR0: 21 = #0015 = 0000000000010101 +#002E: GR1: 24 = #0018 = 0000000000011000 +#002E: GR2: 2 = #0002 = 0000000000000010 +#002E: GR3: 4 = #0004 = 0000000000000100 +#002E: GR4: 0 = #0000 = 0000000000000000 +#002E: GR5: 0 = #0000 = 0000000000000000 +#002E: GR6: 0 = #0000 = 0000000000000000 +#002E: GR7: 0 = #0000 = 0000000000000000 +#002E: SP: 511 = #01FF = 0000000111111111 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 21 = #0015 = 0000000000010101 +#0030: GR1: 24 = #0018 = 0000000000011000 +#0030: GR2: 2 = #0002 = 0000000000000010 +#0030: GR3: 4 = #0004 = 0000000000000100 +#0030: GR4: 0 = #0000 = 0000000000000000 +#0030: GR5: 0 = #0000 = 0000000000000000 +#0030: GR6: 0 = #0000 = 0000000000000000 +#0030: GR7: 0 = #0000 = 0000000000000000 +#0030: SP: 511 = #01FF = 0000000111111111 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 000 + +#0036: Register:::: +#0036: GR0: 21 = #0015 = 0000000000010101 +#0036: GR1: 24 = #0018 = 0000000000011000 +#0036: GR2: 2 = #0002 = 0000000000000010 +#0036: GR3: 4 = #0004 = 0000000000000100 +#0036: GR4: 0 = #0000 = 0000000000000000 +#0036: GR5: 0 = #0000 = 0000000000000000 +#0036: GR6: 0 = #0000 = 0000000000000000 +#0036: GR7: 0 = #0000 = 0000000000000000 +#0036: SP: 511 = #01FF = 0000000111111111 +#0036: PR: 54 = #0036 = 0000000000110110 +#0036: FR (OF SF ZF): 000 + +#0038: Register:::: +#0038: GR0: 21 = #0015 = 0000000000010101 +#0038: GR1: 24 = #0018 = 0000000000011000 +#0038: GR2: 3 = #0003 = 0000000000000011 +#0038: GR3: 4 = #0004 = 0000000000000100 +#0038: GR4: 0 = #0000 = 0000000000000000 +#0038: GR5: 0 = #0000 = 0000000000000000 +#0038: GR6: 0 = #0000 = 0000000000000000 +#0038: GR7: 0 = #0000 = 0000000000000000 +#0038: SP: 511 = #01FF = 0000000111111111 +#0038: PR: 56 = #0038 = 0000000000111000 +#0038: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 21 = #0015 = 0000000000010101 +#0026: GR1: 24 = #0018 = 0000000000011000 +#0026: GR2: 3 = #0003 = 0000000000000011 +#0026: GR3: 4 = #0004 = 0000000000000100 +#0026: GR4: 0 = #0000 = 0000000000000000 +#0026: GR5: 0 = #0000 = 0000000000000000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 511 = #01FF = 0000000111111111 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 000 + +#0028: Register:::: +#0028: GR0: 21 = #0015 = 0000000000010101 +#0028: GR1: 24 = #0018 = 0000000000011000 +#0028: GR2: 3 = #0003 = 0000000000000011 +#0028: GR3: 4 = #0004 = 0000000000000100 +#0028: GR4: 0 = #0000 = 0000000000000000 +#0028: GR5: 0 = #0000 = 0000000000000000 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 511 = #01FF = 0000000111111111 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 010 + +#002A: Register:::: +#002A: GR0: 21 = #0015 = 0000000000010101 +#002A: GR1: 24 = #0018 = 0000000000011000 +#002A: GR2: 3 = #0003 = 0000000000000011 +#002A: GR3: 4 = #0004 = 0000000000000100 +#002A: GR4: 0 = #0000 = 0000000000000000 +#002A: GR5: 0 = #0000 = 0000000000000000 +#002A: GR6: 0 = #0000 = 0000000000000000 +#002A: GR7: 0 = #0000 = 0000000000000000 +#002A: SP: 511 = #01FF = 0000000111111111 +#002A: PR: 42 = #002A = 0000000000101010 +#002A: FR (OF SF ZF): 010 + +#002C: Register:::: +#002C: GR0: 21 = #0015 = 0000000000010101 +#002C: GR1: 25 = #0019 = 0000000000011001 +#002C: GR2: 3 = #0003 = 0000000000000011 +#002C: GR3: 4 = #0004 = 0000000000000100 +#002C: GR4: 0 = #0000 = 0000000000000000 +#002C: GR5: 0 = #0000 = 0000000000000000 +#002C: GR6: 0 = #0000 = 0000000000000000 +#002C: GR7: 0 = #0000 = 0000000000000000 +#002C: SP: 511 = #01FF = 0000000111111111 +#002C: PR: 44 = #002C = 0000000000101100 +#002C: FR (OF SF ZF): 010 + +#002E: Register:::: +#002E: GR0: 13 = #000D = 0000000000001101 +#002E: GR1: 25 = #0019 = 0000000000011001 +#002E: GR2: 3 = #0003 = 0000000000000011 +#002E: GR3: 4 = #0004 = 0000000000000100 +#002E: GR4: 0 = #0000 = 0000000000000000 +#002E: GR5: 0 = #0000 = 0000000000000000 +#002E: GR6: 0 = #0000 = 0000000000000000 +#002E: GR7: 0 = #0000 = 0000000000000000 +#002E: SP: 511 = #01FF = 0000000111111111 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 13 = #000D = 0000000000001101 +#0030: GR1: 25 = #0019 = 0000000000011001 +#0030: GR2: 3 = #0003 = 0000000000000011 +#0030: GR3: 4 = #0004 = 0000000000000100 +#0030: GR4: 0 = #0000 = 0000000000000000 +#0030: GR5: 0 = #0000 = 0000000000000000 +#0030: GR6: 0 = #0000 = 0000000000000000 +#0030: GR7: 0 = #0000 = 0000000000000000 +#0030: SP: 511 = #01FF = 0000000111111111 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 000 + +#0036: Register:::: +#0036: GR0: 13 = #000D = 0000000000001101 +#0036: GR1: 25 = #0019 = 0000000000011001 +#0036: GR2: 3 = #0003 = 0000000000000011 +#0036: GR3: 4 = #0004 = 0000000000000100 +#0036: GR4: 0 = #0000 = 0000000000000000 +#0036: GR5: 0 = #0000 = 0000000000000000 +#0036: GR6: 0 = #0000 = 0000000000000000 +#0036: GR7: 0 = #0000 = 0000000000000000 +#0036: SP: 511 = #01FF = 0000000111111111 +#0036: PR: 54 = #0036 = 0000000000110110 +#0036: FR (OF SF ZF): 000 + +#0038: Register:::: +#0038: GR0: 13 = #000D = 0000000000001101 +#0038: GR1: 25 = #0019 = 0000000000011001 +#0038: GR2: 4 = #0004 = 0000000000000100 +#0038: GR3: 4 = #0004 = 0000000000000100 +#0038: GR4: 0 = #0000 = 0000000000000000 +#0038: GR5: 0 = #0000 = 0000000000000000 +#0038: GR6: 0 = #0000 = 0000000000000000 +#0038: GR7: 0 = #0000 = 0000000000000000 +#0038: SP: 511 = #01FF = 0000000111111111 +#0038: PR: 56 = #0038 = 0000000000111000 +#0038: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 13 = #000D = 0000000000001101 +#0026: GR1: 25 = #0019 = 0000000000011001 +#0026: GR2: 4 = #0004 = 0000000000000100 +#0026: GR3: 4 = #0004 = 0000000000000100 +#0026: GR4: 0 = #0000 = 0000000000000000 +#0026: GR5: 0 = #0000 = 0000000000000000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 511 = #01FF = 0000000111111111 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 000 + +#0028: Register:::: +#0028: GR0: 13 = #000D = 0000000000001101 +#0028: GR1: 25 = #0019 = 0000000000011001 +#0028: GR2: 4 = #0004 = 0000000000000100 +#0028: GR3: 4 = #0004 = 0000000000000100 +#0028: GR4: 0 = #0000 = 0000000000000000 +#0028: GR5: 0 = #0000 = 0000000000000000 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 511 = #01FF = 0000000111111111 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 001 + +#002A: Register:::: +#002A: GR0: 13 = #000D = 0000000000001101 +#002A: GR1: 25 = #0019 = 0000000000011001 +#002A: GR2: 4 = #0004 = 0000000000000100 +#002A: GR3: 4 = #0004 = 0000000000000100 +#002A: GR4: 0 = #0000 = 0000000000000000 +#002A: GR5: 0 = #0000 = 0000000000000000 +#002A: GR6: 0 = #0000 = 0000000000000000 +#002A: GR7: 0 = #0000 = 0000000000000000 +#002A: SP: 511 = #01FF = 0000000111111111 +#002A: PR: 42 = #002A = 0000000000101010 +#002A: FR (OF SF ZF): 001 + +#002C: Register:::: +#002C: GR0: 13 = #000D = 0000000000001101 +#002C: GR1: 26 = #001A = 0000000000011010 +#002C: GR2: 4 = #0004 = 0000000000000100 +#002C: GR3: 4 = #0004 = 0000000000000100 +#002C: GR4: 0 = #0000 = 0000000000000000 +#002C: GR5: 0 = #0000 = 0000000000000000 +#002C: GR6: 0 = #0000 = 0000000000000000 +#002C: GR7: 0 = #0000 = 0000000000000000 +#002C: SP: 511 = #01FF = 0000000111111111 +#002C: PR: 44 = #002C = 0000000000101100 +#002C: FR (OF SF ZF): 001 + +#002E: Register:::: +#002E: GR0: 12 = #000C = 0000000000001100 +#002E: GR1: 26 = #001A = 0000000000011010 +#002E: GR2: 4 = #0004 = 0000000000000100 +#002E: GR3: 4 = #0004 = 0000000000000100 +#002E: GR4: 0 = #0000 = 0000000000000000 +#002E: GR5: 0 = #0000 = 0000000000000000 +#002E: GR6: 0 = #0000 = 0000000000000000 +#002E: GR7: 0 = #0000 = 0000000000000000 +#002E: SP: 511 = #01FF = 0000000111111111 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 12 = #000C = 0000000000001100 +#0030: GR1: 26 = #001A = 0000000000011010 +#0030: GR2: 4 = #0004 = 0000000000000100 +#0030: GR3: 4 = #0004 = 0000000000000100 +#0030: GR4: 0 = #0000 = 0000000000000000 +#0030: GR5: 0 = #0000 = 0000000000000000 +#0030: GR6: 0 = #0000 = 0000000000000000 +#0030: GR7: 0 = #0000 = 0000000000000000 +#0030: SP: 511 = #01FF = 0000000111111111 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 000 + +#0036: Register:::: +#0036: GR0: 12 = #000C = 0000000000001100 +#0036: GR1: 26 = #001A = 0000000000011010 +#0036: GR2: 4 = #0004 = 0000000000000100 +#0036: GR3: 4 = #0004 = 0000000000000100 +#0036: GR4: 0 = #0000 = 0000000000000000 +#0036: GR5: 0 = #0000 = 0000000000000000 +#0036: GR6: 0 = #0000 = 0000000000000000 +#0036: GR7: 0 = #0000 = 0000000000000000 +#0036: SP: 511 = #01FF = 0000000111111111 +#0036: PR: 54 = #0036 = 0000000000110110 +#0036: FR (OF SF ZF): 000 + +#0038: Register:::: +#0038: GR0: 12 = #000C = 0000000000001100 +#0038: GR1: 26 = #001A = 0000000000011010 +#0038: GR2: 5 = #0005 = 0000000000000101 +#0038: GR3: 4 = #0004 = 0000000000000100 +#0038: GR4: 0 = #0000 = 0000000000000000 +#0038: GR5: 0 = #0000 = 0000000000000000 +#0038: GR6: 0 = #0000 = 0000000000000000 +#0038: GR7: 0 = #0000 = 0000000000000000 +#0038: SP: 511 = #01FF = 0000000111111111 +#0038: PR: 56 = #0038 = 0000000000111000 +#0038: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 12 = #000C = 0000000000001100 +#0026: GR1: 26 = #001A = 0000000000011010 +#0026: GR2: 5 = #0005 = 0000000000000101 +#0026: GR3: 4 = #0004 = 0000000000000100 +#0026: GR4: 0 = #0000 = 0000000000000000 +#0026: GR5: 0 = #0000 = 0000000000000000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 511 = #01FF = 0000000111111111 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 000 + +#0028: Register:::: +#0028: GR0: 12 = #000C = 0000000000001100 +#0028: GR1: 26 = #001A = 0000000000011010 +#0028: GR2: 5 = #0005 = 0000000000000101 +#0028: GR3: 4 = #0004 = 0000000000000100 +#0028: GR4: 0 = #0000 = 0000000000000000 +#0028: GR5: 0 = #0000 = 0000000000000000 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 511 = #01FF = 0000000111111111 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 000 + +#003A: Register:::: +#003A: GR0: 12 = #000C = 0000000000001100 +#003A: GR1: 26 = #001A = 0000000000011010 +#003A: GR2: 5 = #0005 = 0000000000000101 +#003A: GR3: 4 = #0004 = 0000000000000100 +#003A: GR4: 0 = #0000 = 0000000000000000 +#003A: GR5: 0 = #0000 = 0000000000000000 +#003A: GR6: 0 = #0000 = 0000000000000000 +#003A: GR7: 0 = #0000 = 0000000000000000 +#003A: SP: 511 = #01FF = 0000000111111111 +#003A: PR: 58 = #003A = 0000000000111010 +#003A: FR (OF SF ZF): 000 + +#003C: Register:::: +#003C: GR0: 4 = #0004 = 0000000000000100 +#003C: GR1: 26 = #001A = 0000000000011010 +#003C: GR2: 5 = #0005 = 0000000000000101 +#003C: GR3: 4 = #0004 = 0000000000000100 +#003C: GR4: 0 = #0000 = 0000000000000000 +#003C: GR5: 0 = #0000 = 0000000000000000 +#003C: GR6: 0 = #0000 = 0000000000000000 +#003C: GR7: 0 = #0000 = 0000000000000000 +#003C: SP: 511 = #01FF = 0000000111111111 +#003C: PR: 60 = #003C = 0000000000111100 +#003C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 4 = #0004 = 0000000000000100 +#000E: GR1: 26 = #001A = 0000000000011010 +#000E: GR2: 5 = #0005 = 0000000000000101 +#000E: GR3: 4 = #0004 = 0000000000000100 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 4 = #0004 = 0000000000000100 +#0010: GR1: 26 = #001A = 0000000000011010 +#0010: GR2: 5 = #0005 = 0000000000000101 +#0010: GR3: 4 = #0004 = 0000000000000100 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + diff --git a/test/astest/call/Makefile b/test/astest/call/Makefile new file mode 100644 index 0000000..922892d --- /dev/null +++ b/test/astest/call/Makefile @@ -0,0 +1,4 @@ +UNITNAME = call +ASFILE = ../../../as/min_main.casl ../../../as/min_sub.casl +CASL2FLAG = -atls +include ../Test.mk diff --git a/test/astest/count/0.txt b/test/astest/count/0.txt new file mode 100644 index 0000000..33ad637 --- /dev/null +++ b/test/astest/count/0.txt @@ -0,0 +1,347 @@ + +Assemble ../../../as/count_call.casl (0) +../../../as/count_call.casl:1:MAIN START +../../../as/count_call.casl:2: LAD GR1,33 +../../../as/count_call.casl:3: CALL COUNT1 +../../../as/count_call.casl:4:FIN RET +../../../as/count_call.casl:5: END + +Assemble ../../../as/count.casl (0) +../../../as/count.casl:1:COUNT1 START +../../../as/count.casl:2:; 入力 GR1:検索する語 +../../../as/count.casl:3:; 処理 GR1中の'1'のビットの個数を求める +../../../as/count.casl:4:; 出力 GR0:GR1中の'1'のビットの個数 +../../../as/count.casl:5: PUSH 0,GR1 +../../../as/count.casl:6: PUSH 0,GR2 +../../../as/count.casl:7: SUBA GR2,GR2 +../../../as/count.casl:8: AND GR1,GR1 +../../../as/count.casl:9: JZE RETURN +../../../as/count.casl:10:MORE LAD GR2,1,GR2 +../../../as/count.casl:11: LAD GR0,-1,GR1 +../../../as/count.casl:12: AND GR1,GR0 +../../../as/count.casl:13: JNZ MORE +../../../as/count.casl:14:RETURN LD GR0,GR2 +../../../as/count.casl:15: POP GR2 +../../../as/count.casl:16: POP GR1 +../../../as/count.casl:17: RET +../../../as/count.casl:18: END + +Label:::: +COUNT1 ---> #0005 +RETURN ---> #0014 +MORE ---> #000D +MAIN ---> #0000 +FIN ---> #0004 + +Assemble ../../../as/count_call.casl (1) +../../../as/count_call.casl:1:MAIN START +../../../as/count_call.casl:2: LAD GR1,33 + #0000 #1210 + #0001 #0021 +../../../as/count_call.casl:3: CALL COUNT1 + #0002 #8000 + #0003 #0005 +../../../as/count_call.casl:4:FIN RET + #0004 #8100 +../../../as/count_call.casl:5: END + +Assemble ../../../as/count.casl (1) +../../../as/count.casl:1:COUNT1 START +../../../as/count.casl:2:; 入力 GR1:検索する語 +../../../as/count.casl:3:; 処理 GR1中の'1'のビットの個数を求める +../../../as/count.casl:4:; 出力 GR0:GR1中の'1'のビットの個数 +../../../as/count.casl:5: PUSH 0,GR1 + #0005 #7001 + #0006 #0000 +../../../as/count.casl:6: PUSH 0,GR2 + #0007 #7002 + #0008 #0000 +../../../as/count.casl:7: SUBA GR2,GR2 + #0009 #2522 +../../../as/count.casl:8: AND GR1,GR1 + #000A #3411 +../../../as/count.casl:9: JZE RETURN + #000B #6300 + #000C #0014 +../../../as/count.casl:10:MORE LAD GR2,1,GR2 + #000D #1222 + #000E #0001 +../../../as/count.casl:11: LAD GR0,-1,GR1 + #000F #1201 + #0010 #FFFF +../../../as/count.casl:12: AND GR1,GR0 + #0011 #3410 +../../../as/count.casl:13: JNZ MORE + #0012 #6200 + #0013 #000D +../../../as/count.casl:14:RETURN LD GR0,GR2 + #0014 #1402 +../../../as/count.casl:15: POP GR2 + #0015 #7120 +../../../as/count.casl:16: POP GR1 + #0016 #7110 +../../../as/count.casl:17: RET + #0017 #8100 +../../../as/count.casl:18: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 33 = #0021 = 0000000000100001 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0005: Register:::: +#0005: GR0: 0 = #0000 = 0000000000000000 +#0005: GR1: 33 = #0021 = 0000000000100001 +#0005: GR2: 0 = #0000 = 0000000000000000 +#0005: GR3: 0 = #0000 = 0000000000000000 +#0005: GR4: 0 = #0000 = 0000000000000000 +#0005: GR5: 0 = #0000 = 0000000000000000 +#0005: GR6: 0 = #0000 = 0000000000000000 +#0005: GR7: 0 = #0000 = 0000000000000000 +#0005: SP: 511 = #01FF = 0000000111111111 +#0005: PR: 5 = #0005 = 0000000000000101 +#0005: FR (OF SF ZF): 000 + +#0007: Register:::: +#0007: GR0: 0 = #0000 = 0000000000000000 +#0007: GR1: 33 = #0021 = 0000000000100001 +#0007: GR2: 0 = #0000 = 0000000000000000 +#0007: GR3: 0 = #0000 = 0000000000000000 +#0007: GR4: 0 = #0000 = 0000000000000000 +#0007: GR5: 0 = #0000 = 0000000000000000 +#0007: GR6: 0 = #0000 = 0000000000000000 +#0007: GR7: 0 = #0000 = 0000000000000000 +#0007: SP: 510 = #01FE = 0000000111111110 +#0007: PR: 7 = #0007 = 0000000000000111 +#0007: FR (OF SF ZF): 000 + +#0009: Register:::: +#0009: GR0: 0 = #0000 = 0000000000000000 +#0009: GR1: 33 = #0021 = 0000000000100001 +#0009: GR2: 0 = #0000 = 0000000000000000 +#0009: GR3: 0 = #0000 = 0000000000000000 +#0009: GR4: 0 = #0000 = 0000000000000000 +#0009: GR5: 0 = #0000 = 0000000000000000 +#0009: GR6: 0 = #0000 = 0000000000000000 +#0009: GR7: 0 = #0000 = 0000000000000000 +#0009: SP: 509 = #01FD = 0000000111111101 +#0009: PR: 9 = #0009 = 0000000000001001 +#0009: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 33 = #0021 = 0000000000100001 +#000A: GR2: 0 = #0000 = 0000000000000000 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 509 = #01FD = 0000000111111101 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 001 + +#000B: Register:::: +#000B: GR0: 0 = #0000 = 0000000000000000 +#000B: GR1: 33 = #0021 = 0000000000100001 +#000B: GR2: 0 = #0000 = 0000000000000000 +#000B: GR3: 0 = #0000 = 0000000000000000 +#000B: GR4: 0 = #0000 = 0000000000000000 +#000B: GR5: 0 = #0000 = 0000000000000000 +#000B: GR6: 0 = #0000 = 0000000000000000 +#000B: GR7: 0 = #0000 = 0000000000000000 +#000B: SP: 509 = #01FD = 0000000111111101 +#000B: PR: 11 = #000B = 0000000000001011 +#000B: FR (OF SF ZF): 000 + +#000D: Register:::: +#000D: GR0: 0 = #0000 = 0000000000000000 +#000D: GR1: 33 = #0021 = 0000000000100001 +#000D: GR2: 0 = #0000 = 0000000000000000 +#000D: GR3: 0 = #0000 = 0000000000000000 +#000D: GR4: 0 = #0000 = 0000000000000000 +#000D: GR5: 0 = #0000 = 0000000000000000 +#000D: GR6: 0 = #0000 = 0000000000000000 +#000D: GR7: 0 = #0000 = 0000000000000000 +#000D: SP: 509 = #01FD = 0000000111111101 +#000D: PR: 13 = #000D = 0000000000001101 +#000D: FR (OF SF ZF): 000 + +#000F: Register:::: +#000F: GR0: 0 = #0000 = 0000000000000000 +#000F: GR1: 33 = #0021 = 0000000000100001 +#000F: GR2: 1 = #0001 = 0000000000000001 +#000F: GR3: 0 = #0000 = 0000000000000000 +#000F: GR4: 0 = #0000 = 0000000000000000 +#000F: GR5: 0 = #0000 = 0000000000000000 +#000F: GR6: 0 = #0000 = 0000000000000000 +#000F: GR7: 0 = #0000 = 0000000000000000 +#000F: SP: 509 = #01FD = 0000000111111101 +#000F: PR: 15 = #000F = 0000000000001111 +#000F: FR (OF SF ZF): 000 + +#0011: Register:::: +#0011: GR0: 32 = #0020 = 0000000000100000 +#0011: GR1: 33 = #0021 = 0000000000100001 +#0011: GR2: 1 = #0001 = 0000000000000001 +#0011: GR3: 0 = #0000 = 0000000000000000 +#0011: GR4: 0 = #0000 = 0000000000000000 +#0011: GR5: 0 = #0000 = 0000000000000000 +#0011: GR6: 0 = #0000 = 0000000000000000 +#0011: GR7: 0 = #0000 = 0000000000000000 +#0011: SP: 509 = #01FD = 0000000111111101 +#0011: PR: 17 = #0011 = 0000000000010001 +#0011: FR (OF SF ZF): 000 + +#0012: Register:::: +#0012: GR0: 32 = #0020 = 0000000000100000 +#0012: GR1: 32 = #0020 = 0000000000100000 +#0012: GR2: 1 = #0001 = 0000000000000001 +#0012: GR3: 0 = #0000 = 0000000000000000 +#0012: GR4: 0 = #0000 = 0000000000000000 +#0012: GR5: 0 = #0000 = 0000000000000000 +#0012: GR6: 0 = #0000 = 0000000000000000 +#0012: GR7: 0 = #0000 = 0000000000000000 +#0012: SP: 509 = #01FD = 0000000111111101 +#0012: PR: 18 = #0012 = 0000000000010010 +#0012: FR (OF SF ZF): 000 + +#000D: Register:::: +#000D: GR0: 32 = #0020 = 0000000000100000 +#000D: GR1: 32 = #0020 = 0000000000100000 +#000D: GR2: 1 = #0001 = 0000000000000001 +#000D: GR3: 0 = #0000 = 0000000000000000 +#000D: GR4: 0 = #0000 = 0000000000000000 +#000D: GR5: 0 = #0000 = 0000000000000000 +#000D: GR6: 0 = #0000 = 0000000000000000 +#000D: GR7: 0 = #0000 = 0000000000000000 +#000D: SP: 509 = #01FD = 0000000111111101 +#000D: PR: 13 = #000D = 0000000000001101 +#000D: FR (OF SF ZF): 000 + +#000F: Register:::: +#000F: GR0: 32 = #0020 = 0000000000100000 +#000F: GR1: 32 = #0020 = 0000000000100000 +#000F: GR2: 2 = #0002 = 0000000000000010 +#000F: GR3: 0 = #0000 = 0000000000000000 +#000F: GR4: 0 = #0000 = 0000000000000000 +#000F: GR5: 0 = #0000 = 0000000000000000 +#000F: GR6: 0 = #0000 = 0000000000000000 +#000F: GR7: 0 = #0000 = 0000000000000000 +#000F: SP: 509 = #01FD = 0000000111111101 +#000F: PR: 15 = #000F = 0000000000001111 +#000F: FR (OF SF ZF): 000 + +#0011: Register:::: +#0011: GR0: 31 = #001F = 0000000000011111 +#0011: GR1: 32 = #0020 = 0000000000100000 +#0011: GR2: 2 = #0002 = 0000000000000010 +#0011: GR3: 0 = #0000 = 0000000000000000 +#0011: GR4: 0 = #0000 = 0000000000000000 +#0011: GR5: 0 = #0000 = 0000000000000000 +#0011: GR6: 0 = #0000 = 0000000000000000 +#0011: GR7: 0 = #0000 = 0000000000000000 +#0011: SP: 509 = #01FD = 0000000111111101 +#0011: PR: 17 = #0011 = 0000000000010001 +#0011: FR (OF SF ZF): 000 + +#0012: Register:::: +#0012: GR0: 31 = #001F = 0000000000011111 +#0012: GR1: 0 = #0000 = 0000000000000000 +#0012: GR2: 2 = #0002 = 0000000000000010 +#0012: GR3: 0 = #0000 = 0000000000000000 +#0012: GR4: 0 = #0000 = 0000000000000000 +#0012: GR5: 0 = #0000 = 0000000000000000 +#0012: GR6: 0 = #0000 = 0000000000000000 +#0012: GR7: 0 = #0000 = 0000000000000000 +#0012: SP: 509 = #01FD = 0000000111111101 +#0012: PR: 18 = #0012 = 0000000000010010 +#0012: FR (OF SF ZF): 001 + +#0014: Register:::: +#0014: GR0: 31 = #001F = 0000000000011111 +#0014: GR1: 0 = #0000 = 0000000000000000 +#0014: GR2: 2 = #0002 = 0000000000000010 +#0014: GR3: 0 = #0000 = 0000000000000000 +#0014: GR4: 0 = #0000 = 0000000000000000 +#0014: GR5: 0 = #0000 = 0000000000000000 +#0014: GR6: 0 = #0000 = 0000000000000000 +#0014: GR7: 0 = #0000 = 0000000000000000 +#0014: SP: 509 = #01FD = 0000000111111101 +#0014: PR: 20 = #0014 = 0000000000010100 +#0014: FR (OF SF ZF): 001 + +#0015: Register:::: +#0015: GR0: 2 = #0002 = 0000000000000010 +#0015: GR1: 0 = #0000 = 0000000000000000 +#0015: GR2: 2 = #0002 = 0000000000000010 +#0015: GR3: 0 = #0000 = 0000000000000000 +#0015: GR4: 0 = #0000 = 0000000000000000 +#0015: GR5: 0 = #0000 = 0000000000000000 +#0015: GR6: 0 = #0000 = 0000000000000000 +#0015: GR7: 0 = #0000 = 0000000000000000 +#0015: SP: 509 = #01FD = 0000000111111101 +#0015: PR: 21 = #0015 = 0000000000010101 +#0015: FR (OF SF ZF): 000 + +#0016: Register:::: +#0016: GR0: 2 = #0002 = 0000000000000010 +#0016: GR1: 0 = #0000 = 0000000000000000 +#0016: GR2: 0 = #0000 = 0000000000000000 +#0016: GR3: 0 = #0000 = 0000000000000000 +#0016: GR4: 0 = #0000 = 0000000000000000 +#0016: GR5: 0 = #0000 = 0000000000000000 +#0016: GR6: 0 = #0000 = 0000000000000000 +#0016: GR7: 0 = #0000 = 0000000000000000 +#0016: SP: 510 = #01FE = 0000000111111110 +#0016: PR: 22 = #0016 = 0000000000010110 +#0016: FR (OF SF ZF): 000 + +#0017: Register:::: +#0017: GR0: 2 = #0002 = 0000000000000010 +#0017: GR1: 33 = #0021 = 0000000000100001 +#0017: GR2: 0 = #0000 = 0000000000000000 +#0017: GR3: 0 = #0000 = 0000000000000000 +#0017: GR4: 0 = #0000 = 0000000000000000 +#0017: GR5: 0 = #0000 = 0000000000000000 +#0017: GR6: 0 = #0000 = 0000000000000000 +#0017: GR7: 0 = #0000 = 0000000000000000 +#0017: SP: 511 = #01FF = 0000000111111111 +#0017: PR: 23 = #0017 = 0000000000010111 +#0017: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 2 = #0002 = 0000000000000010 +#0004: GR1: 33 = #0021 = 0000000000100001 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + diff --git a/test/astest/count/Makefile b/test/astest/count/Makefile new file mode 100644 index 0000000..90bfc28 --- /dev/null +++ b/test/astest/count/Makefile @@ -0,0 +1,3 @@ +UNITNAME = count +ASFILE = ../../../as/count_call.casl ../../../as/count.casl +include ../Test.mk diff --git a/test/astest/dc_overflow/0.txt b/test/astest/dc_overflow/0.txt new file mode 100644 index 0000000..719670f --- /dev/null +++ b/test/astest/dc_overflow/0.txt @@ -0,0 +1,93 @@ + +Assemble ../../../as/dc_overflow.casl (0) +../../../as/dc_overflow.casl:1:MAIN START BEGIN +../../../as/dc_overflow.casl:2:BEGIN LD GR0,A +../../../as/dc_overflow.casl:3: ADDL GR0,B +../../../as/dc_overflow.casl:4: ST GR0,C +../../../as/dc_overflow.casl:5: RET +../../../as/dc_overflow.casl:6:A DC 32779 +../../../as/dc_overflow.casl:7:B DC 32778 +../../../as/dc_overflow.casl:8:C DS 1 +../../../as/dc_overflow.casl:9: END + +Label:::: +A ---> #0007 +B ---> #0008 +C ---> #0009 +BEGIN ---> #0000 +MAIN ---> #0000 + +Assemble ../../../as/dc_overflow.casl (1) +../../../as/dc_overflow.casl:1:MAIN START BEGIN +../../../as/dc_overflow.casl:2:BEGIN LD GR0,A + #0000 #1000 + #0001 #0007 +../../../as/dc_overflow.casl:3: ADDL GR0,B + #0002 #2200 + #0003 #0008 +../../../as/dc_overflow.casl:4: ST GR0,C + #0004 #1100 + #0005 #0009 +../../../as/dc_overflow.casl:5: RET + #0006 #8100 +../../../as/dc_overflow.casl:6:A DC 32779 + #0007 #000B +../../../as/dc_overflow.casl:7:B DC 32778 + #0008 #000A +../../../as/dc_overflow.casl:8:C DS 1 + #0009 #0000 +../../../as/dc_overflow.casl:9: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 11 = #000B = 0000000000001011 +#0002: GR1: 0 = #0000 = 0000000000000000 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 21 = #0015 = 0000000000010101 +#0004: GR1: 0 = #0000 = 0000000000000000 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 21 = #0015 = 0000000000010101 +#0006: GR1: 0 = #0000 = 0000000000000000 +#0006: GR2: 0 = #0000 = 0000000000000000 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + diff --git a/test/astest/dc_overflow/Makefile b/test/astest/dc_overflow/Makefile new file mode 100644 index 0000000..6d18add --- /dev/null +++ b/test/astest/dc_overflow/Makefile @@ -0,0 +1,2 @@ +UNITNAME = dc_overflow +include ../Test.mk diff --git a/test/astest/dc_spc/0.txt b/test/astest/dc_spc/0.txt new file mode 100644 index 0000000..8e95645 --- /dev/null +++ b/test/astest/dc_spc/0.txt @@ -0,0 +1,46 @@ + +Assemble ../../../as/dc_spc.casl (0) +../../../as/dc_spc.casl:1:; DC命令で空白を指定した場合のテスト +../../../as/dc_spc.casl:2:MAIN START +../../../as/dc_spc.casl:3: OUT BUF,LEN +../../../as/dc_spc.casl:4: RET +../../../as/dc_spc.casl:5:BUF DC ' ' +../../../as/dc_spc.casl:6:LEN DC 1 +../../../as/dc_spc.casl:7: END + +Label:::: +BUF ---> #0013 +MAIN ---> #0000 +LEN ---> #0014 + +Assemble ../../../as/dc_spc.casl (1) +../../../as/dc_spc.casl:1:; DC命令で空白を指定した場合のテスト +../../../as/dc_spc.casl:2:MAIN START +../../../as/dc_spc.casl:3: OUT BUF,LEN + #0000 #7001 + #0001 #0000 + #0002 #7002 + #0003 #0000 + #0004 #1210 + #0005 #0013 + #0006 #1020 + #0007 #0014 + #0008 #F000 + #0009 #0002 + #000A #1210 + #000B #0015 + #0015 #000A + #000C #1220 + #000D #0001 + #000E #F000 + #000F #0002 + #0010 #7120 + #0011 #7110 +../../../as/dc_spc.casl:4: RET + #0012 #8100 +../../../as/dc_spc.casl:5:BUF DC ' ' + #0013 #0020 +../../../as/dc_spc.casl:6:LEN DC 1 + #0014 #0001 +../../../as/dc_spc.casl:7: END + diff --git a/test/astest/dc_spc/Makefile b/test/astest/dc_spc/Makefile new file mode 100644 index 0000000..bbcffd3 --- /dev/null +++ b/test/astest/dc_spc/Makefile @@ -0,0 +1,3 @@ +UNITNAME = dc_spc +CASL2FLAG = -sal +include ../Test.mk diff --git a/test/astest/div/0.txt b/test/astest/div/0.txt new file mode 100644 index 0000000..784159b --- /dev/null +++ b/test/astest/div/0.txt @@ -0,0 +1,532 @@ + +Assemble ../../../as/div.casl (0) +../../../as/div.casl:1:DIV START +../../../as/div.casl:2:BEGIN LD GR1,X +../../../as/div.casl:3: LD GR2,A +../../../as/div.casl:4:LOOP SUBL GR1,Y +../../../as/div.casl:5: ADDL GR2,=1 +../../../as/div.casl:6: CPL GR1,Y +../../../as/div.casl:7: JPL LOOP +../../../as/div.casl:8: JZE LOOP +../../../as/div.casl:9:MOD LAD GR3,0,GR1 +../../../as/div.casl:10: ST GR3,M +../../../as/div.casl:11:FIN ST GR2,A +../../../as/div.casl:12: RET +../../../as/div.casl:13:X DC 87 +../../../as/div.casl:14:Y DC 11 +../../../as/div.casl:15:A DC 0 +../../../as/div.casl:16:M DS 1 +../../../as/div.casl:17: END + +Label:::: +A ---> #0017 +M ---> #0018 +X ---> #0015 +Y ---> #0016 +DIV ---> #0000 +BEGIN ---> #0000 +LOOP ---> #0004 +MOD ---> #000E +FIN ---> #0012 + +Assemble ../../../as/div.casl (1) +../../../as/div.casl:1:DIV START +../../../as/div.casl:2:BEGIN LD GR1,X + #0000 #1010 + #0001 #0015 +../../../as/div.casl:3: LD GR2,A + #0002 #1020 + #0003 #0017 +../../../as/div.casl:4:LOOP SUBL GR1,Y + #0004 #2310 + #0005 #0016 +../../../as/div.casl:5: ADDL GR2,=1 + #0019 #0001 + #0006 #2220 + #0007 #0019 +../../../as/div.casl:6: CPL GR1,Y + #0008 #4110 + #0009 #0016 +../../../as/div.casl:7: JPL LOOP + #000A #6500 + #000B #0004 +../../../as/div.casl:8: JZE LOOP + #000C #6300 + #000D #0004 +../../../as/div.casl:9:MOD LAD GR3,0,GR1 + #000E #1231 + #000F #0000 +../../../as/div.casl:10: ST GR3,M + #0010 #1130 + #0011 #0018 +../../../as/div.casl:11:FIN ST GR2,A + #0012 #1120 + #0013 #0017 +../../../as/div.casl:12: RET + #0014 #8100 +../../../as/div.casl:13:X DC 87 + #0015 #0057 +../../../as/div.casl:14:Y DC 11 + #0016 #000B +../../../as/div.casl:15:A DC 0 + #0017 #0000 +../../../as/div.casl:16:M DS 1 + #0018 #0000 +../../../as/div.casl:17: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 87 = #0057 = 0000000001010111 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 87 = #0057 = 0000000001010111 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 001 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 76 = #004C = 0000000001001100 +#0006: GR2: 0 = #0000 = 0000000000000000 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 76 = #004C = 0000000001001100 +#0008: GR2: 1 = #0001 = 0000000000000001 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 76 = #004C = 0000000001001100 +#000A: GR2: 1 = #0001 = 0000000000000001 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 76 = #004C = 0000000001001100 +#0004: GR2: 1 = #0001 = 0000000000000001 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 65 = #0041 = 0000000001000001 +#0006: GR2: 1 = #0001 = 0000000000000001 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 65 = #0041 = 0000000001000001 +#0008: GR2: 2 = #0002 = 0000000000000010 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 65 = #0041 = 0000000001000001 +#000A: GR2: 2 = #0002 = 0000000000000010 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 65 = #0041 = 0000000001000001 +#0004: GR2: 2 = #0002 = 0000000000000010 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 54 = #0036 = 0000000000110110 +#0006: GR2: 2 = #0002 = 0000000000000010 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 54 = #0036 = 0000000000110110 +#0008: GR2: 3 = #0003 = 0000000000000011 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 54 = #0036 = 0000000000110110 +#000A: GR2: 3 = #0003 = 0000000000000011 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 54 = #0036 = 0000000000110110 +#0004: GR2: 3 = #0003 = 0000000000000011 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 43 = #002B = 0000000000101011 +#0006: GR2: 3 = #0003 = 0000000000000011 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 43 = #002B = 0000000000101011 +#0008: GR2: 4 = #0004 = 0000000000000100 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 43 = #002B = 0000000000101011 +#000A: GR2: 4 = #0004 = 0000000000000100 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 43 = #002B = 0000000000101011 +#0004: GR2: 4 = #0004 = 0000000000000100 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 32 = #0020 = 0000000000100000 +#0006: GR2: 4 = #0004 = 0000000000000100 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 32 = #0020 = 0000000000100000 +#0008: GR2: 5 = #0005 = 0000000000000101 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 32 = #0020 = 0000000000100000 +#000A: GR2: 5 = #0005 = 0000000000000101 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 32 = #0020 = 0000000000100000 +#0004: GR2: 5 = #0005 = 0000000000000101 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 21 = #0015 = 0000000000010101 +#0006: GR2: 5 = #0005 = 0000000000000101 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 21 = #0015 = 0000000000010101 +#0008: GR2: 6 = #0006 = 0000000000000110 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 21 = #0015 = 0000000000010101 +#000A: GR2: 6 = #0006 = 0000000000000110 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 21 = #0015 = 0000000000010101 +#0004: GR2: 6 = #0006 = 0000000000000110 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 10 = #000A = 0000000000001010 +#0006: GR2: 6 = #0006 = 0000000000000110 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 10 = #000A = 0000000000001010 +#0008: GR2: 7 = #0007 = 0000000000000111 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 10 = #000A = 0000000000001010 +#000A: GR2: 7 = #0007 = 0000000000000111 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 010 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 10 = #000A = 0000000000001010 +#000C: GR2: 7 = #0007 = 0000000000000111 +#000C: GR3: 0 = #0000 = 0000000000000000 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 010 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 10 = #000A = 0000000000001010 +#000E: GR2: 7 = #0007 = 0000000000000111 +#000E: GR3: 0 = #0000 = 0000000000000000 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 010 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 10 = #000A = 0000000000001010 +#0010: GR2: 7 = #0007 = 0000000000000111 +#0010: GR3: 10 = #000A = 0000000000001010 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 010 + +#0012: Register:::: +#0012: GR0: 0 = #0000 = 0000000000000000 +#0012: GR1: 10 = #000A = 0000000000001010 +#0012: GR2: 7 = #0007 = 0000000000000111 +#0012: GR3: 10 = #000A = 0000000000001010 +#0012: GR4: 0 = #0000 = 0000000000000000 +#0012: GR5: 0 = #0000 = 0000000000000000 +#0012: GR6: 0 = #0000 = 0000000000000000 +#0012: GR7: 0 = #0000 = 0000000000000000 +#0012: SP: 512 = #0200 = 0000001000000000 +#0012: PR: 18 = #0012 = 0000000000010010 +#0012: FR (OF SF ZF): 010 + +#0014: Register:::: +#0014: GR0: 0 = #0000 = 0000000000000000 +#0014: GR1: 10 = #000A = 0000000000001010 +#0014: GR2: 7 = #0007 = 0000000000000111 +#0014: GR3: 10 = #000A = 0000000000001010 +#0014: GR4: 0 = #0000 = 0000000000000000 +#0014: GR5: 0 = #0000 = 0000000000000000 +#0014: GR6: 0 = #0000 = 0000000000000000 +#0014: GR7: 0 = #0000 = 0000000000000000 +#0014: SP: 512 = #0200 = 0000001000000000 +#0014: PR: 20 = #0014 = 0000000000010100 +#0014: FR (OF SF ZF): 010 + diff --git a/test/astest/div/Makefile b/test/astest/div/Makefile new file mode 100644 index 0000000..6c3fda7 --- /dev/null +++ b/test/astest/div/Makefile @@ -0,0 +1,2 @@ +UNITNAME = div +include ../Test.mk diff --git a/test/astest/ds/0.txt b/test/astest/ds/0.txt new file mode 100644 index 0000000..7caca33 --- /dev/null +++ b/test/astest/ds/0.txt @@ -0,0 +1,174 @@ + +Assemble ../../../as/ds.casl (0) +../../../as/ds.casl:1:MAIN START +../../../as/ds.casl:2: LAD GR1,=10 +../../../as/ds.casl:3: LAD GR2,=20 +../../../as/ds.casl:4: LD GR1,0,GR1 +../../../as/ds.casl:5: LD GR2,0,GR2 +../../../as/ds.casl:6: ST GR1,A +../../../as/ds.casl:7: LD GR3,A +../../../as/ds.casl:8: ST GR2,B +../../../as/ds.casl:9: LD GR3,A +../../../as/ds.casl:10: RET +../../../as/ds.casl:11:A DS 0 +../../../as/ds.casl:12:B DS 1 +../../../as/ds.casl:13: END + +Label:::: +A ---> #0011 +B ---> #0011 +MAIN ---> #0000 + +Assemble ../../../as/ds.casl (1) +../../../as/ds.casl:1:MAIN START +../../../as/ds.casl:2: LAD GR1,=10 + #0012 #000A + #0000 #1210 + #0001 #0012 +../../../as/ds.casl:3: LAD GR2,=20 + #0013 #0014 + #0002 #1220 + #0003 #0013 +../../../as/ds.casl:4: LD GR1,0,GR1 + #0004 #1011 + #0005 #0000 +../../../as/ds.casl:5: LD GR2,0,GR2 + #0006 #1022 + #0007 #0000 +../../../as/ds.casl:6: ST GR1,A + #0008 #1110 + #0009 #0011 +../../../as/ds.casl:7: LD GR3,A + #000A #1030 + #000B #0011 +../../../as/ds.casl:8: ST GR2,B + #000C #1120 + #000D #0011 +../../../as/ds.casl:9: LD GR3,A + #000E #1030 + #000F #0011 +../../../as/ds.casl:10: RET + #0010 #8100 +../../../as/ds.casl:11:A DS 0 +../../../as/ds.casl:12:B DS 1 + #0011 #0000 +../../../as/ds.casl:13: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 18 = #0012 = 0000000000010010 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 18 = #0012 = 0000000000010010 +#0004: GR2: 19 = #0013 = 0000000000010011 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 10 = #000A = 0000000000001010 +#0006: GR2: 19 = #0013 = 0000000000010011 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 10 = #000A = 0000000000001010 +#0008: GR2: 20 = #0014 = 0000000000010100 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 10 = #000A = 0000000000001010 +#000A: GR2: 20 = #0014 = 0000000000010100 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 10 = #000A = 0000000000001010 +#000C: GR2: 20 = #0014 = 0000000000010100 +#000C: GR3: 10 = #000A = 0000000000001010 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 10 = #000A = 0000000000001010 +#000E: GR2: 20 = #0014 = 0000000000010100 +#000E: GR3: 10 = #000A = 0000000000001010 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 10 = #000A = 0000000000001010 +#0010: GR2: 20 = #0014 = 0000000000010100 +#0010: GR3: 20 = #0014 = 0000000000010100 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + diff --git a/test/astest/ds/Makefile b/test/astest/ds/Makefile new file mode 100644 index 0000000..e8ffea6 --- /dev/null +++ b/test/astest/ds/Makefile @@ -0,0 +1,2 @@ +UNITNAME = ds +include ../Test.mk diff --git a/test/astest/ds_err/0.txt b/test/astest/ds_err/0.txt new file mode 100644 index 0000000..0e4a4cf --- /dev/null +++ b/test/astest/ds_err/0.txt @@ -0,0 +1,9 @@ + +Assemble ../../../as/ds_err.casl (0) +../../../as/ds_err.casl:1:MAIN START +../../../as/ds_err.casl:2: LAD GR0,=10 +../../../as/ds_err.casl:3: ST GR0,A +../../../as/ds_err.casl:4:A DS +Assemble error - 106: operand count mismatch + ../../../as/ds_err.casl:4: A DS + diff --git a/test/astest/ds_err/Makefile b/test/astest/ds_err/Makefile new file mode 100644 index 0000000..7b4c0aa --- /dev/null +++ b/test/astest/ds_err/Makefile @@ -0,0 +1,2 @@ +UNITNAME = ds_err +include ../Test.mk \ No newline at end of file diff --git a/test/astest/floatedit/0.txt b/test/astest/floatedit/0.txt new file mode 100644 index 0000000..f57d05e --- /dev/null +++ b/test/astest/floatedit/0.txt @@ -0,0 +1,500 @@ + +Assemble ../../../as/floatedit.casl (0) +../../../as/floatedit.casl:1:EDIT START +../../../as/floatedit.casl:2:RETRY IN INAREA,INLENG +../../../as/floatedit.casl:3: LAD GR1,0 +../../../as/floatedit.casl:4: OR GR1,INLENG +../../../as/floatedit.casl:5: JZE FINISH +../../../as/floatedit.casl:6: CPA GR1,TEN +../../../as/floatedit.casl:7: JZE BEGIN +../../../as/floatedit.casl:8: OUT ERRMSG,MSGLNG +../../../as/floatedit.casl:9: JUMP RETRY +../../../as/floatedit.casl:10:BEGIN LAD GR0,1 +../../../as/floatedit.casl:11: ST GR0,ZSFLAG +../../../as/floatedit.casl:12: LAD GR1,0 +../../../as/floatedit.casl:13: LAD GR2,-1 +../../../as/floatedit.casl:14: LAD GR3,0 +../../../as/floatedit.casl:15:LOOP LD GR0,MASK,GR3 +../../../as/floatedit.casl:16: PUSH 1,GR3 +../../../as/floatedit.casl:17: LD GR3,INAREA,GR1 +../../../as/floatedit.casl:18: LAD GR1,1,GR1 +../../../as/floatedit.casl:19: CPL GR0,DIGIT0 +../../../as/floatedit.casl:20: JZE ENDSPR +../../../as/floatedit.casl:21: CPL GR0,DIGIT9 +../../../as/floatedit.casl:22: JNZ NONDGT +../../../as/floatedit.casl:23: CPL GR3,DIGIT0 +../../../as/floatedit.casl:24: JNZ ENDSPR +../../../as/floatedit.casl:25: LAD GR0,0 +../../../as/floatedit.casl:26: OR GR0,ZSFLAG +../../../as/floatedit.casl:27: JNZ SUPPRS +../../../as/floatedit.casl:28:ENDSPR LD GR0,OTAREA,GR2 +../../../as/floatedit.casl:29: CPL GR0,SPACE +../../../as/floatedit.casl:30: JNZ NOT1ST +../../../as/floatedit.casl:31: LD GR0,MASK +../../../as/floatedit.casl:32: ST GR0,OTAREA,GR2 +../../../as/floatedit.casl:33: LAD GR0,0 +../../../as/floatedit.casl:34: ST GR0,ZSFLAG +../../../as/floatedit.casl:35:NOT1ST LAD GR0,0,GR3 +../../../as/floatedit.casl:36: JUMP STORE +../../../as/floatedit.casl:37:NONDGT LAD GR1,-1,GR1 +../../../as/floatedit.casl:38: LAD GR3,0 +../../../as/floatedit.casl:39: OR GR3,ZSFLAG +../../../as/floatedit.casl:40: JZE STORE +../../../as/floatedit.casl:41:SUPPRS LD GR0,SPACE +../../../as/floatedit.casl:42:STORE LAD GR2,1,GR2 +../../../as/floatedit.casl:43: ST GR0,OTAREA,GR2 +../../../as/floatedit.casl:44: POP GR3 +../../../as/floatedit.casl:45: CPA GR1,INLENG +../../../as/floatedit.casl:46: JNZ LOOP +../../../as/floatedit.casl:47: LAD GR2,1,GR2 +../../../as/floatedit.casl:48: ST GR2,OTLENG +../../../as/floatedit.casl:49: OUT OTAREA,OTLENG +../../../as/floatedit.casl:50: JUMP RETRY +../../../as/floatedit.casl:51:FINISH RET +../../../as/floatedit.casl:52:MASK DC '\99,999,990.99' +../../../as/floatedit.casl:53:SPACE DC ' ' +../../../as/floatedit.casl:54:DIGIT0 DC '0' +../../../as/floatedit.casl:55:DIGIT9 DC '9' +../../../as/floatedit.casl:56:TEN DC 10 +../../../as/floatedit.casl:57:ERRMSG DC 'input error!' +../../../as/floatedit.casl:58:MSGLNG DC 12 +../../../as/floatedit.casl:59:INAREA DS 80 +../../../as/floatedit.casl:60:INLENG DS 1 +../../../as/floatedit.casl:61:OTAREA DS 80 +../../../as/floatedit.casl:62:OTLENG DS 1 +../../../as/floatedit.casl:63:ZSFLAG DS 1 +../../../as/floatedit.casl:64: END + +Label:::: +MSGLNG ---> #00AA +EDIT ---> #0000 +ZSFLAG ---> #014D +INAREA ---> #00AB +OTLENG ---> #014C +NONDGT ---> #0060 +RETRY ---> #0000 +BEGIN ---> #002A +FINISH ---> #008B +INLENG ---> #00FB +SUPPRS ---> #0068 +LOOP ---> #0034 +NOT1ST ---> #005C +STORE ---> #006A +DIGIT0 ---> #009B +DIGIT9 ---> #009C +SPACE ---> #009A +MASK ---> #008C +OTAREA ---> #00FC +ENDSPR ---> #004E +ERRMSG ---> #009E +TEN ---> #009D + +Assemble ../../../as/floatedit.casl (1) +../../../as/floatedit.casl:1:EDIT START +../../../as/floatedit.casl:2:RETRY IN INAREA,INLENG + #0000 #7001 + #0001 #0000 + #0002 #7002 + #0003 #0000 + #0004 #1210 + #0005 #00AB + #0006 #1220 + #0007 #00FB + #0008 #F000 + #0009 #0001 + #000A #7120 + #000B #7110 +../../../as/floatedit.casl:3: LAD GR1,0 + #000C #1210 + #000D #0000 +../../../as/floatedit.casl:4: OR GR1,INLENG + #000E #3110 + #000F #00FB +../../../as/floatedit.casl:5: JZE FINISH + #0010 #6300 + #0011 #008B +../../../as/floatedit.casl:6: CPA GR1,TEN + #0012 #4010 + #0013 #009D +../../../as/floatedit.casl:7: JZE BEGIN + #0014 #6300 + #0015 #002A +../../../as/floatedit.casl:8: OUT ERRMSG,MSGLNG + #0016 #7001 + #0017 #0000 + #0018 #7002 + #0019 #0000 + #001A #1210 + #001B #009E + #001C #1020 + #001D #00AA + #001E #F000 + #001F #0002 + #0020 #1210 + #0021 #014E + #014E #000A + #0022 #1220 + #0023 #0001 + #0024 #F000 + #0025 #0002 + #0026 #7120 + #0027 #7110 +../../../as/floatedit.casl:9: JUMP RETRY + #0028 #6400 + #0029 #0000 +../../../as/floatedit.casl:10:BEGIN LAD GR0,1 + #002A #1200 + #002B #0001 +../../../as/floatedit.casl:11: ST GR0,ZSFLAG + #002C #1100 + #002D #014D +../../../as/floatedit.casl:12: LAD GR1,0 + #002E #1210 + #002F #0000 +../../../as/floatedit.casl:13: LAD GR2,-1 + #0030 #1220 + #0031 #FFFF +../../../as/floatedit.casl:14: LAD GR3,0 + #0032 #1230 + #0033 #0000 +../../../as/floatedit.casl:15:LOOP LD GR0,MASK,GR3 + #0034 #1003 + #0035 #008C +../../../as/floatedit.casl:16: PUSH 1,GR3 + #0036 #7003 + #0037 #0001 +../../../as/floatedit.casl:17: LD GR3,INAREA,GR1 + #0038 #1031 + #0039 #00AB +../../../as/floatedit.casl:18: LAD GR1,1,GR1 + #003A #1211 + #003B #0001 +../../../as/floatedit.casl:19: CPL GR0,DIGIT0 + #003C #4100 + #003D #009B +../../../as/floatedit.casl:20: JZE ENDSPR + #003E #6300 + #003F #004E +../../../as/floatedit.casl:21: CPL GR0,DIGIT9 + #0040 #4100 + #0041 #009C +../../../as/floatedit.casl:22: JNZ NONDGT + #0042 #6200 + #0043 #0060 +../../../as/floatedit.casl:23: CPL GR3,DIGIT0 + #0044 #4130 + #0045 #009B +../../../as/floatedit.casl:24: JNZ ENDSPR + #0046 #6200 + #0047 #004E +../../../as/floatedit.casl:25: LAD GR0,0 + #0048 #1200 + #0049 #0000 +../../../as/floatedit.casl:26: OR GR0,ZSFLAG + #004A #3100 + #004B #014D +../../../as/floatedit.casl:27: JNZ SUPPRS + #004C #6200 + #004D #0068 +../../../as/floatedit.casl:28:ENDSPR LD GR0,OTAREA,GR2 + #004E #1002 + #004F #00FC +../../../as/floatedit.casl:29: CPL GR0,SPACE + #0050 #4100 + #0051 #009A +../../../as/floatedit.casl:30: JNZ NOT1ST + #0052 #6200 + #0053 #005C +../../../as/floatedit.casl:31: LD GR0,MASK + #0054 #1000 + #0055 #008C +../../../as/floatedit.casl:32: ST GR0,OTAREA,GR2 + #0056 #1102 + #0057 #00FC +../../../as/floatedit.casl:33: LAD GR0,0 + #0058 #1200 + #0059 #0000 +../../../as/floatedit.casl:34: ST GR0,ZSFLAG + #005A #1100 + #005B #014D +../../../as/floatedit.casl:35:NOT1ST LAD GR0,0,GR3 + #005C #1203 + #005D #0000 +../../../as/floatedit.casl:36: JUMP STORE + #005E #6400 + #005F #006A +../../../as/floatedit.casl:37:NONDGT LAD GR1,-1,GR1 + #0060 #1211 + #0061 #FFFF +../../../as/floatedit.casl:38: LAD GR3,0 + #0062 #1230 + #0063 #0000 +../../../as/floatedit.casl:39: OR GR3,ZSFLAG + #0064 #3130 + #0065 #014D +../../../as/floatedit.casl:40: JZE STORE + #0066 #6300 + #0067 #006A +../../../as/floatedit.casl:41:SUPPRS LD GR0,SPACE + #0068 #1000 + #0069 #009A +../../../as/floatedit.casl:42:STORE LAD GR2,1,GR2 + #006A #1222 + #006B #0001 +../../../as/floatedit.casl:43: ST GR0,OTAREA,GR2 + #006C #1102 + #006D #00FC +../../../as/floatedit.casl:44: POP GR3 + #006E #7130 +../../../as/floatedit.casl:45: CPA GR1,INLENG + #006F #4010 + #0070 #00FB +../../../as/floatedit.casl:46: JNZ LOOP + #0071 #6200 + #0072 #0034 +../../../as/floatedit.casl:47: LAD GR2,1,GR2 + #0073 #1222 + #0074 #0001 +../../../as/floatedit.casl:48: ST GR2,OTLENG + #0075 #1120 + #0076 #014C +../../../as/floatedit.casl:49: OUT OTAREA,OTLENG + #0077 #7001 + #0078 #0000 + #0079 #7002 + #007A #0000 + #007B #1210 + #007C #00FC + #007D #1020 + #007E #014C + #007F #F000 + #0080 #0002 + #0081 #1210 + #0082 #014F + #014F #000A + #0083 #1220 + #0084 #0001 + #0085 #F000 + #0086 #0002 + #0087 #7120 + #0088 #7110 +../../../as/floatedit.casl:50: JUMP RETRY + #0089 #6400 + #008A #0000 +../../../as/floatedit.casl:51:FINISH RET + #008B #8100 +../../../as/floatedit.casl:52:MASK DC '\99,999,990.99' + #008C #005C + #008D #0039 + #008E #0039 + #008F #002C + #0090 #0039 + #0091 #0039 + #0092 #0039 + #0093 #002C + #0094 #0039 + #0095 #0039 + #0096 #0030 + #0097 #002E + #0098 #0039 + #0099 #0039 +../../../as/floatedit.casl:53:SPACE DC ' ' + #009A #0020 +../../../as/floatedit.casl:54:DIGIT0 DC '0' + #009B #0030 +../../../as/floatedit.casl:55:DIGIT9 DC '9' + #009C #0039 +../../../as/floatedit.casl:56:TEN DC 10 + #009D #000A +../../../as/floatedit.casl:57:ERRMSG DC 'input error!' + #009E #0069 + #009F #006E + #00A0 #0070 + #00A1 #0075 + #00A2 #0074 + #00A3 #0020 + #00A4 #0065 + #00A5 #0072 + #00A6 #0072 + #00A7 #006F + #00A8 #0072 + #00A9 #0021 +../../../as/floatedit.casl:58:MSGLNG DC 12 + #00AA #000C +../../../as/floatedit.casl:59:INAREA DS 80 + #00AB #0000 + #00AC #0000 + #00AD #0000 + #00AE #0000 + #00AF #0000 + #00B0 #0000 + #00B1 #0000 + #00B2 #0000 + #00B3 #0000 + #00B4 #0000 + #00B5 #0000 + #00B6 #0000 + #00B7 #0000 + #00B8 #0000 + #00B9 #0000 + #00BA #0000 + #00BB #0000 + #00BC #0000 + #00BD #0000 + #00BE #0000 + #00BF #0000 + #00C0 #0000 + #00C1 #0000 + #00C2 #0000 + #00C3 #0000 + #00C4 #0000 + #00C5 #0000 + #00C6 #0000 + #00C7 #0000 + #00C8 #0000 + #00C9 #0000 + #00CA #0000 + #00CB #0000 + #00CC #0000 + #00CD #0000 + #00CE #0000 + #00CF #0000 + #00D0 #0000 + #00D1 #0000 + #00D2 #0000 + #00D3 #0000 + #00D4 #0000 + #00D5 #0000 + #00D6 #0000 + #00D7 #0000 + #00D8 #0000 + #00D9 #0000 + #00DA #0000 + #00DB #0000 + #00DC #0000 + #00DD #0000 + #00DE #0000 + #00DF #0000 + #00E0 #0000 + #00E1 #0000 + #00E2 #0000 + #00E3 #0000 + #00E4 #0000 + #00E5 #0000 + #00E6 #0000 + #00E7 #0000 + #00E8 #0000 + #00E9 #0000 + #00EA #0000 + #00EB #0000 + #00EC #0000 + #00ED #0000 + #00EE #0000 + #00EF #0000 + #00F0 #0000 + #00F1 #0000 + #00F2 #0000 + #00F3 #0000 + #00F4 #0000 + #00F5 #0000 + #00F6 #0000 + #00F7 #0000 + #00F8 #0000 + #00F9 #0000 + #00FA #0000 +../../../as/floatedit.casl:60:INLENG DS 1 + #00FB #0000 +../../../as/floatedit.casl:61:OTAREA DS 80 + #00FC #0000 + #00FD #0000 + #00FE #0000 + #00FF #0000 + #0100 #0000 + #0101 #0000 + #0102 #0000 + #0103 #0000 + #0104 #0000 + #0105 #0000 + #0106 #0000 + #0107 #0000 + #0108 #0000 + #0109 #0000 + #010A #0000 + #010B #0000 + #010C #0000 + #010D #0000 + #010E #0000 + #010F #0000 + #0110 #0000 + #0111 #0000 + #0112 #0000 + #0113 #0000 + #0114 #0000 + #0115 #0000 + #0116 #0000 + #0117 #0000 + #0118 #0000 + #0119 #0000 + #011A #0000 + #011B #0000 + #011C #0000 + #011D #0000 + #011E #0000 + #011F #0000 + #0120 #0000 + #0121 #0000 + #0122 #0000 + #0123 #0000 + #0124 #0000 + #0125 #0000 + #0126 #0000 + #0127 #0000 + #0128 #0000 + #0129 #0000 + #012A #0000 + #012B #0000 + #012C #0000 + #012D #0000 + #012E #0000 + #012F #0000 + #0130 #0000 + #0131 #0000 + #0132 #0000 + #0133 #0000 + #0134 #0000 + #0135 #0000 + #0136 #0000 + #0137 #0000 + #0138 #0000 + #0139 #0000 + #013A #0000 + #013B #0000 + #013C #0000 + #013D #0000 + #013E #0000 + #013F #0000 + #0140 #0000 + #0141 #0000 + #0142 #0000 + #0143 #0000 + #0144 #0000 + #0145 #0000 + #0146 #0000 + #0147 #0000 + #0148 #0000 + #0149 #0000 + #014A #0000 + #014B #0000 +../../../as/floatedit.casl:62:OTLENG DS 1 + #014C #0000 +../../../as/floatedit.casl:63:ZSFLAG DS 1 + #014D #0000 +../../../as/floatedit.casl:64: END +input error! +input error! +input error! +\12,345,678.90 +\12,345,678.09 + \2,234,568.19 + \2,234,068.19 + \0.01 diff --git a/test/astest/floatedit/Makefile b/test/astest/floatedit/Makefile new file mode 100644 index 0000000..a3b5f95 --- /dev/null +++ b/test/astest/floatedit/Makefile @@ -0,0 +1,4 @@ +UNITNAME = floatedit +CASL2FLAG = -als +INFILE = teststr.txt +include ../Test.mk diff --git a/test/astest/floatedit/teststr.txt b/test/astest/floatedit/teststr.txt new file mode 100644 index 0000000..3dceb16 --- /dev/null +++ b/test/astest/floatedit/teststr.txt @@ -0,0 +1,8 @@ +01 +010 +11111111111 +1234567890 +1234567809 +0223456819 +0223406819 +0000000001 diff --git a/test/astest/hanoi/0.txt b/test/astest/hanoi/0.txt new file mode 100644 index 0000000..bbf0a34 --- /dev/null +++ b/test/astest/hanoi/0.txt @@ -0,0 +1,60 @@ + +Assemble ../../../as/hanoi.casl (0) +../../../as/hanoi.casl:1:; ハノイの塔を解くプログラム +../../../as/hanoi.casl:2:MAIN START +../../../as/hanoi.casl:3: LD GR0,N +../../../as/hanoi.casl:4: LD GR1,A +../../../as/hanoi.casl:5: LD GR2,B +../../../as/hanoi.casl:6: LD GR3,C +../../../as/hanoi.casl:7: CALL HANOI +../../../as/hanoi.casl:8: RET +../../../as/hanoi.casl:9: +../../../as/hanoi.casl:10:HANOI CPA GR0,=1 +../../../as/hanoi.casl:11: JZE DISP +../../../as/hanoi.casl:12: SUBA GR0,=1 +../../../as/hanoi.casl:13: PUSH 0,GR2 +../../../as/hanoi.casl:14: PUSH 0,GR3 +../../../as/hanoi.casl:15: POP GR2 +../../../as/hanoi.casl:16: POP GR3 +../../../as/hanoi.casl:17: CALL HANOI +../../../as/hanoi.casl:18: PUSH 0,GR2 +../../../as/hanoi.casl:19: PUSH 0,GR3 +../../../as/hanoi.casl:20: POP GR2 +../../../as/hanoi.casl:21: POP GR3 +../../../as/hanoi.casl:22: CALL DISP +../../../as/hanoi.casl:23: PUSH 0,GR1 +../../../as/hanoi.casl:24: PUSH 0,GR2 +../../../as/hanoi.casl:25: POP GR1 +../../../as/hanoi.casl:26: POP GR2 +../../../as/hanoi.casl:27: CALL HANOI +../../../as/hanoi.casl:28: PUSH 0,GR1 +../../../as/hanoi.casl:29: PUSH 0,GR2 +../../../as/hanoi.casl:30: POP GR1 +../../../as/hanoi.casl:31: POP GR2 +../../../as/hanoi.casl:32: ADDA GR0,=1 +../../../as/hanoi.casl:33: RET +../../../as/hanoi.casl:34: +../../../as/hanoi.casl:35:DISP ST GR1,MSG1 +../../../as/hanoi.casl:36: ST GR3,MSG2 +../../../as/hanoi.casl:37: OUT MSG,LNG +../../../as/hanoi.casl:38: RET +../../../as/hanoi.casl:39: +../../../as/hanoi.casl:40:N DC 3 ;輪の総数 +../../../as/hanoi.casl:41:LNG DC 11 ;メッセージの長さ +../../../as/hanoi.casl:42:A DC 'A' +../../../as/hanoi.casl:43:B DC 'B' +../../../as/hanoi.casl:44:C DC 'C' +../../../as/hanoi.casl:45:MSG DC 'from ' +../../../as/hanoi.casl:46:MSG1 DS 1 +../../../as/hanoi.casl:47: DC ' to ' +../../../as/hanoi.casl:48:MSG2 DS 1 +../../../as/hanoi.casl:49: END + +Assemble ../../../as/hanoi.casl (1) +from A to C +from A to B +from C to B +from A to C +from B to A +from B to C +from A to C diff --git a/test/astest/hanoi/Makefile b/test/astest/hanoi/Makefile new file mode 100644 index 0000000..12d8060 --- /dev/null +++ b/test/astest/hanoi/Makefile @@ -0,0 +1,3 @@ +UNITNAME = hanoi +CASL2FLAG = -s +include ../Test.mk diff --git a/test/astest/hello/0.txt b/test/astest/hello/0.txt new file mode 100644 index 0000000..2eb8213 --- /dev/null +++ b/test/astest/hello/0.txt @@ -0,0 +1,56 @@ + +Assemble ../../../as/hello.casl (0) +../../../as/hello.casl:1:MAIN START +../../../as/hello.casl:2: OUT BUF,LEN +../../../as/hello.casl:3: RET +../../../as/hello.casl:4:BUF DC 'Hello, World!' +../../../as/hello.casl:5:LEN DC 13 +../../../as/hello.casl:6: END + +Label:::: +BUF ---> #0013 +MAIN ---> #0000 +LEN ---> #0020 + +Assemble ../../../as/hello.casl (1) +../../../as/hello.casl:1:MAIN START +../../../as/hello.casl:2: OUT BUF,LEN + #0000 #7001 + #0001 #0000 + #0002 #7002 + #0003 #0000 + #0004 #1210 + #0005 #0013 + #0006 #1020 + #0007 #0020 + #0008 #F000 + #0009 #0002 + #000A #1210 + #000B #0021 + #0021 #000A + #000C #1220 + #000D #0001 + #000E #F000 + #000F #0002 + #0010 #7120 + #0011 #7110 +../../../as/hello.casl:3: RET + #0012 #8100 +../../../as/hello.casl:4:BUF DC 'Hello, World!' + #0013 #0048 + #0014 #0065 + #0015 #006C + #0016 #006C + #0017 #006F + #0018 #002C + #0019 #0020 + #001A #0057 + #001B #006F + #001C #0072 + #001D #006C + #001E #0064 + #001F #0021 +../../../as/hello.casl:5:LEN DC 13 + #0020 #000D +../../../as/hello.casl:6: END +Hello, World! diff --git a/test/astest/hello/Makefile b/test/astest/hello/Makefile new file mode 100644 index 0000000..d906a7e --- /dev/null +++ b/test/astest/hello/Makefile @@ -0,0 +1,3 @@ +UNITNAME = hello +CASL2FLAG = -als +include ../Test.mk diff --git a/test/astest/iotest/0.txt b/test/astest/iotest/0.txt new file mode 100644 index 0000000..ff6bf2d --- /dev/null +++ b/test/astest/iotest/0.txt @@ -0,0 +1,280 @@ + +Assemble ../../../as/iotest.casl (0) +../../../as/iotest.casl:1:IOTEST START +../../../as/iotest.casl:2: OUT OBUF1,OLEN1 +../../../as/iotest.casl:3:LOOP IN IOBUF,IOLEN +../../../as/iotest.casl:4: LD GR1,IOLEN +../../../as/iotest.casl:5: JZE RETURN +../../../as/iotest.casl:6: OUT OBUF2,OLEN2 +../../../as/iotest.casl:7: OUT IOBUF,IOLEN +../../../as/iotest.casl:8: OUT OBUF3,OLEN3 +../../../as/iotest.casl:9: JUMP LOOP +../../../as/iotest.casl:10:RETURN RET +../../../as/iotest.casl:11:; Memory +../../../as/iotest.casl:12:OBUF1 DC 'LET''S START. TYPE IN' +../../../as/iotest.casl:13:OLEN1 DC 20 +../../../as/iotest.casl:14:OBUF2 DC 'YOU TYPED' +../../../as/iotest.casl:15:OLEN2 DC 9 +../../../as/iotest.casl:16:OBUF3 DC 'WHAT''S NEXT?' +../../../as/iotest.casl:17:OLEN3 DC 12 +../../../as/iotest.casl:18:IOBUF DS 64 +../../../as/iotest.casl:19:IOLEN DS 1 +../../../as/iotest.casl:20: END + +Label:::: +OBUF1 ---> #005B +OBUF2 ---> #0070 +IOLEN ---> #00C7 +OBUF3 ---> #007A +RETURN ---> #005A +IOBUF ---> #0087 +LOOP ---> #0012 +OLEN1 ---> #006F +OLEN2 ---> #0079 +OLEN3 ---> #0086 +IOTEST ---> #0000 + +Assemble ../../../as/iotest.casl (1) +../../../as/iotest.casl:1:IOTEST START +../../../as/iotest.casl:2: OUT OBUF1,OLEN1 + #0000 #7001 + #0001 #0000 + #0002 #7002 + #0003 #0000 + #0004 #1210 + #0005 #005B + #0006 #1020 + #0007 #006F + #0008 #F000 + #0009 #0002 + #000A #1210 + #000B #00C8 + #00C8 #000A + #000C #1220 + #000D #0001 + #000E #F000 + #000F #0002 + #0010 #7120 + #0011 #7110 +../../../as/iotest.casl:3:LOOP IN IOBUF,IOLEN + #0012 #7001 + #0013 #0000 + #0014 #7002 + #0015 #0000 + #0016 #1210 + #0017 #0087 + #0018 #1220 + #0019 #00C7 + #001A #F000 + #001B #0001 + #001C #7120 + #001D #7110 +../../../as/iotest.casl:4: LD GR1,IOLEN + #001E #1010 + #001F #00C7 +../../../as/iotest.casl:5: JZE RETURN + #0020 #6300 + #0021 #005A +../../../as/iotest.casl:6: OUT OBUF2,OLEN2 + #0022 #7001 + #0023 #0000 + #0024 #7002 + #0025 #0000 + #0026 #1210 + #0027 #0070 + #0028 #1020 + #0029 #0079 + #002A #F000 + #002B #0002 + #002C #1210 + #002D #00C9 + #00C9 #000A + #002E #1220 + #002F #0001 + #0030 #F000 + #0031 #0002 + #0032 #7120 + #0033 #7110 +../../../as/iotest.casl:7: OUT IOBUF,IOLEN + #0034 #7001 + #0035 #0000 + #0036 #7002 + #0037 #0000 + #0038 #1210 + #0039 #0087 + #003A #1020 + #003B #00C7 + #003C #F000 + #003D #0002 + #003E #1210 + #003F #00CA + #00CA #000A + #0040 #1220 + #0041 #0001 + #0042 #F000 + #0043 #0002 + #0044 #7120 + #0045 #7110 +../../../as/iotest.casl:8: OUT OBUF3,OLEN3 + #0046 #7001 + #0047 #0000 + #0048 #7002 + #0049 #0000 + #004A #1210 + #004B #007A + #004C #1020 + #004D #0086 + #004E #F000 + #004F #0002 + #0050 #1210 + #0051 #00CB + #00CB #000A + #0052 #1220 + #0053 #0001 + #0054 #F000 + #0055 #0002 + #0056 #7120 + #0057 #7110 +../../../as/iotest.casl:9: JUMP LOOP + #0058 #6400 + #0059 #0012 +../../../as/iotest.casl:10:RETURN RET + #005A #8100 +../../../as/iotest.casl:11:; Memory +../../../as/iotest.casl:12:OBUF1 DC 'LET''S START. TYPE IN' + #005B #004C + #005C #0045 + #005D #0054 + #005E #0027 + #005F #0053 + #0060 #0020 + #0061 #0053 + #0062 #0054 + #0063 #0041 + #0064 #0052 + #0065 #0054 + #0066 #002E + #0067 #0020 + #0068 #0054 + #0069 #0059 + #006A #0050 + #006B #0045 + #006C #0020 + #006D #0049 + #006E #004E +../../../as/iotest.casl:13:OLEN1 DC 20 + #006F #0014 +../../../as/iotest.casl:14:OBUF2 DC 'YOU TYPED' + #0070 #0059 + #0071 #004F + #0072 #0055 + #0073 #0020 + #0074 #0054 + #0075 #0059 + #0076 #0050 + #0077 #0045 + #0078 #0044 +../../../as/iotest.casl:15:OLEN2 DC 9 + #0079 #0009 +../../../as/iotest.casl:16:OBUF3 DC 'WHAT''S NEXT?' + #007A #0057 + #007B #0048 + #007C #0041 + #007D #0054 + #007E #0027 + #007F #0053 + #0080 #0020 + #0081 #004E + #0082 #0045 + #0083 #0058 + #0084 #0054 + #0085 #003F +../../../as/iotest.casl:17:OLEN3 DC 12 + #0086 #000C +../../../as/iotest.casl:18:IOBUF DS 64 + #0087 #0000 + #0088 #0000 + #0089 #0000 + #008A #0000 + #008B #0000 + #008C #0000 + #008D #0000 + #008E #0000 + #008F #0000 + #0090 #0000 + #0091 #0000 + #0092 #0000 + #0093 #0000 + #0094 #0000 + #0095 #0000 + #0096 #0000 + #0097 #0000 + #0098 #0000 + #0099 #0000 + #009A #0000 + #009B #0000 + #009C #0000 + #009D #0000 + #009E #0000 + #009F #0000 + #00A0 #0000 + #00A1 #0000 + #00A2 #0000 + #00A3 #0000 + #00A4 #0000 + #00A5 #0000 + #00A6 #0000 + #00A7 #0000 + #00A8 #0000 + #00A9 #0000 + #00AA #0000 + #00AB #0000 + #00AC #0000 + #00AD #0000 + #00AE #0000 + #00AF #0000 + #00B0 #0000 + #00B1 #0000 + #00B2 #0000 + #00B3 #0000 + #00B4 #0000 + #00B5 #0000 + #00B6 #0000 + #00B7 #0000 + #00B8 #0000 + #00B9 #0000 + #00BA #0000 + #00BB #0000 + #00BC #0000 + #00BD #0000 + #00BE #0000 + #00BF #0000 + #00C0 #0000 + #00C1 #0000 + #00C2 #0000 + #00C3 #0000 + #00C4 #0000 + #00C5 #0000 + #00C6 #0000 +../../../as/iotest.casl:19:IOLEN DS 1 + #00C7 #0000 +../../../as/iotest.casl:20: END +LET'S START. TYPE IN +YOU TYPED +aaaaaaaaaaaaaaaaaaaa +WHAT'S NEXT? +YOU TYPED +qwerty +WHAT'S NEXT? +YOU TYPED +1234567890 +WHAT'S NEXT? +YOU TYPED +cccccccccccccccccccccccccccccccccccccccc +WHAT'S NEXT? +YOU TYPED + a b c +WHAT'S NEXT? +YOU TYPED + +WHAT'S NEXT? diff --git a/test/astest/iotest/Makefile b/test/astest/iotest/Makefile new file mode 100644 index 0000000..0ad888e --- /dev/null +++ b/test/astest/iotest/Makefile @@ -0,0 +1,4 @@ +UNITNAME = iotest +CASL2FLAG = -als +INFILE = teststr.txt +include ../Test.mk diff --git a/test/astest/iotest/teststr.txt b/test/astest/iotest/teststr.txt new file mode 100644 index 0000000..65b3761 --- /dev/null +++ b/test/astest/iotest/teststr.txt @@ -0,0 +1,7 @@ +aaaaaaaaaaaaaaaaaaaa +qwerty +1234567890 +cccccccccccccccccccccccccccccccccccccccc + a b c + + diff --git a/test/astest/lad/0.txt b/test/astest/lad/0.txt new file mode 100644 index 0000000..e4d933d --- /dev/null +++ b/test/astest/lad/0.txt @@ -0,0 +1,68 @@ + +Assemble ../../../as/lad.casl (0) +../../../as/lad.casl:1:MAIN START BEGIN +../../../as/lad.casl:2:BEGIN LD GR1,A +../../../as/lad.casl:3: LAD GR1,1,GR1 +../../../as/lad.casl:4: RET +../../../as/lad.casl:5:A DC 3 +../../../as/lad.casl:6: END + +Label:::: +A ---> #0005 +BEGIN ---> #0000 +MAIN ---> #0000 + +Assemble ../../../as/lad.casl (1) +../../../as/lad.casl:1:MAIN START BEGIN +../../../as/lad.casl:2:BEGIN LD GR1,A + #0000 #1010 + #0001 #0005 +../../../as/lad.casl:3: LAD GR1,1,GR1 + #0002 #1211 + #0003 #0001 +../../../as/lad.casl:4: RET + #0004 #8100 +../../../as/lad.casl:5:A DC 3 + #0005 #0003 +../../../as/lad.casl:6: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 3 = #0003 = 0000000000000011 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 4 = #0004 = 0000000000000100 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + diff --git a/test/astest/lad/Makefile b/test/astest/lad/Makefile new file mode 100644 index 0000000..54cf75e --- /dev/null +++ b/test/astest/lad/Makefile @@ -0,0 +1,2 @@ +UNITNAME = lad +include ../Test.mk diff --git a/test/astest/ladtest/0.txt b/test/astest/ladtest/0.txt new file mode 100644 index 0000000..12135c6 --- /dev/null +++ b/test/astest/ladtest/0.txt @@ -0,0 +1,80 @@ + +Assemble ../../../as/ladtest.casl (0) +../../../as/ladtest.casl:1:LADTEST START +../../../as/ladtest.casl:2: LAD GR1,1 +../../../as/ladtest.casl:3: LAD GR2,2 +../../../as/ladtest.casl:4: LAD GR3,3 +../../../as/ladtest.casl:5: RET +../../../as/ladtest.casl:6: END + +Label:::: +LADTEST ---> #0000 + +Assemble ../../../as/ladtest.casl (1) +../../../as/ladtest.casl:1:LADTEST START +../../../as/ladtest.casl:2: LAD GR1,1 + #0000 #1210 + #0001 #0001 +../../../as/ladtest.casl:3: LAD GR2,2 + #0002 #1220 + #0003 #0002 +../../../as/ladtest.casl:4: LAD GR3,3 + #0004 #1230 + #0005 #0003 +../../../as/ladtest.casl:5: RET + #0006 #8100 +../../../as/ladtest.casl:6: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 1 = #0001 = 0000000000000001 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 1 = #0001 = 0000000000000001 +#0004: GR2: 2 = #0002 = 0000000000000010 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 1 = #0001 = 0000000000000001 +#0006: GR2: 2 = #0002 = 0000000000000010 +#0006: GR3: 3 = #0003 = 0000000000000011 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + diff --git a/test/astest/ladtest/Makefile b/test/astest/ladtest/Makefile new file mode 100644 index 0000000..55bfd65 --- /dev/null +++ b/test/astest/ladtest/Makefile @@ -0,0 +1,2 @@ +UNITNAME = ladtest +include ../Test.mk diff --git a/test/astest/ld/0.txt b/test/astest/ld/0.txt new file mode 100644 index 0000000..fefb09b --- /dev/null +++ b/test/astest/ld/0.txt @@ -0,0 +1,176 @@ + +Assemble ../../../as/ld.casl (0) +../../../as/ld.casl:1:; LDコマンド +../../../as/ld.casl:2:MAIN START BEGIN +../../../as/ld.casl:3:BEGIN LD GR1,A +../../../as/ld.casl:4: ST GR1,B +../../../as/ld.casl:5: RET +../../../as/ld.casl:6:A DC -2 +../../../as/ld.casl:7:B DS 1 +../../../as/ld.casl:8: END + +Label:::: +A ---> #0005 +B ---> #0006 +BEGIN ---> #0000 +MAIN ---> #0000 + +Assemble ../../../as/ld.casl (1) +../../../as/ld.casl:1:; LDコマンド +../../../as/ld.casl:2:MAIN START BEGIN +../../../as/ld.casl:3:BEGIN LD GR1,A + #0000 #1010 + #0001 #0005 +../../../as/ld.casl:4: ST GR1,B + #0002 #1110 + #0003 #0006 +../../../as/ld.casl:5: RET + #0004 #8100 +../../../as/ld.casl:6:A DC -2 + #0005 #FFFE +../../../as/ld.casl:7:B DS 1 + #0006 #0000 +../../../as/ld.casl:8: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 +#0000: Memory:::: +#0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0000: 0000: 1010 0005 1110 0006 8100 FFFE 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: -2 = #FFFE = 1111111111111110 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 010 +#0002: Memory:::: +#0002: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0002: 0000: 1010 0005 1110 0006 8100 FFFE 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: -2 = #FFFE = 1111111111111110 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 010 +#0004: Memory:::: +#0004: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0004: 0000: 1010 0005 1110 0006 8100 FFFE FFFE 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + diff --git a/test/astest/ld/Makefile b/test/astest/ld/Makefile new file mode 100644 index 0000000..7a60812 --- /dev/null +++ b/test/astest/ld/Makefile @@ -0,0 +1,3 @@ +UNITNAME = ld +CASL2FLAG = -tadls +include ../Test.mk diff --git a/test/astest/literal_spc/0.txt b/test/astest/literal_spc/0.txt new file mode 100644 index 0000000..791c6ea --- /dev/null +++ b/test/astest/literal_spc/0.txt @@ -0,0 +1,55 @@ + +Assemble ../../../as/literal_spc.casl (0) +../../../as/literal_spc.casl:1:; リテラルに「=' '」を指定した場合のテスト +../../../as/literal_spc.casl:2:MAIN START +../../../as/literal_spc.casl:3: LD GR1,=' ' +../../../as/literal_spc.casl:4: ST GR1,BUF +../../../as/literal_spc.casl:5: OUT BUF,LEN +../../../as/literal_spc.casl:6: RET +../../../as/literal_spc.casl:7:BUF DS 1 +../../../as/literal_spc.casl:8:LEN DC 1 +../../../as/literal_spc.casl:9: END + +Label:::: +BUF ---> #0017 +MAIN ---> #0000 +LEN ---> #0018 + +Assemble ../../../as/literal_spc.casl (1) +../../../as/literal_spc.casl:1:; リテラルに「=' '」を指定した場合のテスト +../../../as/literal_spc.casl:2:MAIN START +../../../as/literal_spc.casl:3: LD GR1,=' ' + #0019 #0020 + #0000 #1010 + #0001 #0019 +../../../as/literal_spc.casl:4: ST GR1,BUF + #0002 #1110 + #0003 #0017 +../../../as/literal_spc.casl:5: OUT BUF,LEN + #0004 #7001 + #0005 #0000 + #0006 #7002 + #0007 #0000 + #0008 #1210 + #0009 #0017 + #000A #1020 + #000B #0018 + #000C #F000 + #000D #0002 + #000E #1210 + #000F #001A + #001A #000A + #0010 #1220 + #0011 #0001 + #0012 #F000 + #0013 #0002 + #0014 #7120 + #0015 #7110 +../../../as/literal_spc.casl:6: RET + #0016 #8100 +../../../as/literal_spc.casl:7:BUF DS 1 + #0017 #0000 +../../../as/literal_spc.casl:8:LEN DC 1 + #0018 #0001 +../../../as/literal_spc.casl:9: END + diff --git a/test/astest/literal_spc/Makefile b/test/astest/literal_spc/Makefile new file mode 100644 index 0000000..9108ddd --- /dev/null +++ b/test/astest/literal_spc/Makefile @@ -0,0 +1,3 @@ +UNITNAME = literal_spc +CASL2FLAG = -sal +include ../Test.mk diff --git a/test/astest/literalstr/0.txt b/test/astest/literalstr/0.txt new file mode 100644 index 0000000..e806106 --- /dev/null +++ b/test/astest/literalstr/0.txt @@ -0,0 +1,1046 @@ + +Assemble ../../../as/literalstr.casl (0) +../../../as/literalstr.casl:1:MAIN START +../../../as/literalstr.casl:2: LAD GR1,='abcdeABCDE' +../../../as/literalstr.casl:3: LAD GR2,10 +../../../as/literalstr.casl:4:LOOP CPA GR2,=0 +../../../as/literalstr.casl:5: JZE LEND +../../../as/literalstr.casl:6: JMI LEND +../../../as/literalstr.casl:7: LD GR3,0,GR1 +../../../as/literalstr.casl:8: ADDA GR1,=1 +../../../as/literalstr.casl:9: SUBA GR2,=1 +../../../as/literalstr.casl:10: JUMP LOOP +../../../as/literalstr.casl:11:LEND RET +../../../as/literalstr.casl:12:LEN DC 5 +../../../as/literalstr.casl:13: END + +Label:::: +LOOP ---> #0004 +MAIN ---> #0000 +LEND ---> #0012 +LEN ---> #0013 + +Assemble ../../../as/literalstr.casl (1) +../../../as/literalstr.casl:1:MAIN START +../../../as/literalstr.casl:2: LAD GR1,='abcdeABCDE' + #0014 #0061 + #0015 #0062 + #0016 #0063 + #0017 #0064 + #0018 #0065 + #0019 #0041 + #001A #0042 + #001B #0043 + #001C #0044 + #001D #0045 + #0000 #1210 + #0001 #0014 +../../../as/literalstr.casl:3: LAD GR2,10 + #0002 #1220 + #0003 #000A +../../../as/literalstr.casl:4:LOOP CPA GR2,=0 + #001E #0000 + #0004 #4020 + #0005 #001E +../../../as/literalstr.casl:5: JZE LEND + #0006 #6300 + #0007 #0012 +../../../as/literalstr.casl:6: JMI LEND + #0008 #6100 + #0009 #0012 +../../../as/literalstr.casl:7: LD GR3,0,GR1 + #000A #1031 + #000B #0000 +../../../as/literalstr.casl:8: ADDA GR1,=1 + #001F #0001 + #000C #2010 + #000D #001F +../../../as/literalstr.casl:9: SUBA GR2,=1 + #0020 #0001 + #000E #2120 + #000F #0020 +../../../as/literalstr.casl:10: JUMP LOOP + #0010 #6400 + #0011 #0004 +../../../as/literalstr.casl:11:LEND RET + #0012 #8100 +../../../as/literalstr.casl:12:LEN DC 5 + #0013 #0005 +../../../as/literalstr.casl:13: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 20 = #0014 = 0000000000010100 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 20 = #0014 = 0000000000010100 +#0004: GR2: 10 = #000A = 0000000000001010 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 20 = #0014 = 0000000000010100 +#0006: GR2: 10 = #000A = 0000000000001010 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 20 = #0014 = 0000000000010100 +#0008: GR2: 10 = #000A = 0000000000001010 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 20 = #0014 = 0000000000010100 +#000A: GR2: 10 = #000A = 0000000000001010 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 20 = #0014 = 0000000000010100 +#000C: GR2: 10 = #000A = 0000000000001010 +#000C: GR3: 97 = #0061 = 0000000001100001 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 21 = #0015 = 0000000000010101 +#000E: GR2: 10 = #000A = 0000000000001010 +#000E: GR3: 97 = #0061 = 0000000001100001 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 21 = #0015 = 0000000000010101 +#0010: GR2: 9 = #0009 = 0000000000001001 +#0010: GR3: 97 = #0061 = 0000000001100001 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 21 = #0015 = 0000000000010101 +#0004: GR2: 9 = #0009 = 0000000000001001 +#0004: GR3: 97 = #0061 = 0000000001100001 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 21 = #0015 = 0000000000010101 +#0006: GR2: 9 = #0009 = 0000000000001001 +#0006: GR3: 97 = #0061 = 0000000001100001 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 21 = #0015 = 0000000000010101 +#0008: GR2: 9 = #0009 = 0000000000001001 +#0008: GR3: 97 = #0061 = 0000000001100001 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 21 = #0015 = 0000000000010101 +#000A: GR2: 9 = #0009 = 0000000000001001 +#000A: GR3: 97 = #0061 = 0000000001100001 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 21 = #0015 = 0000000000010101 +#000C: GR2: 9 = #0009 = 0000000000001001 +#000C: GR3: 98 = #0062 = 0000000001100010 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 22 = #0016 = 0000000000010110 +#000E: GR2: 9 = #0009 = 0000000000001001 +#000E: GR3: 98 = #0062 = 0000000001100010 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 22 = #0016 = 0000000000010110 +#0010: GR2: 8 = #0008 = 0000000000001000 +#0010: GR3: 98 = #0062 = 0000000001100010 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 22 = #0016 = 0000000000010110 +#0004: GR2: 8 = #0008 = 0000000000001000 +#0004: GR3: 98 = #0062 = 0000000001100010 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 22 = #0016 = 0000000000010110 +#0006: GR2: 8 = #0008 = 0000000000001000 +#0006: GR3: 98 = #0062 = 0000000001100010 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 22 = #0016 = 0000000000010110 +#0008: GR2: 8 = #0008 = 0000000000001000 +#0008: GR3: 98 = #0062 = 0000000001100010 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 22 = #0016 = 0000000000010110 +#000A: GR2: 8 = #0008 = 0000000000001000 +#000A: GR3: 98 = #0062 = 0000000001100010 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 22 = #0016 = 0000000000010110 +#000C: GR2: 8 = #0008 = 0000000000001000 +#000C: GR3: 99 = #0063 = 0000000001100011 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 23 = #0017 = 0000000000010111 +#000E: GR2: 8 = #0008 = 0000000000001000 +#000E: GR3: 99 = #0063 = 0000000001100011 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 23 = #0017 = 0000000000010111 +#0010: GR2: 7 = #0007 = 0000000000000111 +#0010: GR3: 99 = #0063 = 0000000001100011 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 23 = #0017 = 0000000000010111 +#0004: GR2: 7 = #0007 = 0000000000000111 +#0004: GR3: 99 = #0063 = 0000000001100011 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 23 = #0017 = 0000000000010111 +#0006: GR2: 7 = #0007 = 0000000000000111 +#0006: GR3: 99 = #0063 = 0000000001100011 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 23 = #0017 = 0000000000010111 +#0008: GR2: 7 = #0007 = 0000000000000111 +#0008: GR3: 99 = #0063 = 0000000001100011 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 23 = #0017 = 0000000000010111 +#000A: GR2: 7 = #0007 = 0000000000000111 +#000A: GR3: 99 = #0063 = 0000000001100011 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 23 = #0017 = 0000000000010111 +#000C: GR2: 7 = #0007 = 0000000000000111 +#000C: GR3: 100 = #0064 = 0000000001100100 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 24 = #0018 = 0000000000011000 +#000E: GR2: 7 = #0007 = 0000000000000111 +#000E: GR3: 100 = #0064 = 0000000001100100 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 24 = #0018 = 0000000000011000 +#0010: GR2: 6 = #0006 = 0000000000000110 +#0010: GR3: 100 = #0064 = 0000000001100100 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 24 = #0018 = 0000000000011000 +#0004: GR2: 6 = #0006 = 0000000000000110 +#0004: GR3: 100 = #0064 = 0000000001100100 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 24 = #0018 = 0000000000011000 +#0006: GR2: 6 = #0006 = 0000000000000110 +#0006: GR3: 100 = #0064 = 0000000001100100 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 24 = #0018 = 0000000000011000 +#0008: GR2: 6 = #0006 = 0000000000000110 +#0008: GR3: 100 = #0064 = 0000000001100100 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 24 = #0018 = 0000000000011000 +#000A: GR2: 6 = #0006 = 0000000000000110 +#000A: GR3: 100 = #0064 = 0000000001100100 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 24 = #0018 = 0000000000011000 +#000C: GR2: 6 = #0006 = 0000000000000110 +#000C: GR3: 101 = #0065 = 0000000001100101 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 25 = #0019 = 0000000000011001 +#000E: GR2: 6 = #0006 = 0000000000000110 +#000E: GR3: 101 = #0065 = 0000000001100101 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 25 = #0019 = 0000000000011001 +#0010: GR2: 5 = #0005 = 0000000000000101 +#0010: GR3: 101 = #0065 = 0000000001100101 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 25 = #0019 = 0000000000011001 +#0004: GR2: 5 = #0005 = 0000000000000101 +#0004: GR3: 101 = #0065 = 0000000001100101 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 25 = #0019 = 0000000000011001 +#0006: GR2: 5 = #0005 = 0000000000000101 +#0006: GR3: 101 = #0065 = 0000000001100101 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 25 = #0019 = 0000000000011001 +#0008: GR2: 5 = #0005 = 0000000000000101 +#0008: GR3: 101 = #0065 = 0000000001100101 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 25 = #0019 = 0000000000011001 +#000A: GR2: 5 = #0005 = 0000000000000101 +#000A: GR3: 101 = #0065 = 0000000001100101 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 25 = #0019 = 0000000000011001 +#000C: GR2: 5 = #0005 = 0000000000000101 +#000C: GR3: 65 = #0041 = 0000000001000001 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 26 = #001A = 0000000000011010 +#000E: GR2: 5 = #0005 = 0000000000000101 +#000E: GR3: 65 = #0041 = 0000000001000001 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 26 = #001A = 0000000000011010 +#0010: GR2: 4 = #0004 = 0000000000000100 +#0010: GR3: 65 = #0041 = 0000000001000001 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 26 = #001A = 0000000000011010 +#0004: GR2: 4 = #0004 = 0000000000000100 +#0004: GR3: 65 = #0041 = 0000000001000001 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 26 = #001A = 0000000000011010 +#0006: GR2: 4 = #0004 = 0000000000000100 +#0006: GR3: 65 = #0041 = 0000000001000001 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 26 = #001A = 0000000000011010 +#0008: GR2: 4 = #0004 = 0000000000000100 +#0008: GR3: 65 = #0041 = 0000000001000001 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 26 = #001A = 0000000000011010 +#000A: GR2: 4 = #0004 = 0000000000000100 +#000A: GR3: 65 = #0041 = 0000000001000001 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 26 = #001A = 0000000000011010 +#000C: GR2: 4 = #0004 = 0000000000000100 +#000C: GR3: 66 = #0042 = 0000000001000010 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 27 = #001B = 0000000000011011 +#000E: GR2: 4 = #0004 = 0000000000000100 +#000E: GR3: 66 = #0042 = 0000000001000010 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 27 = #001B = 0000000000011011 +#0010: GR2: 3 = #0003 = 0000000000000011 +#0010: GR3: 66 = #0042 = 0000000001000010 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 27 = #001B = 0000000000011011 +#0004: GR2: 3 = #0003 = 0000000000000011 +#0004: GR3: 66 = #0042 = 0000000001000010 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 27 = #001B = 0000000000011011 +#0006: GR2: 3 = #0003 = 0000000000000011 +#0006: GR3: 66 = #0042 = 0000000001000010 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 27 = #001B = 0000000000011011 +#0008: GR2: 3 = #0003 = 0000000000000011 +#0008: GR3: 66 = #0042 = 0000000001000010 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 27 = #001B = 0000000000011011 +#000A: GR2: 3 = #0003 = 0000000000000011 +#000A: GR3: 66 = #0042 = 0000000001000010 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 27 = #001B = 0000000000011011 +#000C: GR2: 3 = #0003 = 0000000000000011 +#000C: GR3: 67 = #0043 = 0000000001000011 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 28 = #001C = 0000000000011100 +#000E: GR2: 3 = #0003 = 0000000000000011 +#000E: GR3: 67 = #0043 = 0000000001000011 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 28 = #001C = 0000000000011100 +#0010: GR2: 2 = #0002 = 0000000000000010 +#0010: GR3: 67 = #0043 = 0000000001000011 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 28 = #001C = 0000000000011100 +#0004: GR2: 2 = #0002 = 0000000000000010 +#0004: GR3: 67 = #0043 = 0000000001000011 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 28 = #001C = 0000000000011100 +#0006: GR2: 2 = #0002 = 0000000000000010 +#0006: GR3: 67 = #0043 = 0000000001000011 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 28 = #001C = 0000000000011100 +#0008: GR2: 2 = #0002 = 0000000000000010 +#0008: GR3: 67 = #0043 = 0000000001000011 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 28 = #001C = 0000000000011100 +#000A: GR2: 2 = #0002 = 0000000000000010 +#000A: GR3: 67 = #0043 = 0000000001000011 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 28 = #001C = 0000000000011100 +#000C: GR2: 2 = #0002 = 0000000000000010 +#000C: GR3: 68 = #0044 = 0000000001000100 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 29 = #001D = 0000000000011101 +#000E: GR2: 2 = #0002 = 0000000000000010 +#000E: GR3: 68 = #0044 = 0000000001000100 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 29 = #001D = 0000000000011101 +#0010: GR2: 1 = #0001 = 0000000000000001 +#0010: GR3: 68 = #0044 = 0000000001000100 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 29 = #001D = 0000000000011101 +#0004: GR2: 1 = #0001 = 0000000000000001 +#0004: GR3: 68 = #0044 = 0000000001000100 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 29 = #001D = 0000000000011101 +#0006: GR2: 1 = #0001 = 0000000000000001 +#0006: GR3: 68 = #0044 = 0000000001000100 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 29 = #001D = 0000000000011101 +#0008: GR2: 1 = #0001 = 0000000000000001 +#0008: GR3: 68 = #0044 = 0000000001000100 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 29 = #001D = 0000000000011101 +#000A: GR2: 1 = #0001 = 0000000000000001 +#000A: GR3: 68 = #0044 = 0000000001000100 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 29 = #001D = 0000000000011101 +#000C: GR2: 1 = #0001 = 0000000000000001 +#000C: GR3: 69 = #0045 = 0000000001000101 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 30 = #001E = 0000000000011110 +#000E: GR2: 1 = #0001 = 0000000000000001 +#000E: GR3: 69 = #0045 = 0000000001000101 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 30 = #001E = 0000000000011110 +#0010: GR2: 0 = #0000 = 0000000000000000 +#0010: GR3: 69 = #0045 = 0000000001000101 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 001 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 30 = #001E = 0000000000011110 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 69 = #0045 = 0000000001000101 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 001 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 30 = #001E = 0000000000011110 +#0006: GR2: 0 = #0000 = 0000000000000000 +#0006: GR3: 69 = #0045 = 0000000001000101 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 001 + +#0012: Register:::: +#0012: GR0: 0 = #0000 = 0000000000000000 +#0012: GR1: 30 = #001E = 0000000000011110 +#0012: GR2: 0 = #0000 = 0000000000000000 +#0012: GR3: 69 = #0045 = 0000000001000101 +#0012: GR4: 0 = #0000 = 0000000000000000 +#0012: GR5: 0 = #0000 = 0000000000000000 +#0012: GR6: 0 = #0000 = 0000000000000000 +#0012: GR7: 0 = #0000 = 0000000000000000 +#0012: SP: 512 = #0200 = 0000001000000000 +#0012: PR: 18 = #0012 = 0000000000010010 +#0012: FR (OF SF ZF): 001 + diff --git a/test/astest/literalstr/Makefile b/test/astest/literalstr/Makefile new file mode 100644 index 0000000..6d614f9 --- /dev/null +++ b/test/astest/literalstr/Makefile @@ -0,0 +1,2 @@ +UNITNAME = literalstr +include ../Test.mk diff --git a/test/astest/muls/0.txt b/test/astest/muls/0.txt new file mode 100644 index 0000000..124ffa3 --- /dev/null +++ b/test/astest/muls/0.txt @@ -0,0 +1,886 @@ + +Assemble ../../../as/muls.casl (0) +../../../as/muls.casl:1:;平成21年 春期 基本情報技術者 午後 問12 +../../../as/muls.casl:2:MAIN START +../../../as/muls.casl:3: LAD GR1,X +../../../as/muls.casl:4: LD GR2,Y +../../../as/muls.casl:5: LAD GR3,A +../../../as/muls.casl:6: CALL MULS +../../../as/muls.casl:7: RET +../../../as/muls.casl:8:X DC 10,30 +../../../as/muls.casl:9:Y DC 4 +../../../as/muls.casl:10:A DS 2 +../../../as/muls.casl:11: END +../../../as/muls.casl:12:MULS START ; 32ビット×16ビット→32ビット +../../../as/muls.casl:13: RPUSH +../../../as/muls.casl:14: LAD GR6,0 ; 積 上位語の初期化 +../../../as/muls.casl:15: LAD GR7,0 ; 積 下位語の初期化 +../../../as/muls.casl:16: LD GR4,0,GR1 ; 被乗数 上位語の取出し +../../../as/muls.casl:17: LD GR5,1,GR1 ; 被乗数 下位語の取出し +../../../as/muls.casl:18:LP SRL GR2,1 ; 乗数を1ビット右にシフト +../../../as/muls.casl:19: JOV ADD32 +../../../as/muls.casl:20: JZE FIN +../../../as/muls.casl:21: JUMP NEXT ; 加算処理をスキップ +../../../as/muls.casl:22:ADD32 ADDL GR6,GR4 ; 32ビット+32ビット→32ビット +../../../as/muls.casl:23: ADDL GR7,GR5 +../../../as/muls.casl:24: JOV ADJ1 +../../../as/muls.casl:25: JUMP NEXT +../../../as/muls.casl:26:ADJ1 ADDL GR6,=1 ; けた上げ処理 +../../../as/muls.casl:27:NEXT SLL GR4,1 ; 被乗数(32ビット)を1ビット左にシフト +../../../as/muls.casl:28: SLL GR5,1 +../../../as/muls.casl:29: JOV ADJ2 +../../../as/muls.casl:30: JUMP LP +../../../as/muls.casl:31:ADJ2 OR GR4,=1 +../../../as/muls.casl:32: JUMP LP +../../../as/muls.casl:33:FIN ST GR6,0,GR3 ; 乗算結果の格納 +../../../as/muls.casl:34: ST GR7,1,GR3 +../../../as/muls.casl:35: RPOP +../../../as/muls.casl:36: RET +../../../as/muls.casl:37: END + +Label:::: +MULS ---> #000E +A ---> #000C +X ---> #0009 +Y ---> #000B +LP ---> #0024 +ADJ1 ---> #0032 +ADJ2 ---> #003C +ADD32 ---> #002C +MAIN ---> #0000 +FIN ---> #0040 +NEXT ---> #0034 + +Assemble ../../../as/muls.casl (1) +../../../as/muls.casl:1:;平成21年 春期 基本情報技術者 午後 問12 +../../../as/muls.casl:2:MAIN START +../../../as/muls.casl:3: LAD GR1,X + #0000 #1210 + #0001 #0009 +../../../as/muls.casl:4: LD GR2,Y + #0002 #1020 + #0003 #000B +../../../as/muls.casl:5: LAD GR3,A + #0004 #1230 + #0005 #000C +../../../as/muls.casl:6: CALL MULS + #0006 #8000 + #0007 #000E +../../../as/muls.casl:7: RET + #0008 #8100 +../../../as/muls.casl:8:X DC 10,30 + #0009 #000A + #000A #001E +../../../as/muls.casl:9:Y DC 4 + #000B #0004 +../../../as/muls.casl:10:A DS 2 + #000C #0000 + #000D #0000 +../../../as/muls.casl:11: END +../../../as/muls.casl:12:MULS START ; 32ビット×16ビット→32ビット +../../../as/muls.casl:13: RPUSH + #000E #7001 + #000F #0000 + #0010 #7002 + #0011 #0000 + #0012 #7003 + #0013 #0000 + #0014 #7004 + #0015 #0000 + #0016 #7005 + #0017 #0000 + #0018 #7006 + #0019 #0000 + #001A #7007 + #001B #0000 +../../../as/muls.casl:14: LAD GR6,0 ; 積 上位語の初期化 + #001C #1260 + #001D #0000 +../../../as/muls.casl:15: LAD GR7,0 ; 積 下位語の初期化 + #001E #1270 + #001F #0000 +../../../as/muls.casl:16: LD GR4,0,GR1 ; 被乗数 上位語の取出し + #0020 #1041 + #0021 #0000 +../../../as/muls.casl:17: LD GR5,1,GR1 ; 被乗数 下位語の取出し + #0022 #1051 + #0023 #0001 +../../../as/muls.casl:18:LP SRL GR2,1 ; 乗数を1ビット右にシフト + #0024 #5320 + #0025 #0001 +../../../as/muls.casl:19: JOV ADD32 + #0026 #6600 + #0027 #002C +../../../as/muls.casl:20: JZE FIN + #0028 #6300 + #0029 #0040 +../../../as/muls.casl:21: JUMP NEXT ; 加算処理をスキップ + #002A #6400 + #002B #0034 +../../../as/muls.casl:22:ADD32 ADDL GR6,GR4 ; 32ビット+32ビット→32ビット + #002C #2664 +../../../as/muls.casl:23: ADDL GR7,GR5 + #002D #2675 +../../../as/muls.casl:24: JOV ADJ1 + #002E #6600 + #002F #0032 +../../../as/muls.casl:25: JUMP NEXT + #0030 #6400 + #0031 #0034 +../../../as/muls.casl:26:ADJ1 ADDL GR6,=1 ; けた上げ処理 + #004C #0001 + #0032 #2260 + #0033 #004C +../../../as/muls.casl:27:NEXT SLL GR4,1 ; 被乗数(32ビット)を1ビット左にシフト + #0034 #5240 + #0035 #0001 +../../../as/muls.casl:28: SLL GR5,1 + #0036 #5250 + #0037 #0001 +../../../as/muls.casl:29: JOV ADJ2 + #0038 #6600 + #0039 #003C +../../../as/muls.casl:30: JUMP LP + #003A #6400 + #003B #0024 +../../../as/muls.casl:31:ADJ2 OR GR4,=1 + #004D #0001 + #003C #3140 + #003D #004D +../../../as/muls.casl:32: JUMP LP + #003E #6400 + #003F #0024 +../../../as/muls.casl:33:FIN ST GR6,0,GR3 ; 乗算結果の格納 + #0040 #1163 + #0041 #0000 +../../../as/muls.casl:34: ST GR7,1,GR3 + #0042 #1173 + #0043 #0001 +../../../as/muls.casl:35: RPOP + #0044 #7170 + #0045 #7160 + #0046 #7150 + #0047 #7140 + #0048 #7130 + #0049 #7120 + #004A #7110 +../../../as/muls.casl:36: RET + #004B #8100 +../../../as/muls.casl:37: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 9 = #0009 = 0000000000001001 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 9 = #0009 = 0000000000001001 +#0004: GR2: 4 = #0004 = 0000000000000100 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 9 = #0009 = 0000000000001001 +#0006: GR2: 4 = #0004 = 0000000000000100 +#0006: GR3: 12 = #000C = 0000000000001100 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 9 = #0009 = 0000000000001001 +#000E: GR2: 4 = #0004 = 0000000000000100 +#000E: GR3: 12 = #000C = 0000000000001100 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 511 = #01FF = 0000000111111111 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 9 = #0009 = 0000000000001001 +#0010: GR2: 4 = #0004 = 0000000000000100 +#0010: GR3: 12 = #000C = 0000000000001100 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 510 = #01FE = 0000000111111110 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0012: Register:::: +#0012: GR0: 0 = #0000 = 0000000000000000 +#0012: GR1: 9 = #0009 = 0000000000001001 +#0012: GR2: 4 = #0004 = 0000000000000100 +#0012: GR3: 12 = #000C = 0000000000001100 +#0012: GR4: 0 = #0000 = 0000000000000000 +#0012: GR5: 0 = #0000 = 0000000000000000 +#0012: GR6: 0 = #0000 = 0000000000000000 +#0012: GR7: 0 = #0000 = 0000000000000000 +#0012: SP: 509 = #01FD = 0000000111111101 +#0012: PR: 18 = #0012 = 0000000000010010 +#0012: FR (OF SF ZF): 000 + +#0014: Register:::: +#0014: GR0: 0 = #0000 = 0000000000000000 +#0014: GR1: 9 = #0009 = 0000000000001001 +#0014: GR2: 4 = #0004 = 0000000000000100 +#0014: GR3: 12 = #000C = 0000000000001100 +#0014: GR4: 0 = #0000 = 0000000000000000 +#0014: GR5: 0 = #0000 = 0000000000000000 +#0014: GR6: 0 = #0000 = 0000000000000000 +#0014: GR7: 0 = #0000 = 0000000000000000 +#0014: SP: 508 = #01FC = 0000000111111100 +#0014: PR: 20 = #0014 = 0000000000010100 +#0014: FR (OF SF ZF): 000 + +#0016: Register:::: +#0016: GR0: 0 = #0000 = 0000000000000000 +#0016: GR1: 9 = #0009 = 0000000000001001 +#0016: GR2: 4 = #0004 = 0000000000000100 +#0016: GR3: 12 = #000C = 0000000000001100 +#0016: GR4: 0 = #0000 = 0000000000000000 +#0016: GR5: 0 = #0000 = 0000000000000000 +#0016: GR6: 0 = #0000 = 0000000000000000 +#0016: GR7: 0 = #0000 = 0000000000000000 +#0016: SP: 507 = #01FB = 0000000111111011 +#0016: PR: 22 = #0016 = 0000000000010110 +#0016: FR (OF SF ZF): 000 + +#0018: Register:::: +#0018: GR0: 0 = #0000 = 0000000000000000 +#0018: GR1: 9 = #0009 = 0000000000001001 +#0018: GR2: 4 = #0004 = 0000000000000100 +#0018: GR3: 12 = #000C = 0000000000001100 +#0018: GR4: 0 = #0000 = 0000000000000000 +#0018: GR5: 0 = #0000 = 0000000000000000 +#0018: GR6: 0 = #0000 = 0000000000000000 +#0018: GR7: 0 = #0000 = 0000000000000000 +#0018: SP: 506 = #01FA = 0000000111111010 +#0018: PR: 24 = #0018 = 0000000000011000 +#0018: FR (OF SF ZF): 000 + +#001A: Register:::: +#001A: GR0: 0 = #0000 = 0000000000000000 +#001A: GR1: 9 = #0009 = 0000000000001001 +#001A: GR2: 4 = #0004 = 0000000000000100 +#001A: GR3: 12 = #000C = 0000000000001100 +#001A: GR4: 0 = #0000 = 0000000000000000 +#001A: GR5: 0 = #0000 = 0000000000000000 +#001A: GR6: 0 = #0000 = 0000000000000000 +#001A: GR7: 0 = #0000 = 0000000000000000 +#001A: SP: 505 = #01F9 = 0000000111111001 +#001A: PR: 26 = #001A = 0000000000011010 +#001A: FR (OF SF ZF): 000 + +#001C: Register:::: +#001C: GR0: 0 = #0000 = 0000000000000000 +#001C: GR1: 9 = #0009 = 0000000000001001 +#001C: GR2: 4 = #0004 = 0000000000000100 +#001C: GR3: 12 = #000C = 0000000000001100 +#001C: GR4: 0 = #0000 = 0000000000000000 +#001C: GR5: 0 = #0000 = 0000000000000000 +#001C: GR6: 0 = #0000 = 0000000000000000 +#001C: GR7: 0 = #0000 = 0000000000000000 +#001C: SP: 504 = #01F8 = 0000000111111000 +#001C: PR: 28 = #001C = 0000000000011100 +#001C: FR (OF SF ZF): 000 + +#001E: Register:::: +#001E: GR0: 0 = #0000 = 0000000000000000 +#001E: GR1: 9 = #0009 = 0000000000001001 +#001E: GR2: 4 = #0004 = 0000000000000100 +#001E: GR3: 12 = #000C = 0000000000001100 +#001E: GR4: 0 = #0000 = 0000000000000000 +#001E: GR5: 0 = #0000 = 0000000000000000 +#001E: GR6: 0 = #0000 = 0000000000000000 +#001E: GR7: 0 = #0000 = 0000000000000000 +#001E: SP: 504 = #01F8 = 0000000111111000 +#001E: PR: 30 = #001E = 0000000000011110 +#001E: FR (OF SF ZF): 000 + +#0020: Register:::: +#0020: GR0: 0 = #0000 = 0000000000000000 +#0020: GR1: 9 = #0009 = 0000000000001001 +#0020: GR2: 4 = #0004 = 0000000000000100 +#0020: GR3: 12 = #000C = 0000000000001100 +#0020: GR4: 0 = #0000 = 0000000000000000 +#0020: GR5: 0 = #0000 = 0000000000000000 +#0020: GR6: 0 = #0000 = 0000000000000000 +#0020: GR7: 0 = #0000 = 0000000000000000 +#0020: SP: 504 = #01F8 = 0000000111111000 +#0020: PR: 32 = #0020 = 0000000000100000 +#0020: FR (OF SF ZF): 000 + +#0022: Register:::: +#0022: GR0: 0 = #0000 = 0000000000000000 +#0022: GR1: 9 = #0009 = 0000000000001001 +#0022: GR2: 4 = #0004 = 0000000000000100 +#0022: GR3: 12 = #000C = 0000000000001100 +#0022: GR4: 10 = #000A = 0000000000001010 +#0022: GR5: 0 = #0000 = 0000000000000000 +#0022: GR6: 0 = #0000 = 0000000000000000 +#0022: GR7: 0 = #0000 = 0000000000000000 +#0022: SP: 504 = #01F8 = 0000000111111000 +#0022: PR: 34 = #0022 = 0000000000100010 +#0022: FR (OF SF ZF): 000 + +#0024: Register:::: +#0024: GR0: 0 = #0000 = 0000000000000000 +#0024: GR1: 9 = #0009 = 0000000000001001 +#0024: GR2: 4 = #0004 = 0000000000000100 +#0024: GR3: 12 = #000C = 0000000000001100 +#0024: GR4: 10 = #000A = 0000000000001010 +#0024: GR5: 30 = #001E = 0000000000011110 +#0024: GR6: 0 = #0000 = 0000000000000000 +#0024: GR7: 0 = #0000 = 0000000000000000 +#0024: SP: 504 = #01F8 = 0000000111111000 +#0024: PR: 36 = #0024 = 0000000000100100 +#0024: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 0 = #0000 = 0000000000000000 +#0026: GR1: 9 = #0009 = 0000000000001001 +#0026: GR2: 2 = #0002 = 0000000000000010 +#0026: GR3: 12 = #000C = 0000000000001100 +#0026: GR4: 10 = #000A = 0000000000001010 +#0026: GR5: 30 = #001E = 0000000000011110 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 504 = #01F8 = 0000000111111000 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 000 + +#0028: Register:::: +#0028: GR0: 0 = #0000 = 0000000000000000 +#0028: GR1: 9 = #0009 = 0000000000001001 +#0028: GR2: 2 = #0002 = 0000000000000010 +#0028: GR3: 12 = #000C = 0000000000001100 +#0028: GR4: 10 = #000A = 0000000000001010 +#0028: GR5: 30 = #001E = 0000000000011110 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 504 = #01F8 = 0000000111111000 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 000 + +#002A: Register:::: +#002A: GR0: 0 = #0000 = 0000000000000000 +#002A: GR1: 9 = #0009 = 0000000000001001 +#002A: GR2: 2 = #0002 = 0000000000000010 +#002A: GR3: 12 = #000C = 0000000000001100 +#002A: GR4: 10 = #000A = 0000000000001010 +#002A: GR5: 30 = #001E = 0000000000011110 +#002A: GR6: 0 = #0000 = 0000000000000000 +#002A: GR7: 0 = #0000 = 0000000000000000 +#002A: SP: 504 = #01F8 = 0000000111111000 +#002A: PR: 42 = #002A = 0000000000101010 +#002A: FR (OF SF ZF): 000 + +#0034: Register:::: +#0034: GR0: 0 = #0000 = 0000000000000000 +#0034: GR1: 9 = #0009 = 0000000000001001 +#0034: GR2: 2 = #0002 = 0000000000000010 +#0034: GR3: 12 = #000C = 0000000000001100 +#0034: GR4: 10 = #000A = 0000000000001010 +#0034: GR5: 30 = #001E = 0000000000011110 +#0034: GR6: 0 = #0000 = 0000000000000000 +#0034: GR7: 0 = #0000 = 0000000000000000 +#0034: SP: 504 = #01F8 = 0000000111111000 +#0034: PR: 52 = #0034 = 0000000000110100 +#0034: FR (OF SF ZF): 000 + +#0036: Register:::: +#0036: GR0: 0 = #0000 = 0000000000000000 +#0036: GR1: 9 = #0009 = 0000000000001001 +#0036: GR2: 2 = #0002 = 0000000000000010 +#0036: GR3: 12 = #000C = 0000000000001100 +#0036: GR4: 20 = #0014 = 0000000000010100 +#0036: GR5: 30 = #001E = 0000000000011110 +#0036: GR6: 0 = #0000 = 0000000000000000 +#0036: GR7: 0 = #0000 = 0000000000000000 +#0036: SP: 504 = #01F8 = 0000000111111000 +#0036: PR: 54 = #0036 = 0000000000110110 +#0036: FR (OF SF ZF): 000 + +#0038: Register:::: +#0038: GR0: 0 = #0000 = 0000000000000000 +#0038: GR1: 9 = #0009 = 0000000000001001 +#0038: GR2: 2 = #0002 = 0000000000000010 +#0038: GR3: 12 = #000C = 0000000000001100 +#0038: GR4: 20 = #0014 = 0000000000010100 +#0038: GR5: 60 = #003C = 0000000000111100 +#0038: GR6: 0 = #0000 = 0000000000000000 +#0038: GR7: 0 = #0000 = 0000000000000000 +#0038: SP: 504 = #01F8 = 0000000111111000 +#0038: PR: 56 = #0038 = 0000000000111000 +#0038: FR (OF SF ZF): 000 + +#003A: Register:::: +#003A: GR0: 0 = #0000 = 0000000000000000 +#003A: GR1: 9 = #0009 = 0000000000001001 +#003A: GR2: 2 = #0002 = 0000000000000010 +#003A: GR3: 12 = #000C = 0000000000001100 +#003A: GR4: 20 = #0014 = 0000000000010100 +#003A: GR5: 60 = #003C = 0000000000111100 +#003A: GR6: 0 = #0000 = 0000000000000000 +#003A: GR7: 0 = #0000 = 0000000000000000 +#003A: SP: 504 = #01F8 = 0000000111111000 +#003A: PR: 58 = #003A = 0000000000111010 +#003A: FR (OF SF ZF): 000 + +#0024: Register:::: +#0024: GR0: 0 = #0000 = 0000000000000000 +#0024: GR1: 9 = #0009 = 0000000000001001 +#0024: GR2: 2 = #0002 = 0000000000000010 +#0024: GR3: 12 = #000C = 0000000000001100 +#0024: GR4: 20 = #0014 = 0000000000010100 +#0024: GR5: 60 = #003C = 0000000000111100 +#0024: GR6: 0 = #0000 = 0000000000000000 +#0024: GR7: 0 = #0000 = 0000000000000000 +#0024: SP: 504 = #01F8 = 0000000111111000 +#0024: PR: 36 = #0024 = 0000000000100100 +#0024: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 0 = #0000 = 0000000000000000 +#0026: GR1: 9 = #0009 = 0000000000001001 +#0026: GR2: 1 = #0001 = 0000000000000001 +#0026: GR3: 12 = #000C = 0000000000001100 +#0026: GR4: 20 = #0014 = 0000000000010100 +#0026: GR5: 60 = #003C = 0000000000111100 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 504 = #01F8 = 0000000111111000 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 000 + +#0028: Register:::: +#0028: GR0: 0 = #0000 = 0000000000000000 +#0028: GR1: 9 = #0009 = 0000000000001001 +#0028: GR2: 1 = #0001 = 0000000000000001 +#0028: GR3: 12 = #000C = 0000000000001100 +#0028: GR4: 20 = #0014 = 0000000000010100 +#0028: GR5: 60 = #003C = 0000000000111100 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 504 = #01F8 = 0000000111111000 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 000 + +#002A: Register:::: +#002A: GR0: 0 = #0000 = 0000000000000000 +#002A: GR1: 9 = #0009 = 0000000000001001 +#002A: GR2: 1 = #0001 = 0000000000000001 +#002A: GR3: 12 = #000C = 0000000000001100 +#002A: GR4: 20 = #0014 = 0000000000010100 +#002A: GR5: 60 = #003C = 0000000000111100 +#002A: GR6: 0 = #0000 = 0000000000000000 +#002A: GR7: 0 = #0000 = 0000000000000000 +#002A: SP: 504 = #01F8 = 0000000111111000 +#002A: PR: 42 = #002A = 0000000000101010 +#002A: FR (OF SF ZF): 000 + +#0034: Register:::: +#0034: GR0: 0 = #0000 = 0000000000000000 +#0034: GR1: 9 = #0009 = 0000000000001001 +#0034: GR2: 1 = #0001 = 0000000000000001 +#0034: GR3: 12 = #000C = 0000000000001100 +#0034: GR4: 20 = #0014 = 0000000000010100 +#0034: GR5: 60 = #003C = 0000000000111100 +#0034: GR6: 0 = #0000 = 0000000000000000 +#0034: GR7: 0 = #0000 = 0000000000000000 +#0034: SP: 504 = #01F8 = 0000000111111000 +#0034: PR: 52 = #0034 = 0000000000110100 +#0034: FR (OF SF ZF): 000 + +#0036: Register:::: +#0036: GR0: 0 = #0000 = 0000000000000000 +#0036: GR1: 9 = #0009 = 0000000000001001 +#0036: GR2: 1 = #0001 = 0000000000000001 +#0036: GR3: 12 = #000C = 0000000000001100 +#0036: GR4: 40 = #0028 = 0000000000101000 +#0036: GR5: 60 = #003C = 0000000000111100 +#0036: GR6: 0 = #0000 = 0000000000000000 +#0036: GR7: 0 = #0000 = 0000000000000000 +#0036: SP: 504 = #01F8 = 0000000111111000 +#0036: PR: 54 = #0036 = 0000000000110110 +#0036: FR (OF SF ZF): 000 + +#0038: Register:::: +#0038: GR0: 0 = #0000 = 0000000000000000 +#0038: GR1: 9 = #0009 = 0000000000001001 +#0038: GR2: 1 = #0001 = 0000000000000001 +#0038: GR3: 12 = #000C = 0000000000001100 +#0038: GR4: 40 = #0028 = 0000000000101000 +#0038: GR5: 120 = #0078 = 0000000001111000 +#0038: GR6: 0 = #0000 = 0000000000000000 +#0038: GR7: 0 = #0000 = 0000000000000000 +#0038: SP: 504 = #01F8 = 0000000111111000 +#0038: PR: 56 = #0038 = 0000000000111000 +#0038: FR (OF SF ZF): 000 + +#003A: Register:::: +#003A: GR0: 0 = #0000 = 0000000000000000 +#003A: GR1: 9 = #0009 = 0000000000001001 +#003A: GR2: 1 = #0001 = 0000000000000001 +#003A: GR3: 12 = #000C = 0000000000001100 +#003A: GR4: 40 = #0028 = 0000000000101000 +#003A: GR5: 120 = #0078 = 0000000001111000 +#003A: GR6: 0 = #0000 = 0000000000000000 +#003A: GR7: 0 = #0000 = 0000000000000000 +#003A: SP: 504 = #01F8 = 0000000111111000 +#003A: PR: 58 = #003A = 0000000000111010 +#003A: FR (OF SF ZF): 000 + +#0024: Register:::: +#0024: GR0: 0 = #0000 = 0000000000000000 +#0024: GR1: 9 = #0009 = 0000000000001001 +#0024: GR2: 1 = #0001 = 0000000000000001 +#0024: GR3: 12 = #000C = 0000000000001100 +#0024: GR4: 40 = #0028 = 0000000000101000 +#0024: GR5: 120 = #0078 = 0000000001111000 +#0024: GR6: 0 = #0000 = 0000000000000000 +#0024: GR7: 0 = #0000 = 0000000000000000 +#0024: SP: 504 = #01F8 = 0000000111111000 +#0024: PR: 36 = #0024 = 0000000000100100 +#0024: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 0 = #0000 = 0000000000000000 +#0026: GR1: 9 = #0009 = 0000000000001001 +#0026: GR2: 0 = #0000 = 0000000000000000 +#0026: GR3: 12 = #000C = 0000000000001100 +#0026: GR4: 40 = #0028 = 0000000000101000 +#0026: GR5: 120 = #0078 = 0000000001111000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 504 = #01F8 = 0000000111111000 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 101 + +#002C: Register:::: +#002C: GR0: 0 = #0000 = 0000000000000000 +#002C: GR1: 9 = #0009 = 0000000000001001 +#002C: GR2: 0 = #0000 = 0000000000000000 +#002C: GR3: 12 = #000C = 0000000000001100 +#002C: GR4: 40 = #0028 = 0000000000101000 +#002C: GR5: 120 = #0078 = 0000000001111000 +#002C: GR6: 0 = #0000 = 0000000000000000 +#002C: GR7: 0 = #0000 = 0000000000000000 +#002C: SP: 504 = #01F8 = 0000000111111000 +#002C: PR: 44 = #002C = 0000000000101100 +#002C: FR (OF SF ZF): 101 + +#002D: Register:::: +#002D: GR0: 0 = #0000 = 0000000000000000 +#002D: GR1: 9 = #0009 = 0000000000001001 +#002D: GR2: 0 = #0000 = 0000000000000000 +#002D: GR3: 12 = #000C = 0000000000001100 +#002D: GR4: 40 = #0028 = 0000000000101000 +#002D: GR5: 120 = #0078 = 0000000001111000 +#002D: GR6: 40 = #0028 = 0000000000101000 +#002D: GR7: 0 = #0000 = 0000000000000000 +#002D: SP: 504 = #01F8 = 0000000111111000 +#002D: PR: 45 = #002D = 0000000000101101 +#002D: FR (OF SF ZF): 000 + +#002E: Register:::: +#002E: GR0: 0 = #0000 = 0000000000000000 +#002E: GR1: 9 = #0009 = 0000000000001001 +#002E: GR2: 0 = #0000 = 0000000000000000 +#002E: GR3: 12 = #000C = 0000000000001100 +#002E: GR4: 40 = #0028 = 0000000000101000 +#002E: GR5: 120 = #0078 = 0000000001111000 +#002E: GR6: 40 = #0028 = 0000000000101000 +#002E: GR7: 120 = #0078 = 0000000001111000 +#002E: SP: 504 = #01F8 = 0000000111111000 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 0 = #0000 = 0000000000000000 +#0030: GR1: 9 = #0009 = 0000000000001001 +#0030: GR2: 0 = #0000 = 0000000000000000 +#0030: GR3: 12 = #000C = 0000000000001100 +#0030: GR4: 40 = #0028 = 0000000000101000 +#0030: GR5: 120 = #0078 = 0000000001111000 +#0030: GR6: 40 = #0028 = 0000000000101000 +#0030: GR7: 120 = #0078 = 0000000001111000 +#0030: SP: 504 = #01F8 = 0000000111111000 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 000 + +#0034: Register:::: +#0034: GR0: 0 = #0000 = 0000000000000000 +#0034: GR1: 9 = #0009 = 0000000000001001 +#0034: GR2: 0 = #0000 = 0000000000000000 +#0034: GR3: 12 = #000C = 0000000000001100 +#0034: GR4: 40 = #0028 = 0000000000101000 +#0034: GR5: 120 = #0078 = 0000000001111000 +#0034: GR6: 40 = #0028 = 0000000000101000 +#0034: GR7: 120 = #0078 = 0000000001111000 +#0034: SP: 504 = #01F8 = 0000000111111000 +#0034: PR: 52 = #0034 = 0000000000110100 +#0034: FR (OF SF ZF): 000 + +#0036: Register:::: +#0036: GR0: 0 = #0000 = 0000000000000000 +#0036: GR1: 9 = #0009 = 0000000000001001 +#0036: GR2: 0 = #0000 = 0000000000000000 +#0036: GR3: 12 = #000C = 0000000000001100 +#0036: GR4: 80 = #0050 = 0000000001010000 +#0036: GR5: 120 = #0078 = 0000000001111000 +#0036: GR6: 40 = #0028 = 0000000000101000 +#0036: GR7: 120 = #0078 = 0000000001111000 +#0036: SP: 504 = #01F8 = 0000000111111000 +#0036: PR: 54 = #0036 = 0000000000110110 +#0036: FR (OF SF ZF): 000 + +#0038: Register:::: +#0038: GR0: 0 = #0000 = 0000000000000000 +#0038: GR1: 9 = #0009 = 0000000000001001 +#0038: GR2: 0 = #0000 = 0000000000000000 +#0038: GR3: 12 = #000C = 0000000000001100 +#0038: GR4: 80 = #0050 = 0000000001010000 +#0038: GR5: 240 = #00F0 = 0000000011110000 +#0038: GR6: 40 = #0028 = 0000000000101000 +#0038: GR7: 120 = #0078 = 0000000001111000 +#0038: SP: 504 = #01F8 = 0000000111111000 +#0038: PR: 56 = #0038 = 0000000000111000 +#0038: FR (OF SF ZF): 000 + +#003A: Register:::: +#003A: GR0: 0 = #0000 = 0000000000000000 +#003A: GR1: 9 = #0009 = 0000000000001001 +#003A: GR2: 0 = #0000 = 0000000000000000 +#003A: GR3: 12 = #000C = 0000000000001100 +#003A: GR4: 80 = #0050 = 0000000001010000 +#003A: GR5: 240 = #00F0 = 0000000011110000 +#003A: GR6: 40 = #0028 = 0000000000101000 +#003A: GR7: 120 = #0078 = 0000000001111000 +#003A: SP: 504 = #01F8 = 0000000111111000 +#003A: PR: 58 = #003A = 0000000000111010 +#003A: FR (OF SF ZF): 000 + +#0024: Register:::: +#0024: GR0: 0 = #0000 = 0000000000000000 +#0024: GR1: 9 = #0009 = 0000000000001001 +#0024: GR2: 0 = #0000 = 0000000000000000 +#0024: GR3: 12 = #000C = 0000000000001100 +#0024: GR4: 80 = #0050 = 0000000001010000 +#0024: GR5: 240 = #00F0 = 0000000011110000 +#0024: GR6: 40 = #0028 = 0000000000101000 +#0024: GR7: 120 = #0078 = 0000000001111000 +#0024: SP: 504 = #01F8 = 0000000111111000 +#0024: PR: 36 = #0024 = 0000000000100100 +#0024: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 0 = #0000 = 0000000000000000 +#0026: GR1: 9 = #0009 = 0000000000001001 +#0026: GR2: 0 = #0000 = 0000000000000000 +#0026: GR3: 12 = #000C = 0000000000001100 +#0026: GR4: 80 = #0050 = 0000000001010000 +#0026: GR5: 240 = #00F0 = 0000000011110000 +#0026: GR6: 40 = #0028 = 0000000000101000 +#0026: GR7: 120 = #0078 = 0000000001111000 +#0026: SP: 504 = #01F8 = 0000000111111000 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 001 + +#0028: Register:::: +#0028: GR0: 0 = #0000 = 0000000000000000 +#0028: GR1: 9 = #0009 = 0000000000001001 +#0028: GR2: 0 = #0000 = 0000000000000000 +#0028: GR3: 12 = #000C = 0000000000001100 +#0028: GR4: 80 = #0050 = 0000000001010000 +#0028: GR5: 240 = #00F0 = 0000000011110000 +#0028: GR6: 40 = #0028 = 0000000000101000 +#0028: GR7: 120 = #0078 = 0000000001111000 +#0028: SP: 504 = #01F8 = 0000000111111000 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 001 + +#0040: Register:::: +#0040: GR0: 0 = #0000 = 0000000000000000 +#0040: GR1: 9 = #0009 = 0000000000001001 +#0040: GR2: 0 = #0000 = 0000000000000000 +#0040: GR3: 12 = #000C = 0000000000001100 +#0040: GR4: 80 = #0050 = 0000000001010000 +#0040: GR5: 240 = #00F0 = 0000000011110000 +#0040: GR6: 40 = #0028 = 0000000000101000 +#0040: GR7: 120 = #0078 = 0000000001111000 +#0040: SP: 504 = #01F8 = 0000000111111000 +#0040: PR: 64 = #0040 = 0000000001000000 +#0040: FR (OF SF ZF): 001 + +#0042: Register:::: +#0042: GR0: 0 = #0000 = 0000000000000000 +#0042: GR1: 9 = #0009 = 0000000000001001 +#0042: GR2: 0 = #0000 = 0000000000000000 +#0042: GR3: 12 = #000C = 0000000000001100 +#0042: GR4: 80 = #0050 = 0000000001010000 +#0042: GR5: 240 = #00F0 = 0000000011110000 +#0042: GR6: 40 = #0028 = 0000000000101000 +#0042: GR7: 120 = #0078 = 0000000001111000 +#0042: SP: 504 = #01F8 = 0000000111111000 +#0042: PR: 66 = #0042 = 0000000001000010 +#0042: FR (OF SF ZF): 001 + +#0044: Register:::: +#0044: GR0: 0 = #0000 = 0000000000000000 +#0044: GR1: 9 = #0009 = 0000000000001001 +#0044: GR2: 0 = #0000 = 0000000000000000 +#0044: GR3: 12 = #000C = 0000000000001100 +#0044: GR4: 80 = #0050 = 0000000001010000 +#0044: GR5: 240 = #00F0 = 0000000011110000 +#0044: GR6: 40 = #0028 = 0000000000101000 +#0044: GR7: 120 = #0078 = 0000000001111000 +#0044: SP: 504 = #01F8 = 0000000111111000 +#0044: PR: 68 = #0044 = 0000000001000100 +#0044: FR (OF SF ZF): 001 + +#0045: Register:::: +#0045: GR0: 0 = #0000 = 0000000000000000 +#0045: GR1: 9 = #0009 = 0000000000001001 +#0045: GR2: 0 = #0000 = 0000000000000000 +#0045: GR3: 12 = #000C = 0000000000001100 +#0045: GR4: 80 = #0050 = 0000000001010000 +#0045: GR5: 240 = #00F0 = 0000000011110000 +#0045: GR6: 40 = #0028 = 0000000000101000 +#0045: GR7: 0 = #0000 = 0000000000000000 +#0045: SP: 505 = #01F9 = 0000000111111001 +#0045: PR: 69 = #0045 = 0000000001000101 +#0045: FR (OF SF ZF): 001 + +#0046: Register:::: +#0046: GR0: 0 = #0000 = 0000000000000000 +#0046: GR1: 9 = #0009 = 0000000000001001 +#0046: GR2: 0 = #0000 = 0000000000000000 +#0046: GR3: 12 = #000C = 0000000000001100 +#0046: GR4: 80 = #0050 = 0000000001010000 +#0046: GR5: 240 = #00F0 = 0000000011110000 +#0046: GR6: 0 = #0000 = 0000000000000000 +#0046: GR7: 0 = #0000 = 0000000000000000 +#0046: SP: 506 = #01FA = 0000000111111010 +#0046: PR: 70 = #0046 = 0000000001000110 +#0046: FR (OF SF ZF): 001 + +#0047: Register:::: +#0047: GR0: 0 = #0000 = 0000000000000000 +#0047: GR1: 9 = #0009 = 0000000000001001 +#0047: GR2: 0 = #0000 = 0000000000000000 +#0047: GR3: 12 = #000C = 0000000000001100 +#0047: GR4: 80 = #0050 = 0000000001010000 +#0047: GR5: 0 = #0000 = 0000000000000000 +#0047: GR6: 0 = #0000 = 0000000000000000 +#0047: GR7: 0 = #0000 = 0000000000000000 +#0047: SP: 507 = #01FB = 0000000111111011 +#0047: PR: 71 = #0047 = 0000000001000111 +#0047: FR (OF SF ZF): 001 + +#0048: Register:::: +#0048: GR0: 0 = #0000 = 0000000000000000 +#0048: GR1: 9 = #0009 = 0000000000001001 +#0048: GR2: 0 = #0000 = 0000000000000000 +#0048: GR3: 12 = #000C = 0000000000001100 +#0048: GR4: 0 = #0000 = 0000000000000000 +#0048: GR5: 0 = #0000 = 0000000000000000 +#0048: GR6: 0 = #0000 = 0000000000000000 +#0048: GR7: 0 = #0000 = 0000000000000000 +#0048: SP: 508 = #01FC = 0000000111111100 +#0048: PR: 72 = #0048 = 0000000001001000 +#0048: FR (OF SF ZF): 001 + +#0049: Register:::: +#0049: GR0: 0 = #0000 = 0000000000000000 +#0049: GR1: 9 = #0009 = 0000000000001001 +#0049: GR2: 0 = #0000 = 0000000000000000 +#0049: GR3: 12 = #000C = 0000000000001100 +#0049: GR4: 0 = #0000 = 0000000000000000 +#0049: GR5: 0 = #0000 = 0000000000000000 +#0049: GR6: 0 = #0000 = 0000000000000000 +#0049: GR7: 0 = #0000 = 0000000000000000 +#0049: SP: 509 = #01FD = 0000000111111101 +#0049: PR: 73 = #0049 = 0000000001001001 +#0049: FR (OF SF ZF): 001 + +#004A: Register:::: +#004A: GR0: 0 = #0000 = 0000000000000000 +#004A: GR1: 9 = #0009 = 0000000000001001 +#004A: GR2: 4 = #0004 = 0000000000000100 +#004A: GR3: 12 = #000C = 0000000000001100 +#004A: GR4: 0 = #0000 = 0000000000000000 +#004A: GR5: 0 = #0000 = 0000000000000000 +#004A: GR6: 0 = #0000 = 0000000000000000 +#004A: GR7: 0 = #0000 = 0000000000000000 +#004A: SP: 510 = #01FE = 0000000111111110 +#004A: PR: 74 = #004A = 0000000001001010 +#004A: FR (OF SF ZF): 001 + +#004B: Register:::: +#004B: GR0: 0 = #0000 = 0000000000000000 +#004B: GR1: 9 = #0009 = 0000000000001001 +#004B: GR2: 4 = #0004 = 0000000000000100 +#004B: GR3: 12 = #000C = 0000000000001100 +#004B: GR4: 0 = #0000 = 0000000000000000 +#004B: GR5: 0 = #0000 = 0000000000000000 +#004B: GR6: 0 = #0000 = 0000000000000000 +#004B: GR7: 0 = #0000 = 0000000000000000 +#004B: SP: 511 = #01FF = 0000000111111111 +#004B: PR: 75 = #004B = 0000000001001011 +#004B: FR (OF SF ZF): 001 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 9 = #0009 = 0000000000001001 +#0008: GR2: 4 = #0004 = 0000000000000100 +#0008: GR3: 12 = #000C = 0000000000001100 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 001 + diff --git a/test/astest/muls/Makefile b/test/astest/muls/Makefile new file mode 100644 index 0000000..566e932 --- /dev/null +++ b/test/astest/muls/Makefile @@ -0,0 +1,2 @@ +UNITNAME = muls +include ../Test.mk diff --git a/test/astest/muls_p/0.txt b/test/astest/muls_p/0.txt new file mode 100644 index 0000000..eeeb411 --- /dev/null +++ b/test/astest/muls_p/0.txt @@ -0,0 +1,5761 @@ + +Assemble ../../../as/muls_p.casl (0) +../../../as/muls_p.casl:1:;./casl2 as/muls.casl as/itoa.casl +../../../as/muls_p.casl:2:MAIN START +../../../as/muls_p.casl:3: LAD GR1,X +../../../as/muls_p.casl:4: LD GR2,Y +../../../as/muls_p.casl:5: LAD GR3,A +../../../as/muls_p.casl:6: CALL MULS +../../../as/muls_p.casl:7: LAD GR2,A +../../../as/muls_p.casl:8: LD GR1,0,GR2 +../../../as/muls_p.casl:9: CALL ITOA +../../../as/muls_p.casl:10: LD GR1,1,GR2 +../../../as/muls_p.casl:11: CALL ITOA +../../../as/muls_p.casl:12: RET +../../../as/muls_p.casl:13:X DC 10,50 +../../../as/muls_p.casl:14:Y DC 4 +../../../as/muls_p.casl:15:A DS 2 +../../../as/muls_p.casl:16: END +../../../as/muls_p.casl:17:MULS START ; 32ビット×16ビット→32ビット +../../../as/muls_p.casl:18: RPUSH +../../../as/muls_p.casl:19: LAD GR6,0 ; 積 上位語の初期化 +../../../as/muls_p.casl:20: LAD GR7,0 ; 積 下位語の初期化 +../../../as/muls_p.casl:21: LD GR4,0,GR1 ; 被乗数 上位語の取出し +../../../as/muls_p.casl:22: LD GR5,1,GR1 ; 被乗数 下位語の取出し +../../../as/muls_p.casl:23:LP SRL GR2,1 ; 乗数を1ビット右にシフト +../../../as/muls_p.casl:24: JOV ADD32 +../../../as/muls_p.casl:25: JZE FIN +../../../as/muls_p.casl:26: JUMP NEXT ; 加算処理をスキップ +../../../as/muls_p.casl:27:ADD32 ADDL GR6,GR4 ; 32ビット+32ビット→32ビット +../../../as/muls_p.casl:28: ADDL GR7,GR5 +../../../as/muls_p.casl:29: JOV ADJ1 +../../../as/muls_p.casl:30: JUMP NEXT +../../../as/muls_p.casl:31:ADJ1 ADDL GR6,=1 ; けた上げ処理 +../../../as/muls_p.casl:32:NEXT SLL GR4,1 ; 被乗数(32ビット)を1ビット左にシフト +../../../as/muls_p.casl:33: SLL GR5,1 +../../../as/muls_p.casl:34: JOV ADJ2 +../../../as/muls_p.casl:35: JUMP LP +../../../as/muls_p.casl:36:ADJ2 OR GR4,=1 +../../../as/muls_p.casl:37: JUMP LP +../../../as/muls_p.casl:38:FIN ST GR6,0,GR3 ; 乗算結果の格納 +../../../as/muls_p.casl:39: ST GR7,1,GR3 +../../../as/muls_p.casl:40: RPOP +../../../as/muls_p.casl:41: RET +../../../as/muls_p.casl:42: END + +Assemble ../../../as/itoa.casl (0) +../../../as/itoa.casl:1:;GR1に格納された数値を表示 +../../../as/itoa.casl:2:ITOA START +../../../as/itoa.casl:3: PUSH 0,GR2 +../../../as/itoa.casl:4: PUSH 0,GR3 +../../../as/itoa.casl:5: PUSH 0,GR4 +../../../as/itoa.casl:6: LAD GR0,0 +../../../as/itoa.casl:7: LAD GR2,0 +../../../as/itoa.casl:8: AND GR1,GR1 +../../../as/itoa.casl:9: JPL ILOOP +../../../as/itoa.casl:10: JZE ILOOP +../../../as/itoa.casl:11: LAD GR0,1 +../../../as/itoa.casl:12: CALL INV +../../../as/itoa.casl:13:ILOOP CPA GR1,TEN +../../../as/itoa.casl:14: JMI INEXT +../../../as/itoa.casl:15: CALL DIV +../../../as/itoa.casl:16: ADDA GR4,ZCHAR +../../../as/itoa.casl:17: ST GR4,STR,GR2 +../../../as/itoa.casl:18: LAD GR2,1,GR2 +../../../as/itoa.casl:19: LD GR1,GR3 +../../../as/itoa.casl:20: JUMP ILOOP +../../../as/itoa.casl:21:INEXT ADDA GR1,ZCHAR +../../../as/itoa.casl:22: ST GR1,STR,GR2 +../../../as/itoa.casl:23: LAD GR2,1,GR2 +../../../as/itoa.casl:24: CPA GR0,=1 +../../../as/itoa.casl:25: JPL PRT +../../../as/itoa.casl:26: JMI PRT +../../../as/itoa.casl:27: LD GR1,MINUS +../../../as/itoa.casl:28: ST GR1,STR,GR2 +../../../as/itoa.casl:29: LAD GR2,1,GR2 +../../../as/itoa.casl:30:PRT ST GR2,LEN +../../../as/itoa.casl:31: LAD GR1,STR +../../../as/itoa.casl:32: LD GR2,LEN +../../../as/itoa.casl:33: CALL REV +../../../as/itoa.casl:34: OUT STR,LEN +../../../as/itoa.casl:35: POP GR4 +../../../as/itoa.casl:36: POP GR3 +../../../as/itoa.casl:37: POP GR2 +../../../as/itoa.casl:38: RET +../../../as/itoa.casl:39:TEN DC 10 +../../../as/itoa.casl:40:ZCHAR DC '0' +../../../as/itoa.casl:41:MINUS DC '-' +../../../as/itoa.casl:42:STR DS 6 +../../../as/itoa.casl:43:LEN DS 1 +../../../as/itoa.casl:44: END +../../../as/itoa.casl:45:;GR1を10で割ったときの商をGR3、剰余をGR4に格納 +../../../as/itoa.casl:46:DIV LD GR4,GR1 +../../../as/itoa.casl:47: LAD GR3,0 +../../../as/itoa.casl:48:DLOOP CPA GR4,TEN +../../../as/itoa.casl:49: JMI DFIN +../../../as/itoa.casl:50: SUBL GR4,TEN +../../../as/itoa.casl:51: LAD GR3,1,GR3 +../../../as/itoa.casl:52: JUMP DLOOP +../../../as/itoa.casl:53:DFIN RET +../../../as/itoa.casl:54: END +../../../as/itoa.casl:55:;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +../../../as/itoa.casl:56:;例: 12345 -> 54321 +../../../as/itoa.casl:57:REV START +../../../as/itoa.casl:58: PUSH 0,GR3 +../../../as/itoa.casl:59: PUSH 0,GR4 +../../../as/itoa.casl:60: PUSH 0,GR5 +../../../as/itoa.casl:61: LAD GR3,1 +../../../as/itoa.casl:62:RPU CPA GR2,GR3 +../../../as/itoa.casl:63: JMI RNEXT +../../../as/itoa.casl:64: LD GR4,GR1 +../../../as/itoa.casl:65: ADDA GR4,GR3 +../../../as/itoa.casl:66: LD GR4,-1,GR4 +../../../as/itoa.casl:67: PUSH 0,GR4 +../../../as/itoa.casl:68: LAD GR3,1,GR3 +../../../as/itoa.casl:69: JUMP RPU +../../../as/itoa.casl:70:RNEXT LAD GR3,1 +../../../as/itoa.casl:71:RPO CPA GR2,GR3 +../../../as/itoa.casl:72: JMI RFIN +../../../as/itoa.casl:73: POP GR4 +../../../as/itoa.casl:74: LD GR5,GR1 +../../../as/itoa.casl:75: ADDA GR5,GR3 +../../../as/itoa.casl:76: ST GR4,-1,GR5 +../../../as/itoa.casl:77: LAD GR3,1,GR3 +../../../as/itoa.casl:78: JUMP RPO +../../../as/itoa.casl:79:RFIN POP GR5 +../../../as/itoa.casl:80: POP GR4 +../../../as/itoa.casl:81: POP GR3 +../../../as/itoa.casl:82: RET +../../../as/itoa.casl:83: END +../../../as/itoa.casl:84:;GR1の内容をマイナス値にする +../../../as/itoa.casl:85:;例: 10 -> -10, -20 -> 20 +../../../as/itoa.casl:86:INV START +../../../as/itoa.casl:87: XOR GR1,=#FFFF +../../../as/itoa.casl:88: LAD GR1,1,GR1 +../../../as/itoa.casl:89: RET +../../../as/itoa.casl:90: END + +Label:::: +STR ---> #00AB +DFIN ---> #00BF +MULS ---> #0018 +ITOA ---> #0056 +A ---> #0016 +RNEXT ---> #00D5 +MINUS ---> #00AA +X ---> #0013 +RFIN ---> #00E3 +Y ---> #0015 +ILOOP ---> #0069 +DIV ---> #00B2 +REV ---> #00C0 +LP ---> #002E +ADJ1 ---> #003C +ADJ2 ---> #0046 +PRT ---> #008A +ADD32 ---> #0036 +ZCHAR ---> #00A9 +MAIN ---> #0000 +INEXT ---> #0078 +INV ---> #00E7 +RPO ---> #00D7 +RPU ---> #00C8 +DLOOP ---> #00B5 +FIN ---> #004A +NEXT ---> #003E +LEN ---> #00B1 +TEN ---> #00A8 + +Assemble ../../../as/muls_p.casl (1) +../../../as/muls_p.casl:1:;./casl2 as/muls.casl as/itoa.casl +../../../as/muls_p.casl:2:MAIN START +../../../as/muls_p.casl:3: LAD GR1,X + #0000 #1210 + #0001 #0013 +../../../as/muls_p.casl:4: LD GR2,Y + #0002 #1020 + #0003 #0015 +../../../as/muls_p.casl:5: LAD GR3,A + #0004 #1230 + #0005 #0016 +../../../as/muls_p.casl:6: CALL MULS + #0006 #8000 + #0007 #0018 +../../../as/muls_p.casl:7: LAD GR2,A + #0008 #1220 + #0009 #0016 +../../../as/muls_p.casl:8: LD GR1,0,GR2 + #000A #1012 + #000B #0000 +../../../as/muls_p.casl:9: CALL ITOA + #000C #8000 + #000D #0056 +../../../as/muls_p.casl:10: LD GR1,1,GR2 + #000E #1012 + #000F #0001 +../../../as/muls_p.casl:11: CALL ITOA + #0010 #8000 + #0011 #0056 +../../../as/muls_p.casl:12: RET + #0012 #8100 +../../../as/muls_p.casl:13:X DC 10,50 + #0013 #000A + #0014 #0032 +../../../as/muls_p.casl:14:Y DC 4 + #0015 #0004 +../../../as/muls_p.casl:15:A DS 2 + #0016 #0000 + #0017 #0000 +../../../as/muls_p.casl:16: END +../../../as/muls_p.casl:17:MULS START ; 32ビット×16ビット→32ビット +../../../as/muls_p.casl:18: RPUSH + #0018 #7001 + #0019 #0000 + #001A #7002 + #001B #0000 + #001C #7003 + #001D #0000 + #001E #7004 + #001F #0000 + #0020 #7005 + #0021 #0000 + #0022 #7006 + #0023 #0000 + #0024 #7007 + #0025 #0000 +../../../as/muls_p.casl:19: LAD GR6,0 ; 積 上位語の初期化 + #0026 #1260 + #0027 #0000 +../../../as/muls_p.casl:20: LAD GR7,0 ; 積 下位語の初期化 + #0028 #1270 + #0029 #0000 +../../../as/muls_p.casl:21: LD GR4,0,GR1 ; 被乗数 上位語の取出し + #002A #1041 + #002B #0000 +../../../as/muls_p.casl:22: LD GR5,1,GR1 ; 被乗数 下位語の取出し + #002C #1051 + #002D #0001 +../../../as/muls_p.casl:23:LP SRL GR2,1 ; 乗数を1ビット右にシフト + #002E #5320 + #002F #0001 +../../../as/muls_p.casl:24: JOV ADD32 + #0030 #6600 + #0031 #0036 +../../../as/muls_p.casl:25: JZE FIN + #0032 #6300 + #0033 #004A +../../../as/muls_p.casl:26: JUMP NEXT ; 加算処理をスキップ + #0034 #6400 + #0035 #003E +../../../as/muls_p.casl:27:ADD32 ADDL GR6,GR4 ; 32ビット+32ビット→32ビット + #0036 #2664 +../../../as/muls_p.casl:28: ADDL GR7,GR5 + #0037 #2675 +../../../as/muls_p.casl:29: JOV ADJ1 + #0038 #6600 + #0039 #003C +../../../as/muls_p.casl:30: JUMP NEXT + #003A #6400 + #003B #003E +../../../as/muls_p.casl:31:ADJ1 ADDL GR6,=1 ; けた上げ処理 + #00EC #0001 + #003C #2260 + #003D #00EC +../../../as/muls_p.casl:32:NEXT SLL GR4,1 ; 被乗数(32ビット)を1ビット左にシフト + #003E #5240 + #003F #0001 +../../../as/muls_p.casl:33: SLL GR5,1 + #0040 #5250 + #0041 #0001 +../../../as/muls_p.casl:34: JOV ADJ2 + #0042 #6600 + #0043 #0046 +../../../as/muls_p.casl:35: JUMP LP + #0044 #6400 + #0045 #002E +../../../as/muls_p.casl:36:ADJ2 OR GR4,=1 + #00ED #0001 + #0046 #3140 + #0047 #00ED +../../../as/muls_p.casl:37: JUMP LP + #0048 #6400 + #0049 #002E +../../../as/muls_p.casl:38:FIN ST GR6,0,GR3 ; 乗算結果の格納 + #004A #1163 + #004B #0000 +../../../as/muls_p.casl:39: ST GR7,1,GR3 + #004C #1173 + #004D #0001 +../../../as/muls_p.casl:40: RPOP + #004E #7170 + #004F #7160 + #0050 #7150 + #0051 #7140 + #0052 #7130 + #0053 #7120 + #0054 #7110 +../../../as/muls_p.casl:41: RET + #0055 #8100 +../../../as/muls_p.casl:42: END + +Assemble ../../../as/itoa.casl (1) +../../../as/itoa.casl:1:;GR1に格納された数値を表示 +../../../as/itoa.casl:2:ITOA START +../../../as/itoa.casl:3: PUSH 0,GR2 + #0056 #7002 + #0057 #0000 +../../../as/itoa.casl:4: PUSH 0,GR3 + #0058 #7003 + #0059 #0000 +../../../as/itoa.casl:5: PUSH 0,GR4 + #005A #7004 + #005B #0000 +../../../as/itoa.casl:6: LAD GR0,0 + #005C #1200 + #005D #0000 +../../../as/itoa.casl:7: LAD GR2,0 + #005E #1220 + #005F #0000 +../../../as/itoa.casl:8: AND GR1,GR1 + #0060 #3411 +../../../as/itoa.casl:9: JPL ILOOP + #0061 #6500 + #0062 #0069 +../../../as/itoa.casl:10: JZE ILOOP + #0063 #6300 + #0064 #0069 +../../../as/itoa.casl:11: LAD GR0,1 + #0065 #1200 + #0066 #0001 +../../../as/itoa.casl:12: CALL INV + #0067 #8000 + #0068 #00E7 +../../../as/itoa.casl:13:ILOOP CPA GR1,TEN + #0069 #4010 + #006A #00A8 +../../../as/itoa.casl:14: JMI INEXT + #006B #6100 + #006C #0078 +../../../as/itoa.casl:15: CALL DIV + #006D #8000 + #006E #00B2 +../../../as/itoa.casl:16: ADDA GR4,ZCHAR + #006F #2040 + #0070 #00A9 +../../../as/itoa.casl:17: ST GR4,STR,GR2 + #0071 #1142 + #0072 #00AB +../../../as/itoa.casl:18: LAD GR2,1,GR2 + #0073 #1222 + #0074 #0001 +../../../as/itoa.casl:19: LD GR1,GR3 + #0075 #1413 +../../../as/itoa.casl:20: JUMP ILOOP + #0076 #6400 + #0077 #0069 +../../../as/itoa.casl:21:INEXT ADDA GR1,ZCHAR + #0078 #2010 + #0079 #00A9 +../../../as/itoa.casl:22: ST GR1,STR,GR2 + #007A #1112 + #007B #00AB +../../../as/itoa.casl:23: LAD GR2,1,GR2 + #007C #1222 + #007D #0001 +../../../as/itoa.casl:24: CPA GR0,=1 + #00EE #0001 + #007E #4000 + #007F #00EE +../../../as/itoa.casl:25: JPL PRT + #0080 #6500 + #0081 #008A +../../../as/itoa.casl:26: JMI PRT + #0082 #6100 + #0083 #008A +../../../as/itoa.casl:27: LD GR1,MINUS + #0084 #1010 + #0085 #00AA +../../../as/itoa.casl:28: ST GR1,STR,GR2 + #0086 #1112 + #0087 #00AB +../../../as/itoa.casl:29: LAD GR2,1,GR2 + #0088 #1222 + #0089 #0001 +../../../as/itoa.casl:30:PRT ST GR2,LEN + #008A #1120 + #008B #00B1 +../../../as/itoa.casl:31: LAD GR1,STR + #008C #1210 + #008D #00AB +../../../as/itoa.casl:32: LD GR2,LEN + #008E #1020 + #008F #00B1 +../../../as/itoa.casl:33: CALL REV + #0090 #8000 + #0091 #00C0 +../../../as/itoa.casl:34: OUT STR,LEN + #0092 #7001 + #0093 #0000 + #0094 #7002 + #0095 #0000 + #0096 #1210 + #0097 #00AB + #0098 #1020 + #0099 #00B1 + #009A #F000 + #009B #0002 + #009C #1210 + #009D #00EF + #00EF #000A + #009E #1220 + #009F #0001 + #00A0 #F000 + #00A1 #0002 + #00A2 #7120 + #00A3 #7110 +../../../as/itoa.casl:35: POP GR4 + #00A4 #7140 +../../../as/itoa.casl:36: POP GR3 + #00A5 #7130 +../../../as/itoa.casl:37: POP GR2 + #00A6 #7120 +../../../as/itoa.casl:38: RET + #00A7 #8100 +../../../as/itoa.casl:39:TEN DC 10 + #00A8 #000A +../../../as/itoa.casl:40:ZCHAR DC '0' + #00A9 #0030 +../../../as/itoa.casl:41:MINUS DC '-' + #00AA #002D +../../../as/itoa.casl:42:STR DS 6 + #00AB #0000 + #00AC #0000 + #00AD #0000 + #00AE #0000 + #00AF #0000 + #00B0 #0000 +../../../as/itoa.casl:43:LEN DS 1 + #00B1 #0000 +../../../as/itoa.casl:44: END +../../../as/itoa.casl:45:;GR1を10で割ったときの商をGR3、剰余をGR4に格納 +../../../as/itoa.casl:46:DIV LD GR4,GR1 + #00B2 #1441 +../../../as/itoa.casl:47: LAD GR3,0 + #00B3 #1230 + #00B4 #0000 +../../../as/itoa.casl:48:DLOOP CPA GR4,TEN + #00B5 #4040 + #00B6 #00A8 +../../../as/itoa.casl:49: JMI DFIN + #00B7 #6100 + #00B8 #00BF +../../../as/itoa.casl:50: SUBL GR4,TEN + #00B9 #2340 + #00BA #00A8 +../../../as/itoa.casl:51: LAD GR3,1,GR3 + #00BB #1233 + #00BC #0001 +../../../as/itoa.casl:52: JUMP DLOOP + #00BD #6400 + #00BE #00B5 +../../../as/itoa.casl:53:DFIN RET + #00BF #8100 +../../../as/itoa.casl:54: END +../../../as/itoa.casl:55:;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +../../../as/itoa.casl:56:;例: 12345 -> 54321 +../../../as/itoa.casl:57:REV START +../../../as/itoa.casl:58: PUSH 0,GR3 + #00C0 #7003 + #00C1 #0000 +../../../as/itoa.casl:59: PUSH 0,GR4 + #00C2 #7004 + #00C3 #0000 +../../../as/itoa.casl:60: PUSH 0,GR5 + #00C4 #7005 + #00C5 #0000 +../../../as/itoa.casl:61: LAD GR3,1 + #00C6 #1230 + #00C7 #0001 +../../../as/itoa.casl:62:RPU CPA GR2,GR3 + #00C8 #4423 +../../../as/itoa.casl:63: JMI RNEXT + #00C9 #6100 + #00CA #00D5 +../../../as/itoa.casl:64: LD GR4,GR1 + #00CB #1441 +../../../as/itoa.casl:65: ADDA GR4,GR3 + #00CC #2443 +../../../as/itoa.casl:66: LD GR4,-1,GR4 + #00CD #1044 + #00CE #FFFF +../../../as/itoa.casl:67: PUSH 0,GR4 + #00CF #7004 + #00D0 #0000 +../../../as/itoa.casl:68: LAD GR3,1,GR3 + #00D1 #1233 + #00D2 #0001 +../../../as/itoa.casl:69: JUMP RPU + #00D3 #6400 + #00D4 #00C8 +../../../as/itoa.casl:70:RNEXT LAD GR3,1 + #00D5 #1230 + #00D6 #0001 +../../../as/itoa.casl:71:RPO CPA GR2,GR3 + #00D7 #4423 +../../../as/itoa.casl:72: JMI RFIN + #00D8 #6100 + #00D9 #00E3 +../../../as/itoa.casl:73: POP GR4 + #00DA #7140 +../../../as/itoa.casl:74: LD GR5,GR1 + #00DB #1451 +../../../as/itoa.casl:75: ADDA GR5,GR3 + #00DC #2453 +../../../as/itoa.casl:76: ST GR4,-1,GR5 + #00DD #1145 + #00DE #FFFF +../../../as/itoa.casl:77: LAD GR3,1,GR3 + #00DF #1233 + #00E0 #0001 +../../../as/itoa.casl:78: JUMP RPO + #00E1 #6400 + #00E2 #00D7 +../../../as/itoa.casl:79:RFIN POP GR5 + #00E3 #7150 +../../../as/itoa.casl:80: POP GR4 + #00E4 #7140 +../../../as/itoa.casl:81: POP GR3 + #00E5 #7130 +../../../as/itoa.casl:82: RET + #00E6 #8100 +../../../as/itoa.casl:83: END +../../../as/itoa.casl:84:;GR1の内容をマイナス値にする +../../../as/itoa.casl:85:;例: 10 -> -10, -20 -> 20 +../../../as/itoa.casl:86:INV START +../../../as/itoa.casl:87: XOR GR1,=#FFFF + #00F0 #FFFF + #00E7 #3210 + #00E8 #00F0 +../../../as/itoa.casl:88: LAD GR1,1,GR1 + #00E9 #1211 + #00EA #0001 +../../../as/itoa.casl:89: RET + #00EB #8100 +../../../as/itoa.casl:90: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 19 = #0013 = 0000000000010011 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 19 = #0013 = 0000000000010011 +#0004: GR2: 4 = #0004 = 0000000000000100 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 19 = #0013 = 0000000000010011 +#0006: GR2: 4 = #0004 = 0000000000000100 +#0006: GR3: 22 = #0016 = 0000000000010110 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0018: Register:::: +#0018: GR0: 0 = #0000 = 0000000000000000 +#0018: GR1: 19 = #0013 = 0000000000010011 +#0018: GR2: 4 = #0004 = 0000000000000100 +#0018: GR3: 22 = #0016 = 0000000000010110 +#0018: GR4: 0 = #0000 = 0000000000000000 +#0018: GR5: 0 = #0000 = 0000000000000000 +#0018: GR6: 0 = #0000 = 0000000000000000 +#0018: GR7: 0 = #0000 = 0000000000000000 +#0018: SP: 511 = #01FF = 0000000111111111 +#0018: PR: 24 = #0018 = 0000000000011000 +#0018: FR (OF SF ZF): 000 + +#001A: Register:::: +#001A: GR0: 0 = #0000 = 0000000000000000 +#001A: GR1: 19 = #0013 = 0000000000010011 +#001A: GR2: 4 = #0004 = 0000000000000100 +#001A: GR3: 22 = #0016 = 0000000000010110 +#001A: GR4: 0 = #0000 = 0000000000000000 +#001A: GR5: 0 = #0000 = 0000000000000000 +#001A: GR6: 0 = #0000 = 0000000000000000 +#001A: GR7: 0 = #0000 = 0000000000000000 +#001A: SP: 510 = #01FE = 0000000111111110 +#001A: PR: 26 = #001A = 0000000000011010 +#001A: FR (OF SF ZF): 000 + +#001C: Register:::: +#001C: GR0: 0 = #0000 = 0000000000000000 +#001C: GR1: 19 = #0013 = 0000000000010011 +#001C: GR2: 4 = #0004 = 0000000000000100 +#001C: GR3: 22 = #0016 = 0000000000010110 +#001C: GR4: 0 = #0000 = 0000000000000000 +#001C: GR5: 0 = #0000 = 0000000000000000 +#001C: GR6: 0 = #0000 = 0000000000000000 +#001C: GR7: 0 = #0000 = 0000000000000000 +#001C: SP: 509 = #01FD = 0000000111111101 +#001C: PR: 28 = #001C = 0000000000011100 +#001C: FR (OF SF ZF): 000 + +#001E: Register:::: +#001E: GR0: 0 = #0000 = 0000000000000000 +#001E: GR1: 19 = #0013 = 0000000000010011 +#001E: GR2: 4 = #0004 = 0000000000000100 +#001E: GR3: 22 = #0016 = 0000000000010110 +#001E: GR4: 0 = #0000 = 0000000000000000 +#001E: GR5: 0 = #0000 = 0000000000000000 +#001E: GR6: 0 = #0000 = 0000000000000000 +#001E: GR7: 0 = #0000 = 0000000000000000 +#001E: SP: 508 = #01FC = 0000000111111100 +#001E: PR: 30 = #001E = 0000000000011110 +#001E: FR (OF SF ZF): 000 + +#0020: Register:::: +#0020: GR0: 0 = #0000 = 0000000000000000 +#0020: GR1: 19 = #0013 = 0000000000010011 +#0020: GR2: 4 = #0004 = 0000000000000100 +#0020: GR3: 22 = #0016 = 0000000000010110 +#0020: GR4: 0 = #0000 = 0000000000000000 +#0020: GR5: 0 = #0000 = 0000000000000000 +#0020: GR6: 0 = #0000 = 0000000000000000 +#0020: GR7: 0 = #0000 = 0000000000000000 +#0020: SP: 507 = #01FB = 0000000111111011 +#0020: PR: 32 = #0020 = 0000000000100000 +#0020: FR (OF SF ZF): 000 + +#0022: Register:::: +#0022: GR0: 0 = #0000 = 0000000000000000 +#0022: GR1: 19 = #0013 = 0000000000010011 +#0022: GR2: 4 = #0004 = 0000000000000100 +#0022: GR3: 22 = #0016 = 0000000000010110 +#0022: GR4: 0 = #0000 = 0000000000000000 +#0022: GR5: 0 = #0000 = 0000000000000000 +#0022: GR6: 0 = #0000 = 0000000000000000 +#0022: GR7: 0 = #0000 = 0000000000000000 +#0022: SP: 506 = #01FA = 0000000111111010 +#0022: PR: 34 = #0022 = 0000000000100010 +#0022: FR (OF SF ZF): 000 + +#0024: Register:::: +#0024: GR0: 0 = #0000 = 0000000000000000 +#0024: GR1: 19 = #0013 = 0000000000010011 +#0024: GR2: 4 = #0004 = 0000000000000100 +#0024: GR3: 22 = #0016 = 0000000000010110 +#0024: GR4: 0 = #0000 = 0000000000000000 +#0024: GR5: 0 = #0000 = 0000000000000000 +#0024: GR6: 0 = #0000 = 0000000000000000 +#0024: GR7: 0 = #0000 = 0000000000000000 +#0024: SP: 505 = #01F9 = 0000000111111001 +#0024: PR: 36 = #0024 = 0000000000100100 +#0024: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 0 = #0000 = 0000000000000000 +#0026: GR1: 19 = #0013 = 0000000000010011 +#0026: GR2: 4 = #0004 = 0000000000000100 +#0026: GR3: 22 = #0016 = 0000000000010110 +#0026: GR4: 0 = #0000 = 0000000000000000 +#0026: GR5: 0 = #0000 = 0000000000000000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 504 = #01F8 = 0000000111111000 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 000 + +#0028: Register:::: +#0028: GR0: 0 = #0000 = 0000000000000000 +#0028: GR1: 19 = #0013 = 0000000000010011 +#0028: GR2: 4 = #0004 = 0000000000000100 +#0028: GR3: 22 = #0016 = 0000000000010110 +#0028: GR4: 0 = #0000 = 0000000000000000 +#0028: GR5: 0 = #0000 = 0000000000000000 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 504 = #01F8 = 0000000111111000 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 000 + +#002A: Register:::: +#002A: GR0: 0 = #0000 = 0000000000000000 +#002A: GR1: 19 = #0013 = 0000000000010011 +#002A: GR2: 4 = #0004 = 0000000000000100 +#002A: GR3: 22 = #0016 = 0000000000010110 +#002A: GR4: 0 = #0000 = 0000000000000000 +#002A: GR5: 0 = #0000 = 0000000000000000 +#002A: GR6: 0 = #0000 = 0000000000000000 +#002A: GR7: 0 = #0000 = 0000000000000000 +#002A: SP: 504 = #01F8 = 0000000111111000 +#002A: PR: 42 = #002A = 0000000000101010 +#002A: FR (OF SF ZF): 000 + +#002C: Register:::: +#002C: GR0: 0 = #0000 = 0000000000000000 +#002C: GR1: 19 = #0013 = 0000000000010011 +#002C: GR2: 4 = #0004 = 0000000000000100 +#002C: GR3: 22 = #0016 = 0000000000010110 +#002C: GR4: 10 = #000A = 0000000000001010 +#002C: GR5: 0 = #0000 = 0000000000000000 +#002C: GR6: 0 = #0000 = 0000000000000000 +#002C: GR7: 0 = #0000 = 0000000000000000 +#002C: SP: 504 = #01F8 = 0000000111111000 +#002C: PR: 44 = #002C = 0000000000101100 +#002C: FR (OF SF ZF): 000 + +#002E: Register:::: +#002E: GR0: 0 = #0000 = 0000000000000000 +#002E: GR1: 19 = #0013 = 0000000000010011 +#002E: GR2: 4 = #0004 = 0000000000000100 +#002E: GR3: 22 = #0016 = 0000000000010110 +#002E: GR4: 10 = #000A = 0000000000001010 +#002E: GR5: 50 = #0032 = 0000000000110010 +#002E: GR6: 0 = #0000 = 0000000000000000 +#002E: GR7: 0 = #0000 = 0000000000000000 +#002E: SP: 504 = #01F8 = 0000000111111000 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 0 = #0000 = 0000000000000000 +#0030: GR1: 19 = #0013 = 0000000000010011 +#0030: GR2: 2 = #0002 = 0000000000000010 +#0030: GR3: 22 = #0016 = 0000000000010110 +#0030: GR4: 10 = #000A = 0000000000001010 +#0030: GR5: 50 = #0032 = 0000000000110010 +#0030: GR6: 0 = #0000 = 0000000000000000 +#0030: GR7: 0 = #0000 = 0000000000000000 +#0030: SP: 504 = #01F8 = 0000000111111000 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 000 + +#0032: Register:::: +#0032: GR0: 0 = #0000 = 0000000000000000 +#0032: GR1: 19 = #0013 = 0000000000010011 +#0032: GR2: 2 = #0002 = 0000000000000010 +#0032: GR3: 22 = #0016 = 0000000000010110 +#0032: GR4: 10 = #000A = 0000000000001010 +#0032: GR5: 50 = #0032 = 0000000000110010 +#0032: GR6: 0 = #0000 = 0000000000000000 +#0032: GR7: 0 = #0000 = 0000000000000000 +#0032: SP: 504 = #01F8 = 0000000111111000 +#0032: PR: 50 = #0032 = 0000000000110010 +#0032: FR (OF SF ZF): 000 + +#0034: Register:::: +#0034: GR0: 0 = #0000 = 0000000000000000 +#0034: GR1: 19 = #0013 = 0000000000010011 +#0034: GR2: 2 = #0002 = 0000000000000010 +#0034: GR3: 22 = #0016 = 0000000000010110 +#0034: GR4: 10 = #000A = 0000000000001010 +#0034: GR5: 50 = #0032 = 0000000000110010 +#0034: GR6: 0 = #0000 = 0000000000000000 +#0034: GR7: 0 = #0000 = 0000000000000000 +#0034: SP: 504 = #01F8 = 0000000111111000 +#0034: PR: 52 = #0034 = 0000000000110100 +#0034: FR (OF SF ZF): 000 + +#003E: Register:::: +#003E: GR0: 0 = #0000 = 0000000000000000 +#003E: GR1: 19 = #0013 = 0000000000010011 +#003E: GR2: 2 = #0002 = 0000000000000010 +#003E: GR3: 22 = #0016 = 0000000000010110 +#003E: GR4: 10 = #000A = 0000000000001010 +#003E: GR5: 50 = #0032 = 0000000000110010 +#003E: GR6: 0 = #0000 = 0000000000000000 +#003E: GR7: 0 = #0000 = 0000000000000000 +#003E: SP: 504 = #01F8 = 0000000111111000 +#003E: PR: 62 = #003E = 0000000000111110 +#003E: FR (OF SF ZF): 000 + +#0040: Register:::: +#0040: GR0: 0 = #0000 = 0000000000000000 +#0040: GR1: 19 = #0013 = 0000000000010011 +#0040: GR2: 2 = #0002 = 0000000000000010 +#0040: GR3: 22 = #0016 = 0000000000010110 +#0040: GR4: 20 = #0014 = 0000000000010100 +#0040: GR5: 50 = #0032 = 0000000000110010 +#0040: GR6: 0 = #0000 = 0000000000000000 +#0040: GR7: 0 = #0000 = 0000000000000000 +#0040: SP: 504 = #01F8 = 0000000111111000 +#0040: PR: 64 = #0040 = 0000000001000000 +#0040: FR (OF SF ZF): 000 + +#0042: Register:::: +#0042: GR0: 0 = #0000 = 0000000000000000 +#0042: GR1: 19 = #0013 = 0000000000010011 +#0042: GR2: 2 = #0002 = 0000000000000010 +#0042: GR3: 22 = #0016 = 0000000000010110 +#0042: GR4: 20 = #0014 = 0000000000010100 +#0042: GR5: 100 = #0064 = 0000000001100100 +#0042: GR6: 0 = #0000 = 0000000000000000 +#0042: GR7: 0 = #0000 = 0000000000000000 +#0042: SP: 504 = #01F8 = 0000000111111000 +#0042: PR: 66 = #0042 = 0000000001000010 +#0042: FR (OF SF ZF): 000 + +#0044: Register:::: +#0044: GR0: 0 = #0000 = 0000000000000000 +#0044: GR1: 19 = #0013 = 0000000000010011 +#0044: GR2: 2 = #0002 = 0000000000000010 +#0044: GR3: 22 = #0016 = 0000000000010110 +#0044: GR4: 20 = #0014 = 0000000000010100 +#0044: GR5: 100 = #0064 = 0000000001100100 +#0044: GR6: 0 = #0000 = 0000000000000000 +#0044: GR7: 0 = #0000 = 0000000000000000 +#0044: SP: 504 = #01F8 = 0000000111111000 +#0044: PR: 68 = #0044 = 0000000001000100 +#0044: FR (OF SF ZF): 000 + +#002E: Register:::: +#002E: GR0: 0 = #0000 = 0000000000000000 +#002E: GR1: 19 = #0013 = 0000000000010011 +#002E: GR2: 2 = #0002 = 0000000000000010 +#002E: GR3: 22 = #0016 = 0000000000010110 +#002E: GR4: 20 = #0014 = 0000000000010100 +#002E: GR5: 100 = #0064 = 0000000001100100 +#002E: GR6: 0 = #0000 = 0000000000000000 +#002E: GR7: 0 = #0000 = 0000000000000000 +#002E: SP: 504 = #01F8 = 0000000111111000 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 0 = #0000 = 0000000000000000 +#0030: GR1: 19 = #0013 = 0000000000010011 +#0030: GR2: 1 = #0001 = 0000000000000001 +#0030: GR3: 22 = #0016 = 0000000000010110 +#0030: GR4: 20 = #0014 = 0000000000010100 +#0030: GR5: 100 = #0064 = 0000000001100100 +#0030: GR6: 0 = #0000 = 0000000000000000 +#0030: GR7: 0 = #0000 = 0000000000000000 +#0030: SP: 504 = #01F8 = 0000000111111000 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 000 + +#0032: Register:::: +#0032: GR0: 0 = #0000 = 0000000000000000 +#0032: GR1: 19 = #0013 = 0000000000010011 +#0032: GR2: 1 = #0001 = 0000000000000001 +#0032: GR3: 22 = #0016 = 0000000000010110 +#0032: GR4: 20 = #0014 = 0000000000010100 +#0032: GR5: 100 = #0064 = 0000000001100100 +#0032: GR6: 0 = #0000 = 0000000000000000 +#0032: GR7: 0 = #0000 = 0000000000000000 +#0032: SP: 504 = #01F8 = 0000000111111000 +#0032: PR: 50 = #0032 = 0000000000110010 +#0032: FR (OF SF ZF): 000 + +#0034: Register:::: +#0034: GR0: 0 = #0000 = 0000000000000000 +#0034: GR1: 19 = #0013 = 0000000000010011 +#0034: GR2: 1 = #0001 = 0000000000000001 +#0034: GR3: 22 = #0016 = 0000000000010110 +#0034: GR4: 20 = #0014 = 0000000000010100 +#0034: GR5: 100 = #0064 = 0000000001100100 +#0034: GR6: 0 = #0000 = 0000000000000000 +#0034: GR7: 0 = #0000 = 0000000000000000 +#0034: SP: 504 = #01F8 = 0000000111111000 +#0034: PR: 52 = #0034 = 0000000000110100 +#0034: FR (OF SF ZF): 000 + +#003E: Register:::: +#003E: GR0: 0 = #0000 = 0000000000000000 +#003E: GR1: 19 = #0013 = 0000000000010011 +#003E: GR2: 1 = #0001 = 0000000000000001 +#003E: GR3: 22 = #0016 = 0000000000010110 +#003E: GR4: 20 = #0014 = 0000000000010100 +#003E: GR5: 100 = #0064 = 0000000001100100 +#003E: GR6: 0 = #0000 = 0000000000000000 +#003E: GR7: 0 = #0000 = 0000000000000000 +#003E: SP: 504 = #01F8 = 0000000111111000 +#003E: PR: 62 = #003E = 0000000000111110 +#003E: FR (OF SF ZF): 000 + +#0040: Register:::: +#0040: GR0: 0 = #0000 = 0000000000000000 +#0040: GR1: 19 = #0013 = 0000000000010011 +#0040: GR2: 1 = #0001 = 0000000000000001 +#0040: GR3: 22 = #0016 = 0000000000010110 +#0040: GR4: 40 = #0028 = 0000000000101000 +#0040: GR5: 100 = #0064 = 0000000001100100 +#0040: GR6: 0 = #0000 = 0000000000000000 +#0040: GR7: 0 = #0000 = 0000000000000000 +#0040: SP: 504 = #01F8 = 0000000111111000 +#0040: PR: 64 = #0040 = 0000000001000000 +#0040: FR (OF SF ZF): 000 + +#0042: Register:::: +#0042: GR0: 0 = #0000 = 0000000000000000 +#0042: GR1: 19 = #0013 = 0000000000010011 +#0042: GR2: 1 = #0001 = 0000000000000001 +#0042: GR3: 22 = #0016 = 0000000000010110 +#0042: GR4: 40 = #0028 = 0000000000101000 +#0042: GR5: 200 = #00C8 = 0000000011001000 +#0042: GR6: 0 = #0000 = 0000000000000000 +#0042: GR7: 0 = #0000 = 0000000000000000 +#0042: SP: 504 = #01F8 = 0000000111111000 +#0042: PR: 66 = #0042 = 0000000001000010 +#0042: FR (OF SF ZF): 000 + +#0044: Register:::: +#0044: GR0: 0 = #0000 = 0000000000000000 +#0044: GR1: 19 = #0013 = 0000000000010011 +#0044: GR2: 1 = #0001 = 0000000000000001 +#0044: GR3: 22 = #0016 = 0000000000010110 +#0044: GR4: 40 = #0028 = 0000000000101000 +#0044: GR5: 200 = #00C8 = 0000000011001000 +#0044: GR6: 0 = #0000 = 0000000000000000 +#0044: GR7: 0 = #0000 = 0000000000000000 +#0044: SP: 504 = #01F8 = 0000000111111000 +#0044: PR: 68 = #0044 = 0000000001000100 +#0044: FR (OF SF ZF): 000 + +#002E: Register:::: +#002E: GR0: 0 = #0000 = 0000000000000000 +#002E: GR1: 19 = #0013 = 0000000000010011 +#002E: GR2: 1 = #0001 = 0000000000000001 +#002E: GR3: 22 = #0016 = 0000000000010110 +#002E: GR4: 40 = #0028 = 0000000000101000 +#002E: GR5: 200 = #00C8 = 0000000011001000 +#002E: GR6: 0 = #0000 = 0000000000000000 +#002E: GR7: 0 = #0000 = 0000000000000000 +#002E: SP: 504 = #01F8 = 0000000111111000 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 0 = #0000 = 0000000000000000 +#0030: GR1: 19 = #0013 = 0000000000010011 +#0030: GR2: 0 = #0000 = 0000000000000000 +#0030: GR3: 22 = #0016 = 0000000000010110 +#0030: GR4: 40 = #0028 = 0000000000101000 +#0030: GR5: 200 = #00C8 = 0000000011001000 +#0030: GR6: 0 = #0000 = 0000000000000000 +#0030: GR7: 0 = #0000 = 0000000000000000 +#0030: SP: 504 = #01F8 = 0000000111111000 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 101 + +#0036: Register:::: +#0036: GR0: 0 = #0000 = 0000000000000000 +#0036: GR1: 19 = #0013 = 0000000000010011 +#0036: GR2: 0 = #0000 = 0000000000000000 +#0036: GR3: 22 = #0016 = 0000000000010110 +#0036: GR4: 40 = #0028 = 0000000000101000 +#0036: GR5: 200 = #00C8 = 0000000011001000 +#0036: GR6: 0 = #0000 = 0000000000000000 +#0036: GR7: 0 = #0000 = 0000000000000000 +#0036: SP: 504 = #01F8 = 0000000111111000 +#0036: PR: 54 = #0036 = 0000000000110110 +#0036: FR (OF SF ZF): 101 + +#0037: Register:::: +#0037: GR0: 0 = #0000 = 0000000000000000 +#0037: GR1: 19 = #0013 = 0000000000010011 +#0037: GR2: 0 = #0000 = 0000000000000000 +#0037: GR3: 22 = #0016 = 0000000000010110 +#0037: GR4: 40 = #0028 = 0000000000101000 +#0037: GR5: 200 = #00C8 = 0000000011001000 +#0037: GR6: 40 = #0028 = 0000000000101000 +#0037: GR7: 0 = #0000 = 0000000000000000 +#0037: SP: 504 = #01F8 = 0000000111111000 +#0037: PR: 55 = #0037 = 0000000000110111 +#0037: FR (OF SF ZF): 000 + +#0038: Register:::: +#0038: GR0: 0 = #0000 = 0000000000000000 +#0038: GR1: 19 = #0013 = 0000000000010011 +#0038: GR2: 0 = #0000 = 0000000000000000 +#0038: GR3: 22 = #0016 = 0000000000010110 +#0038: GR4: 40 = #0028 = 0000000000101000 +#0038: GR5: 200 = #00C8 = 0000000011001000 +#0038: GR6: 40 = #0028 = 0000000000101000 +#0038: GR7: 200 = #00C8 = 0000000011001000 +#0038: SP: 504 = #01F8 = 0000000111111000 +#0038: PR: 56 = #0038 = 0000000000111000 +#0038: FR (OF SF ZF): 000 + +#003A: Register:::: +#003A: GR0: 0 = #0000 = 0000000000000000 +#003A: GR1: 19 = #0013 = 0000000000010011 +#003A: GR2: 0 = #0000 = 0000000000000000 +#003A: GR3: 22 = #0016 = 0000000000010110 +#003A: GR4: 40 = #0028 = 0000000000101000 +#003A: GR5: 200 = #00C8 = 0000000011001000 +#003A: GR6: 40 = #0028 = 0000000000101000 +#003A: GR7: 200 = #00C8 = 0000000011001000 +#003A: SP: 504 = #01F8 = 0000000111111000 +#003A: PR: 58 = #003A = 0000000000111010 +#003A: FR (OF SF ZF): 000 + +#003E: Register:::: +#003E: GR0: 0 = #0000 = 0000000000000000 +#003E: GR1: 19 = #0013 = 0000000000010011 +#003E: GR2: 0 = #0000 = 0000000000000000 +#003E: GR3: 22 = #0016 = 0000000000010110 +#003E: GR4: 40 = #0028 = 0000000000101000 +#003E: GR5: 200 = #00C8 = 0000000011001000 +#003E: GR6: 40 = #0028 = 0000000000101000 +#003E: GR7: 200 = #00C8 = 0000000011001000 +#003E: SP: 504 = #01F8 = 0000000111111000 +#003E: PR: 62 = #003E = 0000000000111110 +#003E: FR (OF SF ZF): 000 + +#0040: Register:::: +#0040: GR0: 0 = #0000 = 0000000000000000 +#0040: GR1: 19 = #0013 = 0000000000010011 +#0040: GR2: 0 = #0000 = 0000000000000000 +#0040: GR3: 22 = #0016 = 0000000000010110 +#0040: GR4: 80 = #0050 = 0000000001010000 +#0040: GR5: 200 = #00C8 = 0000000011001000 +#0040: GR6: 40 = #0028 = 0000000000101000 +#0040: GR7: 200 = #00C8 = 0000000011001000 +#0040: SP: 504 = #01F8 = 0000000111111000 +#0040: PR: 64 = #0040 = 0000000001000000 +#0040: FR (OF SF ZF): 000 + +#0042: Register:::: +#0042: GR0: 0 = #0000 = 0000000000000000 +#0042: GR1: 19 = #0013 = 0000000000010011 +#0042: GR2: 0 = #0000 = 0000000000000000 +#0042: GR3: 22 = #0016 = 0000000000010110 +#0042: GR4: 80 = #0050 = 0000000001010000 +#0042: GR5: 400 = #0190 = 0000000110010000 +#0042: GR6: 40 = #0028 = 0000000000101000 +#0042: GR7: 200 = #00C8 = 0000000011001000 +#0042: SP: 504 = #01F8 = 0000000111111000 +#0042: PR: 66 = #0042 = 0000000001000010 +#0042: FR (OF SF ZF): 000 + +#0044: Register:::: +#0044: GR0: 0 = #0000 = 0000000000000000 +#0044: GR1: 19 = #0013 = 0000000000010011 +#0044: GR2: 0 = #0000 = 0000000000000000 +#0044: GR3: 22 = #0016 = 0000000000010110 +#0044: GR4: 80 = #0050 = 0000000001010000 +#0044: GR5: 400 = #0190 = 0000000110010000 +#0044: GR6: 40 = #0028 = 0000000000101000 +#0044: GR7: 200 = #00C8 = 0000000011001000 +#0044: SP: 504 = #01F8 = 0000000111111000 +#0044: PR: 68 = #0044 = 0000000001000100 +#0044: FR (OF SF ZF): 000 + +#002E: Register:::: +#002E: GR0: 0 = #0000 = 0000000000000000 +#002E: GR1: 19 = #0013 = 0000000000010011 +#002E: GR2: 0 = #0000 = 0000000000000000 +#002E: GR3: 22 = #0016 = 0000000000010110 +#002E: GR4: 80 = #0050 = 0000000001010000 +#002E: GR5: 400 = #0190 = 0000000110010000 +#002E: GR6: 40 = #0028 = 0000000000101000 +#002E: GR7: 200 = #00C8 = 0000000011001000 +#002E: SP: 504 = #01F8 = 0000000111111000 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 000 + +#0030: Register:::: +#0030: GR0: 0 = #0000 = 0000000000000000 +#0030: GR1: 19 = #0013 = 0000000000010011 +#0030: GR2: 0 = #0000 = 0000000000000000 +#0030: GR3: 22 = #0016 = 0000000000010110 +#0030: GR4: 80 = #0050 = 0000000001010000 +#0030: GR5: 400 = #0190 = 0000000110010000 +#0030: GR6: 40 = #0028 = 0000000000101000 +#0030: GR7: 200 = #00C8 = 0000000011001000 +#0030: SP: 504 = #01F8 = 0000000111111000 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 001 + +#0032: Register:::: +#0032: GR0: 0 = #0000 = 0000000000000000 +#0032: GR1: 19 = #0013 = 0000000000010011 +#0032: GR2: 0 = #0000 = 0000000000000000 +#0032: GR3: 22 = #0016 = 0000000000010110 +#0032: GR4: 80 = #0050 = 0000000001010000 +#0032: GR5: 400 = #0190 = 0000000110010000 +#0032: GR6: 40 = #0028 = 0000000000101000 +#0032: GR7: 200 = #00C8 = 0000000011001000 +#0032: SP: 504 = #01F8 = 0000000111111000 +#0032: PR: 50 = #0032 = 0000000000110010 +#0032: FR (OF SF ZF): 001 + +#004A: Register:::: +#004A: GR0: 0 = #0000 = 0000000000000000 +#004A: GR1: 19 = #0013 = 0000000000010011 +#004A: GR2: 0 = #0000 = 0000000000000000 +#004A: GR3: 22 = #0016 = 0000000000010110 +#004A: GR4: 80 = #0050 = 0000000001010000 +#004A: GR5: 400 = #0190 = 0000000110010000 +#004A: GR6: 40 = #0028 = 0000000000101000 +#004A: GR7: 200 = #00C8 = 0000000011001000 +#004A: SP: 504 = #01F8 = 0000000111111000 +#004A: PR: 74 = #004A = 0000000001001010 +#004A: FR (OF SF ZF): 001 + +#004C: Register:::: +#004C: GR0: 0 = #0000 = 0000000000000000 +#004C: GR1: 19 = #0013 = 0000000000010011 +#004C: GR2: 0 = #0000 = 0000000000000000 +#004C: GR3: 22 = #0016 = 0000000000010110 +#004C: GR4: 80 = #0050 = 0000000001010000 +#004C: GR5: 400 = #0190 = 0000000110010000 +#004C: GR6: 40 = #0028 = 0000000000101000 +#004C: GR7: 200 = #00C8 = 0000000011001000 +#004C: SP: 504 = #01F8 = 0000000111111000 +#004C: PR: 76 = #004C = 0000000001001100 +#004C: FR (OF SF ZF): 001 + +#004E: Register:::: +#004E: GR0: 0 = #0000 = 0000000000000000 +#004E: GR1: 19 = #0013 = 0000000000010011 +#004E: GR2: 0 = #0000 = 0000000000000000 +#004E: GR3: 22 = #0016 = 0000000000010110 +#004E: GR4: 80 = #0050 = 0000000001010000 +#004E: GR5: 400 = #0190 = 0000000110010000 +#004E: GR6: 40 = #0028 = 0000000000101000 +#004E: GR7: 200 = #00C8 = 0000000011001000 +#004E: SP: 504 = #01F8 = 0000000111111000 +#004E: PR: 78 = #004E = 0000000001001110 +#004E: FR (OF SF ZF): 001 + +#004F: Register:::: +#004F: GR0: 0 = #0000 = 0000000000000000 +#004F: GR1: 19 = #0013 = 0000000000010011 +#004F: GR2: 0 = #0000 = 0000000000000000 +#004F: GR3: 22 = #0016 = 0000000000010110 +#004F: GR4: 80 = #0050 = 0000000001010000 +#004F: GR5: 400 = #0190 = 0000000110010000 +#004F: GR6: 40 = #0028 = 0000000000101000 +#004F: GR7: 0 = #0000 = 0000000000000000 +#004F: SP: 505 = #01F9 = 0000000111111001 +#004F: PR: 79 = #004F = 0000000001001111 +#004F: FR (OF SF ZF): 001 + +#0050: Register:::: +#0050: GR0: 0 = #0000 = 0000000000000000 +#0050: GR1: 19 = #0013 = 0000000000010011 +#0050: GR2: 0 = #0000 = 0000000000000000 +#0050: GR3: 22 = #0016 = 0000000000010110 +#0050: GR4: 80 = #0050 = 0000000001010000 +#0050: GR5: 400 = #0190 = 0000000110010000 +#0050: GR6: 0 = #0000 = 0000000000000000 +#0050: GR7: 0 = #0000 = 0000000000000000 +#0050: SP: 506 = #01FA = 0000000111111010 +#0050: PR: 80 = #0050 = 0000000001010000 +#0050: FR (OF SF ZF): 001 + +#0051: Register:::: +#0051: GR0: 0 = #0000 = 0000000000000000 +#0051: GR1: 19 = #0013 = 0000000000010011 +#0051: GR2: 0 = #0000 = 0000000000000000 +#0051: GR3: 22 = #0016 = 0000000000010110 +#0051: GR4: 80 = #0050 = 0000000001010000 +#0051: GR5: 0 = #0000 = 0000000000000000 +#0051: GR6: 0 = #0000 = 0000000000000000 +#0051: GR7: 0 = #0000 = 0000000000000000 +#0051: SP: 507 = #01FB = 0000000111111011 +#0051: PR: 81 = #0051 = 0000000001010001 +#0051: FR (OF SF ZF): 001 + +#0052: Register:::: +#0052: GR0: 0 = #0000 = 0000000000000000 +#0052: GR1: 19 = #0013 = 0000000000010011 +#0052: GR2: 0 = #0000 = 0000000000000000 +#0052: GR3: 22 = #0016 = 0000000000010110 +#0052: GR4: 0 = #0000 = 0000000000000000 +#0052: GR5: 0 = #0000 = 0000000000000000 +#0052: GR6: 0 = #0000 = 0000000000000000 +#0052: GR7: 0 = #0000 = 0000000000000000 +#0052: SP: 508 = #01FC = 0000000111111100 +#0052: PR: 82 = #0052 = 0000000001010010 +#0052: FR (OF SF ZF): 001 + +#0053: Register:::: +#0053: GR0: 0 = #0000 = 0000000000000000 +#0053: GR1: 19 = #0013 = 0000000000010011 +#0053: GR2: 0 = #0000 = 0000000000000000 +#0053: GR3: 22 = #0016 = 0000000000010110 +#0053: GR4: 0 = #0000 = 0000000000000000 +#0053: GR5: 0 = #0000 = 0000000000000000 +#0053: GR6: 0 = #0000 = 0000000000000000 +#0053: GR7: 0 = #0000 = 0000000000000000 +#0053: SP: 509 = #01FD = 0000000111111101 +#0053: PR: 83 = #0053 = 0000000001010011 +#0053: FR (OF SF ZF): 001 + +#0054: Register:::: +#0054: GR0: 0 = #0000 = 0000000000000000 +#0054: GR1: 19 = #0013 = 0000000000010011 +#0054: GR2: 4 = #0004 = 0000000000000100 +#0054: GR3: 22 = #0016 = 0000000000010110 +#0054: GR4: 0 = #0000 = 0000000000000000 +#0054: GR5: 0 = #0000 = 0000000000000000 +#0054: GR6: 0 = #0000 = 0000000000000000 +#0054: GR7: 0 = #0000 = 0000000000000000 +#0054: SP: 510 = #01FE = 0000000111111110 +#0054: PR: 84 = #0054 = 0000000001010100 +#0054: FR (OF SF ZF): 001 + +#0055: Register:::: +#0055: GR0: 0 = #0000 = 0000000000000000 +#0055: GR1: 19 = #0013 = 0000000000010011 +#0055: GR2: 4 = #0004 = 0000000000000100 +#0055: GR3: 22 = #0016 = 0000000000010110 +#0055: GR4: 0 = #0000 = 0000000000000000 +#0055: GR5: 0 = #0000 = 0000000000000000 +#0055: GR6: 0 = #0000 = 0000000000000000 +#0055: GR7: 0 = #0000 = 0000000000000000 +#0055: SP: 511 = #01FF = 0000000111111111 +#0055: PR: 85 = #0055 = 0000000001010101 +#0055: FR (OF SF ZF): 001 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 19 = #0013 = 0000000000010011 +#0008: GR2: 4 = #0004 = 0000000000000100 +#0008: GR3: 22 = #0016 = 0000000000010110 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 001 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 19 = #0013 = 0000000000010011 +#000A: GR2: 22 = #0016 = 0000000000010110 +#000A: GR3: 22 = #0016 = 0000000000010110 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 512 = #0200 = 0000001000000000 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 001 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 40 = #0028 = 0000000000101000 +#000C: GR2: 22 = #0016 = 0000000000010110 +#000C: GR3: 22 = #0016 = 0000000000010110 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#0056: Register:::: +#0056: GR0: 0 = #0000 = 0000000000000000 +#0056: GR1: 40 = #0028 = 0000000000101000 +#0056: GR2: 22 = #0016 = 0000000000010110 +#0056: GR3: 22 = #0016 = 0000000000010110 +#0056: GR4: 0 = #0000 = 0000000000000000 +#0056: GR5: 0 = #0000 = 0000000000000000 +#0056: GR6: 0 = #0000 = 0000000000000000 +#0056: GR7: 0 = #0000 = 0000000000000000 +#0056: SP: 511 = #01FF = 0000000111111111 +#0056: PR: 86 = #0056 = 0000000001010110 +#0056: FR (OF SF ZF): 000 + +#0058: Register:::: +#0058: GR0: 0 = #0000 = 0000000000000000 +#0058: GR1: 40 = #0028 = 0000000000101000 +#0058: GR2: 22 = #0016 = 0000000000010110 +#0058: GR3: 22 = #0016 = 0000000000010110 +#0058: GR4: 0 = #0000 = 0000000000000000 +#0058: GR5: 0 = #0000 = 0000000000000000 +#0058: GR6: 0 = #0000 = 0000000000000000 +#0058: GR7: 0 = #0000 = 0000000000000000 +#0058: SP: 510 = #01FE = 0000000111111110 +#0058: PR: 88 = #0058 = 0000000001011000 +#0058: FR (OF SF ZF): 000 + +#005A: Register:::: +#005A: GR0: 0 = #0000 = 0000000000000000 +#005A: GR1: 40 = #0028 = 0000000000101000 +#005A: GR2: 22 = #0016 = 0000000000010110 +#005A: GR3: 22 = #0016 = 0000000000010110 +#005A: GR4: 0 = #0000 = 0000000000000000 +#005A: GR5: 0 = #0000 = 0000000000000000 +#005A: GR6: 0 = #0000 = 0000000000000000 +#005A: GR7: 0 = #0000 = 0000000000000000 +#005A: SP: 509 = #01FD = 0000000111111101 +#005A: PR: 90 = #005A = 0000000001011010 +#005A: FR (OF SF ZF): 000 + +#005C: Register:::: +#005C: GR0: 0 = #0000 = 0000000000000000 +#005C: GR1: 40 = #0028 = 0000000000101000 +#005C: GR2: 22 = #0016 = 0000000000010110 +#005C: GR3: 22 = #0016 = 0000000000010110 +#005C: GR4: 0 = #0000 = 0000000000000000 +#005C: GR5: 0 = #0000 = 0000000000000000 +#005C: GR6: 0 = #0000 = 0000000000000000 +#005C: GR7: 0 = #0000 = 0000000000000000 +#005C: SP: 508 = #01FC = 0000000111111100 +#005C: PR: 92 = #005C = 0000000001011100 +#005C: FR (OF SF ZF): 000 + +#005E: Register:::: +#005E: GR0: 0 = #0000 = 0000000000000000 +#005E: GR1: 40 = #0028 = 0000000000101000 +#005E: GR2: 22 = #0016 = 0000000000010110 +#005E: GR3: 22 = #0016 = 0000000000010110 +#005E: GR4: 0 = #0000 = 0000000000000000 +#005E: GR5: 0 = #0000 = 0000000000000000 +#005E: GR6: 0 = #0000 = 0000000000000000 +#005E: GR7: 0 = #0000 = 0000000000000000 +#005E: SP: 508 = #01FC = 0000000111111100 +#005E: PR: 94 = #005E = 0000000001011110 +#005E: FR (OF SF ZF): 000 + +#0060: Register:::: +#0060: GR0: 0 = #0000 = 0000000000000000 +#0060: GR1: 40 = #0028 = 0000000000101000 +#0060: GR2: 0 = #0000 = 0000000000000000 +#0060: GR3: 22 = #0016 = 0000000000010110 +#0060: GR4: 0 = #0000 = 0000000000000000 +#0060: GR5: 0 = #0000 = 0000000000000000 +#0060: GR6: 0 = #0000 = 0000000000000000 +#0060: GR7: 0 = #0000 = 0000000000000000 +#0060: SP: 508 = #01FC = 0000000111111100 +#0060: PR: 96 = #0060 = 0000000001100000 +#0060: FR (OF SF ZF): 000 + +#0061: Register:::: +#0061: GR0: 0 = #0000 = 0000000000000000 +#0061: GR1: 40 = #0028 = 0000000000101000 +#0061: GR2: 0 = #0000 = 0000000000000000 +#0061: GR3: 22 = #0016 = 0000000000010110 +#0061: GR4: 0 = #0000 = 0000000000000000 +#0061: GR5: 0 = #0000 = 0000000000000000 +#0061: GR6: 0 = #0000 = 0000000000000000 +#0061: GR7: 0 = #0000 = 0000000000000000 +#0061: SP: 508 = #01FC = 0000000111111100 +#0061: PR: 97 = #0061 = 0000000001100001 +#0061: FR (OF SF ZF): 000 + +#0069: Register:::: +#0069: GR0: 0 = #0000 = 0000000000000000 +#0069: GR1: 40 = #0028 = 0000000000101000 +#0069: GR2: 0 = #0000 = 0000000000000000 +#0069: GR3: 22 = #0016 = 0000000000010110 +#0069: GR4: 0 = #0000 = 0000000000000000 +#0069: GR5: 0 = #0000 = 0000000000000000 +#0069: GR6: 0 = #0000 = 0000000000000000 +#0069: GR7: 0 = #0000 = 0000000000000000 +#0069: SP: 508 = #01FC = 0000000111111100 +#0069: PR: 105 = #0069 = 0000000001101001 +#0069: FR (OF SF ZF): 000 + +#006B: Register:::: +#006B: GR0: 0 = #0000 = 0000000000000000 +#006B: GR1: 40 = #0028 = 0000000000101000 +#006B: GR2: 0 = #0000 = 0000000000000000 +#006B: GR3: 22 = #0016 = 0000000000010110 +#006B: GR4: 0 = #0000 = 0000000000000000 +#006B: GR5: 0 = #0000 = 0000000000000000 +#006B: GR6: 0 = #0000 = 0000000000000000 +#006B: GR7: 0 = #0000 = 0000000000000000 +#006B: SP: 508 = #01FC = 0000000111111100 +#006B: PR: 107 = #006B = 0000000001101011 +#006B: FR (OF SF ZF): 000 + +#006D: Register:::: +#006D: GR0: 0 = #0000 = 0000000000000000 +#006D: GR1: 40 = #0028 = 0000000000101000 +#006D: GR2: 0 = #0000 = 0000000000000000 +#006D: GR3: 22 = #0016 = 0000000000010110 +#006D: GR4: 0 = #0000 = 0000000000000000 +#006D: GR5: 0 = #0000 = 0000000000000000 +#006D: GR6: 0 = #0000 = 0000000000000000 +#006D: GR7: 0 = #0000 = 0000000000000000 +#006D: SP: 508 = #01FC = 0000000111111100 +#006D: PR: 109 = #006D = 0000000001101101 +#006D: FR (OF SF ZF): 000 + +#00B2: Register:::: +#00B2: GR0: 0 = #0000 = 0000000000000000 +#00B2: GR1: 40 = #0028 = 0000000000101000 +#00B2: GR2: 0 = #0000 = 0000000000000000 +#00B2: GR3: 22 = #0016 = 0000000000010110 +#00B2: GR4: 0 = #0000 = 0000000000000000 +#00B2: GR5: 0 = #0000 = 0000000000000000 +#00B2: GR6: 0 = #0000 = 0000000000000000 +#00B2: GR7: 0 = #0000 = 0000000000000000 +#00B2: SP: 507 = #01FB = 0000000111111011 +#00B2: PR: 178 = #00B2 = 0000000010110010 +#00B2: FR (OF SF ZF): 000 + +#00B3: Register:::: +#00B3: GR0: 0 = #0000 = 0000000000000000 +#00B3: GR1: 40 = #0028 = 0000000000101000 +#00B3: GR2: 0 = #0000 = 0000000000000000 +#00B3: GR3: 22 = #0016 = 0000000000010110 +#00B3: GR4: 40 = #0028 = 0000000000101000 +#00B3: GR5: 0 = #0000 = 0000000000000000 +#00B3: GR6: 0 = #0000 = 0000000000000000 +#00B3: GR7: 0 = #0000 = 0000000000000000 +#00B3: SP: 507 = #01FB = 0000000111111011 +#00B3: PR: 179 = #00B3 = 0000000010110011 +#00B3: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 40 = #0028 = 0000000000101000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 0 = #0000 = 0000000000000000 +#00B5: GR4: 40 = #0028 = 0000000000101000 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 40 = #0028 = 0000000000101000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 0 = #0000 = 0000000000000000 +#00B7: GR4: 40 = #0028 = 0000000000101000 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 40 = #0028 = 0000000000101000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 0 = #0000 = 0000000000000000 +#00B9: GR4: 40 = #0028 = 0000000000101000 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 40 = #0028 = 0000000000101000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 0 = #0000 = 0000000000000000 +#00BB: GR4: 30 = #001E = 0000000000011110 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 40 = #0028 = 0000000000101000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 1 = #0001 = 0000000000000001 +#00BD: GR4: 30 = #001E = 0000000000011110 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 40 = #0028 = 0000000000101000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 1 = #0001 = 0000000000000001 +#00B5: GR4: 30 = #001E = 0000000000011110 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 40 = #0028 = 0000000000101000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 1 = #0001 = 0000000000000001 +#00B7: GR4: 30 = #001E = 0000000000011110 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 40 = #0028 = 0000000000101000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 1 = #0001 = 0000000000000001 +#00B9: GR4: 30 = #001E = 0000000000011110 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 40 = #0028 = 0000000000101000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 1 = #0001 = 0000000000000001 +#00BB: GR4: 20 = #0014 = 0000000000010100 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 40 = #0028 = 0000000000101000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 2 = #0002 = 0000000000000010 +#00BD: GR4: 20 = #0014 = 0000000000010100 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 40 = #0028 = 0000000000101000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 2 = #0002 = 0000000000000010 +#00B5: GR4: 20 = #0014 = 0000000000010100 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 40 = #0028 = 0000000000101000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 2 = #0002 = 0000000000000010 +#00B7: GR4: 20 = #0014 = 0000000000010100 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 40 = #0028 = 0000000000101000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 2 = #0002 = 0000000000000010 +#00B9: GR4: 20 = #0014 = 0000000000010100 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 40 = #0028 = 0000000000101000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 2 = #0002 = 0000000000000010 +#00BB: GR4: 10 = #000A = 0000000000001010 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 40 = #0028 = 0000000000101000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 3 = #0003 = 0000000000000011 +#00BD: GR4: 10 = #000A = 0000000000001010 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 40 = #0028 = 0000000000101000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 3 = #0003 = 0000000000000011 +#00B5: GR4: 10 = #000A = 0000000000001010 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 40 = #0028 = 0000000000101000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 3 = #0003 = 0000000000000011 +#00B7: GR4: 10 = #000A = 0000000000001010 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 001 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 40 = #0028 = 0000000000101000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 3 = #0003 = 0000000000000011 +#00B9: GR4: 10 = #000A = 0000000000001010 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 001 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 40 = #0028 = 0000000000101000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 3 = #0003 = 0000000000000011 +#00BB: GR4: 0 = #0000 = 0000000000000000 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 001 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 40 = #0028 = 0000000000101000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 4 = #0004 = 0000000000000100 +#00BD: GR4: 0 = #0000 = 0000000000000000 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 001 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 40 = #0028 = 0000000000101000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 4 = #0004 = 0000000000000100 +#00B5: GR4: 0 = #0000 = 0000000000000000 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 001 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 40 = #0028 = 0000000000101000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 4 = #0004 = 0000000000000100 +#00B7: GR4: 0 = #0000 = 0000000000000000 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 010 + +#00BF: Register:::: +#00BF: GR0: 0 = #0000 = 0000000000000000 +#00BF: GR1: 40 = #0028 = 0000000000101000 +#00BF: GR2: 0 = #0000 = 0000000000000000 +#00BF: GR3: 4 = #0004 = 0000000000000100 +#00BF: GR4: 0 = #0000 = 0000000000000000 +#00BF: GR5: 0 = #0000 = 0000000000000000 +#00BF: GR6: 0 = #0000 = 0000000000000000 +#00BF: GR7: 0 = #0000 = 0000000000000000 +#00BF: SP: 507 = #01FB = 0000000111111011 +#00BF: PR: 191 = #00BF = 0000000010111111 +#00BF: FR (OF SF ZF): 010 + +#006F: Register:::: +#006F: GR0: 0 = #0000 = 0000000000000000 +#006F: GR1: 40 = #0028 = 0000000000101000 +#006F: GR2: 0 = #0000 = 0000000000000000 +#006F: GR3: 4 = #0004 = 0000000000000100 +#006F: GR4: 0 = #0000 = 0000000000000000 +#006F: GR5: 0 = #0000 = 0000000000000000 +#006F: GR6: 0 = #0000 = 0000000000000000 +#006F: GR7: 0 = #0000 = 0000000000000000 +#006F: SP: 508 = #01FC = 0000000111111100 +#006F: PR: 111 = #006F = 0000000001101111 +#006F: FR (OF SF ZF): 010 + +#0071: Register:::: +#0071: GR0: 0 = #0000 = 0000000000000000 +#0071: GR1: 40 = #0028 = 0000000000101000 +#0071: GR2: 0 = #0000 = 0000000000000000 +#0071: GR3: 4 = #0004 = 0000000000000100 +#0071: GR4: 48 = #0030 = 0000000000110000 +#0071: GR5: 0 = #0000 = 0000000000000000 +#0071: GR6: 0 = #0000 = 0000000000000000 +#0071: GR7: 0 = #0000 = 0000000000000000 +#0071: SP: 508 = #01FC = 0000000111111100 +#0071: PR: 113 = #0071 = 0000000001110001 +#0071: FR (OF SF ZF): 000 + +#0073: Register:::: +#0073: GR0: 0 = #0000 = 0000000000000000 +#0073: GR1: 40 = #0028 = 0000000000101000 +#0073: GR2: 0 = #0000 = 0000000000000000 +#0073: GR3: 4 = #0004 = 0000000000000100 +#0073: GR4: 48 = #0030 = 0000000000110000 +#0073: GR5: 0 = #0000 = 0000000000000000 +#0073: GR6: 0 = #0000 = 0000000000000000 +#0073: GR7: 0 = #0000 = 0000000000000000 +#0073: SP: 508 = #01FC = 0000000111111100 +#0073: PR: 115 = #0073 = 0000000001110011 +#0073: FR (OF SF ZF): 000 + +#0075: Register:::: +#0075: GR0: 0 = #0000 = 0000000000000000 +#0075: GR1: 40 = #0028 = 0000000000101000 +#0075: GR2: 1 = #0001 = 0000000000000001 +#0075: GR3: 4 = #0004 = 0000000000000100 +#0075: GR4: 48 = #0030 = 0000000000110000 +#0075: GR5: 0 = #0000 = 0000000000000000 +#0075: GR6: 0 = #0000 = 0000000000000000 +#0075: GR7: 0 = #0000 = 0000000000000000 +#0075: SP: 508 = #01FC = 0000000111111100 +#0075: PR: 117 = #0075 = 0000000001110101 +#0075: FR (OF SF ZF): 000 + +#0076: Register:::: +#0076: GR0: 0 = #0000 = 0000000000000000 +#0076: GR1: 4 = #0004 = 0000000000000100 +#0076: GR2: 1 = #0001 = 0000000000000001 +#0076: GR3: 4 = #0004 = 0000000000000100 +#0076: GR4: 48 = #0030 = 0000000000110000 +#0076: GR5: 0 = #0000 = 0000000000000000 +#0076: GR6: 0 = #0000 = 0000000000000000 +#0076: GR7: 0 = #0000 = 0000000000000000 +#0076: SP: 508 = #01FC = 0000000111111100 +#0076: PR: 118 = #0076 = 0000000001110110 +#0076: FR (OF SF ZF): 000 + +#0069: Register:::: +#0069: GR0: 0 = #0000 = 0000000000000000 +#0069: GR1: 4 = #0004 = 0000000000000100 +#0069: GR2: 1 = #0001 = 0000000000000001 +#0069: GR3: 4 = #0004 = 0000000000000100 +#0069: GR4: 48 = #0030 = 0000000000110000 +#0069: GR5: 0 = #0000 = 0000000000000000 +#0069: GR6: 0 = #0000 = 0000000000000000 +#0069: GR7: 0 = #0000 = 0000000000000000 +#0069: SP: 508 = #01FC = 0000000111111100 +#0069: PR: 105 = #0069 = 0000000001101001 +#0069: FR (OF SF ZF): 000 + +#006B: Register:::: +#006B: GR0: 0 = #0000 = 0000000000000000 +#006B: GR1: 4 = #0004 = 0000000000000100 +#006B: GR2: 1 = #0001 = 0000000000000001 +#006B: GR3: 4 = #0004 = 0000000000000100 +#006B: GR4: 48 = #0030 = 0000000000110000 +#006B: GR5: 0 = #0000 = 0000000000000000 +#006B: GR6: 0 = #0000 = 0000000000000000 +#006B: GR7: 0 = #0000 = 0000000000000000 +#006B: SP: 508 = #01FC = 0000000111111100 +#006B: PR: 107 = #006B = 0000000001101011 +#006B: FR (OF SF ZF): 010 + +#0078: Register:::: +#0078: GR0: 0 = #0000 = 0000000000000000 +#0078: GR1: 4 = #0004 = 0000000000000100 +#0078: GR2: 1 = #0001 = 0000000000000001 +#0078: GR3: 4 = #0004 = 0000000000000100 +#0078: GR4: 48 = #0030 = 0000000000110000 +#0078: GR5: 0 = #0000 = 0000000000000000 +#0078: GR6: 0 = #0000 = 0000000000000000 +#0078: GR7: 0 = #0000 = 0000000000000000 +#0078: SP: 508 = #01FC = 0000000111111100 +#0078: PR: 120 = #0078 = 0000000001111000 +#0078: FR (OF SF ZF): 010 + +#007A: Register:::: +#007A: GR0: 0 = #0000 = 0000000000000000 +#007A: GR1: 52 = #0034 = 0000000000110100 +#007A: GR2: 1 = #0001 = 0000000000000001 +#007A: GR3: 4 = #0004 = 0000000000000100 +#007A: GR4: 48 = #0030 = 0000000000110000 +#007A: GR5: 0 = #0000 = 0000000000000000 +#007A: GR6: 0 = #0000 = 0000000000000000 +#007A: GR7: 0 = #0000 = 0000000000000000 +#007A: SP: 508 = #01FC = 0000000111111100 +#007A: PR: 122 = #007A = 0000000001111010 +#007A: FR (OF SF ZF): 000 + +#007C: Register:::: +#007C: GR0: 0 = #0000 = 0000000000000000 +#007C: GR1: 52 = #0034 = 0000000000110100 +#007C: GR2: 1 = #0001 = 0000000000000001 +#007C: GR3: 4 = #0004 = 0000000000000100 +#007C: GR4: 48 = #0030 = 0000000000110000 +#007C: GR5: 0 = #0000 = 0000000000000000 +#007C: GR6: 0 = #0000 = 0000000000000000 +#007C: GR7: 0 = #0000 = 0000000000000000 +#007C: SP: 508 = #01FC = 0000000111111100 +#007C: PR: 124 = #007C = 0000000001111100 +#007C: FR (OF SF ZF): 000 + +#007E: Register:::: +#007E: GR0: 0 = #0000 = 0000000000000000 +#007E: GR1: 52 = #0034 = 0000000000110100 +#007E: GR2: 2 = #0002 = 0000000000000010 +#007E: GR3: 4 = #0004 = 0000000000000100 +#007E: GR4: 48 = #0030 = 0000000000110000 +#007E: GR5: 0 = #0000 = 0000000000000000 +#007E: GR6: 0 = #0000 = 0000000000000000 +#007E: GR7: 0 = #0000 = 0000000000000000 +#007E: SP: 508 = #01FC = 0000000111111100 +#007E: PR: 126 = #007E = 0000000001111110 +#007E: FR (OF SF ZF): 000 + +#0080: Register:::: +#0080: GR0: 0 = #0000 = 0000000000000000 +#0080: GR1: 52 = #0034 = 0000000000110100 +#0080: GR2: 2 = #0002 = 0000000000000010 +#0080: GR3: 4 = #0004 = 0000000000000100 +#0080: GR4: 48 = #0030 = 0000000000110000 +#0080: GR5: 0 = #0000 = 0000000000000000 +#0080: GR6: 0 = #0000 = 0000000000000000 +#0080: GR7: 0 = #0000 = 0000000000000000 +#0080: SP: 508 = #01FC = 0000000111111100 +#0080: PR: 128 = #0080 = 0000000010000000 +#0080: FR (OF SF ZF): 010 + +#0082: Register:::: +#0082: GR0: 0 = #0000 = 0000000000000000 +#0082: GR1: 52 = #0034 = 0000000000110100 +#0082: GR2: 2 = #0002 = 0000000000000010 +#0082: GR3: 4 = #0004 = 0000000000000100 +#0082: GR4: 48 = #0030 = 0000000000110000 +#0082: GR5: 0 = #0000 = 0000000000000000 +#0082: GR6: 0 = #0000 = 0000000000000000 +#0082: GR7: 0 = #0000 = 0000000000000000 +#0082: SP: 508 = #01FC = 0000000111111100 +#0082: PR: 130 = #0082 = 0000000010000010 +#0082: FR (OF SF ZF): 010 + +#008A: Register:::: +#008A: GR0: 0 = #0000 = 0000000000000000 +#008A: GR1: 52 = #0034 = 0000000000110100 +#008A: GR2: 2 = #0002 = 0000000000000010 +#008A: GR3: 4 = #0004 = 0000000000000100 +#008A: GR4: 48 = #0030 = 0000000000110000 +#008A: GR5: 0 = #0000 = 0000000000000000 +#008A: GR6: 0 = #0000 = 0000000000000000 +#008A: GR7: 0 = #0000 = 0000000000000000 +#008A: SP: 508 = #01FC = 0000000111111100 +#008A: PR: 138 = #008A = 0000000010001010 +#008A: FR (OF SF ZF): 010 + +#008C: Register:::: +#008C: GR0: 0 = #0000 = 0000000000000000 +#008C: GR1: 52 = #0034 = 0000000000110100 +#008C: GR2: 2 = #0002 = 0000000000000010 +#008C: GR3: 4 = #0004 = 0000000000000100 +#008C: GR4: 48 = #0030 = 0000000000110000 +#008C: GR5: 0 = #0000 = 0000000000000000 +#008C: GR6: 0 = #0000 = 0000000000000000 +#008C: GR7: 0 = #0000 = 0000000000000000 +#008C: SP: 508 = #01FC = 0000000111111100 +#008C: PR: 140 = #008C = 0000000010001100 +#008C: FR (OF SF ZF): 010 + +#008E: Register:::: +#008E: GR0: 0 = #0000 = 0000000000000000 +#008E: GR1: 171 = #00AB = 0000000010101011 +#008E: GR2: 2 = #0002 = 0000000000000010 +#008E: GR3: 4 = #0004 = 0000000000000100 +#008E: GR4: 48 = #0030 = 0000000000110000 +#008E: GR5: 0 = #0000 = 0000000000000000 +#008E: GR6: 0 = #0000 = 0000000000000000 +#008E: GR7: 0 = #0000 = 0000000000000000 +#008E: SP: 508 = #01FC = 0000000111111100 +#008E: PR: 142 = #008E = 0000000010001110 +#008E: FR (OF SF ZF): 010 + +#0090: Register:::: +#0090: GR0: 0 = #0000 = 0000000000000000 +#0090: GR1: 171 = #00AB = 0000000010101011 +#0090: GR2: 2 = #0002 = 0000000000000010 +#0090: GR3: 4 = #0004 = 0000000000000100 +#0090: GR4: 48 = #0030 = 0000000000110000 +#0090: GR5: 0 = #0000 = 0000000000000000 +#0090: GR6: 0 = #0000 = 0000000000000000 +#0090: GR7: 0 = #0000 = 0000000000000000 +#0090: SP: 508 = #01FC = 0000000111111100 +#0090: PR: 144 = #0090 = 0000000010010000 +#0090: FR (OF SF ZF): 000 + +#00C0: Register:::: +#00C0: GR0: 0 = #0000 = 0000000000000000 +#00C0: GR1: 171 = #00AB = 0000000010101011 +#00C0: GR2: 2 = #0002 = 0000000000000010 +#00C0: GR3: 4 = #0004 = 0000000000000100 +#00C0: GR4: 48 = #0030 = 0000000000110000 +#00C0: GR5: 0 = #0000 = 0000000000000000 +#00C0: GR6: 0 = #0000 = 0000000000000000 +#00C0: GR7: 0 = #0000 = 0000000000000000 +#00C0: SP: 507 = #01FB = 0000000111111011 +#00C0: PR: 192 = #00C0 = 0000000011000000 +#00C0: FR (OF SF ZF): 000 + +#00C2: Register:::: +#00C2: GR0: 0 = #0000 = 0000000000000000 +#00C2: GR1: 171 = #00AB = 0000000010101011 +#00C2: GR2: 2 = #0002 = 0000000000000010 +#00C2: GR3: 4 = #0004 = 0000000000000100 +#00C2: GR4: 48 = #0030 = 0000000000110000 +#00C2: GR5: 0 = #0000 = 0000000000000000 +#00C2: GR6: 0 = #0000 = 0000000000000000 +#00C2: GR7: 0 = #0000 = 0000000000000000 +#00C2: SP: 506 = #01FA = 0000000111111010 +#00C2: PR: 194 = #00C2 = 0000000011000010 +#00C2: FR (OF SF ZF): 000 + +#00C4: Register:::: +#00C4: GR0: 0 = #0000 = 0000000000000000 +#00C4: GR1: 171 = #00AB = 0000000010101011 +#00C4: GR2: 2 = #0002 = 0000000000000010 +#00C4: GR3: 4 = #0004 = 0000000000000100 +#00C4: GR4: 48 = #0030 = 0000000000110000 +#00C4: GR5: 0 = #0000 = 0000000000000000 +#00C4: GR6: 0 = #0000 = 0000000000000000 +#00C4: GR7: 0 = #0000 = 0000000000000000 +#00C4: SP: 505 = #01F9 = 0000000111111001 +#00C4: PR: 196 = #00C4 = 0000000011000100 +#00C4: FR (OF SF ZF): 000 + +#00C6: Register:::: +#00C6: GR0: 0 = #0000 = 0000000000000000 +#00C6: GR1: 171 = #00AB = 0000000010101011 +#00C6: GR2: 2 = #0002 = 0000000000000010 +#00C6: GR3: 4 = #0004 = 0000000000000100 +#00C6: GR4: 48 = #0030 = 0000000000110000 +#00C6: GR5: 0 = #0000 = 0000000000000000 +#00C6: GR6: 0 = #0000 = 0000000000000000 +#00C6: GR7: 0 = #0000 = 0000000000000000 +#00C6: SP: 504 = #01F8 = 0000000111111000 +#00C6: PR: 198 = #00C6 = 0000000011000110 +#00C6: FR (OF SF ZF): 000 + +#00C8: Register:::: +#00C8: GR0: 0 = #0000 = 0000000000000000 +#00C8: GR1: 171 = #00AB = 0000000010101011 +#00C8: GR2: 2 = #0002 = 0000000000000010 +#00C8: GR3: 1 = #0001 = 0000000000000001 +#00C8: GR4: 48 = #0030 = 0000000000110000 +#00C8: GR5: 0 = #0000 = 0000000000000000 +#00C8: GR6: 0 = #0000 = 0000000000000000 +#00C8: GR7: 0 = #0000 = 0000000000000000 +#00C8: SP: 504 = #01F8 = 0000000111111000 +#00C8: PR: 200 = #00C8 = 0000000011001000 +#00C8: FR (OF SF ZF): 000 + +#00C9: Register:::: +#00C9: GR0: 0 = #0000 = 0000000000000000 +#00C9: GR1: 171 = #00AB = 0000000010101011 +#00C9: GR2: 2 = #0002 = 0000000000000010 +#00C9: GR3: 1 = #0001 = 0000000000000001 +#00C9: GR4: 48 = #0030 = 0000000000110000 +#00C9: GR5: 0 = #0000 = 0000000000000000 +#00C9: GR6: 0 = #0000 = 0000000000000000 +#00C9: GR7: 0 = #0000 = 0000000000000000 +#00C9: SP: 504 = #01F8 = 0000000111111000 +#00C9: PR: 201 = #00C9 = 0000000011001001 +#00C9: FR (OF SF ZF): 000 + +#00CB: Register:::: +#00CB: GR0: 0 = #0000 = 0000000000000000 +#00CB: GR1: 171 = #00AB = 0000000010101011 +#00CB: GR2: 2 = #0002 = 0000000000000010 +#00CB: GR3: 1 = #0001 = 0000000000000001 +#00CB: GR4: 48 = #0030 = 0000000000110000 +#00CB: GR5: 0 = #0000 = 0000000000000000 +#00CB: GR6: 0 = #0000 = 0000000000000000 +#00CB: GR7: 0 = #0000 = 0000000000000000 +#00CB: SP: 504 = #01F8 = 0000000111111000 +#00CB: PR: 203 = #00CB = 0000000011001011 +#00CB: FR (OF SF ZF): 000 + +#00CC: Register:::: +#00CC: GR0: 0 = #0000 = 0000000000000000 +#00CC: GR1: 171 = #00AB = 0000000010101011 +#00CC: GR2: 2 = #0002 = 0000000000000010 +#00CC: GR3: 1 = #0001 = 0000000000000001 +#00CC: GR4: 171 = #00AB = 0000000010101011 +#00CC: GR5: 0 = #0000 = 0000000000000000 +#00CC: GR6: 0 = #0000 = 0000000000000000 +#00CC: GR7: 0 = #0000 = 0000000000000000 +#00CC: SP: 504 = #01F8 = 0000000111111000 +#00CC: PR: 204 = #00CC = 0000000011001100 +#00CC: FR (OF SF ZF): 000 + +#00CD: Register:::: +#00CD: GR0: 0 = #0000 = 0000000000000000 +#00CD: GR1: 171 = #00AB = 0000000010101011 +#00CD: GR2: 2 = #0002 = 0000000000000010 +#00CD: GR3: 1 = #0001 = 0000000000000001 +#00CD: GR4: 172 = #00AC = 0000000010101100 +#00CD: GR5: 0 = #0000 = 0000000000000000 +#00CD: GR6: 0 = #0000 = 0000000000000000 +#00CD: GR7: 0 = #0000 = 0000000000000000 +#00CD: SP: 504 = #01F8 = 0000000111111000 +#00CD: PR: 205 = #00CD = 0000000011001101 +#00CD: FR (OF SF ZF): 000 + +#00CF: Register:::: +#00CF: GR0: 0 = #0000 = 0000000000000000 +#00CF: GR1: 171 = #00AB = 0000000010101011 +#00CF: GR2: 2 = #0002 = 0000000000000010 +#00CF: GR3: 1 = #0001 = 0000000000000001 +#00CF: GR4: 48 = #0030 = 0000000000110000 +#00CF: GR5: 0 = #0000 = 0000000000000000 +#00CF: GR6: 0 = #0000 = 0000000000000000 +#00CF: GR7: 0 = #0000 = 0000000000000000 +#00CF: SP: 504 = #01F8 = 0000000111111000 +#00CF: PR: 207 = #00CF = 0000000011001111 +#00CF: FR (OF SF ZF): 000 + +#00D1: Register:::: +#00D1: GR0: 0 = #0000 = 0000000000000000 +#00D1: GR1: 171 = #00AB = 0000000010101011 +#00D1: GR2: 2 = #0002 = 0000000000000010 +#00D1: GR3: 1 = #0001 = 0000000000000001 +#00D1: GR4: 48 = #0030 = 0000000000110000 +#00D1: GR5: 0 = #0000 = 0000000000000000 +#00D1: GR6: 0 = #0000 = 0000000000000000 +#00D1: GR7: 0 = #0000 = 0000000000000000 +#00D1: SP: 503 = #01F7 = 0000000111110111 +#00D1: PR: 209 = #00D1 = 0000000011010001 +#00D1: FR (OF SF ZF): 000 + +#00D3: Register:::: +#00D3: GR0: 0 = #0000 = 0000000000000000 +#00D3: GR1: 171 = #00AB = 0000000010101011 +#00D3: GR2: 2 = #0002 = 0000000000000010 +#00D3: GR3: 2 = #0002 = 0000000000000010 +#00D3: GR4: 48 = #0030 = 0000000000110000 +#00D3: GR5: 0 = #0000 = 0000000000000000 +#00D3: GR6: 0 = #0000 = 0000000000000000 +#00D3: GR7: 0 = #0000 = 0000000000000000 +#00D3: SP: 503 = #01F7 = 0000000111110111 +#00D3: PR: 211 = #00D3 = 0000000011010011 +#00D3: FR (OF SF ZF): 000 + +#00C8: Register:::: +#00C8: GR0: 0 = #0000 = 0000000000000000 +#00C8: GR1: 171 = #00AB = 0000000010101011 +#00C8: GR2: 2 = #0002 = 0000000000000010 +#00C8: GR3: 2 = #0002 = 0000000000000010 +#00C8: GR4: 48 = #0030 = 0000000000110000 +#00C8: GR5: 0 = #0000 = 0000000000000000 +#00C8: GR6: 0 = #0000 = 0000000000000000 +#00C8: GR7: 0 = #0000 = 0000000000000000 +#00C8: SP: 503 = #01F7 = 0000000111110111 +#00C8: PR: 200 = #00C8 = 0000000011001000 +#00C8: FR (OF SF ZF): 000 + +#00C9: Register:::: +#00C9: GR0: 0 = #0000 = 0000000000000000 +#00C9: GR1: 171 = #00AB = 0000000010101011 +#00C9: GR2: 2 = #0002 = 0000000000000010 +#00C9: GR3: 2 = #0002 = 0000000000000010 +#00C9: GR4: 48 = #0030 = 0000000000110000 +#00C9: GR5: 0 = #0000 = 0000000000000000 +#00C9: GR6: 0 = #0000 = 0000000000000000 +#00C9: GR7: 0 = #0000 = 0000000000000000 +#00C9: SP: 503 = #01F7 = 0000000111110111 +#00C9: PR: 201 = #00C9 = 0000000011001001 +#00C9: FR (OF SF ZF): 001 + +#00CB: Register:::: +#00CB: GR0: 0 = #0000 = 0000000000000000 +#00CB: GR1: 171 = #00AB = 0000000010101011 +#00CB: GR2: 2 = #0002 = 0000000000000010 +#00CB: GR3: 2 = #0002 = 0000000000000010 +#00CB: GR4: 48 = #0030 = 0000000000110000 +#00CB: GR5: 0 = #0000 = 0000000000000000 +#00CB: GR6: 0 = #0000 = 0000000000000000 +#00CB: GR7: 0 = #0000 = 0000000000000000 +#00CB: SP: 503 = #01F7 = 0000000111110111 +#00CB: PR: 203 = #00CB = 0000000011001011 +#00CB: FR (OF SF ZF): 001 + +#00CC: Register:::: +#00CC: GR0: 0 = #0000 = 0000000000000000 +#00CC: GR1: 171 = #00AB = 0000000010101011 +#00CC: GR2: 2 = #0002 = 0000000000000010 +#00CC: GR3: 2 = #0002 = 0000000000000010 +#00CC: GR4: 171 = #00AB = 0000000010101011 +#00CC: GR5: 0 = #0000 = 0000000000000000 +#00CC: GR6: 0 = #0000 = 0000000000000000 +#00CC: GR7: 0 = #0000 = 0000000000000000 +#00CC: SP: 503 = #01F7 = 0000000111110111 +#00CC: PR: 204 = #00CC = 0000000011001100 +#00CC: FR (OF SF ZF): 000 + +#00CD: Register:::: +#00CD: GR0: 0 = #0000 = 0000000000000000 +#00CD: GR1: 171 = #00AB = 0000000010101011 +#00CD: GR2: 2 = #0002 = 0000000000000010 +#00CD: GR3: 2 = #0002 = 0000000000000010 +#00CD: GR4: 173 = #00AD = 0000000010101101 +#00CD: GR5: 0 = #0000 = 0000000000000000 +#00CD: GR6: 0 = #0000 = 0000000000000000 +#00CD: GR7: 0 = #0000 = 0000000000000000 +#00CD: SP: 503 = #01F7 = 0000000111110111 +#00CD: PR: 205 = #00CD = 0000000011001101 +#00CD: FR (OF SF ZF): 000 + +#00CF: Register:::: +#00CF: GR0: 0 = #0000 = 0000000000000000 +#00CF: GR1: 171 = #00AB = 0000000010101011 +#00CF: GR2: 2 = #0002 = 0000000000000010 +#00CF: GR3: 2 = #0002 = 0000000000000010 +#00CF: GR4: 52 = #0034 = 0000000000110100 +#00CF: GR5: 0 = #0000 = 0000000000000000 +#00CF: GR6: 0 = #0000 = 0000000000000000 +#00CF: GR7: 0 = #0000 = 0000000000000000 +#00CF: SP: 503 = #01F7 = 0000000111110111 +#00CF: PR: 207 = #00CF = 0000000011001111 +#00CF: FR (OF SF ZF): 000 + +#00D1: Register:::: +#00D1: GR0: 0 = #0000 = 0000000000000000 +#00D1: GR1: 171 = #00AB = 0000000010101011 +#00D1: GR2: 2 = #0002 = 0000000000000010 +#00D1: GR3: 2 = #0002 = 0000000000000010 +#00D1: GR4: 52 = #0034 = 0000000000110100 +#00D1: GR5: 0 = #0000 = 0000000000000000 +#00D1: GR6: 0 = #0000 = 0000000000000000 +#00D1: GR7: 0 = #0000 = 0000000000000000 +#00D1: SP: 502 = #01F6 = 0000000111110110 +#00D1: PR: 209 = #00D1 = 0000000011010001 +#00D1: FR (OF SF ZF): 000 + +#00D3: Register:::: +#00D3: GR0: 0 = #0000 = 0000000000000000 +#00D3: GR1: 171 = #00AB = 0000000010101011 +#00D3: GR2: 2 = #0002 = 0000000000000010 +#00D3: GR3: 3 = #0003 = 0000000000000011 +#00D3: GR4: 52 = #0034 = 0000000000110100 +#00D3: GR5: 0 = #0000 = 0000000000000000 +#00D3: GR6: 0 = #0000 = 0000000000000000 +#00D3: GR7: 0 = #0000 = 0000000000000000 +#00D3: SP: 502 = #01F6 = 0000000111110110 +#00D3: PR: 211 = #00D3 = 0000000011010011 +#00D3: FR (OF SF ZF): 000 + +#00C8: Register:::: +#00C8: GR0: 0 = #0000 = 0000000000000000 +#00C8: GR1: 171 = #00AB = 0000000010101011 +#00C8: GR2: 2 = #0002 = 0000000000000010 +#00C8: GR3: 3 = #0003 = 0000000000000011 +#00C8: GR4: 52 = #0034 = 0000000000110100 +#00C8: GR5: 0 = #0000 = 0000000000000000 +#00C8: GR6: 0 = #0000 = 0000000000000000 +#00C8: GR7: 0 = #0000 = 0000000000000000 +#00C8: SP: 502 = #01F6 = 0000000111110110 +#00C8: PR: 200 = #00C8 = 0000000011001000 +#00C8: FR (OF SF ZF): 000 + +#00C9: Register:::: +#00C9: GR0: 0 = #0000 = 0000000000000000 +#00C9: GR1: 171 = #00AB = 0000000010101011 +#00C9: GR2: 2 = #0002 = 0000000000000010 +#00C9: GR3: 3 = #0003 = 0000000000000011 +#00C9: GR4: 52 = #0034 = 0000000000110100 +#00C9: GR5: 0 = #0000 = 0000000000000000 +#00C9: GR6: 0 = #0000 = 0000000000000000 +#00C9: GR7: 0 = #0000 = 0000000000000000 +#00C9: SP: 502 = #01F6 = 0000000111110110 +#00C9: PR: 201 = #00C9 = 0000000011001001 +#00C9: FR (OF SF ZF): 010 + +#00D5: Register:::: +#00D5: GR0: 0 = #0000 = 0000000000000000 +#00D5: GR1: 171 = #00AB = 0000000010101011 +#00D5: GR2: 2 = #0002 = 0000000000000010 +#00D5: GR3: 3 = #0003 = 0000000000000011 +#00D5: GR4: 52 = #0034 = 0000000000110100 +#00D5: GR5: 0 = #0000 = 0000000000000000 +#00D5: GR6: 0 = #0000 = 0000000000000000 +#00D5: GR7: 0 = #0000 = 0000000000000000 +#00D5: SP: 502 = #01F6 = 0000000111110110 +#00D5: PR: 213 = #00D5 = 0000000011010101 +#00D5: FR (OF SF ZF): 010 + +#00D7: Register:::: +#00D7: GR0: 0 = #0000 = 0000000000000000 +#00D7: GR1: 171 = #00AB = 0000000010101011 +#00D7: GR2: 2 = #0002 = 0000000000000010 +#00D7: GR3: 1 = #0001 = 0000000000000001 +#00D7: GR4: 52 = #0034 = 0000000000110100 +#00D7: GR5: 0 = #0000 = 0000000000000000 +#00D7: GR6: 0 = #0000 = 0000000000000000 +#00D7: GR7: 0 = #0000 = 0000000000000000 +#00D7: SP: 502 = #01F6 = 0000000111110110 +#00D7: PR: 215 = #00D7 = 0000000011010111 +#00D7: FR (OF SF ZF): 010 + +#00D8: Register:::: +#00D8: GR0: 0 = #0000 = 0000000000000000 +#00D8: GR1: 171 = #00AB = 0000000010101011 +#00D8: GR2: 2 = #0002 = 0000000000000010 +#00D8: GR3: 1 = #0001 = 0000000000000001 +#00D8: GR4: 52 = #0034 = 0000000000110100 +#00D8: GR5: 0 = #0000 = 0000000000000000 +#00D8: GR6: 0 = #0000 = 0000000000000000 +#00D8: GR7: 0 = #0000 = 0000000000000000 +#00D8: SP: 502 = #01F6 = 0000000111110110 +#00D8: PR: 216 = #00D8 = 0000000011011000 +#00D8: FR (OF SF ZF): 000 + +#00DA: Register:::: +#00DA: GR0: 0 = #0000 = 0000000000000000 +#00DA: GR1: 171 = #00AB = 0000000010101011 +#00DA: GR2: 2 = #0002 = 0000000000000010 +#00DA: GR3: 1 = #0001 = 0000000000000001 +#00DA: GR4: 52 = #0034 = 0000000000110100 +#00DA: GR5: 0 = #0000 = 0000000000000000 +#00DA: GR6: 0 = #0000 = 0000000000000000 +#00DA: GR7: 0 = #0000 = 0000000000000000 +#00DA: SP: 502 = #01F6 = 0000000111110110 +#00DA: PR: 218 = #00DA = 0000000011011010 +#00DA: FR (OF SF ZF): 000 + +#00DB: Register:::: +#00DB: GR0: 0 = #0000 = 0000000000000000 +#00DB: GR1: 171 = #00AB = 0000000010101011 +#00DB: GR2: 2 = #0002 = 0000000000000010 +#00DB: GR3: 1 = #0001 = 0000000000000001 +#00DB: GR4: 52 = #0034 = 0000000000110100 +#00DB: GR5: 0 = #0000 = 0000000000000000 +#00DB: GR6: 0 = #0000 = 0000000000000000 +#00DB: GR7: 0 = #0000 = 0000000000000000 +#00DB: SP: 503 = #01F7 = 0000000111110111 +#00DB: PR: 219 = #00DB = 0000000011011011 +#00DB: FR (OF SF ZF): 000 + +#00DC: Register:::: +#00DC: GR0: 0 = #0000 = 0000000000000000 +#00DC: GR1: 171 = #00AB = 0000000010101011 +#00DC: GR2: 2 = #0002 = 0000000000000010 +#00DC: GR3: 1 = #0001 = 0000000000000001 +#00DC: GR4: 52 = #0034 = 0000000000110100 +#00DC: GR5: 171 = #00AB = 0000000010101011 +#00DC: GR6: 0 = #0000 = 0000000000000000 +#00DC: GR7: 0 = #0000 = 0000000000000000 +#00DC: SP: 503 = #01F7 = 0000000111110111 +#00DC: PR: 220 = #00DC = 0000000011011100 +#00DC: FR (OF SF ZF): 000 + +#00DD: Register:::: +#00DD: GR0: 0 = #0000 = 0000000000000000 +#00DD: GR1: 171 = #00AB = 0000000010101011 +#00DD: GR2: 2 = #0002 = 0000000000000010 +#00DD: GR3: 1 = #0001 = 0000000000000001 +#00DD: GR4: 52 = #0034 = 0000000000110100 +#00DD: GR5: 172 = #00AC = 0000000010101100 +#00DD: GR6: 0 = #0000 = 0000000000000000 +#00DD: GR7: 0 = #0000 = 0000000000000000 +#00DD: SP: 503 = #01F7 = 0000000111110111 +#00DD: PR: 221 = #00DD = 0000000011011101 +#00DD: FR (OF SF ZF): 000 + +#00DF: Register:::: +#00DF: GR0: 0 = #0000 = 0000000000000000 +#00DF: GR1: 171 = #00AB = 0000000010101011 +#00DF: GR2: 2 = #0002 = 0000000000000010 +#00DF: GR3: 1 = #0001 = 0000000000000001 +#00DF: GR4: 52 = #0034 = 0000000000110100 +#00DF: GR5: 172 = #00AC = 0000000010101100 +#00DF: GR6: 0 = #0000 = 0000000000000000 +#00DF: GR7: 0 = #0000 = 0000000000000000 +#00DF: SP: 503 = #01F7 = 0000000111110111 +#00DF: PR: 223 = #00DF = 0000000011011111 +#00DF: FR (OF SF ZF): 000 + +#00E1: Register:::: +#00E1: GR0: 0 = #0000 = 0000000000000000 +#00E1: GR1: 171 = #00AB = 0000000010101011 +#00E1: GR2: 2 = #0002 = 0000000000000010 +#00E1: GR3: 2 = #0002 = 0000000000000010 +#00E1: GR4: 52 = #0034 = 0000000000110100 +#00E1: GR5: 172 = #00AC = 0000000010101100 +#00E1: GR6: 0 = #0000 = 0000000000000000 +#00E1: GR7: 0 = #0000 = 0000000000000000 +#00E1: SP: 503 = #01F7 = 0000000111110111 +#00E1: PR: 225 = #00E1 = 0000000011100001 +#00E1: FR (OF SF ZF): 000 + +#00D7: Register:::: +#00D7: GR0: 0 = #0000 = 0000000000000000 +#00D7: GR1: 171 = #00AB = 0000000010101011 +#00D7: GR2: 2 = #0002 = 0000000000000010 +#00D7: GR3: 2 = #0002 = 0000000000000010 +#00D7: GR4: 52 = #0034 = 0000000000110100 +#00D7: GR5: 172 = #00AC = 0000000010101100 +#00D7: GR6: 0 = #0000 = 0000000000000000 +#00D7: GR7: 0 = #0000 = 0000000000000000 +#00D7: SP: 503 = #01F7 = 0000000111110111 +#00D7: PR: 215 = #00D7 = 0000000011010111 +#00D7: FR (OF SF ZF): 000 + +#00D8: Register:::: +#00D8: GR0: 0 = #0000 = 0000000000000000 +#00D8: GR1: 171 = #00AB = 0000000010101011 +#00D8: GR2: 2 = #0002 = 0000000000000010 +#00D8: GR3: 2 = #0002 = 0000000000000010 +#00D8: GR4: 52 = #0034 = 0000000000110100 +#00D8: GR5: 172 = #00AC = 0000000010101100 +#00D8: GR6: 0 = #0000 = 0000000000000000 +#00D8: GR7: 0 = #0000 = 0000000000000000 +#00D8: SP: 503 = #01F7 = 0000000111110111 +#00D8: PR: 216 = #00D8 = 0000000011011000 +#00D8: FR (OF SF ZF): 001 + +#00DA: Register:::: +#00DA: GR0: 0 = #0000 = 0000000000000000 +#00DA: GR1: 171 = #00AB = 0000000010101011 +#00DA: GR2: 2 = #0002 = 0000000000000010 +#00DA: GR3: 2 = #0002 = 0000000000000010 +#00DA: GR4: 52 = #0034 = 0000000000110100 +#00DA: GR5: 172 = #00AC = 0000000010101100 +#00DA: GR6: 0 = #0000 = 0000000000000000 +#00DA: GR7: 0 = #0000 = 0000000000000000 +#00DA: SP: 503 = #01F7 = 0000000111110111 +#00DA: PR: 218 = #00DA = 0000000011011010 +#00DA: FR (OF SF ZF): 001 + +#00DB: Register:::: +#00DB: GR0: 0 = #0000 = 0000000000000000 +#00DB: GR1: 171 = #00AB = 0000000010101011 +#00DB: GR2: 2 = #0002 = 0000000000000010 +#00DB: GR3: 2 = #0002 = 0000000000000010 +#00DB: GR4: 48 = #0030 = 0000000000110000 +#00DB: GR5: 172 = #00AC = 0000000010101100 +#00DB: GR6: 0 = #0000 = 0000000000000000 +#00DB: GR7: 0 = #0000 = 0000000000000000 +#00DB: SP: 504 = #01F8 = 0000000111111000 +#00DB: PR: 219 = #00DB = 0000000011011011 +#00DB: FR (OF SF ZF): 001 + +#00DC: Register:::: +#00DC: GR0: 0 = #0000 = 0000000000000000 +#00DC: GR1: 171 = #00AB = 0000000010101011 +#00DC: GR2: 2 = #0002 = 0000000000000010 +#00DC: GR3: 2 = #0002 = 0000000000000010 +#00DC: GR4: 48 = #0030 = 0000000000110000 +#00DC: GR5: 171 = #00AB = 0000000010101011 +#00DC: GR6: 0 = #0000 = 0000000000000000 +#00DC: GR7: 0 = #0000 = 0000000000000000 +#00DC: SP: 504 = #01F8 = 0000000111111000 +#00DC: PR: 220 = #00DC = 0000000011011100 +#00DC: FR (OF SF ZF): 000 + +#00DD: Register:::: +#00DD: GR0: 0 = #0000 = 0000000000000000 +#00DD: GR1: 171 = #00AB = 0000000010101011 +#00DD: GR2: 2 = #0002 = 0000000000000010 +#00DD: GR3: 2 = #0002 = 0000000000000010 +#00DD: GR4: 48 = #0030 = 0000000000110000 +#00DD: GR5: 173 = #00AD = 0000000010101101 +#00DD: GR6: 0 = #0000 = 0000000000000000 +#00DD: GR7: 0 = #0000 = 0000000000000000 +#00DD: SP: 504 = #01F8 = 0000000111111000 +#00DD: PR: 221 = #00DD = 0000000011011101 +#00DD: FR (OF SF ZF): 000 + +#00DF: Register:::: +#00DF: GR0: 0 = #0000 = 0000000000000000 +#00DF: GR1: 171 = #00AB = 0000000010101011 +#00DF: GR2: 2 = #0002 = 0000000000000010 +#00DF: GR3: 2 = #0002 = 0000000000000010 +#00DF: GR4: 48 = #0030 = 0000000000110000 +#00DF: GR5: 173 = #00AD = 0000000010101101 +#00DF: GR6: 0 = #0000 = 0000000000000000 +#00DF: GR7: 0 = #0000 = 0000000000000000 +#00DF: SP: 504 = #01F8 = 0000000111111000 +#00DF: PR: 223 = #00DF = 0000000011011111 +#00DF: FR (OF SF ZF): 000 + +#00E1: Register:::: +#00E1: GR0: 0 = #0000 = 0000000000000000 +#00E1: GR1: 171 = #00AB = 0000000010101011 +#00E1: GR2: 2 = #0002 = 0000000000000010 +#00E1: GR3: 3 = #0003 = 0000000000000011 +#00E1: GR4: 48 = #0030 = 0000000000110000 +#00E1: GR5: 173 = #00AD = 0000000010101101 +#00E1: GR6: 0 = #0000 = 0000000000000000 +#00E1: GR7: 0 = #0000 = 0000000000000000 +#00E1: SP: 504 = #01F8 = 0000000111111000 +#00E1: PR: 225 = #00E1 = 0000000011100001 +#00E1: FR (OF SF ZF): 000 + +#00D7: Register:::: +#00D7: GR0: 0 = #0000 = 0000000000000000 +#00D7: GR1: 171 = #00AB = 0000000010101011 +#00D7: GR2: 2 = #0002 = 0000000000000010 +#00D7: GR3: 3 = #0003 = 0000000000000011 +#00D7: GR4: 48 = #0030 = 0000000000110000 +#00D7: GR5: 173 = #00AD = 0000000010101101 +#00D7: GR6: 0 = #0000 = 0000000000000000 +#00D7: GR7: 0 = #0000 = 0000000000000000 +#00D7: SP: 504 = #01F8 = 0000000111111000 +#00D7: PR: 215 = #00D7 = 0000000011010111 +#00D7: FR (OF SF ZF): 000 + +#00D8: Register:::: +#00D8: GR0: 0 = #0000 = 0000000000000000 +#00D8: GR1: 171 = #00AB = 0000000010101011 +#00D8: GR2: 2 = #0002 = 0000000000000010 +#00D8: GR3: 3 = #0003 = 0000000000000011 +#00D8: GR4: 48 = #0030 = 0000000000110000 +#00D8: GR5: 173 = #00AD = 0000000010101101 +#00D8: GR6: 0 = #0000 = 0000000000000000 +#00D8: GR7: 0 = #0000 = 0000000000000000 +#00D8: SP: 504 = #01F8 = 0000000111111000 +#00D8: PR: 216 = #00D8 = 0000000011011000 +#00D8: FR (OF SF ZF): 010 + +#00E3: Register:::: +#00E3: GR0: 0 = #0000 = 0000000000000000 +#00E3: GR1: 171 = #00AB = 0000000010101011 +#00E3: GR2: 2 = #0002 = 0000000000000010 +#00E3: GR3: 3 = #0003 = 0000000000000011 +#00E3: GR4: 48 = #0030 = 0000000000110000 +#00E3: GR5: 173 = #00AD = 0000000010101101 +#00E3: GR6: 0 = #0000 = 0000000000000000 +#00E3: GR7: 0 = #0000 = 0000000000000000 +#00E3: SP: 504 = #01F8 = 0000000111111000 +#00E3: PR: 227 = #00E3 = 0000000011100011 +#00E3: FR (OF SF ZF): 010 + +#00E4: Register:::: +#00E4: GR0: 0 = #0000 = 0000000000000000 +#00E4: GR1: 171 = #00AB = 0000000010101011 +#00E4: GR2: 2 = #0002 = 0000000000000010 +#00E4: GR3: 3 = #0003 = 0000000000000011 +#00E4: GR4: 48 = #0030 = 0000000000110000 +#00E4: GR5: 0 = #0000 = 0000000000000000 +#00E4: GR6: 0 = #0000 = 0000000000000000 +#00E4: GR7: 0 = #0000 = 0000000000000000 +#00E4: SP: 505 = #01F9 = 0000000111111001 +#00E4: PR: 228 = #00E4 = 0000000011100100 +#00E4: FR (OF SF ZF): 010 + +#00E5: Register:::: +#00E5: GR0: 0 = #0000 = 0000000000000000 +#00E5: GR1: 171 = #00AB = 0000000010101011 +#00E5: GR2: 2 = #0002 = 0000000000000010 +#00E5: GR3: 3 = #0003 = 0000000000000011 +#00E5: GR4: 48 = #0030 = 0000000000110000 +#00E5: GR5: 0 = #0000 = 0000000000000000 +#00E5: GR6: 0 = #0000 = 0000000000000000 +#00E5: GR7: 0 = #0000 = 0000000000000000 +#00E5: SP: 506 = #01FA = 0000000111111010 +#00E5: PR: 229 = #00E5 = 0000000011100101 +#00E5: FR (OF SF ZF): 010 + +#00E6: Register:::: +#00E6: GR0: 0 = #0000 = 0000000000000000 +#00E6: GR1: 171 = #00AB = 0000000010101011 +#00E6: GR2: 2 = #0002 = 0000000000000010 +#00E6: GR3: 4 = #0004 = 0000000000000100 +#00E6: GR4: 48 = #0030 = 0000000000110000 +#00E6: GR5: 0 = #0000 = 0000000000000000 +#00E6: GR6: 0 = #0000 = 0000000000000000 +#00E6: GR7: 0 = #0000 = 0000000000000000 +#00E6: SP: 507 = #01FB = 0000000111111011 +#00E6: PR: 230 = #00E6 = 0000000011100110 +#00E6: FR (OF SF ZF): 010 + +#0092: Register:::: +#0092: GR0: 0 = #0000 = 0000000000000000 +#0092: GR1: 171 = #00AB = 0000000010101011 +#0092: GR2: 2 = #0002 = 0000000000000010 +#0092: GR3: 4 = #0004 = 0000000000000100 +#0092: GR4: 48 = #0030 = 0000000000110000 +#0092: GR5: 0 = #0000 = 0000000000000000 +#0092: GR6: 0 = #0000 = 0000000000000000 +#0092: GR7: 0 = #0000 = 0000000000000000 +#0092: SP: 508 = #01FC = 0000000111111100 +#0092: PR: 146 = #0092 = 0000000010010010 +#0092: FR (OF SF ZF): 010 + +#0094: Register:::: +#0094: GR0: 0 = #0000 = 0000000000000000 +#0094: GR1: 171 = #00AB = 0000000010101011 +#0094: GR2: 2 = #0002 = 0000000000000010 +#0094: GR3: 4 = #0004 = 0000000000000100 +#0094: GR4: 48 = #0030 = 0000000000110000 +#0094: GR5: 0 = #0000 = 0000000000000000 +#0094: GR6: 0 = #0000 = 0000000000000000 +#0094: GR7: 0 = #0000 = 0000000000000000 +#0094: SP: 507 = #01FB = 0000000111111011 +#0094: PR: 148 = #0094 = 0000000010010100 +#0094: FR (OF SF ZF): 010 + +#0096: Register:::: +#0096: GR0: 0 = #0000 = 0000000000000000 +#0096: GR1: 171 = #00AB = 0000000010101011 +#0096: GR2: 2 = #0002 = 0000000000000010 +#0096: GR3: 4 = #0004 = 0000000000000100 +#0096: GR4: 48 = #0030 = 0000000000110000 +#0096: GR5: 0 = #0000 = 0000000000000000 +#0096: GR6: 0 = #0000 = 0000000000000000 +#0096: GR7: 0 = #0000 = 0000000000000000 +#0096: SP: 506 = #01FA = 0000000111111010 +#0096: PR: 150 = #0096 = 0000000010010110 +#0096: FR (OF SF ZF): 010 + +#0098: Register:::: +#0098: GR0: 0 = #0000 = 0000000000000000 +#0098: GR1: 171 = #00AB = 0000000010101011 +#0098: GR2: 2 = #0002 = 0000000000000010 +#0098: GR3: 4 = #0004 = 0000000000000100 +#0098: GR4: 48 = #0030 = 0000000000110000 +#0098: GR5: 0 = #0000 = 0000000000000000 +#0098: GR6: 0 = #0000 = 0000000000000000 +#0098: GR7: 0 = #0000 = 0000000000000000 +#0098: SP: 506 = #01FA = 0000000111111010 +#0098: PR: 152 = #0098 = 0000000010011000 +#0098: FR (OF SF ZF): 010 + +#009A: Register:::: +#009A: GR0: 0 = #0000 = 0000000000000000 +#009A: GR1: 171 = #00AB = 0000000010101011 +#009A: GR2: 2 = #0002 = 0000000000000010 +#009A: GR3: 4 = #0004 = 0000000000000100 +#009A: GR4: 48 = #0030 = 0000000000110000 +#009A: GR5: 0 = #0000 = 0000000000000000 +#009A: GR6: 0 = #0000 = 0000000000000000 +#009A: GR7: 0 = #0000 = 0000000000000000 +#009A: SP: 506 = #01FA = 0000000111111010 +#009A: PR: 154 = #009A = 0000000010011010 +#009A: FR (OF SF ZF): 000 + +40#009C: Register:::: +#009C: GR0: 0 = #0000 = 0000000000000000 +#009C: GR1: 171 = #00AB = 0000000010101011 +#009C: GR2: 2 = #0002 = 0000000000000010 +#009C: GR3: 4 = #0004 = 0000000000000100 +#009C: GR4: 48 = #0030 = 0000000000110000 +#009C: GR5: 0 = #0000 = 0000000000000000 +#009C: GR6: 0 = #0000 = 0000000000000000 +#009C: GR7: 0 = #0000 = 0000000000000000 +#009C: SP: 506 = #01FA = 0000000111111010 +#009C: PR: 156 = #009C = 0000000010011100 +#009C: FR (OF SF ZF): 000 + +#009E: Register:::: +#009E: GR0: 0 = #0000 = 0000000000000000 +#009E: GR1: 239 = #00EF = 0000000011101111 +#009E: GR2: 2 = #0002 = 0000000000000010 +#009E: GR3: 4 = #0004 = 0000000000000100 +#009E: GR4: 48 = #0030 = 0000000000110000 +#009E: GR5: 0 = #0000 = 0000000000000000 +#009E: GR6: 0 = #0000 = 0000000000000000 +#009E: GR7: 0 = #0000 = 0000000000000000 +#009E: SP: 506 = #01FA = 0000000111111010 +#009E: PR: 158 = #009E = 0000000010011110 +#009E: FR (OF SF ZF): 000 + +#00A0: Register:::: +#00A0: GR0: 0 = #0000 = 0000000000000000 +#00A0: GR1: 239 = #00EF = 0000000011101111 +#00A0: GR2: 1 = #0001 = 0000000000000001 +#00A0: GR3: 4 = #0004 = 0000000000000100 +#00A0: GR4: 48 = #0030 = 0000000000110000 +#00A0: GR5: 0 = #0000 = 0000000000000000 +#00A0: GR6: 0 = #0000 = 0000000000000000 +#00A0: GR7: 0 = #0000 = 0000000000000000 +#00A0: SP: 506 = #01FA = 0000000111111010 +#00A0: PR: 160 = #00A0 = 0000000010100000 +#00A0: FR (OF SF ZF): 000 + + +#00A2: Register:::: +#00A2: GR0: 0 = #0000 = 0000000000000000 +#00A2: GR1: 239 = #00EF = 0000000011101111 +#00A2: GR2: 1 = #0001 = 0000000000000001 +#00A2: GR3: 4 = #0004 = 0000000000000100 +#00A2: GR4: 48 = #0030 = 0000000000110000 +#00A2: GR5: 0 = #0000 = 0000000000000000 +#00A2: GR6: 0 = #0000 = 0000000000000000 +#00A2: GR7: 0 = #0000 = 0000000000000000 +#00A2: SP: 506 = #01FA = 0000000111111010 +#00A2: PR: 162 = #00A2 = 0000000010100010 +#00A2: FR (OF SF ZF): 000 + +#00A3: Register:::: +#00A3: GR0: 0 = #0000 = 0000000000000000 +#00A3: GR1: 239 = #00EF = 0000000011101111 +#00A3: GR2: 2 = #0002 = 0000000000000010 +#00A3: GR3: 4 = #0004 = 0000000000000100 +#00A3: GR4: 48 = #0030 = 0000000000110000 +#00A3: GR5: 0 = #0000 = 0000000000000000 +#00A3: GR6: 0 = #0000 = 0000000000000000 +#00A3: GR7: 0 = #0000 = 0000000000000000 +#00A3: SP: 507 = #01FB = 0000000111111011 +#00A3: PR: 163 = #00A3 = 0000000010100011 +#00A3: FR (OF SF ZF): 000 + +#00A4: Register:::: +#00A4: GR0: 0 = #0000 = 0000000000000000 +#00A4: GR1: 171 = #00AB = 0000000010101011 +#00A4: GR2: 2 = #0002 = 0000000000000010 +#00A4: GR3: 4 = #0004 = 0000000000000100 +#00A4: GR4: 48 = #0030 = 0000000000110000 +#00A4: GR5: 0 = #0000 = 0000000000000000 +#00A4: GR6: 0 = #0000 = 0000000000000000 +#00A4: GR7: 0 = #0000 = 0000000000000000 +#00A4: SP: 508 = #01FC = 0000000111111100 +#00A4: PR: 164 = #00A4 = 0000000010100100 +#00A4: FR (OF SF ZF): 000 + +#00A5: Register:::: +#00A5: GR0: 0 = #0000 = 0000000000000000 +#00A5: GR1: 171 = #00AB = 0000000010101011 +#00A5: GR2: 2 = #0002 = 0000000000000010 +#00A5: GR3: 4 = #0004 = 0000000000000100 +#00A5: GR4: 0 = #0000 = 0000000000000000 +#00A5: GR5: 0 = #0000 = 0000000000000000 +#00A5: GR6: 0 = #0000 = 0000000000000000 +#00A5: GR7: 0 = #0000 = 0000000000000000 +#00A5: SP: 509 = #01FD = 0000000111111101 +#00A5: PR: 165 = #00A5 = 0000000010100101 +#00A5: FR (OF SF ZF): 000 + +#00A6: Register:::: +#00A6: GR0: 0 = #0000 = 0000000000000000 +#00A6: GR1: 171 = #00AB = 0000000010101011 +#00A6: GR2: 2 = #0002 = 0000000000000010 +#00A6: GR3: 22 = #0016 = 0000000000010110 +#00A6: GR4: 0 = #0000 = 0000000000000000 +#00A6: GR5: 0 = #0000 = 0000000000000000 +#00A6: GR6: 0 = #0000 = 0000000000000000 +#00A6: GR7: 0 = #0000 = 0000000000000000 +#00A6: SP: 510 = #01FE = 0000000111111110 +#00A6: PR: 166 = #00A6 = 0000000010100110 +#00A6: FR (OF SF ZF): 000 + +#00A7: Register:::: +#00A7: GR0: 0 = #0000 = 0000000000000000 +#00A7: GR1: 171 = #00AB = 0000000010101011 +#00A7: GR2: 22 = #0016 = 0000000000010110 +#00A7: GR3: 22 = #0016 = 0000000000010110 +#00A7: GR4: 0 = #0000 = 0000000000000000 +#00A7: GR5: 0 = #0000 = 0000000000000000 +#00A7: GR6: 0 = #0000 = 0000000000000000 +#00A7: GR7: 0 = #0000 = 0000000000000000 +#00A7: SP: 511 = #01FF = 0000000111111111 +#00A7: PR: 167 = #00A7 = 0000000010100111 +#00A7: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 171 = #00AB = 0000000010101011 +#000E: GR2: 22 = #0016 = 0000000000010110 +#000E: GR3: 22 = #0016 = 0000000000010110 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 200 = #00C8 = 0000000011001000 +#0010: GR2: 22 = #0016 = 0000000000010110 +#0010: GR3: 22 = #0016 = 0000000000010110 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 512 = #0200 = 0000001000000000 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0056: Register:::: +#0056: GR0: 0 = #0000 = 0000000000000000 +#0056: GR1: 200 = #00C8 = 0000000011001000 +#0056: GR2: 22 = #0016 = 0000000000010110 +#0056: GR3: 22 = #0016 = 0000000000010110 +#0056: GR4: 0 = #0000 = 0000000000000000 +#0056: GR5: 0 = #0000 = 0000000000000000 +#0056: GR6: 0 = #0000 = 0000000000000000 +#0056: GR7: 0 = #0000 = 0000000000000000 +#0056: SP: 511 = #01FF = 0000000111111111 +#0056: PR: 86 = #0056 = 0000000001010110 +#0056: FR (OF SF ZF): 000 + +#0058: Register:::: +#0058: GR0: 0 = #0000 = 0000000000000000 +#0058: GR1: 200 = #00C8 = 0000000011001000 +#0058: GR2: 22 = #0016 = 0000000000010110 +#0058: GR3: 22 = #0016 = 0000000000010110 +#0058: GR4: 0 = #0000 = 0000000000000000 +#0058: GR5: 0 = #0000 = 0000000000000000 +#0058: GR6: 0 = #0000 = 0000000000000000 +#0058: GR7: 0 = #0000 = 0000000000000000 +#0058: SP: 510 = #01FE = 0000000111111110 +#0058: PR: 88 = #0058 = 0000000001011000 +#0058: FR (OF SF ZF): 000 + +#005A: Register:::: +#005A: GR0: 0 = #0000 = 0000000000000000 +#005A: GR1: 200 = #00C8 = 0000000011001000 +#005A: GR2: 22 = #0016 = 0000000000010110 +#005A: GR3: 22 = #0016 = 0000000000010110 +#005A: GR4: 0 = #0000 = 0000000000000000 +#005A: GR5: 0 = #0000 = 0000000000000000 +#005A: GR6: 0 = #0000 = 0000000000000000 +#005A: GR7: 0 = #0000 = 0000000000000000 +#005A: SP: 509 = #01FD = 0000000111111101 +#005A: PR: 90 = #005A = 0000000001011010 +#005A: FR (OF SF ZF): 000 + +#005C: Register:::: +#005C: GR0: 0 = #0000 = 0000000000000000 +#005C: GR1: 200 = #00C8 = 0000000011001000 +#005C: GR2: 22 = #0016 = 0000000000010110 +#005C: GR3: 22 = #0016 = 0000000000010110 +#005C: GR4: 0 = #0000 = 0000000000000000 +#005C: GR5: 0 = #0000 = 0000000000000000 +#005C: GR6: 0 = #0000 = 0000000000000000 +#005C: GR7: 0 = #0000 = 0000000000000000 +#005C: SP: 508 = #01FC = 0000000111111100 +#005C: PR: 92 = #005C = 0000000001011100 +#005C: FR (OF SF ZF): 000 + +#005E: Register:::: +#005E: GR0: 0 = #0000 = 0000000000000000 +#005E: GR1: 200 = #00C8 = 0000000011001000 +#005E: GR2: 22 = #0016 = 0000000000010110 +#005E: GR3: 22 = #0016 = 0000000000010110 +#005E: GR4: 0 = #0000 = 0000000000000000 +#005E: GR5: 0 = #0000 = 0000000000000000 +#005E: GR6: 0 = #0000 = 0000000000000000 +#005E: GR7: 0 = #0000 = 0000000000000000 +#005E: SP: 508 = #01FC = 0000000111111100 +#005E: PR: 94 = #005E = 0000000001011110 +#005E: FR (OF SF ZF): 000 + +#0060: Register:::: +#0060: GR0: 0 = #0000 = 0000000000000000 +#0060: GR1: 200 = #00C8 = 0000000011001000 +#0060: GR2: 0 = #0000 = 0000000000000000 +#0060: GR3: 22 = #0016 = 0000000000010110 +#0060: GR4: 0 = #0000 = 0000000000000000 +#0060: GR5: 0 = #0000 = 0000000000000000 +#0060: GR6: 0 = #0000 = 0000000000000000 +#0060: GR7: 0 = #0000 = 0000000000000000 +#0060: SP: 508 = #01FC = 0000000111111100 +#0060: PR: 96 = #0060 = 0000000001100000 +#0060: FR (OF SF ZF): 000 + +#0061: Register:::: +#0061: GR0: 0 = #0000 = 0000000000000000 +#0061: GR1: 200 = #00C8 = 0000000011001000 +#0061: GR2: 0 = #0000 = 0000000000000000 +#0061: GR3: 22 = #0016 = 0000000000010110 +#0061: GR4: 0 = #0000 = 0000000000000000 +#0061: GR5: 0 = #0000 = 0000000000000000 +#0061: GR6: 0 = #0000 = 0000000000000000 +#0061: GR7: 0 = #0000 = 0000000000000000 +#0061: SP: 508 = #01FC = 0000000111111100 +#0061: PR: 97 = #0061 = 0000000001100001 +#0061: FR (OF SF ZF): 000 + +#0069: Register:::: +#0069: GR0: 0 = #0000 = 0000000000000000 +#0069: GR1: 200 = #00C8 = 0000000011001000 +#0069: GR2: 0 = #0000 = 0000000000000000 +#0069: GR3: 22 = #0016 = 0000000000010110 +#0069: GR4: 0 = #0000 = 0000000000000000 +#0069: GR5: 0 = #0000 = 0000000000000000 +#0069: GR6: 0 = #0000 = 0000000000000000 +#0069: GR7: 0 = #0000 = 0000000000000000 +#0069: SP: 508 = #01FC = 0000000111111100 +#0069: PR: 105 = #0069 = 0000000001101001 +#0069: FR (OF SF ZF): 000 + +#006B: Register:::: +#006B: GR0: 0 = #0000 = 0000000000000000 +#006B: GR1: 200 = #00C8 = 0000000011001000 +#006B: GR2: 0 = #0000 = 0000000000000000 +#006B: GR3: 22 = #0016 = 0000000000010110 +#006B: GR4: 0 = #0000 = 0000000000000000 +#006B: GR5: 0 = #0000 = 0000000000000000 +#006B: GR6: 0 = #0000 = 0000000000000000 +#006B: GR7: 0 = #0000 = 0000000000000000 +#006B: SP: 508 = #01FC = 0000000111111100 +#006B: PR: 107 = #006B = 0000000001101011 +#006B: FR (OF SF ZF): 000 + +#006D: Register:::: +#006D: GR0: 0 = #0000 = 0000000000000000 +#006D: GR1: 200 = #00C8 = 0000000011001000 +#006D: GR2: 0 = #0000 = 0000000000000000 +#006D: GR3: 22 = #0016 = 0000000000010110 +#006D: GR4: 0 = #0000 = 0000000000000000 +#006D: GR5: 0 = #0000 = 0000000000000000 +#006D: GR6: 0 = #0000 = 0000000000000000 +#006D: GR7: 0 = #0000 = 0000000000000000 +#006D: SP: 508 = #01FC = 0000000111111100 +#006D: PR: 109 = #006D = 0000000001101101 +#006D: FR (OF SF ZF): 000 + +#00B2: Register:::: +#00B2: GR0: 0 = #0000 = 0000000000000000 +#00B2: GR1: 200 = #00C8 = 0000000011001000 +#00B2: GR2: 0 = #0000 = 0000000000000000 +#00B2: GR3: 22 = #0016 = 0000000000010110 +#00B2: GR4: 0 = #0000 = 0000000000000000 +#00B2: GR5: 0 = #0000 = 0000000000000000 +#00B2: GR6: 0 = #0000 = 0000000000000000 +#00B2: GR7: 0 = #0000 = 0000000000000000 +#00B2: SP: 507 = #01FB = 0000000111111011 +#00B2: PR: 178 = #00B2 = 0000000010110010 +#00B2: FR (OF SF ZF): 000 + +#00B3: Register:::: +#00B3: GR0: 0 = #0000 = 0000000000000000 +#00B3: GR1: 200 = #00C8 = 0000000011001000 +#00B3: GR2: 0 = #0000 = 0000000000000000 +#00B3: GR3: 22 = #0016 = 0000000000010110 +#00B3: GR4: 200 = #00C8 = 0000000011001000 +#00B3: GR5: 0 = #0000 = 0000000000000000 +#00B3: GR6: 0 = #0000 = 0000000000000000 +#00B3: GR7: 0 = #0000 = 0000000000000000 +#00B3: SP: 507 = #01FB = 0000000111111011 +#00B3: PR: 179 = #00B3 = 0000000010110011 +#00B3: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 0 = #0000 = 0000000000000000 +#00B5: GR4: 200 = #00C8 = 0000000011001000 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 0 = #0000 = 0000000000000000 +#00B7: GR4: 200 = #00C8 = 0000000011001000 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 0 = #0000 = 0000000000000000 +#00B9: GR4: 200 = #00C8 = 0000000011001000 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 0 = #0000 = 0000000000000000 +#00BB: GR4: 190 = #00BE = 0000000010111110 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 1 = #0001 = 0000000000000001 +#00BD: GR4: 190 = #00BE = 0000000010111110 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 1 = #0001 = 0000000000000001 +#00B5: GR4: 190 = #00BE = 0000000010111110 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 1 = #0001 = 0000000000000001 +#00B7: GR4: 190 = #00BE = 0000000010111110 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 1 = #0001 = 0000000000000001 +#00B9: GR4: 190 = #00BE = 0000000010111110 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 1 = #0001 = 0000000000000001 +#00BB: GR4: 180 = #00B4 = 0000000010110100 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 2 = #0002 = 0000000000000010 +#00BD: GR4: 180 = #00B4 = 0000000010110100 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 2 = #0002 = 0000000000000010 +#00B5: GR4: 180 = #00B4 = 0000000010110100 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 2 = #0002 = 0000000000000010 +#00B7: GR4: 180 = #00B4 = 0000000010110100 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 2 = #0002 = 0000000000000010 +#00B9: GR4: 180 = #00B4 = 0000000010110100 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 2 = #0002 = 0000000000000010 +#00BB: GR4: 170 = #00AA = 0000000010101010 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 3 = #0003 = 0000000000000011 +#00BD: GR4: 170 = #00AA = 0000000010101010 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 3 = #0003 = 0000000000000011 +#00B5: GR4: 170 = #00AA = 0000000010101010 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 3 = #0003 = 0000000000000011 +#00B7: GR4: 170 = #00AA = 0000000010101010 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 3 = #0003 = 0000000000000011 +#00B9: GR4: 170 = #00AA = 0000000010101010 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 3 = #0003 = 0000000000000011 +#00BB: GR4: 160 = #00A0 = 0000000010100000 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 4 = #0004 = 0000000000000100 +#00BD: GR4: 160 = #00A0 = 0000000010100000 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 4 = #0004 = 0000000000000100 +#00B5: GR4: 160 = #00A0 = 0000000010100000 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 4 = #0004 = 0000000000000100 +#00B7: GR4: 160 = #00A0 = 0000000010100000 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 4 = #0004 = 0000000000000100 +#00B9: GR4: 160 = #00A0 = 0000000010100000 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 4 = #0004 = 0000000000000100 +#00BB: GR4: 150 = #0096 = 0000000010010110 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 5 = #0005 = 0000000000000101 +#00BD: GR4: 150 = #0096 = 0000000010010110 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 5 = #0005 = 0000000000000101 +#00B5: GR4: 150 = #0096 = 0000000010010110 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 5 = #0005 = 0000000000000101 +#00B7: GR4: 150 = #0096 = 0000000010010110 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 5 = #0005 = 0000000000000101 +#00B9: GR4: 150 = #0096 = 0000000010010110 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 5 = #0005 = 0000000000000101 +#00BB: GR4: 140 = #008C = 0000000010001100 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 6 = #0006 = 0000000000000110 +#00BD: GR4: 140 = #008C = 0000000010001100 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 6 = #0006 = 0000000000000110 +#00B5: GR4: 140 = #008C = 0000000010001100 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 6 = #0006 = 0000000000000110 +#00B7: GR4: 140 = #008C = 0000000010001100 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 6 = #0006 = 0000000000000110 +#00B9: GR4: 140 = #008C = 0000000010001100 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 6 = #0006 = 0000000000000110 +#00BB: GR4: 130 = #0082 = 0000000010000010 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 7 = #0007 = 0000000000000111 +#00BD: GR4: 130 = #0082 = 0000000010000010 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 7 = #0007 = 0000000000000111 +#00B5: GR4: 130 = #0082 = 0000000010000010 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 7 = #0007 = 0000000000000111 +#00B7: GR4: 130 = #0082 = 0000000010000010 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 7 = #0007 = 0000000000000111 +#00B9: GR4: 130 = #0082 = 0000000010000010 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 7 = #0007 = 0000000000000111 +#00BB: GR4: 120 = #0078 = 0000000001111000 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 8 = #0008 = 0000000000001000 +#00BD: GR4: 120 = #0078 = 0000000001111000 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 8 = #0008 = 0000000000001000 +#00B5: GR4: 120 = #0078 = 0000000001111000 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 8 = #0008 = 0000000000001000 +#00B7: GR4: 120 = #0078 = 0000000001111000 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 8 = #0008 = 0000000000001000 +#00B9: GR4: 120 = #0078 = 0000000001111000 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 8 = #0008 = 0000000000001000 +#00BB: GR4: 110 = #006E = 0000000001101110 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 9 = #0009 = 0000000000001001 +#00BD: GR4: 110 = #006E = 0000000001101110 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 9 = #0009 = 0000000000001001 +#00B5: GR4: 110 = #006E = 0000000001101110 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 9 = #0009 = 0000000000001001 +#00B7: GR4: 110 = #006E = 0000000001101110 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 9 = #0009 = 0000000000001001 +#00B9: GR4: 110 = #006E = 0000000001101110 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 9 = #0009 = 0000000000001001 +#00BB: GR4: 100 = #0064 = 0000000001100100 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 10 = #000A = 0000000000001010 +#00BD: GR4: 100 = #0064 = 0000000001100100 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 10 = #000A = 0000000000001010 +#00B5: GR4: 100 = #0064 = 0000000001100100 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 10 = #000A = 0000000000001010 +#00B7: GR4: 100 = #0064 = 0000000001100100 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 10 = #000A = 0000000000001010 +#00B9: GR4: 100 = #0064 = 0000000001100100 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 10 = #000A = 0000000000001010 +#00BB: GR4: 90 = #005A = 0000000001011010 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 11 = #000B = 0000000000001011 +#00BD: GR4: 90 = #005A = 0000000001011010 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 11 = #000B = 0000000000001011 +#00B5: GR4: 90 = #005A = 0000000001011010 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 11 = #000B = 0000000000001011 +#00B7: GR4: 90 = #005A = 0000000001011010 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 11 = #000B = 0000000000001011 +#00B9: GR4: 90 = #005A = 0000000001011010 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 11 = #000B = 0000000000001011 +#00BB: GR4: 80 = #0050 = 0000000001010000 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 12 = #000C = 0000000000001100 +#00BD: GR4: 80 = #0050 = 0000000001010000 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 12 = #000C = 0000000000001100 +#00B5: GR4: 80 = #0050 = 0000000001010000 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 12 = #000C = 0000000000001100 +#00B7: GR4: 80 = #0050 = 0000000001010000 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 12 = #000C = 0000000000001100 +#00B9: GR4: 80 = #0050 = 0000000001010000 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 12 = #000C = 0000000000001100 +#00BB: GR4: 70 = #0046 = 0000000001000110 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 13 = #000D = 0000000000001101 +#00BD: GR4: 70 = #0046 = 0000000001000110 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 13 = #000D = 0000000000001101 +#00B5: GR4: 70 = #0046 = 0000000001000110 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 13 = #000D = 0000000000001101 +#00B7: GR4: 70 = #0046 = 0000000001000110 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 13 = #000D = 0000000000001101 +#00B9: GR4: 70 = #0046 = 0000000001000110 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 13 = #000D = 0000000000001101 +#00BB: GR4: 60 = #003C = 0000000000111100 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 14 = #000E = 0000000000001110 +#00BD: GR4: 60 = #003C = 0000000000111100 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 14 = #000E = 0000000000001110 +#00B5: GR4: 60 = #003C = 0000000000111100 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 14 = #000E = 0000000000001110 +#00B7: GR4: 60 = #003C = 0000000000111100 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 14 = #000E = 0000000000001110 +#00B9: GR4: 60 = #003C = 0000000000111100 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 14 = #000E = 0000000000001110 +#00BB: GR4: 50 = #0032 = 0000000000110010 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 15 = #000F = 0000000000001111 +#00BD: GR4: 50 = #0032 = 0000000000110010 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 15 = #000F = 0000000000001111 +#00B5: GR4: 50 = #0032 = 0000000000110010 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 15 = #000F = 0000000000001111 +#00B7: GR4: 50 = #0032 = 0000000000110010 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 15 = #000F = 0000000000001111 +#00B9: GR4: 50 = #0032 = 0000000000110010 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 15 = #000F = 0000000000001111 +#00BB: GR4: 40 = #0028 = 0000000000101000 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 16 = #0010 = 0000000000010000 +#00BD: GR4: 40 = #0028 = 0000000000101000 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 16 = #0010 = 0000000000010000 +#00B5: GR4: 40 = #0028 = 0000000000101000 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 16 = #0010 = 0000000000010000 +#00B7: GR4: 40 = #0028 = 0000000000101000 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 16 = #0010 = 0000000000010000 +#00B9: GR4: 40 = #0028 = 0000000000101000 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 16 = #0010 = 0000000000010000 +#00BB: GR4: 30 = #001E = 0000000000011110 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 17 = #0011 = 0000000000010001 +#00BD: GR4: 30 = #001E = 0000000000011110 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 17 = #0011 = 0000000000010001 +#00B5: GR4: 30 = #001E = 0000000000011110 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 17 = #0011 = 0000000000010001 +#00B7: GR4: 30 = #001E = 0000000000011110 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 17 = #0011 = 0000000000010001 +#00B9: GR4: 30 = #001E = 0000000000011110 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 17 = #0011 = 0000000000010001 +#00BB: GR4: 20 = #0014 = 0000000000010100 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 18 = #0012 = 0000000000010010 +#00BD: GR4: 20 = #0014 = 0000000000010100 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 18 = #0012 = 0000000000010010 +#00B5: GR4: 20 = #0014 = 0000000000010100 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 18 = #0012 = 0000000000010010 +#00B7: GR4: 20 = #0014 = 0000000000010100 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 18 = #0012 = 0000000000010010 +#00B9: GR4: 20 = #0014 = 0000000000010100 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 18 = #0012 = 0000000000010010 +#00BB: GR4: 10 = #000A = 0000000000001010 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 19 = #0013 = 0000000000010011 +#00BD: GR4: 10 = #000A = 0000000000001010 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 19 = #0013 = 0000000000010011 +#00B5: GR4: 10 = #000A = 0000000000001010 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 19 = #0013 = 0000000000010011 +#00B7: GR4: 10 = #000A = 0000000000001010 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 001 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 200 = #00C8 = 0000000011001000 +#00B9: GR2: 0 = #0000 = 0000000000000000 +#00B9: GR3: 19 = #0013 = 0000000000010011 +#00B9: GR4: 10 = #000A = 0000000000001010 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 001 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 200 = #00C8 = 0000000011001000 +#00BB: GR2: 0 = #0000 = 0000000000000000 +#00BB: GR3: 19 = #0013 = 0000000000010011 +#00BB: GR4: 0 = #0000 = 0000000000000000 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 001 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 200 = #00C8 = 0000000011001000 +#00BD: GR2: 0 = #0000 = 0000000000000000 +#00BD: GR3: 20 = #0014 = 0000000000010100 +#00BD: GR4: 0 = #0000 = 0000000000000000 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 001 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 200 = #00C8 = 0000000011001000 +#00B5: GR2: 0 = #0000 = 0000000000000000 +#00B5: GR3: 20 = #0014 = 0000000000010100 +#00B5: GR4: 0 = #0000 = 0000000000000000 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 001 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 200 = #00C8 = 0000000011001000 +#00B7: GR2: 0 = #0000 = 0000000000000000 +#00B7: GR3: 20 = #0014 = 0000000000010100 +#00B7: GR4: 0 = #0000 = 0000000000000000 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 010 + +#00BF: Register:::: +#00BF: GR0: 0 = #0000 = 0000000000000000 +#00BF: GR1: 200 = #00C8 = 0000000011001000 +#00BF: GR2: 0 = #0000 = 0000000000000000 +#00BF: GR3: 20 = #0014 = 0000000000010100 +#00BF: GR4: 0 = #0000 = 0000000000000000 +#00BF: GR5: 0 = #0000 = 0000000000000000 +#00BF: GR6: 0 = #0000 = 0000000000000000 +#00BF: GR7: 0 = #0000 = 0000000000000000 +#00BF: SP: 507 = #01FB = 0000000111111011 +#00BF: PR: 191 = #00BF = 0000000010111111 +#00BF: FR (OF SF ZF): 010 + +#006F: Register:::: +#006F: GR0: 0 = #0000 = 0000000000000000 +#006F: GR1: 200 = #00C8 = 0000000011001000 +#006F: GR2: 0 = #0000 = 0000000000000000 +#006F: GR3: 20 = #0014 = 0000000000010100 +#006F: GR4: 0 = #0000 = 0000000000000000 +#006F: GR5: 0 = #0000 = 0000000000000000 +#006F: GR6: 0 = #0000 = 0000000000000000 +#006F: GR7: 0 = #0000 = 0000000000000000 +#006F: SP: 508 = #01FC = 0000000111111100 +#006F: PR: 111 = #006F = 0000000001101111 +#006F: FR (OF SF ZF): 010 + +#0071: Register:::: +#0071: GR0: 0 = #0000 = 0000000000000000 +#0071: GR1: 200 = #00C8 = 0000000011001000 +#0071: GR2: 0 = #0000 = 0000000000000000 +#0071: GR3: 20 = #0014 = 0000000000010100 +#0071: GR4: 48 = #0030 = 0000000000110000 +#0071: GR5: 0 = #0000 = 0000000000000000 +#0071: GR6: 0 = #0000 = 0000000000000000 +#0071: GR7: 0 = #0000 = 0000000000000000 +#0071: SP: 508 = #01FC = 0000000111111100 +#0071: PR: 113 = #0071 = 0000000001110001 +#0071: FR (OF SF ZF): 000 + +#0073: Register:::: +#0073: GR0: 0 = #0000 = 0000000000000000 +#0073: GR1: 200 = #00C8 = 0000000011001000 +#0073: GR2: 0 = #0000 = 0000000000000000 +#0073: GR3: 20 = #0014 = 0000000000010100 +#0073: GR4: 48 = #0030 = 0000000000110000 +#0073: GR5: 0 = #0000 = 0000000000000000 +#0073: GR6: 0 = #0000 = 0000000000000000 +#0073: GR7: 0 = #0000 = 0000000000000000 +#0073: SP: 508 = #01FC = 0000000111111100 +#0073: PR: 115 = #0073 = 0000000001110011 +#0073: FR (OF SF ZF): 000 + +#0075: Register:::: +#0075: GR0: 0 = #0000 = 0000000000000000 +#0075: GR1: 200 = #00C8 = 0000000011001000 +#0075: GR2: 1 = #0001 = 0000000000000001 +#0075: GR3: 20 = #0014 = 0000000000010100 +#0075: GR4: 48 = #0030 = 0000000000110000 +#0075: GR5: 0 = #0000 = 0000000000000000 +#0075: GR6: 0 = #0000 = 0000000000000000 +#0075: GR7: 0 = #0000 = 0000000000000000 +#0075: SP: 508 = #01FC = 0000000111111100 +#0075: PR: 117 = #0075 = 0000000001110101 +#0075: FR (OF SF ZF): 000 + +#0076: Register:::: +#0076: GR0: 0 = #0000 = 0000000000000000 +#0076: GR1: 20 = #0014 = 0000000000010100 +#0076: GR2: 1 = #0001 = 0000000000000001 +#0076: GR3: 20 = #0014 = 0000000000010100 +#0076: GR4: 48 = #0030 = 0000000000110000 +#0076: GR5: 0 = #0000 = 0000000000000000 +#0076: GR6: 0 = #0000 = 0000000000000000 +#0076: GR7: 0 = #0000 = 0000000000000000 +#0076: SP: 508 = #01FC = 0000000111111100 +#0076: PR: 118 = #0076 = 0000000001110110 +#0076: FR (OF SF ZF): 000 + +#0069: Register:::: +#0069: GR0: 0 = #0000 = 0000000000000000 +#0069: GR1: 20 = #0014 = 0000000000010100 +#0069: GR2: 1 = #0001 = 0000000000000001 +#0069: GR3: 20 = #0014 = 0000000000010100 +#0069: GR4: 48 = #0030 = 0000000000110000 +#0069: GR5: 0 = #0000 = 0000000000000000 +#0069: GR6: 0 = #0000 = 0000000000000000 +#0069: GR7: 0 = #0000 = 0000000000000000 +#0069: SP: 508 = #01FC = 0000000111111100 +#0069: PR: 105 = #0069 = 0000000001101001 +#0069: FR (OF SF ZF): 000 + +#006B: Register:::: +#006B: GR0: 0 = #0000 = 0000000000000000 +#006B: GR1: 20 = #0014 = 0000000000010100 +#006B: GR2: 1 = #0001 = 0000000000000001 +#006B: GR3: 20 = #0014 = 0000000000010100 +#006B: GR4: 48 = #0030 = 0000000000110000 +#006B: GR5: 0 = #0000 = 0000000000000000 +#006B: GR6: 0 = #0000 = 0000000000000000 +#006B: GR7: 0 = #0000 = 0000000000000000 +#006B: SP: 508 = #01FC = 0000000111111100 +#006B: PR: 107 = #006B = 0000000001101011 +#006B: FR (OF SF ZF): 000 + +#006D: Register:::: +#006D: GR0: 0 = #0000 = 0000000000000000 +#006D: GR1: 20 = #0014 = 0000000000010100 +#006D: GR2: 1 = #0001 = 0000000000000001 +#006D: GR3: 20 = #0014 = 0000000000010100 +#006D: GR4: 48 = #0030 = 0000000000110000 +#006D: GR5: 0 = #0000 = 0000000000000000 +#006D: GR6: 0 = #0000 = 0000000000000000 +#006D: GR7: 0 = #0000 = 0000000000000000 +#006D: SP: 508 = #01FC = 0000000111111100 +#006D: PR: 109 = #006D = 0000000001101101 +#006D: FR (OF SF ZF): 000 + +#00B2: Register:::: +#00B2: GR0: 0 = #0000 = 0000000000000000 +#00B2: GR1: 20 = #0014 = 0000000000010100 +#00B2: GR2: 1 = #0001 = 0000000000000001 +#00B2: GR3: 20 = #0014 = 0000000000010100 +#00B2: GR4: 48 = #0030 = 0000000000110000 +#00B2: GR5: 0 = #0000 = 0000000000000000 +#00B2: GR6: 0 = #0000 = 0000000000000000 +#00B2: GR7: 0 = #0000 = 0000000000000000 +#00B2: SP: 507 = #01FB = 0000000111111011 +#00B2: PR: 178 = #00B2 = 0000000010110010 +#00B2: FR (OF SF ZF): 000 + +#00B3: Register:::: +#00B3: GR0: 0 = #0000 = 0000000000000000 +#00B3: GR1: 20 = #0014 = 0000000000010100 +#00B3: GR2: 1 = #0001 = 0000000000000001 +#00B3: GR3: 20 = #0014 = 0000000000010100 +#00B3: GR4: 20 = #0014 = 0000000000010100 +#00B3: GR5: 0 = #0000 = 0000000000000000 +#00B3: GR6: 0 = #0000 = 0000000000000000 +#00B3: GR7: 0 = #0000 = 0000000000000000 +#00B3: SP: 507 = #01FB = 0000000111111011 +#00B3: PR: 179 = #00B3 = 0000000010110011 +#00B3: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 20 = #0014 = 0000000000010100 +#00B5: GR2: 1 = #0001 = 0000000000000001 +#00B5: GR3: 0 = #0000 = 0000000000000000 +#00B5: GR4: 20 = #0014 = 0000000000010100 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 20 = #0014 = 0000000000010100 +#00B7: GR2: 1 = #0001 = 0000000000000001 +#00B7: GR3: 0 = #0000 = 0000000000000000 +#00B7: GR4: 20 = #0014 = 0000000000010100 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 000 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 20 = #0014 = 0000000000010100 +#00B9: GR2: 1 = #0001 = 0000000000000001 +#00B9: GR3: 0 = #0000 = 0000000000000000 +#00B9: GR4: 20 = #0014 = 0000000000010100 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 000 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 20 = #0014 = 0000000000010100 +#00BB: GR2: 1 = #0001 = 0000000000000001 +#00BB: GR3: 0 = #0000 = 0000000000000000 +#00BB: GR4: 10 = #000A = 0000000000001010 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 000 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 20 = #0014 = 0000000000010100 +#00BD: GR2: 1 = #0001 = 0000000000000001 +#00BD: GR3: 1 = #0001 = 0000000000000001 +#00BD: GR4: 10 = #000A = 0000000000001010 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 000 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 20 = #0014 = 0000000000010100 +#00B5: GR2: 1 = #0001 = 0000000000000001 +#00B5: GR3: 1 = #0001 = 0000000000000001 +#00B5: GR4: 10 = #000A = 0000000000001010 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 000 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 20 = #0014 = 0000000000010100 +#00B7: GR2: 1 = #0001 = 0000000000000001 +#00B7: GR3: 1 = #0001 = 0000000000000001 +#00B7: GR4: 10 = #000A = 0000000000001010 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 001 + +#00B9: Register:::: +#00B9: GR0: 0 = #0000 = 0000000000000000 +#00B9: GR1: 20 = #0014 = 0000000000010100 +#00B9: GR2: 1 = #0001 = 0000000000000001 +#00B9: GR3: 1 = #0001 = 0000000000000001 +#00B9: GR4: 10 = #000A = 0000000000001010 +#00B9: GR5: 0 = #0000 = 0000000000000000 +#00B9: GR6: 0 = #0000 = 0000000000000000 +#00B9: GR7: 0 = #0000 = 0000000000000000 +#00B9: SP: 507 = #01FB = 0000000111111011 +#00B9: PR: 185 = #00B9 = 0000000010111001 +#00B9: FR (OF SF ZF): 001 + +#00BB: Register:::: +#00BB: GR0: 0 = #0000 = 0000000000000000 +#00BB: GR1: 20 = #0014 = 0000000000010100 +#00BB: GR2: 1 = #0001 = 0000000000000001 +#00BB: GR3: 1 = #0001 = 0000000000000001 +#00BB: GR4: 0 = #0000 = 0000000000000000 +#00BB: GR5: 0 = #0000 = 0000000000000000 +#00BB: GR6: 0 = #0000 = 0000000000000000 +#00BB: GR7: 0 = #0000 = 0000000000000000 +#00BB: SP: 507 = #01FB = 0000000111111011 +#00BB: PR: 187 = #00BB = 0000000010111011 +#00BB: FR (OF SF ZF): 001 + +#00BD: Register:::: +#00BD: GR0: 0 = #0000 = 0000000000000000 +#00BD: GR1: 20 = #0014 = 0000000000010100 +#00BD: GR2: 1 = #0001 = 0000000000000001 +#00BD: GR3: 2 = #0002 = 0000000000000010 +#00BD: GR4: 0 = #0000 = 0000000000000000 +#00BD: GR5: 0 = #0000 = 0000000000000000 +#00BD: GR6: 0 = #0000 = 0000000000000000 +#00BD: GR7: 0 = #0000 = 0000000000000000 +#00BD: SP: 507 = #01FB = 0000000111111011 +#00BD: PR: 189 = #00BD = 0000000010111101 +#00BD: FR (OF SF ZF): 001 + +#00B5: Register:::: +#00B5: GR0: 0 = #0000 = 0000000000000000 +#00B5: GR1: 20 = #0014 = 0000000000010100 +#00B5: GR2: 1 = #0001 = 0000000000000001 +#00B5: GR3: 2 = #0002 = 0000000000000010 +#00B5: GR4: 0 = #0000 = 0000000000000000 +#00B5: GR5: 0 = #0000 = 0000000000000000 +#00B5: GR6: 0 = #0000 = 0000000000000000 +#00B5: GR7: 0 = #0000 = 0000000000000000 +#00B5: SP: 507 = #01FB = 0000000111111011 +#00B5: PR: 181 = #00B5 = 0000000010110101 +#00B5: FR (OF SF ZF): 001 + +#00B7: Register:::: +#00B7: GR0: 0 = #0000 = 0000000000000000 +#00B7: GR1: 20 = #0014 = 0000000000010100 +#00B7: GR2: 1 = #0001 = 0000000000000001 +#00B7: GR3: 2 = #0002 = 0000000000000010 +#00B7: GR4: 0 = #0000 = 0000000000000000 +#00B7: GR5: 0 = #0000 = 0000000000000000 +#00B7: GR6: 0 = #0000 = 0000000000000000 +#00B7: GR7: 0 = #0000 = 0000000000000000 +#00B7: SP: 507 = #01FB = 0000000111111011 +#00B7: PR: 183 = #00B7 = 0000000010110111 +#00B7: FR (OF SF ZF): 010 + +#00BF: Register:::: +#00BF: GR0: 0 = #0000 = 0000000000000000 +#00BF: GR1: 20 = #0014 = 0000000000010100 +#00BF: GR2: 1 = #0001 = 0000000000000001 +#00BF: GR3: 2 = #0002 = 0000000000000010 +#00BF: GR4: 0 = #0000 = 0000000000000000 +#00BF: GR5: 0 = #0000 = 0000000000000000 +#00BF: GR6: 0 = #0000 = 0000000000000000 +#00BF: GR7: 0 = #0000 = 0000000000000000 +#00BF: SP: 507 = #01FB = 0000000111111011 +#00BF: PR: 191 = #00BF = 0000000010111111 +#00BF: FR (OF SF ZF): 010 + +#006F: Register:::: +#006F: GR0: 0 = #0000 = 0000000000000000 +#006F: GR1: 20 = #0014 = 0000000000010100 +#006F: GR2: 1 = #0001 = 0000000000000001 +#006F: GR3: 2 = #0002 = 0000000000000010 +#006F: GR4: 0 = #0000 = 0000000000000000 +#006F: GR5: 0 = #0000 = 0000000000000000 +#006F: GR6: 0 = #0000 = 0000000000000000 +#006F: GR7: 0 = #0000 = 0000000000000000 +#006F: SP: 508 = #01FC = 0000000111111100 +#006F: PR: 111 = #006F = 0000000001101111 +#006F: FR (OF SF ZF): 010 + +#0071: Register:::: +#0071: GR0: 0 = #0000 = 0000000000000000 +#0071: GR1: 20 = #0014 = 0000000000010100 +#0071: GR2: 1 = #0001 = 0000000000000001 +#0071: GR3: 2 = #0002 = 0000000000000010 +#0071: GR4: 48 = #0030 = 0000000000110000 +#0071: GR5: 0 = #0000 = 0000000000000000 +#0071: GR6: 0 = #0000 = 0000000000000000 +#0071: GR7: 0 = #0000 = 0000000000000000 +#0071: SP: 508 = #01FC = 0000000111111100 +#0071: PR: 113 = #0071 = 0000000001110001 +#0071: FR (OF SF ZF): 000 + +#0073: Register:::: +#0073: GR0: 0 = #0000 = 0000000000000000 +#0073: GR1: 20 = #0014 = 0000000000010100 +#0073: GR2: 1 = #0001 = 0000000000000001 +#0073: GR3: 2 = #0002 = 0000000000000010 +#0073: GR4: 48 = #0030 = 0000000000110000 +#0073: GR5: 0 = #0000 = 0000000000000000 +#0073: GR6: 0 = #0000 = 0000000000000000 +#0073: GR7: 0 = #0000 = 0000000000000000 +#0073: SP: 508 = #01FC = 0000000111111100 +#0073: PR: 115 = #0073 = 0000000001110011 +#0073: FR (OF SF ZF): 000 + +#0075: Register:::: +#0075: GR0: 0 = #0000 = 0000000000000000 +#0075: GR1: 20 = #0014 = 0000000000010100 +#0075: GR2: 2 = #0002 = 0000000000000010 +#0075: GR3: 2 = #0002 = 0000000000000010 +#0075: GR4: 48 = #0030 = 0000000000110000 +#0075: GR5: 0 = #0000 = 0000000000000000 +#0075: GR6: 0 = #0000 = 0000000000000000 +#0075: GR7: 0 = #0000 = 0000000000000000 +#0075: SP: 508 = #01FC = 0000000111111100 +#0075: PR: 117 = #0075 = 0000000001110101 +#0075: FR (OF SF ZF): 000 + +#0076: Register:::: +#0076: GR0: 0 = #0000 = 0000000000000000 +#0076: GR1: 2 = #0002 = 0000000000000010 +#0076: GR2: 2 = #0002 = 0000000000000010 +#0076: GR3: 2 = #0002 = 0000000000000010 +#0076: GR4: 48 = #0030 = 0000000000110000 +#0076: GR5: 0 = #0000 = 0000000000000000 +#0076: GR6: 0 = #0000 = 0000000000000000 +#0076: GR7: 0 = #0000 = 0000000000000000 +#0076: SP: 508 = #01FC = 0000000111111100 +#0076: PR: 118 = #0076 = 0000000001110110 +#0076: FR (OF SF ZF): 000 + +#0069: Register:::: +#0069: GR0: 0 = #0000 = 0000000000000000 +#0069: GR1: 2 = #0002 = 0000000000000010 +#0069: GR2: 2 = #0002 = 0000000000000010 +#0069: GR3: 2 = #0002 = 0000000000000010 +#0069: GR4: 48 = #0030 = 0000000000110000 +#0069: GR5: 0 = #0000 = 0000000000000000 +#0069: GR6: 0 = #0000 = 0000000000000000 +#0069: GR7: 0 = #0000 = 0000000000000000 +#0069: SP: 508 = #01FC = 0000000111111100 +#0069: PR: 105 = #0069 = 0000000001101001 +#0069: FR (OF SF ZF): 000 + +#006B: Register:::: +#006B: GR0: 0 = #0000 = 0000000000000000 +#006B: GR1: 2 = #0002 = 0000000000000010 +#006B: GR2: 2 = #0002 = 0000000000000010 +#006B: GR3: 2 = #0002 = 0000000000000010 +#006B: GR4: 48 = #0030 = 0000000000110000 +#006B: GR5: 0 = #0000 = 0000000000000000 +#006B: GR6: 0 = #0000 = 0000000000000000 +#006B: GR7: 0 = #0000 = 0000000000000000 +#006B: SP: 508 = #01FC = 0000000111111100 +#006B: PR: 107 = #006B = 0000000001101011 +#006B: FR (OF SF ZF): 010 + +#0078: Register:::: +#0078: GR0: 0 = #0000 = 0000000000000000 +#0078: GR1: 2 = #0002 = 0000000000000010 +#0078: GR2: 2 = #0002 = 0000000000000010 +#0078: GR3: 2 = #0002 = 0000000000000010 +#0078: GR4: 48 = #0030 = 0000000000110000 +#0078: GR5: 0 = #0000 = 0000000000000000 +#0078: GR6: 0 = #0000 = 0000000000000000 +#0078: GR7: 0 = #0000 = 0000000000000000 +#0078: SP: 508 = #01FC = 0000000111111100 +#0078: PR: 120 = #0078 = 0000000001111000 +#0078: FR (OF SF ZF): 010 + +#007A: Register:::: +#007A: GR0: 0 = #0000 = 0000000000000000 +#007A: GR1: 50 = #0032 = 0000000000110010 +#007A: GR2: 2 = #0002 = 0000000000000010 +#007A: GR3: 2 = #0002 = 0000000000000010 +#007A: GR4: 48 = #0030 = 0000000000110000 +#007A: GR5: 0 = #0000 = 0000000000000000 +#007A: GR6: 0 = #0000 = 0000000000000000 +#007A: GR7: 0 = #0000 = 0000000000000000 +#007A: SP: 508 = #01FC = 0000000111111100 +#007A: PR: 122 = #007A = 0000000001111010 +#007A: FR (OF SF ZF): 000 + +#007C: Register:::: +#007C: GR0: 0 = #0000 = 0000000000000000 +#007C: GR1: 50 = #0032 = 0000000000110010 +#007C: GR2: 2 = #0002 = 0000000000000010 +#007C: GR3: 2 = #0002 = 0000000000000010 +#007C: GR4: 48 = #0030 = 0000000000110000 +#007C: GR5: 0 = #0000 = 0000000000000000 +#007C: GR6: 0 = #0000 = 0000000000000000 +#007C: GR7: 0 = #0000 = 0000000000000000 +#007C: SP: 508 = #01FC = 0000000111111100 +#007C: PR: 124 = #007C = 0000000001111100 +#007C: FR (OF SF ZF): 000 + +#007E: Register:::: +#007E: GR0: 0 = #0000 = 0000000000000000 +#007E: GR1: 50 = #0032 = 0000000000110010 +#007E: GR2: 3 = #0003 = 0000000000000011 +#007E: GR3: 2 = #0002 = 0000000000000010 +#007E: GR4: 48 = #0030 = 0000000000110000 +#007E: GR5: 0 = #0000 = 0000000000000000 +#007E: GR6: 0 = #0000 = 0000000000000000 +#007E: GR7: 0 = #0000 = 0000000000000000 +#007E: SP: 508 = #01FC = 0000000111111100 +#007E: PR: 126 = #007E = 0000000001111110 +#007E: FR (OF SF ZF): 000 + +#0080: Register:::: +#0080: GR0: 0 = #0000 = 0000000000000000 +#0080: GR1: 50 = #0032 = 0000000000110010 +#0080: GR2: 3 = #0003 = 0000000000000011 +#0080: GR3: 2 = #0002 = 0000000000000010 +#0080: GR4: 48 = #0030 = 0000000000110000 +#0080: GR5: 0 = #0000 = 0000000000000000 +#0080: GR6: 0 = #0000 = 0000000000000000 +#0080: GR7: 0 = #0000 = 0000000000000000 +#0080: SP: 508 = #01FC = 0000000111111100 +#0080: PR: 128 = #0080 = 0000000010000000 +#0080: FR (OF SF ZF): 010 + +#0082: Register:::: +#0082: GR0: 0 = #0000 = 0000000000000000 +#0082: GR1: 50 = #0032 = 0000000000110010 +#0082: GR2: 3 = #0003 = 0000000000000011 +#0082: GR3: 2 = #0002 = 0000000000000010 +#0082: GR4: 48 = #0030 = 0000000000110000 +#0082: GR5: 0 = #0000 = 0000000000000000 +#0082: GR6: 0 = #0000 = 0000000000000000 +#0082: GR7: 0 = #0000 = 0000000000000000 +#0082: SP: 508 = #01FC = 0000000111111100 +#0082: PR: 130 = #0082 = 0000000010000010 +#0082: FR (OF SF ZF): 010 + +#008A: Register:::: +#008A: GR0: 0 = #0000 = 0000000000000000 +#008A: GR1: 50 = #0032 = 0000000000110010 +#008A: GR2: 3 = #0003 = 0000000000000011 +#008A: GR3: 2 = #0002 = 0000000000000010 +#008A: GR4: 48 = #0030 = 0000000000110000 +#008A: GR5: 0 = #0000 = 0000000000000000 +#008A: GR6: 0 = #0000 = 0000000000000000 +#008A: GR7: 0 = #0000 = 0000000000000000 +#008A: SP: 508 = #01FC = 0000000111111100 +#008A: PR: 138 = #008A = 0000000010001010 +#008A: FR (OF SF ZF): 010 + +#008C: Register:::: +#008C: GR0: 0 = #0000 = 0000000000000000 +#008C: GR1: 50 = #0032 = 0000000000110010 +#008C: GR2: 3 = #0003 = 0000000000000011 +#008C: GR3: 2 = #0002 = 0000000000000010 +#008C: GR4: 48 = #0030 = 0000000000110000 +#008C: GR5: 0 = #0000 = 0000000000000000 +#008C: GR6: 0 = #0000 = 0000000000000000 +#008C: GR7: 0 = #0000 = 0000000000000000 +#008C: SP: 508 = #01FC = 0000000111111100 +#008C: PR: 140 = #008C = 0000000010001100 +#008C: FR (OF SF ZF): 010 + +#008E: Register:::: +#008E: GR0: 0 = #0000 = 0000000000000000 +#008E: GR1: 171 = #00AB = 0000000010101011 +#008E: GR2: 3 = #0003 = 0000000000000011 +#008E: GR3: 2 = #0002 = 0000000000000010 +#008E: GR4: 48 = #0030 = 0000000000110000 +#008E: GR5: 0 = #0000 = 0000000000000000 +#008E: GR6: 0 = #0000 = 0000000000000000 +#008E: GR7: 0 = #0000 = 0000000000000000 +#008E: SP: 508 = #01FC = 0000000111111100 +#008E: PR: 142 = #008E = 0000000010001110 +#008E: FR (OF SF ZF): 010 + +#0090: Register:::: +#0090: GR0: 0 = #0000 = 0000000000000000 +#0090: GR1: 171 = #00AB = 0000000010101011 +#0090: GR2: 3 = #0003 = 0000000000000011 +#0090: GR3: 2 = #0002 = 0000000000000010 +#0090: GR4: 48 = #0030 = 0000000000110000 +#0090: GR5: 0 = #0000 = 0000000000000000 +#0090: GR6: 0 = #0000 = 0000000000000000 +#0090: GR7: 0 = #0000 = 0000000000000000 +#0090: SP: 508 = #01FC = 0000000111111100 +#0090: PR: 144 = #0090 = 0000000010010000 +#0090: FR (OF SF ZF): 000 + +#00C0: Register:::: +#00C0: GR0: 0 = #0000 = 0000000000000000 +#00C0: GR1: 171 = #00AB = 0000000010101011 +#00C0: GR2: 3 = #0003 = 0000000000000011 +#00C0: GR3: 2 = #0002 = 0000000000000010 +#00C0: GR4: 48 = #0030 = 0000000000110000 +#00C0: GR5: 0 = #0000 = 0000000000000000 +#00C0: GR6: 0 = #0000 = 0000000000000000 +#00C0: GR7: 0 = #0000 = 0000000000000000 +#00C0: SP: 507 = #01FB = 0000000111111011 +#00C0: PR: 192 = #00C0 = 0000000011000000 +#00C0: FR (OF SF ZF): 000 + +#00C2: Register:::: +#00C2: GR0: 0 = #0000 = 0000000000000000 +#00C2: GR1: 171 = #00AB = 0000000010101011 +#00C2: GR2: 3 = #0003 = 0000000000000011 +#00C2: GR3: 2 = #0002 = 0000000000000010 +#00C2: GR4: 48 = #0030 = 0000000000110000 +#00C2: GR5: 0 = #0000 = 0000000000000000 +#00C2: GR6: 0 = #0000 = 0000000000000000 +#00C2: GR7: 0 = #0000 = 0000000000000000 +#00C2: SP: 506 = #01FA = 0000000111111010 +#00C2: PR: 194 = #00C2 = 0000000011000010 +#00C2: FR (OF SF ZF): 000 + +#00C4: Register:::: +#00C4: GR0: 0 = #0000 = 0000000000000000 +#00C4: GR1: 171 = #00AB = 0000000010101011 +#00C4: GR2: 3 = #0003 = 0000000000000011 +#00C4: GR3: 2 = #0002 = 0000000000000010 +#00C4: GR4: 48 = #0030 = 0000000000110000 +#00C4: GR5: 0 = #0000 = 0000000000000000 +#00C4: GR6: 0 = #0000 = 0000000000000000 +#00C4: GR7: 0 = #0000 = 0000000000000000 +#00C4: SP: 505 = #01F9 = 0000000111111001 +#00C4: PR: 196 = #00C4 = 0000000011000100 +#00C4: FR (OF SF ZF): 000 + +#00C6: Register:::: +#00C6: GR0: 0 = #0000 = 0000000000000000 +#00C6: GR1: 171 = #00AB = 0000000010101011 +#00C6: GR2: 3 = #0003 = 0000000000000011 +#00C6: GR3: 2 = #0002 = 0000000000000010 +#00C6: GR4: 48 = #0030 = 0000000000110000 +#00C6: GR5: 0 = #0000 = 0000000000000000 +#00C6: GR6: 0 = #0000 = 0000000000000000 +#00C6: GR7: 0 = #0000 = 0000000000000000 +#00C6: SP: 504 = #01F8 = 0000000111111000 +#00C6: PR: 198 = #00C6 = 0000000011000110 +#00C6: FR (OF SF ZF): 000 + +#00C8: Register:::: +#00C8: GR0: 0 = #0000 = 0000000000000000 +#00C8: GR1: 171 = #00AB = 0000000010101011 +#00C8: GR2: 3 = #0003 = 0000000000000011 +#00C8: GR3: 1 = #0001 = 0000000000000001 +#00C8: GR4: 48 = #0030 = 0000000000110000 +#00C8: GR5: 0 = #0000 = 0000000000000000 +#00C8: GR6: 0 = #0000 = 0000000000000000 +#00C8: GR7: 0 = #0000 = 0000000000000000 +#00C8: SP: 504 = #01F8 = 0000000111111000 +#00C8: PR: 200 = #00C8 = 0000000011001000 +#00C8: FR (OF SF ZF): 000 + +#00C9: Register:::: +#00C9: GR0: 0 = #0000 = 0000000000000000 +#00C9: GR1: 171 = #00AB = 0000000010101011 +#00C9: GR2: 3 = #0003 = 0000000000000011 +#00C9: GR3: 1 = #0001 = 0000000000000001 +#00C9: GR4: 48 = #0030 = 0000000000110000 +#00C9: GR5: 0 = #0000 = 0000000000000000 +#00C9: GR6: 0 = #0000 = 0000000000000000 +#00C9: GR7: 0 = #0000 = 0000000000000000 +#00C9: SP: 504 = #01F8 = 0000000111111000 +#00C9: PR: 201 = #00C9 = 0000000011001001 +#00C9: FR (OF SF ZF): 000 + +#00CB: Register:::: +#00CB: GR0: 0 = #0000 = 0000000000000000 +#00CB: GR1: 171 = #00AB = 0000000010101011 +#00CB: GR2: 3 = #0003 = 0000000000000011 +#00CB: GR3: 1 = #0001 = 0000000000000001 +#00CB: GR4: 48 = #0030 = 0000000000110000 +#00CB: GR5: 0 = #0000 = 0000000000000000 +#00CB: GR6: 0 = #0000 = 0000000000000000 +#00CB: GR7: 0 = #0000 = 0000000000000000 +#00CB: SP: 504 = #01F8 = 0000000111111000 +#00CB: PR: 203 = #00CB = 0000000011001011 +#00CB: FR (OF SF ZF): 000 + +#00CC: Register:::: +#00CC: GR0: 0 = #0000 = 0000000000000000 +#00CC: GR1: 171 = #00AB = 0000000010101011 +#00CC: GR2: 3 = #0003 = 0000000000000011 +#00CC: GR3: 1 = #0001 = 0000000000000001 +#00CC: GR4: 171 = #00AB = 0000000010101011 +#00CC: GR5: 0 = #0000 = 0000000000000000 +#00CC: GR6: 0 = #0000 = 0000000000000000 +#00CC: GR7: 0 = #0000 = 0000000000000000 +#00CC: SP: 504 = #01F8 = 0000000111111000 +#00CC: PR: 204 = #00CC = 0000000011001100 +#00CC: FR (OF SF ZF): 000 + +#00CD: Register:::: +#00CD: GR0: 0 = #0000 = 0000000000000000 +#00CD: GR1: 171 = #00AB = 0000000010101011 +#00CD: GR2: 3 = #0003 = 0000000000000011 +#00CD: GR3: 1 = #0001 = 0000000000000001 +#00CD: GR4: 172 = #00AC = 0000000010101100 +#00CD: GR5: 0 = #0000 = 0000000000000000 +#00CD: GR6: 0 = #0000 = 0000000000000000 +#00CD: GR7: 0 = #0000 = 0000000000000000 +#00CD: SP: 504 = #01F8 = 0000000111111000 +#00CD: PR: 205 = #00CD = 0000000011001101 +#00CD: FR (OF SF ZF): 000 + +#00CF: Register:::: +#00CF: GR0: 0 = #0000 = 0000000000000000 +#00CF: GR1: 171 = #00AB = 0000000010101011 +#00CF: GR2: 3 = #0003 = 0000000000000011 +#00CF: GR3: 1 = #0001 = 0000000000000001 +#00CF: GR4: 48 = #0030 = 0000000000110000 +#00CF: GR5: 0 = #0000 = 0000000000000000 +#00CF: GR6: 0 = #0000 = 0000000000000000 +#00CF: GR7: 0 = #0000 = 0000000000000000 +#00CF: SP: 504 = #01F8 = 0000000111111000 +#00CF: PR: 207 = #00CF = 0000000011001111 +#00CF: FR (OF SF ZF): 000 + +#00D1: Register:::: +#00D1: GR0: 0 = #0000 = 0000000000000000 +#00D1: GR1: 171 = #00AB = 0000000010101011 +#00D1: GR2: 3 = #0003 = 0000000000000011 +#00D1: GR3: 1 = #0001 = 0000000000000001 +#00D1: GR4: 48 = #0030 = 0000000000110000 +#00D1: GR5: 0 = #0000 = 0000000000000000 +#00D1: GR6: 0 = #0000 = 0000000000000000 +#00D1: GR7: 0 = #0000 = 0000000000000000 +#00D1: SP: 503 = #01F7 = 0000000111110111 +#00D1: PR: 209 = #00D1 = 0000000011010001 +#00D1: FR (OF SF ZF): 000 + +#00D3: Register:::: +#00D3: GR0: 0 = #0000 = 0000000000000000 +#00D3: GR1: 171 = #00AB = 0000000010101011 +#00D3: GR2: 3 = #0003 = 0000000000000011 +#00D3: GR3: 2 = #0002 = 0000000000000010 +#00D3: GR4: 48 = #0030 = 0000000000110000 +#00D3: GR5: 0 = #0000 = 0000000000000000 +#00D3: GR6: 0 = #0000 = 0000000000000000 +#00D3: GR7: 0 = #0000 = 0000000000000000 +#00D3: SP: 503 = #01F7 = 0000000111110111 +#00D3: PR: 211 = #00D3 = 0000000011010011 +#00D3: FR (OF SF ZF): 000 + +#00C8: Register:::: +#00C8: GR0: 0 = #0000 = 0000000000000000 +#00C8: GR1: 171 = #00AB = 0000000010101011 +#00C8: GR2: 3 = #0003 = 0000000000000011 +#00C8: GR3: 2 = #0002 = 0000000000000010 +#00C8: GR4: 48 = #0030 = 0000000000110000 +#00C8: GR5: 0 = #0000 = 0000000000000000 +#00C8: GR6: 0 = #0000 = 0000000000000000 +#00C8: GR7: 0 = #0000 = 0000000000000000 +#00C8: SP: 503 = #01F7 = 0000000111110111 +#00C8: PR: 200 = #00C8 = 0000000011001000 +#00C8: FR (OF SF ZF): 000 + +#00C9: Register:::: +#00C9: GR0: 0 = #0000 = 0000000000000000 +#00C9: GR1: 171 = #00AB = 0000000010101011 +#00C9: GR2: 3 = #0003 = 0000000000000011 +#00C9: GR3: 2 = #0002 = 0000000000000010 +#00C9: GR4: 48 = #0030 = 0000000000110000 +#00C9: GR5: 0 = #0000 = 0000000000000000 +#00C9: GR6: 0 = #0000 = 0000000000000000 +#00C9: GR7: 0 = #0000 = 0000000000000000 +#00C9: SP: 503 = #01F7 = 0000000111110111 +#00C9: PR: 201 = #00C9 = 0000000011001001 +#00C9: FR (OF SF ZF): 000 + +#00CB: Register:::: +#00CB: GR0: 0 = #0000 = 0000000000000000 +#00CB: GR1: 171 = #00AB = 0000000010101011 +#00CB: GR2: 3 = #0003 = 0000000000000011 +#00CB: GR3: 2 = #0002 = 0000000000000010 +#00CB: GR4: 48 = #0030 = 0000000000110000 +#00CB: GR5: 0 = #0000 = 0000000000000000 +#00CB: GR6: 0 = #0000 = 0000000000000000 +#00CB: GR7: 0 = #0000 = 0000000000000000 +#00CB: SP: 503 = #01F7 = 0000000111110111 +#00CB: PR: 203 = #00CB = 0000000011001011 +#00CB: FR (OF SF ZF): 000 + +#00CC: Register:::: +#00CC: GR0: 0 = #0000 = 0000000000000000 +#00CC: GR1: 171 = #00AB = 0000000010101011 +#00CC: GR2: 3 = #0003 = 0000000000000011 +#00CC: GR3: 2 = #0002 = 0000000000000010 +#00CC: GR4: 171 = #00AB = 0000000010101011 +#00CC: GR5: 0 = #0000 = 0000000000000000 +#00CC: GR6: 0 = #0000 = 0000000000000000 +#00CC: GR7: 0 = #0000 = 0000000000000000 +#00CC: SP: 503 = #01F7 = 0000000111110111 +#00CC: PR: 204 = #00CC = 0000000011001100 +#00CC: FR (OF SF ZF): 000 + +#00CD: Register:::: +#00CD: GR0: 0 = #0000 = 0000000000000000 +#00CD: GR1: 171 = #00AB = 0000000010101011 +#00CD: GR2: 3 = #0003 = 0000000000000011 +#00CD: GR3: 2 = #0002 = 0000000000000010 +#00CD: GR4: 173 = #00AD = 0000000010101101 +#00CD: GR5: 0 = #0000 = 0000000000000000 +#00CD: GR6: 0 = #0000 = 0000000000000000 +#00CD: GR7: 0 = #0000 = 0000000000000000 +#00CD: SP: 503 = #01F7 = 0000000111110111 +#00CD: PR: 205 = #00CD = 0000000011001101 +#00CD: FR (OF SF ZF): 000 + +#00CF: Register:::: +#00CF: GR0: 0 = #0000 = 0000000000000000 +#00CF: GR1: 171 = #00AB = 0000000010101011 +#00CF: GR2: 3 = #0003 = 0000000000000011 +#00CF: GR3: 2 = #0002 = 0000000000000010 +#00CF: GR4: 48 = #0030 = 0000000000110000 +#00CF: GR5: 0 = #0000 = 0000000000000000 +#00CF: GR6: 0 = #0000 = 0000000000000000 +#00CF: GR7: 0 = #0000 = 0000000000000000 +#00CF: SP: 503 = #01F7 = 0000000111110111 +#00CF: PR: 207 = #00CF = 0000000011001111 +#00CF: FR (OF SF ZF): 000 + +#00D1: Register:::: +#00D1: GR0: 0 = #0000 = 0000000000000000 +#00D1: GR1: 171 = #00AB = 0000000010101011 +#00D1: GR2: 3 = #0003 = 0000000000000011 +#00D1: GR3: 2 = #0002 = 0000000000000010 +#00D1: GR4: 48 = #0030 = 0000000000110000 +#00D1: GR5: 0 = #0000 = 0000000000000000 +#00D1: GR6: 0 = #0000 = 0000000000000000 +#00D1: GR7: 0 = #0000 = 0000000000000000 +#00D1: SP: 502 = #01F6 = 0000000111110110 +#00D1: PR: 209 = #00D1 = 0000000011010001 +#00D1: FR (OF SF ZF): 000 + +#00D3: Register:::: +#00D3: GR0: 0 = #0000 = 0000000000000000 +#00D3: GR1: 171 = #00AB = 0000000010101011 +#00D3: GR2: 3 = #0003 = 0000000000000011 +#00D3: GR3: 3 = #0003 = 0000000000000011 +#00D3: GR4: 48 = #0030 = 0000000000110000 +#00D3: GR5: 0 = #0000 = 0000000000000000 +#00D3: GR6: 0 = #0000 = 0000000000000000 +#00D3: GR7: 0 = #0000 = 0000000000000000 +#00D3: SP: 502 = #01F6 = 0000000111110110 +#00D3: PR: 211 = #00D3 = 0000000011010011 +#00D3: FR (OF SF ZF): 000 + +#00C8: Register:::: +#00C8: GR0: 0 = #0000 = 0000000000000000 +#00C8: GR1: 171 = #00AB = 0000000010101011 +#00C8: GR2: 3 = #0003 = 0000000000000011 +#00C8: GR3: 3 = #0003 = 0000000000000011 +#00C8: GR4: 48 = #0030 = 0000000000110000 +#00C8: GR5: 0 = #0000 = 0000000000000000 +#00C8: GR6: 0 = #0000 = 0000000000000000 +#00C8: GR7: 0 = #0000 = 0000000000000000 +#00C8: SP: 502 = #01F6 = 0000000111110110 +#00C8: PR: 200 = #00C8 = 0000000011001000 +#00C8: FR (OF SF ZF): 000 + +#00C9: Register:::: +#00C9: GR0: 0 = #0000 = 0000000000000000 +#00C9: GR1: 171 = #00AB = 0000000010101011 +#00C9: GR2: 3 = #0003 = 0000000000000011 +#00C9: GR3: 3 = #0003 = 0000000000000011 +#00C9: GR4: 48 = #0030 = 0000000000110000 +#00C9: GR5: 0 = #0000 = 0000000000000000 +#00C9: GR6: 0 = #0000 = 0000000000000000 +#00C9: GR7: 0 = #0000 = 0000000000000000 +#00C9: SP: 502 = #01F6 = 0000000111110110 +#00C9: PR: 201 = #00C9 = 0000000011001001 +#00C9: FR (OF SF ZF): 001 + +#00CB: Register:::: +#00CB: GR0: 0 = #0000 = 0000000000000000 +#00CB: GR1: 171 = #00AB = 0000000010101011 +#00CB: GR2: 3 = #0003 = 0000000000000011 +#00CB: GR3: 3 = #0003 = 0000000000000011 +#00CB: GR4: 48 = #0030 = 0000000000110000 +#00CB: GR5: 0 = #0000 = 0000000000000000 +#00CB: GR6: 0 = #0000 = 0000000000000000 +#00CB: GR7: 0 = #0000 = 0000000000000000 +#00CB: SP: 502 = #01F6 = 0000000111110110 +#00CB: PR: 203 = #00CB = 0000000011001011 +#00CB: FR (OF SF ZF): 001 + +#00CC: Register:::: +#00CC: GR0: 0 = #0000 = 0000000000000000 +#00CC: GR1: 171 = #00AB = 0000000010101011 +#00CC: GR2: 3 = #0003 = 0000000000000011 +#00CC: GR3: 3 = #0003 = 0000000000000011 +#00CC: GR4: 171 = #00AB = 0000000010101011 +#00CC: GR5: 0 = #0000 = 0000000000000000 +#00CC: GR6: 0 = #0000 = 0000000000000000 +#00CC: GR7: 0 = #0000 = 0000000000000000 +#00CC: SP: 502 = #01F6 = 0000000111110110 +#00CC: PR: 204 = #00CC = 0000000011001100 +#00CC: FR (OF SF ZF): 000 + +#00CD: Register:::: +#00CD: GR0: 0 = #0000 = 0000000000000000 +#00CD: GR1: 171 = #00AB = 0000000010101011 +#00CD: GR2: 3 = #0003 = 0000000000000011 +#00CD: GR3: 3 = #0003 = 0000000000000011 +#00CD: GR4: 174 = #00AE = 0000000010101110 +#00CD: GR5: 0 = #0000 = 0000000000000000 +#00CD: GR6: 0 = #0000 = 0000000000000000 +#00CD: GR7: 0 = #0000 = 0000000000000000 +#00CD: SP: 502 = #01F6 = 0000000111110110 +#00CD: PR: 205 = #00CD = 0000000011001101 +#00CD: FR (OF SF ZF): 000 + +#00CF: Register:::: +#00CF: GR0: 0 = #0000 = 0000000000000000 +#00CF: GR1: 171 = #00AB = 0000000010101011 +#00CF: GR2: 3 = #0003 = 0000000000000011 +#00CF: GR3: 3 = #0003 = 0000000000000011 +#00CF: GR4: 50 = #0032 = 0000000000110010 +#00CF: GR5: 0 = #0000 = 0000000000000000 +#00CF: GR6: 0 = #0000 = 0000000000000000 +#00CF: GR7: 0 = #0000 = 0000000000000000 +#00CF: SP: 502 = #01F6 = 0000000111110110 +#00CF: PR: 207 = #00CF = 0000000011001111 +#00CF: FR (OF SF ZF): 000 + +#00D1: Register:::: +#00D1: GR0: 0 = #0000 = 0000000000000000 +#00D1: GR1: 171 = #00AB = 0000000010101011 +#00D1: GR2: 3 = #0003 = 0000000000000011 +#00D1: GR3: 3 = #0003 = 0000000000000011 +#00D1: GR4: 50 = #0032 = 0000000000110010 +#00D1: GR5: 0 = #0000 = 0000000000000000 +#00D1: GR6: 0 = #0000 = 0000000000000000 +#00D1: GR7: 0 = #0000 = 0000000000000000 +#00D1: SP: 501 = #01F5 = 0000000111110101 +#00D1: PR: 209 = #00D1 = 0000000011010001 +#00D1: FR (OF SF ZF): 000 + +#00D3: Register:::: +#00D3: GR0: 0 = #0000 = 0000000000000000 +#00D3: GR1: 171 = #00AB = 0000000010101011 +#00D3: GR2: 3 = #0003 = 0000000000000011 +#00D3: GR3: 4 = #0004 = 0000000000000100 +#00D3: GR4: 50 = #0032 = 0000000000110010 +#00D3: GR5: 0 = #0000 = 0000000000000000 +#00D3: GR6: 0 = #0000 = 0000000000000000 +#00D3: GR7: 0 = #0000 = 0000000000000000 +#00D3: SP: 501 = #01F5 = 0000000111110101 +#00D3: PR: 211 = #00D3 = 0000000011010011 +#00D3: FR (OF SF ZF): 000 + +#00C8: Register:::: +#00C8: GR0: 0 = #0000 = 0000000000000000 +#00C8: GR1: 171 = #00AB = 0000000010101011 +#00C8: GR2: 3 = #0003 = 0000000000000011 +#00C8: GR3: 4 = #0004 = 0000000000000100 +#00C8: GR4: 50 = #0032 = 0000000000110010 +#00C8: GR5: 0 = #0000 = 0000000000000000 +#00C8: GR6: 0 = #0000 = 0000000000000000 +#00C8: GR7: 0 = #0000 = 0000000000000000 +#00C8: SP: 501 = #01F5 = 0000000111110101 +#00C8: PR: 200 = #00C8 = 0000000011001000 +#00C8: FR (OF SF ZF): 000 + +#00C9: Register:::: +#00C9: GR0: 0 = #0000 = 0000000000000000 +#00C9: GR1: 171 = #00AB = 0000000010101011 +#00C9: GR2: 3 = #0003 = 0000000000000011 +#00C9: GR3: 4 = #0004 = 0000000000000100 +#00C9: GR4: 50 = #0032 = 0000000000110010 +#00C9: GR5: 0 = #0000 = 0000000000000000 +#00C9: GR6: 0 = #0000 = 0000000000000000 +#00C9: GR7: 0 = #0000 = 0000000000000000 +#00C9: SP: 501 = #01F5 = 0000000111110101 +#00C9: PR: 201 = #00C9 = 0000000011001001 +#00C9: FR (OF SF ZF): 010 + +#00D5: Register:::: +#00D5: GR0: 0 = #0000 = 0000000000000000 +#00D5: GR1: 171 = #00AB = 0000000010101011 +#00D5: GR2: 3 = #0003 = 0000000000000011 +#00D5: GR3: 4 = #0004 = 0000000000000100 +#00D5: GR4: 50 = #0032 = 0000000000110010 +#00D5: GR5: 0 = #0000 = 0000000000000000 +#00D5: GR6: 0 = #0000 = 0000000000000000 +#00D5: GR7: 0 = #0000 = 0000000000000000 +#00D5: SP: 501 = #01F5 = 0000000111110101 +#00D5: PR: 213 = #00D5 = 0000000011010101 +#00D5: FR (OF SF ZF): 010 + +#00D7: Register:::: +#00D7: GR0: 0 = #0000 = 0000000000000000 +#00D7: GR1: 171 = #00AB = 0000000010101011 +#00D7: GR2: 3 = #0003 = 0000000000000011 +#00D7: GR3: 1 = #0001 = 0000000000000001 +#00D7: GR4: 50 = #0032 = 0000000000110010 +#00D7: GR5: 0 = #0000 = 0000000000000000 +#00D7: GR6: 0 = #0000 = 0000000000000000 +#00D7: GR7: 0 = #0000 = 0000000000000000 +#00D7: SP: 501 = #01F5 = 0000000111110101 +#00D7: PR: 215 = #00D7 = 0000000011010111 +#00D7: FR (OF SF ZF): 010 + +#00D8: Register:::: +#00D8: GR0: 0 = #0000 = 0000000000000000 +#00D8: GR1: 171 = #00AB = 0000000010101011 +#00D8: GR2: 3 = #0003 = 0000000000000011 +#00D8: GR3: 1 = #0001 = 0000000000000001 +#00D8: GR4: 50 = #0032 = 0000000000110010 +#00D8: GR5: 0 = #0000 = 0000000000000000 +#00D8: GR6: 0 = #0000 = 0000000000000000 +#00D8: GR7: 0 = #0000 = 0000000000000000 +#00D8: SP: 501 = #01F5 = 0000000111110101 +#00D8: PR: 216 = #00D8 = 0000000011011000 +#00D8: FR (OF SF ZF): 000 + +#00DA: Register:::: +#00DA: GR0: 0 = #0000 = 0000000000000000 +#00DA: GR1: 171 = #00AB = 0000000010101011 +#00DA: GR2: 3 = #0003 = 0000000000000011 +#00DA: GR3: 1 = #0001 = 0000000000000001 +#00DA: GR4: 50 = #0032 = 0000000000110010 +#00DA: GR5: 0 = #0000 = 0000000000000000 +#00DA: GR6: 0 = #0000 = 0000000000000000 +#00DA: GR7: 0 = #0000 = 0000000000000000 +#00DA: SP: 501 = #01F5 = 0000000111110101 +#00DA: PR: 218 = #00DA = 0000000011011010 +#00DA: FR (OF SF ZF): 000 + +#00DB: Register:::: +#00DB: GR0: 0 = #0000 = 0000000000000000 +#00DB: GR1: 171 = #00AB = 0000000010101011 +#00DB: GR2: 3 = #0003 = 0000000000000011 +#00DB: GR3: 1 = #0001 = 0000000000000001 +#00DB: GR4: 50 = #0032 = 0000000000110010 +#00DB: GR5: 0 = #0000 = 0000000000000000 +#00DB: GR6: 0 = #0000 = 0000000000000000 +#00DB: GR7: 0 = #0000 = 0000000000000000 +#00DB: SP: 502 = #01F6 = 0000000111110110 +#00DB: PR: 219 = #00DB = 0000000011011011 +#00DB: FR (OF SF ZF): 000 + +#00DC: Register:::: +#00DC: GR0: 0 = #0000 = 0000000000000000 +#00DC: GR1: 171 = #00AB = 0000000010101011 +#00DC: GR2: 3 = #0003 = 0000000000000011 +#00DC: GR3: 1 = #0001 = 0000000000000001 +#00DC: GR4: 50 = #0032 = 0000000000110010 +#00DC: GR5: 171 = #00AB = 0000000010101011 +#00DC: GR6: 0 = #0000 = 0000000000000000 +#00DC: GR7: 0 = #0000 = 0000000000000000 +#00DC: SP: 502 = #01F6 = 0000000111110110 +#00DC: PR: 220 = #00DC = 0000000011011100 +#00DC: FR (OF SF ZF): 000 + +#00DD: Register:::: +#00DD: GR0: 0 = #0000 = 0000000000000000 +#00DD: GR1: 171 = #00AB = 0000000010101011 +#00DD: GR2: 3 = #0003 = 0000000000000011 +#00DD: GR3: 1 = #0001 = 0000000000000001 +#00DD: GR4: 50 = #0032 = 0000000000110010 +#00DD: GR5: 172 = #00AC = 0000000010101100 +#00DD: GR6: 0 = #0000 = 0000000000000000 +#00DD: GR7: 0 = #0000 = 0000000000000000 +#00DD: SP: 502 = #01F6 = 0000000111110110 +#00DD: PR: 221 = #00DD = 0000000011011101 +#00DD: FR (OF SF ZF): 000 + +#00DF: Register:::: +#00DF: GR0: 0 = #0000 = 0000000000000000 +#00DF: GR1: 171 = #00AB = 0000000010101011 +#00DF: GR2: 3 = #0003 = 0000000000000011 +#00DF: GR3: 1 = #0001 = 0000000000000001 +#00DF: GR4: 50 = #0032 = 0000000000110010 +#00DF: GR5: 172 = #00AC = 0000000010101100 +#00DF: GR6: 0 = #0000 = 0000000000000000 +#00DF: GR7: 0 = #0000 = 0000000000000000 +#00DF: SP: 502 = #01F6 = 0000000111110110 +#00DF: PR: 223 = #00DF = 0000000011011111 +#00DF: FR (OF SF ZF): 000 + +#00E1: Register:::: +#00E1: GR0: 0 = #0000 = 0000000000000000 +#00E1: GR1: 171 = #00AB = 0000000010101011 +#00E1: GR2: 3 = #0003 = 0000000000000011 +#00E1: GR3: 2 = #0002 = 0000000000000010 +#00E1: GR4: 50 = #0032 = 0000000000110010 +#00E1: GR5: 172 = #00AC = 0000000010101100 +#00E1: GR6: 0 = #0000 = 0000000000000000 +#00E1: GR7: 0 = #0000 = 0000000000000000 +#00E1: SP: 502 = #01F6 = 0000000111110110 +#00E1: PR: 225 = #00E1 = 0000000011100001 +#00E1: FR (OF SF ZF): 000 + +#00D7: Register:::: +#00D7: GR0: 0 = #0000 = 0000000000000000 +#00D7: GR1: 171 = #00AB = 0000000010101011 +#00D7: GR2: 3 = #0003 = 0000000000000011 +#00D7: GR3: 2 = #0002 = 0000000000000010 +#00D7: GR4: 50 = #0032 = 0000000000110010 +#00D7: GR5: 172 = #00AC = 0000000010101100 +#00D7: GR6: 0 = #0000 = 0000000000000000 +#00D7: GR7: 0 = #0000 = 0000000000000000 +#00D7: SP: 502 = #01F6 = 0000000111110110 +#00D7: PR: 215 = #00D7 = 0000000011010111 +#00D7: FR (OF SF ZF): 000 + +#00D8: Register:::: +#00D8: GR0: 0 = #0000 = 0000000000000000 +#00D8: GR1: 171 = #00AB = 0000000010101011 +#00D8: GR2: 3 = #0003 = 0000000000000011 +#00D8: GR3: 2 = #0002 = 0000000000000010 +#00D8: GR4: 50 = #0032 = 0000000000110010 +#00D8: GR5: 172 = #00AC = 0000000010101100 +#00D8: GR6: 0 = #0000 = 0000000000000000 +#00D8: GR7: 0 = #0000 = 0000000000000000 +#00D8: SP: 502 = #01F6 = 0000000111110110 +#00D8: PR: 216 = #00D8 = 0000000011011000 +#00D8: FR (OF SF ZF): 000 + +#00DA: Register:::: +#00DA: GR0: 0 = #0000 = 0000000000000000 +#00DA: GR1: 171 = #00AB = 0000000010101011 +#00DA: GR2: 3 = #0003 = 0000000000000011 +#00DA: GR3: 2 = #0002 = 0000000000000010 +#00DA: GR4: 50 = #0032 = 0000000000110010 +#00DA: GR5: 172 = #00AC = 0000000010101100 +#00DA: GR6: 0 = #0000 = 0000000000000000 +#00DA: GR7: 0 = #0000 = 0000000000000000 +#00DA: SP: 502 = #01F6 = 0000000111110110 +#00DA: PR: 218 = #00DA = 0000000011011010 +#00DA: FR (OF SF ZF): 000 + +#00DB: Register:::: +#00DB: GR0: 0 = #0000 = 0000000000000000 +#00DB: GR1: 171 = #00AB = 0000000010101011 +#00DB: GR2: 3 = #0003 = 0000000000000011 +#00DB: GR3: 2 = #0002 = 0000000000000010 +#00DB: GR4: 48 = #0030 = 0000000000110000 +#00DB: GR5: 172 = #00AC = 0000000010101100 +#00DB: GR6: 0 = #0000 = 0000000000000000 +#00DB: GR7: 0 = #0000 = 0000000000000000 +#00DB: SP: 503 = #01F7 = 0000000111110111 +#00DB: PR: 219 = #00DB = 0000000011011011 +#00DB: FR (OF SF ZF): 000 + +#00DC: Register:::: +#00DC: GR0: 0 = #0000 = 0000000000000000 +#00DC: GR1: 171 = #00AB = 0000000010101011 +#00DC: GR2: 3 = #0003 = 0000000000000011 +#00DC: GR3: 2 = #0002 = 0000000000000010 +#00DC: GR4: 48 = #0030 = 0000000000110000 +#00DC: GR5: 171 = #00AB = 0000000010101011 +#00DC: GR6: 0 = #0000 = 0000000000000000 +#00DC: GR7: 0 = #0000 = 0000000000000000 +#00DC: SP: 503 = #01F7 = 0000000111110111 +#00DC: PR: 220 = #00DC = 0000000011011100 +#00DC: FR (OF SF ZF): 000 + +#00DD: Register:::: +#00DD: GR0: 0 = #0000 = 0000000000000000 +#00DD: GR1: 171 = #00AB = 0000000010101011 +#00DD: GR2: 3 = #0003 = 0000000000000011 +#00DD: GR3: 2 = #0002 = 0000000000000010 +#00DD: GR4: 48 = #0030 = 0000000000110000 +#00DD: GR5: 173 = #00AD = 0000000010101101 +#00DD: GR6: 0 = #0000 = 0000000000000000 +#00DD: GR7: 0 = #0000 = 0000000000000000 +#00DD: SP: 503 = #01F7 = 0000000111110111 +#00DD: PR: 221 = #00DD = 0000000011011101 +#00DD: FR (OF SF ZF): 000 + +#00DF: Register:::: +#00DF: GR0: 0 = #0000 = 0000000000000000 +#00DF: GR1: 171 = #00AB = 0000000010101011 +#00DF: GR2: 3 = #0003 = 0000000000000011 +#00DF: GR3: 2 = #0002 = 0000000000000010 +#00DF: GR4: 48 = #0030 = 0000000000110000 +#00DF: GR5: 173 = #00AD = 0000000010101101 +#00DF: GR6: 0 = #0000 = 0000000000000000 +#00DF: GR7: 0 = #0000 = 0000000000000000 +#00DF: SP: 503 = #01F7 = 0000000111110111 +#00DF: PR: 223 = #00DF = 0000000011011111 +#00DF: FR (OF SF ZF): 000 + +#00E1: Register:::: +#00E1: GR0: 0 = #0000 = 0000000000000000 +#00E1: GR1: 171 = #00AB = 0000000010101011 +#00E1: GR2: 3 = #0003 = 0000000000000011 +#00E1: GR3: 3 = #0003 = 0000000000000011 +#00E1: GR4: 48 = #0030 = 0000000000110000 +#00E1: GR5: 173 = #00AD = 0000000010101101 +#00E1: GR6: 0 = #0000 = 0000000000000000 +#00E1: GR7: 0 = #0000 = 0000000000000000 +#00E1: SP: 503 = #01F7 = 0000000111110111 +#00E1: PR: 225 = #00E1 = 0000000011100001 +#00E1: FR (OF SF ZF): 000 + +#00D7: Register:::: +#00D7: GR0: 0 = #0000 = 0000000000000000 +#00D7: GR1: 171 = #00AB = 0000000010101011 +#00D7: GR2: 3 = #0003 = 0000000000000011 +#00D7: GR3: 3 = #0003 = 0000000000000011 +#00D7: GR4: 48 = #0030 = 0000000000110000 +#00D7: GR5: 173 = #00AD = 0000000010101101 +#00D7: GR6: 0 = #0000 = 0000000000000000 +#00D7: GR7: 0 = #0000 = 0000000000000000 +#00D7: SP: 503 = #01F7 = 0000000111110111 +#00D7: PR: 215 = #00D7 = 0000000011010111 +#00D7: FR (OF SF ZF): 000 + +#00D8: Register:::: +#00D8: GR0: 0 = #0000 = 0000000000000000 +#00D8: GR1: 171 = #00AB = 0000000010101011 +#00D8: GR2: 3 = #0003 = 0000000000000011 +#00D8: GR3: 3 = #0003 = 0000000000000011 +#00D8: GR4: 48 = #0030 = 0000000000110000 +#00D8: GR5: 173 = #00AD = 0000000010101101 +#00D8: GR6: 0 = #0000 = 0000000000000000 +#00D8: GR7: 0 = #0000 = 0000000000000000 +#00D8: SP: 503 = #01F7 = 0000000111110111 +#00D8: PR: 216 = #00D8 = 0000000011011000 +#00D8: FR (OF SF ZF): 001 + +#00DA: Register:::: +#00DA: GR0: 0 = #0000 = 0000000000000000 +#00DA: GR1: 171 = #00AB = 0000000010101011 +#00DA: GR2: 3 = #0003 = 0000000000000011 +#00DA: GR3: 3 = #0003 = 0000000000000011 +#00DA: GR4: 48 = #0030 = 0000000000110000 +#00DA: GR5: 173 = #00AD = 0000000010101101 +#00DA: GR6: 0 = #0000 = 0000000000000000 +#00DA: GR7: 0 = #0000 = 0000000000000000 +#00DA: SP: 503 = #01F7 = 0000000111110111 +#00DA: PR: 218 = #00DA = 0000000011011010 +#00DA: FR (OF SF ZF): 001 + +#00DB: Register:::: +#00DB: GR0: 0 = #0000 = 0000000000000000 +#00DB: GR1: 171 = #00AB = 0000000010101011 +#00DB: GR2: 3 = #0003 = 0000000000000011 +#00DB: GR3: 3 = #0003 = 0000000000000011 +#00DB: GR4: 48 = #0030 = 0000000000110000 +#00DB: GR5: 173 = #00AD = 0000000010101101 +#00DB: GR6: 0 = #0000 = 0000000000000000 +#00DB: GR7: 0 = #0000 = 0000000000000000 +#00DB: SP: 504 = #01F8 = 0000000111111000 +#00DB: PR: 219 = #00DB = 0000000011011011 +#00DB: FR (OF SF ZF): 001 + +#00DC: Register:::: +#00DC: GR0: 0 = #0000 = 0000000000000000 +#00DC: GR1: 171 = #00AB = 0000000010101011 +#00DC: GR2: 3 = #0003 = 0000000000000011 +#00DC: GR3: 3 = #0003 = 0000000000000011 +#00DC: GR4: 48 = #0030 = 0000000000110000 +#00DC: GR5: 171 = #00AB = 0000000010101011 +#00DC: GR6: 0 = #0000 = 0000000000000000 +#00DC: GR7: 0 = #0000 = 0000000000000000 +#00DC: SP: 504 = #01F8 = 0000000111111000 +#00DC: PR: 220 = #00DC = 0000000011011100 +#00DC: FR (OF SF ZF): 000 + +#00DD: Register:::: +#00DD: GR0: 0 = #0000 = 0000000000000000 +#00DD: GR1: 171 = #00AB = 0000000010101011 +#00DD: GR2: 3 = #0003 = 0000000000000011 +#00DD: GR3: 3 = #0003 = 0000000000000011 +#00DD: GR4: 48 = #0030 = 0000000000110000 +#00DD: GR5: 174 = #00AE = 0000000010101110 +#00DD: GR6: 0 = #0000 = 0000000000000000 +#00DD: GR7: 0 = #0000 = 0000000000000000 +#00DD: SP: 504 = #01F8 = 0000000111111000 +#00DD: PR: 221 = #00DD = 0000000011011101 +#00DD: FR (OF SF ZF): 000 + +#00DF: Register:::: +#00DF: GR0: 0 = #0000 = 0000000000000000 +#00DF: GR1: 171 = #00AB = 0000000010101011 +#00DF: GR2: 3 = #0003 = 0000000000000011 +#00DF: GR3: 3 = #0003 = 0000000000000011 +#00DF: GR4: 48 = #0030 = 0000000000110000 +#00DF: GR5: 174 = #00AE = 0000000010101110 +#00DF: GR6: 0 = #0000 = 0000000000000000 +#00DF: GR7: 0 = #0000 = 0000000000000000 +#00DF: SP: 504 = #01F8 = 0000000111111000 +#00DF: PR: 223 = #00DF = 0000000011011111 +#00DF: FR (OF SF ZF): 000 + +#00E1: Register:::: +#00E1: GR0: 0 = #0000 = 0000000000000000 +#00E1: GR1: 171 = #00AB = 0000000010101011 +#00E1: GR2: 3 = #0003 = 0000000000000011 +#00E1: GR3: 4 = #0004 = 0000000000000100 +#00E1: GR4: 48 = #0030 = 0000000000110000 +#00E1: GR5: 174 = #00AE = 0000000010101110 +#00E1: GR6: 0 = #0000 = 0000000000000000 +#00E1: GR7: 0 = #0000 = 0000000000000000 +#00E1: SP: 504 = #01F8 = 0000000111111000 +#00E1: PR: 225 = #00E1 = 0000000011100001 +#00E1: FR (OF SF ZF): 000 + +#00D7: Register:::: +#00D7: GR0: 0 = #0000 = 0000000000000000 +#00D7: GR1: 171 = #00AB = 0000000010101011 +#00D7: GR2: 3 = #0003 = 0000000000000011 +#00D7: GR3: 4 = #0004 = 0000000000000100 +#00D7: GR4: 48 = #0030 = 0000000000110000 +#00D7: GR5: 174 = #00AE = 0000000010101110 +#00D7: GR6: 0 = #0000 = 0000000000000000 +#00D7: GR7: 0 = #0000 = 0000000000000000 +#00D7: SP: 504 = #01F8 = 0000000111111000 +#00D7: PR: 215 = #00D7 = 0000000011010111 +#00D7: FR (OF SF ZF): 000 + +#00D8: Register:::: +#00D8: GR0: 0 = #0000 = 0000000000000000 +#00D8: GR1: 171 = #00AB = 0000000010101011 +#00D8: GR2: 3 = #0003 = 0000000000000011 +#00D8: GR3: 4 = #0004 = 0000000000000100 +#00D8: GR4: 48 = #0030 = 0000000000110000 +#00D8: GR5: 174 = #00AE = 0000000010101110 +#00D8: GR6: 0 = #0000 = 0000000000000000 +#00D8: GR7: 0 = #0000 = 0000000000000000 +#00D8: SP: 504 = #01F8 = 0000000111111000 +#00D8: PR: 216 = #00D8 = 0000000011011000 +#00D8: FR (OF SF ZF): 010 + +#00E3: Register:::: +#00E3: GR0: 0 = #0000 = 0000000000000000 +#00E3: GR1: 171 = #00AB = 0000000010101011 +#00E3: GR2: 3 = #0003 = 0000000000000011 +#00E3: GR3: 4 = #0004 = 0000000000000100 +#00E3: GR4: 48 = #0030 = 0000000000110000 +#00E3: GR5: 174 = #00AE = 0000000010101110 +#00E3: GR6: 0 = #0000 = 0000000000000000 +#00E3: GR7: 0 = #0000 = 0000000000000000 +#00E3: SP: 504 = #01F8 = 0000000111111000 +#00E3: PR: 227 = #00E3 = 0000000011100011 +#00E3: FR (OF SF ZF): 010 + +#00E4: Register:::: +#00E4: GR0: 0 = #0000 = 0000000000000000 +#00E4: GR1: 171 = #00AB = 0000000010101011 +#00E4: GR2: 3 = #0003 = 0000000000000011 +#00E4: GR3: 4 = #0004 = 0000000000000100 +#00E4: GR4: 48 = #0030 = 0000000000110000 +#00E4: GR5: 0 = #0000 = 0000000000000000 +#00E4: GR6: 0 = #0000 = 0000000000000000 +#00E4: GR7: 0 = #0000 = 0000000000000000 +#00E4: SP: 505 = #01F9 = 0000000111111001 +#00E4: PR: 228 = #00E4 = 0000000011100100 +#00E4: FR (OF SF ZF): 010 + +#00E5: Register:::: +#00E5: GR0: 0 = #0000 = 0000000000000000 +#00E5: GR1: 171 = #00AB = 0000000010101011 +#00E5: GR2: 3 = #0003 = 0000000000000011 +#00E5: GR3: 4 = #0004 = 0000000000000100 +#00E5: GR4: 48 = #0030 = 0000000000110000 +#00E5: GR5: 0 = #0000 = 0000000000000000 +#00E5: GR6: 0 = #0000 = 0000000000000000 +#00E5: GR7: 0 = #0000 = 0000000000000000 +#00E5: SP: 506 = #01FA = 0000000111111010 +#00E5: PR: 229 = #00E5 = 0000000011100101 +#00E5: FR (OF SF ZF): 010 + +#00E6: Register:::: +#00E6: GR0: 0 = #0000 = 0000000000000000 +#00E6: GR1: 171 = #00AB = 0000000010101011 +#00E6: GR2: 3 = #0003 = 0000000000000011 +#00E6: GR3: 2 = #0002 = 0000000000000010 +#00E6: GR4: 48 = #0030 = 0000000000110000 +#00E6: GR5: 0 = #0000 = 0000000000000000 +#00E6: GR6: 0 = #0000 = 0000000000000000 +#00E6: GR7: 0 = #0000 = 0000000000000000 +#00E6: SP: 507 = #01FB = 0000000111111011 +#00E6: PR: 230 = #00E6 = 0000000011100110 +#00E6: FR (OF SF ZF): 010 + +#0092: Register:::: +#0092: GR0: 0 = #0000 = 0000000000000000 +#0092: GR1: 171 = #00AB = 0000000010101011 +#0092: GR2: 3 = #0003 = 0000000000000011 +#0092: GR3: 2 = #0002 = 0000000000000010 +#0092: GR4: 48 = #0030 = 0000000000110000 +#0092: GR5: 0 = #0000 = 0000000000000000 +#0092: GR6: 0 = #0000 = 0000000000000000 +#0092: GR7: 0 = #0000 = 0000000000000000 +#0092: SP: 508 = #01FC = 0000000111111100 +#0092: PR: 146 = #0092 = 0000000010010010 +#0092: FR (OF SF ZF): 010 + +#0094: Register:::: +#0094: GR0: 0 = #0000 = 0000000000000000 +#0094: GR1: 171 = #00AB = 0000000010101011 +#0094: GR2: 3 = #0003 = 0000000000000011 +#0094: GR3: 2 = #0002 = 0000000000000010 +#0094: GR4: 48 = #0030 = 0000000000110000 +#0094: GR5: 0 = #0000 = 0000000000000000 +#0094: GR6: 0 = #0000 = 0000000000000000 +#0094: GR7: 0 = #0000 = 0000000000000000 +#0094: SP: 507 = #01FB = 0000000111111011 +#0094: PR: 148 = #0094 = 0000000010010100 +#0094: FR (OF SF ZF): 010 + +#0096: Register:::: +#0096: GR0: 0 = #0000 = 0000000000000000 +#0096: GR1: 171 = #00AB = 0000000010101011 +#0096: GR2: 3 = #0003 = 0000000000000011 +#0096: GR3: 2 = #0002 = 0000000000000010 +#0096: GR4: 48 = #0030 = 0000000000110000 +#0096: GR5: 0 = #0000 = 0000000000000000 +#0096: GR6: 0 = #0000 = 0000000000000000 +#0096: GR7: 0 = #0000 = 0000000000000000 +#0096: SP: 506 = #01FA = 0000000111111010 +#0096: PR: 150 = #0096 = 0000000010010110 +#0096: FR (OF SF ZF): 010 + +#0098: Register:::: +#0098: GR0: 0 = #0000 = 0000000000000000 +#0098: GR1: 171 = #00AB = 0000000010101011 +#0098: GR2: 3 = #0003 = 0000000000000011 +#0098: GR3: 2 = #0002 = 0000000000000010 +#0098: GR4: 48 = #0030 = 0000000000110000 +#0098: GR5: 0 = #0000 = 0000000000000000 +#0098: GR6: 0 = #0000 = 0000000000000000 +#0098: GR7: 0 = #0000 = 0000000000000000 +#0098: SP: 506 = #01FA = 0000000111111010 +#0098: PR: 152 = #0098 = 0000000010011000 +#0098: FR (OF SF ZF): 010 + +#009A: Register:::: +#009A: GR0: 0 = #0000 = 0000000000000000 +#009A: GR1: 171 = #00AB = 0000000010101011 +#009A: GR2: 3 = #0003 = 0000000000000011 +#009A: GR3: 2 = #0002 = 0000000000000010 +#009A: GR4: 48 = #0030 = 0000000000110000 +#009A: GR5: 0 = #0000 = 0000000000000000 +#009A: GR6: 0 = #0000 = 0000000000000000 +#009A: GR7: 0 = #0000 = 0000000000000000 +#009A: SP: 506 = #01FA = 0000000111111010 +#009A: PR: 154 = #009A = 0000000010011010 +#009A: FR (OF SF ZF): 000 + +200#009C: Register:::: +#009C: GR0: 0 = #0000 = 0000000000000000 +#009C: GR1: 171 = #00AB = 0000000010101011 +#009C: GR2: 3 = #0003 = 0000000000000011 +#009C: GR3: 2 = #0002 = 0000000000000010 +#009C: GR4: 48 = #0030 = 0000000000110000 +#009C: GR5: 0 = #0000 = 0000000000000000 +#009C: GR6: 0 = #0000 = 0000000000000000 +#009C: GR7: 0 = #0000 = 0000000000000000 +#009C: SP: 506 = #01FA = 0000000111111010 +#009C: PR: 156 = #009C = 0000000010011100 +#009C: FR (OF SF ZF): 000 + +#009E: Register:::: +#009E: GR0: 0 = #0000 = 0000000000000000 +#009E: GR1: 239 = #00EF = 0000000011101111 +#009E: GR2: 3 = #0003 = 0000000000000011 +#009E: GR3: 2 = #0002 = 0000000000000010 +#009E: GR4: 48 = #0030 = 0000000000110000 +#009E: GR5: 0 = #0000 = 0000000000000000 +#009E: GR6: 0 = #0000 = 0000000000000000 +#009E: GR7: 0 = #0000 = 0000000000000000 +#009E: SP: 506 = #01FA = 0000000111111010 +#009E: PR: 158 = #009E = 0000000010011110 +#009E: FR (OF SF ZF): 000 + +#00A0: Register:::: +#00A0: GR0: 0 = #0000 = 0000000000000000 +#00A0: GR1: 239 = #00EF = 0000000011101111 +#00A0: GR2: 1 = #0001 = 0000000000000001 +#00A0: GR3: 2 = #0002 = 0000000000000010 +#00A0: GR4: 48 = #0030 = 0000000000110000 +#00A0: GR5: 0 = #0000 = 0000000000000000 +#00A0: GR6: 0 = #0000 = 0000000000000000 +#00A0: GR7: 0 = #0000 = 0000000000000000 +#00A0: SP: 506 = #01FA = 0000000111111010 +#00A0: PR: 160 = #00A0 = 0000000010100000 +#00A0: FR (OF SF ZF): 000 + + +#00A2: Register:::: +#00A2: GR0: 0 = #0000 = 0000000000000000 +#00A2: GR1: 239 = #00EF = 0000000011101111 +#00A2: GR2: 1 = #0001 = 0000000000000001 +#00A2: GR3: 2 = #0002 = 0000000000000010 +#00A2: GR4: 48 = #0030 = 0000000000110000 +#00A2: GR5: 0 = #0000 = 0000000000000000 +#00A2: GR6: 0 = #0000 = 0000000000000000 +#00A2: GR7: 0 = #0000 = 0000000000000000 +#00A2: SP: 506 = #01FA = 0000000111111010 +#00A2: PR: 162 = #00A2 = 0000000010100010 +#00A2: FR (OF SF ZF): 000 + +#00A3: Register:::: +#00A3: GR0: 0 = #0000 = 0000000000000000 +#00A3: GR1: 239 = #00EF = 0000000011101111 +#00A3: GR2: 3 = #0003 = 0000000000000011 +#00A3: GR3: 2 = #0002 = 0000000000000010 +#00A3: GR4: 48 = #0030 = 0000000000110000 +#00A3: GR5: 0 = #0000 = 0000000000000000 +#00A3: GR6: 0 = #0000 = 0000000000000000 +#00A3: GR7: 0 = #0000 = 0000000000000000 +#00A3: SP: 507 = #01FB = 0000000111111011 +#00A3: PR: 163 = #00A3 = 0000000010100011 +#00A3: FR (OF SF ZF): 000 + +#00A4: Register:::: +#00A4: GR0: 0 = #0000 = 0000000000000000 +#00A4: GR1: 171 = #00AB = 0000000010101011 +#00A4: GR2: 3 = #0003 = 0000000000000011 +#00A4: GR3: 2 = #0002 = 0000000000000010 +#00A4: GR4: 48 = #0030 = 0000000000110000 +#00A4: GR5: 0 = #0000 = 0000000000000000 +#00A4: GR6: 0 = #0000 = 0000000000000000 +#00A4: GR7: 0 = #0000 = 0000000000000000 +#00A4: SP: 508 = #01FC = 0000000111111100 +#00A4: PR: 164 = #00A4 = 0000000010100100 +#00A4: FR (OF SF ZF): 000 + +#00A5: Register:::: +#00A5: GR0: 0 = #0000 = 0000000000000000 +#00A5: GR1: 171 = #00AB = 0000000010101011 +#00A5: GR2: 3 = #0003 = 0000000000000011 +#00A5: GR3: 2 = #0002 = 0000000000000010 +#00A5: GR4: 0 = #0000 = 0000000000000000 +#00A5: GR5: 0 = #0000 = 0000000000000000 +#00A5: GR6: 0 = #0000 = 0000000000000000 +#00A5: GR7: 0 = #0000 = 0000000000000000 +#00A5: SP: 509 = #01FD = 0000000111111101 +#00A5: PR: 165 = #00A5 = 0000000010100101 +#00A5: FR (OF SF ZF): 000 + +#00A6: Register:::: +#00A6: GR0: 0 = #0000 = 0000000000000000 +#00A6: GR1: 171 = #00AB = 0000000010101011 +#00A6: GR2: 3 = #0003 = 0000000000000011 +#00A6: GR3: 22 = #0016 = 0000000000010110 +#00A6: GR4: 0 = #0000 = 0000000000000000 +#00A6: GR5: 0 = #0000 = 0000000000000000 +#00A6: GR6: 0 = #0000 = 0000000000000000 +#00A6: GR7: 0 = #0000 = 0000000000000000 +#00A6: SP: 510 = #01FE = 0000000111111110 +#00A6: PR: 166 = #00A6 = 0000000010100110 +#00A6: FR (OF SF ZF): 000 + +#00A7: Register:::: +#00A7: GR0: 0 = #0000 = 0000000000000000 +#00A7: GR1: 171 = #00AB = 0000000010101011 +#00A7: GR2: 22 = #0016 = 0000000000010110 +#00A7: GR3: 22 = #0016 = 0000000000010110 +#00A7: GR4: 0 = #0000 = 0000000000000000 +#00A7: GR5: 0 = #0000 = 0000000000000000 +#00A7: GR6: 0 = #0000 = 0000000000000000 +#00A7: GR7: 0 = #0000 = 0000000000000000 +#00A7: SP: 511 = #01FF = 0000000111111111 +#00A7: PR: 167 = #00A7 = 0000000010100111 +#00A7: FR (OF SF ZF): 000 + +#0012: Register:::: +#0012: GR0: 0 = #0000 = 0000000000000000 +#0012: GR1: 171 = #00AB = 0000000010101011 +#0012: GR2: 22 = #0016 = 0000000000010110 +#0012: GR3: 22 = #0016 = 0000000000010110 +#0012: GR4: 0 = #0000 = 0000000000000000 +#0012: GR5: 0 = #0000 = 0000000000000000 +#0012: GR6: 0 = #0000 = 0000000000000000 +#0012: GR7: 0 = #0000 = 0000000000000000 +#0012: SP: 512 = #0200 = 0000001000000000 +#0012: PR: 18 = #0012 = 0000000000010010 +#0012: FR (OF SF ZF): 000 + diff --git a/test/astest/muls_p/Makefile b/test/astest/muls_p/Makefile new file mode 100644 index 0000000..c0b1224 --- /dev/null +++ b/test/astest/muls_p/Makefile @@ -0,0 +1,3 @@ +UNITNAME = muls_p +ASFILE = ../../../as/muls_p.casl ../../../as/itoa.casl +include ../Test.mk diff --git a/test/astest/multi/0.txt b/test/astest/multi/0.txt new file mode 100644 index 0000000..c9c9344 --- /dev/null +++ b/test/astest/multi/0.txt @@ -0,0 +1,600 @@ + +Assemble ../../../as/multi.casl (0) +../../../as/multi.casl:1:MAIN START BEGIN +../../../as/multi.casl:2:BEGIN LD GR1,X +../../../as/multi.casl:3: LD GR2,Y +../../../as/multi.casl:4: LAD GR3,0 +../../../as/multi.casl:5: LAD GR4,1 +../../../as/multi.casl:6:LOOP CPA GR4,GR2 +../../../as/multi.casl:7: JPL FIN +../../../as/multi.casl:8: AND GR2,GR4 +../../../as/multi.casl:9: JZE NEXT +../../../as/multi.casl:10: ADDA GR3,GR1 +../../../as/multi.casl:11: JOV FIN +../../../as/multi.casl:12:NEXT SLA GR1,1 +../../../as/multi.casl:13: JOV FIN +../../../as/multi.casl:14: LD GR2,Y +../../../as/multi.casl:15: SLA GR4,1 +../../../as/multi.casl:16: JUMP LOOP +../../../as/multi.casl:17:FIN ST GR3,A +../../../as/multi.casl:18: RET +../../../as/multi.casl:19:X DC 6 +../../../as/multi.casl:20:Y DC 5 +../../../as/multi.casl:21:A DS 1 +../../../as/multi.casl:22: END + +Label:::: +A ---> #0020 +X ---> #001E +Y ---> #001F +BEGIN ---> #0000 +LOOP ---> #0008 +MAIN ---> #0000 +FIN ---> #001B +NEXT ---> #0011 + +Assemble ../../../as/multi.casl (1) +../../../as/multi.casl:1:MAIN START BEGIN +../../../as/multi.casl:2:BEGIN LD GR1,X + #0000 #1010 + #0001 #001E +../../../as/multi.casl:3: LD GR2,Y + #0002 #1020 + #0003 #001F +../../../as/multi.casl:4: LAD GR3,0 + #0004 #1230 + #0005 #0000 +../../../as/multi.casl:5: LAD GR4,1 + #0006 #1240 + #0007 #0001 +../../../as/multi.casl:6:LOOP CPA GR4,GR2 + #0008 #4442 +../../../as/multi.casl:7: JPL FIN + #0009 #6500 + #000A #001B +../../../as/multi.casl:8: AND GR2,GR4 + #000B #3424 +../../../as/multi.casl:9: JZE NEXT + #000C #6300 + #000D #0011 +../../../as/multi.casl:10: ADDA GR3,GR1 + #000E #2431 +../../../as/multi.casl:11: JOV FIN + #000F #6600 + #0010 #001B +../../../as/multi.casl:12:NEXT SLA GR1,1 + #0011 #5010 + #0012 #0001 +../../../as/multi.casl:13: JOV FIN + #0013 #6600 + #0014 #001B +../../../as/multi.casl:14: LD GR2,Y + #0015 #1020 + #0016 #001F +../../../as/multi.casl:15: SLA GR4,1 + #0017 #5040 + #0018 #0001 +../../../as/multi.casl:16: JUMP LOOP + #0019 #6400 + #001A #0008 +../../../as/multi.casl:17:FIN ST GR3,A + #001B #1130 + #001C #0020 +../../../as/multi.casl:18: RET + #001D #8100 +../../../as/multi.casl:19:X DC 6 + #001E #0006 +../../../as/multi.casl:20:Y DC 5 + #001F #0005 +../../../as/multi.casl:21:A DS 1 + #0020 #0000 +../../../as/multi.casl:22: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 6 = #0006 = 0000000000000110 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 6 = #0006 = 0000000000000110 +#0004: GR2: 5 = #0005 = 0000000000000101 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 6 = #0006 = 0000000000000110 +#0006: GR2: 5 = #0005 = 0000000000000101 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 6 = #0006 = 0000000000000110 +#0008: GR2: 5 = #0005 = 0000000000000101 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 1 = #0001 = 0000000000000001 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#0009: Register:::: +#0009: GR0: 0 = #0000 = 0000000000000000 +#0009: GR1: 6 = #0006 = 0000000000000110 +#0009: GR2: 5 = #0005 = 0000000000000101 +#0009: GR3: 0 = #0000 = 0000000000000000 +#0009: GR4: 1 = #0001 = 0000000000000001 +#0009: GR5: 0 = #0000 = 0000000000000000 +#0009: GR6: 0 = #0000 = 0000000000000000 +#0009: GR7: 0 = #0000 = 0000000000000000 +#0009: SP: 512 = #0200 = 0000001000000000 +#0009: PR: 9 = #0009 = 0000000000001001 +#0009: FR (OF SF ZF): 010 + +#000B: Register:::: +#000B: GR0: 0 = #0000 = 0000000000000000 +#000B: GR1: 6 = #0006 = 0000000000000110 +#000B: GR2: 5 = #0005 = 0000000000000101 +#000B: GR3: 0 = #0000 = 0000000000000000 +#000B: GR4: 1 = #0001 = 0000000000000001 +#000B: GR5: 0 = #0000 = 0000000000000000 +#000B: GR6: 0 = #0000 = 0000000000000000 +#000B: GR7: 0 = #0000 = 0000000000000000 +#000B: SP: 512 = #0200 = 0000001000000000 +#000B: PR: 11 = #000B = 0000000000001011 +#000B: FR (OF SF ZF): 010 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 6 = #0006 = 0000000000000110 +#000C: GR2: 1 = #0001 = 0000000000000001 +#000C: GR3: 0 = #0000 = 0000000000000000 +#000C: GR4: 1 = #0001 = 0000000000000001 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 6 = #0006 = 0000000000000110 +#000E: GR2: 1 = #0001 = 0000000000000001 +#000E: GR3: 0 = #0000 = 0000000000000000 +#000E: GR4: 1 = #0001 = 0000000000000001 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#000F: Register:::: +#000F: GR0: 0 = #0000 = 0000000000000000 +#000F: GR1: 6 = #0006 = 0000000000000110 +#000F: GR2: 1 = #0001 = 0000000000000001 +#000F: GR3: 6 = #0006 = 0000000000000110 +#000F: GR4: 1 = #0001 = 0000000000000001 +#000F: GR5: 0 = #0000 = 0000000000000000 +#000F: GR6: 0 = #0000 = 0000000000000000 +#000F: GR7: 0 = #0000 = 0000000000000000 +#000F: SP: 512 = #0200 = 0000001000000000 +#000F: PR: 15 = #000F = 0000000000001111 +#000F: FR (OF SF ZF): 000 + +#0011: Register:::: +#0011: GR0: 0 = #0000 = 0000000000000000 +#0011: GR1: 6 = #0006 = 0000000000000110 +#0011: GR2: 1 = #0001 = 0000000000000001 +#0011: GR3: 6 = #0006 = 0000000000000110 +#0011: GR4: 1 = #0001 = 0000000000000001 +#0011: GR5: 0 = #0000 = 0000000000000000 +#0011: GR6: 0 = #0000 = 0000000000000000 +#0011: GR7: 0 = #0000 = 0000000000000000 +#0011: SP: 512 = #0200 = 0000001000000000 +#0011: PR: 17 = #0011 = 0000000000010001 +#0011: FR (OF SF ZF): 000 + +#0013: Register:::: +#0013: GR0: 0 = #0000 = 0000000000000000 +#0013: GR1: 12 = #000C = 0000000000001100 +#0013: GR2: 1 = #0001 = 0000000000000001 +#0013: GR3: 6 = #0006 = 0000000000000110 +#0013: GR4: 1 = #0001 = 0000000000000001 +#0013: GR5: 0 = #0000 = 0000000000000000 +#0013: GR6: 0 = #0000 = 0000000000000000 +#0013: GR7: 0 = #0000 = 0000000000000000 +#0013: SP: 512 = #0200 = 0000001000000000 +#0013: PR: 19 = #0013 = 0000000000010011 +#0013: FR (OF SF ZF): 000 + +#0015: Register:::: +#0015: GR0: 0 = #0000 = 0000000000000000 +#0015: GR1: 12 = #000C = 0000000000001100 +#0015: GR2: 1 = #0001 = 0000000000000001 +#0015: GR3: 6 = #0006 = 0000000000000110 +#0015: GR4: 1 = #0001 = 0000000000000001 +#0015: GR5: 0 = #0000 = 0000000000000000 +#0015: GR6: 0 = #0000 = 0000000000000000 +#0015: GR7: 0 = #0000 = 0000000000000000 +#0015: SP: 512 = #0200 = 0000001000000000 +#0015: PR: 21 = #0015 = 0000000000010101 +#0015: FR (OF SF ZF): 000 + +#0017: Register:::: +#0017: GR0: 0 = #0000 = 0000000000000000 +#0017: GR1: 12 = #000C = 0000000000001100 +#0017: GR2: 5 = #0005 = 0000000000000101 +#0017: GR3: 6 = #0006 = 0000000000000110 +#0017: GR4: 1 = #0001 = 0000000000000001 +#0017: GR5: 0 = #0000 = 0000000000000000 +#0017: GR6: 0 = #0000 = 0000000000000000 +#0017: GR7: 0 = #0000 = 0000000000000000 +#0017: SP: 512 = #0200 = 0000001000000000 +#0017: PR: 23 = #0017 = 0000000000010111 +#0017: FR (OF SF ZF): 000 + +#0019: Register:::: +#0019: GR0: 0 = #0000 = 0000000000000000 +#0019: GR1: 12 = #000C = 0000000000001100 +#0019: GR2: 5 = #0005 = 0000000000000101 +#0019: GR3: 6 = #0006 = 0000000000000110 +#0019: GR4: 2 = #0002 = 0000000000000010 +#0019: GR5: 0 = #0000 = 0000000000000000 +#0019: GR6: 0 = #0000 = 0000000000000000 +#0019: GR7: 0 = #0000 = 0000000000000000 +#0019: SP: 512 = #0200 = 0000001000000000 +#0019: PR: 25 = #0019 = 0000000000011001 +#0019: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 12 = #000C = 0000000000001100 +#0008: GR2: 5 = #0005 = 0000000000000101 +#0008: GR3: 6 = #0006 = 0000000000000110 +#0008: GR4: 2 = #0002 = 0000000000000010 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#0009: Register:::: +#0009: GR0: 0 = #0000 = 0000000000000000 +#0009: GR1: 12 = #000C = 0000000000001100 +#0009: GR2: 5 = #0005 = 0000000000000101 +#0009: GR3: 6 = #0006 = 0000000000000110 +#0009: GR4: 2 = #0002 = 0000000000000010 +#0009: GR5: 0 = #0000 = 0000000000000000 +#0009: GR6: 0 = #0000 = 0000000000000000 +#0009: GR7: 0 = #0000 = 0000000000000000 +#0009: SP: 512 = #0200 = 0000001000000000 +#0009: PR: 9 = #0009 = 0000000000001001 +#0009: FR (OF SF ZF): 010 + +#000B: Register:::: +#000B: GR0: 0 = #0000 = 0000000000000000 +#000B: GR1: 12 = #000C = 0000000000001100 +#000B: GR2: 5 = #0005 = 0000000000000101 +#000B: GR3: 6 = #0006 = 0000000000000110 +#000B: GR4: 2 = #0002 = 0000000000000010 +#000B: GR5: 0 = #0000 = 0000000000000000 +#000B: GR6: 0 = #0000 = 0000000000000000 +#000B: GR7: 0 = #0000 = 0000000000000000 +#000B: SP: 512 = #0200 = 0000001000000000 +#000B: PR: 11 = #000B = 0000000000001011 +#000B: FR (OF SF ZF): 010 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 12 = #000C = 0000000000001100 +#000C: GR2: 0 = #0000 = 0000000000000000 +#000C: GR3: 6 = #0006 = 0000000000000110 +#000C: GR4: 2 = #0002 = 0000000000000010 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 001 + +#0011: Register:::: +#0011: GR0: 0 = #0000 = 0000000000000000 +#0011: GR1: 12 = #000C = 0000000000001100 +#0011: GR2: 0 = #0000 = 0000000000000000 +#0011: GR3: 6 = #0006 = 0000000000000110 +#0011: GR4: 2 = #0002 = 0000000000000010 +#0011: GR5: 0 = #0000 = 0000000000000000 +#0011: GR6: 0 = #0000 = 0000000000000000 +#0011: GR7: 0 = #0000 = 0000000000000000 +#0011: SP: 512 = #0200 = 0000001000000000 +#0011: PR: 17 = #0011 = 0000000000010001 +#0011: FR (OF SF ZF): 001 + +#0013: Register:::: +#0013: GR0: 0 = #0000 = 0000000000000000 +#0013: GR1: 24 = #0018 = 0000000000011000 +#0013: GR2: 0 = #0000 = 0000000000000000 +#0013: GR3: 6 = #0006 = 0000000000000110 +#0013: GR4: 2 = #0002 = 0000000000000010 +#0013: GR5: 0 = #0000 = 0000000000000000 +#0013: GR6: 0 = #0000 = 0000000000000000 +#0013: GR7: 0 = #0000 = 0000000000000000 +#0013: SP: 512 = #0200 = 0000001000000000 +#0013: PR: 19 = #0013 = 0000000000010011 +#0013: FR (OF SF ZF): 000 + +#0015: Register:::: +#0015: GR0: 0 = #0000 = 0000000000000000 +#0015: GR1: 24 = #0018 = 0000000000011000 +#0015: GR2: 0 = #0000 = 0000000000000000 +#0015: GR3: 6 = #0006 = 0000000000000110 +#0015: GR4: 2 = #0002 = 0000000000000010 +#0015: GR5: 0 = #0000 = 0000000000000000 +#0015: GR6: 0 = #0000 = 0000000000000000 +#0015: GR7: 0 = #0000 = 0000000000000000 +#0015: SP: 512 = #0200 = 0000001000000000 +#0015: PR: 21 = #0015 = 0000000000010101 +#0015: FR (OF SF ZF): 000 + +#0017: Register:::: +#0017: GR0: 0 = #0000 = 0000000000000000 +#0017: GR1: 24 = #0018 = 0000000000011000 +#0017: GR2: 5 = #0005 = 0000000000000101 +#0017: GR3: 6 = #0006 = 0000000000000110 +#0017: GR4: 2 = #0002 = 0000000000000010 +#0017: GR5: 0 = #0000 = 0000000000000000 +#0017: GR6: 0 = #0000 = 0000000000000000 +#0017: GR7: 0 = #0000 = 0000000000000000 +#0017: SP: 512 = #0200 = 0000001000000000 +#0017: PR: 23 = #0017 = 0000000000010111 +#0017: FR (OF SF ZF): 000 + +#0019: Register:::: +#0019: GR0: 0 = #0000 = 0000000000000000 +#0019: GR1: 24 = #0018 = 0000000000011000 +#0019: GR2: 5 = #0005 = 0000000000000101 +#0019: GR3: 6 = #0006 = 0000000000000110 +#0019: GR4: 4 = #0004 = 0000000000000100 +#0019: GR5: 0 = #0000 = 0000000000000000 +#0019: GR6: 0 = #0000 = 0000000000000000 +#0019: GR7: 0 = #0000 = 0000000000000000 +#0019: SP: 512 = #0200 = 0000001000000000 +#0019: PR: 25 = #0019 = 0000000000011001 +#0019: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 24 = #0018 = 0000000000011000 +#0008: GR2: 5 = #0005 = 0000000000000101 +#0008: GR3: 6 = #0006 = 0000000000000110 +#0008: GR4: 4 = #0004 = 0000000000000100 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#0009: Register:::: +#0009: GR0: 0 = #0000 = 0000000000000000 +#0009: GR1: 24 = #0018 = 0000000000011000 +#0009: GR2: 5 = #0005 = 0000000000000101 +#0009: GR3: 6 = #0006 = 0000000000000110 +#0009: GR4: 4 = #0004 = 0000000000000100 +#0009: GR5: 0 = #0000 = 0000000000000000 +#0009: GR6: 0 = #0000 = 0000000000000000 +#0009: GR7: 0 = #0000 = 0000000000000000 +#0009: SP: 512 = #0200 = 0000001000000000 +#0009: PR: 9 = #0009 = 0000000000001001 +#0009: FR (OF SF ZF): 010 + +#000B: Register:::: +#000B: GR0: 0 = #0000 = 0000000000000000 +#000B: GR1: 24 = #0018 = 0000000000011000 +#000B: GR2: 5 = #0005 = 0000000000000101 +#000B: GR3: 6 = #0006 = 0000000000000110 +#000B: GR4: 4 = #0004 = 0000000000000100 +#000B: GR5: 0 = #0000 = 0000000000000000 +#000B: GR6: 0 = #0000 = 0000000000000000 +#000B: GR7: 0 = #0000 = 0000000000000000 +#000B: SP: 512 = #0200 = 0000001000000000 +#000B: PR: 11 = #000B = 0000000000001011 +#000B: FR (OF SF ZF): 010 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 24 = #0018 = 0000000000011000 +#000C: GR2: 4 = #0004 = 0000000000000100 +#000C: GR3: 6 = #0006 = 0000000000000110 +#000C: GR4: 4 = #0004 = 0000000000000100 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 512 = #0200 = 0000001000000000 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 24 = #0018 = 0000000000011000 +#000E: GR2: 4 = #0004 = 0000000000000100 +#000E: GR3: 6 = #0006 = 0000000000000110 +#000E: GR4: 4 = #0004 = 0000000000000100 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + +#000F: Register:::: +#000F: GR0: 0 = #0000 = 0000000000000000 +#000F: GR1: 24 = #0018 = 0000000000011000 +#000F: GR2: 4 = #0004 = 0000000000000100 +#000F: GR3: 30 = #001E = 0000000000011110 +#000F: GR4: 4 = #0004 = 0000000000000100 +#000F: GR5: 0 = #0000 = 0000000000000000 +#000F: GR6: 0 = #0000 = 0000000000000000 +#000F: GR7: 0 = #0000 = 0000000000000000 +#000F: SP: 512 = #0200 = 0000001000000000 +#000F: PR: 15 = #000F = 0000000000001111 +#000F: FR (OF SF ZF): 000 + +#0011: Register:::: +#0011: GR0: 0 = #0000 = 0000000000000000 +#0011: GR1: 24 = #0018 = 0000000000011000 +#0011: GR2: 4 = #0004 = 0000000000000100 +#0011: GR3: 30 = #001E = 0000000000011110 +#0011: GR4: 4 = #0004 = 0000000000000100 +#0011: GR5: 0 = #0000 = 0000000000000000 +#0011: GR6: 0 = #0000 = 0000000000000000 +#0011: GR7: 0 = #0000 = 0000000000000000 +#0011: SP: 512 = #0200 = 0000001000000000 +#0011: PR: 17 = #0011 = 0000000000010001 +#0011: FR (OF SF ZF): 000 + +#0013: Register:::: +#0013: GR0: 0 = #0000 = 0000000000000000 +#0013: GR1: 48 = #0030 = 0000000000110000 +#0013: GR2: 4 = #0004 = 0000000000000100 +#0013: GR3: 30 = #001E = 0000000000011110 +#0013: GR4: 4 = #0004 = 0000000000000100 +#0013: GR5: 0 = #0000 = 0000000000000000 +#0013: GR6: 0 = #0000 = 0000000000000000 +#0013: GR7: 0 = #0000 = 0000000000000000 +#0013: SP: 512 = #0200 = 0000001000000000 +#0013: PR: 19 = #0013 = 0000000000010011 +#0013: FR (OF SF ZF): 000 + +#0015: Register:::: +#0015: GR0: 0 = #0000 = 0000000000000000 +#0015: GR1: 48 = #0030 = 0000000000110000 +#0015: GR2: 4 = #0004 = 0000000000000100 +#0015: GR3: 30 = #001E = 0000000000011110 +#0015: GR4: 4 = #0004 = 0000000000000100 +#0015: GR5: 0 = #0000 = 0000000000000000 +#0015: GR6: 0 = #0000 = 0000000000000000 +#0015: GR7: 0 = #0000 = 0000000000000000 +#0015: SP: 512 = #0200 = 0000001000000000 +#0015: PR: 21 = #0015 = 0000000000010101 +#0015: FR (OF SF ZF): 000 + +#0017: Register:::: +#0017: GR0: 0 = #0000 = 0000000000000000 +#0017: GR1: 48 = #0030 = 0000000000110000 +#0017: GR2: 5 = #0005 = 0000000000000101 +#0017: GR3: 30 = #001E = 0000000000011110 +#0017: GR4: 4 = #0004 = 0000000000000100 +#0017: GR5: 0 = #0000 = 0000000000000000 +#0017: GR6: 0 = #0000 = 0000000000000000 +#0017: GR7: 0 = #0000 = 0000000000000000 +#0017: SP: 512 = #0200 = 0000001000000000 +#0017: PR: 23 = #0017 = 0000000000010111 +#0017: FR (OF SF ZF): 000 + +#0019: Register:::: +#0019: GR0: 0 = #0000 = 0000000000000000 +#0019: GR1: 48 = #0030 = 0000000000110000 +#0019: GR2: 5 = #0005 = 0000000000000101 +#0019: GR3: 30 = #001E = 0000000000011110 +#0019: GR4: 8 = #0008 = 0000000000001000 +#0019: GR5: 0 = #0000 = 0000000000000000 +#0019: GR6: 0 = #0000 = 0000000000000000 +#0019: GR7: 0 = #0000 = 0000000000000000 +#0019: SP: 512 = #0200 = 0000001000000000 +#0019: PR: 25 = #0019 = 0000000000011001 +#0019: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 48 = #0030 = 0000000000110000 +#0008: GR2: 5 = #0005 = 0000000000000101 +#0008: GR3: 30 = #001E = 0000000000011110 +#0008: GR4: 8 = #0008 = 0000000000001000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 512 = #0200 = 0000001000000000 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#0009: Register:::: +#0009: GR0: 0 = #0000 = 0000000000000000 +#0009: GR1: 48 = #0030 = 0000000000110000 +#0009: GR2: 5 = #0005 = 0000000000000101 +#0009: GR3: 30 = #001E = 0000000000011110 +#0009: GR4: 8 = #0008 = 0000000000001000 +#0009: GR5: 0 = #0000 = 0000000000000000 +#0009: GR6: 0 = #0000 = 0000000000000000 +#0009: GR7: 0 = #0000 = 0000000000000000 +#0009: SP: 512 = #0200 = 0000001000000000 +#0009: PR: 9 = #0009 = 0000000000001001 +#0009: FR (OF SF ZF): 000 + +#001B: Register:::: +#001B: GR0: 0 = #0000 = 0000000000000000 +#001B: GR1: 48 = #0030 = 0000000000110000 +#001B: GR2: 5 = #0005 = 0000000000000101 +#001B: GR3: 30 = #001E = 0000000000011110 +#001B: GR4: 8 = #0008 = 0000000000001000 +#001B: GR5: 0 = #0000 = 0000000000000000 +#001B: GR6: 0 = #0000 = 0000000000000000 +#001B: GR7: 0 = #0000 = 0000000000000000 +#001B: SP: 512 = #0200 = 0000001000000000 +#001B: PR: 27 = #001B = 0000000000011011 +#001B: FR (OF SF ZF): 000 + +#001D: Register:::: +#001D: GR0: 0 = #0000 = 0000000000000000 +#001D: GR1: 48 = #0030 = 0000000000110000 +#001D: GR2: 5 = #0005 = 0000000000000101 +#001D: GR3: 30 = #001E = 0000000000011110 +#001D: GR4: 8 = #0008 = 0000000000001000 +#001D: GR5: 0 = #0000 = 0000000000000000 +#001D: GR6: 0 = #0000 = 0000000000000000 +#001D: GR7: 0 = #0000 = 0000000000000000 +#001D: SP: 512 = #0200 = 0000001000000000 +#001D: PR: 29 = #001D = 0000000000011101 +#001D: FR (OF SF ZF): 000 + diff --git a/test/astest/multi/Makefile b/test/astest/multi/Makefile new file mode 100644 index 0000000..b2b7ec6 --- /dev/null +++ b/test/astest/multi/Makefile @@ -0,0 +1,2 @@ +UNITNAME = multi +include ../Test.mk diff --git a/test/astest/multi_p/0.txt b/test/astest/multi_p/0.txt new file mode 100644 index 0000000..5b6c13a --- /dev/null +++ b/test/astest/multi_p/0.txt @@ -0,0 +1,621 @@ + +Assemble ../../../as/multi_call.casl (0) +../../../as/multi_call.casl:1:MAIN START +../../../as/multi_call.casl:2: LAD GR4,0 +../../../as/multi_call.casl:3:LOOP CPA GR4,CNT +../../../as/multi_call.casl:4: JZE FIN +../../../as/multi_call.casl:5: JPL FIN +../../../as/multi_call.casl:6: LD GR1,X,GR4 +../../../as/multi_call.casl:7: LD GR2,Y,GR4 +../../../as/multi_call.casl:8: CALL MULTI +../../../as/multi_call.casl:9: LD GR1,GR3 +../../../as/multi_call.casl:10: CALL ITOA +../../../as/multi_call.casl:11: LAD GR4,1,GR4 +../../../as/multi_call.casl:12: JUMP LOOP +../../../as/multi_call.casl:13:FIN RET +../../../as/multi_call.casl:14:X DC 3,3,3,-3,-6 +../../../as/multi_call.casl:15:Y DC 2,-3,4,5,-17 +../../../as/multi_call.casl:16:CNT DC 5 +../../../as/multi_call.casl:17: END + +Assemble ../../../as/multi_sub.casl (0) +../../../as/multi_sub.casl:1:;GR1とGR2の積を、GR3に格納 +../../../as/multi_sub.casl:2:MULTI START +../../../as/multi_sub.casl:3: PUSH 0,GR4 +../../../as/multi_sub.casl:4: PUSH 0,GR5 +../../../as/multi_sub.casl:5: LAD GR3,0 +../../../as/multi_sub.casl:6: LAD GR4,1 +../../../as/multi_sub.casl:7: LAD GR5,0 +../../../as/multi_sub.casl:8:M1 AND GR1,GR1 +../../../as/multi_sub.casl:9: JMI MMIN1 +../../../as/multi_sub.casl:10: JPL M2 +../../../as/multi_sub.casl:11: LAD GR3,0 +../../../as/multi_sub.casl:12: JUMP MFIN +../../../as/multi_sub.casl:13:MMIN1 XOR GR1,IALL +../../../as/multi_sub.casl:14: LAD GR1,1,GR1 +../../../as/multi_sub.casl:15: LD GR5,ON +../../../as/multi_sub.casl:16:M2 AND GR2,GR2 +../../../as/multi_sub.casl:17: JMI MMIN2 +../../../as/multi_sub.casl:18: JPL MLOOP +../../../as/multi_sub.casl:19: LAD GR3,0 +../../../as/multi_sub.casl:20: JUMP MFIN +../../../as/multi_sub.casl:21:MMIN2 XOR GR5,ON +../../../as/multi_sub.casl:22: XOR GR2,IALL +../../../as/multi_sub.casl:23: LAD GR2,1,GR2 +../../../as/multi_sub.casl:24:MLOOP CPA GR2,GR4 +../../../as/multi_sub.casl:25: JMI MCOND +../../../as/multi_sub.casl:26: ST GR4,A +../../../as/multi_sub.casl:27: AND GR4,GR2 +../../../as/multi_sub.casl:28: JZE MNEXT +../../../as/multi_sub.casl:29: ADDA GR3,GR1 +../../../as/multi_sub.casl:30: JOV MFIN +../../../as/multi_sub.casl:31:MNEXT SLA GR1,1 +../../../as/multi_sub.casl:32: JOV MFIN +../../../as/multi_sub.casl:33: LD GR4,A +../../../as/multi_sub.casl:34: SLA GR4,1 +../../../as/multi_sub.casl:35: JUMP MLOOP +../../../as/multi_sub.casl:36:MCOND AND GR5,GR5 +../../../as/multi_sub.casl:37: JZE MFIN +../../../as/multi_sub.casl:38: XOR GR3,IALL +../../../as/multi_sub.casl:39: LAD GR3,1,GR3 +../../../as/multi_sub.casl:40:MFIN POP GR5 +../../../as/multi_sub.casl:41: POP GR4 +../../../as/multi_sub.casl:42: RET +../../../as/multi_sub.casl:43:IALL DC #FFFF +../../../as/multi_sub.casl:44:ON DC 1 +../../../as/multi_sub.casl:45:A DS 1 +../../../as/multi_sub.casl:46: END + +Assemble ../../../as/itoa.casl (0) +../../../as/itoa.casl:1:;GR1に格納された数値を表示 +../../../as/itoa.casl:2:ITOA START +../../../as/itoa.casl:3: PUSH 0,GR2 +../../../as/itoa.casl:4: PUSH 0,GR3 +../../../as/itoa.casl:5: PUSH 0,GR4 +../../../as/itoa.casl:6: LAD GR0,0 +../../../as/itoa.casl:7: LAD GR2,0 +../../../as/itoa.casl:8: AND GR1,GR1 +../../../as/itoa.casl:9: JPL ILOOP +../../../as/itoa.casl:10: JZE ILOOP +../../../as/itoa.casl:11: LAD GR0,1 +../../../as/itoa.casl:12: CALL INV +../../../as/itoa.casl:13:ILOOP CPA GR1,TEN +../../../as/itoa.casl:14: JMI INEXT +../../../as/itoa.casl:15: CALL DIV +../../../as/itoa.casl:16: ADDA GR4,ZCHAR +../../../as/itoa.casl:17: ST GR4,STR,GR2 +../../../as/itoa.casl:18: LAD GR2,1,GR2 +../../../as/itoa.casl:19: LD GR1,GR3 +../../../as/itoa.casl:20: JUMP ILOOP +../../../as/itoa.casl:21:INEXT ADDA GR1,ZCHAR +../../../as/itoa.casl:22: ST GR1,STR,GR2 +../../../as/itoa.casl:23: LAD GR2,1,GR2 +../../../as/itoa.casl:24: CPA GR0,=1 +../../../as/itoa.casl:25: JPL PRT +../../../as/itoa.casl:26: JMI PRT +../../../as/itoa.casl:27: LD GR1,MINUS +../../../as/itoa.casl:28: ST GR1,STR,GR2 +../../../as/itoa.casl:29: LAD GR2,1,GR2 +../../../as/itoa.casl:30:PRT ST GR2,LEN +../../../as/itoa.casl:31: LAD GR1,STR +../../../as/itoa.casl:32: LD GR2,LEN +../../../as/itoa.casl:33: CALL REV +../../../as/itoa.casl:34: OUT STR,LEN +../../../as/itoa.casl:35: POP GR4 +../../../as/itoa.casl:36: POP GR3 +../../../as/itoa.casl:37: POP GR2 +../../../as/itoa.casl:38: RET +../../../as/itoa.casl:39:TEN DC 10 +../../../as/itoa.casl:40:ZCHAR DC '0' +../../../as/itoa.casl:41:MINUS DC '-' +../../../as/itoa.casl:42:STR DS 6 +../../../as/itoa.casl:43:LEN DS 1 +../../../as/itoa.casl:44: END +../../../as/itoa.casl:45:;GR1を10で割ったときの商をGR3、剰余をGR4に格納 +../../../as/itoa.casl:46:DIV LD GR4,GR1 +../../../as/itoa.casl:47: LAD GR3,0 +../../../as/itoa.casl:48:DLOOP CPA GR4,TEN +../../../as/itoa.casl:49: JMI DFIN +../../../as/itoa.casl:50: SUBL GR4,TEN +../../../as/itoa.casl:51: LAD GR3,1,GR3 +../../../as/itoa.casl:52: JUMP DLOOP +../../../as/itoa.casl:53:DFIN RET +../../../as/itoa.casl:54: END +../../../as/itoa.casl:55:;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +../../../as/itoa.casl:56:;例: 12345 -> 54321 +../../../as/itoa.casl:57:REV START +../../../as/itoa.casl:58: PUSH 0,GR3 +../../../as/itoa.casl:59: PUSH 0,GR4 +../../../as/itoa.casl:60: PUSH 0,GR5 +../../../as/itoa.casl:61: LAD GR3,1 +../../../as/itoa.casl:62:RPU CPA GR2,GR3 +../../../as/itoa.casl:63: JMI RNEXT +../../../as/itoa.casl:64: LD GR4,GR1 +../../../as/itoa.casl:65: ADDA GR4,GR3 +../../../as/itoa.casl:66: LD GR4,-1,GR4 +../../../as/itoa.casl:67: PUSH 0,GR4 +../../../as/itoa.casl:68: LAD GR3,1,GR3 +../../../as/itoa.casl:69: JUMP RPU +../../../as/itoa.casl:70:RNEXT LAD GR3,1 +../../../as/itoa.casl:71:RPO CPA GR2,GR3 +../../../as/itoa.casl:72: JMI RFIN +../../../as/itoa.casl:73: POP GR4 +../../../as/itoa.casl:74: LD GR5,GR1 +../../../as/itoa.casl:75: ADDA GR5,GR3 +../../../as/itoa.casl:76: ST GR4,-1,GR5 +../../../as/itoa.casl:77: LAD GR3,1,GR3 +../../../as/itoa.casl:78: JUMP RPO +../../../as/itoa.casl:79:RFIN POP GR5 +../../../as/itoa.casl:80: POP GR4 +../../../as/itoa.casl:81: POP GR3 +../../../as/itoa.casl:82: RET +../../../as/itoa.casl:83: END +../../../as/itoa.casl:84:;GR1の内容をマイナス値にする +../../../as/itoa.casl:85:;例: 10 -> -10, -20 -> 20 +../../../as/itoa.casl:86:INV START +../../../as/itoa.casl:87: XOR GR1,=#FFFF +../../../as/itoa.casl:88: LAD GR1,1,GR1 +../../../as/itoa.casl:89: RET +../../../as/itoa.casl:90: END + +Label:::: +MMIN1 ---> #0034 +MMIN2 ---> #0043 +STR ---> #00C0 +MULTI ---> #0021 +DFIN ---> #00D4 +ITOA ---> #006B +A ---> #006A +RNEXT ---> #00EA +CNT ---> #0020 +MINUS ---> #00BF +X ---> #0016 +RFIN ---> #00F8 +Y ---> #001B +ILOOP ---> #007E +DIV ---> #00C7 +MLOOP ---> #0049 +MFIN ---> #0065 +REV ---> #00D5 +M1 ---> #002B +M2 ---> #003A +PRT ---> #009F +IALL ---> #0068 +LOOP ---> #0002 +ZCHAR ---> #00BE +MAIN ---> #0000 +INEXT ---> #008D +MNEXT ---> #0054 +INV ---> #00FC +RPO ---> #00EC +RPU ---> #00DD +ON ---> #0069 +DLOOP ---> #00CA +FIN ---> #0015 +MCOND ---> #005E +LEN ---> #00C6 +TEN ---> #00BD + +Assemble ../../../as/multi_call.casl (1) +../../../as/multi_call.casl:1:MAIN START +../../../as/multi_call.casl:2: LAD GR4,0 + #0000 #1240 + #0001 #0000 +../../../as/multi_call.casl:3:LOOP CPA GR4,CNT + #0002 #4040 + #0003 #0020 +../../../as/multi_call.casl:4: JZE FIN + #0004 #6300 + #0005 #0015 +../../../as/multi_call.casl:5: JPL FIN + #0006 #6500 + #0007 #0015 +../../../as/multi_call.casl:6: LD GR1,X,GR4 + #0008 #1014 + #0009 #0016 +../../../as/multi_call.casl:7: LD GR2,Y,GR4 + #000A #1024 + #000B #001B +../../../as/multi_call.casl:8: CALL MULTI + #000C #8000 + #000D #0021 +../../../as/multi_call.casl:9: LD GR1,GR3 + #000E #1413 +../../../as/multi_call.casl:10: CALL ITOA + #000F #8000 + #0010 #006B +../../../as/multi_call.casl:11: LAD GR4,1,GR4 + #0011 #1244 + #0012 #0001 +../../../as/multi_call.casl:12: JUMP LOOP + #0013 #6400 + #0014 #0002 +../../../as/multi_call.casl:13:FIN RET + #0015 #8100 +../../../as/multi_call.casl:14:X DC 3,3,3,-3,-6 + #0016 #0003 + #0017 #0003 + #0018 #0003 + #0019 #FFFD + #001A #FFFA +../../../as/multi_call.casl:15:Y DC 2,-3,4,5,-17 + #001B #0002 + #001C #FFFD + #001D #0004 + #001E #0005 + #001F #FFEF +../../../as/multi_call.casl:16:CNT DC 5 + #0020 #0005 +../../../as/multi_call.casl:17: END + +Assemble ../../../as/multi_sub.casl (1) +../../../as/multi_sub.casl:1:;GR1とGR2の積を、GR3に格納 +../../../as/multi_sub.casl:2:MULTI START +../../../as/multi_sub.casl:3: PUSH 0,GR4 + #0021 #7004 + #0022 #0000 +../../../as/multi_sub.casl:4: PUSH 0,GR5 + #0023 #7005 + #0024 #0000 +../../../as/multi_sub.casl:5: LAD GR3,0 + #0025 #1230 + #0026 #0000 +../../../as/multi_sub.casl:6: LAD GR4,1 + #0027 #1240 + #0028 #0001 +../../../as/multi_sub.casl:7: LAD GR5,0 + #0029 #1250 + #002A #0000 +../../../as/multi_sub.casl:8:M1 AND GR1,GR1 + #002B #3411 +../../../as/multi_sub.casl:9: JMI MMIN1 + #002C #6100 + #002D #0034 +../../../as/multi_sub.casl:10: JPL M2 + #002E #6500 + #002F #003A +../../../as/multi_sub.casl:11: LAD GR3,0 + #0030 #1230 + #0031 #0000 +../../../as/multi_sub.casl:12: JUMP MFIN + #0032 #6400 + #0033 #0065 +../../../as/multi_sub.casl:13:MMIN1 XOR GR1,IALL + #0034 #3210 + #0035 #0068 +../../../as/multi_sub.casl:14: LAD GR1,1,GR1 + #0036 #1211 + #0037 #0001 +../../../as/multi_sub.casl:15: LD GR5,ON + #0038 #1050 + #0039 #0069 +../../../as/multi_sub.casl:16:M2 AND GR2,GR2 + #003A #3422 +../../../as/multi_sub.casl:17: JMI MMIN2 + #003B #6100 + #003C #0043 +../../../as/multi_sub.casl:18: JPL MLOOP + #003D #6500 + #003E #0049 +../../../as/multi_sub.casl:19: LAD GR3,0 + #003F #1230 + #0040 #0000 +../../../as/multi_sub.casl:20: JUMP MFIN + #0041 #6400 + #0042 #0065 +../../../as/multi_sub.casl:21:MMIN2 XOR GR5,ON + #0043 #3250 + #0044 #0069 +../../../as/multi_sub.casl:22: XOR GR2,IALL + #0045 #3220 + #0046 #0068 +../../../as/multi_sub.casl:23: LAD GR2,1,GR2 + #0047 #1222 + #0048 #0001 +../../../as/multi_sub.casl:24:MLOOP CPA GR2,GR4 + #0049 #4424 +../../../as/multi_sub.casl:25: JMI MCOND + #004A #6100 + #004B #005E +../../../as/multi_sub.casl:26: ST GR4,A + #004C #1140 + #004D #006A +../../../as/multi_sub.casl:27: AND GR4,GR2 + #004E #3442 +../../../as/multi_sub.casl:28: JZE MNEXT + #004F #6300 + #0050 #0054 +../../../as/multi_sub.casl:29: ADDA GR3,GR1 + #0051 #2431 +../../../as/multi_sub.casl:30: JOV MFIN + #0052 #6600 + #0053 #0065 +../../../as/multi_sub.casl:31:MNEXT SLA GR1,1 + #0054 #5010 + #0055 #0001 +../../../as/multi_sub.casl:32: JOV MFIN + #0056 #6600 + #0057 #0065 +../../../as/multi_sub.casl:33: LD GR4,A + #0058 #1040 + #0059 #006A +../../../as/multi_sub.casl:34: SLA GR4,1 + #005A #5040 + #005B #0001 +../../../as/multi_sub.casl:35: JUMP MLOOP + #005C #6400 + #005D #0049 +../../../as/multi_sub.casl:36:MCOND AND GR5,GR5 + #005E #3455 +../../../as/multi_sub.casl:37: JZE MFIN + #005F #6300 + #0060 #0065 +../../../as/multi_sub.casl:38: XOR GR3,IALL + #0061 #3230 + #0062 #0068 +../../../as/multi_sub.casl:39: LAD GR3,1,GR3 + #0063 #1233 + #0064 #0001 +../../../as/multi_sub.casl:40:MFIN POP GR5 + #0065 #7150 +../../../as/multi_sub.casl:41: POP GR4 + #0066 #7140 +../../../as/multi_sub.casl:42: RET + #0067 #8100 +../../../as/multi_sub.casl:43:IALL DC #FFFF + #0068 #FFFF +../../../as/multi_sub.casl:44:ON DC 1 + #0069 #0001 +../../../as/multi_sub.casl:45:A DS 1 + #006A #0000 +../../../as/multi_sub.casl:46: END + +Assemble ../../../as/itoa.casl (1) +../../../as/itoa.casl:1:;GR1に格納された数値を表示 +../../../as/itoa.casl:2:ITOA START +../../../as/itoa.casl:3: PUSH 0,GR2 + #006B #7002 + #006C #0000 +../../../as/itoa.casl:4: PUSH 0,GR3 + #006D #7003 + #006E #0000 +../../../as/itoa.casl:5: PUSH 0,GR4 + #006F #7004 + #0070 #0000 +../../../as/itoa.casl:6: LAD GR0,0 + #0071 #1200 + #0072 #0000 +../../../as/itoa.casl:7: LAD GR2,0 + #0073 #1220 + #0074 #0000 +../../../as/itoa.casl:8: AND GR1,GR1 + #0075 #3411 +../../../as/itoa.casl:9: JPL ILOOP + #0076 #6500 + #0077 #007E +../../../as/itoa.casl:10: JZE ILOOP + #0078 #6300 + #0079 #007E +../../../as/itoa.casl:11: LAD GR0,1 + #007A #1200 + #007B #0001 +../../../as/itoa.casl:12: CALL INV + #007C #8000 + #007D #00FC +../../../as/itoa.casl:13:ILOOP CPA GR1,TEN + #007E #4010 + #007F #00BD +../../../as/itoa.casl:14: JMI INEXT + #0080 #6100 + #0081 #008D +../../../as/itoa.casl:15: CALL DIV + #0082 #8000 + #0083 #00C7 +../../../as/itoa.casl:16: ADDA GR4,ZCHAR + #0084 #2040 + #0085 #00BE +../../../as/itoa.casl:17: ST GR4,STR,GR2 + #0086 #1142 + #0087 #00C0 +../../../as/itoa.casl:18: LAD GR2,1,GR2 + #0088 #1222 + #0089 #0001 +../../../as/itoa.casl:19: LD GR1,GR3 + #008A #1413 +../../../as/itoa.casl:20: JUMP ILOOP + #008B #6400 + #008C #007E +../../../as/itoa.casl:21:INEXT ADDA GR1,ZCHAR + #008D #2010 + #008E #00BE +../../../as/itoa.casl:22: ST GR1,STR,GR2 + #008F #1112 + #0090 #00C0 +../../../as/itoa.casl:23: LAD GR2,1,GR2 + #0091 #1222 + #0092 #0001 +../../../as/itoa.casl:24: CPA GR0,=1 + #0101 #0001 + #0093 #4000 + #0094 #0101 +../../../as/itoa.casl:25: JPL PRT + #0095 #6500 + #0096 #009F +../../../as/itoa.casl:26: JMI PRT + #0097 #6100 + #0098 #009F +../../../as/itoa.casl:27: LD GR1,MINUS + #0099 #1010 + #009A #00BF +../../../as/itoa.casl:28: ST GR1,STR,GR2 + #009B #1112 + #009C #00C0 +../../../as/itoa.casl:29: LAD GR2,1,GR2 + #009D #1222 + #009E #0001 +../../../as/itoa.casl:30:PRT ST GR2,LEN + #009F #1120 + #00A0 #00C6 +../../../as/itoa.casl:31: LAD GR1,STR + #00A1 #1210 + #00A2 #00C0 +../../../as/itoa.casl:32: LD GR2,LEN + #00A3 #1020 + #00A4 #00C6 +../../../as/itoa.casl:33: CALL REV + #00A5 #8000 + #00A6 #00D5 +../../../as/itoa.casl:34: OUT STR,LEN + #00A7 #7001 + #00A8 #0000 + #00A9 #7002 + #00AA #0000 + #00AB #1210 + #00AC #00C0 + #00AD #1020 + #00AE #00C6 + #00AF #F000 + #00B0 #0002 + #00B1 #1210 + #00B2 #0102 + #0102 #000A + #00B3 #1220 + #00B4 #0001 + #00B5 #F000 + #00B6 #0002 + #00B7 #7120 + #00B8 #7110 +../../../as/itoa.casl:35: POP GR4 + #00B9 #7140 +../../../as/itoa.casl:36: POP GR3 + #00BA #7130 +../../../as/itoa.casl:37: POP GR2 + #00BB #7120 +../../../as/itoa.casl:38: RET + #00BC #8100 +../../../as/itoa.casl:39:TEN DC 10 + #00BD #000A +../../../as/itoa.casl:40:ZCHAR DC '0' + #00BE #0030 +../../../as/itoa.casl:41:MINUS DC '-' + #00BF #002D +../../../as/itoa.casl:42:STR DS 6 + #00C0 #0000 + #00C1 #0000 + #00C2 #0000 + #00C3 #0000 + #00C4 #0000 + #00C5 #0000 +../../../as/itoa.casl:43:LEN DS 1 + #00C6 #0000 +../../../as/itoa.casl:44: END +../../../as/itoa.casl:45:;GR1を10で割ったときの商をGR3、剰余をGR4に格納 +../../../as/itoa.casl:46:DIV LD GR4,GR1 + #00C7 #1441 +../../../as/itoa.casl:47: LAD GR3,0 + #00C8 #1230 + #00C9 #0000 +../../../as/itoa.casl:48:DLOOP CPA GR4,TEN + #00CA #4040 + #00CB #00BD +../../../as/itoa.casl:49: JMI DFIN + #00CC #6100 + #00CD #00D4 +../../../as/itoa.casl:50: SUBL GR4,TEN + #00CE #2340 + #00CF #00BD +../../../as/itoa.casl:51: LAD GR3,1,GR3 + #00D0 #1233 + #00D1 #0001 +../../../as/itoa.casl:52: JUMP DLOOP + #00D2 #6400 + #00D3 #00CA +../../../as/itoa.casl:53:DFIN RET + #00D4 #8100 +../../../as/itoa.casl:54: END +../../../as/itoa.casl:55:;アドレスがGR1、長さがGR2の文字列を逆順に並べ替える +../../../as/itoa.casl:56:;例: 12345 -> 54321 +../../../as/itoa.casl:57:REV START +../../../as/itoa.casl:58: PUSH 0,GR3 + #00D5 #7003 + #00D6 #0000 +../../../as/itoa.casl:59: PUSH 0,GR4 + #00D7 #7004 + #00D8 #0000 +../../../as/itoa.casl:60: PUSH 0,GR5 + #00D9 #7005 + #00DA #0000 +../../../as/itoa.casl:61: LAD GR3,1 + #00DB #1230 + #00DC #0001 +../../../as/itoa.casl:62:RPU CPA GR2,GR3 + #00DD #4423 +../../../as/itoa.casl:63: JMI RNEXT + #00DE #6100 + #00DF #00EA +../../../as/itoa.casl:64: LD GR4,GR1 + #00E0 #1441 +../../../as/itoa.casl:65: ADDA GR4,GR3 + #00E1 #2443 +../../../as/itoa.casl:66: LD GR4,-1,GR4 + #00E2 #1044 + #00E3 #FFFF +../../../as/itoa.casl:67: PUSH 0,GR4 + #00E4 #7004 + #00E5 #0000 +../../../as/itoa.casl:68: LAD GR3,1,GR3 + #00E6 #1233 + #00E7 #0001 +../../../as/itoa.casl:69: JUMP RPU + #00E8 #6400 + #00E9 #00DD +../../../as/itoa.casl:70:RNEXT LAD GR3,1 + #00EA #1230 + #00EB #0001 +../../../as/itoa.casl:71:RPO CPA GR2,GR3 + #00EC #4423 +../../../as/itoa.casl:72: JMI RFIN + #00ED #6100 + #00EE #00F8 +../../../as/itoa.casl:73: POP GR4 + #00EF #7140 +../../../as/itoa.casl:74: LD GR5,GR1 + #00F0 #1451 +../../../as/itoa.casl:75: ADDA GR5,GR3 + #00F1 #2453 +../../../as/itoa.casl:76: ST GR4,-1,GR5 + #00F2 #1145 + #00F3 #FFFF +../../../as/itoa.casl:77: LAD GR3,1,GR3 + #00F4 #1233 + #00F5 #0001 +../../../as/itoa.casl:78: JUMP RPO + #00F6 #6400 + #00F7 #00EC +../../../as/itoa.casl:79:RFIN POP GR5 + #00F8 #7150 +../../../as/itoa.casl:80: POP GR4 + #00F9 #7140 +../../../as/itoa.casl:81: POP GR3 + #00FA #7130 +../../../as/itoa.casl:82: RET + #00FB #8100 +../../../as/itoa.casl:83: END +../../../as/itoa.casl:84:;GR1の内容をマイナス値にする +../../../as/itoa.casl:85:;例: 10 -> -10, -20 -> 20 +../../../as/itoa.casl:86:INV START +../../../as/itoa.casl:87: XOR GR1,=#FFFF + #0103 #FFFF + #00FC #3210 + #00FD #0103 +../../../as/itoa.casl:88: LAD GR1,1,GR1 + #00FE #1211 + #00FF #0001 +../../../as/itoa.casl:89: RET + #0100 #8100 +../../../as/itoa.casl:90: END +6 +-9 +12 +-15 +102 diff --git a/test/astest/multi_p/Makefile b/test/astest/multi_p/Makefile new file mode 100644 index 0000000..675c394 --- /dev/null +++ b/test/astest/multi_p/Makefile @@ -0,0 +1,4 @@ +UNITNAME = multi_p +CASL2FLAG = -als +ASFILE = ../../../as/multi_call.casl ../../../as/multi_sub.casl ../../../as/itoa.casl +include ../Test.mk diff --git a/test/astest/outtest/0.txt b/test/astest/outtest/0.txt new file mode 100644 index 0000000..dec8117 --- /dev/null +++ b/test/astest/outtest/0.txt @@ -0,0 +1,215 @@ + +Assemble ../../../as/outtest.casl (0) +../../../as/outtest.casl:1:OTEST START +../../../as/outtest.casl:2: OUT IOBUF,IOLEN +../../../as/outtest.casl:3: RET +../../../as/outtest.casl:4: ; Memory +../../../as/outtest.casl:5:IOBUF DC 'aaaa',10,'b','c',10,'as','qwerty','111111' +../../../as/outtest.casl:6:IOLEN DC 24 +../../../as/outtest.casl:7: END + +Label:::: +IOLEN ---> #0029 +OTEST ---> #0000 +IOBUF ---> #0013 + +Assemble ../../../as/outtest.casl (1) +../../../as/outtest.casl:1:OTEST START +../../../as/outtest.casl:2: OUT IOBUF,IOLEN + #0000 #7001 + #0001 #0000 + #0002 #7002 + #0003 #0000 + #0004 #1210 + #0005 #0013 + #0006 #1020 + #0007 #0029 + #0008 #F000 + #0009 #0002 + #000A #1210 + #000B #002A + #002A #000A + #000C #1220 + #000D #0001 + #000E #F000 + #000F #0002 + #0010 #7120 + #0011 #7110 +../../../as/outtest.casl:3: RET + #0012 #8100 +../../../as/outtest.casl:4: ; Memory +../../../as/outtest.casl:5:IOBUF DC 'aaaa',10,'b','c',10,'as','qwerty','111111' + #0013 #0061 + #0014 #0061 + #0015 #0061 + #0016 #0061 + #0017 #000A + #0018 #0062 + #0019 #0063 + #001A #000A + #001B #0061 + #001C #0073 + #001D #0071 + #001E #0077 + #001F #0065 + #0020 #0072 + #0021 #0074 + #0022 #0079 + #0023 #0031 + #0024 #0031 + #0025 #0031 + #0026 #0031 + #0027 #0031 + #0028 #0031 +../../../as/outtest.casl:6:IOLEN DC 24 + #0029 #0018 +../../../as/outtest.casl:7: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 0 = #0000 = 0000000000000000 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 511 = #01FF = 0000000111111111 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 0 = #0000 = 0000000000000000 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 510 = #01FE = 0000000111111110 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 19 = #0013 = 0000000000010011 +#0006: GR2: 0 = #0000 = 0000000000000000 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 510 = #01FE = 0000000111111110 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 19 = #0013 = 0000000000010011 +#0008: GR2: 24 = #0018 = 0000000000011000 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 510 = #01FE = 0000000111111110 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +aaaa +bc +asqwerty111111. +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 19 = #0013 = 0000000000010011 +#000A: GR2: 24 = #0018 = 0000000000011000 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 510 = #01FE = 0000000111111110 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 42 = #002A = 0000000000101010 +#000C: GR2: 24 = #0018 = 0000000000011000 +#000C: GR3: 0 = #0000 = 0000000000000000 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 510 = #01FE = 0000000111111110 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 42 = #002A = 0000000000101010 +#000E: GR2: 1 = #0001 = 0000000000000001 +#000E: GR3: 0 = #0000 = 0000000000000000 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 510 = #01FE = 0000000111111110 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 42 = #002A = 0000000000101010 +#0010: GR2: 1 = #0001 = 0000000000000001 +#0010: GR3: 0 = #0000 = 0000000000000000 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 510 = #01FE = 0000000111111110 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0011: Register:::: +#0011: GR0: 0 = #0000 = 0000000000000000 +#0011: GR1: 42 = #002A = 0000000000101010 +#0011: GR2: 0 = #0000 = 0000000000000000 +#0011: GR3: 0 = #0000 = 0000000000000000 +#0011: GR4: 0 = #0000 = 0000000000000000 +#0011: GR5: 0 = #0000 = 0000000000000000 +#0011: GR6: 0 = #0000 = 0000000000000000 +#0011: GR7: 0 = #0000 = 0000000000000000 +#0011: SP: 511 = #01FF = 0000000111111111 +#0011: PR: 17 = #0011 = 0000000000010001 +#0011: FR (OF SF ZF): 000 + +#0012: Register:::: +#0012: GR0: 0 = #0000 = 0000000000000000 +#0012: GR1: 0 = #0000 = 0000000000000000 +#0012: GR2: 0 = #0000 = 0000000000000000 +#0012: GR3: 0 = #0000 = 0000000000000000 +#0012: GR4: 0 = #0000 = 0000000000000000 +#0012: GR5: 0 = #0000 = 0000000000000000 +#0012: GR6: 0 = #0000 = 0000000000000000 +#0012: GR7: 0 = #0000 = 0000000000000000 +#0012: SP: 512 = #0200 = 0000001000000000 +#0012: PR: 18 = #0012 = 0000000000010010 +#0012: FR (OF SF ZF): 000 + diff --git a/test/astest/outtest/Makefile b/test/astest/outtest/Makefile new file mode 100644 index 0000000..7a1bc93 --- /dev/null +++ b/test/astest/outtest/Makefile @@ -0,0 +1,2 @@ +UNITNAME = outtest +include ../Test.mk diff --git a/test/astest/outtest1/0.txt b/test/astest/outtest1/0.txt new file mode 100644 index 0000000..e080962 --- /dev/null +++ b/test/astest/outtest1/0.txt @@ -0,0 +1,194 @@ + +Assemble ../../../as/outtest1.casl (0) +../../../as/outtest1.casl:1:OTEST START +../../../as/outtest1.casl:2: OUT IOBUF,IOLEN +../../../as/outtest1.casl:3: RET +../../../as/outtest1.casl:4: ; Memory +../../../as/outtest1.casl:5:IOBUF DC 'abcd' +../../../as/outtest1.casl:6:IOLEN DC 4 +../../../as/outtest1.casl:7: END + +Label:::: +IOLEN ---> #0017 +OTEST ---> #0000 +IOBUF ---> #0013 + +Assemble ../../../as/outtest1.casl (1) +../../../as/outtest1.casl:1:OTEST START +../../../as/outtest1.casl:2: OUT IOBUF,IOLEN + #0000 #7001 + #0001 #0000 + #0002 #7002 + #0003 #0000 + #0004 #1210 + #0005 #0013 + #0006 #1020 + #0007 #0017 + #0008 #F000 + #0009 #0002 + #000A #1210 + #000B #0018 + #0018 #000A + #000C #1220 + #000D #0001 + #000E #F000 + #000F #0002 + #0010 #7120 + #0011 #7110 +../../../as/outtest1.casl:3: RET + #0012 #8100 +../../../as/outtest1.casl:4: ; Memory +../../../as/outtest1.casl:5:IOBUF DC 'abcd' + #0013 #0061 + #0014 #0062 + #0015 #0063 + #0016 #0064 +../../../as/outtest1.casl:6:IOLEN DC 4 + #0017 #0004 +../../../as/outtest1.casl:7: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 0 = #0000 = 0000000000000000 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 511 = #01FF = 0000000111111111 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 0 = #0000 = 0000000000000000 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 510 = #01FE = 0000000111111110 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 19 = #0013 = 0000000000010011 +#0006: GR2: 0 = #0000 = 0000000000000000 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 510 = #01FE = 0000000111111110 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 19 = #0013 = 0000000000010011 +#0008: GR2: 4 = #0004 = 0000000000000100 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 510 = #01FE = 0000000111111110 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +abcd#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 19 = #0013 = 0000000000010011 +#000A: GR2: 4 = #0004 = 0000000000000100 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 510 = #01FE = 0000000111111110 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 24 = #0018 = 0000000000011000 +#000C: GR2: 4 = #0004 = 0000000000000100 +#000C: GR3: 0 = #0000 = 0000000000000000 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 510 = #01FE = 0000000111111110 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 24 = #0018 = 0000000000011000 +#000E: GR2: 1 = #0001 = 0000000000000001 +#000E: GR3: 0 = #0000 = 0000000000000000 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 510 = #01FE = 0000000111111110 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 24 = #0018 = 0000000000011000 +#0010: GR2: 1 = #0001 = 0000000000000001 +#0010: GR3: 0 = #0000 = 0000000000000000 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 510 = #01FE = 0000000111111110 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0011: Register:::: +#0011: GR0: 0 = #0000 = 0000000000000000 +#0011: GR1: 24 = #0018 = 0000000000011000 +#0011: GR2: 0 = #0000 = 0000000000000000 +#0011: GR3: 0 = #0000 = 0000000000000000 +#0011: GR4: 0 = #0000 = 0000000000000000 +#0011: GR5: 0 = #0000 = 0000000000000000 +#0011: GR6: 0 = #0000 = 0000000000000000 +#0011: GR7: 0 = #0000 = 0000000000000000 +#0011: SP: 511 = #01FF = 0000000111111111 +#0011: PR: 17 = #0011 = 0000000000010001 +#0011: FR (OF SF ZF): 000 + +#0012: Register:::: +#0012: GR0: 0 = #0000 = 0000000000000000 +#0012: GR1: 0 = #0000 = 0000000000000000 +#0012: GR2: 0 = #0000 = 0000000000000000 +#0012: GR3: 0 = #0000 = 0000000000000000 +#0012: GR4: 0 = #0000 = 0000000000000000 +#0012: GR5: 0 = #0000 = 0000000000000000 +#0012: GR6: 0 = #0000 = 0000000000000000 +#0012: GR7: 0 = #0000 = 0000000000000000 +#0012: SP: 512 = #0200 = 0000001000000000 +#0012: PR: 18 = #0012 = 0000000000010010 +#0012: FR (OF SF ZF): 000 + diff --git a/test/astest/outtest1/Makefile b/test/astest/outtest1/Makefile new file mode 100644 index 0000000..9b76e0e --- /dev/null +++ b/test/astest/outtest1/Makefile @@ -0,0 +1,2 @@ +UNITNAME = outtest1 +include ../Test.mk diff --git a/test/astest/outtest2/0.txt b/test/astest/outtest2/0.txt new file mode 100644 index 0000000..c9152ac --- /dev/null +++ b/test/astest/outtest2/0.txt @@ -0,0 +1,212 @@ + +Assemble ../../../as/outtest2.casl (0) +../../../as/outtest2.casl:1:OTEST START +../../../as/outtest2.casl:2: PUSH 0,GR1 +../../../as/outtest2.casl:3: PUSH 0,GR2 +../../../as/outtest2.casl:4: LAD GR1,OBUF +../../../as/outtest2.casl:5: LD GR2,LEN +../../../as/outtest2.casl:6: SVC 2 +../../../as/outtest2.casl:7: LAD GR1,=#A +../../../as/outtest2.casl:8: LAD GR2,1 +../../../as/outtest2.casl:9: SVC 2 +../../../as/outtest2.casl:10: POP GR2 +../../../as/outtest2.casl:11: POP GR1 +../../../as/outtest2.casl:12: RET +../../../as/outtest2.casl:13: ; Memory +../../../as/outtest2.casl:14:OBUF DC 'abcd' +../../../as/outtest2.casl:15:LEN DC 4 +../../../as/outtest2.casl:16: END + +Label:::: +OTEST ---> #0000 +OBUF ---> #0013 +LEN ---> #0017 + +Assemble ../../../as/outtest2.casl (1) +../../../as/outtest2.casl:1:OTEST START +../../../as/outtest2.casl:2: PUSH 0,GR1 + #0000 #7001 + #0001 #0000 +../../../as/outtest2.casl:3: PUSH 0,GR2 + #0002 #7002 + #0003 #0000 +../../../as/outtest2.casl:4: LAD GR1,OBUF + #0004 #1210 + #0005 #0013 +../../../as/outtest2.casl:5: LD GR2,LEN + #0006 #1020 + #0007 #0017 +../../../as/outtest2.casl:6: SVC 2 + #0008 #F000 + #0009 #0002 +../../../as/outtest2.casl:7: LAD GR1,=#A + #0018 #000A + #000A #1210 + #000B #0018 +../../../as/outtest2.casl:8: LAD GR2,1 + #000C #1220 + #000D #0001 +../../../as/outtest2.casl:9: SVC 2 + #000E #F000 + #000F #0002 +../../../as/outtest2.casl:10: POP GR2 + #0010 #7120 +../../../as/outtest2.casl:11: POP GR1 + #0011 #7110 +../../../as/outtest2.casl:12: RET + #0012 #8100 +../../../as/outtest2.casl:13: ; Memory +../../../as/outtest2.casl:14:OBUF DC 'abcd' + #0013 #0061 + #0014 #0062 + #0015 #0063 + #0016 #0064 +../../../as/outtest2.casl:15:LEN DC 4 + #0017 #0004 +../../../as/outtest2.casl:16: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 0 = #0000 = 0000000000000000 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 511 = #01FF = 0000000111111111 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 0 = #0000 = 0000000000000000 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 510 = #01FE = 0000000111111110 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 19 = #0013 = 0000000000010011 +#0006: GR2: 0 = #0000 = 0000000000000000 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 510 = #01FE = 0000000111111110 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 19 = #0013 = 0000000000010011 +#0008: GR2: 4 = #0004 = 0000000000000100 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 510 = #01FE = 0000000111111110 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +abcd#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 19 = #0013 = 0000000000010011 +#000A: GR2: 4 = #0004 = 0000000000000100 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 510 = #01FE = 0000000111111110 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 24 = #0018 = 0000000000011000 +#000C: GR2: 4 = #0004 = 0000000000000100 +#000C: GR3: 0 = #0000 = 0000000000000000 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 510 = #01FE = 0000000111111110 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 24 = #0018 = 0000000000011000 +#000E: GR2: 1 = #0001 = 0000000000000001 +#000E: GR3: 0 = #0000 = 0000000000000000 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 510 = #01FE = 0000000111111110 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 24 = #0018 = 0000000000011000 +#0010: GR2: 1 = #0001 = 0000000000000001 +#0010: GR3: 0 = #0000 = 0000000000000000 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 510 = #01FE = 0000000111111110 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0011: Register:::: +#0011: GR0: 0 = #0000 = 0000000000000000 +#0011: GR1: 24 = #0018 = 0000000000011000 +#0011: GR2: 0 = #0000 = 0000000000000000 +#0011: GR3: 0 = #0000 = 0000000000000000 +#0011: GR4: 0 = #0000 = 0000000000000000 +#0011: GR5: 0 = #0000 = 0000000000000000 +#0011: GR6: 0 = #0000 = 0000000000000000 +#0011: GR7: 0 = #0000 = 0000000000000000 +#0011: SP: 511 = #01FF = 0000000111111111 +#0011: PR: 17 = #0011 = 0000000000010001 +#0011: FR (OF SF ZF): 000 + +#0012: Register:::: +#0012: GR0: 0 = #0000 = 0000000000000000 +#0012: GR1: 0 = #0000 = 0000000000000000 +#0012: GR2: 0 = #0000 = 0000000000000000 +#0012: GR3: 0 = #0000 = 0000000000000000 +#0012: GR4: 0 = #0000 = 0000000000000000 +#0012: GR5: 0 = #0000 = 0000000000000000 +#0012: GR6: 0 = #0000 = 0000000000000000 +#0012: GR7: 0 = #0000 = 0000000000000000 +#0012: SP: 512 = #0200 = 0000001000000000 +#0012: PR: 18 = #0012 = 0000000000010010 +#0012: FR (OF SF ZF): 000 + diff --git a/test/astest/outtest2/Makefile b/test/astest/outtest2/Makefile new file mode 100644 index 0000000..ff5f3b5 --- /dev/null +++ b/test/astest/outtest2/Makefile @@ -0,0 +1,2 @@ +UNITNAME = outtest2 +include ../Test.mk diff --git a/test/astest/outtest_err/0.txt b/test/astest/outtest_err/0.txt new file mode 100644 index 0000000..0911a66 --- /dev/null +++ b/test/astest/outtest_err/0.txt @@ -0,0 +1,10 @@ + +Assemble ../../../as/outtest_err.casl (0) +../../../as/outtest_err.casl:1:OTEST START +../../../as/outtest_err.casl:2: OUT IOBUF,IOLEN +../../../as/outtest_err.casl:3: RET +../../../as/outtest_err.casl:4: ; Memory +../../../as/outtest_err.casl:5:IOBUF 5 +Assemble error - 112: 5: not command of no operand + ../../../as/outtest_err.casl:5: IOBUF 5 + diff --git a/test/astest/outtest_err/Makefile b/test/astest/outtest_err/Makefile new file mode 100644 index 0000000..8724808 --- /dev/null +++ b/test/astest/outtest_err/Makefile @@ -0,0 +1,2 @@ +UNITNAME = outtest_err +include ../Test.mk diff --git a/test/astest/ptn1/0.txt b/test/astest/ptn1/0.txt new file mode 100644 index 0000000..5b69d8e --- /dev/null +++ b/test/astest/ptn1/0.txt @@ -0,0 +1,190 @@ + +Assemble ../../../as/ptn1_call.casl (0) + +Assemble ../../../as/ptn1.casl (0) + +Label:::: +PTN1 ---> #0005 +MAIN ---> #0000 + +Assemble ../../../as/ptn1_call.casl (1) +../../../as/ptn1_call.casl:1:MAIN START +../../../as/ptn1_call.casl:2: LAD GR1,5 + #0000 #1210 + #0001 #0005 +../../../as/ptn1_call.casl:3: CALL PTN1 + #0002 #8000 + #0003 #0005 +../../../as/ptn1_call.casl:4: RET + #0004 #8100 +../../../as/ptn1_call.casl:5: END + +Assemble ../../../as/ptn1.casl (1) +../../../as/ptn1.casl:1:PTN1 START +../../../as/ptn1.casl:2: PUSH 0,GR1 + #0005 #7001 + #0006 #0000 +../../../as/ptn1.casl:3: LAD GR2,15 + #0007 #1220 + #0008 #000F +../../../as/ptn1.casl:4: SUBL GR2,GR1 + #0009 #2721 +../../../as/ptn1.casl:5: LD GR1,GR2 + #000A #1412 +../../../as/ptn1.casl:6: LD GR2,=#8000 + #0011 #8000 + #000B #1020 + #000C #0011 +../../../as/ptn1.casl:7: SRA GR2,0,GR1 + #000D #5121 + #000E #0000 +../../../as/ptn1.casl:8: POP GR1 + #000F #7110 +../../../as/ptn1.casl:9: RET + #0010 #8100 +../../../as/ptn1.casl:10: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 5 = #0005 = 0000000000000101 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0005: Register:::: +#0005: GR0: 0 = #0000 = 0000000000000000 +#0005: GR1: 5 = #0005 = 0000000000000101 +#0005: GR2: 0 = #0000 = 0000000000000000 +#0005: GR3: 0 = #0000 = 0000000000000000 +#0005: GR4: 0 = #0000 = 0000000000000000 +#0005: GR5: 0 = #0000 = 0000000000000000 +#0005: GR6: 0 = #0000 = 0000000000000000 +#0005: GR7: 0 = #0000 = 0000000000000000 +#0005: SP: 511 = #01FF = 0000000111111111 +#0005: PR: 5 = #0005 = 0000000000000101 +#0005: FR (OF SF ZF): 000 + +#0007: Register:::: +#0007: GR0: 0 = #0000 = 0000000000000000 +#0007: GR1: 5 = #0005 = 0000000000000101 +#0007: GR2: 0 = #0000 = 0000000000000000 +#0007: GR3: 0 = #0000 = 0000000000000000 +#0007: GR4: 0 = #0000 = 0000000000000000 +#0007: GR5: 0 = #0000 = 0000000000000000 +#0007: GR6: 0 = #0000 = 0000000000000000 +#0007: GR7: 0 = #0000 = 0000000000000000 +#0007: SP: 510 = #01FE = 0000000111111110 +#0007: PR: 7 = #0007 = 0000000000000111 +#0007: FR (OF SF ZF): 000 + +#0009: Register:::: +#0009: GR0: 0 = #0000 = 0000000000000000 +#0009: GR1: 5 = #0005 = 0000000000000101 +#0009: GR2: 15 = #000F = 0000000000001111 +#0009: GR3: 0 = #0000 = 0000000000000000 +#0009: GR4: 0 = #0000 = 0000000000000000 +#0009: GR5: 0 = #0000 = 0000000000000000 +#0009: GR6: 0 = #0000 = 0000000000000000 +#0009: GR7: 0 = #0000 = 0000000000000000 +#0009: SP: 510 = #01FE = 0000000111111110 +#0009: PR: 9 = #0009 = 0000000000001001 +#0009: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 5 = #0005 = 0000000000000101 +#000A: GR2: 10 = #000A = 0000000000001010 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 510 = #01FE = 0000000111111110 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000B: Register:::: +#000B: GR0: 0 = #0000 = 0000000000000000 +#000B: GR1: 10 = #000A = 0000000000001010 +#000B: GR2: 10 = #000A = 0000000000001010 +#000B: GR3: 0 = #0000 = 0000000000000000 +#000B: GR4: 0 = #0000 = 0000000000000000 +#000B: GR5: 0 = #0000 = 0000000000000000 +#000B: GR6: 0 = #0000 = 0000000000000000 +#000B: GR7: 0 = #0000 = 0000000000000000 +#000B: SP: 510 = #01FE = 0000000111111110 +#000B: PR: 11 = #000B = 0000000000001011 +#000B: FR (OF SF ZF): 000 + +#000D: Register:::: +#000D: GR0: 0 = #0000 = 0000000000000000 +#000D: GR1: 10 = #000A = 0000000000001010 +#000D: GR2: 32768 = #8000 = 1000000000000000 +#000D: GR3: 0 = #0000 = 0000000000000000 +#000D: GR4: 0 = #0000 = 0000000000000000 +#000D: GR5: 0 = #0000 = 0000000000000000 +#000D: GR6: 0 = #0000 = 0000000000000000 +#000D: GR7: 0 = #0000 = 0000000000000000 +#000D: SP: 510 = #01FE = 0000000111111110 +#000D: PR: 13 = #000D = 0000000000001101 +#000D: FR (OF SF ZF): 010 + +#000F: Register:::: +#000F: GR0: 0 = #0000 = 0000000000000000 +#000F: GR1: 10 = #000A = 0000000000001010 +#000F: GR2: 65504 = #FFE0 = 1111111111100000 +#000F: GR3: 0 = #0000 = 0000000000000000 +#000F: GR4: 0 = #0000 = 0000000000000000 +#000F: GR5: 0 = #0000 = 0000000000000000 +#000F: GR6: 0 = #0000 = 0000000000000000 +#000F: GR7: 0 = #0000 = 0000000000000000 +#000F: SP: 510 = #01FE = 0000000111111110 +#000F: PR: 15 = #000F = 0000000000001111 +#000F: FR (OF SF ZF): 010 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 5 = #0005 = 0000000000000101 +#0010: GR2: 65504 = #FFE0 = 1111111111100000 +#0010: GR3: 0 = #0000 = 0000000000000000 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 511 = #01FF = 0000000111111111 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 010 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 5 = #0005 = 0000000000000101 +#0004: GR2: 65504 = #FFE0 = 1111111111100000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 010 + diff --git a/test/astest/ptn1/Makefile b/test/astest/ptn1/Makefile new file mode 100644 index 0000000..154cab9 --- /dev/null +++ b/test/astest/ptn1/Makefile @@ -0,0 +1,4 @@ +UNITNAME = ptn1 +ASFILE = ../../../as/ptn1_call.casl ../../../as/ptn1.casl +CASL2FLAG = -laT +include ../Test.mk diff --git a/test/astest/ptn2/0.txt b/test/astest/ptn2/0.txt new file mode 100644 index 0000000..f397062 --- /dev/null +++ b/test/astest/ptn2/0.txt @@ -0,0 +1,190 @@ + +Assemble ../../../as/ptn2_call.casl (0) + +Assemble ../../../as/ptn2.casl (0) + +Label:::: +PTN2 ---> #0005 +MAIN ---> #0000 + +Assemble ../../../as/ptn2_call.casl (1) +../../../as/ptn2_call.casl:1:MAIN START +../../../as/ptn2_call.casl:2: LAD GR1,5 + #0000 #1210 + #0001 #0005 +../../../as/ptn2_call.casl:3: CALL PTN2 + #0002 #8000 + #0003 #0005 +../../../as/ptn2_call.casl:4: RET + #0004 #8100 +../../../as/ptn2_call.casl:5: END + +Assemble ../../../as/ptn2.casl (1) +../../../as/ptn2.casl:1:PTN2 START +../../../as/ptn2.casl:2: PUSH 0,GR1 + #0005 #7001 + #0006 #0000 +../../../as/ptn2.casl:3: LAD GR2,16 + #0007 #1220 + #0008 #0010 +../../../as/ptn2.casl:4: SUBL GR2,GR1 + #0009 #2721 +../../../as/ptn2.casl:5: LD GR1,GR2 + #000A #1412 +../../../as/ptn2.casl:6: LD GR2,=#FFFF + #0011 #FFFF + #000B #1020 + #000C #0011 +../../../as/ptn2.casl:7: SRL GR2,0,GR1 + #000D #5321 + #000E #0000 +../../../as/ptn2.casl:8: POP GR1 + #000F #7110 +../../../as/ptn2.casl:9: RET + #0010 #8100 +../../../as/ptn2.casl:10: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 5 = #0005 = 0000000000000101 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0005: Register:::: +#0005: GR0: 0 = #0000 = 0000000000000000 +#0005: GR1: 5 = #0005 = 0000000000000101 +#0005: GR2: 0 = #0000 = 0000000000000000 +#0005: GR3: 0 = #0000 = 0000000000000000 +#0005: GR4: 0 = #0000 = 0000000000000000 +#0005: GR5: 0 = #0000 = 0000000000000000 +#0005: GR6: 0 = #0000 = 0000000000000000 +#0005: GR7: 0 = #0000 = 0000000000000000 +#0005: SP: 511 = #01FF = 0000000111111111 +#0005: PR: 5 = #0005 = 0000000000000101 +#0005: FR (OF SF ZF): 000 + +#0007: Register:::: +#0007: GR0: 0 = #0000 = 0000000000000000 +#0007: GR1: 5 = #0005 = 0000000000000101 +#0007: GR2: 0 = #0000 = 0000000000000000 +#0007: GR3: 0 = #0000 = 0000000000000000 +#0007: GR4: 0 = #0000 = 0000000000000000 +#0007: GR5: 0 = #0000 = 0000000000000000 +#0007: GR6: 0 = #0000 = 0000000000000000 +#0007: GR7: 0 = #0000 = 0000000000000000 +#0007: SP: 510 = #01FE = 0000000111111110 +#0007: PR: 7 = #0007 = 0000000000000111 +#0007: FR (OF SF ZF): 000 + +#0009: Register:::: +#0009: GR0: 0 = #0000 = 0000000000000000 +#0009: GR1: 5 = #0005 = 0000000000000101 +#0009: GR2: 16 = #0010 = 0000000000010000 +#0009: GR3: 0 = #0000 = 0000000000000000 +#0009: GR4: 0 = #0000 = 0000000000000000 +#0009: GR5: 0 = #0000 = 0000000000000000 +#0009: GR6: 0 = #0000 = 0000000000000000 +#0009: GR7: 0 = #0000 = 0000000000000000 +#0009: SP: 510 = #01FE = 0000000111111110 +#0009: PR: 9 = #0009 = 0000000000001001 +#0009: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 5 = #0005 = 0000000000000101 +#000A: GR2: 11 = #000B = 0000000000001011 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 510 = #01FE = 0000000111111110 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000B: Register:::: +#000B: GR0: 0 = #0000 = 0000000000000000 +#000B: GR1: 11 = #000B = 0000000000001011 +#000B: GR2: 11 = #000B = 0000000000001011 +#000B: GR3: 0 = #0000 = 0000000000000000 +#000B: GR4: 0 = #0000 = 0000000000000000 +#000B: GR5: 0 = #0000 = 0000000000000000 +#000B: GR6: 0 = #0000 = 0000000000000000 +#000B: GR7: 0 = #0000 = 0000000000000000 +#000B: SP: 510 = #01FE = 0000000111111110 +#000B: PR: 11 = #000B = 0000000000001011 +#000B: FR (OF SF ZF): 000 + +#000D: Register:::: +#000D: GR0: 0 = #0000 = 0000000000000000 +#000D: GR1: 11 = #000B = 0000000000001011 +#000D: GR2: 65535 = #FFFF = 1111111111111111 +#000D: GR3: 0 = #0000 = 0000000000000000 +#000D: GR4: 0 = #0000 = 0000000000000000 +#000D: GR5: 0 = #0000 = 0000000000000000 +#000D: GR6: 0 = #0000 = 0000000000000000 +#000D: GR7: 0 = #0000 = 0000000000000000 +#000D: SP: 510 = #01FE = 0000000111111110 +#000D: PR: 13 = #000D = 0000000000001101 +#000D: FR (OF SF ZF): 010 + +#000F: Register:::: +#000F: GR0: 0 = #0000 = 0000000000000000 +#000F: GR1: 11 = #000B = 0000000000001011 +#000F: GR2: 31 = #001F = 0000000000011111 +#000F: GR3: 0 = #0000 = 0000000000000000 +#000F: GR4: 0 = #0000 = 0000000000000000 +#000F: GR5: 0 = #0000 = 0000000000000000 +#000F: GR6: 0 = #0000 = 0000000000000000 +#000F: GR7: 0 = #0000 = 0000000000000000 +#000F: SP: 510 = #01FE = 0000000111111110 +#000F: PR: 15 = #000F = 0000000000001111 +#000F: FR (OF SF ZF): 100 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 5 = #0005 = 0000000000000101 +#0010: GR2: 31 = #001F = 0000000000011111 +#0010: GR3: 0 = #0000 = 0000000000000000 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 511 = #01FF = 0000000111111111 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 100 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 5 = #0005 = 0000000000000101 +#0004: GR2: 31 = #001F = 0000000000011111 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 100 + diff --git a/test/astest/ptn2/Makefile b/test/astest/ptn2/Makefile new file mode 100644 index 0000000..f240c2c --- /dev/null +++ b/test/astest/ptn2/Makefile @@ -0,0 +1,4 @@ +UNITNAME = ptn2 +ASFILE = ../../../as/ptn2_call.casl ../../../as/ptn2.casl +CASL2FLAG = -laT +include ../Test.mk diff --git a/test/astest/ptn3/0.txt b/test/astest/ptn3/0.txt new file mode 100644 index 0000000..54d31e3 --- /dev/null +++ b/test/astest/ptn3/0.txt @@ -0,0 +1,113 @@ + +Assemble ../../../as/ptn3_call.casl (0) + +Assemble ../../../as/ptn3.casl (0) + +Label:::: +PTN3 ---> #0005 +MAIN ---> #0000 + +Assemble ../../../as/ptn3_call.casl (1) +../../../as/ptn3_call.casl:1:MAIN START +../../../as/ptn3_call.casl:2: LAD GR1,5 + #0000 #1210 + #0001 #0005 +../../../as/ptn3_call.casl:3: CALL PTN3 + #0002 #8000 + #0003 #0005 +../../../as/ptn3_call.casl:4: RET + #0004 #8100 +../../../as/ptn3_call.casl:5: END + +Assemble ../../../as/ptn3.casl (1) +../../../as/ptn3.casl:1:PTN3 START +../../../as/ptn3.casl:2: LD GR2,=#0001 + #000A #0001 + #0005 #1020 + #0006 #000A +../../../as/ptn3.casl:3: SLL GR2,0,GR1 + #0007 #5221 + #0008 #0000 +../../../as/ptn3.casl:4: RET + #0009 #8100 +../../../as/ptn3.casl:5: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 5 = #0005 = 0000000000000101 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0005: Register:::: +#0005: GR0: 0 = #0000 = 0000000000000000 +#0005: GR1: 5 = #0005 = 0000000000000101 +#0005: GR2: 0 = #0000 = 0000000000000000 +#0005: GR3: 0 = #0000 = 0000000000000000 +#0005: GR4: 0 = #0000 = 0000000000000000 +#0005: GR5: 0 = #0000 = 0000000000000000 +#0005: GR6: 0 = #0000 = 0000000000000000 +#0005: GR7: 0 = #0000 = 0000000000000000 +#0005: SP: 511 = #01FF = 0000000111111111 +#0005: PR: 5 = #0005 = 0000000000000101 +#0005: FR (OF SF ZF): 000 + +#0007: Register:::: +#0007: GR0: 0 = #0000 = 0000000000000000 +#0007: GR1: 5 = #0005 = 0000000000000101 +#0007: GR2: 1 = #0001 = 0000000000000001 +#0007: GR3: 0 = #0000 = 0000000000000000 +#0007: GR4: 0 = #0000 = 0000000000000000 +#0007: GR5: 0 = #0000 = 0000000000000000 +#0007: GR6: 0 = #0000 = 0000000000000000 +#0007: GR7: 0 = #0000 = 0000000000000000 +#0007: SP: 511 = #01FF = 0000000111111111 +#0007: PR: 7 = #0007 = 0000000000000111 +#0007: FR (OF SF ZF): 000 + +#0009: Register:::: +#0009: GR0: 0 = #0000 = 0000000000000000 +#0009: GR1: 5 = #0005 = 0000000000000101 +#0009: GR2: 32 = #0020 = 0000000000100000 +#0009: GR3: 0 = #0000 = 0000000000000000 +#0009: GR4: 0 = #0000 = 0000000000000000 +#0009: GR5: 0 = #0000 = 0000000000000000 +#0009: GR6: 0 = #0000 = 0000000000000000 +#0009: GR7: 0 = #0000 = 0000000000000000 +#0009: SP: 511 = #01FF = 0000000111111111 +#0009: PR: 9 = #0009 = 0000000000001001 +#0009: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 5 = #0005 = 0000000000000101 +#0004: GR2: 32 = #0020 = 0000000000100000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + diff --git a/test/astest/ptn3/Makefile b/test/astest/ptn3/Makefile new file mode 100644 index 0000000..e65ab7e --- /dev/null +++ b/test/astest/ptn3/Makefile @@ -0,0 +1,4 @@ +UNITNAME = ptn3 +ASFILE = ../../../as/ptn3_call.casl ../../../as/ptn3.casl +CASL2FLAG = -laT +include ../Test.mk diff --git a/test/astest/ptn4/0.txt b/test/astest/ptn4/0.txt new file mode 100644 index 0000000..a466b6d --- /dev/null +++ b/test/astest/ptn4/0.txt @@ -0,0 +1,520 @@ + +Assemble ../../../as/ptn4_call.casl (0) + +Assemble ../../../as/ptn4.casl (0) + +Assemble ../../../as/ptn1.casl (0) + +Assemble ../../../as/ptn2.casl (0) + +Label:::: +PTN1 ---> #001A +PTN2 ---> #0026 +PTN4 ---> #0007 +MAIN ---> #0000 +WRK ---> #0019 + +Assemble ../../../as/ptn4_call.casl (1) +../../../as/ptn4_call.casl:1:MAIN START +../../../as/ptn4_call.casl:2: LAD GR1,10 + #0000 #1210 + #0001 #000A +../../../as/ptn4_call.casl:3: LAD GR2,5 + #0002 #1220 + #0003 #0005 +../../../as/ptn4_call.casl:4: CALL PTN4 + #0004 #8000 + #0005 #0007 +../../../as/ptn4_call.casl:5: RET + #0006 #8100 +../../../as/ptn4_call.casl:6: END + +Assemble ../../../as/ptn4.casl (1) +../../../as/ptn4.casl:1:PTN4 START +../../../as/ptn4.casl:2: ST GR1,WRK + #0007 #1110 + #0008 #0019 +../../../as/ptn4.casl:3: LD GR1,GR2 + #0009 #1412 +../../../as/ptn4.casl:4: CALL PTN1 + #000A #8000 + #000B #001A +../../../as/ptn4.casl:5: PUSH 0,GR2 ; PTN1 の結果を一時保存 + #000C #7002 + #000D #0000 +../../../as/ptn4.casl:6: LD GR1,WRK + #000E #1010 + #000F #0019 +../../../as/ptn4.casl:7: LAD GR1,1,GR1 ; ビット番号の調整 + #0010 #1211 + #0011 #0001 +../../../as/ptn4.casl:8: CALL PTN2 + #0012 #8000 + #0013 #0026 +../../../as/ptn4.casl:9: POP GR1 ; 保存していた PTN1 の結果を GR1 ヘ + #0014 #7110 +../../../as/ptn4.casl:10: XOR GR2,GR1 + #0015 #3621 +../../../as/ptn4.casl:11: LD GR1,WRK + #0016 #1010 + #0017 #0019 +../../../as/ptn4.casl:12: RET + #0018 #8100 +../../../as/ptn4.casl:13:WRK DS 1 + #0019 #0000 +../../../as/ptn4.casl:14: END + +Assemble ../../../as/ptn1.casl (1) +../../../as/ptn1.casl:1:PTN1 START +../../../as/ptn1.casl:2: PUSH 0,GR1 + #001A #7001 + #001B #0000 +../../../as/ptn1.casl:3: LAD GR2,15 + #001C #1220 + #001D #000F +../../../as/ptn1.casl:4: SUBL GR2,GR1 + #001E #2721 +../../../as/ptn1.casl:5: LD GR1,GR2 + #001F #1412 +../../../as/ptn1.casl:6: LD GR2,=#8000 + #0032 #8000 + #0020 #1020 + #0021 #0032 +../../../as/ptn1.casl:7: SRA GR2,0,GR1 + #0022 #5121 + #0023 #0000 +../../../as/ptn1.casl:8: POP GR1 + #0024 #7110 +../../../as/ptn1.casl:9: RET + #0025 #8100 +../../../as/ptn1.casl:10: END + +Assemble ../../../as/ptn2.casl (1) +../../../as/ptn2.casl:1:PTN2 START +../../../as/ptn2.casl:2: PUSH 0,GR1 + #0026 #7001 + #0027 #0000 +../../../as/ptn2.casl:3: LAD GR2,16 + #0028 #1220 + #0029 #0010 +../../../as/ptn2.casl:4: SUBL GR2,GR1 + #002A #2721 +../../../as/ptn2.casl:5: LD GR1,GR2 + #002B #1412 +../../../as/ptn2.casl:6: LD GR2,=#FFFF + #0033 #FFFF + #002C #1020 + #002D #0033 +../../../as/ptn2.casl:7: SRL GR2,0,GR1 + #002E #5321 + #002F #0000 +../../../as/ptn2.casl:8: POP GR1 + #0030 #7110 +../../../as/ptn2.casl:9: RET + #0031 #8100 +../../../as/ptn2.casl:10: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 10 = #000A = 0000000000001010 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 10 = #000A = 0000000000001010 +#0004: GR2: 5 = #0005 = 0000000000000101 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0007: Register:::: +#0007: GR0: 0 = #0000 = 0000000000000000 +#0007: GR1: 10 = #000A = 0000000000001010 +#0007: GR2: 5 = #0005 = 0000000000000101 +#0007: GR3: 0 = #0000 = 0000000000000000 +#0007: GR4: 0 = #0000 = 0000000000000000 +#0007: GR5: 0 = #0000 = 0000000000000000 +#0007: GR6: 0 = #0000 = 0000000000000000 +#0007: GR7: 0 = #0000 = 0000000000000000 +#0007: SP: 511 = #01FF = 0000000111111111 +#0007: PR: 7 = #0007 = 0000000000000111 +#0007: FR (OF SF ZF): 000 + +#0009: Register:::: +#0009: GR0: 0 = #0000 = 0000000000000000 +#0009: GR1: 10 = #000A = 0000000000001010 +#0009: GR2: 5 = #0005 = 0000000000000101 +#0009: GR3: 0 = #0000 = 0000000000000000 +#0009: GR4: 0 = #0000 = 0000000000000000 +#0009: GR5: 0 = #0000 = 0000000000000000 +#0009: GR6: 0 = #0000 = 0000000000000000 +#0009: GR7: 0 = #0000 = 0000000000000000 +#0009: SP: 511 = #01FF = 0000000111111111 +#0009: PR: 9 = #0009 = 0000000000001001 +#0009: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 5 = #0005 = 0000000000000101 +#000A: GR2: 5 = #0005 = 0000000000000101 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 511 = #01FF = 0000000111111111 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#001A: Register:::: +#001A: GR0: 0 = #0000 = 0000000000000000 +#001A: GR1: 5 = #0005 = 0000000000000101 +#001A: GR2: 5 = #0005 = 0000000000000101 +#001A: GR3: 0 = #0000 = 0000000000000000 +#001A: GR4: 0 = #0000 = 0000000000000000 +#001A: GR5: 0 = #0000 = 0000000000000000 +#001A: GR6: 0 = #0000 = 0000000000000000 +#001A: GR7: 0 = #0000 = 0000000000000000 +#001A: SP: 510 = #01FE = 0000000111111110 +#001A: PR: 26 = #001A = 0000000000011010 +#001A: FR (OF SF ZF): 000 + +#001C: Register:::: +#001C: GR0: 0 = #0000 = 0000000000000000 +#001C: GR1: 5 = #0005 = 0000000000000101 +#001C: GR2: 5 = #0005 = 0000000000000101 +#001C: GR3: 0 = #0000 = 0000000000000000 +#001C: GR4: 0 = #0000 = 0000000000000000 +#001C: GR5: 0 = #0000 = 0000000000000000 +#001C: GR6: 0 = #0000 = 0000000000000000 +#001C: GR7: 0 = #0000 = 0000000000000000 +#001C: SP: 509 = #01FD = 0000000111111101 +#001C: PR: 28 = #001C = 0000000000011100 +#001C: FR (OF SF ZF): 000 + +#001E: Register:::: +#001E: GR0: 0 = #0000 = 0000000000000000 +#001E: GR1: 5 = #0005 = 0000000000000101 +#001E: GR2: 15 = #000F = 0000000000001111 +#001E: GR3: 0 = #0000 = 0000000000000000 +#001E: GR4: 0 = #0000 = 0000000000000000 +#001E: GR5: 0 = #0000 = 0000000000000000 +#001E: GR6: 0 = #0000 = 0000000000000000 +#001E: GR7: 0 = #0000 = 0000000000000000 +#001E: SP: 509 = #01FD = 0000000111111101 +#001E: PR: 30 = #001E = 0000000000011110 +#001E: FR (OF SF ZF): 000 + +#001F: Register:::: +#001F: GR0: 0 = #0000 = 0000000000000000 +#001F: GR1: 5 = #0005 = 0000000000000101 +#001F: GR2: 10 = #000A = 0000000000001010 +#001F: GR3: 0 = #0000 = 0000000000000000 +#001F: GR4: 0 = #0000 = 0000000000000000 +#001F: GR5: 0 = #0000 = 0000000000000000 +#001F: GR6: 0 = #0000 = 0000000000000000 +#001F: GR7: 0 = #0000 = 0000000000000000 +#001F: SP: 509 = #01FD = 0000000111111101 +#001F: PR: 31 = #001F = 0000000000011111 +#001F: FR (OF SF ZF): 000 + +#0020: Register:::: +#0020: GR0: 0 = #0000 = 0000000000000000 +#0020: GR1: 10 = #000A = 0000000000001010 +#0020: GR2: 10 = #000A = 0000000000001010 +#0020: GR3: 0 = #0000 = 0000000000000000 +#0020: GR4: 0 = #0000 = 0000000000000000 +#0020: GR5: 0 = #0000 = 0000000000000000 +#0020: GR6: 0 = #0000 = 0000000000000000 +#0020: GR7: 0 = #0000 = 0000000000000000 +#0020: SP: 509 = #01FD = 0000000111111101 +#0020: PR: 32 = #0020 = 0000000000100000 +#0020: FR (OF SF ZF): 000 + +#0022: Register:::: +#0022: GR0: 0 = #0000 = 0000000000000000 +#0022: GR1: 10 = #000A = 0000000000001010 +#0022: GR2: 32768 = #8000 = 1000000000000000 +#0022: GR3: 0 = #0000 = 0000000000000000 +#0022: GR4: 0 = #0000 = 0000000000000000 +#0022: GR5: 0 = #0000 = 0000000000000000 +#0022: GR6: 0 = #0000 = 0000000000000000 +#0022: GR7: 0 = #0000 = 0000000000000000 +#0022: SP: 509 = #01FD = 0000000111111101 +#0022: PR: 34 = #0022 = 0000000000100010 +#0022: FR (OF SF ZF): 010 + +#0024: Register:::: +#0024: GR0: 0 = #0000 = 0000000000000000 +#0024: GR1: 10 = #000A = 0000000000001010 +#0024: GR2: 65504 = #FFE0 = 1111111111100000 +#0024: GR3: 0 = #0000 = 0000000000000000 +#0024: GR4: 0 = #0000 = 0000000000000000 +#0024: GR5: 0 = #0000 = 0000000000000000 +#0024: GR6: 0 = #0000 = 0000000000000000 +#0024: GR7: 0 = #0000 = 0000000000000000 +#0024: SP: 509 = #01FD = 0000000111111101 +#0024: PR: 36 = #0024 = 0000000000100100 +#0024: FR (OF SF ZF): 010 + +#0025: Register:::: +#0025: GR0: 0 = #0000 = 0000000000000000 +#0025: GR1: 5 = #0005 = 0000000000000101 +#0025: GR2: 65504 = #FFE0 = 1111111111100000 +#0025: GR3: 0 = #0000 = 0000000000000000 +#0025: GR4: 0 = #0000 = 0000000000000000 +#0025: GR5: 0 = #0000 = 0000000000000000 +#0025: GR6: 0 = #0000 = 0000000000000000 +#0025: GR7: 0 = #0000 = 0000000000000000 +#0025: SP: 510 = #01FE = 0000000111111110 +#0025: PR: 37 = #0025 = 0000000000100101 +#0025: FR (OF SF ZF): 010 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 5 = #0005 = 0000000000000101 +#000C: GR2: 65504 = #FFE0 = 1111111111100000 +#000C: GR3: 0 = #0000 = 0000000000000000 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 511 = #01FF = 0000000111111111 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 010 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 5 = #0005 = 0000000000000101 +#000E: GR2: 65504 = #FFE0 = 1111111111100000 +#000E: GR3: 0 = #0000 = 0000000000000000 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 510 = #01FE = 0000000111111110 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 010 + +#0010: Register:::: +#0010: GR0: 0 = #0000 = 0000000000000000 +#0010: GR1: 10 = #000A = 0000000000001010 +#0010: GR2: 65504 = #FFE0 = 1111111111100000 +#0010: GR3: 0 = #0000 = 0000000000000000 +#0010: GR4: 0 = #0000 = 0000000000000000 +#0010: GR5: 0 = #0000 = 0000000000000000 +#0010: GR6: 0 = #0000 = 0000000000000000 +#0010: GR7: 0 = #0000 = 0000000000000000 +#0010: SP: 510 = #01FE = 0000000111111110 +#0010: PR: 16 = #0010 = 0000000000010000 +#0010: FR (OF SF ZF): 000 + +#0012: Register:::: +#0012: GR0: 0 = #0000 = 0000000000000000 +#0012: GR1: 11 = #000B = 0000000000001011 +#0012: GR2: 65504 = #FFE0 = 1111111111100000 +#0012: GR3: 0 = #0000 = 0000000000000000 +#0012: GR4: 0 = #0000 = 0000000000000000 +#0012: GR5: 0 = #0000 = 0000000000000000 +#0012: GR6: 0 = #0000 = 0000000000000000 +#0012: GR7: 0 = #0000 = 0000000000000000 +#0012: SP: 510 = #01FE = 0000000111111110 +#0012: PR: 18 = #0012 = 0000000000010010 +#0012: FR (OF SF ZF): 000 + +#0026: Register:::: +#0026: GR0: 0 = #0000 = 0000000000000000 +#0026: GR1: 11 = #000B = 0000000000001011 +#0026: GR2: 65504 = #FFE0 = 1111111111100000 +#0026: GR3: 0 = #0000 = 0000000000000000 +#0026: GR4: 0 = #0000 = 0000000000000000 +#0026: GR5: 0 = #0000 = 0000000000000000 +#0026: GR6: 0 = #0000 = 0000000000000000 +#0026: GR7: 0 = #0000 = 0000000000000000 +#0026: SP: 509 = #01FD = 0000000111111101 +#0026: PR: 38 = #0026 = 0000000000100110 +#0026: FR (OF SF ZF): 000 + +#0028: Register:::: +#0028: GR0: 0 = #0000 = 0000000000000000 +#0028: GR1: 11 = #000B = 0000000000001011 +#0028: GR2: 65504 = #FFE0 = 1111111111100000 +#0028: GR3: 0 = #0000 = 0000000000000000 +#0028: GR4: 0 = #0000 = 0000000000000000 +#0028: GR5: 0 = #0000 = 0000000000000000 +#0028: GR6: 0 = #0000 = 0000000000000000 +#0028: GR7: 0 = #0000 = 0000000000000000 +#0028: SP: 508 = #01FC = 0000000111111100 +#0028: PR: 40 = #0028 = 0000000000101000 +#0028: FR (OF SF ZF): 000 + +#002A: Register:::: +#002A: GR0: 0 = #0000 = 0000000000000000 +#002A: GR1: 11 = #000B = 0000000000001011 +#002A: GR2: 16 = #0010 = 0000000000010000 +#002A: GR3: 0 = #0000 = 0000000000000000 +#002A: GR4: 0 = #0000 = 0000000000000000 +#002A: GR5: 0 = #0000 = 0000000000000000 +#002A: GR6: 0 = #0000 = 0000000000000000 +#002A: GR7: 0 = #0000 = 0000000000000000 +#002A: SP: 508 = #01FC = 0000000111111100 +#002A: PR: 42 = #002A = 0000000000101010 +#002A: FR (OF SF ZF): 000 + +#002B: Register:::: +#002B: GR0: 0 = #0000 = 0000000000000000 +#002B: GR1: 11 = #000B = 0000000000001011 +#002B: GR2: 5 = #0005 = 0000000000000101 +#002B: GR3: 0 = #0000 = 0000000000000000 +#002B: GR4: 0 = #0000 = 0000000000000000 +#002B: GR5: 0 = #0000 = 0000000000000000 +#002B: GR6: 0 = #0000 = 0000000000000000 +#002B: GR7: 0 = #0000 = 0000000000000000 +#002B: SP: 508 = #01FC = 0000000111111100 +#002B: PR: 43 = #002B = 0000000000101011 +#002B: FR (OF SF ZF): 000 + +#002C: Register:::: +#002C: GR0: 0 = #0000 = 0000000000000000 +#002C: GR1: 5 = #0005 = 0000000000000101 +#002C: GR2: 5 = #0005 = 0000000000000101 +#002C: GR3: 0 = #0000 = 0000000000000000 +#002C: GR4: 0 = #0000 = 0000000000000000 +#002C: GR5: 0 = #0000 = 0000000000000000 +#002C: GR6: 0 = #0000 = 0000000000000000 +#002C: GR7: 0 = #0000 = 0000000000000000 +#002C: SP: 508 = #01FC = 0000000111111100 +#002C: PR: 44 = #002C = 0000000000101100 +#002C: FR (OF SF ZF): 000 + +#002E: Register:::: +#002E: GR0: 0 = #0000 = 0000000000000000 +#002E: GR1: 5 = #0005 = 0000000000000101 +#002E: GR2: 65535 = #FFFF = 1111111111111111 +#002E: GR3: 0 = #0000 = 0000000000000000 +#002E: GR4: 0 = #0000 = 0000000000000000 +#002E: GR5: 0 = #0000 = 0000000000000000 +#002E: GR6: 0 = #0000 = 0000000000000000 +#002E: GR7: 0 = #0000 = 0000000000000000 +#002E: SP: 508 = #01FC = 0000000111111100 +#002E: PR: 46 = #002E = 0000000000101110 +#002E: FR (OF SF ZF): 010 + +#0030: Register:::: +#0030: GR0: 0 = #0000 = 0000000000000000 +#0030: GR1: 5 = #0005 = 0000000000000101 +#0030: GR2: 2047 = #07FF = 0000011111111111 +#0030: GR3: 0 = #0000 = 0000000000000000 +#0030: GR4: 0 = #0000 = 0000000000000000 +#0030: GR5: 0 = #0000 = 0000000000000000 +#0030: GR6: 0 = #0000 = 0000000000000000 +#0030: GR7: 0 = #0000 = 0000000000000000 +#0030: SP: 508 = #01FC = 0000000111111100 +#0030: PR: 48 = #0030 = 0000000000110000 +#0030: FR (OF SF ZF): 100 + +#0031: Register:::: +#0031: GR0: 0 = #0000 = 0000000000000000 +#0031: GR1: 11 = #000B = 0000000000001011 +#0031: GR2: 2047 = #07FF = 0000011111111111 +#0031: GR3: 0 = #0000 = 0000000000000000 +#0031: GR4: 0 = #0000 = 0000000000000000 +#0031: GR5: 0 = #0000 = 0000000000000000 +#0031: GR6: 0 = #0000 = 0000000000000000 +#0031: GR7: 0 = #0000 = 0000000000000000 +#0031: SP: 509 = #01FD = 0000000111111101 +#0031: PR: 49 = #0031 = 0000000000110001 +#0031: FR (OF SF ZF): 100 + +#0014: Register:::: +#0014: GR0: 0 = #0000 = 0000000000000000 +#0014: GR1: 11 = #000B = 0000000000001011 +#0014: GR2: 2047 = #07FF = 0000011111111111 +#0014: GR3: 0 = #0000 = 0000000000000000 +#0014: GR4: 0 = #0000 = 0000000000000000 +#0014: GR5: 0 = #0000 = 0000000000000000 +#0014: GR6: 0 = #0000 = 0000000000000000 +#0014: GR7: 0 = #0000 = 0000000000000000 +#0014: SP: 510 = #01FE = 0000000111111110 +#0014: PR: 20 = #0014 = 0000000000010100 +#0014: FR (OF SF ZF): 100 + +#0015: Register:::: +#0015: GR0: 0 = #0000 = 0000000000000000 +#0015: GR1: 65504 = #FFE0 = 1111111111100000 +#0015: GR2: 2047 = #07FF = 0000011111111111 +#0015: GR3: 0 = #0000 = 0000000000000000 +#0015: GR4: 0 = #0000 = 0000000000000000 +#0015: GR5: 0 = #0000 = 0000000000000000 +#0015: GR6: 0 = #0000 = 0000000000000000 +#0015: GR7: 0 = #0000 = 0000000000000000 +#0015: SP: 511 = #01FF = 0000000111111111 +#0015: PR: 21 = #0015 = 0000000000010101 +#0015: FR (OF SF ZF): 100 + +#0016: Register:::: +#0016: GR0: 0 = #0000 = 0000000000000000 +#0016: GR1: 65504 = #FFE0 = 1111111111100000 +#0016: GR2: 63519 = #F81F = 1111100000011111 +#0016: GR3: 0 = #0000 = 0000000000000000 +#0016: GR4: 0 = #0000 = 0000000000000000 +#0016: GR5: 0 = #0000 = 0000000000000000 +#0016: GR6: 0 = #0000 = 0000000000000000 +#0016: GR7: 0 = #0000 = 0000000000000000 +#0016: SP: 511 = #01FF = 0000000111111111 +#0016: PR: 22 = #0016 = 0000000000010110 +#0016: FR (OF SF ZF): 010 + +#0018: Register:::: +#0018: GR0: 0 = #0000 = 0000000000000000 +#0018: GR1: 10 = #000A = 0000000000001010 +#0018: GR2: 63519 = #F81F = 1111100000011111 +#0018: GR3: 0 = #0000 = 0000000000000000 +#0018: GR4: 0 = #0000 = 0000000000000000 +#0018: GR5: 0 = #0000 = 0000000000000000 +#0018: GR6: 0 = #0000 = 0000000000000000 +#0018: GR7: 0 = #0000 = 0000000000000000 +#0018: SP: 511 = #01FF = 0000000111111111 +#0018: PR: 24 = #0018 = 0000000000011000 +#0018: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 10 = #000A = 0000000000001010 +#0006: GR2: 63519 = #F81F = 1111100000011111 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + diff --git a/test/astest/ptn4/Makefile b/test/astest/ptn4/Makefile new file mode 100644 index 0000000..7f4c7f1 --- /dev/null +++ b/test/astest/ptn4/Makefile @@ -0,0 +1,4 @@ +UNITNAME = ptn4 +ASFILE = ../../../as/ptn4_call.casl ../../../as/ptn4.casl ../../../as/ptn1.casl ../../../as/ptn2.casl +CASL2FLAG = -laT +include ../Test.mk diff --git a/test/astest/pushpop/0.txt b/test/astest/pushpop/0.txt new file mode 100644 index 0000000..65f6287 --- /dev/null +++ b/test/astest/pushpop/0.txt @@ -0,0 +1,165 @@ + +Assemble ../../../as/pushpop.casl (0) +../../../as/pushpop.casl:1:OTEST START +../../../as/pushpop.casl:2: LD GR1,=1 +../../../as/pushpop.casl:3: LD GR2,=2 +../../../as/pushpop.casl:4: PUSH 0,GR1 +../../../as/pushpop.casl:5: PUSH 0,GR2 +../../../as/pushpop.casl:6: LAD GR1,0 +../../../as/pushpop.casl:7: LAD GR2,0 +../../../as/pushpop.casl:8: POP GR2 +../../../as/pushpop.casl:9: POP GR1 +../../../as/pushpop.casl:10: RET +../../../as/pushpop.casl:11: END + +Label:::: +OTEST ---> #0000 + +Assemble ../../../as/pushpop.casl (1) +../../../as/pushpop.casl:1:OTEST START +../../../as/pushpop.casl:2: LD GR1,=1 + #000F #0001 + #0000 #1010 + #0001 #000F +../../../as/pushpop.casl:3: LD GR2,=2 + #0010 #0002 + #0002 #1020 + #0003 #0010 +../../../as/pushpop.casl:4: PUSH 0,GR1 + #0004 #7001 + #0005 #0000 +../../../as/pushpop.casl:5: PUSH 0,GR2 + #0006 #7002 + #0007 #0000 +../../../as/pushpop.casl:6: LAD GR1,0 + #0008 #1210 + #0009 #0000 +../../../as/pushpop.casl:7: LAD GR2,0 + #000A #1220 + #000B #0000 +../../../as/pushpop.casl:8: POP GR2 + #000C #7120 +../../../as/pushpop.casl:9: POP GR1 + #000D #7110 +../../../as/pushpop.casl:10: RET + #000E #8100 +../../../as/pushpop.casl:11: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 1 = #0001 = 0000000000000001 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 1 = #0001 = 0000000000000001 +#0004: GR2: 2 = #0002 = 0000000000000010 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 1 = #0001 = 0000000000000001 +#0006: GR2: 2 = #0002 = 0000000000000010 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 511 = #01FF = 0000000111111111 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 + +#0008: Register:::: +#0008: GR0: 0 = #0000 = 0000000000000000 +#0008: GR1: 1 = #0001 = 0000000000000001 +#0008: GR2: 2 = #0002 = 0000000000000010 +#0008: GR3: 0 = #0000 = 0000000000000000 +#0008: GR4: 0 = #0000 = 0000000000000000 +#0008: GR5: 0 = #0000 = 0000000000000000 +#0008: GR6: 0 = #0000 = 0000000000000000 +#0008: GR7: 0 = #0000 = 0000000000000000 +#0008: SP: 510 = #01FE = 0000000111111110 +#0008: PR: 8 = #0008 = 0000000000001000 +#0008: FR (OF SF ZF): 000 + +#000A: Register:::: +#000A: GR0: 0 = #0000 = 0000000000000000 +#000A: GR1: 0 = #0000 = 0000000000000000 +#000A: GR2: 2 = #0002 = 0000000000000010 +#000A: GR3: 0 = #0000 = 0000000000000000 +#000A: GR4: 0 = #0000 = 0000000000000000 +#000A: GR5: 0 = #0000 = 0000000000000000 +#000A: GR6: 0 = #0000 = 0000000000000000 +#000A: GR7: 0 = #0000 = 0000000000000000 +#000A: SP: 510 = #01FE = 0000000111111110 +#000A: PR: 10 = #000A = 0000000000001010 +#000A: FR (OF SF ZF): 000 + +#000C: Register:::: +#000C: GR0: 0 = #0000 = 0000000000000000 +#000C: GR1: 0 = #0000 = 0000000000000000 +#000C: GR2: 0 = #0000 = 0000000000000000 +#000C: GR3: 0 = #0000 = 0000000000000000 +#000C: GR4: 0 = #0000 = 0000000000000000 +#000C: GR5: 0 = #0000 = 0000000000000000 +#000C: GR6: 0 = #0000 = 0000000000000000 +#000C: GR7: 0 = #0000 = 0000000000000000 +#000C: SP: 510 = #01FE = 0000000111111110 +#000C: PR: 12 = #000C = 0000000000001100 +#000C: FR (OF SF ZF): 000 + +#000D: Register:::: +#000D: GR0: 0 = #0000 = 0000000000000000 +#000D: GR1: 0 = #0000 = 0000000000000000 +#000D: GR2: 2 = #0002 = 0000000000000010 +#000D: GR3: 0 = #0000 = 0000000000000000 +#000D: GR4: 0 = #0000 = 0000000000000000 +#000D: GR5: 0 = #0000 = 0000000000000000 +#000D: GR6: 0 = #0000 = 0000000000000000 +#000D: GR7: 0 = #0000 = 0000000000000000 +#000D: SP: 511 = #01FF = 0000000111111111 +#000D: PR: 13 = #000D = 0000000000001101 +#000D: FR (OF SF ZF): 000 + +#000E: Register:::: +#000E: GR0: 0 = #0000 = 0000000000000000 +#000E: GR1: 1 = #0001 = 0000000000000001 +#000E: GR2: 2 = #0002 = 0000000000000010 +#000E: GR3: 0 = #0000 = 0000000000000000 +#000E: GR4: 0 = #0000 = 0000000000000000 +#000E: GR5: 0 = #0000 = 0000000000000000 +#000E: GR6: 0 = #0000 = 0000000000000000 +#000E: GR7: 0 = #0000 = 0000000000000000 +#000E: SP: 512 = #0200 = 0000001000000000 +#000E: PR: 14 = #000E = 0000000000001110 +#000E: FR (OF SF ZF): 000 + diff --git a/test/astest/pushpop/Makefile b/test/astest/pushpop/Makefile new file mode 100644 index 0000000..8320888 --- /dev/null +++ b/test/astest/pushpop/Makefile @@ -0,0 +1,2 @@ +UNITNAME = pushpop +include ../Test.mk diff --git a/test/astest/sla2/0.txt b/test/astest/sla2/0.txt new file mode 100644 index 0000000..168399f --- /dev/null +++ b/test/astest/sla2/0.txt @@ -0,0 +1,225 @@ + +Assemble ../../../as/sla2.casl (0) +../../../as/sla2.casl:1:SLA2 START BEGIN +../../../as/sla2.casl:2:BEGIN LD GR1,X +../../../as/sla2.casl:3: SLA GR1,2 +../../../as/sla2.casl:4: ST GR1,Y +../../../as/sla2.casl:5: RET +../../../as/sla2.casl:6:X DC 3 +../../../as/sla2.casl:7:Y DS 1 +../../../as/sla2.casl:8: END + +Label:::: +SLA2 ---> #0000 +X ---> #0007 +Y ---> #0008 +BEGIN ---> #0000 + +Assemble ../../../as/sla2.casl (1) +../../../as/sla2.casl:1:SLA2 START BEGIN +../../../as/sla2.casl:2:BEGIN LD GR1,X + #0000 #1010 + #0001 #0007 +../../../as/sla2.casl:3: SLA GR1,2 + #0002 #5010 + #0003 #0002 +../../../as/sla2.casl:4: ST GR1,Y + #0004 #1110 + #0005 #0008 +../../../as/sla2.casl:5: RET + #0006 #8100 +../../../as/sla2.casl:6:X DC 3 + #0007 #0003 +../../../as/sla2.casl:7:Y DS 1 + #0008 #0000 +../../../as/sla2.casl:8: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 +#0000: Memory:::: +#0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0000: 0000: 1010 0007 5010 0002 1110 0008 8100 0003 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 3 = #0003 = 0000000000000011 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 0 = #0000 = 0000000000000000 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 +#0002: Memory:::: +#0002: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0002: 0000: 1010 0007 5010 0002 1110 0008 8100 0003 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 12 = #000C = 0000000000001100 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 0 = #0000 = 0000000000000000 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 +#0004: Memory:::: +#0004: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0004: 0000: 1010 0007 5010 0002 1110 0008 8100 0003 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 12 = #000C = 0000000000001100 +#0006: GR2: 0 = #0000 = 0000000000000000 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 0 = #0000 = 0000000000000000 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 +#0006: Memory:::: +#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0006: 0000: 1010 0007 5010 0002 1110 0008 8100 0003 000C 0000 0000 0000 0000 0000 0000 0000 +#0006: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + diff --git a/test/astest/sla2/Makefile b/test/astest/sla2/Makefile new file mode 100644 index 0000000..23673f5 --- /dev/null +++ b/test/astest/sla2/Makefile @@ -0,0 +1,3 @@ +UNITNAME = sla2 +CASL2FLAG = -tadls +include ../Test.mk diff --git a/test/astest/sra2/0.txt b/test/astest/sra2/0.txt new file mode 100644 index 0000000..ee8dc72 --- /dev/null +++ b/test/astest/sra2/0.txt @@ -0,0 +1,225 @@ + +Assemble ../../../as/sra2.casl (0) +../../../as/sra2.casl:1:SLA2 START BEGIN +../../../as/sra2.casl:2:BEGIN LD GR4,X +../../../as/sra2.casl:3: SRA GR4,2 +../../../as/sra2.casl:4: ST GR4,Y +../../../as/sra2.casl:5: RET +../../../as/sra2.casl:6:X DC 124 +../../../as/sra2.casl:7:Y DS 1 +../../../as/sra2.casl:8: END + +Label:::: +SLA2 ---> #0000 +X ---> #0007 +Y ---> #0008 +BEGIN ---> #0000 + +Assemble ../../../as/sra2.casl (1) +../../../as/sra2.casl:1:SLA2 START BEGIN +../../../as/sra2.casl:2:BEGIN LD GR4,X + #0000 #1040 + #0001 #0007 +../../../as/sra2.casl:3: SRA GR4,2 + #0002 #5140 + #0003 #0002 +../../../as/sra2.casl:4: ST GR4,Y + #0004 #1140 + #0005 #0008 +../../../as/sra2.casl:5: RET + #0006 #8100 +../../../as/sra2.casl:6:X DC 124 + #0007 #007C +../../../as/sra2.casl:7:Y DS 1 + #0008 #0000 +../../../as/sra2.casl:8: END + +Executing machine codes +#0000: Register:::: +#0000: GR0: 0 = #0000 = 0000000000000000 +#0000: GR1: 0 = #0000 = 0000000000000000 +#0000: GR2: 0 = #0000 = 0000000000000000 +#0000: GR3: 0 = #0000 = 0000000000000000 +#0000: GR4: 0 = #0000 = 0000000000000000 +#0000: GR5: 0 = #0000 = 0000000000000000 +#0000: GR6: 0 = #0000 = 0000000000000000 +#0000: GR7: 0 = #0000 = 0000000000000000 +#0000: SP: 512 = #0200 = 0000001000000000 +#0000: PR: 0 = #0000 = 0000000000000000 +#0000: FR (OF SF ZF): 000 +#0000: Memory:::: +#0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0000: 0000: 1040 0007 5140 0002 1140 0008 8100 007C 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0000: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0002: Register:::: +#0002: GR0: 0 = #0000 = 0000000000000000 +#0002: GR1: 0 = #0000 = 0000000000000000 +#0002: GR2: 0 = #0000 = 0000000000000000 +#0002: GR3: 0 = #0000 = 0000000000000000 +#0002: GR4: 124 = #007C = 0000000001111100 +#0002: GR5: 0 = #0000 = 0000000000000000 +#0002: GR6: 0 = #0000 = 0000000000000000 +#0002: GR7: 0 = #0000 = 0000000000000000 +#0002: SP: 512 = #0200 = 0000001000000000 +#0002: PR: 2 = #0002 = 0000000000000010 +#0002: FR (OF SF ZF): 000 +#0002: Memory:::: +#0002: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0002: 0000: 1040 0007 5140 0002 1140 0008 8100 007C 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0002: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0004: Register:::: +#0004: GR0: 0 = #0000 = 0000000000000000 +#0004: GR1: 0 = #0000 = 0000000000000000 +#0004: GR2: 0 = #0000 = 0000000000000000 +#0004: GR3: 0 = #0000 = 0000000000000000 +#0004: GR4: 31 = #001F = 0000000000011111 +#0004: GR5: 0 = #0000 = 0000000000000000 +#0004: GR6: 0 = #0000 = 0000000000000000 +#0004: GR7: 0 = #0000 = 0000000000000000 +#0004: SP: 512 = #0200 = 0000001000000000 +#0004: PR: 4 = #0004 = 0000000000000100 +#0004: FR (OF SF ZF): 000 +#0004: Memory:::: +#0004: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0004: 0000: 1040 0007 5140 0002 1140 0008 8100 007C 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0004: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + +#0006: Register:::: +#0006: GR0: 0 = #0000 = 0000000000000000 +#0006: GR1: 0 = #0000 = 0000000000000000 +#0006: GR2: 0 = #0000 = 0000000000000000 +#0006: GR3: 0 = #0000 = 0000000000000000 +#0006: GR4: 31 = #001F = 0000000000011111 +#0006: GR5: 0 = #0000 = 0000000000000000 +#0006: GR6: 0 = #0000 = 0000000000000000 +#0006: GR7: 0 = #0000 = 0000000000000000 +#0006: SP: 512 = #0200 = 0000001000000000 +#0006: PR: 6 = #0006 = 0000000000000110 +#0006: FR (OF SF ZF): 000 +#0006: Memory:::: +#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F +#0006: 0000: 1040 0007 5140 0002 1140 0008 8100 007C 001F 0000 0000 0000 0000 0000 0000 0000 +#0006: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 +#0006: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 + diff --git a/test/astest/sra2/Makefile b/test/astest/sra2/Makefile new file mode 100644 index 0000000..2a9e1c0 --- /dev/null +++ b/test/astest/sra2/Makefile @@ -0,0 +1,3 @@ +UNITNAME = sra2 +CASL2FLAG = -tadls +include ../Test.mk diff --git a/test/astest/summary/0.txt b/test/astest/summary/0.txt new file mode 100644 index 0000000..c7b0d48 --- /dev/null +++ b/test/astest/summary/0.txt @@ -0,0 +1,101 @@ + +Assemble ../../../as/summary_call.casl (0) +../../../as/summary_call.casl:1:MAIN START +../../../as/summary_call.casl:2: LAD GR1,DATA +../../../as/summary_call.casl:3: LD GR0,CNT +../../../as/summary_call.casl:4: CALL SUMMARY +../../../as/summary_call.casl:5: RET +../../../as/summary_call.casl:6:DATA DC #9600,#F000,#A400 +../../../as/summary_call.casl:7:CNT DC 3 +../../../as/summary_call.casl:8: END + +Assemble ../../../as/summary.casl (0) +../../../as/summary.casl:1:SUMMARY START +../../../as/summary.casl:2: RPUSH +../../../as/summary.casl:3:; カウンタ領域と出力バッファを初期化 +../../../as/summary.casl:4: LD GR2,=0 +../../../as/summary.casl:5: LD GR3,=' ' +../../../as/summary.casl:6: LD GR4,=0 ; ループカウンタ +../../../as/summary.casl:7: LAD GR5,PBUF ; 出力バッファのポインタ +../../../as/summary.casl:8:LOOP1 ST GR2,COUNTR,GR4 ; カウンタ領域を初期化 +../../../as/summary.casl:9: ST GR3,0,GR5 ; 出力バッファを空白で初期化 +../../../as/summary.casl:10: ST GR3,1,GR5 +../../../as/summary.casl:11: ST GR3,2,GR5 +../../../as/summary.casl:12: LAD GR5,3,GR5 ; 出力バッファのポインタを更新 +../../../as/summary.casl:13: LAD GR4,1,GR4 ; ループカウンタを更新 +../../../as/summary.casl:14: CPA GR4,=16 +../../../as/summary.casl:15: JMI LOOP1 +../../../as/summary.casl:16:; 項目ごとに "はい" と答えた人数を集計 +../../../as/summary.casl:17: LD GR5,=0 ; GR5: "はい" の人数の最大値 +../../../as/summary.casl:18:LOOP2 LD GR4,=0 ; カウンタ領域のポインタ +../../../as/summary.casl:19: LD GR2,0,GR1 ; GR2 ←1人分の回答 +../../../as/summary.casl:20:LOOP3 SLL GR2,1 ; 回答は "はい" ? +../../../as/summary.casl:21: JOV ON +../../../as/summary.casl:22: JZE NEXTW ; 残りの項目はすべて "いいえ" +../../../as/summary.casl:23: JUMP OFF +../../../as/summary.casl:24:ON LD GR3,COUNTR,GR4 ; カウンタに1を加算 +../../../as/summary.casl:25: ADDA GR3,=1 +../../../as/summary.casl:26: ST GR3,COUNTR,GR4 +../../../as/summary.casl:27: CPA GR3,GR5 ; 最大値と比較 +../../../as/summary.casl:28: JPL CHANGE +../../../as/summary.casl:29: JUMP OFF +../../../as/summary.casl:30:CHANGE LD GR5,GR3 ; 最大値を入替え +../../../as/summary.casl:31:OFF LAD GR4,1,GR4 ; 次の項目 +../../../as/summary.casl:32: JUMP LOOP3 +../../../as/summary.casl:33:NEXTW LAD GR1,1,GR1 +../../../as/summary.casl:34: SUBA GR0,=1 ; 全回答処理済? +../../../as/summary.casl:35: JPL LOOP2 +../../../as/summary.casl:36:; 集計結果を棒グラフで出力 +../../../as/summary.casl:37: LD GR5,GR5 +../../../as/summary.casl:38: JZE FIN +../../../as/summary.casl:39: LD GR0,='*' +../../../as/summary.casl:40:LOOP4 LD GR3,=1 ; 出力バッファのポインタ +../../../as/summary.casl:41: LD GR4,=0 ; カウンタ領域のポインタ +../../../as/summary.casl:42:LOOP5 CPA GR5,COUNTR,GR4 ; "はい" の人数と比較 +../../../as/summary.casl:43: JNZ NOTSET +../../../as/summary.casl:44: ST GR0,PBUF,GR3 ; 出力バッファに "*" を設定 +../../../as/summary.casl:45:NOTSET LAD GR3,3,GR3 ; 出力バッファのポインタを更新 +../../../as/summary.casl:46: LAD GR4,1,GR4 ; カウンタ領域のポインタを更新 +../../../as/summary.casl:47: CPA GR4,=16 +../../../as/summary.casl:48: JMI LOOP5 +../../../as/summary.casl:49: OUT PBUF,PLEN +../../../as/summary.casl:50: SUBA GR5,=1 +../../../as/summary.casl:51: JPL LOOP4 +../../../as/summary.casl:52:FIN OUT FOOTER,PLEN +../../../as/summary.casl:53: RPOP +../../../as/summary.casl:54: RET +../../../as/summary.casl:55:COUNTR DS 16 ; カウンタ領域 +../../../as/summary.casl:56:PLEN DC 48 +../../../as/summary.casl:57:PBUF DS 48 ; 出力バッファ +../../../as/summary.casl:58:FOOTER DC '01 02 03 04 05 06 07 08 09 10 11 12 13 ' +../../../as/summary.casl:59: DC '14 15 16 ' +../../../as/summary.casl:60: END + +Label:::: +PBUF ---> #00AD +LOOP1 ---> #0021 +LOOP2 ---> #0033 +LOOP3 ---> #0037 +LOOP4 ---> #005A +LOOP5 ---> #005E +COUNTR ---> #009C +CNT ---> #000A +OFF ---> #004B +SUMMARY ---> #000B +FOOTER ---> #00DD +PLEN ---> #00AC +DATA ---> #0007 +NOTSET ---> #0064 +CHANGE ---> #004A +MAIN ---> #0000 +NEXTW ---> #004F +ON ---> #003F +FIN ---> #0082 + +Assemble ../../../as/summary_call.casl (1) + +Assemble ../../../as/summary.casl (1) + * + * * * * + * * * * * * +01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 diff --git a/test/astest/summary/Makefile b/test/astest/summary/Makefile new file mode 100644 index 0000000..c1fdf68 --- /dev/null +++ b/test/astest/summary/Makefile @@ -0,0 +1,4 @@ +UNITNAME = summary +ASFILE = ../../../as/summary_call.casl ../../../as/summary.casl +CASL2FLAG = -sl +include ../Test.mk diff --git a/test/astest/summary_lderr/0.txt b/test/astest/summary_lderr/0.txt new file mode 100644 index 0000000..599abab --- /dev/null +++ b/test/astest/summary_lderr/0.txt @@ -0,0 +1,381 @@ + +Assemble ../../../as/summary_call.casl (0) + +Assemble ../../../as/summary_lderr.casl (0) + +Label:::: +PBUF ---> #00AD +LOOP1 ---> #0021 +LOOP2 ---> #0033 +LOOP3 ---> #0037 +LOOP4 ---> #005A +LOOP5 ---> #005E +COUNTR ---> #009C +CNT ---> #000A +OFF ---> #004B +SUMMARY ---> #000B +FOOTER ---> #00DD +PLEN ---> #00AC +DATA ---> #0007 +NOTSET ---> #0064 +CHANGE ---> #004A +MAIN ---> #0000 +NEXTW ---> #004F +ON ---> #003F +FIN ---> #0082 + +Assemble ../../../as/summary_call.casl (1) +../../../as/summary_call.casl:1:MAIN START +../../../as/summary_call.casl:2: LAD GR1,DATA + #0000 #1210 + #0001 #0007 +../../../as/summary_call.casl:3: LD GR0,CNT + #0002 #1000 + #0003 #000A +../../../as/summary_call.casl:4: CALL SUMMARY + #0004 #8000 + #0005 #000B +../../../as/summary_call.casl:5: RET + #0006 #8100 +../../../as/summary_call.casl:6:DATA DC #9600,#F000,#A400 + #0007 #9600 + #0008 #F000 + #0009 #A400 +../../../as/summary_call.casl:7:CNT DC 3 + #000A #0003 +../../../as/summary_call.casl:8: END + +Assemble ../../../as/summary_lderr.casl (1) +../../../as/summary_lderr.casl:1:SUMMARY START +../../../as/summary_lderr.casl:2: RPUSH + #000B #7001 + #000C #0000 + #000D #7002 + #000E #0000 + #000F #7003 + #0010 #0000 + #0011 #7004 + #0012 #0000 + #0013 #7005 + #0014 #0000 + #0015 #7006 + #0016 #0000 + #0017 #7007 + #0018 #0000 +../../../as/summary_lderr.casl:3:; カウンタ領域と出力バッファを初期化 +../../../as/summary_lderr.casl:4: LD GR2,=0 + #010D #0000 + #0019 #1020 + #001A #010D +../../../as/summary_lderr.casl:5: LD GR3,=' ' + #010E #0020 + #001B #1030 + #001C #010E +../../../as/summary_lderr.casl:6: LD GR4,=0 ; ループカウンタ + #010F #0000 + #001D #1040 + #001E #010F +../../../as/summary_lderr.casl:7: LAD GR5,PBUF ; 出力バッファのポインタ + #001F #1250 + #0020 #00AD +../../../as/summary_lderr.casl:8:LOOP1 ST GR2,COUNTR,GR4 ; カウンタ領域を初期化 + #0021 #1124 + #0022 #009C +../../../as/summary_lderr.casl:9: ST GR3,0,GR5 ; 出力バッファを空白で初期化 + #0023 #1135 + #0024 #0000 +../../../as/summary_lderr.casl:10: ST GR3,1,GR5 + #0025 #1135 + #0026 #0001 +../../../as/summary_lderr.casl:11: ST GR3,2,GR5 + #0027 #1135 + #0028 #0002 +../../../as/summary_lderr.casl:12: LAD GR5,3,GR5 ; 出力バッファのポインタを更新 + #0029 #1255 + #002A #0003 +../../../as/summary_lderr.casl:13: LAD GR4,1,GR4 ; ループカウンタを更新 + #002B #1244 + #002C #0001 +../../../as/summary_lderr.casl:14: CPA GR4,=16 + #0110 #0010 + #002D #4040 + #002E #0110 +../../../as/summary_lderr.casl:15: JMI LOOP1 + #002F #6100 + #0030 #0021 +../../../as/summary_lderr.casl:16:; 項目ごとに "はい" と答えた人数を集計 +../../../as/summary_lderr.casl:17: LD GR5,=0 ; GR5: "はい" の人数の最大値 + #0111 #0000 + #0031 #1050 + #0032 #0111 +../../../as/summary_lderr.casl:18:LOOP2 LD GR4,=0 ; カウンタ領域のポインタ + #0112 #0000 + #0033 #1040 + #0034 #0112 +../../../as/summary_lderr.casl:19: LD GR2,0,GR1 ; GR2 ←1人分の回答 + #0035 #1021 + #0036 #0000 +../../../as/summary_lderr.casl:20:LOOP3 SLL GR2,1 ; 回答は "はい" ? + #0037 #5220 + #0038 #0001 +../../../as/summary_lderr.casl:21: JOV ON + #0039 #6600 + #003A #003F +../../../as/summary_lderr.casl:22: JZE NEXTW ; 残りの項目はすべて "いいえ" + #003B #6300 + #003C #004F +../../../as/summary_lderr.casl:23: JUMP OFF + #003D #6400 + #003E #004B +../../../as/summary_lderr.casl:24:ON LD GR3,COUNTR,GR4 ; カウンタに1を加算 + #003F #1034 + #0040 #009C +../../../as/summary_lderr.casl:25: ADDA GR3,=1 + #0113 #0001 + #0041 #2030 + #0042 #0113 +../../../as/summary_lderr.casl:26: ST GR3,COUNTR,GR4 + #0043 #1134 + #0044 #009C +../../../as/summary_lderr.casl:27: CPA GR3,GR5 ; 最大値と比較 + #0045 #4435 +../../../as/summary_lderr.casl:28: JPL CHANGE + #0046 #6500 + #0047 #004A +../../../as/summary_lderr.casl:29: JUMP OFF + #0048 #6400 + #0049 #004B +../../../as/summary_lderr.casl:30:CHANGE LD GR5,GR3 ; 最大値を入替え + #004A #1453 +../../../as/summary_lderr.casl:31:OFF LAD GR4,1,GR4 ; 次の項目 + #004B #1244 + #004C #0001 +../../../as/summary_lderr.casl:32: JUMP LOOP3 + #004D #6400 + #004E #0037 +../../../as/summary_lderr.casl:33:NEXTW LAD GR1,1,GR1 + #004F #1211 + #0050 #0001 +../../../as/summary_lderr.casl:34: SUBA GR0,=1 ; 全回答処理済? + #0114 #0001 + #0051 #2100 + #0052 #0114 +../../../as/summary_lderr.casl:35: JPL LOOP2 + #0053 #6500 + #0054 #0033 +../../../as/summary_lderr.casl:36:; 集計結果を棒グラフで出力 +../../../as/summary_lderr.casl:37: LD GR5,GR5 + #0055 #1455 +../../../as/summary_lderr.casl:38: JZE FIN + #0056 #6300 + #0057 #0082 +../../../as/summary_lderr.casl:39: LD GR0,='*' + #0115 #002A + #0058 #1000 + #0059 #0115 +../../../as/summary_lderr.casl:40:LOOP4 LD GR3,=1 ; 出力バッファのポインタ + #0116 #0001 + #005A #1030 + #005B #0116 +../../../as/summary_lderr.casl:41: LD GR4,0 ; カウンタ領域のポインタ + #005C #1040 + #005D #0000 +../../../as/summary_lderr.casl:42:LOOP5 CPA GR5,COUNTR,GR4 ; "はい" の人数と比較 + #005E #4054 + #005F #009C +../../../as/summary_lderr.casl:43: JNZ NOTSET + #0060 #6200 + #0061 #0064 +../../../as/summary_lderr.casl:44: ST GR0,PBUF,GR3 ; 出力バッファに "*" を設定 + #0062 #1103 + #0063 #00AD +../../../as/summary_lderr.casl:45:NOTSET LAD GR3,3,GR3 ; 出力バッファのポインタを更新 + #0064 #1233 + #0065 #0003 +../../../as/summary_lderr.casl:46: LAD GR4,1,GR4 ; カウンタ領域のポインタを更新 + #0066 #1244 + #0067 #0001 +../../../as/summary_lderr.casl:47: CPA GR4,=16 + #0117 #0010 + #0068 #4040 + #0069 #0117 +../../../as/summary_lderr.casl:48: JMI LOOP5 + #006A #6100 + #006B #005E +../../../as/summary_lderr.casl:49: OUT PBUF,PLEN + #006C #7001 + #006D #0000 + #006E #7002 + #006F #0000 + #0070 #1210 + #0071 #00AD + #0072 #1020 + #0073 #00AC + #0074 #F000 + #0075 #0002 + #0076 #1210 + #0077 #0118 + #0118 #000A + #0078 #1220 + #0079 #0001 + #007A #F000 + #007B #0002 + #007C #7120 + #007D #7110 +../../../as/summary_lderr.casl:50: SUBA GR5,=1 + #0119 #0001 + #007E #2150 + #007F #0119 +../../../as/summary_lderr.casl:51: JPL LOOP4 + #0080 #6500 + #0081 #005A +../../../as/summary_lderr.casl:52:FIN OUT FOOTER,PLEN + #0082 #7001 + #0083 #0000 + #0084 #7002 + #0085 #0000 + #0086 #1210 + #0087 #00DD + #0088 #1020 + #0089 #00AC + #008A #F000 + #008B #0002 + #008C #1210 + #008D #011A + #011A #000A + #008E #1220 + #008F #0001 + #0090 #F000 + #0091 #0002 + #0092 #7120 + #0093 #7110 +../../../as/summary_lderr.casl:53: RPOP + #0094 #7170 + #0095 #7160 + #0096 #7150 + #0097 #7140 + #0098 #7130 + #0099 #7120 + #009A #7110 +../../../as/summary_lderr.casl:54: RET + #009B #8100 +../../../as/summary_lderr.casl:55:COUNTR DS 16 ; カウンタ領域 + #009C #0000 + #009D #0000 + #009E #0000 + #009F #0000 + #00A0 #0000 + #00A1 #0000 + #00A2 #0000 + #00A3 #0000 + #00A4 #0000 + #00A5 #0000 + #00A6 #0000 + #00A7 #0000 + #00A8 #0000 + #00A9 #0000 + #00AA #0000 + #00AB #0000 +../../../as/summary_lderr.casl:56:PLEN DC 48 + #00AC #0030 +../../../as/summary_lderr.casl:57:PBUF DS 48 ; 出力バッファ + #00AD #0000 + #00AE #0000 + #00AF #0000 + #00B0 #0000 + #00B1 #0000 + #00B2 #0000 + #00B3 #0000 + #00B4 #0000 + #00B5 #0000 + #00B6 #0000 + #00B7 #0000 + #00B8 #0000 + #00B9 #0000 + #00BA #0000 + #00BB #0000 + #00BC #0000 + #00BD #0000 + #00BE #0000 + #00BF #0000 + #00C0 #0000 + #00C1 #0000 + #00C2 #0000 + #00C3 #0000 + #00C4 #0000 + #00C5 #0000 + #00C6 #0000 + #00C7 #0000 + #00C8 #0000 + #00C9 #0000 + #00CA #0000 + #00CB #0000 + #00CC #0000 + #00CD #0000 + #00CE #0000 + #00CF #0000 + #00D0 #0000 + #00D1 #0000 + #00D2 #0000 + #00D3 #0000 + #00D4 #0000 + #00D5 #0000 + #00D6 #0000 + #00D7 #0000 + #00D8 #0000 + #00D9 #0000 + #00DA #0000 + #00DB #0000 + #00DC #0000 +../../../as/summary_lderr.casl:58:FOOTER DC '01 02 03 04 05 06 07 08 09 10 11 12 13 ' + #00DD #0030 + #00DE #0031 + #00DF #0020 + #00E0 #0030 + #00E1 #0032 + #00E2 #0020 + #00E3 #0030 + #00E4 #0033 + #00E5 #0020 + #00E6 #0030 + #00E7 #0034 + #00E8 #0020 + #00E9 #0030 + #00EA #0035 + #00EB #0020 + #00EC #0030 + #00ED #0036 + #00EE #0020 + #00EF #0030 + #00F0 #0037 + #00F1 #0020 + #00F2 #0030 + #00F3 #0038 + #00F4 #0020 + #00F5 #0030 + #00F6 #0039 + #00F7 #0020 + #00F8 #0031 + #00F9 #0030 + #00FA #0020 + #00FB #0031 + #00FC #0031 + #00FD #0020 + #00FE #0031 + #00FF #0032 + #0100 #0020 + #0101 #0031 + #0102 #0033 + #0103 #0020 +../../../as/summary_lderr.casl:59: DC '14 15 16 ' + #0104 #0031 + #0105 #0034 + #0106 #0020 + #0107 #0031 + #0108 #0035 + #0109 #0020 + #010A #0031 + #010B #0036 + #010C #0020 +../../../as/summary_lderr.casl:60: END +Execute error - 206: PR:#005F: Address - out of COMET II memory diff --git a/test/astest/summary_lderr/Makefile b/test/astest/summary_lderr/Makefile new file mode 100644 index 0000000..993b13e --- /dev/null +++ b/test/astest/summary_lderr/Makefile @@ -0,0 +1,4 @@ +UNITNAME = summary_lderr +ASFILE = ../../../as/summary_call.casl ../../../as/summary_lderr.casl +CASL2FLAG = -al +include ../Test.mk diff --git a/test/utest/List.mk b/test/utest/List.mk new file mode 100644 index 0000000..29e6885 --- /dev/null +++ b/test/utest/List.mk @@ -0,0 +1,11 @@ +TESTS = \ +cerrtest \ +getcmdcode \ +getcmdtype \ +linetok \ +opdtok \ +print_cmdtype_code \ +print_code_type \ +getgr \ +getint \ +gethex \ diff --git a/test/utest/Makefile b/test/utest/Makefile new file mode 100644 index 0000000..078ca89 --- /dev/null +++ b/test/utest/Makefile @@ -0,0 +1,46 @@ +include List.mk +LOGFILE = test.log +ifdef UNITNAME + define create + @mkdir $(UNITNAME) + @echo "UNITNAME = $(UNITNAME)" >$(UNITNAME)/Makefile; \ + echo "UCLASS = $(UCLASS)" >>$(UNITNAME)/Makefile; \ + echo "include ../Test.mk" >>$(UNITNAME)/Makefile + @echo "$(UNITNAME) \\" >>List.mk; + @cp Template.c $(UNITNAME)/$(UNITNAME).c; + endef +else + define create + @echo "no test created. set UNITNAME, UCLASS={ AS | EXEC | COMMON }" + endef +endif + +.PHONY: all logclean testclean check prepare +all: logclean check clean report +clean: logclean testclean +logclean: + @rm -f $(LOGFILE) +testclean: + @for target in $(TESTS); do \ + $(MAKE) testclean -C $$target; \ + done +check: $(LOGFILE) +$(LOGFILE): + @for target in $(TESTS); do \ + $(MAKE) -C $$target; \ + done +prepare: + @for target in $(TESTS) ; do \ + $(MAKE) prepare -C $$target ;\ + done +create: + $(create) +report: $(LOGFILE) + @success=`grep "Success" $(LOGFILE) | wc -l`; \ + all=`cat $(LOGFILE) | wc -l`; \ + echo "$$success / $$all tests passed."; \ + if test $$success -eq $$all; then \ + echo "All Tests are passed."; \ + else \ + grep "Failure" $(LOGFILE); \ + fi diff --git a/test/utest/Template.c b/test/utest/Template.c new file mode 100644 index 0000000..73d0e83 --- /dev/null +++ b/test/utest/Template.c @@ -0,0 +1,22 @@ +#include +#include "casl2.h" +#include "assemble.h" +#include "exec.h" + +int main(){ + int i; + WORD r; + char *str[] = { + "str0", "str1", "str2", "str3", "str4", "str5", "str6", ... + }; + for(i = 0; i < sizeof(str)/sizeof(str[0]); i++) { + r = (str[i]); + printf("%s\t0x%04x", str[i], r); + if(cerrno > 0) { + printf("\tError - %d\t%s", cerrno, cerrmsg); + freecerr(); + } + printf("\n"); + } + return 0; +} diff --git a/test/utest/Test.mk b/test/utest/Test.mk new file mode 100644 index 0000000..d027616 --- /dev/null +++ b/test/utest/Test.mk @@ -0,0 +1,44 @@ +LOGFILE = ../test.log +INCLUDE = ../../../include +CC = gcc +CFLAGS = -g -Wall -I $(INCLUDE) +COMMONSRC = ../../../src/struct.c ../../../src/cmd.c ../../../src/cerr.c +ASSRC = ../../../src/assemble.c ../../../src/token.c ../../../src/label.c ../../../src/macro.c +EXECSRC = ../../../exec.c ../../../dump.c +ifeq "$(UCLASS)" "AS" + SRC = $(COMMONSRC) $(ASSRC) +endif +ifeq "$(UCLASS)" "EXEC" + SRC = $(COMMONSRC) $(EXECSRC) +endif +ifeq "$(UCLASS)" "COMMON" + SRC = $(COMMONSRC) +endif +define report + @echo -n "$(UNITNAME): Test " >$@ + @if test ! -s $^; then \ + echo -n "Success " >>$@; \ + else \ + echo -n "Failure " >>$@; \ + fi + @echo `date +"%F %T"` >>$@ +endef + +.PHPNY: all prepare clean +all: check +prepare: orgclean testclean 0.txt +check: testclean logadd +orgclean: + @rm -f 0.txt +testclean: + @rm -f 1.txt diff.txt report.txt +$(UNITNAME): $(COMMONSRC) $(ASSRC) $(UNITNAME).c + gcc $(CFLAGS) -o $(UNITNAME) $(SRC) $(UNITNAME).c +0.txt 1.txt: $(UNITNAME) + ./$(UNITNAME) >$@ 2>&1 +diff.txt: 1.txt + @-diff 0.txt 1.txt >$@ 2>&1 +report.txt: diff.txt + $(report) +logadd: report.txt + @cat $^ >>$(LOGFILE) diff --git a/test/utest/cerrtest/0.txt b/test/utest/cerrtest/0.txt new file mode 100644 index 0000000..25998c1 --- /dev/null +++ b/test/utest/cerrtest/0.txt @@ -0,0 +1,64 @@ +101: (null) - 101 label already defined +102: (null) - 102 label table is full +103: (null) - 103 label not found +104: (null) - 104 label length is too long +105: (null) - 105 no command in the line +106: (null) - 106 operand count mismatch +107: (null) - 107 no label in START +108: (null) - 108 not command of operand "r" +109: (null) - 109 not command of operand "r1,r2" +110: (null) - 110 not command of operand "r,adr[,x]" +111: (null) - 111 not command of operand "adr[,x]" +112: (null) - 112 not command of no operand +113: (null) - 113 command not defined +114: (null) - 114 not integer +115: (null) - 115 not hex +116: (null) - 116 out of hex range +117: (null) - 117 operand is too many +118: (null) - 118 operand length is too long +119: (null) - 119 out of COMET II memory +120: (null) - 120 GR0 in operand x +121: (null) - 121 cannot get operand token +122: (null) - 122 cannot create hash table +123: (null) - 123 unkown error +124: (null) - 124 unkown error +201: (null) - 201 execute - out of COMET II memory +202: (null) - 202 SVC input - out of Input memory +203: (null) - 203 SVC output - out of COMET II memory +204: (null) - 204 Program Register (PR) - out of COMET II memory +205: (null) - 205 Stack Pointer (SP) - cannot allocate stack buffer +206: (null) - 206 unkown error +207: (null) - 207 unkown error +999: (null) - 999 unkown error +101: foobar - 101 foobar: label already defined +102: foobar - 102 foobar: label table is full +103: foobar - 103 foobar: label not found +104: foobar - 104 foobar: label length is too long +105: foobar - 105 foobar: no command in the line +106: foobar - 106 foobar: operand count mismatch +107: foobar - 107 foobar: no label in START +108: foobar - 108 foobar: not command of operand "r" +109: foobar - 109 foobar: not command of operand "r1,r2" +110: foobar - 110 foobar: not command of operand "r,adr[,x]" +111: foobar - 111 foobar: not command of operand "adr[,x]" +112: foobar - 112 foobar: not command of no operand +113: foobar - 113 foobar: command not defined +114: foobar - 114 foobar: not integer +115: foobar - 115 foobar: not hex +116: foobar - 116 foobar: out of hex range +117: foobar - 117 foobar: operand is too many +118: foobar - 118 foobar: operand length is too long +119: foobar - 119 foobar: out of COMET II memory +120: foobar - 120 foobar: GR0 in operand x +121: foobar - 121 foobar: cannot get operand token +122: foobar - 122 foobar: cannot create hash table +123: foobar - 123 foobar: unkown error +124: foobar - 124 foobar: unkown error +201: foobar - 201 foobar: execute - out of COMET II memory +202: foobar - 202 foobar: SVC input - out of Input memory +203: foobar - 203 foobar: SVC output - out of COMET II memory +204: foobar - 204 foobar: Program Register (PR) - out of COMET II memory +205: foobar - 205 foobar: Stack Pointer (SP) - cannot allocate stack buffer +206: foobar - 206 foobar: unkown error +207: foobar - 207 foobar: unkown error +999: foobar - 999 foobar: unkown error diff --git a/test/utest/cerrtest/Makefile b/test/utest/cerrtest/Makefile new file mode 100644 index 0000000..ed13e18 --- /dev/null +++ b/test/utest/cerrtest/Makefile @@ -0,0 +1,3 @@ +UNITNAME = cerrtest +UCLASS = COMMON +include ../Test.mk diff --git a/test/utest/cerrtest/cerrtest.c b/test/utest/cerrtest/cerrtest.c new file mode 100644 index 0000000..998f510 --- /dev/null +++ b/test/utest/cerrtest/cerrtest.c @@ -0,0 +1,23 @@ +#include +#include "casl2.h" + +int main(){ + int i, j; + int code[] = { + 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, + 121, 122, 123, 124, 201, 202, 203, 204, 205, 206, 207, 999 + }; + const char *str[] = {NULL, "foobar"}; + + for(i = 0; i < sizeof(str)/sizeof(str[0]); i++) { + for(j = 0; j < sizeof(code)/sizeof(code[0]); j++) { + setcerr(code[j], str[i]); + printf("%d: %s - %d\t%s\n", code[j], str[i], cerrno, cerrmsg); + if(cerrno != 0) { + freecerr(); + } + } + } + return 0; +} diff --git a/test/utest/getcmdcode/0.txt b/test/utest/getcmdcode/0.txt new file mode 100644 index 0000000..1469ce1 --- /dev/null +++ b/test/utest/getcmdcode/0.txt @@ -0,0 +1,41 @@ +LD:000 ---> 0xffff +LD:066 ---> 0xffff +NOEX:020 ---> 0xffff +NOP:000 ---> 0x0000 +LD:011 ---> 0x1000 +ST:010 ---> 0x1100 +LAD:010 ---> 0x1200 +LD:020 ---> 0x1400 +ADDA:011 ---> 0x2000 +SUBA:011 ---> 0x2100 +ADDL:011 ---> 0x2200 +SUBL:011 ---> 0x2300 +ADDA:020 ---> 0x2400 +SUBA:020 ---> 0x2500 +ADDL:020 ---> 0x2600 +SUBL:020 ---> 0x2700 +AND:011 ---> 0x3000 +OR:011 ---> 0x3100 +XOR:011 ---> 0x3200 +AND:020 ---> 0x3400 +OR:020 ---> 0x3500 +XOR:020 ---> 0x3600 +CPA:011 ---> 0x4000 +CPL:011 ---> 0x4100 +CPA:020 ---> 0x4400 +CPL:020 ---> 0x4500 +SLA:010 ---> 0x5000 +SRA:010 ---> 0x5100 +SLL:010 ---> 0x5200 +SRL:010 ---> 0x5300 +JMI:030 ---> 0x6100 +JNZ:030 ---> 0x6200 +JZE:030 ---> 0x6300 +JUMP:030 ---> 0x6400 +JPL:030 ---> 0x6500 +JOV:030 ---> 0x6600 +PUSH:030 ---> 0x7000 +POP:040 ---> 0x7100 +CALL:030 ---> 0x8000 +SVC:030 ---> 0xf000 +RET:000 ---> 0x8100 diff --git a/test/utest/getcmdcode/Makefile b/test/utest/getcmdcode/Makefile new file mode 100644 index 0000000..a9aae01 --- /dev/null +++ b/test/utest/getcmdcode/Makefile @@ -0,0 +1,3 @@ +UNITNAME = getcmdcode +UCLASS = COMMON +include ../Test.mk diff --git a/test/utest/getcmdcode/getcmdcode.c b/test/utest/getcmdcode/getcmdcode.c new file mode 100644 index 0000000..512e771 --- /dev/null +++ b/test/utest/getcmdcode/getcmdcode.c @@ -0,0 +1,36 @@ +#include "casl2.h" + +int main(){ + int i; + WORD code; + struct CMDCODELIST { + char *cmd; + CMDTYPE type; + } cmdcodelist[] = { + { "LD", NONE }, { "LD", 066 }, { "NOEX", R1_R2 }, + { "NOP", NONE }, { "LD", R_ADR_X_ }, { "ST", R_ADR_X }, + { "LAD", R_ADR_X }, { "LD", R1_R2 }, { "ADDA", R_ADR_X_ }, + { "SUBA", R_ADR_X_ }, { "ADDL", R_ADR_X_ }, { "SUBL", R_ADR_X_ }, + { "ADDA", R1_R2 }, { "SUBA", R1_R2 }, { "ADDL", R1_R2 }, + { "SUBL", R1_R2 }, { "AND", R_ADR_X_ }, { "OR", R_ADR_X_ }, + { "XOR", R_ADR_X_ }, { "AND", R1_R2 }, { "OR", R1_R2 }, + { "XOR", R1_R2 }, { "CPA", R_ADR_X_ }, { "CPL", R_ADR_X_ }, + { "CPA", R1_R2 }, { "CPL", R1_R2 }, { "SLA", R_ADR_X }, + { "SRA", R_ADR_X }, { "SLL", R_ADR_X }, { "SRL", R_ADR_X }, + { "JMI", ADR_X }, { "JNZ", ADR_X }, { "JZE", ADR_X }, + { "JUMP", ADR_X }, { "JPL", ADR_X }, { "JOV", ADR_X }, + { "PUSH", ADR_X }, { "POP", R_ }, { "CALL", ADR_X }, + { "SVC", ADR_X }, { "RET", NONE } + }; + create_cmdtype_code(); + for(i = 0; i < sizeof(cmdcodelist)/sizeof(cmdcodelist[0]); i++) { + code = getcmdcode(cmdcodelist[i].cmd, cmdcodelist[i].type); + printf("%s:0%02o ---> 0x%04x\n", cmdcodelist[i].cmd, cmdcodelist[i].type, code); + if(cerrno != 0) { + printf("\terror - %d: %s", cerrno, cerrmsg); + freecerr(); + } + } + free_cmdtype_code(); + return 0; +} diff --git a/test/utest/getcmdtype/0.txt b/test/utest/getcmdtype/0.txt new file mode 100644 index 0000000..e703388 --- /dev/null +++ b/test/utest/getcmdtype/0.txt @@ -0,0 +1,40 @@ +0xffff ---> 000 +0x0001 ---> 000 +0x0000 ---> 000 +0x1000 ---> 011 +0x1100 ---> 010 +0x1200 ---> 010 +0x1400 ---> 020 +0x2000 ---> 011 +0x2100 ---> 011 +0x2200 ---> 011 +0x2300 ---> 011 +0x2400 ---> 020 +0x2500 ---> 020 +0x2600 ---> 020 +0x2700 ---> 020 +0x3000 ---> 011 +0x3100 ---> 011 +0x3200 ---> 011 +0x3400 ---> 020 +0x3500 ---> 020 +0x3600 ---> 020 +0x4000 ---> 011 +0x4100 ---> 011 +0x4400 ---> 020 +0x4500 ---> 020 +0x5000 ---> 010 +0x5100 ---> 010 +0x5200 ---> 010 +0x5300 ---> 010 +0x6100 ---> 030 +0x6200 ---> 030 +0x6300 ---> 030 +0x6400 ---> 030 +0x6500 ---> 030 +0x6600 ---> 030 +0x7000 ---> 030 +0x7100 ---> 040 +0x8000 ---> 030 +0xf000 ---> 030 +0x8100 ---> 000 diff --git a/test/utest/getcmdtype/Makefile b/test/utest/getcmdtype/Makefile new file mode 100644 index 0000000..bcdbf4a --- /dev/null +++ b/test/utest/getcmdtype/Makefile @@ -0,0 +1,3 @@ +UNITNAME = getcmdtype +UCLASS = COMMON +include ../Test.mk diff --git a/test/utest/getcmdtype/getcmdtype.c b/test/utest/getcmdtype/getcmdtype.c new file mode 100644 index 0000000..9c21994 --- /dev/null +++ b/test/utest/getcmdtype/getcmdtype.c @@ -0,0 +1,29 @@ +#include +#include "casl2.h" + +int main(){ + int i; + CMDTYPE type; + WORD codelist[] = { + 0xFFFF, 0x0001, + 0x0, 0x1000, 0x1100, 0x1200, 0x1400, + 0x2000, 0x2100, 0x2200, 0x2300, 0x2400, + 0x2500, 0x2600, 0x2700, 0x3000, 0x3100, + 0x3200, 0x3400, 0x3500, 0x3600, 0x4000, + 0x4100, 0x4400, 0x4500, 0x5000, 0x5100, + 0x5200, 0x5300, 0x6100, 0x6200, 0x6300, + 0x6400, 0x6500, 0x6600, 0x7000, 0x7100, + 0x8000, 0xF000, 0x8100 + }; + create_code_type(); + for(i = 0; i < sizeof(codelist)/sizeof(codelist[0]); i++) { + type = getcmdtype(codelist[i]); + printf("0x%04x ---> 0%02o\n", codelist[i], type); + if(cerrno != 0) { + printf("\t%s", cerrmsg); + freecerr(); + } + } + free_code_type(); + return 0; +} diff --git a/test/utest/getgr/0.txt b/test/utest/getgr/0.txt new file mode 100644 index 0000000..8b7ead1 --- /dev/null +++ b/test/utest/getgr/0.txt @@ -0,0 +1,30 @@ +== Generel Register == + #FFFF +0 #FFFF +aaa #FFFF +GR #FFFF +GR8 #FFFF +GR20 #FFFF +GR0 #0000 +GR1 #0001 +GR2 #0002 +GR3 #0003 +GR4 #0004 +GR5 #0005 +GR6 #0006 +GR7 #0007 +== Index Register == + #FFFF +0 #FFFF +aaa #FFFF +GR #FFFF +GR8 #FFFF +GR20 #FFFF +GR0 #0000 Error - 120 GR0 in operand x +GR1 #0001 +GR2 #0002 +GR3 #0003 +GR4 #0004 +GR5 #0005 +GR6 #0006 +GR7 #0007 diff --git a/test/utest/getgr/Makefile b/test/utest/getgr/Makefile new file mode 100644 index 0000000..b60ba14 --- /dev/null +++ b/test/utest/getgr/Makefile @@ -0,0 +1,3 @@ +UNITNAME = getgr +UCLASS = AS +include ../Test.mk diff --git a/test/utest/getgr/getgr.c b/test/utest/getgr/getgr.c new file mode 100644 index 0000000..fe6ac18 --- /dev/null +++ b/test/utest/getgr/getgr.c @@ -0,0 +1,29 @@ +#include "casl2.h" +#include "assemble.h" + +int main(){ + int i, j; + char *title = malloc(64); + WORD r; + bool is_x[] = { + false, true + }; + char *str[] = { + "", "0", "aaa", "GR", "GR8", "GR20", + "GR0", "GR1", "GR2", "GR3", "GR4", "GR5", "GR6", "GR7" + }; + for(i = 0; i <= 1; i++) { + title = (is_x[i] == false) ? "Generel Register" : "Index Register"; + printf("== %s ==\n", title); + for(j = 0; j < sizeof(str)/sizeof(str[0]); j++) { + r = getgr(str[j], is_x[i]); + printf("%s\t#%04X", str[j], r); + if(cerrno > 0) { + printf("\tError - %d\t%s", cerrno, cerrmsg); + freecerr(); + } + printf("\n"); + } + } + return 0; +} diff --git a/test/utest/gethex/0.txt b/test/utest/gethex/0.txt new file mode 100644 index 0000000..c78bd62 --- /dev/null +++ b/test/utest/gethex/0.txt @@ -0,0 +1,9 @@ +#32768 #0000 Error - 122 #32768: out of hex range +#-1 #0000 Error - 122 #-1: out of hex range +#G #0000 Error - 115 #G: not hex +#FFFF #FFFF +#0 #0000 +#1 #0001 +#ab #00AB +#AB #00AB +#20 #0020 diff --git a/test/utest/gethex/Makefile b/test/utest/gethex/Makefile new file mode 100644 index 0000000..4c1a060 --- /dev/null +++ b/test/utest/gethex/Makefile @@ -0,0 +1,3 @@ +UNITNAME = gethex +UCLASS = AS +include ../Test.mk diff --git a/test/utest/gethex/gethex.c b/test/utest/gethex/gethex.c new file mode 100644 index 0000000..b69610f --- /dev/null +++ b/test/utest/gethex/gethex.c @@ -0,0 +1,22 @@ +#include +#include "casl2.h" +#include "assemble.h" +#include "exec.h" + +int main(){ + int i; + WORD r; + char *str[] = { + "#32768", "#-1", "#G", "#FFFF", "#0", "#1", "#ab", "#AB", "#20" + }; + for(i = 0; i < sizeof(str)/sizeof(str[0]); i++) { + r = gethex(str[i]); + printf("%s\t#%04X", str[i], r); + if(cerrno > 0) { + printf("\tError - %d\t%s", cerrno, cerrmsg); + freecerr(); + } + printf("\n"); + } + return 0; +} diff --git a/test/utest/getint/0.txt b/test/utest/getint/0.txt new file mode 100644 index 0000000..c3db13f --- /dev/null +++ b/test/utest/getint/0.txt @@ -0,0 +1,13 @@ +0 0x0000 +01 0x0001 +1a 0x0000 Error - 114 1a: not integer +-5G 0x0000 Error - 114 -5G: not integer +123 0x007b +32767 0x7fff +32768 0x0000 +32769 0x0001 +-1 0xffff +-2345 0xf6d7 +-32768 0x8000 +-32769 0xffff +-32770 0xfffe diff --git a/test/utest/getint/Makefile b/test/utest/getint/Makefile new file mode 100644 index 0000000..e22129c --- /dev/null +++ b/test/utest/getint/Makefile @@ -0,0 +1,3 @@ +UNITNAME = getint +UCLASS = AS +include ../Test.mk diff --git a/test/utest/getint/getint.c b/test/utest/getint/getint.c new file mode 100644 index 0000000..8e1b994 --- /dev/null +++ b/test/utest/getint/getint.c @@ -0,0 +1,22 @@ +#include +#include "casl2.h" +#include "assemble.h" + +int main(){ + int i; + WORD r; + char *str[] = { + "0", "01", "1a", "-5G", "123", "32767", "32768", "32769", + "-1", "-2345", "-32768", "-32769", "-32770" + }; + for(i = 0; i < sizeof(str)/sizeof(str[0]); i++) { + r = getint(str[i]); + printf("%s\t0x%04x", str[i], r); + if(cerrno > 0) { + printf("\tError - %d\t%s", cerrno, cerrmsg); + freecerr(); + } + printf("\n"); + } + return 0; +} diff --git a/test/utest/linetok/0.txt b/test/utest/linetok/0.txt new file mode 100644 index 0000000..b83e906 --- /dev/null +++ b/test/utest/linetok/0.txt @@ -0,0 +1,54 @@ +0: IOTEST START +cl->label: IOTEST +cl->cmd: START +cl->opdc: 0 + +1: OUT OBUF1,OLEN1 +cl->cmd: OUT +cl->opdc: 2 +cl->opdv[0]: OBUF1 +cl->opdv[1]: OLEN1 + +2: OUT OBUF2,OLEN2 ;comment +cl->cmd: OUT +cl->opdc: 2 +cl->opdv[0]: OBUF2 +cl->opdv[1]: OLEN2 + +3: OUT OBUF1,OLEN1 +cl->cmd: OUT +cl->opdc: 2 +cl->opdv[0]: OBUF1 +cl->opdv[1]: OLEN1 + +4: OUT OBUF1,OLEN1 +cl->cmd: OUT +cl->opdc: 2 +cl->opdv[0]: OBUF1 +cl->opdv[1]: OLEN1 + +5: OUT OBUF2,OLEN2 +cl->cmd: OUT +cl->opdc: 2 +cl->opdv[0]: OBUF2 +cl->opdv[1]: OLEN2 + +6: OUT OBUF1, OLEN1 +cl->cmd: OUT +cl->opdc: 1 +cl->opdv[0]: OBUF1 + error - 121: cannot get operand token + +7: BEGIN LD GR1, A +cl->label: BEGIN +cl->cmd: LD +cl->opdc: 1 +cl->opdv[0]: GR1 + error - 121: cannot get operand token + +8: +cl is NULL + +9: ;comment +cl is NULL + diff --git a/test/utest/linetok/Makefile b/test/utest/linetok/Makefile new file mode 100644 index 0000000..f596cdf --- /dev/null +++ b/test/utest/linetok/Makefile @@ -0,0 +1,3 @@ +UNITNAME = linetok +UCLASS = AS +include ../Test.mk diff --git a/test/utest/linetok/linetok.c b/test/utest/linetok/linetok.c new file mode 100644 index 0000000..a4ea173 --- /dev/null +++ b/test/utest/linetok/linetok.c @@ -0,0 +1,46 @@ +#include +#include +#include "casl2.h" +#include "assemble.h" + +int main(){ + int i, j; + char *testline[] = { + "IOTEST START\n", + " OUT OBUF1,OLEN1\n", + " OUT OBUF2,OLEN2 ;comment\n", + " OUT OBUF1,OLEN1 \n", + " OUT OBUF1,OLEN1 \n", + " OUT OBUF2,OLEN2 \n", + " OUT OBUF1, OLEN1 \n", + "BEGIN LD GR1, A\n", + "\n", + " ;comment\n" + }; + CMDLINE *testcl = malloc(sizeof(CMDLINE)); + + for(i = 0; i < sizeof testline /sizeof testline[0]; i++) { + printf("%d: %s", i, testline[i]); + testcl = linetok(testline[i]); + if(testcl == NULL) { + puts("cl is NULL"); + } else { + if(testcl->label != NULL){ + printf("cl->label: %s\n", testcl->label); + } + if(testcl->cmd != NULL){ + printf("cl->cmd: %s\n", testcl->cmd); + printf("cl->opdc: %d\n", testcl->opd->opdc); + for(j = 0; j < testcl->opd->opdc; j++) { + printf("cl->opdv[%d]: %s\n", j, testcl->opd->opdv[j]); + } + } + } + if(cerrno != 0) { + printf("\terror - %d: %s\n", cerrno, cerrmsg); + freecerr(); + } + printf("\n"); + } + return 0; +} diff --git a/test/utest/opdtok/0.txt b/test/utest/opdtok/0.txt new file mode 100644 index 0000000..1dcf923 --- /dev/null +++ b/test/utest/opdtok/0.txt @@ -0,0 +1,137 @@ + +OPDC:0 + +GR0,GR1 +OPDC:2 +OPDC[0]:GR0 +OPDC[1]:GR1 + +GR0,A +OPDC:2 +OPDC[0]:GR0 +OPDC[1]:A + +GR1,12 +OPDC:2 +OPDC[0]:GR1 +OPDC[1]:12 + +GR0,0,GR1 +OPDC:3 +OPDC[0]:GR0 +OPDC[1]:0 +OPDC[2]:GR1 + +'aaa',0 +OPDC:2 +OPDC[0]:'aaa' +OPDC[1]:0 + +'aaa','bbb' +OPDC:2 +OPDC[0]:'aaa' +OPDC[1]:'bbb' + +'aaa'',''bbb' +OPDC:1 +OPDC[0]:'aaa'',''bbb' + +'aaa,bbb' +OPDC:1 +OPDC[0]:'aaa,bbb' + +0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9 +OPDC:40 +OPDC[0]:0 +OPDC[1]:1 +OPDC[2]:2 +OPDC[3]:3 +OPDC[4]:4 +OPDC[5]:5 +OPDC[6]:6 +OPDC[7]:7 +OPDC[8]:8 +OPDC[9]:9 +OPDC[10]:0 +OPDC[11]:1 +OPDC[12]:2 +OPDC[13]:3 +OPDC[14]:4 +OPDC[15]:5 +OPDC[16]:6 +OPDC[17]:7 +OPDC[18]:8 +OPDC[19]:9 +OPDC[20]:0 +OPDC[21]:1 +OPDC[22]:2 +OPDC[23]:3 +OPDC[24]:4 +OPDC[25]:5 +OPDC[26]:6 +OPDC[27]:7 +OPDC[28]:8 +OPDC[29]:9 +OPDC[30]:0 +OPDC[31]:1 +OPDC[32]:2 +OPDC[33]:3 +OPDC[34]:4 +OPDC[35]:5 +OPDC[36]:6 +OPDC[37]:7 +OPDC[38]:8 +OPDC[39]:9 + +0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0 +OPDC:40 +OPDC[0]:0 +OPDC[1]:1 +OPDC[2]:2 +OPDC[3]:3 +OPDC[4]:4 +OPDC[5]:5 +OPDC[6]:6 +OPDC[7]:7 +OPDC[8]:8 +OPDC[9]:9 +OPDC[10]:0 +OPDC[11]:1 +OPDC[12]:2 +OPDC[13]:3 +OPDC[14]:4 +OPDC[15]:5 +OPDC[16]:6 +OPDC[17]:7 +OPDC[18]:8 +OPDC[19]:9 +OPDC[20]:0 +OPDC[21]:1 +OPDC[22]:2 +OPDC[23]:3 +OPDC[24]:4 +OPDC[25]:5 +OPDC[26]:6 +OPDC[27]:7 +OPDC[28]:8 +OPDC[29]:9 +OPDC[30]:0 +OPDC[31]:1 +OPDC[32]:2 +OPDC[33]:3 +OPDC[34]:4 +OPDC[35]:5 +OPDC[36]:6 +OPDC[37]:7 +OPDC[38]:8 +OPDC[39]:9 +Error - 117: operand is too many + +'01234567890123456789012345678901234567' +OPDC:1 +OPDC[0]:'01234567890123456789012345678901234567' + +'012345678901234567890123456789012345678' +OPDC:0 +Error - 118: '012345678901234567890123456789012345678': operand length is too long + diff --git a/test/utest/opdtok/Makefile b/test/utest/opdtok/Makefile new file mode 100644 index 0000000..eb78a08 --- /dev/null +++ b/test/utest/opdtok/Makefile @@ -0,0 +1,3 @@ +UNITNAME = opdtok +UCLASS = AS +include ../Test.mk diff --git a/test/utest/opdtok/opdtok.c b/test/utest/opdtok/opdtok.c new file mode 100644 index 0000000..dc5021e --- /dev/null +++ b/test/utest/opdtok/opdtok.c @@ -0,0 +1,29 @@ +#include "casl2.h" +#include "assemble.h" + +int main(){ + int i, j; + OPD *opd; + char *str[] = { + "", "GR0,GR1", "GR0,A", "GR1,12", "GR0,0,GR1", + "\'aaa\',0", "\'aaa\',\'bbb\'", "\'aaa\'\',\'\'bbb\'", "\'aaa,bbb\'", + "0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9", + "0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0", + "\'01234567890123456789012345678901234567\'", + "\'012345678901234567890123456789012345678\'" + }; + for(i = 0; i < sizeof str / sizeof str[0]; i++) { + printf("%s\n", str[i]); + opd = opdtok(str[i]); + printf("OPDC:%d\n", opd->opdc); + for(j = 0; j < opd->opdc; j++) { + printf("OPDC[%d]:%s\n", j, opd->opdv[j]); + } + if(cerrno > 0){ + printf("Error - %d: %s\n", cerrno, cerrmsg); + freecerr(); + } + printf("\n"); + } + return 0; +} diff --git a/test/utest/print_cmdtype_code/0.txt b/test/utest/print_cmdtype_code/0.txt new file mode 100644 index 0000000..4c2d87a --- /dev/null +++ b/test/utest/print_cmdtype_code/0.txt @@ -0,0 +1,39 @@ +== CMDTYPE_CODE TABLE == +( 0) - SVC 030 #F000 +( 1) - JZE 030 #6300 +( 1) - SLL 010 #5200 +( 2) - SLA 010 #5000 +( 3) - ADDL 011 #2200 +( 3) - NOP 000 #0000 +( 4) - ADDA 011 #2000 +( 7) - OR 020 #3500 +(10) - CALL 030 #8000 +(11) - ADDL 020 #2600 +(12) - ADDA 020 #2400 +(13) - RET 000 #8100 +(14) - SUBL 011 #2300 +(15) - SUBA 011 #2100 +(19) - LAD 010 #1200 +(20) - JMI 030 #6100 +(21) - AND 011 #3000 +(22) - JUMP 030 #6400 +(22) - SUBL 020 #2700 +(23) - CPL 011 #4100 +(23) - SUBA 020 #2500 +(24) - CPA 011 #4000 +(25) - XOR 011 #3200 +(26) - JNZ 030 #6200 +(26) - LD 011 #1000 +(27) - JOV 030 #6600 +(29) - SRL 010 #5300 +(29) - AND 020 #3400 +(29) - ST 010 #1100 +(30) - SRA 010 #5100 +(31) - CPL 020 #4500 +(32) - JPL 030 #6500 +(32) - CPA 020 #4400 +(33) - POP 040 #7100 +(33) - XOR 020 #3600 +(34) - PUSH 030 #7000 +(34) - LD 020 #1400 +(37) - OR 011 #3100 diff --git a/test/utest/print_cmdtype_code/Makefile b/test/utest/print_cmdtype_code/Makefile new file mode 100644 index 0000000..f9cbe5b --- /dev/null +++ b/test/utest/print_cmdtype_code/Makefile @@ -0,0 +1,3 @@ +UNITNAME = print_cmdtype_code +UCLASS = COMMON +include ../Test.mk diff --git a/test/utest/print_cmdtype_code/print_cmdtype_code.c b/test/utest/print_cmdtype_code/print_cmdtype_code.c new file mode 100644 index 0000000..9410051 --- /dev/null +++ b/test/utest/print_cmdtype_code/print_cmdtype_code.c @@ -0,0 +1,13 @@ +#include "casl2.h" +int main(){ + puts("== CMDTYPE_CODE TABLE =="); + create_cmdtype_code(); + print_cmdtype_code(); + free_cmdtype_code(); + if(cerrno != 0) { + printf("\terror - %d: %s\n", cerrno, cerrmsg); + freecerr(); + exit(-1); + } + return 0; +} diff --git a/test/utest/print_code_type/0.txt b/test/utest/print_code_type/0.txt new file mode 100644 index 0000000..67b1eb0 --- /dev/null +++ b/test/utest/print_code_type/0.txt @@ -0,0 +1,39 @@ +== CODE_TYPE TABLE == +( 0) - #2600 020 ADDL +( 0) - #0000 000 NOP +( 1) - #2700 020 SUBL +( 4) - #5000 010 SLA +( 5) - #5100 010 SRA +( 6) - #5200 010 SLL +( 7) - #5300 010 SRL +(10) - #3000 011 AND +(11) - #3100 011 OR +(12) - #F000 030 SVC +(12) - #3200 011 XOR +(14) - #8000 030 CALL +(14) - #3400 020 AND +(15) - #8100 000 RET +(15) - #3500 020 OR +(16) - #3600 020 XOR +(16) - #1000 011 LD +(17) - #1100 010 ST +(18) - #1200 010 LAD +(20) - #1400 020 LD +(21) - #6100 030 JMI +(22) - #6200 030 JNZ +(23) - #6300 030 JZE +(24) - #6400 030 JUMP +(25) - #6500 030 JPL +(26) - #6600 030 JOV +(26) - #4000 011 CPA +(27) - #4100 011 CPL +(30) - #4400 020 CPA +(31) - #4500 020 CPL +(32) - #2000 011 ADDA +(33) - #2100 011 SUBA +(34) - #2200 011 ADDL +(35) - #2300 011 SUBL +(36) - #7000 030 PUSH +(36) - #2400 020 ADDA +(37) - #7100 040 POP +(37) - #2500 020 SUBA diff --git a/test/utest/print_code_type/Makefile b/test/utest/print_code_type/Makefile new file mode 100644 index 0000000..bffa8c6 --- /dev/null +++ b/test/utest/print_code_type/Makefile @@ -0,0 +1,3 @@ +UNITNAME = print_code_type +UCLASS = COMMON +include ../Test.mk diff --git a/test/utest/print_code_type/print_code_type.c b/test/utest/print_code_type/print_code_type.c new file mode 100644 index 0000000..e6a96db --- /dev/null +++ b/test/utest/print_code_type/print_code_type.c @@ -0,0 +1,13 @@ +#include "casl2.h" +int main(){ + puts("== CODE_TYPE TABLE =="); + create_code_type(); + print_code_type(); + free_code_type(); + if(cerrno != 0) { + printf("\terror - %d: %s\n", cerrno, cerrmsg); + freecerr(); + exit(-1); + } + return 0; +} -- 2.18.0