]> j8takagi.net Git Repository - YACASL2.git/commitdiff
システムテストの修正 v0.1p21
authorj8takagi <j8takagi@nifty.com>
Fri, 4 Mar 2011 14:02:05 +0000 (23:02 +0900)
committerj8takagi <j8takagi@nifty.com>
Fri, 4 Mar 2011 14:02:05 +0000 (23:02 +0900)
594 files changed:
test/system/casl2/Define.mk
test/system/casl2/Define_group.mk [deleted file]
test/system/casl2/Define_test.mk [deleted file]
test/system/casl2/Makefile
test/system/casl2/Test.mk
test/system/casl2/cmd_ADDA_adda0/Makefile
test/system/casl2/cmd_ADDA_adda0__o/Makefile
test/system/casl2/cmd_ADDA_adda0__z/Makefile
test/system/casl2/cmd_ADDA_adda0__z/desc.txt [new file with mode: 0644]
test/system/casl2/cmd_ADDA_adda0_ao/Makefile
test/system/casl2/cmd_ADDA_adda0_ao/cmd
test/system/casl2/cmd_ADDA_adda0_ao/desc.txt [new file with mode: 0644]
test/system/casl2/cmd_ADDA_adda0_as0/Makefile
test/system/casl2/cmd_ADDA_adda0_as0/cmd
test/system/casl2/cmd_ADDA_adda0_as0/desc.txt [new file with mode: 0644]
test/system/casl2/cmd_ADDA_adda0_as1/Makefile
test/system/casl2/cmd_ADDA_adda0_az/Makefile
test/system/casl2/cmd_ADDA_adda0_az/desc.txt [new file with mode: 0644]
test/system/casl2/cmd_ADDA_adda0_lo/Makefile
test/system/casl2/cmd_ADDA_adda1/Makefile
test/system/casl2/cmd_ADDA_adda2/Makefile
test/system/casl2/cmd_ADDL_addl0/Makefile
test/system/casl2/cmd_ADDL_addl0__o/Makefile
test/system/casl2/cmd_ADDL_addl0__z/Makefile
test/system/casl2/cmd_ADDL_addl0_ao/Makefile
test/system/casl2/cmd_ADDL_addl0_as0/Makefile
test/system/casl2/cmd_ADDL_addl0_as1/Makefile
test/system/casl2/cmd_ADDL_addl0_az/Makefile
test/system/casl2/cmd_ADDL_addl0_lo/Makefile
test/system/casl2/cmd_ADDL_addl1/Makefile
test/system/casl2/cmd_ADDL_addl2/Makefile
test/system/casl2/cmd_AND_and0/Makefile
test/system/casl2/cmd_AND_and0_s/Makefile
test/system/casl2/cmd_AND_and0_z/Makefile
test/system/casl2/cmd_AND_and1/Makefile
test/system/casl2/cmd_AND_and2/Makefile
test/system/casl2/cmd_CALL_call0/Makefile
test/system/casl2/cmd_CALL_call1/Makefile
test/system/casl2/cmd_CPA_cpa0/Makefile
test/system/casl2/cmd_CPA_cpa0_ls/Makefile
test/system/casl2/cmd_CPA_cpa0_s/Makefile
test/system/casl2/cmd_CPA_cpa0_z/Makefile
test/system/casl2/cmd_CPA_cpa1_s/Makefile
test/system/casl2/cmd_CPA_cpa2_s/Makefile
test/system/casl2/cmd_CPL_cpl0/Makefile
test/system/casl2/cmd_CPL_cpl0_ls/Makefile
test/system/casl2/cmd_CPL_cpl0_s/Makefile
test/system/casl2/cmd_CPL_cpl0_z/Makefile
test/system/casl2/cmd_CPL_cpl1_s/Makefile
test/system/casl2/cmd_CPL_cpl2_s/Makefile
test/system/casl2/cmd_DC_dc_c0/Makefile
test/system/casl2/cmd_DC_dc_c1/Makefile
test/system/casl2/cmd_DC_dc_i0/Makefile
test/system/casl2/cmd_DC_dc_i1/Makefile
test/system/casl2/cmd_DC_dc_i_of/Makefile
test/system/casl2/cmd_DS_ds/Makefile
test/system/casl2/cmd_DS_ds_0/Makefile
test/system/casl2/cmd_IN_in/Makefile
test/system/casl2/cmd_JMI_jmi_m/Makefile
test/system/casl2/cmd_JMI_jmi_o/Makefile
test/system/casl2/cmd_JMI_jmi_p/Makefile
test/system/casl2/cmd_JMI_jmi_z/Makefile
test/system/casl2/cmd_JNZ_jnz_m/Makefile
test/system/casl2/cmd_JNZ_jnz_o/Makefile
test/system/casl2/cmd_JNZ_jnz_p/Makefile
test/system/casl2/cmd_JNZ_jnz_z/Makefile
test/system/casl2/cmd_JOV_jov_m/Makefile
test/system/casl2/cmd_JOV_jov_o/Makefile
test/system/casl2/cmd_JOV_jov_p/Makefile
test/system/casl2/cmd_JOV_jov_z/Makefile
test/system/casl2/cmd_JPL_jpl_m/Makefile
test/system/casl2/cmd_JPL_jpl_o/Makefile
test/system/casl2/cmd_JPL_jpl_p/Makefile
test/system/casl2/cmd_JPL_jpl_z/Makefile
test/system/casl2/cmd_JUMP_jump_m/Makefile
test/system/casl2/cmd_JUMP_jump_o/Makefile
test/system/casl2/cmd_JUMP_jump_p/Makefile
test/system/casl2/cmd_JUMP_jump_z/Makefile
test/system/casl2/cmd_JZE_jze_m/Makefile
test/system/casl2/cmd_JZE_jze_o/Makefile
test/system/casl2/cmd_JZE_jze_p/Makefile
test/system/casl2/cmd_JZE_jze_z/Makefile
test/system/casl2/cmd_LAD_lad0/Makefile
test/system/casl2/cmd_LAD_lad1/Makefile
test/system/casl2/cmd_LAD_lad1_o/Makefile
test/system/casl2/cmd_LAD_lad1_s/Makefile
test/system/casl2/cmd_LD_ld0/Makefile
test/system/casl2/cmd_LD_ld0_l/Makefile
test/system/casl2/cmd_LD_ld1/Makefile
test/system/casl2/cmd_LD_ld2/Makefile
test/system/casl2/cmd_NOP_nop/Makefile
test/system/casl2/cmd_OR_or0/Makefile
test/system/casl2/cmd_OR_or0_s/Makefile
test/system/casl2/cmd_OR_or0_z/Makefile
test/system/casl2/cmd_OR_or1/Makefile
test/system/casl2/cmd_OR_or2/Makefile
test/system/casl2/cmd_OUT_out/Makefile
test/system/casl2/cmd_POP_push_pop_0/Makefile
test/system/casl2/cmd_POP_push_pop_1/Makefile
test/system/casl2/cmd_RPOP_rpop/Makefile
test/system/casl2/cmd_RPUSH_rpush/Makefile
test/system/casl2/cmd_SLA_sla/Makefile
test/system/casl2/cmd_SLA_sla_o/Makefile
test/system/casl2/cmd_SLA_sla_os/Makefile
test/system/casl2/cmd_SLA_sla_oz/Makefile
test/system/casl2/cmd_SLA_sla_s/Makefile
test/system/casl2/cmd_SLA_sla_z/Makefile
test/system/casl2/cmd_SLL_sll/Makefile
test/system/casl2/cmd_SLL_sll_o/Makefile
test/system/casl2/cmd_SLL_sll_os/Makefile
test/system/casl2/cmd_SLL_sll_oz/Makefile
test/system/casl2/cmd_SLL_sll_s/Makefile
test/system/casl2/cmd_SLL_sll_z/Makefile
test/system/casl2/cmd_SRA_sra/Makefile
test/system/casl2/cmd_SRA_sra_o/Makefile
test/system/casl2/cmd_SRA_sra_os/Makefile
test/system/casl2/cmd_SRA_sra_oz/Makefile
test/system/casl2/cmd_SRA_sra_s/Makefile
test/system/casl2/cmd_SRA_sra_z/Makefile
test/system/casl2/cmd_SRL_srl/Makefile
test/system/casl2/cmd_SRL_srl_o/Makefile
test/system/casl2/cmd_SRL_srl_oz/Makefile
test/system/casl2/cmd_SRL_srl_s/Makefile
test/system/casl2/cmd_SRL_srl_z/Makefile
test/system/casl2/cmd_ST_st0/Makefile
test/system/casl2/cmd_ST_st1/Makefile
test/system/casl2/cmd_SUBA_suba0/Makefile
test/system/casl2/cmd_SUBA_suba0__o/Makefile
test/system/casl2/cmd_SUBA_suba0__z/Makefile
test/system/casl2/cmd_SUBA_suba0_ao/Makefile
test/system/casl2/cmd_SUBA_suba0_as0/Makefile
test/system/casl2/cmd_SUBA_suba0_as1/Makefile
test/system/casl2/cmd_SUBA_suba0_lo/Makefile
test/system/casl2/cmd_SUBA_suba1/Makefile
test/system/casl2/cmd_SUBA_suba2/Makefile
test/system/casl2/cmd_SUBL_subl0/Makefile
test/system/casl2/cmd_SUBL_subl0__o/Makefile
test/system/casl2/cmd_SUBL_subl0__z/Makefile
test/system/casl2/cmd_SUBL_subl0_ao/Makefile
test/system/casl2/cmd_SUBL_subl0_as0/Makefile
test/system/casl2/cmd_SUBL_subl0_as1/Makefile
test/system/casl2/cmd_SUBL_subl0_lo/Makefile
test/system/casl2/cmd_SUBL_subl1/Makefile
test/system/casl2/cmd_SUBL_subl2/Makefile
test/system/casl2/cmd_SVC_svc1/Makefile
test/system/casl2/cmd_SVC_svc2/Makefile
test/system/casl2/cmd_XOR_xor0/Makefile
test/system/casl2/cmd_XOR_xor0_s/Makefile
test/system/casl2/cmd_XOR_xor0_z/Makefile
test/system/casl2/cmd_XOR_xor1/Makefile
test/system/casl2/cmd_XOR_xor2/Makefile
test/system/casl2/cmd_XOR_xor2_clear/Makefile
test/system/casl2/err_101/Makefile
test/system/casl2/err_103/Makefile
test/system/casl2/err_104/Makefile
test/system/casl2/err_105/Makefile
test/system/casl2/err_106_DC/Makefile
test/system/casl2/err_106_DS/Makefile
test/system/casl2/err_107/Makefile
test/system/casl2/err_108/Makefile
test/system/casl2/err_109/Makefile
test/system/casl2/err_110/Makefile
test/system/casl2/err_111/Makefile
test/system/casl2/err_112/Makefile
test/system/casl2/err_113/Makefile
test/system/casl2/err_114/Makefile
test/system/casl2/err_115/Makefile
test/system/casl2/err_116/Makefile
test/system/casl2/err_117/Makefile
test/system/casl2/err_118/Makefile
test/system/casl2/err_119/Makefile
test/system/casl2/err_120/Makefile
test/system/casl2/err_121/Makefile
test/system/casl2/err_123/Makefile
test/system/casl2/err_124/Makefile
test/system/casl2/err_125/Makefile
test/system/casl2/err_126/Makefile
test/system/casl2/err_202/Makefile
test/system/casl2/err_203/Makefile
test/system/casl2/err_204/Makefile
test/system/casl2/err_205/Makefile
test/system/casl2/err_206/Makefile
test/system/casl2/err_207/Makefile
test/system/casl2/hello/Makefile
test/system/casl2/lib_abs/Makefile
test/system/casl2/lib_addl32/Makefile
test/system/casl2/lib_divl/Makefile
test/system/casl2/lib_inl/Makefile
test/system/casl2/lib_minim/Makefile
test/system/casl2/lib_mula/Makefile
test/system/casl2/lib_mull/Makefile
test/system/casl2/lib_outa/Makefile
test/system/casl2/lib_outa_q15/Makefile
test/system/casl2/lib_outb/Makefile
test/system/casl2/lib_outl/Makefile
test/system/casl2/lib_outl_q15/Makefile
test/system/casl2/lib_rev/Makefile
test/system/casl2/opt_h/Makefile
test/system/casl2/opt_opterr/Makefile
test/system/casl2/opt_s/Makefile
test/system/casl2/opt_sL/Makefile
test/system/casl2/opt_slA/Makefile
test/system/casl2/opt_slaO/Makefile
test/system/casl2/opt_slaOn/Makefile
test/system/casl2/opt_slao_T/Makefile
test/system/casl2/opt_slaot/Makefile
test/system/casl2/opt_slaotd/Makefile
test/system/comet2/Define.mk
test/system/comet2/Define_group.mk [deleted file]
test/system/comet2/Define_test.mk [deleted file]
test/system/comet2/Makefile
test/system/comet2/Test.mk
test/system/comet2/cmd_ADDA_adda0/Makefile
test/system/comet2/cmd_ADDA_adda0/cmd
test/system/comet2/cmd_ADDA_adda0__o/Makefile
test/system/comet2/cmd_ADDA_adda0__o/cmd
test/system/comet2/cmd_ADDA_adda0__z/Makefile
test/system/comet2/cmd_ADDA_adda0__z/cmd
test/system/comet2/cmd_ADDA_adda0_ao/Makefile
test/system/comet2/cmd_ADDA_adda0_ao/cmd
test/system/comet2/cmd_ADDA_adda0_as0/Makefile
test/system/comet2/cmd_ADDA_adda0_as0/cmd
test/system/comet2/cmd_ADDA_adda0_as1/Makefile
test/system/comet2/cmd_ADDA_adda0_as1/cmd
test/system/comet2/cmd_ADDA_adda0_az/Makefile
test/system/comet2/cmd_ADDA_adda0_az/cmd
test/system/comet2/cmd_ADDA_adda0_lo/Makefile
test/system/comet2/cmd_ADDA_adda0_lo/cmd
test/system/comet2/cmd_ADDA_adda1/Makefile
test/system/comet2/cmd_ADDA_adda1/cmd
test/system/comet2/cmd_ADDA_adda2/Makefile
test/system/comet2/cmd_ADDA_adda2/cmd
test/system/comet2/cmd_ADDL_addl0/Makefile
test/system/comet2/cmd_ADDL_addl0/cmd
test/system/comet2/cmd_ADDL_addl0__o/Makefile
test/system/comet2/cmd_ADDL_addl0__o/cmd
test/system/comet2/cmd_ADDL_addl0__z/Makefile
test/system/comet2/cmd_ADDL_addl0__z/cmd
test/system/comet2/cmd_ADDL_addl0_ao/Makefile
test/system/comet2/cmd_ADDL_addl0_ao/cmd
test/system/comet2/cmd_ADDL_addl0_as0/Makefile
test/system/comet2/cmd_ADDL_addl0_as0/cmd
test/system/comet2/cmd_ADDL_addl0_as1/Makefile
test/system/comet2/cmd_ADDL_addl0_as1/cmd
test/system/comet2/cmd_ADDL_addl0_az/Makefile
test/system/comet2/cmd_ADDL_addl0_az/cmd
test/system/comet2/cmd_ADDL_addl0_lo/Makefile
test/system/comet2/cmd_ADDL_addl0_lo/cmd
test/system/comet2/cmd_ADDL_addl1/Makefile
test/system/comet2/cmd_ADDL_addl1/cmd
test/system/comet2/cmd_ADDL_addl2/Makefile
test/system/comet2/cmd_ADDL_addl2/cmd
test/system/comet2/cmd_AND_and0/Makefile
test/system/comet2/cmd_AND_and0/cmd
test/system/comet2/cmd_AND_and0_s/Makefile
test/system/comet2/cmd_AND_and0_s/cmd
test/system/comet2/cmd_AND_and0_z/Makefile
test/system/comet2/cmd_AND_and0_z/cmd
test/system/comet2/cmd_AND_and1/Makefile
test/system/comet2/cmd_AND_and1/cmd
test/system/comet2/cmd_AND_and2/Makefile
test/system/comet2/cmd_AND_and2/cmd
test/system/comet2/cmd_CALL_call0/Makefile
test/system/comet2/cmd_CALL_call0/cmd
test/system/comet2/cmd_CALL_call1/Makefile
test/system/comet2/cmd_CALL_call1/cmd
test/system/comet2/cmd_CPA_cpa0/Makefile
test/system/comet2/cmd_CPA_cpa0/cmd
test/system/comet2/cmd_CPA_cpa0_ls/Makefile
test/system/comet2/cmd_CPA_cpa0_ls/cmd
test/system/comet2/cmd_CPA_cpa0_s/Makefile
test/system/comet2/cmd_CPA_cpa0_s/cmd
test/system/comet2/cmd_CPA_cpa0_z/Makefile
test/system/comet2/cmd_CPA_cpa0_z/cmd
test/system/comet2/cmd_CPA_cpa1_s/Makefile
test/system/comet2/cmd_CPA_cpa1_s/cmd
test/system/comet2/cmd_CPA_cpa2_s/Makefile
test/system/comet2/cmd_CPA_cpa2_s/cmd
test/system/comet2/cmd_CPL_cpl0/Makefile
test/system/comet2/cmd_CPL_cpl0/cmd
test/system/comet2/cmd_CPL_cpl0_ls/Makefile
test/system/comet2/cmd_CPL_cpl0_ls/cmd
test/system/comet2/cmd_CPL_cpl0_s/Makefile
test/system/comet2/cmd_CPL_cpl0_s/cmd
test/system/comet2/cmd_CPL_cpl0_z/Makefile
test/system/comet2/cmd_CPL_cpl0_z/cmd
test/system/comet2/cmd_CPL_cpl1_s/Makefile
test/system/comet2/cmd_CPL_cpl1_s/cmd
test/system/comet2/cmd_CPL_cpl2_s/Makefile
test/system/comet2/cmd_CPL_cpl2_s/cmd
test/system/comet2/cmd_DC_dc_c0/Makefile
test/system/comet2/cmd_DC_dc_c0/cmd
test/system/comet2/cmd_DC_dc_c1/Makefile
test/system/comet2/cmd_DC_dc_c1/cmd
test/system/comet2/cmd_DC_dc_i0/Makefile
test/system/comet2/cmd_DC_dc_i0/cmd
test/system/comet2/cmd_DC_dc_i1/Makefile
test/system/comet2/cmd_DC_dc_i1/cmd
test/system/comet2/cmd_DC_dc_i_of/Makefile
test/system/comet2/cmd_DC_dc_i_of/cmd
test/system/comet2/cmd_DS_ds/Makefile
test/system/comet2/cmd_DS_ds/cmd
test/system/comet2/cmd_DS_ds_0/Makefile
test/system/comet2/cmd_DS_ds_0/cmd
test/system/comet2/cmd_IN_in/Makefile
test/system/comet2/cmd_IN_in/cmd
test/system/comet2/cmd_JMI_jmi_m/Makefile
test/system/comet2/cmd_JMI_jmi_m/cmd
test/system/comet2/cmd_JMI_jmi_o/Makefile
test/system/comet2/cmd_JMI_jmi_o/cmd
test/system/comet2/cmd_JMI_jmi_p/Makefile
test/system/comet2/cmd_JMI_jmi_p/cmd
test/system/comet2/cmd_JMI_jmi_z/Makefile
test/system/comet2/cmd_JMI_jmi_z/cmd
test/system/comet2/cmd_JNZ_jnz_m/Makefile
test/system/comet2/cmd_JNZ_jnz_m/cmd
test/system/comet2/cmd_JNZ_jnz_o/Makefile
test/system/comet2/cmd_JNZ_jnz_o/cmd
test/system/comet2/cmd_JNZ_jnz_p/Makefile
test/system/comet2/cmd_JNZ_jnz_p/cmd
test/system/comet2/cmd_JNZ_jnz_z/Makefile
test/system/comet2/cmd_JNZ_jnz_z/cmd
test/system/comet2/cmd_JOV_jov_m/Makefile
test/system/comet2/cmd_JOV_jov_m/cmd
test/system/comet2/cmd_JOV_jov_o/Makefile
test/system/comet2/cmd_JOV_jov_o/cmd
test/system/comet2/cmd_JOV_jov_p/Makefile
test/system/comet2/cmd_JOV_jov_p/cmd
test/system/comet2/cmd_JOV_jov_z/Makefile
test/system/comet2/cmd_JOV_jov_z/cmd
test/system/comet2/cmd_JPL_jpl_m/Makefile
test/system/comet2/cmd_JPL_jpl_m/cmd
test/system/comet2/cmd_JPL_jpl_o/Makefile
test/system/comet2/cmd_JPL_jpl_o/cmd
test/system/comet2/cmd_JPL_jpl_p/Makefile
test/system/comet2/cmd_JPL_jpl_p/cmd
test/system/comet2/cmd_JPL_jpl_z/Makefile
test/system/comet2/cmd_JPL_jpl_z/cmd
test/system/comet2/cmd_JUMP_jump_m/Makefile
test/system/comet2/cmd_JUMP_jump_m/cmd
test/system/comet2/cmd_JUMP_jump_o/Makefile
test/system/comet2/cmd_JUMP_jump_o/cmd
test/system/comet2/cmd_JUMP_jump_p/Makefile
test/system/comet2/cmd_JUMP_jump_p/cmd
test/system/comet2/cmd_JUMP_jump_z/Makefile
test/system/comet2/cmd_JUMP_jump_z/cmd
test/system/comet2/cmd_JZE_jze_m/Makefile
test/system/comet2/cmd_JZE_jze_m/cmd
test/system/comet2/cmd_JZE_jze_o/Makefile
test/system/comet2/cmd_JZE_jze_o/cmd
test/system/comet2/cmd_JZE_jze_p/Makefile
test/system/comet2/cmd_JZE_jze_p/cmd
test/system/comet2/cmd_JZE_jze_z/Makefile
test/system/comet2/cmd_JZE_jze_z/cmd
test/system/comet2/cmd_LAD_lad0/Makefile
test/system/comet2/cmd_LAD_lad0/cmd
test/system/comet2/cmd_LAD_lad1/Makefile
test/system/comet2/cmd_LAD_lad1/cmd
test/system/comet2/cmd_LAD_lad1_o/Makefile
test/system/comet2/cmd_LAD_lad1_o/cmd
test/system/comet2/cmd_LAD_lad1_s/Makefile
test/system/comet2/cmd_LAD_lad1_s/cmd
test/system/comet2/cmd_LD_ld0/Makefile
test/system/comet2/cmd_LD_ld0/cmd
test/system/comet2/cmd_LD_ld0_l/Makefile
test/system/comet2/cmd_LD_ld0_l/cmd
test/system/comet2/cmd_LD_ld1/Makefile
test/system/comet2/cmd_LD_ld1/cmd
test/system/comet2/cmd_LD_ld2/Makefile
test/system/comet2/cmd_LD_ld2/cmd
test/system/comet2/cmd_NOP_nop/Makefile
test/system/comet2/cmd_NOP_nop/cmd
test/system/comet2/cmd_OR_or0/Makefile
test/system/comet2/cmd_OR_or0/cmd
test/system/comet2/cmd_OR_or0_s/Makefile
test/system/comet2/cmd_OR_or0_s/cmd
test/system/comet2/cmd_OR_or0_z/Makefile
test/system/comet2/cmd_OR_or0_z/cmd
test/system/comet2/cmd_OR_or1/Makefile
test/system/comet2/cmd_OR_or1/cmd
test/system/comet2/cmd_OR_or2/Makefile
test/system/comet2/cmd_OR_or2/cmd
test/system/comet2/cmd_OUT_out/Makefile
test/system/comet2/cmd_OUT_out/cmd
test/system/comet2/cmd_POP_push_pop_0/Makefile
test/system/comet2/cmd_POP_push_pop_0/cmd
test/system/comet2/cmd_POP_push_pop_1/Makefile
test/system/comet2/cmd_POP_push_pop_1/cmd
test/system/comet2/cmd_RPOP_rpop/Makefile
test/system/comet2/cmd_RPOP_rpop/cmd
test/system/comet2/cmd_RPUSH_rpush/Makefile
test/system/comet2/cmd_RPUSH_rpush/cmd
test/system/comet2/cmd_SLA_sla/Makefile
test/system/comet2/cmd_SLA_sla/cmd
test/system/comet2/cmd_SLA_sla_o/Makefile
test/system/comet2/cmd_SLA_sla_o/cmd
test/system/comet2/cmd_SLA_sla_os/Makefile
test/system/comet2/cmd_SLA_sla_os/cmd
test/system/comet2/cmd_SLA_sla_oz/Makefile
test/system/comet2/cmd_SLA_sla_oz/cmd
test/system/comet2/cmd_SLA_sla_s/Makefile
test/system/comet2/cmd_SLA_sla_s/cmd
test/system/comet2/cmd_SLA_sla_z/Makefile
test/system/comet2/cmd_SLA_sla_z/cmd
test/system/comet2/cmd_SLL_sll/Makefile
test/system/comet2/cmd_SLL_sll/cmd
test/system/comet2/cmd_SLL_sll_o/Makefile
test/system/comet2/cmd_SLL_sll_o/cmd
test/system/comet2/cmd_SLL_sll_os/Makefile
test/system/comet2/cmd_SLL_sll_os/cmd
test/system/comet2/cmd_SLL_sll_oz/Makefile
test/system/comet2/cmd_SLL_sll_oz/cmd
test/system/comet2/cmd_SLL_sll_s/Makefile
test/system/comet2/cmd_SLL_sll_s/cmd
test/system/comet2/cmd_SLL_sll_z/Makefile
test/system/comet2/cmd_SLL_sll_z/cmd
test/system/comet2/cmd_SRA_sra/Makefile
test/system/comet2/cmd_SRA_sra/cmd
test/system/comet2/cmd_SRA_sra_o/Makefile
test/system/comet2/cmd_SRA_sra_o/cmd
test/system/comet2/cmd_SRA_sra_os/Makefile
test/system/comet2/cmd_SRA_sra_os/cmd
test/system/comet2/cmd_SRA_sra_oz/Makefile
test/system/comet2/cmd_SRA_sra_oz/cmd
test/system/comet2/cmd_SRA_sra_s/Makefile
test/system/comet2/cmd_SRA_sra_s/cmd
test/system/comet2/cmd_SRA_sra_z/Makefile
test/system/comet2/cmd_SRA_sra_z/cmd
test/system/comet2/cmd_SRL_srl/Makefile
test/system/comet2/cmd_SRL_srl/cmd
test/system/comet2/cmd_SRL_srl_o/Makefile
test/system/comet2/cmd_SRL_srl_o/cmd
test/system/comet2/cmd_SRL_srl_oz/Makefile
test/system/comet2/cmd_SRL_srl_oz/cmd
test/system/comet2/cmd_SRL_srl_s/Makefile
test/system/comet2/cmd_SRL_srl_s/cmd
test/system/comet2/cmd_SRL_srl_z/Makefile
test/system/comet2/cmd_SRL_srl_z/cmd
test/system/comet2/cmd_ST_st0/Makefile
test/system/comet2/cmd_ST_st0/cmd
test/system/comet2/cmd_ST_st1/Makefile
test/system/comet2/cmd_ST_st1/cmd
test/system/comet2/cmd_SUBA_suba0/Makefile
test/system/comet2/cmd_SUBA_suba0/cmd
test/system/comet2/cmd_SUBA_suba0__o/Makefile
test/system/comet2/cmd_SUBA_suba0__o/cmd
test/system/comet2/cmd_SUBA_suba0__z/Makefile
test/system/comet2/cmd_SUBA_suba0__z/cmd
test/system/comet2/cmd_SUBA_suba0_ao/Makefile
test/system/comet2/cmd_SUBA_suba0_ao/cmd
test/system/comet2/cmd_SUBA_suba0_as0/Makefile
test/system/comet2/cmd_SUBA_suba0_as0/cmd
test/system/comet2/cmd_SUBA_suba0_as1/Makefile
test/system/comet2/cmd_SUBA_suba0_as1/cmd
test/system/comet2/cmd_SUBA_suba0_lo/Makefile
test/system/comet2/cmd_SUBA_suba0_lo/cmd
test/system/comet2/cmd_SUBA_suba1/Makefile
test/system/comet2/cmd_SUBA_suba1/cmd
test/system/comet2/cmd_SUBA_suba2/Makefile
test/system/comet2/cmd_SUBA_suba2/cmd
test/system/comet2/cmd_SUBL_subl0/Makefile
test/system/comet2/cmd_SUBL_subl0/cmd
test/system/comet2/cmd_SUBL_subl0__o/Makefile
test/system/comet2/cmd_SUBL_subl0__o/cmd
test/system/comet2/cmd_SUBL_subl0__z/Makefile
test/system/comet2/cmd_SUBL_subl0__z/cmd
test/system/comet2/cmd_SUBL_subl0_ao/Makefile
test/system/comet2/cmd_SUBL_subl0_ao/cmd
test/system/comet2/cmd_SUBL_subl0_as0/Makefile
test/system/comet2/cmd_SUBL_subl0_as0/cmd
test/system/comet2/cmd_SUBL_subl0_as1/Makefile
test/system/comet2/cmd_SUBL_subl0_as1/cmd
test/system/comet2/cmd_SUBL_subl0_lo/Makefile
test/system/comet2/cmd_SUBL_subl0_lo/cmd
test/system/comet2/cmd_SUBL_subl1/Makefile
test/system/comet2/cmd_SUBL_subl1/cmd
test/system/comet2/cmd_SUBL_subl2/Makefile
test/system/comet2/cmd_SUBL_subl2/cmd
test/system/comet2/cmd_SVC_svc1/Makefile
test/system/comet2/cmd_SVC_svc1/cmd
test/system/comet2/cmd_SVC_svc2/Makefile
test/system/comet2/cmd_SVC_svc2/cmd
test/system/comet2/cmd_XOR_xor0/Makefile
test/system/comet2/cmd_XOR_xor0/cmd
test/system/comet2/cmd_XOR_xor0_s/Makefile
test/system/comet2/cmd_XOR_xor0_s/cmd
test/system/comet2/cmd_XOR_xor0_z/Makefile
test/system/comet2/cmd_XOR_xor0_z/cmd
test/system/comet2/cmd_XOR_xor1/Makefile
test/system/comet2/cmd_XOR_xor1/cmd
test/system/comet2/cmd_XOR_xor2/Makefile
test/system/comet2/cmd_XOR_xor2/cmd
test/system/comet2/cmd_XOR_xor2_clear/Makefile
test/system/comet2/cmd_XOR_xor2_clear/cmd
test/system/comet2/err_201/Makefile
test/system/comet2/err_201/cmd
test/system/comet2/err_202/Makefile
test/system/comet2/err_202/cmd
test/system/comet2/err_203/Makefile
test/system/comet2/err_203/cmd
test/system/comet2/err_204/Makefile
test/system/comet2/err_204/cmd
test/system/comet2/err_205/Makefile
test/system/comet2/err_205/cmd
test/system/comet2/err_206/Makefile
test/system/comet2/err_206/cmd
test/system/comet2/err_207/Makefile
test/system/comet2/err_207/cmd
test/system/comet2/err_208/Makefile
test/system/comet2/err_208/cmd
test/system/comet2/hello/Makefile
test/system/comet2/hello/cmd
test/system/comet2/lib_abs/0.txt [new file with mode: 0644]
test/system/comet2/lib_abs/Makefile [new file with mode: 0644]
test/system/comet2/lib_abs/abs.casl [new file with mode: 0644]
test/system/comet2/lib_abs/cmd [new file with mode: 0755]
test/system/comet2/lib_addl32/0.txt [new file with mode: 0644]
test/system/comet2/lib_addl32/Makefile [new file with mode: 0644]
test/system/comet2/lib_addl32/addl32.casl [new file with mode: 0644]
test/system/comet2/lib_addl32/cmd [new file with mode: 0755]
test/system/comet2/lib_divl/0.txt [new file with mode: 0644]
test/system/comet2/lib_divl/Makefile [new file with mode: 0644]
test/system/comet2/lib_divl/cmd [new file with mode: 0755]
test/system/comet2/lib_divl/divl.casl [new file with mode: 0644]
test/system/comet2/lib_inl/0.txt [new file with mode: 0644]
test/system/comet2/lib_inl/Makefile [new file with mode: 0644]
test/system/comet2/lib_inl/cmd [new file with mode: 0755]
test/system/comet2/lib_inl/inl.casl [new file with mode: 0644]
test/system/comet2/lib_inl/teststr.txt [new file with mode: 0644]
test/system/comet2/lib_minim/0.txt [new file with mode: 0644]
test/system/comet2/lib_minim/Makefile [new file with mode: 0644]
test/system/comet2/lib_minim/cmd [new file with mode: 0755]
test/system/comet2/lib_minim/minim.casl [new file with mode: 0644]
test/system/comet2/lib_mula/0.txt [new file with mode: 0644]
test/system/comet2/lib_mula/Makefile [new file with mode: 0644]
test/system/comet2/lib_mula/cmd [new file with mode: 0755]
test/system/comet2/lib_mula/mula.casl [new file with mode: 0644]
test/system/comet2/lib_mull/0.txt [new file with mode: 0644]
test/system/comet2/lib_mull/Makefile [new file with mode: 0644]
test/system/comet2/lib_mull/cmd [new file with mode: 0755]
test/system/comet2/lib_mull/mull.casl [new file with mode: 0644]
test/system/comet2/lib_outa/0.txt [new file with mode: 0644]
test/system/comet2/lib_outa/Makefile [new file with mode: 0644]
test/system/comet2/lib_outa/cmd [new file with mode: 0755]
test/system/comet2/lib_outa/outa.casl [new file with mode: 0644]
test/system/comet2/lib_outa_q15/0.txt [new file with mode: 0644]
test/system/comet2/lib_outa_q15/Makefile [new file with mode: 0644]
test/system/comet2/lib_outa_q15/cmd [new file with mode: 0755]
test/system/comet2/lib_outa_q15/outa_q15.casl [new file with mode: 0644]
test/system/comet2/lib_outb/0.txt [new file with mode: 0644]
test/system/comet2/lib_outb/Makefile [new file with mode: 0644]
test/system/comet2/lib_outb/cmd [new file with mode: 0755]
test/system/comet2/lib_outb/outb.casl [new file with mode: 0644]
test/system/comet2/lib_outl/0.txt [new file with mode: 0644]
test/system/comet2/lib_outl/Makefile [new file with mode: 0644]
test/system/comet2/lib_outl/cmd [new file with mode: 0755]
test/system/comet2/lib_outl/outl.casl [new file with mode: 0644]
test/system/comet2/lib_outl_q15/0.txt [new file with mode: 0644]
test/system/comet2/lib_outl_q15/Makefile [new file with mode: 0644]
test/system/comet2/lib_outl_q15/cmd [new file with mode: 0755]
test/system/comet2/lib_outl_q15/outl_q15.casl [new file with mode: 0644]
test/system/comet2/lib_rev/0.txt [new file with mode: 0644]
test/system/comet2/lib_rev/Makefile [new file with mode: 0644]
test/system/comet2/lib_rev/cmd [new file with mode: 0755]
test/system/comet2/lib_rev/rev.casl [new file with mode: 0644]
test/system/comet2/opt__T/0.txt [new file with mode: 0644]
test/system/comet2/opt__T/Makefile [new file with mode: 0644]
test/system/comet2/opt__T/cmd [new file with mode: 0755]
test/system/comet2/opt__T/desc.txt [new file with mode: 0644]
test/system/comet2/opt_h/0.txt [new file with mode: 0644]
test/system/comet2/opt_h/Makefile [new file with mode: 0644]
test/system/comet2/opt_h/cmd [new file with mode: 0755]
test/system/comet2/opt_h/desc.txt [new file with mode: 0644]
test/system/comet2/opt_opterr/0.txt [new file with mode: 0644]
test/system/comet2/opt_opterr/Makefile [new file with mode: 0644]
test/system/comet2/opt_opterr/cmd [new file with mode: 0755]
test/system/comet2/opt_opterr/desc.txt [new file with mode: 0644]
test/system/comet2/opt_t/0.txt [new file with mode: 0644]
test/system/comet2/opt_t/Makefile [new file with mode: 0644]
test/system/comet2/opt_t/cmd [new file with mode: 0755]
test/system/comet2/opt_t/desc.txt [new file with mode: 0644]
test/system/comet2/opt_td/0.txt [new file with mode: 0644]
test/system/comet2/opt_td/Makefile [new file with mode: 0644]
test/system/comet2/opt_td/cmd [new file with mode: 0755]
test/system/comet2/opt_td/desc.txt [new file with mode: 0644]
test/system/dumpword/Define.mk
test/system/dumpword/Define_group.mk [deleted file]
test/system/dumpword/Define_test.mk [deleted file]
test/system/dumpword/Makefile
test/system/dumpword/Test.mk
test/system/dumpword/a/Makefile
test/system/dumpword/chars/Makefile
test/system/dumpword/l/Makefile
test/system/dumpword/noopt/Makefile

index 92e3b8e1684d8406d538d340d4ea7876d63d546f..ff5b4b00ea81e71a51201fae045887b7685a628a 100644 (file)
@@ -47,6 +47,8 @@ EXPR ?= expr
 
 LN ?= ln -s
 
+SED ?= sed
+
 ######################################################################
 # テストグループとテストでの共通マクロ
 ######################################################################
@@ -63,31 +65,57 @@ define chk_file_ext
     $(if $(wildcard $1),$(error $1 exists in $(CURRDIR)))
 endef
 
+# 指定したディレクトリーを作成
+# 引数は、ディレクトリー名
+# 用例: $(call create_dir,name)
+define create_dir
+    $(call chk_var_null,$1)
+    $(call chk_file_ext,$1)
+    $(MKDIR) $1
+endef
+
+# テストディレクトリーのMakefileを作成
+# 引数は、Makefile名、依存ファイル群
+# 用例: $(call create_makefile,file,list_include_file)
+define create_makefile
+    $(RM) $1
+    $(foreach infile,$2,$(ECHO) "include ../$(infile)" >>$1; )
+    $(if $(filter $(SRC),c),$(call puts_cmd_c,$1))
+endef
+
+# C言語の関数をテストするための設定を、指定されたファイルに出力
+# 引数は、ファイル名
+# 用例: $(call puts_cmd_c,file)
+define puts_cmd_c
+    $(ECHO) >>$1
+    $(ECHO) "CC := gcc" >>$1
+    $(ECHO) "CFLAGS := -Wall" >>$1
+    $(ECHO) >>$1
+    $(ECHO) ".INTERMEDIATE:" "$$""(CMD_FILE)" >>$1
+    $(ECHO) >>$1
+    $(ECHO) "CMDSRC_FILE := cmd.c" >>$1
+    $(ECHO) "TESTTARGET_FILES :=       # Set test target files" >>$1
+    $(ECHO) >>$1
+    $(ECHO) "$$""(CMD_FILE):" "$$""(CMDSRC_FILE)" "$$""(TESTTARGET_FILES)" >>$1
+    $(ECHO) "  ""$$""(CC)" "$$""(CFLAGS)" "-o" "$$""@" "$$""^" >>$1
+endef
+
 ######################################################################
 # テストグループのディレクトリー
 ######################################################################
 
 # テストグループとテストの変数を定義したMakefile
-DEF_FILE := Define.mk
-
-# テストグループの変数を定義したMakefile
-DEF_GROUP_FILE := Define_group.mk
-
-# テストの変数を定義したMakefile
-DEF_TEST_FILE := Define_test.mk
+DEFINE_FILE := Define.mk
 
 # テストのターゲットを定義したMakefile
 TEST_MAKEFILE := Test.mk
 
 # すべてのMakefile群
-MAKEFILES := $(DEF_FILE) $(DEF_GROUP_FILE) $(DEF_TEST_FILE) $(TEST_MAKEFILE)
+MAKEFILES := $(DEFINE_FILE) $(TEST_MAKEFILE)
 
 # すべてのMakefile群の絶対パス
 MAKEFILES_ABS := $(foreach file,$(MAKEFILES),$(CURRDIR)/$(file))
 
-# テストごとのMakefileでインクルードするMakefile群
-TEST_MAKEFILES := $(DEF_FILE) $(DEF_TEST_FILE) $(TEST_MAKEFILE)
-
 ######################################################################
 # テストのディレクトリー
 ######################################################################
@@ -98,20 +126,20 @@ CMD_FILE := cmd
 # テスト説明ファイル
 DESC_FILE := desc.txt
 
-# テスト想定結果ファイル
+# テスト想定ファイル
 TEST0_FILE := 0.txt
 
 # テスト結果ファイル
 TEST1_FILE := 1.txt
 
 # テストの、想定結果と結果の差分ファイル
-DIFF_FILE := diff.txt
+DIFF_FILE := diff.log
 
 # テストエラーファイル
-ERR_FILE := err.txt
+ERR_FILE := err.log
 
 # テストログファイル
-LOG_FILE := test.log
+LOG_FILE := summary.log
 
 # 実行時間ファイル
 TIME_FILE := time.log
diff --git a/test/system/casl2/Define_group.mk b/test/system/casl2/Define_group.mk
deleted file mode 100644 (file)
index a572469..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-######################################################################
-# テストグループのディレクトリー
-# ほかに、Define.mkでも一部定義
-######################################################################
-
-# グループディレクトリー
-GROUP_DIR := $(CURRDIR)
-
-# グループ名。ディレクトリ名から取得
-GROUP := $(notdir $(GROUP_DIR))
-
-# テスト名。カレントディレクトリー内の、名前が大文字または.以外で始まるディレクトリー
-TESTS = $(notdir $(shell $(FIND) -maxdepth 1 -name "[^A-Z.]*" -type d))
-
-# テストグループログファイル
-GROUP_LOG_FILE := $(shell $(ECHO) $(GROUP) | $(TR) '[a-z]' '[A-Z]').log
-
-# テストグループレポートファイル
-GROUP_REPORT_FILE := Report.log
-
-# テストグループ実行時間ファイル
-GROUP_TIME_FILE := $(shell echo $(GROUP) | $(TR) '[a-z]' '[A-Z]')_time.log
-
-# グループで、テスト結果として作成されるファイル群
-GROUP_RES_FILES := $(GROUP_LOG_FILE) $(GROUP_REPORT_FILE) $(GROUP_TIME_FILE)
-
-# テストごとのログファイル
-TEST_LOG_FILES := $(foreach test,$(TESTS),$(test)/$(LOG_FILE))
-
-######################################################################
-# テストグループのマクロ
-######################################################################
-
-# 指定したディレクトリーを作成
-# 用例: $(call create_dir,name)
-define create_dir
-    $(call chk_var_null,$1)
-    $(call chk_file_ext,$1)
-    $(MKDIR) $1
-endef
-
-# リストで指定された親ディレクトリーにあるMakefileをインクルードするMakefileを作成
-# 用例: $(call create_makefile,file,list_include_file)
-define create_makefile
-    $(RM) $1
-    $(foreach infile,$2,$(ECHO) "include ../$(infile)" >>$1; )
-endef
-
-# テストごとのファイルをグループファイルに出力
-# 引数は、テストのリスト、グループファイル、テストファイル
-# 用例: $(call group_log,files_test_log,file_group_log)
-define group_log
-    $(foreach target,$1,$(call group_log_each,$(target),$2))
-endef
-
-# テストのログファイルをグループログファイルに出力。引数は、テスト、グループログファイル
-# 用例: $(call group_log_each,file_test_log,file_group_log)
-define group_log_each
-    $(ECHO) $(dir $1) >>$2;
-    if test -s $1; then $(CAT) $1 >>$2; else $(ECHO) $(dir $1)": no log" >>$2; fi
-    $(ECHO) >>$2;
-
-endef
-
-# 成功したテストの数。テストグループログファイルから取得
-SUCCESS_TEST = $(shell $(GREP) "^[^A-Z.].*: Test Success" $(GROUP_LOG_FILE) | $(LINECOUNT))
-
-# 失敗したテストの数。テストグループログファイルから取得
-FAIL_TEST = $(shell $(GREP) "^[^A-Z.].*: Test Failure" $(GROUP_LOG_FILE) | $(LINECOUNT))
-
-# すべてのテストの数
-ALL_TEST = $(shell $(EXPR) $(SUCCESS_TEST) + $(FAIL_TEST))
-
-# テストごとの実行時間ファイル
-TEST_TIME_FILES := $(foreach test,$(TESTS),$(test)/$(TIME_FILE))
-
-# テストの結果を、グループログファイルを元にレポート。
-# 引数は、グループ名、グループログファイル、グループレポートファイル
-# 用例: $(call group_report,name,file_log,file_report)
-define group_report
-    $(ECHO) "$1: $(SUCCESS_TEST) / $(ALL_TEST) tests passed. Detail in $(GROUP_DIR)/$2" >$3;
-    if test $(FAIL_TEST) -eq 0; then $(ECHO) "$1: All tests are succeded." >>$3; fi
-endef
-
-# リストで指定したディレクトリーでmakeを実行
-# 用例: $(call make_tests,list_dir,target)
-define make_tests
-    $(foreach dir,$1,$(call make_test_each,$(dir),$2))
-endef
-
-# 指定したディレクトリーでmakeを実行
-# 用例: $(call make_test_each,tests,target)
-define make_test_each
-    $(MAKE) $2 -sC $1;
-
-endef
diff --git a/test/system/casl2/Define_test.mk b/test/system/casl2/Define_test.mk
deleted file mode 100644 (file)
index c3508ca..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-######################################################################
-# マクロ
-######################################################################
-
-# 引数のファイルをチェックし、内容がない場合は削除
-# 用例: $(call rm_null,file)
-define rm_null
-    if test ! -s $1; then $(RM) $1; fi
-endef
-
-# 説明ファイルの内容を、引数のファイルに出力
-# 用例: $(call desc_log,file_out)
-define desc_log
-    if test -s $(DESC_FILE); then $(CAT) $(DESC_FILE) >>$1; fi
-endef
-
-# テスト実行の経過時間を、ファイルに出力して表示
-# 引数は、テスト名、コマンドファイル、出力ファイル
-# 用例: $(call time_cmd,file_cmd,file_out)
-define time_cmd
-    if test ! -x $1; then $(CHMOD) u+x $1; fi
-    ($(TIME) ./$1 1>$(DEV_NULL) 2>$(DEV_NULL)) 2>&1 | $(GREP) '^real' >$2
-endef
-
-# テスト実行コマンド。引数は、コマンドファイル、出力ファイル、エラーファイル
-# コマンドファイルを実行し、標準出力を出力ファイルに保存。
-# エラー発生時は、エラー出力を出力ファイルとエラーファイルに保存。
-# 用例: $(call exec_cmd,file_cmd,file_out,file_err)
-define exec_cmd
-    if test ! -x $1; then $(CHMOD) u+x $1; fi
-    ./$1 >>$2 2>$3
-    if test -s $3; then $(CAT) $3 >>$2; fi
-    $(call rm_null,$3)
-endef
-
-# 2つのファイルを比較し、差分ファイルを作成
-# 引数は、2ファイルのリスト、差分ファイル
-# 用例: $(call diff_files,files,file_out)
-define diff_files
-    $(DIFF) $1 >$2 2>&1
-    $(call rm_null,$2)
-endef
-
-# 差分ファイルの内容をログファイルに出力
-# 引数は、テスト名、差分ファイル、ログファイル
-# 用例: $(call test_log,name,file_diff,file_log)
-define test_log
-    $(call desc_log,$3)
-    if test ! -s $2; then RES=Success; else RES=Failure; fi; $(ECHO) "$1: Test $$RES $(DATE)" >>$3
-    $(ECHO) "Detail in $(CURRDIR)/$(DETAIL_FILE)" >>$3
-endef
-
-# NODISPが設定されていない時は、ログファイルを表示
-# 引数は、ログファイル
-# 用例: $(call disp_test_log,file_log)
-define disp_test_log
-    $(if $(NODISP),,$(CAT) $1)
-endef
-
-# ファイル群から、ファイル名とファイルの内容を出力
-# 引数は、対象ファイル群、出力ファイル
-# 用例: $(call report_files,list_file_target,file_out)
-define report_files
-    $(foreach tfile,$1,$(call report_file,$(tfile),$2))
-endef
-
-# ファイル名とファイルの内容を出力
-# 引数は、対象ファイル、出力ファイル
-# 用例: $(call report_file,file_target,file_out)
-define report_file
-    $(call chk_var_null,$1)
-    if test -s $1; then $(ECHO) "== $1 ==" >>$2; $(call echo_hr,$2); cat $1 >>$2; $(call echo_hr,$2); $(ECHO) >>$2; fi
-endef
-
-define echo_hr
-    $(ECHO) "----------------------------------------------------------------------" >>$1
-endef
index 21aec373687a2c0012d1d57deadeda6b7f3124e0..01d5a278fff4309cdca0c8719ad6e3bddc05c80a 100644 (file)
 SHELL = /bin/sh
 
 include Define.mk
-include Define_group.mk
+
+######################################################################
+# テストグループのディレクトリー
+######################################################################
+
+# グループディレクトリー
+GROUP_DIR := $(CURRDIR)
+
+# グループ名。ディレクトリ名から取得
+GROUP := $(notdir $(GROUP_DIR))
+
+# テスト名。カレントディレクトリー内の、名前が大文字または.以外で始まるディレクトリー
+TESTS = $(notdir $(shell $(FIND) -maxdepth 1 -name "[^A-Z.]*" -type d))
+
+# テストグループログファイル
+GROUP_LOG_FILE := $(shell $(ECHO) $(GROUP) | $(TR) '[a-z]' '[A-Z]').log
+
+# テストグループレポートファイル
+GROUP_REPORT_FILE := Summary.log
+
+# テストグループ実行時間ファイル
+GROUP_TIME_FILE := $(shell echo $(GROUP) | $(TR) '[a-z]' '[A-Z]')_time.log
+
+# グループで、テスト結果として作成されるファイル群
+GROUP_RES_FILES := $(GROUP_LOG_FILE) $(GROUP_REPORT_FILE) $(GROUP_TIME_FILE)
+
+# テストごとのログファイル
+TEST_LOG_FILES := $(foreach test,$(TESTS),$(test)/$(LOG_FILE))
+
+######################################################################
+# テストグループのマクロ
+######################################################################
+
+# テストごとのファイルをグループファイルに出力
+# 引数は、テストのリスト、グループファイル、テストファイル
+# 用例: $(call group_log,files_test_log,file_group_log)
+define group_log
+    $(foreach target,$1,$(call group_log_each,$(target),$2))
+endef
+
+# テストのログファイルをグループログファイルに出力。引数は、テスト、グループログファイル
+# 用例: $(call group_log_each,file_test_log,file_group_log)
+define group_log_each
+    $(ECHO) $(dir $1) >>$2;
+    if test -s $1; then $(CAT) $1 >>$2; else $(ECHO) $(dir $1)": no log" >>$2; fi
+    $(ECHO) >>$2;
+
+endef
+
+# 成功したテストの数。テストグループログファイルから取得
+SUCCESS_TEST = $(shell $(GREP) "^[^A-Z.].*: Test Success" $(GROUP_LOG_FILE) | $(LINECOUNT))
+
+# 失敗したテストの数。テストグループログファイルから取得
+FAIL_TEST = $(shell $(GREP) "^[^A-Z.].*: Test Failure" $(GROUP_LOG_FILE) | $(LINECOUNT))
+
+# すべてのテストの数
+ALL_TEST = $(shell $(EXPR) $(SUCCESS_TEST) + $(FAIL_TEST))
+
+# テストごとの実行時間ファイル
+TEST_TIME_FILES := $(foreach test,$(TESTS),$(test)/$(TIME_FILE))
+
+# テストの結果を、グループログファイルを元にレポート。
+# 引数は、グループ名、グループログファイル、グループレポートファイル
+# 用例: $(call group_report,name,file_log,file_report)
+define group_report
+    $(ECHO) "$1: $(SUCCESS_TEST) / $(ALL_TEST) tests passed. Details in $(GROUP_DIR)/$2" >$3;
+    if test $(FAIL_TEST) -eq 0; then $(ECHO) "$1: All tests are succeded." >>$3; fi
+endef
+
+# リストで指定したディレクトリーでmakeを実行
+# 用例: $(call make_tests,list_dir,target)
+define make_tests
+    $(foreach dir,$1,$(call make_test_each,$(dir),$2))
+endef
+
+# 指定したディレクトリーでmakeを実行
+# 用例: $(call make_test_each,tests,target)
+define make_test_each
+    $(MAKE) $2 -sC $1;
+
+endef
 
 .PHONY: check checkall time create clean cleantime
 
@@ -25,7 +105,7 @@ time: cleantime $(GROUP_TIME_FILE)
 
 create:
        @$(call create_dir,$(TEST))
-       @$(call create_makefile,$(TEST)/$(MAKEFILE),$(TEST_MAKEFILES))
+       @$(call create_makefile,$(TEST)/$(MAKEFILE),$(MAKEFILES))
 
 clean:
        @$(call make_tests,$(TESTS),$@)
@@ -42,7 +122,7 @@ $(GROUP_LOG_FILE): $(TEST_LOG_FILES)
        @$(call group_log,$^,$@)
 
 $(TEST_LOG_FILES):
-       @$(MAKE) $(MAKECMDGOALS) -C $(dir $@) NODISP=1
+       @$(MAKE) $(MAKECMDGOALS) -sC $(dir $@) NODISP=1
 
 $(GROUP_TIME_FILE): $(TEST_TIME_FILES)
        @$(call group_log,$^,$@)
index 216986eb36f2bc729d6541eb76c0ae3c9cb0688e..11d40650ff543b58809558151006d9c51f2316eb 100644 (file)
 # make cleantime: "make time" で作成されたファイルをクリア
 # make clean   : "make" で作成されたファイルをクリア
 # make cleanall: "make" と "make set" で作成されたファイルをクリア
-
 SHELL = /bin/bash
 
+######################################################################
+# マクロ
+######################################################################
+
+# 指定されたファイルをチェックし、空の場合は削除
+# 引数は、対象ファイル
+# 用例: $(call rm_null,file_target)
+define rm_null
+    if test ! -s $1; then $(RM) $1; fi
+endef
+
+# 説明ファイルの内容を、指定されたファイルに出力
+# 引数は、出力ファイル
+# 用例: $(call desc_log,file_out)
+define desc_log
+    if test -s $(DESC_FILE); then $(CAT) $(DESC_FILE) >>$1; fi
+endef
+
+# テスト実行の経過時間を、指定されたファイルに出力して表示
+# 引数は、テスト名、コマンドファイル、出力ファイル
+# 用例: $(call time_cmd,file_cmd,file_out)
+define time_cmd
+    if test ! -x $1; then $(CHMOD) u+x $1; fi
+    ($(TIME) ./$1 1>$(DEV_NULL) 2>$(DEV_NULL)) 2>&1 | $(GREP) '^real' >$2
+endef
+
+# テスト実行コマンド。
+# コマンドファイルを実行し、標準出力を指定されたファイルに保存。
+# エラー発生時は、エラー出力を出力ファイルとエラーファイルに保存。
+# 引数は、コマンドファイル、出力ファイル、エラーファイル
+# 用例: $(call exec_cmd,file_cmd,file_out,file_err)
+define exec_cmd
+    if test ! -x $1; then $(CHMOD) u+x $1; fi
+    ./$1 >>$2 2>$3
+    if test -s $3; then $(CAT) $3 >>$2; fi
+    $(SED) -i '' -e "s%$(CURRDIR)%\$$PWD%g" $2
+    $(call rm_null,$3)
+endef
+
+# 2つのファイルを比較し、差分ファイルを作成
+# 引数は、2ファイルのリスト、差分ファイル
+# 用例: $(call diff_files,files,file_out)
+define diff_files
+    $(DIFF) $1 >$2 2>&1
+    $(call rm_null,$2)
+endef
+
+# 差分ファイルの内容をログファイルに出力
+# 引数は、テスト名、差分ファイル、ログファイル
+# 用例: $(call test_log,name,file_diff,file_log)
+define test_log
+    $(call desc_log,$3)
+    if test ! -s $2; then RES=Success; else RES=Failure; fi; $(ECHO) "$1: Test $$RES $(DATE)" >>$3
+    $(ECHO) "Details in $(CURRDIR)/$(DETAIL_FILE)" >>$3
+endef
+
+# NODISPが設定されていない時は、ログファイルを表示
+# 引数は、ログファイル
+# 用例: $(call disp_test_log,file_log)
+define disp_test_log
+    $(if $(NODISP),,$(CAT) $1)
+endef
+
+# ファイル群から、ファイル名とファイルの内容を指定されたファイルに出力
+# 引数は、対象ファイル群、出力ファイル
+# 用例: $(call report_files,list_file_target,file_out)
+define report_files
+    $(foreach tfile,$1,$(call report_file,$(tfile),$2))
+endef
+
+# ファイル名とファイルの内容を指定されたファイルに出力
+# 引数は、対象ファイル、出力ファイル
+# 用例: $(call report_file,file_target,file_out)
+define report_file
+    $(call chk_var_null,$1)
+    if test -s $1; then $(ECHO) "== $1 ==" >>$2; $(call echo_hr,$2); cat $1 >>$2; $(call echo_hr,$2); $(ECHO) >>$2; fi
+endef
+
+define echo_hr
+    $(ECHO) "----------------------------------------------------------------------" >>$1
+endef
+
 # テスト名。カレントディレクトリー名から取得
 TEST = $(notdir $(CURRDIR))
 
 # コマンドファイルのソース
 CMDSRC_FILE ?= $(CMD_FILE)
 
-.PHONY: check set reset time cleantime clean cleanall
+.PHONY: check set reset clean cleanall time cleantime
 
 check: clean $(DETAIL_FILE)
        @$(call disp_test_log,$(LOG_FILE))
@@ -30,16 +111,14 @@ checkall: clean $(DETAIL_FILE) $(TIME_FILE)
        @$(CAT) $(TIME_FILE) >>$(LOG_FILE)
        @$(call disp_test_log,$(LOG_FILE))
 
-set:
+set: $(CMD_FILE)
+       @$(call chk_file_ext,$(TEST0_FILE))
        @-$(call exec_cmd,$(CMD_FILE),$(TEST0_FILE),$(ERR_FILE))
        @$(CAT) $(TEST0_FILE)
 
-reset: cleanall set
-
-time: cleantime $(TIME_FILE)
-
-cleantime:
-       @$(RM) $(TIME_FILE)
+reset: cleanall $(CMD_FILE)
+       @-$(call exec_cmd,$(CMD_FILE),$(TEST0_FILE),$(ERR_FILE))
+       @$(CAT) $(TEST0_FILE)
 
 clean:
        @$(RM) $(TEST_RES_FILES)
@@ -47,6 +126,12 @@ clean:
 cleanall: clean
        @$(RM) $(TEST0_FILE)
 
+time: cleantime $(TIME_FILE)
+       @$(CAT) $(TIME_FILE)
+
+cleantime:
+       @$(RM) $(TIME_FILE)
+
 $(TEST1_FILE): $(CMD_FILE)
        @-$(call exec_cmd,$^,$@,$(ERR_FILE))
 
@@ -60,4 +145,4 @@ $(DETAIL_FILE): $(LOG_FILE)
        @$(call report_files,$(LOG_FILE) $(CMDSRC_FILE) $(TEST0_FILE) $(ERR_FILE) $(DIFF_FILE) $(TEST1_FILE),$@)
 
 $(TIME_FILE): $(CMD_FILE)
-       $(call time_cmd,$^,$@)
+       @$(call time_cmd,$^,$@)
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
diff --git a/test/system/casl2/cmd_ADDA_adda0__z/desc.txt b/test/system/casl2/cmd_ADDA_adda0__z/desc.txt
new file mode 100644 (file)
index 0000000..50a1426
--- /dev/null
@@ -0,0 +1 @@
+ADDAコマンドのテスト。演算結果が零
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index ac2ca818c78ad9eaa9e657dbf4d974c10295ac39..8bfde1fabaa53fd970afd2d1aa58bf95dce255ca 100755 (executable)
@@ -1,2 +1,3 @@
-cat ../../../../as/cmd/ADDA/adda0_ao.casl
-../../../../casl2 -atd -M8 ../../../../as/cmd/ADDA/adda0_ao.casl
+YACASL2DIR=../../../..
+cat $YACASL2DIR/as/cmd/ADDA/adda0_ao.casl
+$YACASL2DIR/casl2 -atd -M8 $YACASL2DIR/as/cmd/ADDA/adda0_ao.casl
diff --git a/test/system/casl2/cmd_ADDA_adda0_ao/desc.txt b/test/system/casl2/cmd_ADDA_adda0_ao/desc.txt
new file mode 100644 (file)
index 0000000..dc3ec14
--- /dev/null
@@ -0,0 +1 @@
+ADDAコマンドのテスト。正数でオーバーフロー
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 05daae7ae085cae059a656dff5437aaebb7eb846..99e30fe0e1b7985d36ea3a0ab5c7b4635827daf4 100755 (executable)
@@ -1,2 +1,3 @@
-cat ../../../../as/cmd/ADDA/adda0_as0.casl
-../../../../casl2 -atd -M8 ../../../../as/cmd/ADDA/adda0_as0.casl
+YACASL2DIR=../../../..
+cat $YACASL2DIR/as/cmd/ADDA/adda0_as0.casl
+$YACASL2DIR/casl2 -atd -M8 $YACASL2DIR/as/cmd/ADDA/adda0_as0.casl
diff --git a/test/system/casl2/cmd_ADDA_adda0_as0/desc.txt b/test/system/casl2/cmd_ADDA_adda0_as0/desc.txt
new file mode 100644 (file)
index 0000000..e9e93db
--- /dev/null
@@ -0,0 +1 @@
+ADDAコマンドのテスト。演算結果が負数
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
diff --git a/test/system/casl2/cmd_ADDA_adda0_az/desc.txt b/test/system/casl2/cmd_ADDA_adda0_az/desc.txt
new file mode 100644 (file)
index 0000000..f8eeda4
--- /dev/null
@@ -0,0 +1 @@
+ADDAコマンドのテスト。ADDA r,adr 演算結果が零
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 92e3b8e1684d8406d538d340d4ea7876d63d546f..ff5b4b00ea81e71a51201fae045887b7685a628a 100644 (file)
@@ -47,6 +47,8 @@ EXPR ?= expr
 
 LN ?= ln -s
 
+SED ?= sed
+
 ######################################################################
 # テストグループとテストでの共通マクロ
 ######################################################################
@@ -63,31 +65,57 @@ define chk_file_ext
     $(if $(wildcard $1),$(error $1 exists in $(CURRDIR)))
 endef
 
+# 指定したディレクトリーを作成
+# 引数は、ディレクトリー名
+# 用例: $(call create_dir,name)
+define create_dir
+    $(call chk_var_null,$1)
+    $(call chk_file_ext,$1)
+    $(MKDIR) $1
+endef
+
+# テストディレクトリーのMakefileを作成
+# 引数は、Makefile名、依存ファイル群
+# 用例: $(call create_makefile,file,list_include_file)
+define create_makefile
+    $(RM) $1
+    $(foreach infile,$2,$(ECHO) "include ../$(infile)" >>$1; )
+    $(if $(filter $(SRC),c),$(call puts_cmd_c,$1))
+endef
+
+# C言語の関数をテストするための設定を、指定されたファイルに出力
+# 引数は、ファイル名
+# 用例: $(call puts_cmd_c,file)
+define puts_cmd_c
+    $(ECHO) >>$1
+    $(ECHO) "CC := gcc" >>$1
+    $(ECHO) "CFLAGS := -Wall" >>$1
+    $(ECHO) >>$1
+    $(ECHO) ".INTERMEDIATE:" "$$""(CMD_FILE)" >>$1
+    $(ECHO) >>$1
+    $(ECHO) "CMDSRC_FILE := cmd.c" >>$1
+    $(ECHO) "TESTTARGET_FILES :=       # Set test target files" >>$1
+    $(ECHO) >>$1
+    $(ECHO) "$$""(CMD_FILE):" "$$""(CMDSRC_FILE)" "$$""(TESTTARGET_FILES)" >>$1
+    $(ECHO) "  ""$$""(CC)" "$$""(CFLAGS)" "-o" "$$""@" "$$""^" >>$1
+endef
+
 ######################################################################
 # テストグループのディレクトリー
 ######################################################################
 
 # テストグループとテストの変数を定義したMakefile
-DEF_FILE := Define.mk
-
-# テストグループの変数を定義したMakefile
-DEF_GROUP_FILE := Define_group.mk
-
-# テストの変数を定義したMakefile
-DEF_TEST_FILE := Define_test.mk
+DEFINE_FILE := Define.mk
 
 # テストのターゲットを定義したMakefile
 TEST_MAKEFILE := Test.mk
 
 # すべてのMakefile群
-MAKEFILES := $(DEF_FILE) $(DEF_GROUP_FILE) $(DEF_TEST_FILE) $(TEST_MAKEFILE)
+MAKEFILES := $(DEFINE_FILE) $(TEST_MAKEFILE)
 
 # すべてのMakefile群の絶対パス
 MAKEFILES_ABS := $(foreach file,$(MAKEFILES),$(CURRDIR)/$(file))
 
-# テストごとのMakefileでインクルードするMakefile群
-TEST_MAKEFILES := $(DEF_FILE) $(DEF_TEST_FILE) $(TEST_MAKEFILE)
-
 ######################################################################
 # テストのディレクトリー
 ######################################################################
@@ -98,20 +126,20 @@ CMD_FILE := cmd
 # テスト説明ファイル
 DESC_FILE := desc.txt
 
-# テスト想定結果ファイル
+# テスト想定ファイル
 TEST0_FILE := 0.txt
 
 # テスト結果ファイル
 TEST1_FILE := 1.txt
 
 # テストの、想定結果と結果の差分ファイル
-DIFF_FILE := diff.txt
+DIFF_FILE := diff.log
 
 # テストエラーファイル
-ERR_FILE := err.txt
+ERR_FILE := err.log
 
 # テストログファイル
-LOG_FILE := test.log
+LOG_FILE := summary.log
 
 # 実行時間ファイル
 TIME_FILE := time.log
diff --git a/test/system/comet2/Define_group.mk b/test/system/comet2/Define_group.mk
deleted file mode 100644 (file)
index a572469..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-######################################################################
-# テストグループのディレクトリー
-# ほかに、Define.mkでも一部定義
-######################################################################
-
-# グループディレクトリー
-GROUP_DIR := $(CURRDIR)
-
-# グループ名。ディレクトリ名から取得
-GROUP := $(notdir $(GROUP_DIR))
-
-# テスト名。カレントディレクトリー内の、名前が大文字または.以外で始まるディレクトリー
-TESTS = $(notdir $(shell $(FIND) -maxdepth 1 -name "[^A-Z.]*" -type d))
-
-# テストグループログファイル
-GROUP_LOG_FILE := $(shell $(ECHO) $(GROUP) | $(TR) '[a-z]' '[A-Z]').log
-
-# テストグループレポートファイル
-GROUP_REPORT_FILE := Report.log
-
-# テストグループ実行時間ファイル
-GROUP_TIME_FILE := $(shell echo $(GROUP) | $(TR) '[a-z]' '[A-Z]')_time.log
-
-# グループで、テスト結果として作成されるファイル群
-GROUP_RES_FILES := $(GROUP_LOG_FILE) $(GROUP_REPORT_FILE) $(GROUP_TIME_FILE)
-
-# テストごとのログファイル
-TEST_LOG_FILES := $(foreach test,$(TESTS),$(test)/$(LOG_FILE))
-
-######################################################################
-# テストグループのマクロ
-######################################################################
-
-# 指定したディレクトリーを作成
-# 用例: $(call create_dir,name)
-define create_dir
-    $(call chk_var_null,$1)
-    $(call chk_file_ext,$1)
-    $(MKDIR) $1
-endef
-
-# リストで指定された親ディレクトリーにあるMakefileをインクルードするMakefileを作成
-# 用例: $(call create_makefile,file,list_include_file)
-define create_makefile
-    $(RM) $1
-    $(foreach infile,$2,$(ECHO) "include ../$(infile)" >>$1; )
-endef
-
-# テストごとのファイルをグループファイルに出力
-# 引数は、テストのリスト、グループファイル、テストファイル
-# 用例: $(call group_log,files_test_log,file_group_log)
-define group_log
-    $(foreach target,$1,$(call group_log_each,$(target),$2))
-endef
-
-# テストのログファイルをグループログファイルに出力。引数は、テスト、グループログファイル
-# 用例: $(call group_log_each,file_test_log,file_group_log)
-define group_log_each
-    $(ECHO) $(dir $1) >>$2;
-    if test -s $1; then $(CAT) $1 >>$2; else $(ECHO) $(dir $1)": no log" >>$2; fi
-    $(ECHO) >>$2;
-
-endef
-
-# 成功したテストの数。テストグループログファイルから取得
-SUCCESS_TEST = $(shell $(GREP) "^[^A-Z.].*: Test Success" $(GROUP_LOG_FILE) | $(LINECOUNT))
-
-# 失敗したテストの数。テストグループログファイルから取得
-FAIL_TEST = $(shell $(GREP) "^[^A-Z.].*: Test Failure" $(GROUP_LOG_FILE) | $(LINECOUNT))
-
-# すべてのテストの数
-ALL_TEST = $(shell $(EXPR) $(SUCCESS_TEST) + $(FAIL_TEST))
-
-# テストごとの実行時間ファイル
-TEST_TIME_FILES := $(foreach test,$(TESTS),$(test)/$(TIME_FILE))
-
-# テストの結果を、グループログファイルを元にレポート。
-# 引数は、グループ名、グループログファイル、グループレポートファイル
-# 用例: $(call group_report,name,file_log,file_report)
-define group_report
-    $(ECHO) "$1: $(SUCCESS_TEST) / $(ALL_TEST) tests passed. Detail in $(GROUP_DIR)/$2" >$3;
-    if test $(FAIL_TEST) -eq 0; then $(ECHO) "$1: All tests are succeded." >>$3; fi
-endef
-
-# リストで指定したディレクトリーでmakeを実行
-# 用例: $(call make_tests,list_dir,target)
-define make_tests
-    $(foreach dir,$1,$(call make_test_each,$(dir),$2))
-endef
-
-# 指定したディレクトリーでmakeを実行
-# 用例: $(call make_test_each,tests,target)
-define make_test_each
-    $(MAKE) $2 -sC $1;
-
-endef
diff --git a/test/system/comet2/Define_test.mk b/test/system/comet2/Define_test.mk
deleted file mode 100644 (file)
index c3508ca..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-######################################################################
-# マクロ
-######################################################################
-
-# 引数のファイルをチェックし、内容がない場合は削除
-# 用例: $(call rm_null,file)
-define rm_null
-    if test ! -s $1; then $(RM) $1; fi
-endef
-
-# 説明ファイルの内容を、引数のファイルに出力
-# 用例: $(call desc_log,file_out)
-define desc_log
-    if test -s $(DESC_FILE); then $(CAT) $(DESC_FILE) >>$1; fi
-endef
-
-# テスト実行の経過時間を、ファイルに出力して表示
-# 引数は、テスト名、コマンドファイル、出力ファイル
-# 用例: $(call time_cmd,file_cmd,file_out)
-define time_cmd
-    if test ! -x $1; then $(CHMOD) u+x $1; fi
-    ($(TIME) ./$1 1>$(DEV_NULL) 2>$(DEV_NULL)) 2>&1 | $(GREP) '^real' >$2
-endef
-
-# テスト実行コマンド。引数は、コマンドファイル、出力ファイル、エラーファイル
-# コマンドファイルを実行し、標準出力を出力ファイルに保存。
-# エラー発生時は、エラー出力を出力ファイルとエラーファイルに保存。
-# 用例: $(call exec_cmd,file_cmd,file_out,file_err)
-define exec_cmd
-    if test ! -x $1; then $(CHMOD) u+x $1; fi
-    ./$1 >>$2 2>$3
-    if test -s $3; then $(CAT) $3 >>$2; fi
-    $(call rm_null,$3)
-endef
-
-# 2つのファイルを比較し、差分ファイルを作成
-# 引数は、2ファイルのリスト、差分ファイル
-# 用例: $(call diff_files,files,file_out)
-define diff_files
-    $(DIFF) $1 >$2 2>&1
-    $(call rm_null,$2)
-endef
-
-# 差分ファイルの内容をログファイルに出力
-# 引数は、テスト名、差分ファイル、ログファイル
-# 用例: $(call test_log,name,file_diff,file_log)
-define test_log
-    $(call desc_log,$3)
-    if test ! -s $2; then RES=Success; else RES=Failure; fi; $(ECHO) "$1: Test $$RES $(DATE)" >>$3
-    $(ECHO) "Detail in $(CURRDIR)/$(DETAIL_FILE)" >>$3
-endef
-
-# NODISPが設定されていない時は、ログファイルを表示
-# 引数は、ログファイル
-# 用例: $(call disp_test_log,file_log)
-define disp_test_log
-    $(if $(NODISP),,$(CAT) $1)
-endef
-
-# ファイル群から、ファイル名とファイルの内容を出力
-# 引数は、対象ファイル群、出力ファイル
-# 用例: $(call report_files,list_file_target,file_out)
-define report_files
-    $(foreach tfile,$1,$(call report_file,$(tfile),$2))
-endef
-
-# ファイル名とファイルの内容を出力
-# 引数は、対象ファイル、出力ファイル
-# 用例: $(call report_file,file_target,file_out)
-define report_file
-    $(call chk_var_null,$1)
-    if test -s $1; then $(ECHO) "== $1 ==" >>$2; $(call echo_hr,$2); cat $1 >>$2; $(call echo_hr,$2); $(ECHO) >>$2; fi
-endef
-
-define echo_hr
-    $(ECHO) "----------------------------------------------------------------------" >>$1
-endef
index 6be7c114ea7678d79bd1a62d086d2908f3d7bf00..01d5a278fff4309cdca0c8719ad6e3bddc05c80a 100644 (file)
 SHELL = /bin/sh
 
 include Define.mk
-include Define_group.mk
+
+######################################################################
+# テストグループのディレクトリー
+######################################################################
+
+# グループディレクトリー
+GROUP_DIR := $(CURRDIR)
+
+# グループ名。ディレクトリ名から取得
+GROUP := $(notdir $(GROUP_DIR))
+
+# テスト名。カレントディレクトリー内の、名前が大文字または.以外で始まるディレクトリー
+TESTS = $(notdir $(shell $(FIND) -maxdepth 1 -name "[^A-Z.]*" -type d))
+
+# テストグループログファイル
+GROUP_LOG_FILE := $(shell $(ECHO) $(GROUP) | $(TR) '[a-z]' '[A-Z]').log
+
+# テストグループレポートファイル
+GROUP_REPORT_FILE := Summary.log
+
+# テストグループ実行時間ファイル
+GROUP_TIME_FILE := $(shell echo $(GROUP) | $(TR) '[a-z]' '[A-Z]')_time.log
+
+# グループで、テスト結果として作成されるファイル群
+GROUP_RES_FILES := $(GROUP_LOG_FILE) $(GROUP_REPORT_FILE) $(GROUP_TIME_FILE)
+
+# テストごとのログファイル
+TEST_LOG_FILES := $(foreach test,$(TESTS),$(test)/$(LOG_FILE))
+
+######################################################################
+# テストグループのマクロ
+######################################################################
+
+# テストごとのファイルをグループファイルに出力
+# 引数は、テストのリスト、グループファイル、テストファイル
+# 用例: $(call group_log,files_test_log,file_group_log)
+define group_log
+    $(foreach target,$1,$(call group_log_each,$(target),$2))
+endef
+
+# テストのログファイルをグループログファイルに出力。引数は、テスト、グループログファイル
+# 用例: $(call group_log_each,file_test_log,file_group_log)
+define group_log_each
+    $(ECHO) $(dir $1) >>$2;
+    if test -s $1; then $(CAT) $1 >>$2; else $(ECHO) $(dir $1)": no log" >>$2; fi
+    $(ECHO) >>$2;
+
+endef
+
+# 成功したテストの数。テストグループログファイルから取得
+SUCCESS_TEST = $(shell $(GREP) "^[^A-Z.].*: Test Success" $(GROUP_LOG_FILE) | $(LINECOUNT))
+
+# 失敗したテストの数。テストグループログファイルから取得
+FAIL_TEST = $(shell $(GREP) "^[^A-Z.].*: Test Failure" $(GROUP_LOG_FILE) | $(LINECOUNT))
+
+# すべてのテストの数
+ALL_TEST = $(shell $(EXPR) $(SUCCESS_TEST) + $(FAIL_TEST))
+
+# テストごとの実行時間ファイル
+TEST_TIME_FILES := $(foreach test,$(TESTS),$(test)/$(TIME_FILE))
+
+# テストの結果を、グループログファイルを元にレポート。
+# 引数は、グループ名、グループログファイル、グループレポートファイル
+# 用例: $(call group_report,name,file_log,file_report)
+define group_report
+    $(ECHO) "$1: $(SUCCESS_TEST) / $(ALL_TEST) tests passed. Details in $(GROUP_DIR)/$2" >$3;
+    if test $(FAIL_TEST) -eq 0; then $(ECHO) "$1: All tests are succeded." >>$3; fi
+endef
+
+# リストで指定したディレクトリーでmakeを実行
+# 用例: $(call make_tests,list_dir,target)
+define make_tests
+    $(foreach dir,$1,$(call make_test_each,$(dir),$2))
+endef
+
+# 指定したディレクトリーでmakeを実行
+# 用例: $(call make_test_each,tests,target)
+define make_test_each
+    $(MAKE) $2 -sC $1;
+
+endef
 
 .PHONY: check checkall time create clean cleantime
 
@@ -25,7 +105,7 @@ time: cleantime $(GROUP_TIME_FILE)
 
 create:
        @$(call create_dir,$(TEST))
-       @$(call create_makefile,$(TEST)/$(MAKEFILE),$(TEST_MAKEFILES))
+       @$(call create_makefile,$(TEST)/$(MAKEFILE),$(MAKEFILES))
 
 clean:
        @$(call make_tests,$(TESTS),$@)
index 8da44c1e6370bb047d61cab3cd9d5486daa6d084..11d40650ff543b58809558151006d9c51f2316eb 100644 (file)
 # make cleantime: "make time" で作成されたファイルをクリア
 # make clean   : "make" で作成されたファイルをクリア
 # make cleanall: "make" と "make set" で作成されたファイルをクリア
-
 SHELL = /bin/bash
 
+######################################################################
+# マクロ
+######################################################################
+
+# 指定されたファイルをチェックし、空の場合は削除
+# 引数は、対象ファイル
+# 用例: $(call rm_null,file_target)
+define rm_null
+    if test ! -s $1; then $(RM) $1; fi
+endef
+
+# 説明ファイルの内容を、指定されたファイルに出力
+# 引数は、出力ファイル
+# 用例: $(call desc_log,file_out)
+define desc_log
+    if test -s $(DESC_FILE); then $(CAT) $(DESC_FILE) >>$1; fi
+endef
+
+# テスト実行の経過時間を、指定されたファイルに出力して表示
+# 引数は、テスト名、コマンドファイル、出力ファイル
+# 用例: $(call time_cmd,file_cmd,file_out)
+define time_cmd
+    if test ! -x $1; then $(CHMOD) u+x $1; fi
+    ($(TIME) ./$1 1>$(DEV_NULL) 2>$(DEV_NULL)) 2>&1 | $(GREP) '^real' >$2
+endef
+
+# テスト実行コマンド。
+# コマンドファイルを実行し、標準出力を指定されたファイルに保存。
+# エラー発生時は、エラー出力を出力ファイルとエラーファイルに保存。
+# 引数は、コマンドファイル、出力ファイル、エラーファイル
+# 用例: $(call exec_cmd,file_cmd,file_out,file_err)
+define exec_cmd
+    if test ! -x $1; then $(CHMOD) u+x $1; fi
+    ./$1 >>$2 2>$3
+    if test -s $3; then $(CAT) $3 >>$2; fi
+    $(SED) -i '' -e "s%$(CURRDIR)%\$$PWD%g" $2
+    $(call rm_null,$3)
+endef
+
+# 2つのファイルを比較し、差分ファイルを作成
+# 引数は、2ファイルのリスト、差分ファイル
+# 用例: $(call diff_files,files,file_out)
+define diff_files
+    $(DIFF) $1 >$2 2>&1
+    $(call rm_null,$2)
+endef
+
+# 差分ファイルの内容をログファイルに出力
+# 引数は、テスト名、差分ファイル、ログファイル
+# 用例: $(call test_log,name,file_diff,file_log)
+define test_log
+    $(call desc_log,$3)
+    if test ! -s $2; then RES=Success; else RES=Failure; fi; $(ECHO) "$1: Test $$RES $(DATE)" >>$3
+    $(ECHO) "Details in $(CURRDIR)/$(DETAIL_FILE)" >>$3
+endef
+
+# NODISPが設定されていない時は、ログファイルを表示
+# 引数は、ログファイル
+# 用例: $(call disp_test_log,file_log)
+define disp_test_log
+    $(if $(NODISP),,$(CAT) $1)
+endef
+
+# ファイル群から、ファイル名とファイルの内容を指定されたファイルに出力
+# 引数は、対象ファイル群、出力ファイル
+# 用例: $(call report_files,list_file_target,file_out)
+define report_files
+    $(foreach tfile,$1,$(call report_file,$(tfile),$2))
+endef
+
+# ファイル名とファイルの内容を指定されたファイルに出力
+# 引数は、対象ファイル、出力ファイル
+# 用例: $(call report_file,file_target,file_out)
+define report_file
+    $(call chk_var_null,$1)
+    if test -s $1; then $(ECHO) "== $1 ==" >>$2; $(call echo_hr,$2); cat $1 >>$2; $(call echo_hr,$2); $(ECHO) >>$2; fi
+endef
+
+define echo_hr
+    $(ECHO) "----------------------------------------------------------------------" >>$1
+endef
+
 # テスト名。カレントディレクトリー名から取得
 TEST = $(notdir $(CURRDIR))
 
 # コマンドファイルのソース
-CMDSRC_FILE := $(CMD_FILE)
-#CMDSRC_FILE := $(CMD_FILE).c
+CMDSRC_FILE ?= $(CMD_FILE)
 
-.PHONY: check set reset time cleantime clean cleanall
+.PHONY: check set reset clean cleanall time cleantime
 
 check: clean $(DETAIL_FILE)
        @$(call disp_test_log,$(LOG_FILE))
@@ -31,16 +111,14 @@ checkall: clean $(DETAIL_FILE) $(TIME_FILE)
        @$(CAT) $(TIME_FILE) >>$(LOG_FILE)
        @$(call disp_test_log,$(LOG_FILE))
 
-set:
+set: $(CMD_FILE)
+       @$(call chk_file_ext,$(TEST0_FILE))
        @-$(call exec_cmd,$(CMD_FILE),$(TEST0_FILE),$(ERR_FILE))
        @$(CAT) $(TEST0_FILE)
 
-reset: cleanall set
-
-time: cleantime $(TIME_FILE)
-
-cleantime:
-       @$(RM) $(TIME_FILE)
+reset: cleanall $(CMD_FILE)
+       @-$(call exec_cmd,$(CMD_FILE),$(TEST0_FILE),$(ERR_FILE))
+       @$(CAT) $(TEST0_FILE)
 
 clean:
        @$(RM) $(TEST_RES_FILES)
@@ -48,6 +126,12 @@ clean:
 cleanall: clean
        @$(RM) $(TEST0_FILE)
 
+time: cleantime $(TIME_FILE)
+       @$(CAT) $(TIME_FILE)
+
+cleantime:
+       @$(RM) $(TIME_FILE)
+
 $(TEST1_FILE): $(CMD_FILE)
        @-$(call exec_cmd,$^,$@,$(ERR_FILE))
 
@@ -61,4 +145,4 @@ $(DETAIL_FILE): $(LOG_FILE)
        @$(call report_files,$(LOG_FILE) $(CMDSRC_FILE) $(TEST0_FILE) $(ERR_FILE) $(DIFF_FILE) $(TEST1_FILE),$@)
 
 $(TIME_FILE): $(CMD_FILE)
-       $(call time_cmd,$^,$@)
+       @$(call time_cmd,$^,$@)
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index eff0ad7d44e720a53fb36c5cac8053235676b0b0..6190e3837cf60fcb20a4164efb09889092cb6913 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDA/adda0.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index dc31d6ce0f6d219c0375673a032bc580902bc762..fcd51ea686012ff0c665d50ad18e553e40a4f4b1 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDA/adda0__o.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 6ec144af64ce81b75f3c338bcabdfe55f6994272..96e4deeb18b206eaa4e7c745fc4014bf7c4ad95e 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDA/adda0__z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index ca168d48be0a17628c5082b17a6daa3951492040..5da9fd36712a1eeb43d403a8345ef97ddcf4e8d5 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDA/adda0_ao.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index a2f673ffd34fdde849e459297f4725df013a9017..97970c8f674cc411e16a35220c88bdd0942687f0 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDA/adda0_as0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 9825c156a4d4c06fc95d4861be2c83d867a16341..9f892189e76711915fa46f78fe23262fb9fb3945 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDA/adda0_as1.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index b402c12f459780104fa236795a2bedaf5ffa1d34..48909fd080364060c1ecb1555a60d0c87d5e7ebd 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDA/adda0_az.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index db6c48640ed466e513a970a4d6bbcfccc9bc508d..e4ce929e1ff6f55610404f2ed02d71f5c5d40a6c 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDA/adda0_lo.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e93ae5546ab3af688ef5301f9b8395259119c636..d50bad65afcbe0273942dd2e8300abb013e0c303 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDA/adda1.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index b2100f754b937adee563545105672c7f61623ddd..c2728ca0af3d7ae55aba7194a9cfebb14a6c53d1 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDA/adda2.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 2977c05f246730f4350a64435f4df10309a8c864..62be42dcdb6452dac795c8eab5c59222d803dac3 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDL/addl0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index f7033f7d0d755e92228736222545dfcdc9eac16e..3259a702e6516570dab864019376f1c9bc8cd949 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDL/addl0__o.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index cbf4e7a83916a39e9a248572227964f9e863b71e..92467db10605a61012b9abedeab9b0d4deb13252 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDL/addl0__z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 532ee45483d46a9dcee7e94b7df541ec14476894..25717b63b8eee6c2be03d95a29a4fe165d404abb 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDL/addl0_ao.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 7d752d41409d6ea0dc3838222ab46e8d7bdc0620..83f68c899056df6c61090c152f0754ed4db9ff39 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDL/addl0_as0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index f7030812f3fe8513e256e1feabb9f610bcf86a74..26f503263579e6f5685badcc0d2555f542ae54a0 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDL/addl0_as1.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index b2ac047f4642ad00e4ed788e5984ab8499478af2..f64028b59d14f4002023c970f888f248721465a0 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDL/addl0_az.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index da19ec81e147cb485011146efcf7c7e29d41c4da..10946c372939cfb5826546a80c1cc9723aea4985 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDL/addl0_lo.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 3c5acfd27ba5f846d35998c62c1e395d6fdf6e60..21bf1eab58b41b67158ef64805bcfb76bbc77dba 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDL/addl1.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 7b00a9f370894db32d9e57322fca8d730027bea1..238241c0b589bdfc46238b911442695d5ee0734c 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ADDL/addl2.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 1544cddc08013abe9cded4f26b8c9d1d998c7ed8..e556c5c7c93de0dd4439d217183251d0795f3025 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/AND/and0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 2bcd3a23508e000484b7f614e225728ad0f48ad0..052f950614d5eed61e0f9393210dde0fbaec5e72 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/AND/and0_s.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 217163e2a28320bb25d9e0973a11679b099aa704..0fb9401aeda2cef33f7e25687e831577f9c9b60d 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/AND/and0_z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index c564d7c3db21825018010d2008a62d39810e141e..c5967e752099fac288e06dfd4210d640afb5569d 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/AND/and1.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 9134f5b77e50749a61a8956b98790bd2ff5827e8..e752f4f2482394cb3143ecfe5d275d4d89ea4e0d 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/AND/and2.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 9fea92f6910fee97d98ab5bd8b27246c6ba9d2a1..b1d08b2943999207a6d02fde5399fabbcaa27908 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CALL/call0.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index be1f631e9995919a4572f16ecbf94636747ed341..5bd02438057916f316100440842a5a694ac97513 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CALL/call1.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index b2e72763c3b21defe2734350482c446c9fe8f15d..066b53da42eeb7955cc78585ae58b0824d1a79bb 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CPA/cpa0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 04fe3eaedd2e0c5db83c5a3ab7f4919a8d58d0b3..92ebcbe575f6a94faa6b5d2da10c1db2a2ac4e49 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CPA/cpa0_ls.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index f281223ecc0979e6f9d9a669309d938d3d7ce202..f6120f8c9e942dbd9cc860ecb8c2fcd95ef51acf 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CPA/cpa0_s.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index eb69902adfa5da3c643af48341c8dee6f79d382d..3bffd1f6e6231334137db9ebce7f15cb5fd56891 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CPA/cpa0_z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 1d26466f43434b44be6596e69a9d81c402dfa596..3f6075da6eb9b7e845a2419c8d7b85fc6ea8ae94 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CPA/cpa1_s.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e6229c2a4f64a93a90426a5b664a46b8e6964dd3..3696ee566d0cd7b2d64afaa4646fef16bca5bd61 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CPA/cpa2_s.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 207c50099f80294a8d7c34997f71995a46741195..8c458cfc0ab8fd999108abdcd9a27154046a781b 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CPL/cpl0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index fbb5d8b920863a84f41d7143cbaaca6d0953dd9f..5b7eafdbc928aad6ff21c57f8bb7722b359e3c87 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CPL/cpl0_ls.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index d872fd045fc63fb5ad15ee7426680be0bcbf9c9b..9b1c91e2e41f4afc73280e05484c624751afff9b 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CPL/cpl0_s.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 5915e59f4b0983d50dca541e5bfc36446b21f92d..6635d395fbed7c776eba9e74b847680491dd1276 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CPL/cpl0_z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 5065b79cc34b9c5e07c7fbd2991f4af4a37cb64f..0a42a8e7aa02090f0ee08131e1ffb2ee9a3bf632 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CPL/cpl1_s.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e838572c0afab991445c3c7278a5d0158849e1b7..7bc38c03dc4e9f07764a4932c03904920385e02d 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/CPL/cpl2_s.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 10f110e6cffcdbb0e2167ec351216305e0b4053e..b1d8ec7e8a92e064b5c0784c4da03a9b55826d4a 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/DC/dc_c0.casl
 ../../../../comet2 -td -M128 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index b6e6b1ddcd865636820dc4f953eaa4efb26e5b1e..c7f15f6d95e5504e63cef7a870dbf4886712fa82 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/DC/dc_c1.casl
 ../../../../comet2 -td -M128 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 47bae941063e1cb23089b88a947fa0ab61b91eb9..3ca61c3d4b7a2352c19f10abc3641c26f5b4fb54 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/DC/dc_i0.casl
 ../../../../comet2 -td -M32 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index f21ce74be52c9737771e387df1fb1ba1b7284e53..f840ce55a80a94e791239c2926e4d6bc5fe6b174 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/DC/dc_i1.casl
 ../../../../comet2 -td -M32 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index a529a43a96f9ff9391f61d013447b765b72c1554..2151a047d8f88eb47095f1e4a66d2811464f84f7 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/DC/dc_i_o.casl
 ../../../../comet2 -td -M32 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 9c8fd357560a6d68d6ca99760d6be1b4de55766e..d8a52384a5b3f569d276dcb97dfdb452bc801728 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/DS/ds.casl
 ../../../../comet2 -td -M32 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 11fd688915fec017299f314a25f8472a5e354df7..b54c0ceba6c327dcb4d50c893944eb00c2395c5f 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/DS/ds_0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 1d6165c277ff6baec64c32187cc90c8d58cd5160..d1737ddfab33d9cde7ba47bb231d7722cf6ff1c7 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/IN/in.casl
 ../../../../comet2 -td -M64 a.o <teststr.txt
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index f1fc9257da79f8114e0346425b426d2775a7261f..745d73db8494035390934282041ee2ad73cc2766 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JMI/jmi_m.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 5d4b0d2526e02fd8885c95c52a7521437a2ecb1f..c36e32151c3d96bc06fc07d29c27339ea06cdd38 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JMI/jmi_o.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 2197f3fb1d41fa17ed7cde2c76624c21c039f330..31524ddc20c37ffc2fdb36a95f82d697866fd9c5 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JMI/jmi_p.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 1c9a53f1329ea8695547e863798396be81ec22e7..f80f9481c2132132906051b4a177fd4d74943b37 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JMI/jmi_z.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 50dcbedf1613d724e0bfc734884e2298641c05c4..02a59eb97677197394f0fa13d1187bfdca7022e2 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JNZ/jnz_m.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index d32ec7363c0f11c4ec2c73987bc03dc49c6a0b17..4049ec3fa9cbd7898847a841bebeb9e6e00729f4 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JNZ/jnz_o.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 26b3afda1dfb3af6d8aac4e096f1a474275c16b4..0e3eedbe08145b3fc2534f5df4a62f79375c1622 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JNZ/jnz_p.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 44ef25ed9ddc57327f1ff414c26f83f3248583a7..b95513ef68507798be538a3374c23867eed82324 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JNZ/jnz_z.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 1e04750239e9398df86deb02d49269ff17421be1..c3819932ff89594a5b0e3b0fca1187575d786540 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JOV/jov_m.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 34ac65fb4912df6cd166106ca8edaa9dde5f238e..94e46167dad91619afce8e1b478dc3b2e8f058c4 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JOV/jov_o.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 103f80295bff157edf400ca525bcfca1e4465749..9eaff62cfd294193879d5ce6c7ac9af0f1324b42 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JOV/jov_p.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 30d1f0bab8e1661c0e4a89b29195455a1bbfdc8f..b9c5674a1c6ff675bca4a2860eaf550c2f60e95f 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JOV/jov_z.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 7f948b63802abc88832970cfd825ebd297eb9fa4..ef348ea44d23c038f8c42dbbdb55ec6655ef5f57 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JPL/jpl_m.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 24c711fc38f00dfc8da8f1c253ac7e7efceb9f10..20d7314b5d50eedd214685bc235f70cb1b4b536a 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JPL/jpl_o.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 03b6c53398b5f8ad03ed2a1a42a1790d930a7aea..06701f150226923496580e9418470e87bda9bbb1 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JPL/jpl_p.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 6d3892724003fd0b4ab4776b4f598d9b799bd901..c58177d49cb61c2b378d4c98a1de4fdfea1d599f 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JPL/jpl_z.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index b926170d008596ea2ab0207fd08cfc9f076f6282..49daacab28a5bc3beb50c079d231475bac6b6511 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JUMP/jump_m.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index f6ec47a5e26c54d498dbd642fe1078a1cf06ff62..9068d6d64070fed402ad3575965df4f7336eb82f 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JUMP/jump_o.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index a8e00c5acc84fdeee0394a438747b266570ae799..240e89ad03823575135955496da73adbfe80e85a 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JUMP/jump_p.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 763e75f9c50bcf09d3523141c2095c81ba2c17b0..b148e0bde2a9bfb290012b923829a2ed750d3d61 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JUMP/jump_z.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 5ca7847fb5da3012e01ad7d61bb7182325b7ea21..74e15882d8fc488b7e19908fdf30a8063e06e603 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JZE/jze_m.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 2934181c5c90b4295bbbd2e4ddef5f8c078663b1..4ad31f382d032bea688365dfae2e1e4b9974a5b3 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JZE/jze_o.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 5ff5d897435dede527c3b19d904cf0596f63c999..1254ef529eab22c7bf1088ca6d12177f8e6ca850 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JZE/jze_p.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 23373e484c3dcc8957abbf55b8cd241d50947fb1..662be7e586299a0706555327f4859951f0195624 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/JZE/jze_z.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 26627acaadc3278711ec0f0a7c87962329bc2e9a..5c6f2391acadcbd0a0e63188e09d84003862df11 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/LAD/lad0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 0487f091a86f53f44c679bf9f71b1300032c7958..7a882dce2ac0dbe6b133070eff0fe8d1601b8331 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/LAD/lad1.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 853215c52686379793b38a9ac768285a746f53df..351c4a2b58fba78bf5df452082de39edec774728 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/LAD/lad1_o.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index b2b5ca22b99759e4b2e640459291110bb1591ba6..510f3e90cdc080592158ecad11dd6ac775871609 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/LAD/lad1_s.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 926f52823fbcd7b6d67ac31da6e8ba94b88d3644..f20a97fb3b4368f0f18cd08fa27995c4b7c0f636 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/LD/ld0.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 71cb95005162cf5a3445690def0b493996830f95..1049c510de2426b76fdbea4ea02b2eb29febd659 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/LD/ld0_l.casl
 ../../../../comet2 -td a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 0003717b1f0ea9cc006d086c9839f5f44c0ed0d6..e4f02f71939434e7e04b055549e10f95019b5a0a 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/LD/ld1.casl
 ../../../../comet2 -td -M64 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 08b8e811220dc88ca696f1cba2ab3f619a879326..3c3dbb8544b316d20f3f3beb02656604da2d9f04 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/LD/ld2.casl
 ../../../../comet2 -td -M32 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index ec2f24281182d8b50ed648886e6ec0d5a21a9363..af0e4f5fb83a342a8781ad44fade11184025b5ef 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/NOP/nop.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 991c720da4ef4a6e10bdec36c45849e12a76232c..c52c280def46cf1dfb6ce30b32e8de98b7268885 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/OR/or0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index ca5c3cb6705e2773edcca52b207c52a537614058..2ac4911b3b1b8dc11b30a94d176045deb6c28a2b 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/OR/or0_s.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 5f3d43765aee9677d5c569876ba7645b7b374f4a..688ad805b232e2402c52a7d2935c08922aef69dd 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/OR/or0_z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 097dd943b2dc1286bf8dbd937a83d2354a6c95b0..2bf665332804abdd2209877bef658a9d2508a61e 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/OR/or1.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index b7adccf3645ae77522beedbe58e805f2b6fc0cdb..7071df77e07862781d527c763fdf63c6b26c496f 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/OR/or2.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index f2080104cd9accd619fce96869326f6f004f6f11..25ecf8f644ac319b378a3eae3b81502cedb9b7db 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/OUT/out.casl
 ../../../../comet2 -td -M256 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index d8abede27768779f27492d6d02aef7c6ffb1e130..23586e2fe85cea7439f6734e325401fc85c310ed 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/POP/push_pop_0.casl
 ../../../../comet2 -td -M64 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 9266c82ef9f07e30d43e8d8606944c7c4fa78589..3440749646c42ac46fa3071a0f9f8e51a7887276 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/POP/push_pop_1.casl
 ../../../../comet2 -td -M64 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 4a890c23a0268201aa35b62b4d567ce84271dee5..c9f3c36b3ba25e66afa31235d30b49a9fd90504f 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/RPOP/rpop.casl
 ../../../../comet2 -td -M64 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 4ea1081b2cb3b7334a0a75814358d593eb78d1e3..0d99ff791d5ec6cf8a0a44e1bdcb0840003cd339 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/RPUSH/rpush.casl
 ../../../../comet2 -td -M64 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index a44f7ef5d0367b9e3eed5a84eb56d70d3dfb0e8e..931ab521192aca9c5a7ea55b9ef85ff9855b62ea 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SLA/sla.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 2f1b8b7cff32da0285cb7692fe6d5db66e27daa1..0f266b10be50d39db11ea8e1077cac8d1a3d04a9 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SLA/sla_o.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index c3c26d8fb6f98faba841283f242f4ebf9d1f8b19..dd3fa27366bd395346e9242e725d8db3a31eef87 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SLA/sla_os.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 685d2ede1deac6d75a0ef7c0dfb06113887b9d3c..988308735fae86ac19d0ca59aae3f52268974a5a 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SLA/sla_oz.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index c0bb2078c1e1bc6091a365b7bc102ee0e8f804a2..67b25f63efcdf91cfa90e62441bf4399832991ed 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SLA/sla_s.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index ce425169a80bd1250a67472f5262924b9b0aab5b..499c8d4ac462b841b5b45c2ac212ad9ff0320805 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SLA/sla_z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 6bd29757455d23a120c8e9d8e51e1eb96efe1f82..ddfb4f3aed34b42abd0256ef7ce67a94170ecc22 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SLL/sll.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index f7c776a0c0edad908e32d3651929cc7db6ce1208..d55406bb019e7119f4f8cc345e963f7c4f9340e1 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SLL/sll_o.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 06e0d66e8c800065dca7fdff6a4585f0b64e82dc..f6b12b6d98b72973f5b3fa40e91099fdf72fc8ae 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SLL/sll_os.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index ac5da8e7e1043432fa127f1a4982f74a7d55cd8a..043a54a4bc32ecd503a7ac5453514024bcac805f 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SLL/sll_oz.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index b068fc9b2ef40a145a93a7f4b898cb20d7aa1d6f..de6fe054bd881909e0053e42a12c575bbe57ce3b 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SLL/sll_s.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 495028298d0716f21cb321e2ddb57e9c53b77196..9d3455128c6f8fb63c469c1cc1c92163cc738f78 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SLL/sll_z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 59de99c8b5e2e3978840455c0c3c6af48d0c820a..33828efbb0b70b6150443f67254c473b3e36ed4b 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SRA/sra.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 8b009f24140a850b5d0e82f46b88cc01380fb16a..fe87b3bccea56ddd5e936504ff89bf9904ce8281 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SRA/sra_o.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index bf100ddf9e5d266c1cd7f5f0b90e6ad5e7ea7908..ef0cee2f55ca9d707205fed334ddeeee1ea09c0a 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SRA/sra_os.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 145b27edfffcf047469f20c62e46a78f1a8c0326..791bf56e96e00e3c1e428f4cd1771cb97ae6b1e2 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SRA/sra_oz.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index bb368c1cefb624c046eb137cc9e79b9d3e4c72f1..8d2f7c6ec52b72e2bb09340e6409039763da28a9 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SRA/sra_s.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index b28b86e9cc5833dd3be9a272d9d14eab0ec86509..9e4204149714a644c40bcc323ec1940aa0d5c5f0 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SRA/sra_z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index bdccc5944b997f8ac1910f00519e1fc11c545332..9333b9cdd03a783051bcd221b231202a88428ac0 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SRL/srl.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index ae1846d3a5bb8c0c82e28655fd84db8703aa8ca8..de3272661df5a121dc31dd07e1ce35cecbee073b 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SRL/srl_o.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index fb8255c013a5936f801b9f5877cb62a64f21d981..6ba981d375393ded37614e1da34d0d4a6b5dd24b 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SRL/srl_oz.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e486affc6ec5f5c00aedb10a78d56cbb3da7859f..fbb9f1e19cd9b3c4fd10e9e4214d468290e00396 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SRL/srl_s.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 8d376cf4dc06dbc880e3ffa98674e19113fbf9cc..de2b574e4db4e42fa0237644b6a64bbae62dd788 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SRL/srl_z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 65a38265cf5f07273f6a14a3505be5ad29efcc5e..8695142b80c3993d4b220850011b4495ddffcc89 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ST/st0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index ea3e5bd0b8c86b8391547a927de2e9b4c489c036..575cdb4e7bccb2965ffcce9c0b260c60982ca579 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/ST/st1.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index d50075b6d8ba746c2ed7f0cb416d6f8e42eace82..2cc465702ddcd4db9a9559399d615f61f84ba972 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBA/suba0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index ec8c4cf86066652c619e33853462c9663769fe00..c1b3f70d6ef463f1774d82c7aff21386835b98b8 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBA/suba0__o.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 0c57adff01ddf5f25b3ed4a6f20979b91f9de83d..5f9ef487b6a5660e9ffd25cc26689ff766127bf3 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBA/suba0__z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index f02cdd199ac264fe797eae7f64a43f83a5eb4734..dc1ba8cba516ff75efa2039cb8760e91a525221c 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBA/suba0_ao.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index ee22f895292c979cfb42a645392bfab831b121d1..93e350cda972ec6dedac115b041477a4103e6beb 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBA/suba0_as0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 549aadce18e7a4d36ffd8edf8f4b04b491ed138d..2d1d07b8a6bae3141f76cd662198c635520ddf9a 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBA/suba0_as1.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 4ed4842cb190f70d160610bce60da10ec00518e5..99921627e00539de6def59954ed8eeb2909740f8 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBA/suba0_lo.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 52a073829e0ccbfd04d49987b90860162c5debb2..6b4e7cb3542eeddad57fa4e1b9054c1fbc74c768 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBA/suba1.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index f74035cb300fc8016c66951f5ffb28bd8799af50..0a3355cc27a78a15e9b0a209c038f1e398a8b7ea 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBA/suba2.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 03a8065f3a43cd6cf8ec7c5e671f0e80cc2a79ef..b57eba82330b9a324ff0fb67515e606e6ba76ee2 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBL/subl0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 9f8d5a0d0fc9c985eca102c47638c89c79d37a63..6754b16b4741545254fb95540c63931aba739a04 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBL/subl0__o.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 30136eeebb1286667edf275c25701f1f963eca9c..29bbc854cd812319d4eb84d3cbbe37ab62718257 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBL/subl0__z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index d4064e2fc3dc5a52992879332006cdadb949285d..1e782b1819d42324e6963cb7833269dbd3eaa06f 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBL/subl0_ao.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 33611bf32f3ca23abd79a8ce9b38f686059e0ad1..31db96850a8695c311d25760a646f0ea7f6aad0c 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBL/subl0_as0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index a7582d65236005df3a270228c32be6a386c2f33e..e38bd2de2116e8624eb650d70c072babb8c383cb 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBL/subl0_as1.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e79fc9a276507e2a4103a87f22f21e1d528b9e12..92b8a263fde15c30513ee26f32e51195da337268 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBL/subl0_lo.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 143dab9db8ce90ce42fffe1de9ae64c83c590d2a..30c828ad4ed20727597dd760f5834744413476f4 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBL/subl1.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index ec9c6ca1ed10dc85b56cc0e31fd26616e4701b3b..93245f90358bdfeee8110ce2973b9805b8886f93 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SUBL/subl2.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 7fed03f6242037267617998c0fda6c22d7dd12ae..72c511f458a97a2e6140afd552261d76db55da12 100755 (executable)
@@ -2,3 +2,4 @@
 ../../../../comet2 -td -M64 a.o <teststr.txt
 
 
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 2811fe20c92534111892863d880619d531badbee..48f2decb82d5ae7b4e111c15d75af2590506f2f1 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/SVC/svc2.casl
 ../../../../comet2 -td -M64 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 8c5f7a9960953ab770dead5f0da2e8073a683074..1a66d6ce1d9ebeb5ca4f89e16d2d1c9757be731b 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/XOR/xor0.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 45b5aab165fab081c3028cba6f95606052e4b63a..1dddcfa39988bee96c6d14a38850c6afe35fd06e 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/XOR/xor0_s.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 00de12ac670d2db9b9d28fed326871a8e6da6c7e..45f71fa9c616b33d538fc5f563ca41195a155465 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/XOR/xor0_z.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index dfdf201584683220465eb625c192ff3b23665960..06929aa7f689148be937723212aad68714efac24 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/XOR/xor1.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index aa94e44f51211a4807b8266cd26cdbe52ab07d57..c3694b675db978a1f9289bfd4c5f5106fca7a477 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/XOR/xor2.casl
 ../../../../comet2 -td -M16 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 21f934d39fae43352ce541c664d2ea38c3da4cbe..05bf6beff81bf564588d47d10f4e33bf351c49d7 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/cmd/XOR/xor2_clear.casl
 ../../../../comet2 -td -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index a7fbe85097a58559d9ca0d708fa7362550cb7154..83d9bdf3d0f93ef432dcc8651c1267e607c1d111 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/err/err_201.casl
 ../../../../comet2 -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index c67c17e13a2621f12fc7c15bd4bda6b4f08dbeb9..fec741abe81640bbcc90182d269e92e0948b4da9 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/err/err_202.casl
 ../../../../comet2 -M32 a.o <teststr.txt
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 103ac6dac22ed6d9906b406df121b404e9b48313..0adb6ff2950aedcdcdda0b021731c07af698b478 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/err/err_203.casl
 ../../../../comet2 -M32 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index d3c45a72d5bd566a131e13a75f761ef1c6fab53a..88d45fc9925ad3cc92e38fdca5fd5de22495acf6 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/err/err_204.casl
 ../../../../comet2 -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e41a9abd81009bdd5366fba6c88dd0c643bf2caf..53f6235ad3d6221c3b2f4f14ed6480040915142a 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/err/err_205.casl
 ../../../../comet2 -M32 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index df007ec29d7bfb3cf05a6717a7db9ade45574d24..cd9fd9df27a974c3bb99d22ba8c16ac39d29ba88 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/err/err_206.casl
 ../../../../comet2 -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index a16eab6ad9b7a60ecdf4b85e3f4cd852862fc227..5cf37f180f45f60120ca5cb6ed11df9266d0da7d 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/err/err_207.casl
 ../../../../comet2 -M8 a.o
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index c93a2b97a47fc4d73e23da820d3a4cd69b82c436..530ea307fffa1d5c601adca35d0d000f8c2255dc 100755 (executable)
@@ -1 +1,2 @@
 ../../../../comet2 -M8
+rm -f a.o
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index 0672a593164443f5ddbe9e9c039e35e051f351da..aabc0235d1ae311c7d56032b71a84d80ae1a897a 100755 (executable)
@@ -1,2 +1,3 @@
 ../../../../casl2 -O ../../../../as/hello.casl
 ../../../../comet2 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_abs/0.txt b/test/system/comet2/lib_abs/0.txt
new file mode 100644 (file)
index 0000000..234ad78
--- /dev/null
@@ -0,0 +1,32 @@
+12
++
+12
+--------
+-12
+-
+12
+--------
+1
++
+1
+--------
+-1
+-
+1
+--------
+32767
++
+32767
+--------
+-32767
+-
+32767
+--------
+0
++
+0
+--------
+-32768
+OV
+-32768
+--------
diff --git a/test/system/comet2/lib_abs/Makefile b/test/system/comet2/lib_abs/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_abs/abs.casl b/test/system/comet2/lib_abs/abs.casl
new file mode 100644 (file)
index 0000000..e16585b
--- /dev/null
@@ -0,0 +1,27 @@
+;;; ABSを呼び出す
+MAIN    START
+        LAD     GR2,0
+MLOOP   CPA     GR2,MLEN
+        JZE     MFIN
+        LD      GR1,MVAL,GR2
+        CALL    OUTA
+        CALL    ABS
+        JOV     PUTOV
+        JMI     PUTM
+        OUT     PLUS,=1
+        JUMP    PUTD
+PUTM    OUT     MINUS,=1
+        JUMP    PUTD
+PUTOV   OUT     OV,=2
+PUTD    CALL    OUTA
+        OUT     SEP,MLEN
+        LAD     GR2,1,GR2
+        JUMP    MLOOP
+MFIN    RET
+MVAL    DC      12,-12,1,-1,32767,-32767,0,-32768
+MLEN    DC      8
+SEP     DC      '--------'
+PLUS    DC      '+'
+MINUS   DC      '-'
+OV      DC      'OV'
+        END
diff --git a/test/system/comet2/lib_abs/cmd b/test/system/comet2/lib_abs/cmd
new file mode 100755 (executable)
index 0000000..cefb556
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O abs.casl ../../../../as/casl2lib/outa.casl ../../../../as/casl2lib/abs.casl ../../../../as/casl2lib/divl.casl ../../../../as/casl2lib/rev.casl
+../../../../comet2 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_addl32/0.txt b/test/system/comet2/lib_addl32/0.txt
new file mode 100644 (file)
index 0000000..9fb42e4
--- /dev/null
@@ -0,0 +1,2 @@
+4
+9
diff --git a/test/system/comet2/lib_addl32/Makefile b/test/system/comet2/lib_addl32/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_addl32/addl32.casl b/test/system/comet2/lib_addl32/addl32.casl
new file mode 100644 (file)
index 0000000..6072b8b
--- /dev/null
@@ -0,0 +1,13 @@
+MAIN    START
+        LAD     GR1,A
+        LAD     GR2,B
+        CALL    ADDL32
+        LD      GR2,GR0
+        LD      GR1,1,GR2
+        CALL    OUTL
+        LD      GR1,0,GR2
+        CALL    OUTL
+        RET
+A       DC      6,10
+B       DC      2,65530
+        END
diff --git a/test/system/comet2/lib_addl32/cmd b/test/system/comet2/lib_addl32/cmd
new file mode 100755 (executable)
index 0000000..e44e5d8
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O addl32.casl ../../../../as/casl2lib/addl32.casl ../../../../as/casl2lib/outl.casl ../../../../as/casl2lib/divl.casl ../../../../as/casl2lib/rev.casl
+../../../../comet2 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_divl/0.txt b/test/system/comet2/lib_divl/0.txt
new file mode 100644 (file)
index 0000000..4bfd7ea
--- /dev/null
@@ -0,0 +1,5555 @@
+--------------------
+100
+0
+Error: div by 0
+--------------------
+100
+1
+100
+0
+--------------------
+100
+2
+50
+0
+--------------------
+100
+3
+33
+1
+--------------------
+100
+4
+25
+0
+--------------------
+100
+5
+20
+0
+--------------------
+100
+6
+16
+4
+--------------------
+100
+7
+14
+2
+--------------------
+100
+8
+12
+4
+--------------------
+100
+9
+11
+1
+--------------------
+100
+10
+10
+0
+--------------------
+--------------------
+99
+0
+Error: div by 0
+--------------------
+99
+1
+99
+0
+--------------------
+99
+2
+49
+1
+--------------------
+99
+3
+33
+0
+--------------------
+99
+4
+24
+3
+--------------------
+99
+5
+19
+4
+--------------------
+99
+6
+16
+3
+--------------------
+99
+7
+14
+1
+--------------------
+99
+8
+12
+3
+--------------------
+99
+9
+11
+0
+--------------------
+99
+10
+9
+9
+--------------------
+--------------------
+98
+0
+Error: div by 0
+--------------------
+98
+1
+98
+0
+--------------------
+98
+2
+49
+0
+--------------------
+98
+3
+32
+2
+--------------------
+98
+4
+24
+2
+--------------------
+98
+5
+19
+3
+--------------------
+98
+6
+16
+2
+--------------------
+98
+7
+14
+0
+--------------------
+98
+8
+12
+2
+--------------------
+98
+9
+10
+8
+--------------------
+98
+10
+9
+8
+--------------------
+--------------------
+97
+0
+Error: div by 0
+--------------------
+97
+1
+97
+0
+--------------------
+97
+2
+48
+1
+--------------------
+97
+3
+32
+1
+--------------------
+97
+4
+24
+1
+--------------------
+97
+5
+19
+2
+--------------------
+97
+6
+16
+1
+--------------------
+97
+7
+13
+6
+--------------------
+97
+8
+12
+1
+--------------------
+97
+9
+10
+7
+--------------------
+97
+10
+9
+7
+--------------------
+--------------------
+96
+0
+Error: div by 0
+--------------------
+96
+1
+96
+0
+--------------------
+96
+2
+48
+0
+--------------------
+96
+3
+32
+0
+--------------------
+96
+4
+24
+0
+--------------------
+96
+5
+19
+1
+--------------------
+96
+6
+16
+0
+--------------------
+96
+7
+13
+5
+--------------------
+96
+8
+12
+0
+--------------------
+96
+9
+10
+6
+--------------------
+96
+10
+9
+6
+--------------------
+--------------------
+95
+0
+Error: div by 0
+--------------------
+95
+1
+95
+0
+--------------------
+95
+2
+47
+1
+--------------------
+95
+3
+31
+2
+--------------------
+95
+4
+23
+3
+--------------------
+95
+5
+19
+0
+--------------------
+95
+6
+15
+5
+--------------------
+95
+7
+13
+4
+--------------------
+95
+8
+11
+7
+--------------------
+95
+9
+10
+5
+--------------------
+95
+10
+9
+5
+--------------------
+--------------------
+94
+0
+Error: div by 0
+--------------------
+94
+1
+94
+0
+--------------------
+94
+2
+47
+0
+--------------------
+94
+3
+31
+1
+--------------------
+94
+4
+23
+2
+--------------------
+94
+5
+18
+4
+--------------------
+94
+6
+15
+4
+--------------------
+94
+7
+13
+3
+--------------------
+94
+8
+11
+6
+--------------------
+94
+9
+10
+4
+--------------------
+94
+10
+9
+4
+--------------------
+--------------------
+93
+0
+Error: div by 0
+--------------------
+93
+1
+93
+0
+--------------------
+93
+2
+46
+1
+--------------------
+93
+3
+31
+0
+--------------------
+93
+4
+23
+1
+--------------------
+93
+5
+18
+3
+--------------------
+93
+6
+15
+3
+--------------------
+93
+7
+13
+2
+--------------------
+93
+8
+11
+5
+--------------------
+93
+9
+10
+3
+--------------------
+93
+10
+9
+3
+--------------------
+--------------------
+92
+0
+Error: div by 0
+--------------------
+92
+1
+92
+0
+--------------------
+92
+2
+46
+0
+--------------------
+92
+3
+30
+2
+--------------------
+92
+4
+23
+0
+--------------------
+92
+5
+18
+2
+--------------------
+92
+6
+15
+2
+--------------------
+92
+7
+13
+1
+--------------------
+92
+8
+11
+4
+--------------------
+92
+9
+10
+2
+--------------------
+92
+10
+9
+2
+--------------------
+--------------------
+91
+0
+Error: div by 0
+--------------------
+91
+1
+91
+0
+--------------------
+91
+2
+45
+1
+--------------------
+91
+3
+30
+1
+--------------------
+91
+4
+22
+3
+--------------------
+91
+5
+18
+1
+--------------------
+91
+6
+15
+1
+--------------------
+91
+7
+13
+0
+--------------------
+91
+8
+11
+3
+--------------------
+91
+9
+10
+1
+--------------------
+91
+10
+9
+1
+--------------------
+--------------------
+90
+0
+Error: div by 0
+--------------------
+90
+1
+90
+0
+--------------------
+90
+2
+45
+0
+--------------------
+90
+3
+30
+0
+--------------------
+90
+4
+22
+2
+--------------------
+90
+5
+18
+0
+--------------------
+90
+6
+15
+0
+--------------------
+90
+7
+12
+6
+--------------------
+90
+8
+11
+2
+--------------------
+90
+9
+10
+0
+--------------------
+90
+10
+9
+0
+--------------------
+--------------------
+89
+0
+Error: div by 0
+--------------------
+89
+1
+89
+0
+--------------------
+89
+2
+44
+1
+--------------------
+89
+3
+29
+2
+--------------------
+89
+4
+22
+1
+--------------------
+89
+5
+17
+4
+--------------------
+89
+6
+14
+5
+--------------------
+89
+7
+12
+5
+--------------------
+89
+8
+11
+1
+--------------------
+89
+9
+9
+8
+--------------------
+89
+10
+8
+9
+--------------------
+--------------------
+88
+0
+Error: div by 0
+--------------------
+88
+1
+88
+0
+--------------------
+88
+2
+44
+0
+--------------------
+88
+3
+29
+1
+--------------------
+88
+4
+22
+0
+--------------------
+88
+5
+17
+3
+--------------------
+88
+6
+14
+4
+--------------------
+88
+7
+12
+4
+--------------------
+88
+8
+11
+0
+--------------------
+88
+9
+9
+7
+--------------------
+88
+10
+8
+8
+--------------------
+--------------------
+87
+0
+Error: div by 0
+--------------------
+87
+1
+87
+0
+--------------------
+87
+2
+43
+1
+--------------------
+87
+3
+29
+0
+--------------------
+87
+4
+21
+3
+--------------------
+87
+5
+17
+2
+--------------------
+87
+6
+14
+3
+--------------------
+87
+7
+12
+3
+--------------------
+87
+8
+10
+7
+--------------------
+87
+9
+9
+6
+--------------------
+87
+10
+8
+7
+--------------------
+--------------------
+86
+0
+Error: div by 0
+--------------------
+86
+1
+86
+0
+--------------------
+86
+2
+43
+0
+--------------------
+86
+3
+28
+2
+--------------------
+86
+4
+21
+2
+--------------------
+86
+5
+17
+1
+--------------------
+86
+6
+14
+2
+--------------------
+86
+7
+12
+2
+--------------------
+86
+8
+10
+6
+--------------------
+86
+9
+9
+5
+--------------------
+86
+10
+8
+6
+--------------------
+--------------------
+85
+0
+Error: div by 0
+--------------------
+85
+1
+85
+0
+--------------------
+85
+2
+42
+1
+--------------------
+85
+3
+28
+1
+--------------------
+85
+4
+21
+1
+--------------------
+85
+5
+17
+0
+--------------------
+85
+6
+14
+1
+--------------------
+85
+7
+12
+1
+--------------------
+85
+8
+10
+5
+--------------------
+85
+9
+9
+4
+--------------------
+85
+10
+8
+5
+--------------------
+--------------------
+84
+0
+Error: div by 0
+--------------------
+84
+1
+84
+0
+--------------------
+84
+2
+42
+0
+--------------------
+84
+3
+28
+0
+--------------------
+84
+4
+21
+0
+--------------------
+84
+5
+16
+4
+--------------------
+84
+6
+14
+0
+--------------------
+84
+7
+12
+0
+--------------------
+84
+8
+10
+4
+--------------------
+84
+9
+9
+3
+--------------------
+84
+10
+8
+4
+--------------------
+--------------------
+83
+0
+Error: div by 0
+--------------------
+83
+1
+83
+0
+--------------------
+83
+2
+41
+1
+--------------------
+83
+3
+27
+2
+--------------------
+83
+4
+20
+3
+--------------------
+83
+5
+16
+3
+--------------------
+83
+6
+13
+5
+--------------------
+83
+7
+11
+6
+--------------------
+83
+8
+10
+3
+--------------------
+83
+9
+9
+2
+--------------------
+83
+10
+8
+3
+--------------------
+--------------------
+82
+0
+Error: div by 0
+--------------------
+82
+1
+82
+0
+--------------------
+82
+2
+41
+0
+--------------------
+82
+3
+27
+1
+--------------------
+82
+4
+20
+2
+--------------------
+82
+5
+16
+2
+--------------------
+82
+6
+13
+4
+--------------------
+82
+7
+11
+5
+--------------------
+82
+8
+10
+2
+--------------------
+82
+9
+9
+1
+--------------------
+82
+10
+8
+2
+--------------------
+--------------------
+81
+0
+Error: div by 0
+--------------------
+81
+1
+81
+0
+--------------------
+81
+2
+40
+1
+--------------------
+81
+3
+27
+0
+--------------------
+81
+4
+20
+1
+--------------------
+81
+5
+16
+1
+--------------------
+81
+6
+13
+3
+--------------------
+81
+7
+11
+4
+--------------------
+81
+8
+10
+1
+--------------------
+81
+9
+9
+0
+--------------------
+81
+10
+8
+1
+--------------------
+--------------------
+80
+0
+Error: div by 0
+--------------------
+80
+1
+80
+0
+--------------------
+80
+2
+40
+0
+--------------------
+80
+3
+26
+2
+--------------------
+80
+4
+20
+0
+--------------------
+80
+5
+16
+0
+--------------------
+80
+6
+13
+2
+--------------------
+80
+7
+11
+3
+--------------------
+80
+8
+10
+0
+--------------------
+80
+9
+8
+8
+--------------------
+80
+10
+8
+0
+--------------------
+--------------------
+79
+0
+Error: div by 0
+--------------------
+79
+1
+79
+0
+--------------------
+79
+2
+39
+1
+--------------------
+79
+3
+26
+1
+--------------------
+79
+4
+19
+3
+--------------------
+79
+5
+15
+4
+--------------------
+79
+6
+13
+1
+--------------------
+79
+7
+11
+2
+--------------------
+79
+8
+9
+7
+--------------------
+79
+9
+8
+7
+--------------------
+79
+10
+7
+9
+--------------------
+--------------------
+78
+0
+Error: div by 0
+--------------------
+78
+1
+78
+0
+--------------------
+78
+2
+39
+0
+--------------------
+78
+3
+26
+0
+--------------------
+78
+4
+19
+2
+--------------------
+78
+5
+15
+3
+--------------------
+78
+6
+13
+0
+--------------------
+78
+7
+11
+1
+--------------------
+78
+8
+9
+6
+--------------------
+78
+9
+8
+6
+--------------------
+78
+10
+7
+8
+--------------------
+--------------------
+77
+0
+Error: div by 0
+--------------------
+77
+1
+77
+0
+--------------------
+77
+2
+38
+1
+--------------------
+77
+3
+25
+2
+--------------------
+77
+4
+19
+1
+--------------------
+77
+5
+15
+2
+--------------------
+77
+6
+12
+5
+--------------------
+77
+7
+11
+0
+--------------------
+77
+8
+9
+5
+--------------------
+77
+9
+8
+5
+--------------------
+77
+10
+7
+7
+--------------------
+--------------------
+76
+0
+Error: div by 0
+--------------------
+76
+1
+76
+0
+--------------------
+76
+2
+38
+0
+--------------------
+76
+3
+25
+1
+--------------------
+76
+4
+19
+0
+--------------------
+76
+5
+15
+1
+--------------------
+76
+6
+12
+4
+--------------------
+76
+7
+10
+6
+--------------------
+76
+8
+9
+4
+--------------------
+76
+9
+8
+4
+--------------------
+76
+10
+7
+6
+--------------------
+--------------------
+75
+0
+Error: div by 0
+--------------------
+75
+1
+75
+0
+--------------------
+75
+2
+37
+1
+--------------------
+75
+3
+25
+0
+--------------------
+75
+4
+18
+3
+--------------------
+75
+5
+15
+0
+--------------------
+75
+6
+12
+3
+--------------------
+75
+7
+10
+5
+--------------------
+75
+8
+9
+3
+--------------------
+75
+9
+8
+3
+--------------------
+75
+10
+7
+5
+--------------------
+--------------------
+74
+0
+Error: div by 0
+--------------------
+74
+1
+74
+0
+--------------------
+74
+2
+37
+0
+--------------------
+74
+3
+24
+2
+--------------------
+74
+4
+18
+2
+--------------------
+74
+5
+14
+4
+--------------------
+74
+6
+12
+2
+--------------------
+74
+7
+10
+4
+--------------------
+74
+8
+9
+2
+--------------------
+74
+9
+8
+2
+--------------------
+74
+10
+7
+4
+--------------------
+--------------------
+73
+0
+Error: div by 0
+--------------------
+73
+1
+73
+0
+--------------------
+73
+2
+36
+1
+--------------------
+73
+3
+24
+1
+--------------------
+73
+4
+18
+1
+--------------------
+73
+5
+14
+3
+--------------------
+73
+6
+12
+1
+--------------------
+73
+7
+10
+3
+--------------------
+73
+8
+9
+1
+--------------------
+73
+9
+8
+1
+--------------------
+73
+10
+7
+3
+--------------------
+--------------------
+72
+0
+Error: div by 0
+--------------------
+72
+1
+72
+0
+--------------------
+72
+2
+36
+0
+--------------------
+72
+3
+24
+0
+--------------------
+72
+4
+18
+0
+--------------------
+72
+5
+14
+2
+--------------------
+72
+6
+12
+0
+--------------------
+72
+7
+10
+2
+--------------------
+72
+8
+9
+0
+--------------------
+72
+9
+8
+0
+--------------------
+72
+10
+7
+2
+--------------------
+--------------------
+71
+0
+Error: div by 0
+--------------------
+71
+1
+71
+0
+--------------------
+71
+2
+35
+1
+--------------------
+71
+3
+23
+2
+--------------------
+71
+4
+17
+3
+--------------------
+71
+5
+14
+1
+--------------------
+71
+6
+11
+5
+--------------------
+71
+7
+10
+1
+--------------------
+71
+8
+8
+7
+--------------------
+71
+9
+7
+8
+--------------------
+71
+10
+7
+1
+--------------------
+--------------------
+70
+0
+Error: div by 0
+--------------------
+70
+1
+70
+0
+--------------------
+70
+2
+35
+0
+--------------------
+70
+3
+23
+1
+--------------------
+70
+4
+17
+2
+--------------------
+70
+5
+14
+0
+--------------------
+70
+6
+11
+4
+--------------------
+70
+7
+10
+0
+--------------------
+70
+8
+8
+6
+--------------------
+70
+9
+7
+7
+--------------------
+70
+10
+7
+0
+--------------------
+--------------------
+69
+0
+Error: div by 0
+--------------------
+69
+1
+69
+0
+--------------------
+69
+2
+34
+1
+--------------------
+69
+3
+23
+0
+--------------------
+69
+4
+17
+1
+--------------------
+69
+5
+13
+4
+--------------------
+69
+6
+11
+3
+--------------------
+69
+7
+9
+6
+--------------------
+69
+8
+8
+5
+--------------------
+69
+9
+7
+6
+--------------------
+69
+10
+6
+9
+--------------------
+--------------------
+68
+0
+Error: div by 0
+--------------------
+68
+1
+68
+0
+--------------------
+68
+2
+34
+0
+--------------------
+68
+3
+22
+2
+--------------------
+68
+4
+17
+0
+--------------------
+68
+5
+13
+3
+--------------------
+68
+6
+11
+2
+--------------------
+68
+7
+9
+5
+--------------------
+68
+8
+8
+4
+--------------------
+68
+9
+7
+5
+--------------------
+68
+10
+6
+8
+--------------------
+--------------------
+67
+0
+Error: div by 0
+--------------------
+67
+1
+67
+0
+--------------------
+67
+2
+33
+1
+--------------------
+67
+3
+22
+1
+--------------------
+67
+4
+16
+3
+--------------------
+67
+5
+13
+2
+--------------------
+67
+6
+11
+1
+--------------------
+67
+7
+9
+4
+--------------------
+67
+8
+8
+3
+--------------------
+67
+9
+7
+4
+--------------------
+67
+10
+6
+7
+--------------------
+--------------------
+66
+0
+Error: div by 0
+--------------------
+66
+1
+66
+0
+--------------------
+66
+2
+33
+0
+--------------------
+66
+3
+22
+0
+--------------------
+66
+4
+16
+2
+--------------------
+66
+5
+13
+1
+--------------------
+66
+6
+11
+0
+--------------------
+66
+7
+9
+3
+--------------------
+66
+8
+8
+2
+--------------------
+66
+9
+7
+3
+--------------------
+66
+10
+6
+6
+--------------------
+--------------------
+65
+0
+Error: div by 0
+--------------------
+65
+1
+65
+0
+--------------------
+65
+2
+32
+1
+--------------------
+65
+3
+21
+2
+--------------------
+65
+4
+16
+1
+--------------------
+65
+5
+13
+0
+--------------------
+65
+6
+10
+5
+--------------------
+65
+7
+9
+2
+--------------------
+65
+8
+8
+1
+--------------------
+65
+9
+7
+2
+--------------------
+65
+10
+6
+5
+--------------------
+--------------------
+64
+0
+Error: div by 0
+--------------------
+64
+1
+64
+0
+--------------------
+64
+2
+32
+0
+--------------------
+64
+3
+21
+1
+--------------------
+64
+4
+16
+0
+--------------------
+64
+5
+12
+4
+--------------------
+64
+6
+10
+4
+--------------------
+64
+7
+9
+1
+--------------------
+64
+8
+8
+0
+--------------------
+64
+9
+7
+1
+--------------------
+64
+10
+6
+4
+--------------------
+--------------------
+63
+0
+Error: div by 0
+--------------------
+63
+1
+63
+0
+--------------------
+63
+2
+31
+1
+--------------------
+63
+3
+21
+0
+--------------------
+63
+4
+15
+3
+--------------------
+63
+5
+12
+3
+--------------------
+63
+6
+10
+3
+--------------------
+63
+7
+9
+0
+--------------------
+63
+8
+7
+7
+--------------------
+63
+9
+7
+0
+--------------------
+63
+10
+6
+3
+--------------------
+--------------------
+62
+0
+Error: div by 0
+--------------------
+62
+1
+62
+0
+--------------------
+62
+2
+31
+0
+--------------------
+62
+3
+20
+2
+--------------------
+62
+4
+15
+2
+--------------------
+62
+5
+12
+2
+--------------------
+62
+6
+10
+2
+--------------------
+62
+7
+8
+6
+--------------------
+62
+8
+7
+6
+--------------------
+62
+9
+6
+8
+--------------------
+62
+10
+6
+2
+--------------------
+--------------------
+61
+0
+Error: div by 0
+--------------------
+61
+1
+61
+0
+--------------------
+61
+2
+30
+1
+--------------------
+61
+3
+20
+1
+--------------------
+61
+4
+15
+1
+--------------------
+61
+5
+12
+1
+--------------------
+61
+6
+10
+1
+--------------------
+61
+7
+8
+5
+--------------------
+61
+8
+7
+5
+--------------------
+61
+9
+6
+7
+--------------------
+61
+10
+6
+1
+--------------------
+--------------------
+60
+0
+Error: div by 0
+--------------------
+60
+1
+60
+0
+--------------------
+60
+2
+30
+0
+--------------------
+60
+3
+20
+0
+--------------------
+60
+4
+15
+0
+--------------------
+60
+5
+12
+0
+--------------------
+60
+6
+10
+0
+--------------------
+60
+7
+8
+4
+--------------------
+60
+8
+7
+4
+--------------------
+60
+9
+6
+6
+--------------------
+60
+10
+6
+0
+--------------------
+--------------------
+59
+0
+Error: div by 0
+--------------------
+59
+1
+59
+0
+--------------------
+59
+2
+29
+1
+--------------------
+59
+3
+19
+2
+--------------------
+59
+4
+14
+3
+--------------------
+59
+5
+11
+4
+--------------------
+59
+6
+9
+5
+--------------------
+59
+7
+8
+3
+--------------------
+59
+8
+7
+3
+--------------------
+59
+9
+6
+5
+--------------------
+59
+10
+5
+9
+--------------------
+--------------------
+58
+0
+Error: div by 0
+--------------------
+58
+1
+58
+0
+--------------------
+58
+2
+29
+0
+--------------------
+58
+3
+19
+1
+--------------------
+58
+4
+14
+2
+--------------------
+58
+5
+11
+3
+--------------------
+58
+6
+9
+4
+--------------------
+58
+7
+8
+2
+--------------------
+58
+8
+7
+2
+--------------------
+58
+9
+6
+4
+--------------------
+58
+10
+5
+8
+--------------------
+--------------------
+57
+0
+Error: div by 0
+--------------------
+57
+1
+57
+0
+--------------------
+57
+2
+28
+1
+--------------------
+57
+3
+19
+0
+--------------------
+57
+4
+14
+1
+--------------------
+57
+5
+11
+2
+--------------------
+57
+6
+9
+3
+--------------------
+57
+7
+8
+1
+--------------------
+57
+8
+7
+1
+--------------------
+57
+9
+6
+3
+--------------------
+57
+10
+5
+7
+--------------------
+--------------------
+56
+0
+Error: div by 0
+--------------------
+56
+1
+56
+0
+--------------------
+56
+2
+28
+0
+--------------------
+56
+3
+18
+2
+--------------------
+56
+4
+14
+0
+--------------------
+56
+5
+11
+1
+--------------------
+56
+6
+9
+2
+--------------------
+56
+7
+8
+0
+--------------------
+56
+8
+7
+0
+--------------------
+56
+9
+6
+2
+--------------------
+56
+10
+5
+6
+--------------------
+--------------------
+55
+0
+Error: div by 0
+--------------------
+55
+1
+55
+0
+--------------------
+55
+2
+27
+1
+--------------------
+55
+3
+18
+1
+--------------------
+55
+4
+13
+3
+--------------------
+55
+5
+11
+0
+--------------------
+55
+6
+9
+1
+--------------------
+55
+7
+7
+6
+--------------------
+55
+8
+6
+7
+--------------------
+55
+9
+6
+1
+--------------------
+55
+10
+5
+5
+--------------------
+--------------------
+54
+0
+Error: div by 0
+--------------------
+54
+1
+54
+0
+--------------------
+54
+2
+27
+0
+--------------------
+54
+3
+18
+0
+--------------------
+54
+4
+13
+2
+--------------------
+54
+5
+10
+4
+--------------------
+54
+6
+9
+0
+--------------------
+54
+7
+7
+5
+--------------------
+54
+8
+6
+6
+--------------------
+54
+9
+6
+0
+--------------------
+54
+10
+5
+4
+--------------------
+--------------------
+53
+0
+Error: div by 0
+--------------------
+53
+1
+53
+0
+--------------------
+53
+2
+26
+1
+--------------------
+53
+3
+17
+2
+--------------------
+53
+4
+13
+1
+--------------------
+53
+5
+10
+3
+--------------------
+53
+6
+8
+5
+--------------------
+53
+7
+7
+4
+--------------------
+53
+8
+6
+5
+--------------------
+53
+9
+5
+8
+--------------------
+53
+10
+5
+3
+--------------------
+--------------------
+52
+0
+Error: div by 0
+--------------------
+52
+1
+52
+0
+--------------------
+52
+2
+26
+0
+--------------------
+52
+3
+17
+1
+--------------------
+52
+4
+13
+0
+--------------------
+52
+5
+10
+2
+--------------------
+52
+6
+8
+4
+--------------------
+52
+7
+7
+3
+--------------------
+52
+8
+6
+4
+--------------------
+52
+9
+5
+7
+--------------------
+52
+10
+5
+2
+--------------------
+--------------------
+51
+0
+Error: div by 0
+--------------------
+51
+1
+51
+0
+--------------------
+51
+2
+25
+1
+--------------------
+51
+3
+17
+0
+--------------------
+51
+4
+12
+3
+--------------------
+51
+5
+10
+1
+--------------------
+51
+6
+8
+3
+--------------------
+51
+7
+7
+2
+--------------------
+51
+8
+6
+3
+--------------------
+51
+9
+5
+6
+--------------------
+51
+10
+5
+1
+--------------------
+--------------------
+50
+0
+Error: div by 0
+--------------------
+50
+1
+50
+0
+--------------------
+50
+2
+25
+0
+--------------------
+50
+3
+16
+2
+--------------------
+50
+4
+12
+2
+--------------------
+50
+5
+10
+0
+--------------------
+50
+6
+8
+2
+--------------------
+50
+7
+7
+1
+--------------------
+50
+8
+6
+2
+--------------------
+50
+9
+5
+5
+--------------------
+50
+10
+5
+0
+--------------------
+--------------------
+49
+0
+Error: div by 0
+--------------------
+49
+1
+49
+0
+--------------------
+49
+2
+24
+1
+--------------------
+49
+3
+16
+1
+--------------------
+49
+4
+12
+1
+--------------------
+49
+5
+9
+4
+--------------------
+49
+6
+8
+1
+--------------------
+49
+7
+7
+0
+--------------------
+49
+8
+6
+1
+--------------------
+49
+9
+5
+4
+--------------------
+49
+10
+4
+9
+--------------------
+--------------------
+48
+0
+Error: div by 0
+--------------------
+48
+1
+48
+0
+--------------------
+48
+2
+24
+0
+--------------------
+48
+3
+16
+0
+--------------------
+48
+4
+12
+0
+--------------------
+48
+5
+9
+3
+--------------------
+48
+6
+8
+0
+--------------------
+48
+7
+6
+6
+--------------------
+48
+8
+6
+0
+--------------------
+48
+9
+5
+3
+--------------------
+48
+10
+4
+8
+--------------------
+--------------------
+47
+0
+Error: div by 0
+--------------------
+47
+1
+47
+0
+--------------------
+47
+2
+23
+1
+--------------------
+47
+3
+15
+2
+--------------------
+47
+4
+11
+3
+--------------------
+47
+5
+9
+2
+--------------------
+47
+6
+7
+5
+--------------------
+47
+7
+6
+5
+--------------------
+47
+8
+5
+7
+--------------------
+47
+9
+5
+2
+--------------------
+47
+10
+4
+7
+--------------------
+--------------------
+46
+0
+Error: div by 0
+--------------------
+46
+1
+46
+0
+--------------------
+46
+2
+23
+0
+--------------------
+46
+3
+15
+1
+--------------------
+46
+4
+11
+2
+--------------------
+46
+5
+9
+1
+--------------------
+46
+6
+7
+4
+--------------------
+46
+7
+6
+4
+--------------------
+46
+8
+5
+6
+--------------------
+46
+9
+5
+1
+--------------------
+46
+10
+4
+6
+--------------------
+--------------------
+45
+0
+Error: div by 0
+--------------------
+45
+1
+45
+0
+--------------------
+45
+2
+22
+1
+--------------------
+45
+3
+15
+0
+--------------------
+45
+4
+11
+1
+--------------------
+45
+5
+9
+0
+--------------------
+45
+6
+7
+3
+--------------------
+45
+7
+6
+3
+--------------------
+45
+8
+5
+5
+--------------------
+45
+9
+5
+0
+--------------------
+45
+10
+4
+5
+--------------------
+--------------------
+44
+0
+Error: div by 0
+--------------------
+44
+1
+44
+0
+--------------------
+44
+2
+22
+0
+--------------------
+44
+3
+14
+2
+--------------------
+44
+4
+11
+0
+--------------------
+44
+5
+8
+4
+--------------------
+44
+6
+7
+2
+--------------------
+44
+7
+6
+2
+--------------------
+44
+8
+5
+4
+--------------------
+44
+9
+4
+8
+--------------------
+44
+10
+4
+4
+--------------------
+--------------------
+43
+0
+Error: div by 0
+--------------------
+43
+1
+43
+0
+--------------------
+43
+2
+21
+1
+--------------------
+43
+3
+14
+1
+--------------------
+43
+4
+10
+3
+--------------------
+43
+5
+8
+3
+--------------------
+43
+6
+7
+1
+--------------------
+43
+7
+6
+1
+--------------------
+43
+8
+5
+3
+--------------------
+43
+9
+4
+7
+--------------------
+43
+10
+4
+3
+--------------------
+--------------------
+42
+0
+Error: div by 0
+--------------------
+42
+1
+42
+0
+--------------------
+42
+2
+21
+0
+--------------------
+42
+3
+14
+0
+--------------------
+42
+4
+10
+2
+--------------------
+42
+5
+8
+2
+--------------------
+42
+6
+7
+0
+--------------------
+42
+7
+6
+0
+--------------------
+42
+8
+5
+2
+--------------------
+42
+9
+4
+6
+--------------------
+42
+10
+4
+2
+--------------------
+--------------------
+41
+0
+Error: div by 0
+--------------------
+41
+1
+41
+0
+--------------------
+41
+2
+20
+1
+--------------------
+41
+3
+13
+2
+--------------------
+41
+4
+10
+1
+--------------------
+41
+5
+8
+1
+--------------------
+41
+6
+6
+5
+--------------------
+41
+7
+5
+6
+--------------------
+41
+8
+5
+1
+--------------------
+41
+9
+4
+5
+--------------------
+41
+10
+4
+1
+--------------------
+--------------------
+40
+0
+Error: div by 0
+--------------------
+40
+1
+40
+0
+--------------------
+40
+2
+20
+0
+--------------------
+40
+3
+13
+1
+--------------------
+40
+4
+10
+0
+--------------------
+40
+5
+8
+0
+--------------------
+40
+6
+6
+4
+--------------------
+40
+7
+5
+5
+--------------------
+40
+8
+5
+0
+--------------------
+40
+9
+4
+4
+--------------------
+40
+10
+4
+0
+--------------------
+--------------------
+39
+0
+Error: div by 0
+--------------------
+39
+1
+39
+0
+--------------------
+39
+2
+19
+1
+--------------------
+39
+3
+13
+0
+--------------------
+39
+4
+9
+3
+--------------------
+39
+5
+7
+4
+--------------------
+39
+6
+6
+3
+--------------------
+39
+7
+5
+4
+--------------------
+39
+8
+4
+7
+--------------------
+39
+9
+4
+3
+--------------------
+39
+10
+3
+9
+--------------------
+--------------------
+38
+0
+Error: div by 0
+--------------------
+38
+1
+38
+0
+--------------------
+38
+2
+19
+0
+--------------------
+38
+3
+12
+2
+--------------------
+38
+4
+9
+2
+--------------------
+38
+5
+7
+3
+--------------------
+38
+6
+6
+2
+--------------------
+38
+7
+5
+3
+--------------------
+38
+8
+4
+6
+--------------------
+38
+9
+4
+2
+--------------------
+38
+10
+3
+8
+--------------------
+--------------------
+37
+0
+Error: div by 0
+--------------------
+37
+1
+37
+0
+--------------------
+37
+2
+18
+1
+--------------------
+37
+3
+12
+1
+--------------------
+37
+4
+9
+1
+--------------------
+37
+5
+7
+2
+--------------------
+37
+6
+6
+1
+--------------------
+37
+7
+5
+2
+--------------------
+37
+8
+4
+5
+--------------------
+37
+9
+4
+1
+--------------------
+37
+10
+3
+7
+--------------------
+--------------------
+36
+0
+Error: div by 0
+--------------------
+36
+1
+36
+0
+--------------------
+36
+2
+18
+0
+--------------------
+36
+3
+12
+0
+--------------------
+36
+4
+9
+0
+--------------------
+36
+5
+7
+1
+--------------------
+36
+6
+6
+0
+--------------------
+36
+7
+5
+1
+--------------------
+36
+8
+4
+4
+--------------------
+36
+9
+4
+0
+--------------------
+36
+10
+3
+6
+--------------------
+--------------------
+35
+0
+Error: div by 0
+--------------------
+35
+1
+35
+0
+--------------------
+35
+2
+17
+1
+--------------------
+35
+3
+11
+2
+--------------------
+35
+4
+8
+3
+--------------------
+35
+5
+7
+0
+--------------------
+35
+6
+5
+5
+--------------------
+35
+7
+5
+0
+--------------------
+35
+8
+4
+3
+--------------------
+35
+9
+3
+8
+--------------------
+35
+10
+3
+5
+--------------------
+--------------------
+34
+0
+Error: div by 0
+--------------------
+34
+1
+34
+0
+--------------------
+34
+2
+17
+0
+--------------------
+34
+3
+11
+1
+--------------------
+34
+4
+8
+2
+--------------------
+34
+5
+6
+4
+--------------------
+34
+6
+5
+4
+--------------------
+34
+7
+4
+6
+--------------------
+34
+8
+4
+2
+--------------------
+34
+9
+3
+7
+--------------------
+34
+10
+3
+4
+--------------------
+--------------------
+33
+0
+Error: div by 0
+--------------------
+33
+1
+33
+0
+--------------------
+33
+2
+16
+1
+--------------------
+33
+3
+11
+0
+--------------------
+33
+4
+8
+1
+--------------------
+33
+5
+6
+3
+--------------------
+33
+6
+5
+3
+--------------------
+33
+7
+4
+5
+--------------------
+33
+8
+4
+1
+--------------------
+33
+9
+3
+6
+--------------------
+33
+10
+3
+3
+--------------------
+--------------------
+32
+0
+Error: div by 0
+--------------------
+32
+1
+32
+0
+--------------------
+32
+2
+16
+0
+--------------------
+32
+3
+10
+2
+--------------------
+32
+4
+8
+0
+--------------------
+32
+5
+6
+2
+--------------------
+32
+6
+5
+2
+--------------------
+32
+7
+4
+4
+--------------------
+32
+8
+4
+0
+--------------------
+32
+9
+3
+5
+--------------------
+32
+10
+3
+2
+--------------------
+--------------------
+31
+0
+Error: div by 0
+--------------------
+31
+1
+31
+0
+--------------------
+31
+2
+15
+1
+--------------------
+31
+3
+10
+1
+--------------------
+31
+4
+7
+3
+--------------------
+31
+5
+6
+1
+--------------------
+31
+6
+5
+1
+--------------------
+31
+7
+4
+3
+--------------------
+31
+8
+3
+7
+--------------------
+31
+9
+3
+4
+--------------------
+31
+10
+3
+1
+--------------------
+--------------------
+30
+0
+Error: div by 0
+--------------------
+30
+1
+30
+0
+--------------------
+30
+2
+15
+0
+--------------------
+30
+3
+10
+0
+--------------------
+30
+4
+7
+2
+--------------------
+30
+5
+6
+0
+--------------------
+30
+6
+5
+0
+--------------------
+30
+7
+4
+2
+--------------------
+30
+8
+3
+6
+--------------------
+30
+9
+3
+3
+--------------------
+30
+10
+3
+0
+--------------------
+--------------------
+29
+0
+Error: div by 0
+--------------------
+29
+1
+29
+0
+--------------------
+29
+2
+14
+1
+--------------------
+29
+3
+9
+2
+--------------------
+29
+4
+7
+1
+--------------------
+29
+5
+5
+4
+--------------------
+29
+6
+4
+5
+--------------------
+29
+7
+4
+1
+--------------------
+29
+8
+3
+5
+--------------------
+29
+9
+3
+2
+--------------------
+29
+10
+2
+9
+--------------------
+--------------------
+28
+0
+Error: div by 0
+--------------------
+28
+1
+28
+0
+--------------------
+28
+2
+14
+0
+--------------------
+28
+3
+9
+1
+--------------------
+28
+4
+7
+0
+--------------------
+28
+5
+5
+3
+--------------------
+28
+6
+4
+4
+--------------------
+28
+7
+4
+0
+--------------------
+28
+8
+3
+4
+--------------------
+28
+9
+3
+1
+--------------------
+28
+10
+2
+8
+--------------------
+--------------------
+27
+0
+Error: div by 0
+--------------------
+27
+1
+27
+0
+--------------------
+27
+2
+13
+1
+--------------------
+27
+3
+9
+0
+--------------------
+27
+4
+6
+3
+--------------------
+27
+5
+5
+2
+--------------------
+27
+6
+4
+3
+--------------------
+27
+7
+3
+6
+--------------------
+27
+8
+3
+3
+--------------------
+27
+9
+3
+0
+--------------------
+27
+10
+2
+7
+--------------------
+--------------------
+26
+0
+Error: div by 0
+--------------------
+26
+1
+26
+0
+--------------------
+26
+2
+13
+0
+--------------------
+26
+3
+8
+2
+--------------------
+26
+4
+6
+2
+--------------------
+26
+5
+5
+1
+--------------------
+26
+6
+4
+2
+--------------------
+26
+7
+3
+5
+--------------------
+26
+8
+3
+2
+--------------------
+26
+9
+2
+8
+--------------------
+26
+10
+2
+6
+--------------------
+--------------------
+25
+0
+Error: div by 0
+--------------------
+25
+1
+25
+0
+--------------------
+25
+2
+12
+1
+--------------------
+25
+3
+8
+1
+--------------------
+25
+4
+6
+1
+--------------------
+25
+5
+5
+0
+--------------------
+25
+6
+4
+1
+--------------------
+25
+7
+3
+4
+--------------------
+25
+8
+3
+1
+--------------------
+25
+9
+2
+7
+--------------------
+25
+10
+2
+5
+--------------------
+--------------------
+24
+0
+Error: div by 0
+--------------------
+24
+1
+24
+0
+--------------------
+24
+2
+12
+0
+--------------------
+24
+3
+8
+0
+--------------------
+24
+4
+6
+0
+--------------------
+24
+5
+4
+4
+--------------------
+24
+6
+4
+0
+--------------------
+24
+7
+3
+3
+--------------------
+24
+8
+3
+0
+--------------------
+24
+9
+2
+6
+--------------------
+24
+10
+2
+4
+--------------------
+--------------------
+23
+0
+Error: div by 0
+--------------------
+23
+1
+23
+0
+--------------------
+23
+2
+11
+1
+--------------------
+23
+3
+7
+2
+--------------------
+23
+4
+5
+3
+--------------------
+23
+5
+4
+3
+--------------------
+23
+6
+3
+5
+--------------------
+23
+7
+3
+2
+--------------------
+23
+8
+2
+7
+--------------------
+23
+9
+2
+5
+--------------------
+23
+10
+2
+3
+--------------------
+--------------------
+22
+0
+Error: div by 0
+--------------------
+22
+1
+22
+0
+--------------------
+22
+2
+11
+0
+--------------------
+22
+3
+7
+1
+--------------------
+22
+4
+5
+2
+--------------------
+22
+5
+4
+2
+--------------------
+22
+6
+3
+4
+--------------------
+22
+7
+3
+1
+--------------------
+22
+8
+2
+6
+--------------------
+22
+9
+2
+4
+--------------------
+22
+10
+2
+2
+--------------------
+--------------------
+21
+0
+Error: div by 0
+--------------------
+21
+1
+21
+0
+--------------------
+21
+2
+10
+1
+--------------------
+21
+3
+7
+0
+--------------------
+21
+4
+5
+1
+--------------------
+21
+5
+4
+1
+--------------------
+21
+6
+3
+3
+--------------------
+21
+7
+3
+0
+--------------------
+21
+8
+2
+5
+--------------------
+21
+9
+2
+3
+--------------------
+21
+10
+2
+1
+--------------------
+--------------------
+20
+0
+Error: div by 0
+--------------------
+20
+1
+20
+0
+--------------------
+20
+2
+10
+0
+--------------------
+20
+3
+6
+2
+--------------------
+20
+4
+5
+0
+--------------------
+20
+5
+4
+0
+--------------------
+20
+6
+3
+2
+--------------------
+20
+7
+2
+6
+--------------------
+20
+8
+2
+4
+--------------------
+20
+9
+2
+2
+--------------------
+20
+10
+2
+0
+--------------------
+--------------------
+19
+0
+Error: div by 0
+--------------------
+19
+1
+19
+0
+--------------------
+19
+2
+9
+1
+--------------------
+19
+3
+6
+1
+--------------------
+19
+4
+4
+3
+--------------------
+19
+5
+3
+4
+--------------------
+19
+6
+3
+1
+--------------------
+19
+7
+2
+5
+--------------------
+19
+8
+2
+3
+--------------------
+19
+9
+2
+1
+--------------------
+19
+10
+1
+9
+--------------------
+--------------------
+18
+0
+Error: div by 0
+--------------------
+18
+1
+18
+0
+--------------------
+18
+2
+9
+0
+--------------------
+18
+3
+6
+0
+--------------------
+18
+4
+4
+2
+--------------------
+18
+5
+3
+3
+--------------------
+18
+6
+3
+0
+--------------------
+18
+7
+2
+4
+--------------------
+18
+8
+2
+2
+--------------------
+18
+9
+2
+0
+--------------------
+18
+10
+1
+8
+--------------------
+--------------------
+17
+0
+Error: div by 0
+--------------------
+17
+1
+17
+0
+--------------------
+17
+2
+8
+1
+--------------------
+17
+3
+5
+2
+--------------------
+17
+4
+4
+1
+--------------------
+17
+5
+3
+2
+--------------------
+17
+6
+2
+5
+--------------------
+17
+7
+2
+3
+--------------------
+17
+8
+2
+1
+--------------------
+17
+9
+1
+8
+--------------------
+17
+10
+1
+7
+--------------------
+--------------------
+16
+0
+Error: div by 0
+--------------------
+16
+1
+16
+0
+--------------------
+16
+2
+8
+0
+--------------------
+16
+3
+5
+1
+--------------------
+16
+4
+4
+0
+--------------------
+16
+5
+3
+1
+--------------------
+16
+6
+2
+4
+--------------------
+16
+7
+2
+2
+--------------------
+16
+8
+2
+0
+--------------------
+16
+9
+1
+7
+--------------------
+16
+10
+1
+6
+--------------------
+--------------------
+15
+0
+Error: div by 0
+--------------------
+15
+1
+15
+0
+--------------------
+15
+2
+7
+1
+--------------------
+15
+3
+5
+0
+--------------------
+15
+4
+3
+3
+--------------------
+15
+5
+3
+0
+--------------------
+15
+6
+2
+3
+--------------------
+15
+7
+2
+1
+--------------------
+15
+8
+1
+7
+--------------------
+15
+9
+1
+6
+--------------------
+15
+10
+1
+5
+--------------------
+--------------------
+14
+0
+Error: div by 0
+--------------------
+14
+1
+14
+0
+--------------------
+14
+2
+7
+0
+--------------------
+14
+3
+4
+2
+--------------------
+14
+4
+3
+2
+--------------------
+14
+5
+2
+4
+--------------------
+14
+6
+2
+2
+--------------------
+14
+7
+2
+0
+--------------------
+14
+8
+1
+6
+--------------------
+14
+9
+1
+5
+--------------------
+14
+10
+1
+4
+--------------------
+--------------------
+13
+0
+Error: div by 0
+--------------------
+13
+1
+13
+0
+--------------------
+13
+2
+6
+1
+--------------------
+13
+3
+4
+1
+--------------------
+13
+4
+3
+1
+--------------------
+13
+5
+2
+3
+--------------------
+13
+6
+2
+1
+--------------------
+13
+7
+1
+6
+--------------------
+13
+8
+1
+5
+--------------------
+13
+9
+1
+4
+--------------------
+13
+10
+1
+3
+--------------------
+--------------------
+12
+0
+Error: div by 0
+--------------------
+12
+1
+12
+0
+--------------------
+12
+2
+6
+0
+--------------------
+12
+3
+4
+0
+--------------------
+12
+4
+3
+0
+--------------------
+12
+5
+2
+2
+--------------------
+12
+6
+2
+0
+--------------------
+12
+7
+1
+5
+--------------------
+12
+8
+1
+4
+--------------------
+12
+9
+1
+3
+--------------------
+12
+10
+1
+2
+--------------------
+--------------------
+11
+0
+Error: div by 0
+--------------------
+11
+1
+11
+0
+--------------------
+11
+2
+5
+1
+--------------------
+11
+3
+3
+2
+--------------------
+11
+4
+2
+3
+--------------------
+11
+5
+2
+1
+--------------------
+11
+6
+1
+5
+--------------------
+11
+7
+1
+4
+--------------------
+11
+8
+1
+3
+--------------------
+11
+9
+1
+2
+--------------------
+11
+10
+1
+1
+--------------------
+--------------------
+10
+0
+Error: div by 0
+--------------------
+10
+1
+10
+0
+--------------------
+10
+2
+5
+0
+--------------------
+10
+3
+3
+1
+--------------------
+10
+4
+2
+2
+--------------------
+10
+5
+2
+0
+--------------------
+10
+6
+1
+4
+--------------------
+10
+7
+1
+3
+--------------------
+10
+8
+1
+2
+--------------------
+10
+9
+1
+1
+--------------------
+10
+10
+1
+0
+--------------------
+--------------------
+9
+0
+Error: div by 0
+--------------------
+9
+1
+9
+0
+--------------------
+9
+2
+4
+1
+--------------------
+9
+3
+3
+0
+--------------------
+9
+4
+2
+1
+--------------------
+9
+5
+1
+4
+--------------------
+9
+6
+1
+3
+--------------------
+9
+7
+1
+2
+--------------------
+9
+8
+1
+1
+--------------------
+9
+9
+1
+0
+--------------------
+9
+10
+0
+9
+--------------------
+--------------------
+8
+0
+Error: div by 0
+--------------------
+8
+1
+8
+0
+--------------------
+8
+2
+4
+0
+--------------------
+8
+3
+2
+2
+--------------------
+8
+4
+2
+0
+--------------------
+8
+5
+1
+3
+--------------------
+8
+6
+1
+2
+--------------------
+8
+7
+1
+1
+--------------------
+8
+8
+1
+0
+--------------------
+8
+9
+0
+8
+--------------------
+8
+10
+0
+8
+--------------------
+--------------------
+7
+0
+Error: div by 0
+--------------------
+7
+1
+7
+0
+--------------------
+7
+2
+3
+1
+--------------------
+7
+3
+2
+1
+--------------------
+7
+4
+1
+3
+--------------------
+7
+5
+1
+2
+--------------------
+7
+6
+1
+1
+--------------------
+7
+7
+1
+0
+--------------------
+7
+8
+0
+7
+--------------------
+7
+9
+0
+7
+--------------------
+7
+10
+0
+7
+--------------------
+--------------------
+6
+0
+Error: div by 0
+--------------------
+6
+1
+6
+0
+--------------------
+6
+2
+3
+0
+--------------------
+6
+3
+2
+0
+--------------------
+6
+4
+1
+2
+--------------------
+6
+5
+1
+1
+--------------------
+6
+6
+1
+0
+--------------------
+6
+7
+0
+6
+--------------------
+6
+8
+0
+6
+--------------------
+6
+9
+0
+6
+--------------------
+6
+10
+0
+6
+--------------------
+--------------------
+5
+0
+Error: div by 0
+--------------------
+5
+1
+5
+0
+--------------------
+5
+2
+2
+1
+--------------------
+5
+3
+1
+2
+--------------------
+5
+4
+1
+1
+--------------------
+5
+5
+1
+0
+--------------------
+5
+6
+0
+5
+--------------------
+5
+7
+0
+5
+--------------------
+5
+8
+0
+5
+--------------------
+5
+9
+0
+5
+--------------------
+5
+10
+0
+5
+--------------------
+--------------------
+4
+0
+Error: div by 0
+--------------------
+4
+1
+4
+0
+--------------------
+4
+2
+2
+0
+--------------------
+4
+3
+1
+1
+--------------------
+4
+4
+1
+0
+--------------------
+4
+5
+0
+4
+--------------------
+4
+6
+0
+4
+--------------------
+4
+7
+0
+4
+--------------------
+4
+8
+0
+4
+--------------------
+4
+9
+0
+4
+--------------------
+4
+10
+0
+4
+--------------------
+--------------------
+3
+0
+Error: div by 0
+--------------------
+3
+1
+3
+0
+--------------------
+3
+2
+1
+1
+--------------------
+3
+3
+1
+0
+--------------------
+3
+4
+0
+3
+--------------------
+3
+5
+0
+3
+--------------------
+3
+6
+0
+3
+--------------------
+3
+7
+0
+3
+--------------------
+3
+8
+0
+3
+--------------------
+3
+9
+0
+3
+--------------------
+3
+10
+0
+3
+--------------------
+--------------------
+2
+0
+Error: div by 0
+--------------------
+2
+1
+2
+0
+--------------------
+2
+2
+1
+0
+--------------------
+2
+3
+0
+2
+--------------------
+2
+4
+0
+2
+--------------------
+2
+5
+0
+2
+--------------------
+2
+6
+0
+2
+--------------------
+2
+7
+0
+2
+--------------------
+2
+8
+0
+2
+--------------------
+2
+9
+0
+2
+--------------------
+2
+10
+0
+2
+--------------------
+--------------------
+1
+0
+Error: div by 0
+--------------------
+1
+1
+1
+0
+--------------------
+1
+2
+0
+1
+--------------------
+1
+3
+0
+1
+--------------------
+1
+4
+0
+1
+--------------------
+1
+5
+0
+1
+--------------------
+1
+6
+0
+1
+--------------------
+1
+7
+0
+1
+--------------------
+1
+8
+0
+1
+--------------------
+1
+9
+0
+1
+--------------------
+1
+10
+0
+1
+--------------------
+--------------------
+0
+0
+Error: div by 0
+--------------------
+0
+1
+0
+0
+--------------------
+0
+2
+0
+0
+--------------------
+0
+3
+0
+0
+--------------------
+0
+4
+0
+0
+--------------------
+0
+5
+0
+0
+--------------------
+0
+6
+0
+0
+--------------------
+0
+7
+0
+0
+--------------------
+0
+8
+0
+0
+--------------------
+0
+9
+0
+0
+--------------------
+0
+10
+0
+0
+--------------------
diff --git a/test/system/comet2/lib_divl/Makefile b/test/system/comet2/lib_divl/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_divl/cmd b/test/system/comet2/lib_divl/cmd
new file mode 100755 (executable)
index 0000000..47e8127
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -M640 -O divl.casl ../../../../as/casl2lib/outl.casl ../../../../as/casl2lib/divl.casl ../../../../as/casl2lib/rev.casl
+../../../../comet2 -M640 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_divl/divl.casl b/test/system/comet2/lib_divl/divl.casl
new file mode 100644 (file)
index 0000000..e988bea
--- /dev/null
@@ -0,0 +1,38 @@
+MAIN    START
+        LD      GR1,XMAX
+LOOPX   CPA     GR1,XMIN
+        JMI     FIN
+        OUT     SEP,SLEN
+        LD      GR2,YMIN
+LOOPY   CPL     GR2,YMAX
+        JPL     XNEXT
+        CALL    OUTL
+        PUSH    0,GR1
+        LD      GR1,GR2
+        CALL    OUTL
+        POP     GR1
+        CALL    DIVL
+        JOV     WOV
+        PUSH    0,GR1
+        LD      GR1,GR0
+        CALL    OUTL
+        LD      GR1,GR3
+        CALL    OUTL
+        POP     GR1
+YNEXT   OUT     SEP,SLEN
+        LAD     GR2,1,GR2
+        JUMP    LOOPY
+WOV     OUT     Y0MSG,YLEN
+        JUMP    YNEXT
+XNEXT   LAD     GR1,-1,GR1
+        JUMP    LOOPX
+FIN     RET
+XMAX    DC      100
+XMIN    DC      0
+YMAX    DC      10
+YMIN    DC      0
+SEP     DC      '--------------------'
+SLEN    DC      20
+Y0MSG   DC      'Error: div by 0'
+YLEN    DC      15
+        END
diff --git a/test/system/comet2/lib_inl/0.txt b/test/system/comet2/lib_inl/0.txt
new file mode 100644 (file)
index 0000000..a3de2d7
--- /dev/null
@@ -0,0 +1,14 @@
+0
+1
+2
+10
+12
+32767
+32768
+65535
+Over 65535
+Over 65535
+Not A Number
+Not A Number
+12345
+Str too long. Stop
diff --git a/test/system/comet2/lib_inl/Makefile b/test/system/comet2/lib_inl/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_inl/cmd b/test/system/comet2/lib_inl/cmd
new file mode 100755 (executable)
index 0000000..9d47a46
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -M720 -O inl.casl ../../../../as/casl2lib/inl.casl ../../../../as/casl2lib/outl.casl ../../../../as/casl2lib/mull.casl ../../../../as/casl2lib/str2l.casl ../../../../as/casl2lib/divl.casl ../../../../as/casl2lib/rev.casl
+../../../../comet2 -M720 a.o <teststr.txt
+rm -f a.o
diff --git a/test/system/comet2/lib_inl/inl.casl b/test/system/comet2/lib_inl/inl.casl
new file mode 100644 (file)
index 0000000..28c6a9c
--- /dev/null
@@ -0,0 +1,25 @@
+;;; casl2 inl.casl ../casl2lib/inl.casl ../casl2lib/outl.casl
+MAIN    START
+LOOP    CALL    INL             ; GR1に数値、GR0に文字列の長さ
+        JOV     OV
+        AND     GR0,GR0
+        JZE     FIN
+        CPL     GR0,=#FFFF
+        JZE     NAN
+        CALL    OUTL
+        JUMP    LOOP
+OV      CPL     GR0,=#FFFF
+        JZE     LENOV
+        OUT     OVMSG,MLEN1
+        JUMP    LOOP
+NAN     OUT     NANMSG,MLEN2
+        JUMP    LOOP
+LENOV   OUT     LENOVMSG,MLEN3
+FIN     RET
+OVMSG   DC      'Over 65535'
+MLEN1   DC      10
+NANMSG  DC      'Not A Number'
+MLEN2   DC      12
+LENOVMSG DC     'Str too long. Stop'
+MLEN3   DC      18
+        END
diff --git a/test/system/comet2/lib_inl/teststr.txt b/test/system/comet2/lib_inl/teststr.txt
new file mode 100644 (file)
index 0000000..b6b862a
--- /dev/null
@@ -0,0 +1,15 @@
+0
+1
+2
+10
+12
+32767
+32768
+65535
+65536
+90000
+-1
+NOTNU
+12345
+100000
+1234
diff --git a/test/system/comet2/lib_minim/0.txt b/test/system/comet2/lib_minim/0.txt
new file mode 100644 (file)
index 0000000..03cb5e7
--- /dev/null
@@ -0,0 +1 @@
+-39
diff --git a/test/system/comet2/lib_minim/Makefile b/test/system/comet2/lib_minim/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_minim/cmd b/test/system/comet2/lib_minim/cmd
new file mode 100755 (executable)
index 0000000..ce8398c
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O minim.casl ../../../../as/casl2lib/minim.casl ../../../../as/casl2lib/outa.casl ../../../../as/casl2lib/divl.casl ../../../../as/casl2lib/rev.casl ../../../../as/casl2lib/abs.casl
+../../../../comet2 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_minim/minim.casl b/test/system/comet2/lib_minim/minim.casl
new file mode 100644 (file)
index 0000000..d74aa34
--- /dev/null
@@ -0,0 +1,11 @@
+;;; casl2 minim.casl $(LIBDIR)/minim.casl $(LIBDIR)/outa.casl
+MAIN    START
+        LAD     GR1,DATA
+        LD      GR2,CNT
+        CALL    MINIM
+        LD      GR1,GR0
+        CALL    OUTA
+        RET
+DATA    DC      23,78,2,45,67,-39,86
+CNT     DC      7
+        END
diff --git a/test/system/comet2/lib_mula/0.txt b/test/system/comet2/lib_mula/0.txt
new file mode 100644 (file)
index 0000000..9d2472e
--- /dev/null
@@ -0,0 +1,1936 @@
+0
+0
+0
+--------------------
+0
+1
+0
+--------------------
+0
+2
+0
+--------------------
+0
+127
+0
+--------------------
+0
+128
+0
+--------------------
+0
+151
+0
+--------------------
+0
+217
+0
+--------------------
+0
+255
+0
+--------------------
+0
+256
+0
+--------------------
+0
+257
+0
+--------------------
+0
+32767
+0
+--------------------
+0
+-32768
+0
+--------------------
+0
+-32767
+0
+--------------------
+0
+-257
+0
+--------------------
+0
+-256
+0
+--------------------
+0
+-255
+0
+--------------------
+0
+-217
+0
+--------------------
+0
+-151
+0
+--------------------
+0
+-128
+0
+--------------------
+0
+-127
+0
+--------------------
+0
+-2
+0
+--------------------
+0
+-1
+0
+--------------------
+1
+0
+0
+--------------------
+1
+1
+1
+--------------------
+1
+2
+2
+--------------------
+1
+127
+127
+--------------------
+1
+128
+128
+--------------------
+1
+151
+151
+--------------------
+1
+217
+217
+--------------------
+1
+255
+255
+--------------------
+1
+256
+256
+--------------------
+1
+257
+257
+--------------------
+1
+32767
+32767
+--------------------
+1
+-32768
+Warning: overflow
+--------------------
+1
+-32767
+-32767
+--------------------
+1
+-257
+-257
+--------------------
+1
+-256
+-256
+--------------------
+1
+-255
+-255
+--------------------
+1
+-217
+-217
+--------------------
+1
+-151
+-151
+--------------------
+1
+-128
+-128
+--------------------
+1
+-127
+-127
+--------------------
+1
+-2
+-2
+--------------------
+1
+-1
+-1
+--------------------
+2
+0
+0
+--------------------
+2
+1
+2
+--------------------
+2
+2
+4
+--------------------
+2
+127
+254
+--------------------
+2
+128
+256
+--------------------
+2
+151
+302
+--------------------
+2
+217
+434
+--------------------
+2
+255
+510
+--------------------
+2
+256
+512
+--------------------
+2
+257
+514
+--------------------
+2
+32767
+Warning: overflow
+--------------------
+2
+-32768
+Warning: overflow
+--------------------
+2
+-32767
+Warning: overflow
+--------------------
+2
+-257
+-514
+--------------------
+2
+-256
+-512
+--------------------
+2
+-255
+-510
+--------------------
+2
+-217
+-434
+--------------------
+2
+-151
+-302
+--------------------
+2
+-128
+-256
+--------------------
+2
+-127
+-254
+--------------------
+2
+-2
+-4
+--------------------
+2
+-1
+-2
+--------------------
+127
+0
+0
+--------------------
+127
+1
+127
+--------------------
+127
+2
+254
+--------------------
+127
+127
+16129
+--------------------
+127
+128
+16256
+--------------------
+127
+151
+19177
+--------------------
+127
+217
+27559
+--------------------
+127
+255
+32385
+--------------------
+127
+256
+32512
+--------------------
+127
+257
+32639
+--------------------
+127
+32767
+Warning: overflow
+--------------------
+127
+-32768
+Warning: overflow
+--------------------
+127
+-32767
+Warning: overflow
+--------------------
+127
+-257
+-32639
+--------------------
+127
+-256
+-32512
+--------------------
+127
+-255
+-32385
+--------------------
+127
+-217
+-27559
+--------------------
+127
+-151
+-19177
+--------------------
+127
+-128
+-16256
+--------------------
+127
+-127
+-16129
+--------------------
+127
+-2
+-254
+--------------------
+127
+-1
+-127
+--------------------
+128
+0
+0
+--------------------
+128
+1
+128
+--------------------
+128
+2
+256
+--------------------
+128
+127
+16256
+--------------------
+128
+128
+16384
+--------------------
+128
+151
+19328
+--------------------
+128
+217
+27776
+--------------------
+128
+255
+32640
+--------------------
+128
+256
+Warning: overflow
+--------------------
+128
+257
+Warning: overflow
+--------------------
+128
+32767
+Warning: overflow
+--------------------
+128
+-32768
+Warning: overflow
+--------------------
+128
+-32767
+Warning: overflow
+--------------------
+128
+-257
+Warning: overflow
+--------------------
+128
+-256
+Warning: overflow
+--------------------
+128
+-255
+-32640
+--------------------
+128
+-217
+-27776
+--------------------
+128
+-151
+-19328
+--------------------
+128
+-128
+-16384
+--------------------
+128
+-127
+-16256
+--------------------
+128
+-2
+-256
+--------------------
+128
+-1
+-128
+--------------------
+151
+0
+0
+--------------------
+151
+1
+151
+--------------------
+151
+2
+302
+--------------------
+151
+127
+19177
+--------------------
+151
+128
+19328
+--------------------
+151
+151
+22801
+--------------------
+151
+217
+32767
+--------------------
+151
+255
+Warning: overflow
+--------------------
+151
+256
+Warning: overflow
+--------------------
+151
+257
+Warning: overflow
+--------------------
+151
+32767
+Warning: overflow
+--------------------
+151
+-32768
+Warning: overflow
+--------------------
+151
+-32767
+Warning: overflow
+--------------------
+151
+-257
+Warning: overflow
+--------------------
+151
+-256
+Warning: overflow
+--------------------
+151
+-255
+Warning: overflow
+--------------------
+151
+-217
+-32767
+--------------------
+151
+-151
+-22801
+--------------------
+151
+-128
+-19328
+--------------------
+151
+-127
+-19177
+--------------------
+151
+-2
+-302
+--------------------
+151
+-1
+-151
+--------------------
+217
+0
+0
+--------------------
+217
+1
+217
+--------------------
+217
+2
+434
+--------------------
+217
+127
+27559
+--------------------
+217
+128
+27776
+--------------------
+217
+151
+32767
+--------------------
+217
+217
+Warning: overflow
+--------------------
+217
+255
+Warning: overflow
+--------------------
+217
+256
+Warning: overflow
+--------------------
+217
+257
+Warning: overflow
+--------------------
+217
+32767
+Warning: overflow
+--------------------
+217
+-32768
+Warning: overflow
+--------------------
+217
+-32767
+Warning: overflow
+--------------------
+217
+-257
+Warning: overflow
+--------------------
+217
+-256
+Warning: overflow
+--------------------
+217
+-255
+Warning: overflow
+--------------------
+217
+-217
+Warning: overflow
+--------------------
+217
+-151
+-32767
+--------------------
+217
+-128
+-27776
+--------------------
+217
+-127
+-27559
+--------------------
+217
+-2
+-434
+--------------------
+217
+-1
+-217
+--------------------
+255
+0
+0
+--------------------
+255
+1
+255
+--------------------
+255
+2
+510
+--------------------
+255
+127
+32385
+--------------------
+255
+128
+32640
+--------------------
+255
+151
+Warning: overflow
+--------------------
+255
+217
+Warning: overflow
+--------------------
+255
+255
+Warning: overflow
+--------------------
+255
+256
+Warning: overflow
+--------------------
+255
+257
+Warning: overflow
+--------------------
+255
+32767
+Warning: overflow
+--------------------
+255
+-32768
+Warning: overflow
+--------------------
+255
+-32767
+Warning: overflow
+--------------------
+255
+-257
+Warning: overflow
+--------------------
+255
+-256
+Warning: overflow
+--------------------
+255
+-255
+Warning: overflow
+--------------------
+255
+-217
+Warning: overflow
+--------------------
+255
+-151
+Warning: overflow
+--------------------
+255
+-128
+-32640
+--------------------
+255
+-127
+-32385
+--------------------
+255
+-2
+-510
+--------------------
+255
+-1
+-255
+--------------------
+256
+0
+0
+--------------------
+256
+1
+256
+--------------------
+256
+2
+512
+--------------------
+256
+127
+32512
+--------------------
+256
+128
+Warning: overflow
+--------------------
+256
+151
+Warning: overflow
+--------------------
+256
+217
+Warning: overflow
+--------------------
+256
+255
+Warning: overflow
+--------------------
+256
+256
+Warning: overflow
+--------------------
+256
+257
+Warning: overflow
+--------------------
+256
+32767
+Warning: overflow
+--------------------
+256
+-32768
+Warning: overflow
+--------------------
+256
+-32767
+Warning: overflow
+--------------------
+256
+-257
+Warning: overflow
+--------------------
+256
+-256
+Warning: overflow
+--------------------
+256
+-255
+Warning: overflow
+--------------------
+256
+-217
+Warning: overflow
+--------------------
+256
+-151
+Warning: overflow
+--------------------
+256
+-128
+Warning: overflow
+--------------------
+256
+-127
+-32512
+--------------------
+256
+-2
+-512
+--------------------
+256
+-1
+-256
+--------------------
+257
+0
+0
+--------------------
+257
+1
+257
+--------------------
+257
+2
+514
+--------------------
+257
+127
+32639
+--------------------
+257
+128
+Warning: overflow
+--------------------
+257
+151
+Warning: overflow
+--------------------
+257
+217
+Warning: overflow
+--------------------
+257
+255
+Warning: overflow
+--------------------
+257
+256
+Warning: overflow
+--------------------
+257
+257
+Warning: overflow
+--------------------
+257
+32767
+Warning: overflow
+--------------------
+257
+-32768
+Warning: overflow
+--------------------
+257
+-32767
+Warning: overflow
+--------------------
+257
+-257
+Warning: overflow
+--------------------
+257
+-256
+Warning: overflow
+--------------------
+257
+-255
+Warning: overflow
+--------------------
+257
+-217
+Warning: overflow
+--------------------
+257
+-151
+Warning: overflow
+--------------------
+257
+-128
+Warning: overflow
+--------------------
+257
+-127
+-32639
+--------------------
+257
+-2
+-514
+--------------------
+257
+-1
+-257
+--------------------
+32767
+0
+0
+--------------------
+32767
+1
+32767
+--------------------
+32767
+2
+Warning: overflow
+--------------------
+32767
+127
+Warning: overflow
+--------------------
+32767
+128
+Warning: overflow
+--------------------
+32767
+151
+Warning: overflow
+--------------------
+32767
+217
+Warning: overflow
+--------------------
+32767
+255
+Warning: overflow
+--------------------
+32767
+256
+Warning: overflow
+--------------------
+32767
+257
+Warning: overflow
+--------------------
+32767
+32767
+Warning: overflow
+--------------------
+32767
+-32768
+Warning: overflow
+--------------------
+32767
+-32767
+Warning: overflow
+--------------------
+32767
+-257
+Warning: overflow
+--------------------
+32767
+-256
+Warning: overflow
+--------------------
+32767
+-255
+Warning: overflow
+--------------------
+32767
+-217
+Warning: overflow
+--------------------
+32767
+-151
+Warning: overflow
+--------------------
+32767
+-128
+Warning: overflow
+--------------------
+32767
+-127
+Warning: overflow
+--------------------
+32767
+-2
+Warning: overflow
+--------------------
+32767
+-1
+-32767
+--------------------
+-32768
+0
+0
+--------------------
+-32768
+1
+Warning: overflow
+--------------------
+-32768
+2
+Warning: overflow
+--------------------
+-32768
+127
+Warning: overflow
+--------------------
+-32768
+128
+Warning: overflow
+--------------------
+-32768
+151
+Warning: overflow
+--------------------
+-32768
+217
+Warning: overflow
+--------------------
+-32768
+255
+Warning: overflow
+--------------------
+-32768
+256
+Warning: overflow
+--------------------
+-32768
+257
+Warning: overflow
+--------------------
+-32768
+32767
+Warning: overflow
+--------------------
+-32768
+-32768
+Warning: overflow
+--------------------
+-32768
+-32767
+Warning: overflow
+--------------------
+-32768
+-257
+Warning: overflow
+--------------------
+-32768
+-256
+Warning: overflow
+--------------------
+-32768
+-255
+Warning: overflow
+--------------------
+-32768
+-217
+Warning: overflow
+--------------------
+-32768
+-151
+Warning: overflow
+--------------------
+-32768
+-128
+Warning: overflow
+--------------------
+-32768
+-127
+Warning: overflow
+--------------------
+-32768
+-2
+Warning: overflow
+--------------------
+-32768
+-1
+Warning: overflow
+--------------------
+-32767
+0
+0
+--------------------
+-32767
+1
+-32767
+--------------------
+-32767
+2
+Warning: overflow
+--------------------
+-32767
+127
+Warning: overflow
+--------------------
+-32767
+128
+Warning: overflow
+--------------------
+-32767
+151
+Warning: overflow
+--------------------
+-32767
+217
+Warning: overflow
+--------------------
+-32767
+255
+Warning: overflow
+--------------------
+-32767
+256
+Warning: overflow
+--------------------
+-32767
+257
+Warning: overflow
+--------------------
+-32767
+32767
+Warning: overflow
+--------------------
+-32767
+-32768
+Warning: overflow
+--------------------
+-32767
+-32767
+Warning: overflow
+--------------------
+-32767
+-257
+Warning: overflow
+--------------------
+-32767
+-256
+Warning: overflow
+--------------------
+-32767
+-255
+Warning: overflow
+--------------------
+-32767
+-217
+Warning: overflow
+--------------------
+-32767
+-151
+Warning: overflow
+--------------------
+-32767
+-128
+Warning: overflow
+--------------------
+-32767
+-127
+Warning: overflow
+--------------------
+-32767
+-2
+Warning: overflow
+--------------------
+-32767
+-1
+32767
+--------------------
+-257
+0
+0
+--------------------
+-257
+1
+-257
+--------------------
+-257
+2
+-514
+--------------------
+-257
+127
+-32639
+--------------------
+-257
+128
+Warning: overflow
+--------------------
+-257
+151
+Warning: overflow
+--------------------
+-257
+217
+Warning: overflow
+--------------------
+-257
+255
+Warning: overflow
+--------------------
+-257
+256
+Warning: overflow
+--------------------
+-257
+257
+Warning: overflow
+--------------------
+-257
+32767
+Warning: overflow
+--------------------
+-257
+-32768
+Warning: overflow
+--------------------
+-257
+-32767
+Warning: overflow
+--------------------
+-257
+-257
+Warning: overflow
+--------------------
+-257
+-256
+Warning: overflow
+--------------------
+-257
+-255
+Warning: overflow
+--------------------
+-257
+-217
+Warning: overflow
+--------------------
+-257
+-151
+Warning: overflow
+--------------------
+-257
+-128
+Warning: overflow
+--------------------
+-257
+-127
+32639
+--------------------
+-257
+-2
+514
+--------------------
+-257
+-1
+257
+--------------------
+-256
+0
+0
+--------------------
+-256
+1
+-256
+--------------------
+-256
+2
+-512
+--------------------
+-256
+127
+-32512
+--------------------
+-256
+128
+Warning: overflow
+--------------------
+-256
+151
+Warning: overflow
+--------------------
+-256
+217
+Warning: overflow
+--------------------
+-256
+255
+Warning: overflow
+--------------------
+-256
+256
+Warning: overflow
+--------------------
+-256
+257
+Warning: overflow
+--------------------
+-256
+32767
+Warning: overflow
+--------------------
+-256
+-32768
+Warning: overflow
+--------------------
+-256
+-32767
+Warning: overflow
+--------------------
+-256
+-257
+Warning: overflow
+--------------------
+-256
+-256
+Warning: overflow
+--------------------
+-256
+-255
+Warning: overflow
+--------------------
+-256
+-217
+Warning: overflow
+--------------------
+-256
+-151
+Warning: overflow
+--------------------
+-256
+-128
+Warning: overflow
+--------------------
+-256
+-127
+32512
+--------------------
+-256
+-2
+512
+--------------------
+-256
+-1
+256
+--------------------
+-255
+0
+0
+--------------------
+-255
+1
+-255
+--------------------
+-255
+2
+-510
+--------------------
+-255
+127
+-32385
+--------------------
+-255
+128
+-32640
+--------------------
+-255
+151
+Warning: overflow
+--------------------
+-255
+217
+Warning: overflow
+--------------------
+-255
+255
+Warning: overflow
+--------------------
+-255
+256
+Warning: overflow
+--------------------
+-255
+257
+Warning: overflow
+--------------------
+-255
+32767
+Warning: overflow
+--------------------
+-255
+-32768
+Warning: overflow
+--------------------
+-255
+-32767
+Warning: overflow
+--------------------
+-255
+-257
+Warning: overflow
+--------------------
+-255
+-256
+Warning: overflow
+--------------------
+-255
+-255
+Warning: overflow
+--------------------
+-255
+-217
+Warning: overflow
+--------------------
+-255
+-151
+Warning: overflow
+--------------------
+-255
+-128
+32640
+--------------------
+-255
+-127
+32385
+--------------------
+-255
+-2
+510
+--------------------
+-255
+-1
+255
+--------------------
+-217
+0
+0
+--------------------
+-217
+1
+-217
+--------------------
+-217
+2
+-434
+--------------------
+-217
+127
+-27559
+--------------------
+-217
+128
+-27776
+--------------------
+-217
+151
+-32767
+--------------------
+-217
+217
+Warning: overflow
+--------------------
+-217
+255
+Warning: overflow
+--------------------
+-217
+256
+Warning: overflow
+--------------------
+-217
+257
+Warning: overflow
+--------------------
+-217
+32767
+Warning: overflow
+--------------------
+-217
+-32768
+Warning: overflow
+--------------------
+-217
+-32767
+Warning: overflow
+--------------------
+-217
+-257
+Warning: overflow
+--------------------
+-217
+-256
+Warning: overflow
+--------------------
+-217
+-255
+Warning: overflow
+--------------------
+-217
+-217
+Warning: overflow
+--------------------
+-217
+-151
+32767
+--------------------
+-217
+-128
+27776
+--------------------
+-217
+-127
+27559
+--------------------
+-217
+-2
+434
+--------------------
+-217
+-1
+217
+--------------------
+-151
+0
+0
+--------------------
+-151
+1
+-151
+--------------------
+-151
+2
+-302
+--------------------
+-151
+127
+-19177
+--------------------
+-151
+128
+-19328
+--------------------
+-151
+151
+-22801
+--------------------
+-151
+217
+-32767
+--------------------
+-151
+255
+Warning: overflow
+--------------------
+-151
+256
+Warning: overflow
+--------------------
+-151
+257
+Warning: overflow
+--------------------
+-151
+32767
+Warning: overflow
+--------------------
+-151
+-32768
+Warning: overflow
+--------------------
+-151
+-32767
+Warning: overflow
+--------------------
+-151
+-257
+Warning: overflow
+--------------------
+-151
+-256
+Warning: overflow
+--------------------
+-151
+-255
+Warning: overflow
+--------------------
+-151
+-217
+32767
+--------------------
+-151
+-151
+22801
+--------------------
+-151
+-128
+19328
+--------------------
+-151
+-127
+19177
+--------------------
+-151
+-2
+302
+--------------------
+-151
+-1
+151
+--------------------
+-128
+0
+0
+--------------------
+-128
+1
+-128
+--------------------
+-128
+2
+-256
+--------------------
+-128
+127
+-16256
+--------------------
+-128
+128
+-16384
+--------------------
+-128
+151
+-19328
+--------------------
+-128
+217
+-27776
+--------------------
+-128
+255
+-32640
+--------------------
+-128
+256
+Warning: overflow
+--------------------
+-128
+257
+Warning: overflow
+--------------------
+-128
+32767
+Warning: overflow
+--------------------
+-128
+-32768
+Warning: overflow
+--------------------
+-128
+-32767
+Warning: overflow
+--------------------
+-128
+-257
+Warning: overflow
+--------------------
+-128
+-256
+Warning: overflow
+--------------------
+-128
+-255
+32640
+--------------------
+-128
+-217
+27776
+--------------------
+-128
+-151
+19328
+--------------------
+-128
+-128
+16384
+--------------------
+-128
+-127
+16256
+--------------------
+-128
+-2
+256
+--------------------
+-128
+-1
+128
+--------------------
+-127
+0
+0
+--------------------
+-127
+1
+-127
+--------------------
+-127
+2
+-254
+--------------------
+-127
+127
+-16129
+--------------------
+-127
+128
+-16256
+--------------------
+-127
+151
+-19177
+--------------------
+-127
+217
+-27559
+--------------------
+-127
+255
+-32385
+--------------------
+-127
+256
+-32512
+--------------------
+-127
+257
+-32639
+--------------------
+-127
+32767
+Warning: overflow
+--------------------
+-127
+-32768
+Warning: overflow
+--------------------
+-127
+-32767
+Warning: overflow
+--------------------
+-127
+-257
+32639
+--------------------
+-127
+-256
+32512
+--------------------
+-127
+-255
+32385
+--------------------
+-127
+-217
+27559
+--------------------
+-127
+-151
+19177
+--------------------
+-127
+-128
+16256
+--------------------
+-127
+-127
+16129
+--------------------
+-127
+-2
+254
+--------------------
+-127
+-1
+127
+--------------------
+-2
+0
+0
+--------------------
+-2
+1
+-2
+--------------------
+-2
+2
+-4
+--------------------
+-2
+127
+-254
+--------------------
+-2
+128
+-256
+--------------------
+-2
+151
+-302
+--------------------
+-2
+217
+-434
+--------------------
+-2
+255
+-510
+--------------------
+-2
+256
+-512
+--------------------
+-2
+257
+-514
+--------------------
+-2
+32767
+Warning: overflow
+--------------------
+-2
+-32768
+Warning: overflow
+--------------------
+-2
+-32767
+Warning: overflow
+--------------------
+-2
+-257
+514
+--------------------
+-2
+-256
+512
+--------------------
+-2
+-255
+510
+--------------------
+-2
+-217
+434
+--------------------
+-2
+-151
+302
+--------------------
+-2
+-128
+256
+--------------------
+-2
+-127
+254
+--------------------
+-2
+-2
+4
+--------------------
+-2
+-1
+2
+--------------------
+-1
+0
+0
+--------------------
+-1
+1
+-1
+--------------------
+-1
+2
+-2
+--------------------
+-1
+127
+-127
+--------------------
+-1
+128
+-128
+--------------------
+-1
+151
+-151
+--------------------
+-1
+217
+-217
+--------------------
+-1
+255
+-255
+--------------------
+-1
+256
+-256
+--------------------
+-1
+257
+-257
+--------------------
+-1
+32767
+-32767
+--------------------
+-1
+-32768
+Warning: overflow
+--------------------
+-1
+-32767
+32767
+--------------------
+-1
+-257
+257
+--------------------
+-1
+-256
+256
+--------------------
+-1
+-255
+255
+--------------------
+-1
+-217
+217
+--------------------
+-1
+-151
+151
+--------------------
+-1
+-128
+128
+--------------------
+-1
+-127
+127
+--------------------
+-1
+-2
+2
+--------------------
+-1
+-1
+1
+--------------------
diff --git a/test/system/comet2/lib_mula/Makefile b/test/system/comet2/lib_mula/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_mula/cmd b/test/system/comet2/lib_mula/cmd
new file mode 100755 (executable)
index 0000000..aac04e6
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -M640 -O mula.casl ../../../../as/casl2lib/mula.casl ../../../../as/casl2lib/mull.casl ../../../../as/casl2lib/outa.casl ../../../../as/casl2lib/abs.casl ../../../../as/casl2lib/divl.casl ../../../../as/casl2lib/rev.casl
+../../../../comet2 -M640 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_mula/mula.casl b/test/system/comet2/lib_mula/mula.casl
new file mode 100644 (file)
index 0000000..6fa37b6
--- /dev/null
@@ -0,0 +1,37 @@
+MAIN    START
+        LAD     GR3,0           ; Xのインデックス
+LOOPX   CPA     GR3,XCNT
+        JZE     FIN
+        LD      GR1,X,GR3
+        LAD     GR4,0           ; Yのインデックス
+LOOPY   CPA     GR4,YCNT
+        JZE     XNEXT
+        LD      GR2,Y,GR4
+        CALL    OUTA
+        PUSH    0,GR1
+        LD      GR1,GR2
+        CALL    OUTA
+        POP     GR1
+        CALL    MULA
+        JOV     WOV
+        PUSH    0,GR1
+        LD      GR1,GR0
+        CALL    OUTA
+        POP     GR1
+YNEXT   OUT     SEP,SLEN
+        LAD     GR4,1,GR4
+        JUMP    LOOPY
+WOV     OUT     YOMSG,YLEN
+        JUMP    YNEXT
+XNEXT   LAD     GR3,1,GR3
+        JUMP    LOOPX
+FIN     RET
+X       DC      0,1,2,127,128,151,217,255,256,257,32767,-32768,-32767,-257,-256,-255,-217,-151,-128,-127,-2,-1
+Y       DC      0,1,2,127,128,151,217,255,256,257,32767,-32768,-32767,-257,-256,-255,-217,-151,-128,-127,-2,-1
+XCNT    DC      22
+YCNT    DC      22
+SEP     DC      '--------------------'
+SLEN    DC      20
+YOMSG   DC      'Warning: overflow'
+YLEN    DC      17
+        END
diff --git a/test/system/comet2/lib_mull/0.txt b/test/system/comet2/lib_mull/0.txt
new file mode 100644 (file)
index 0000000..5e21666
--- /dev/null
@@ -0,0 +1,590 @@
+0
+0
+0
+--------------------
+0
+1
+0
+--------------------
+0
+2
+0
+--------------------
+0
+127
+0
+--------------------
+0
+128
+0
+--------------------
+0
+255
+0
+--------------------
+0
+256
+0
+--------------------
+0
+257
+0
+--------------------
+0
+32767
+0
+--------------------
+0
+32768
+0
+--------------------
+0
+65535
+0
+--------------------
+1
+0
+0
+--------------------
+1
+1
+1
+--------------------
+1
+2
+2
+--------------------
+2
+127
+254
+--------------------
+128
+128
+16384
+--------------------
+16384
+255
+overflow
+49152
+63
+--------------------
+63
+256
+16128
+--------------------
+16128
+257
+overflow
+16128
+63
+--------------------
+63
+32767
+overflow
+32705
+31
+--------------------
+31
+32768
+overflow
+32768
+15
+--------------------
+15
+65535
+overflow
+65521
+14
+--------------------
+2
+0
+0
+--------------------
+2
+1
+2
+--------------------
+2
+2
+4
+--------------------
+4
+127
+508
+--------------------
+256
+128
+32768
+--------------------
+32768
+255
+overflow
+32768
+127
+--------------------
+127
+256
+32512
+--------------------
+32512
+257
+overflow
+32512
+127
+--------------------
+127
+32767
+overflow
+32641
+63
+--------------------
+63
+32768
+overflow
+32768
+31
+--------------------
+31
+65535
+overflow
+65505
+30
+--------------------
+127
+0
+0
+--------------------
+127
+1
+127
+--------------------
+127
+2
+254
+--------------------
+254
+127
+32258
+--------------------
+16256
+128
+overflow
+49152
+31
+--------------------
+31
+255
+7905
+--------------------
+3968
+256
+overflow
+32768
+15
+--------------------
+15
+257
+3855
+--------------------
+3840
+32767
+overflow
+61696
+1919
+--------------------
+1919
+32768
+overflow
+32768
+959
+--------------------
+959
+65535
+overflow
+64577
+958
+--------------------
+128
+0
+0
+--------------------
+128
+1
+128
+--------------------
+128
+2
+256
+--------------------
+256
+127
+32512
+--------------------
+16384
+128
+overflow
+0
+32
+--------------------
+32
+255
+8160
+--------------------
+4096
+256
+overflow
+0
+16
+--------------------
+16
+257
+4112
+--------------------
+4096
+32767
+overflow
+61440
+2047
+--------------------
+2047
+32768
+overflow
+32768
+1023
+--------------------
+1023
+65535
+overflow
+64513
+1022
+--------------------
+255
+0
+0
+--------------------
+255
+1
+255
+--------------------
+255
+2
+510
+--------------------
+510
+127
+64770
+--------------------
+32640
+128
+overflow
+49152
+63
+--------------------
+63
+255
+16065
+--------------------
+8064
+256
+overflow
+32768
+31
+--------------------
+31
+257
+7967
+--------------------
+7936
+32767
+overflow
+57600
+3967
+--------------------
+3967
+32768
+overflow
+32768
+1983
+--------------------
+1983
+65535
+overflow
+63553
+1982
+--------------------
+256
+0
+0
+--------------------
+256
+1
+256
+--------------------
+256
+2
+512
+--------------------
+512
+127
+65024
+--------------------
+32768
+128
+overflow
+0
+64
+--------------------
+64
+255
+16320
+--------------------
+8192
+256
+overflow
+0
+32
+--------------------
+32
+257
+8224
+--------------------
+8192
+32767
+overflow
+57344
+4095
+--------------------
+4095
+32768
+overflow
+32768
+2047
+--------------------
+2047
+65535
+overflow
+63489
+2046
+--------------------
+257
+0
+0
+--------------------
+257
+1
+257
+--------------------
+257
+2
+514
+--------------------
+514
+127
+65278
+--------------------
+32896
+128
+overflow
+16384
+64
+--------------------
+64
+255
+16320
+--------------------
+8192
+256
+overflow
+0
+32
+--------------------
+32
+257
+8224
+--------------------
+8192
+32767
+overflow
+57344
+4095
+--------------------
+4095
+32768
+overflow
+32768
+2047
+--------------------
+2047
+65535
+overflow
+63489
+2046
+--------------------
+32767
+0
+0
+--------------------
+32767
+1
+32767
+--------------------
+32767
+2
+65534
+--------------------
+65534
+127
+overflow
+65282
+126
+--------------------
+126
+128
+16128
+--------------------
+16128
+255
+overflow
+49408
+62
+--------------------
+62
+256
+15872
+--------------------
+15872
+257
+overflow
+15872
+62
+--------------------
+62
+32767
+overflow
+65474
+30
+--------------------
+30
+32768
+overflow
+0
+15
+--------------------
+15
+65535
+overflow
+65521
+14
+--------------------
+32768
+0
+0
+--------------------
+32768
+1
+32768
+--------------------
+32768
+2
+overflow
+0
+1
+--------------------
+1
+127
+127
+--------------------
+64
+128
+8192
+--------------------
+8192
+255
+overflow
+57344
+31
+--------------------
+31
+256
+7936
+--------------------
+7936
+257
+overflow
+7936
+31
+--------------------
+31
+32767
+overflow
+32737
+15
+--------------------
+15
+32768
+overflow
+32768
+7
+--------------------
+7
+65535
+overflow
+65529
+6
+--------------------
+65535
+0
+0
+--------------------
+65535
+1
+65535
+--------------------
+65535
+2
+overflow
+65534
+1
+--------------------
+1
+127
+127
+--------------------
+64
+128
+8192
+--------------------
+8192
+255
+overflow
+57344
+31
+--------------------
+31
+256
+7936
+--------------------
+7936
+257
+overflow
+7936
+31
+--------------------
+31
+32767
+overflow
+32737
+15
+--------------------
+15
+32768
+overflow
+32768
+7
+--------------------
+7
+65535
+overflow
+65529
+6
+--------------------
diff --git a/test/system/comet2/lib_mull/Makefile b/test/system/comet2/lib_mull/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_mull/cmd b/test/system/comet2/lib_mull/cmd
new file mode 100755 (executable)
index 0000000..07de061
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O -M4096 mull.casl ../../../../as/casl2lib/mull.casl ../../../../as/casl2lib/outl.casl ../../../../as/casl2lib/divl.casl ../../../../as/casl2lib/rev.casl 
+../../../../comet2 -M4096 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_mull/mull.casl b/test/system/comet2/lib_mull/mull.casl
new file mode 100644 (file)
index 0000000..6085ce1
--- /dev/null
@@ -0,0 +1,45 @@
+MAIN    START
+        LAD     GR4,0           ; Xのインデックス
+LOOPX   CPA     GR4,XCNT        ; (GR4 = XCNT)の場合、ループ脱出
+        JZE     FIN             ; ↓
+        LD      GR1,X,GR4       ; GR1に、(X+GR4)番地の値を転送
+        LAD     GR5,0           ; Yのインデックス
+LOOPY   CPA     GR5,YCNT        ; (GR5 = YCNT)の場合、ループ脱出
+        JZE     XNEXT           ; ↓
+        LD      GR2,Y,GR5       ; GR2に、(X+GR5)番地の値を転送
+        CALL    OUTL            ; GR1の数値を出力
+        PUSH    0,GR1           ; GR2の数値を出力
+        LD      GR1,GR2         ; ↓
+        CALL    OUTL            ; ↓
+        POP     GR1             ; ↓
+        CALL    MULL            ; GR0 <- GR1 * GR2
+        JOV     WOV             ; オーバーフローの場合は、WOVへジャンプ
+        PUSH    0,GR1           ; GR0の数値を出力
+        LD      GR1,GR0         ; ↓
+        CALL    OUTL            ; ↓
+        POP     GR1             ; ↓
+YNEXT   OUT     SEP,SLEN        ; 区切り線を出力
+        LAD     GR5,1,GR5       ; GR5 <- GR5 + 1
+        JUMP    LOOPY           ; LOOPYへジャンプ
+WOV     OUT     YOMSG,YLEN      ; オーバーフローした場合のメッセージを表示
+        PUSH    0,GR1           ; GR0の数値を出力
+        LD      GR1,GR0         ; ↓
+        CALL    OUTL            ; ↓
+        POP     GR1             ; ↓
+        PUSH    0,GR1           ; GR3の数値を出力
+        LD      GR1,GR3         ; ↓
+        CALL    OUTL            ; ↓
+        POP     GR3             ; ↓
+        JUMP    YNEXT           ; YNEXTへジャンプ
+XNEXT   LAD     GR4,1,GR4       ; GR4 <- GR4 + 1
+        JUMP    LOOPX           ; LOOPXへジャンプ
+FIN     RET
+X       DC      0,1,2,127,128,255,256,257,32767,#8000,#FFFF
+Y       DC      0,1,2,127,128,255,256,257,32767,#8000,#FFFF
+XCNT    DC      11
+YCNT    DC      11
+SEP     DC      '--------------------'
+SLEN    DC      20
+YOMSG   DC      'overflow'
+YLEN    DC      8
+        END
diff --git a/test/system/comet2/lib_outa/0.txt b/test/system/comet2/lib_outa/0.txt
new file mode 100644 (file)
index 0000000..85f310f
--- /dev/null
@@ -0,0 +1,34 @@
+0
+1
+2
+4
+8
+16
+32
+64
+128
+256
+512
+1024
+2048
+4096
+8192
+16384
+32767
+-32768
+-32767
+-16384
+-8192
+-4096
+-2048
+-1024
+-512
+-256
+-128
+-64
+-32
+-16
+-8
+-4
+-2
+-1
diff --git a/test/system/comet2/lib_outa/Makefile b/test/system/comet2/lib_outa/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_outa/cmd b/test/system/comet2/lib_outa/cmd
new file mode 100755 (executable)
index 0000000..013be14
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O outa.casl ../../../../as/casl2lib/outa.casl ../../../../as/casl2lib/divl.casl ../../../../as/casl2lib/abs.casl ../../../../as/casl2lib/rev.casl
+../../../../comet2 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_outa/outa.casl b/test/system/comet2/lib_outa/outa.casl
new file mode 100644 (file)
index 0000000..b2aaf05
--- /dev/null
@@ -0,0 +1,23 @@
+;; casl2 outi_call.casl outi.casl
+MAIN    START
+        LAD     GR1,VAL
+        LAD     GR2,0
+LOOP    CPA     GR2,CNT
+        JZE     FIN
+        LD      GR1,VAL,GR2
+        CALL    OUTA
+        LAD     GR2,1,GR2
+        JUMP    LOOP
+FIN     RET
+VAL     DC      0
+        DC      #0001,#0002,#0004,#0008
+        DC      #0010,#0020,#0040,#0080
+        DC      #0100,#0200,#0400,#0800
+        DC      #1000,#2000,#4000,#7FFF
+        DC      #8000
+        DC      #8001,#C000,#E000,#F000
+        DC      #F800,#FC00,#FE00,#FF00
+        DC      #FF80,#FFC0,#FFE0,#FFF0
+        DC      #FFF8,#FFFC,#FFFE,#FFFF
+CNT     DC      34
+        END
diff --git a/test/system/comet2/lib_outa_q15/0.txt b/test/system/comet2/lib_outa_q15/0.txt
new file mode 100644 (file)
index 0000000..c364a47
--- /dev/null
@@ -0,0 +1,33 @@
+0.999969482421875
+0.5
+0.25
+0.125
+0.0625
+0.03125
+0.015625
+0.0078125
+0.00390625
+0.001953125
+0.0009765625
+0.00048828125
+0.000244140625
+0.0001220703125
+0.00006103515625
+0.000030517578125
+-1
+-0.999969482421875
+-0.5
+-0.25
+-0.125
+-0.0625
+-0.03125
+-0.015625
+-0.0078125
+-0.00390625
+-0.001953125
+-0.0009765625
+-0.00048828125
+-0.000244140625
+-0.0001220703125
+-0.00006103515625
+-0.000030517578125
diff --git a/test/system/comet2/lib_outa_q15/Makefile b/test/system/comet2/lib_outa_q15/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_outa_q15/cmd b/test/system/comet2/lib_outa_q15/cmd
new file mode 100755 (executable)
index 0000000..49c5cc3
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O outa_q15.casl ../../../../as/casl2lib/outa_q15.casl ../../../../as/casl2lib/mull.casl ../../../../as/casl2lib/abs.casl
+../../../../comet2 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_outa_q15/outa_q15.casl b/test/system/comet2/lib_outa_q15/outa_q15.casl
new file mode 100644 (file)
index 0000000..1ea1f12
--- /dev/null
@@ -0,0 +1,21 @@
+;; outd_q15.caslを呼び出し、33個の数値を表示する
+MAIN    START
+        LAD     GR2,0
+LOOP    LD      GR1,VAL,GR2
+        CALL    OUTAQ15
+        LAD     GR2,1,GR2
+        CPA     GR2,CNT
+        JZE     FIN
+        JUMP    LOOP
+FIN     RET
+VAL     DC      #7FFF,#4000,#2000,#1000
+        DC      #0800,#0400,#0200,#0100
+        DC      #0080,#0040,#0020,#0010
+        DC      #0008,#0004,#0002,#0001
+        DC      #8000
+        DC      #8001,#C000,#E000,#F000
+        DC      #F800,#FC00,#FE00,#FF00
+        DC      #FF80,#FFC0,#FFE0,#FFF0
+        DC      #FFF8,#FFFC,#FFFE,#FFFF
+CNT     DC      33
+        END
diff --git a/test/system/comet2/lib_outb/0.txt b/test/system/comet2/lib_outb/0.txt
new file mode 100644 (file)
index 0000000..3964eb2
--- /dev/null
@@ -0,0 +1,34 @@
+0000000000000000
+0000000000000001
+0000000000000010
+0000000000000100
+0000000000001000
+0000000000010000
+0000000000100000
+0000000001000000
+0000000010000000
+0000000100000000
+0000001000000000
+0000010000000000
+0000100000000000
+0001000000000000
+0010000000000000
+0100000000000000
+0111111111111111
+1000000000000000
+1000000000000001
+1100000000000000
+1110000000000000
+1111000000000000
+1111100000000000
+1111110000000000
+1111111000000000
+1111111100000000
+1111111110000000
+1111111111000000
+1111111111100000
+1111111111110000
+1111111111111000
+1111111111111100
+1111111111111110
+1111111111111111
diff --git a/test/system/comet2/lib_outb/Makefile b/test/system/comet2/lib_outb/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_outb/cmd b/test/system/comet2/lib_outb/cmd
new file mode 100755 (executable)
index 0000000..d55a7c7
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O outb.casl ../../../../as/casl2lib/outb.casl ../../../../as/casl2lib/divl.casl ../../../../as/casl2lib/rev.casl
+../../../../comet2 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_outb/outb.casl b/test/system/comet2/lib_outb/outb.casl
new file mode 100644 (file)
index 0000000..9ba7189
--- /dev/null
@@ -0,0 +1,22 @@
+;;; casl2 outb_call.casl outb.casl
+MAIN    START
+        LAD     GR2,0
+LOOP    LD      GR1,VAL,GR2
+        CALL    OUTB
+        LAD     GR2,1,GR2
+        CPA     GR2,CNT
+        JZE     FIN
+        JUMP    LOOP
+FIN     RET
+VAL     DC      0
+        DC      #0001,#0002,#0004,#0008
+        DC      #0010,#0020,#0040,#0080
+        DC      #0100,#0200,#0400,#0800
+        DC      #1000,#2000,#4000,#7FFF
+        DC      #8000
+        DC      #8001,#C000,#E000,#F000
+        DC      #F800,#FC00,#FE00,#FF00
+        DC      #FF80,#FFC0,#FFE0,#FFF0
+        DC      #FFF8,#FFFC,#FFFE,#FFFF
+CNT     DC      34
+        END
diff --git a/test/system/comet2/lib_outl/0.txt b/test/system/comet2/lib_outl/0.txt
new file mode 100644 (file)
index 0000000..e33b954
--- /dev/null
@@ -0,0 +1,34 @@
+0
+1
+2
+4
+8
+16
+32
+64
+128
+256
+512
+1024
+2048
+4096
+8192
+16384
+32767
+32768
+32769
+49152
+57344
+61440
+63488
+64512
+65024
+65280
+65408
+65472
+65504
+65520
+65528
+65532
+65534
+65535
diff --git a/test/system/comet2/lib_outl/Makefile b/test/system/comet2/lib_outl/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_outl/cmd b/test/system/comet2/lib_outl/cmd
new file mode 100755 (executable)
index 0000000..7310f5d
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O outl.casl ../../../../as/casl2lib/outl.casl ../../../../as/casl2lib/divl.casl ../../../../as/casl2lib/rev.casl
+../../../../comet2 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_outl/outl.casl b/test/system/comet2/lib_outl/outl.casl
new file mode 100644 (file)
index 0000000..d20214e
--- /dev/null
@@ -0,0 +1,22 @@
+;;; casl2 outl_call.casl outl.casl
+MAIN    START
+        LAD     GR2,0
+LOOP    LD      GR1,VAL,GR2
+        CALL    OUTL
+        LAD     GR2,1,GR2
+        CPA     GR2,CNT
+        JZE     FIN
+        JUMP    LOOP
+FIN     RET
+VAL     DC      0
+        DC      #0001,#0002,#0004,#0008
+        DC      #0010,#0020,#0040,#0080
+        DC      #0100,#0200,#0400,#0800
+        DC      #1000,#2000,#4000,#7FFF
+        DC      #8000
+        DC      #8001,#C000,#E000,#F000
+        DC      #F800,#FC00,#FE00,#FF00
+        DC      #FF80,#FFC0,#FFE0,#FFF0
+        DC      #FFF8,#FFFC,#FFFE,#FFFF
+CNT     DC      34
+        END
diff --git a/test/system/comet2/lib_outl_q15/0.txt b/test/system/comet2/lib_outl_q15/0.txt
new file mode 100644 (file)
index 0000000..464db4b
--- /dev/null
@@ -0,0 +1,33 @@
+0.0000152587890625
+0.000030517578125
+0.00006103515625
+0.0001220703125
+0.000244140625
+0.00048828125
+0.0009765625
+0.001953125
+0.00390625
+0.0078125
+0.015625
+0.03125
+0.0625
+0.125
+0.25
+0.4999847412109375
+0.5
+0.5000152587890625
+0.75
+0.875
+0.9375
+0.96875
+0.984375
+0.9921875
+0.99609375
+0.998046875
+0.9990234375
+0.99951171875
+0.999755859375
+0.9998779296875
+0.99993896484375
+0.999969482421875
+0.9999847412109375
diff --git a/test/system/comet2/lib_outl_q15/Makefile b/test/system/comet2/lib_outl_q15/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_outl_q15/cmd b/test/system/comet2/lib_outl_q15/cmd
new file mode 100755 (executable)
index 0000000..0ee0fe7
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O outl_q15.casl ../../../../as/casl2lib/outl_q15.casl ../../../../as/casl2lib/mull.casl
+../../../../comet2 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_outl_q15/outl_q15.casl b/test/system/comet2/lib_outl_q15/outl_q15.casl
new file mode 100644 (file)
index 0000000..dd06ee0
--- /dev/null
@@ -0,0 +1,21 @@
+;; outd_q15.caslを呼び出し、33個の数値を表示する
+MAIN    START
+        LAD     GR2,0
+LOOP    LD      GR1,VAL,GR2
+        CALL    OUTLQ15
+        LAD     GR2,1,GR2
+        CPA     GR2,CNT
+        JZE     FIN
+        JUMP    LOOP
+FIN     RET
+VAL     DC      #0001,#0002,#0004,#0008
+        DC      #0010,#0020,#0040,#0080
+        DC      #0100,#0200,#0400,#0800
+        DC      #1000,#2000,#4000,#7FFF
+        DC      #8000
+        DC      #8001,#C000,#E000,#F000
+        DC      #F800,#FC00,#FE00,#FF00
+        DC      #FF80,#FFC0,#FFE0,#FFF0
+        DC      #FFF8,#FFFC,#FFFE,#FFFF
+CNT     DC      33
+        END
diff --git a/test/system/comet2/lib_rev/0.txt b/test/system/comet2/lib_rev/0.txt
new file mode 100644 (file)
index 0000000..64b2311
--- /dev/null
@@ -0,0 +1,2 @@
+12345
+54321
diff --git a/test/system/comet2/lib_rev/Makefile b/test/system/comet2/lib_rev/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/lib_rev/cmd b/test/system/comet2/lib_rev/cmd
new file mode 100755 (executable)
index 0000000..74b9cad
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O rev.casl ../../../../as/casl2lib/rev.casl
+../../../../comet2 a.o
+rm -f a.o
diff --git a/test/system/comet2/lib_rev/rev.casl b/test/system/comet2/lib_rev/rev.casl
new file mode 100644 (file)
index 0000000..58252c2
--- /dev/null
@@ -0,0 +1,10 @@
+MAIN    START
+        OUT     STR,LEN
+        LAD     GR1,STR
+        LD      GR2,LEN
+        CALL    REV
+        OUT     STR,LEN
+        RET
+STR     DC      '12345'
+LEN     DC      5
+        END
diff --git a/test/system/comet2/opt__T/0.txt b/test/system/comet2/opt__T/0.txt
new file mode 100644 (file)
index 0000000..949e76b
--- /dev/null
@@ -0,0 +1,704 @@
+
+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:     511 = #01FF = 0000000111111111
+#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:      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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 000
+
+#0007: Register::::
+#0007: GR0:      1 = #0001 = 0000000000000001
+#0007: GR1:      1 = #0001 = 0000000000000001
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:      1 = #0001 = 0000000000000001
+#0009: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:      1 = #0001 = 0000000000000001
+#000B: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:      1 = #0001 = 0000000000000001
+#000D: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:      1 = #0001 = 0000000000000001
+#0006: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:      3 = #0003 = 0000000000000011
+#0007: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:      3 = #0003 = 0000000000000011
+#0009: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:      3 = #0003 = 0000000000000011
+#000B: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:      3 = #0003 = 0000000000000011
+#000D: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:      3 = #0003 = 0000000000000011
+#0006: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:      6 = #0006 = 0000000000000110
+#0007: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:      6 = #0006 = 0000000000000110
+#0009: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:      6 = #0006 = 0000000000000110
+#000B: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:      6 = #0006 = 0000000000000110
+#000D: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:      6 = #0006 = 0000000000000110
+#0006: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:     10 = #000A = 0000000000001010 = '\n'
+#0007: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     10 = #000A = 0000000000001010 = '\n'
+#0009: GR1:      5 = #0005 = 0000000000000101
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     10 = #000A = 0000000000001010 = '\n'
+#000B: GR1:      5 = #0005 = 0000000000000101
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:     10 = #000A = 0000000000001010 = '\n'
+#000D: GR1:      5 = #0005 = 0000000000000101
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:     10 = #000A = 0000000000001010 = '\n'
+#0006: GR1:      5 = #0005 = 0000000000000101
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:     15 = #000F = 0000000000001111
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     15 = #000F = 0000000000001111
+#0009: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     15 = #000F = 0000000000001111
+#000B: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:     15 = #000F = 0000000000001111
+#000D: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:     15 = #000F = 0000000000001111
+#0006: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:     21 = #0015 = 0000000000010101
+#0007: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     21 = #0015 = 0000000000010101
+#0009: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     21 = #0015 = 0000000000010101
+#000B: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:     21 = #0015 = 0000000000010101
+#000D: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:     21 = #0015 = 0000000000010101
+#0006: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:     28 = #001C = 0000000000011100
+#0007: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     28 = #001C = 0000000000011100
+#0009: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     28 = #001C = 0000000000011100
+#000B: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:     28 = #001C = 0000000000011100
+#000D: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:     28 = #001C = 0000000000011100
+#0006: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:     36 = #0024 = 0000000000100100 = '$'
+#0007: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     36 = #0024 = 0000000000100100 = '$'
+#0009: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     36 = #0024 = 0000000000100100 = '$'
+#000B: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:     36 = #0024 = 0000000000100100 = '$'
+#000D: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:     36 = #0024 = 0000000000100100 = '$'
+#0006: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:     45 = #002D = 0000000000101101 = '-'
+#0007: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     45 = #002D = 0000000000101101 = '-'
+#0009: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     45 = #002D = 0000000000101101 = '-'
+#000B: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 001
+
+#000D: Register::::
+#000D: GR0:     45 = #002D = 0000000000101101 = '-'
+#000D: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 001
+
+#0006: Register::::
+#0006: GR0:     45 = #002D = 0000000000101101 = '-'
+#0006: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 001
+
+#0007: Register::::
+#0007: GR0:     55 = #0037 = 0000000000110111 = '7'
+#0007: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     55 = #0037 = 0000000000110111 = '7'
+#0009: GR1:     11 = #000B = 0000000000001011
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     55 = #0037 = 0000000000110111 = '7'
+#000B: GR1:     11 = #000B = 0000000000001011
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 000
+
+#000F: Register::::
+#000F: GR0:     55 = #0037 = 0000000000110111 = '7'
+#000F: GR1:     11 = #000B = 0000000000001011
+#000F: GR2:      0 = #0000 = 0000000000000000
+#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:     511 = #01FF = 0000000111111111
+#000F: PR:      15 = #000F = 0000000000001111
+#000F: FR (OF SF ZF): 000
+
+#0010: Register::::
+#0010: GR0:     55 = #0037 = 0000000000110111 = '7'
+#0010: GR1:      0 = #0000 = 0000000000000000
+#0010: GR2:      0 = #0000 = 0000000000000000
+#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:     512 = #0200 = 0000001000000000
+#0010: PR:      16 = #0010 = 0000000000010000
+#0010: FR (OF SF ZF): 000
+
diff --git a/test/system/comet2/opt__T/Makefile b/test/system/comet2/opt__T/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/opt__T/cmd b/test/system/comet2/opt__T/cmd
new file mode 100755 (executable)
index 0000000..16796c0
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O ../../../../as/sum_10.casl
+../../../../comet2 -T a.o
+rm -f a.o
diff --git a/test/system/comet2/opt__T/desc.txt b/test/system/comet2/opt__T/desc.txt
new file mode 100644 (file)
index 0000000..dc423be
--- /dev/null
@@ -0,0 +1 @@
+comet2のオプション-Tをテスト
diff --git a/test/system/comet2/opt_h/0.txt b/test/system/comet2/opt_h/0.txt
new file mode 100644 (file)
index 0000000..b4b0041
--- /dev/null
@@ -0,0 +1 @@
+Usage: ../../../../comet2 [-tTdh] [-M <MEMORYSIZE>] [-C <CLOCKS>] FILE
diff --git a/test/system/comet2/opt_h/Makefile b/test/system/comet2/opt_h/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/opt_h/cmd b/test/system/comet2/opt_h/cmd
new file mode 100755 (executable)
index 0000000..88ce894
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O ../../../../as/sum_10.casl
+../../../../comet2 -tdh a.o
+rm -f a.o
diff --git a/test/system/comet2/opt_h/desc.txt b/test/system/comet2/opt_h/desc.txt
new file mode 100644 (file)
index 0000000..385bd45
--- /dev/null
@@ -0,0 +1 @@
+comet2のオプション-hをテスト
diff --git a/test/system/comet2/opt_opterr/0.txt b/test/system/comet2/opt_opterr/0.txt
new file mode 100644 (file)
index 0000000..68ca826
--- /dev/null
@@ -0,0 +1,2 @@
+comet2: invalid option -- z
+Usage: ../../../../comet2 [-tTdh] [-M <MEMORYSIZE>] [-C <CLOCKS>] FILE
diff --git a/test/system/comet2/opt_opterr/Makefile b/test/system/comet2/opt_opterr/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/opt_opterr/cmd b/test/system/comet2/opt_opterr/cmd
new file mode 100755 (executable)
index 0000000..6b9a889
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O ../../../../as/sum_10.casl
+../../../../comet2 -z a.o 2>&1
+rm -f a.o
diff --git a/test/system/comet2/opt_opterr/desc.txt b/test/system/comet2/opt_opterr/desc.txt
new file mode 100644 (file)
index 0000000..79e23b1
--- /dev/null
@@ -0,0 +1 @@
+comet2で定義されていないオプション指定時の動作をテスト
diff --git a/test/system/comet2/opt_t/0.txt b/test/system/comet2/opt_t/0.txt
new file mode 100644 (file)
index 0000000..949e76b
--- /dev/null
@@ -0,0 +1,704 @@
+
+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:     511 = #01FF = 0000000111111111
+#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:      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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 000
+
+#0007: Register::::
+#0007: GR0:      1 = #0001 = 0000000000000001
+#0007: GR1:      1 = #0001 = 0000000000000001
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:      1 = #0001 = 0000000000000001
+#0009: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:      1 = #0001 = 0000000000000001
+#000B: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:      1 = #0001 = 0000000000000001
+#000D: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:      1 = #0001 = 0000000000000001
+#0006: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:      3 = #0003 = 0000000000000011
+#0007: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:      3 = #0003 = 0000000000000011
+#0009: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:      3 = #0003 = 0000000000000011
+#000B: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:      3 = #0003 = 0000000000000011
+#000D: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:      3 = #0003 = 0000000000000011
+#0006: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:      6 = #0006 = 0000000000000110
+#0007: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:      6 = #0006 = 0000000000000110
+#0009: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:      6 = #0006 = 0000000000000110
+#000B: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:      6 = #0006 = 0000000000000110
+#000D: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:      6 = #0006 = 0000000000000110
+#0006: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:     10 = #000A = 0000000000001010 = '\n'
+#0007: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     10 = #000A = 0000000000001010 = '\n'
+#0009: GR1:      5 = #0005 = 0000000000000101
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     10 = #000A = 0000000000001010 = '\n'
+#000B: GR1:      5 = #0005 = 0000000000000101
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:     10 = #000A = 0000000000001010 = '\n'
+#000D: GR1:      5 = #0005 = 0000000000000101
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:     10 = #000A = 0000000000001010 = '\n'
+#0006: GR1:      5 = #0005 = 0000000000000101
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:     15 = #000F = 0000000000001111
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     15 = #000F = 0000000000001111
+#0009: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     15 = #000F = 0000000000001111
+#000B: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:     15 = #000F = 0000000000001111
+#000D: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:     15 = #000F = 0000000000001111
+#0006: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:     21 = #0015 = 0000000000010101
+#0007: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     21 = #0015 = 0000000000010101
+#0009: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     21 = #0015 = 0000000000010101
+#000B: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:     21 = #0015 = 0000000000010101
+#000D: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:     21 = #0015 = 0000000000010101
+#0006: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:     28 = #001C = 0000000000011100
+#0007: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     28 = #001C = 0000000000011100
+#0009: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     28 = #001C = 0000000000011100
+#000B: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:     28 = #001C = 0000000000011100
+#000D: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:     28 = #001C = 0000000000011100
+#0006: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:     36 = #0024 = 0000000000100100 = '$'
+#0007: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     36 = #0024 = 0000000000100100 = '$'
+#0009: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     36 = #0024 = 0000000000100100 = '$'
+#000B: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+
+#000D: Register::::
+#000D: GR0:     36 = #0024 = 0000000000100100 = '$'
+#000D: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+
+#0006: Register::::
+#0006: GR0:     36 = #0024 = 0000000000100100 = '$'
+#0006: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+
+#0007: Register::::
+#0007: GR0:     45 = #002D = 0000000000101101 = '-'
+#0007: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     45 = #002D = 0000000000101101 = '-'
+#0009: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     45 = #002D = 0000000000101101 = '-'
+#000B: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 001
+
+#000D: Register::::
+#000D: GR0:     45 = #002D = 0000000000101101 = '-'
+#000D: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 001
+
+#0006: Register::::
+#0006: GR0:     45 = #002D = 0000000000101101 = '-'
+#0006: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 001
+
+#0007: Register::::
+#0007: GR0:     55 = #0037 = 0000000000110111 = '7'
+#0007: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+
+#0009: Register::::
+#0009: GR0:     55 = #0037 = 0000000000110111 = '7'
+#0009: GR1:     11 = #000B = 0000000000001011
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+
+#000B: Register::::
+#000B: GR0:     55 = #0037 = 0000000000110111 = '7'
+#000B: GR1:     11 = #000B = 0000000000001011
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 000
+
+#000F: Register::::
+#000F: GR0:     55 = #0037 = 0000000000110111 = '7'
+#000F: GR1:     11 = #000B = 0000000000001011
+#000F: GR2:      0 = #0000 = 0000000000000000
+#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:     511 = #01FF = 0000000111111111
+#000F: PR:      15 = #000F = 0000000000001111
+#000F: FR (OF SF ZF): 000
+
+#0010: Register::::
+#0010: GR0:     55 = #0037 = 0000000000110111 = '7'
+#0010: GR1:      0 = #0000 = 0000000000000000
+#0010: GR2:      0 = #0000 = 0000000000000000
+#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:     512 = #0200 = 0000001000000000
+#0010: PR:      16 = #0010 = 0000000000010000
+#0010: FR (OF SF ZF): 000
+
diff --git a/test/system/comet2/opt_t/Makefile b/test/system/comet2/opt_t/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/opt_t/cmd b/test/system/comet2/opt_t/cmd
new file mode 100755 (executable)
index 0000000..50e1cd0
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O ../../../../as/sum_10.casl
+../../../../comet2 -t a.o
+rm -f a.o
diff --git a/test/system/comet2/opt_t/desc.txt b/test/system/comet2/opt_t/desc.txt
new file mode 100644 (file)
index 0000000..351d528
--- /dev/null
@@ -0,0 +1 @@
+comet2のオプション-tをテスト
diff --git a/test/system/comet2/opt_td/0.txt b/test/system/comet2/opt_td/0.txt
new file mode 100644 (file)
index 0000000..6d77c6a
--- /dev/null
@@ -0,0 +1,2540 @@
+
+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: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0000: 0010: 8100 0001 000A 0001 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:      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
+#0002: Memory::::
+#0002: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0002: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0002: 0010: 8100 0001 000A 0001 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:      0 = #0000 = 0000000000000000
+#0004: GR5:      0 = #0000 = 0000000000000000
+#0004: GR6:      0 = #0000 = 0000000000000000
+#0004: GR7:      0 = #0000 = 0000000000000000
+#0004: SP:     511 = #01FF = 0000000111111111
+#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: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0004: 0010: 8100 0001 000A 0001 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:      1 = #0001 = 0000000000000001
+#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:     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: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0006: 0010: 8100 0001 000A 0001 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
+
+#0007: Register::::
+#0007: GR0:      1 = #0001 = 0000000000000001
+#0007: GR1:      1 = #0001 = 0000000000000001
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+#0007: Memory::::
+#0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0009: Register::::
+#0009: GR0:      1 = #0001 = 0000000000000001
+#0009: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+#0009: Memory::::
+#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000B: Register::::
+#000B: GR0:      1 = #0001 = 0000000000000001
+#000B: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+#000B: Memory::::
+#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000D: Register::::
+#000D: GR0:      1 = #0001 = 0000000000000001
+#000D: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+#000D: Memory::::
+#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0006: Register::::
+#0006: GR0:      1 = #0001 = 0000000000000001
+#0006: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+#0006: Memory::::
+#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0006: 0010: 8100 0001 000A 0001 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
+
+#0007: Register::::
+#0007: GR0:      3 = #0003 = 0000000000000011
+#0007: GR1:      2 = #0002 = 0000000000000010
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+#0007: Memory::::
+#0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0009: Register::::
+#0009: GR0:      3 = #0003 = 0000000000000011
+#0009: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+#0009: Memory::::
+#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000B: Register::::
+#000B: GR0:      3 = #0003 = 0000000000000011
+#000B: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+#000B: Memory::::
+#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000D: Register::::
+#000D: GR0:      3 = #0003 = 0000000000000011
+#000D: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+#000D: Memory::::
+#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0006: Register::::
+#0006: GR0:      3 = #0003 = 0000000000000011
+#0006: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+#0006: Memory::::
+#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0006: 0010: 8100 0001 000A 0001 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
+
+#0007: Register::::
+#0007: GR0:      6 = #0006 = 0000000000000110
+#0007: GR1:      3 = #0003 = 0000000000000011
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+#0007: Memory::::
+#0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0009: Register::::
+#0009: GR0:      6 = #0006 = 0000000000000110
+#0009: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+#0009: Memory::::
+#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000B: Register::::
+#000B: GR0:      6 = #0006 = 0000000000000110
+#000B: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+#000B: Memory::::
+#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000D: Register::::
+#000D: GR0:      6 = #0006 = 0000000000000110
+#000D: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+#000D: Memory::::
+#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0006: Register::::
+#0006: GR0:      6 = #0006 = 0000000000000110
+#0006: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+#0006: Memory::::
+#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0006: 0010: 8100 0001 000A 0001 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
+
+#0007: Register::::
+#0007: GR0:     10 = #000A = 0000000000001010 = '\n'
+#0007: GR1:      4 = #0004 = 0000000000000100
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+#0007: Memory::::
+#0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0009: Register::::
+#0009: GR0:     10 = #000A = 0000000000001010 = '\n'
+#0009: GR1:      5 = #0005 = 0000000000000101
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+#0009: Memory::::
+#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000B: Register::::
+#000B: GR0:     10 = #000A = 0000000000001010 = '\n'
+#000B: GR1:      5 = #0005 = 0000000000000101
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+#000B: Memory::::
+#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000D: Register::::
+#000D: GR0:     10 = #000A = 0000000000001010 = '\n'
+#000D: GR1:      5 = #0005 = 0000000000000101
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+#000D: Memory::::
+#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0006: Register::::
+#0006: GR0:     10 = #000A = 0000000000001010 = '\n'
+#0006: GR1:      5 = #0005 = 0000000000000101
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+#0006: Memory::::
+#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0006: 0010: 8100 0001 000A 0001 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
+
+#0007: Register::::
+#0007: GR0:     15 = #000F = 0000000000001111
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+#0007: Memory::::
+#0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0009: Register::::
+#0009: GR0:     15 = #000F = 0000000000001111
+#0009: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+#0009: Memory::::
+#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000B: Register::::
+#000B: GR0:     15 = #000F = 0000000000001111
+#000B: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+#000B: Memory::::
+#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000D: Register::::
+#000D: GR0:     15 = #000F = 0000000000001111
+#000D: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+#000D: Memory::::
+#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0006: Register::::
+#0006: GR0:     15 = #000F = 0000000000001111
+#0006: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+#0006: Memory::::
+#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0006: 0010: 8100 0001 000A 0001 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
+
+#0007: Register::::
+#0007: GR0:     21 = #0015 = 0000000000010101
+#0007: GR1:      6 = #0006 = 0000000000000110
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+#0007: Memory::::
+#0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0009: Register::::
+#0009: GR0:     21 = #0015 = 0000000000010101
+#0009: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+#0009: Memory::::
+#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000B: Register::::
+#000B: GR0:     21 = #0015 = 0000000000010101
+#000B: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+#000B: Memory::::
+#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000D: Register::::
+#000D: GR0:     21 = #0015 = 0000000000010101
+#000D: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+#000D: Memory::::
+#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0006: Register::::
+#0006: GR0:     21 = #0015 = 0000000000010101
+#0006: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+#0006: Memory::::
+#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0006: 0010: 8100 0001 000A 0001 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
+
+#0007: Register::::
+#0007: GR0:     28 = #001C = 0000000000011100
+#0007: GR1:      7 = #0007 = 0000000000000111
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+#0007: Memory::::
+#0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0009: Register::::
+#0009: GR0:     28 = #001C = 0000000000011100
+#0009: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+#0009: Memory::::
+#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000B: Register::::
+#000B: GR0:     28 = #001C = 0000000000011100
+#000B: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+#000B: Memory::::
+#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000D: Register::::
+#000D: GR0:     28 = #001C = 0000000000011100
+#000D: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+#000D: Memory::::
+#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0006: Register::::
+#0006: GR0:     28 = #001C = 0000000000011100
+#0006: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+#0006: Memory::::
+#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0006: 0010: 8100 0001 000A 0001 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
+
+#0007: Register::::
+#0007: GR0:     36 = #0024 = 0000000000100100 = '$'
+#0007: GR1:      8 = #0008 = 0000000000001000
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+#0007: Memory::::
+#0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0009: Register::::
+#0009: GR0:     36 = #0024 = 0000000000100100 = '$'
+#0009: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+#0009: Memory::::
+#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000B: Register::::
+#000B: GR0:     36 = #0024 = 0000000000100100 = '$'
+#000B: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 010
+#000B: Memory::::
+#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000D: Register::::
+#000D: GR0:     36 = #0024 = 0000000000100100 = '$'
+#000D: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 010
+#000D: Memory::::
+#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0006: Register::::
+#0006: GR0:     36 = #0024 = 0000000000100100 = '$'
+#0006: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 010
+#0006: Memory::::
+#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0006: 0010: 8100 0001 000A 0001 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
+
+#0007: Register::::
+#0007: GR0:     45 = #002D = 0000000000101101 = '-'
+#0007: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+#0007: Memory::::
+#0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0009: Register::::
+#0009: GR0:     45 = #002D = 0000000000101101 = '-'
+#0009: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+#0009: Memory::::
+#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000B: Register::::
+#000B: GR0:     45 = #002D = 0000000000101101 = '-'
+#000B: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 001
+#000B: Memory::::
+#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000D: Register::::
+#000D: GR0:     45 = #002D = 0000000000101101 = '-'
+#000D: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#000D: PR:      13 = #000D = 0000000000001101
+#000D: FR (OF SF ZF): 001
+#000D: Memory::::
+#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0006: Register::::
+#0006: GR0:     45 = #002D = 0000000000101101 = '-'
+#0006: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#0006: PR:       6 = #0006 = 0000000000000110
+#0006: FR (OF SF ZF): 001
+#0006: Memory::::
+#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0006: 0010: 8100 0001 000A 0001 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
+
+#0007: Register::::
+#0007: GR0:     55 = #0037 = 0000000000110111 = '7'
+#0007: GR1:     10 = #000A = 0000000000001010 = '\n'
+#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:     511 = #01FF = 0000000111111111
+#0007: PR:       7 = #0007 = 0000000000000111
+#0007: FR (OF SF ZF): 000
+#0007: Memory::::
+#0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0009: Register::::
+#0009: GR0:     55 = #0037 = 0000000000110111 = '7'
+#0009: GR1:     11 = #000B = 0000000000001011
+#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:     511 = #01FF = 0000000111111111
+#0009: PR:       9 = #0009 = 0000000000001001
+#0009: FR (OF SF ZF): 000
+#0009: Memory::::
+#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000B: Register::::
+#000B: GR0:     55 = #0037 = 0000000000110111 = '7'
+#000B: GR1:     11 = #000B = 0000000000001011
+#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:     511 = #01FF = 0000000111111111
+#000B: PR:      11 = #000B = 0000000000001011
+#000B: FR (OF SF ZF): 000
+#000B: Memory::::
+#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#000F: Register::::
+#000F: GR0:     55 = #0037 = 0000000000110111 = '7'
+#000F: GR1:     11 = #000B = 0000000000001011
+#000F: GR2:      0 = #0000 = 0000000000000000
+#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:     511 = #01FF = 0000000111111111
+#000F: PR:      15 = #000F = 0000000000001111
+#000F: FR (OF SF ZF): 000
+#000F: Memory::::
+#000F: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000F: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#000F: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000F: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+
+#0010: Register::::
+#0010: GR0:     55 = #0037 = 0000000000110111 = '7'
+#0010: GR1:      0 = #0000 = 0000000000000000
+#0010: GR2:      0 = #0000 = 0000000000000000
+#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:     512 = #0200 = 0000001000000000
+#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: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
+#0010: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0010: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0010: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0010: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0010: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0010: 0060: 0000 0000 0000 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 0000 0000
+
diff --git a/test/system/comet2/opt_td/Makefile b/test/system/comet2/opt_td/Makefile
new file mode 100644 (file)
index 0000000..b6dac59
--- /dev/null
@@ -0,0 +1,2 @@
+include ../Define.mk
+include ../Test.mk
diff --git a/test/system/comet2/opt_td/cmd b/test/system/comet2/opt_td/cmd
new file mode 100755 (executable)
index 0000000..965b6f3
--- /dev/null
@@ -0,0 +1,3 @@
+../../../../casl2 -O ../../../../as/sum_10.casl
+../../../../comet2 -td a.o
+rm -f a.o
diff --git a/test/system/comet2/opt_td/desc.txt b/test/system/comet2/opt_td/desc.txt
new file mode 100644 (file)
index 0000000..7d1aa9b
--- /dev/null
@@ -0,0 +1 @@
+comet2のオプション-dをテスト
index 92e3b8e1684d8406d538d340d4ea7876d63d546f..ff5b4b00ea81e71a51201fae045887b7685a628a 100644 (file)
@@ -47,6 +47,8 @@ EXPR ?= expr
 
 LN ?= ln -s
 
+SED ?= sed
+
 ######################################################################
 # テストグループとテストでの共通マクロ
 ######################################################################
@@ -63,31 +65,57 @@ define chk_file_ext
     $(if $(wildcard $1),$(error $1 exists in $(CURRDIR)))
 endef
 
+# 指定したディレクトリーを作成
+# 引数は、ディレクトリー名
+# 用例: $(call create_dir,name)
+define create_dir
+    $(call chk_var_null,$1)
+    $(call chk_file_ext,$1)
+    $(MKDIR) $1
+endef
+
+# テストディレクトリーのMakefileを作成
+# 引数は、Makefile名、依存ファイル群
+# 用例: $(call create_makefile,file,list_include_file)
+define create_makefile
+    $(RM) $1
+    $(foreach infile,$2,$(ECHO) "include ../$(infile)" >>$1; )
+    $(if $(filter $(SRC),c),$(call puts_cmd_c,$1))
+endef
+
+# C言語の関数をテストするための設定を、指定されたファイルに出力
+# 引数は、ファイル名
+# 用例: $(call puts_cmd_c,file)
+define puts_cmd_c
+    $(ECHO) >>$1
+    $(ECHO) "CC := gcc" >>$1
+    $(ECHO) "CFLAGS := -Wall" >>$1
+    $(ECHO) >>$1
+    $(ECHO) ".INTERMEDIATE:" "$$""(CMD_FILE)" >>$1
+    $(ECHO) >>$1
+    $(ECHO) "CMDSRC_FILE := cmd.c" >>$1
+    $(ECHO) "TESTTARGET_FILES :=       # Set test target files" >>$1
+    $(ECHO) >>$1
+    $(ECHO) "$$""(CMD_FILE):" "$$""(CMDSRC_FILE)" "$$""(TESTTARGET_FILES)" >>$1
+    $(ECHO) "  ""$$""(CC)" "$$""(CFLAGS)" "-o" "$$""@" "$$""^" >>$1
+endef
+
 ######################################################################
 # テストグループのディレクトリー
 ######################################################################
 
 # テストグループとテストの変数を定義したMakefile
-DEF_FILE := Define.mk
-
-# テストグループの変数を定義したMakefile
-DEF_GROUP_FILE := Define_group.mk
-
-# テストの変数を定義したMakefile
-DEF_TEST_FILE := Define_test.mk
+DEFINE_FILE := Define.mk
 
 # テストのターゲットを定義したMakefile
 TEST_MAKEFILE := Test.mk
 
 # すべてのMakefile群
-MAKEFILES := $(DEF_FILE) $(DEF_GROUP_FILE) $(DEF_TEST_FILE) $(TEST_MAKEFILE)
+MAKEFILES := $(DEFINE_FILE) $(TEST_MAKEFILE)
 
 # すべてのMakefile群の絶対パス
 MAKEFILES_ABS := $(foreach file,$(MAKEFILES),$(CURRDIR)/$(file))
 
-# テストごとのMakefileでインクルードするMakefile群
-TEST_MAKEFILES := $(DEF_FILE) $(DEF_TEST_FILE) $(TEST_MAKEFILE)
-
 ######################################################################
 # テストのディレクトリー
 ######################################################################
@@ -98,20 +126,20 @@ CMD_FILE := cmd
 # テスト説明ファイル
 DESC_FILE := desc.txt
 
-# テスト想定結果ファイル
+# テスト想定ファイル
 TEST0_FILE := 0.txt
 
 # テスト結果ファイル
 TEST1_FILE := 1.txt
 
 # テストの、想定結果と結果の差分ファイル
-DIFF_FILE := diff.txt
+DIFF_FILE := diff.log
 
 # テストエラーファイル
-ERR_FILE := err.txt
+ERR_FILE := err.log
 
 # テストログファイル
-LOG_FILE := test.log
+LOG_FILE := summary.log
 
 # 実行時間ファイル
 TIME_FILE := time.log
diff --git a/test/system/dumpword/Define_group.mk b/test/system/dumpword/Define_group.mk
deleted file mode 100644 (file)
index a572469..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-######################################################################
-# テストグループのディレクトリー
-# ほかに、Define.mkでも一部定義
-######################################################################
-
-# グループディレクトリー
-GROUP_DIR := $(CURRDIR)
-
-# グループ名。ディレクトリ名から取得
-GROUP := $(notdir $(GROUP_DIR))
-
-# テスト名。カレントディレクトリー内の、名前が大文字または.以外で始まるディレクトリー
-TESTS = $(notdir $(shell $(FIND) -maxdepth 1 -name "[^A-Z.]*" -type d))
-
-# テストグループログファイル
-GROUP_LOG_FILE := $(shell $(ECHO) $(GROUP) | $(TR) '[a-z]' '[A-Z]').log
-
-# テストグループレポートファイル
-GROUP_REPORT_FILE := Report.log
-
-# テストグループ実行時間ファイル
-GROUP_TIME_FILE := $(shell echo $(GROUP) | $(TR) '[a-z]' '[A-Z]')_time.log
-
-# グループで、テスト結果として作成されるファイル群
-GROUP_RES_FILES := $(GROUP_LOG_FILE) $(GROUP_REPORT_FILE) $(GROUP_TIME_FILE)
-
-# テストごとのログファイル
-TEST_LOG_FILES := $(foreach test,$(TESTS),$(test)/$(LOG_FILE))
-
-######################################################################
-# テストグループのマクロ
-######################################################################
-
-# 指定したディレクトリーを作成
-# 用例: $(call create_dir,name)
-define create_dir
-    $(call chk_var_null,$1)
-    $(call chk_file_ext,$1)
-    $(MKDIR) $1
-endef
-
-# リストで指定された親ディレクトリーにあるMakefileをインクルードするMakefileを作成
-# 用例: $(call create_makefile,file,list_include_file)
-define create_makefile
-    $(RM) $1
-    $(foreach infile,$2,$(ECHO) "include ../$(infile)" >>$1; )
-endef
-
-# テストごとのファイルをグループファイルに出力
-# 引数は、テストのリスト、グループファイル、テストファイル
-# 用例: $(call group_log,files_test_log,file_group_log)
-define group_log
-    $(foreach target,$1,$(call group_log_each,$(target),$2))
-endef
-
-# テストのログファイルをグループログファイルに出力。引数は、テスト、グループログファイル
-# 用例: $(call group_log_each,file_test_log,file_group_log)
-define group_log_each
-    $(ECHO) $(dir $1) >>$2;
-    if test -s $1; then $(CAT) $1 >>$2; else $(ECHO) $(dir $1)": no log" >>$2; fi
-    $(ECHO) >>$2;
-
-endef
-
-# 成功したテストの数。テストグループログファイルから取得
-SUCCESS_TEST = $(shell $(GREP) "^[^A-Z.].*: Test Success" $(GROUP_LOG_FILE) | $(LINECOUNT))
-
-# 失敗したテストの数。テストグループログファイルから取得
-FAIL_TEST = $(shell $(GREP) "^[^A-Z.].*: Test Failure" $(GROUP_LOG_FILE) | $(LINECOUNT))
-
-# すべてのテストの数
-ALL_TEST = $(shell $(EXPR) $(SUCCESS_TEST) + $(FAIL_TEST))
-
-# テストごとの実行時間ファイル
-TEST_TIME_FILES := $(foreach test,$(TESTS),$(test)/$(TIME_FILE))
-
-# テストの結果を、グループログファイルを元にレポート。
-# 引数は、グループ名、グループログファイル、グループレポートファイル
-# 用例: $(call group_report,name,file_log,file_report)
-define group_report
-    $(ECHO) "$1: $(SUCCESS_TEST) / $(ALL_TEST) tests passed. Detail in $(GROUP_DIR)/$2" >$3;
-    if test $(FAIL_TEST) -eq 0; then $(ECHO) "$1: All tests are succeded." >>$3; fi
-endef
-
-# リストで指定したディレクトリーでmakeを実行
-# 用例: $(call make_tests,list_dir,target)
-define make_tests
-    $(foreach dir,$1,$(call make_test_each,$(dir),$2))
-endef
-
-# 指定したディレクトリーでmakeを実行
-# 用例: $(call make_test_each,tests,target)
-define make_test_each
-    $(MAKE) $2 -sC $1;
-
-endef
diff --git a/test/system/dumpword/Define_test.mk b/test/system/dumpword/Define_test.mk
deleted file mode 100644 (file)
index c3508ca..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-######################################################################
-# マクロ
-######################################################################
-
-# 引数のファイルをチェックし、内容がない場合は削除
-# 用例: $(call rm_null,file)
-define rm_null
-    if test ! -s $1; then $(RM) $1; fi
-endef
-
-# 説明ファイルの内容を、引数のファイルに出力
-# 用例: $(call desc_log,file_out)
-define desc_log
-    if test -s $(DESC_FILE); then $(CAT) $(DESC_FILE) >>$1; fi
-endef
-
-# テスト実行の経過時間を、ファイルに出力して表示
-# 引数は、テスト名、コマンドファイル、出力ファイル
-# 用例: $(call time_cmd,file_cmd,file_out)
-define time_cmd
-    if test ! -x $1; then $(CHMOD) u+x $1; fi
-    ($(TIME) ./$1 1>$(DEV_NULL) 2>$(DEV_NULL)) 2>&1 | $(GREP) '^real' >$2
-endef
-
-# テスト実行コマンド。引数は、コマンドファイル、出力ファイル、エラーファイル
-# コマンドファイルを実行し、標準出力を出力ファイルに保存。
-# エラー発生時は、エラー出力を出力ファイルとエラーファイルに保存。
-# 用例: $(call exec_cmd,file_cmd,file_out,file_err)
-define exec_cmd
-    if test ! -x $1; then $(CHMOD) u+x $1; fi
-    ./$1 >>$2 2>$3
-    if test -s $3; then $(CAT) $3 >>$2; fi
-    $(call rm_null,$3)
-endef
-
-# 2つのファイルを比較し、差分ファイルを作成
-# 引数は、2ファイルのリスト、差分ファイル
-# 用例: $(call diff_files,files,file_out)
-define diff_files
-    $(DIFF) $1 >$2 2>&1
-    $(call rm_null,$2)
-endef
-
-# 差分ファイルの内容をログファイルに出力
-# 引数は、テスト名、差分ファイル、ログファイル
-# 用例: $(call test_log,name,file_diff,file_log)
-define test_log
-    $(call desc_log,$3)
-    if test ! -s $2; then RES=Success; else RES=Failure; fi; $(ECHO) "$1: Test $$RES $(DATE)" >>$3
-    $(ECHO) "Detail in $(CURRDIR)/$(DETAIL_FILE)" >>$3
-endef
-
-# NODISPが設定されていない時は、ログファイルを表示
-# 引数は、ログファイル
-# 用例: $(call disp_test_log,file_log)
-define disp_test_log
-    $(if $(NODISP),,$(CAT) $1)
-endef
-
-# ファイル群から、ファイル名とファイルの内容を出力
-# 引数は、対象ファイル群、出力ファイル
-# 用例: $(call report_files,list_file_target,file_out)
-define report_files
-    $(foreach tfile,$1,$(call report_file,$(tfile),$2))
-endef
-
-# ファイル名とファイルの内容を出力
-# 引数は、対象ファイル、出力ファイル
-# 用例: $(call report_file,file_target,file_out)
-define report_file
-    $(call chk_var_null,$1)
-    if test -s $1; then $(ECHO) "== $1 ==" >>$2; $(call echo_hr,$2); cat $1 >>$2; $(call echo_hr,$2); $(ECHO) >>$2; fi
-endef
-
-define echo_hr
-    $(ECHO) "----------------------------------------------------------------------" >>$1
-endef
index 6be7c114ea7678d79bd1a62d086d2908f3d7bf00..01d5a278fff4309cdca0c8719ad6e3bddc05c80a 100644 (file)
 SHELL = /bin/sh
 
 include Define.mk
-include Define_group.mk
+
+######################################################################
+# テストグループのディレクトリー
+######################################################################
+
+# グループディレクトリー
+GROUP_DIR := $(CURRDIR)
+
+# グループ名。ディレクトリ名から取得
+GROUP := $(notdir $(GROUP_DIR))
+
+# テスト名。カレントディレクトリー内の、名前が大文字または.以外で始まるディレクトリー
+TESTS = $(notdir $(shell $(FIND) -maxdepth 1 -name "[^A-Z.]*" -type d))
+
+# テストグループログファイル
+GROUP_LOG_FILE := $(shell $(ECHO) $(GROUP) | $(TR) '[a-z]' '[A-Z]').log
+
+# テストグループレポートファイル
+GROUP_REPORT_FILE := Summary.log
+
+# テストグループ実行時間ファイル
+GROUP_TIME_FILE := $(shell echo $(GROUP) | $(TR) '[a-z]' '[A-Z]')_time.log
+
+# グループで、テスト結果として作成されるファイル群
+GROUP_RES_FILES := $(GROUP_LOG_FILE) $(GROUP_REPORT_FILE) $(GROUP_TIME_FILE)
+
+# テストごとのログファイル
+TEST_LOG_FILES := $(foreach test,$(TESTS),$(test)/$(LOG_FILE))
+
+######################################################################
+# テストグループのマクロ
+######################################################################
+
+# テストごとのファイルをグループファイルに出力
+# 引数は、テストのリスト、グループファイル、テストファイル
+# 用例: $(call group_log,files_test_log,file_group_log)
+define group_log
+    $(foreach target,$1,$(call group_log_each,$(target),$2))
+endef
+
+# テストのログファイルをグループログファイルに出力。引数は、テスト、グループログファイル
+# 用例: $(call group_log_each,file_test_log,file_group_log)
+define group_log_each
+    $(ECHO) $(dir $1) >>$2;
+    if test -s $1; then $(CAT) $1 >>$2; else $(ECHO) $(dir $1)": no log" >>$2; fi
+    $(ECHO) >>$2;
+
+endef
+
+# 成功したテストの数。テストグループログファイルから取得
+SUCCESS_TEST = $(shell $(GREP) "^[^A-Z.].*: Test Success" $(GROUP_LOG_FILE) | $(LINECOUNT))
+
+# 失敗したテストの数。テストグループログファイルから取得
+FAIL_TEST = $(shell $(GREP) "^[^A-Z.].*: Test Failure" $(GROUP_LOG_FILE) | $(LINECOUNT))
+
+# すべてのテストの数
+ALL_TEST = $(shell $(EXPR) $(SUCCESS_TEST) + $(FAIL_TEST))
+
+# テストごとの実行時間ファイル
+TEST_TIME_FILES := $(foreach test,$(TESTS),$(test)/$(TIME_FILE))
+
+# テストの結果を、グループログファイルを元にレポート。
+# 引数は、グループ名、グループログファイル、グループレポートファイル
+# 用例: $(call group_report,name,file_log,file_report)
+define group_report
+    $(ECHO) "$1: $(SUCCESS_TEST) / $(ALL_TEST) tests passed. Details in $(GROUP_DIR)/$2" >$3;
+    if test $(FAIL_TEST) -eq 0; then $(ECHO) "$1: All tests are succeded." >>$3; fi
+endef
+
+# リストで指定したディレクトリーでmakeを実行
+# 用例: $(call make_tests,list_dir,target)
+define make_tests
+    $(foreach dir,$1,$(call make_test_each,$(dir),$2))
+endef
+
+# 指定したディレクトリーでmakeを実行
+# 用例: $(call make_test_each,tests,target)
+define make_test_each
+    $(MAKE) $2 -sC $1;
+
+endef
 
 .PHONY: check checkall time create clean cleantime
 
@@ -25,7 +105,7 @@ time: cleantime $(GROUP_TIME_FILE)
 
 create:
        @$(call create_dir,$(TEST))
-       @$(call create_makefile,$(TEST)/$(MAKEFILE),$(TEST_MAKEFILES))
+       @$(call create_makefile,$(TEST)/$(MAKEFILE),$(MAKEFILES))
 
 clean:
        @$(call make_tests,$(TESTS),$@)
index 8da44c1e6370bb047d61cab3cd9d5486daa6d084..11d40650ff543b58809558151006d9c51f2316eb 100644 (file)
 # make cleantime: "make time" で作成されたファイルをクリア
 # make clean   : "make" で作成されたファイルをクリア
 # make cleanall: "make" と "make set" で作成されたファイルをクリア
-
 SHELL = /bin/bash
 
+######################################################################
+# マクロ
+######################################################################
+
+# 指定されたファイルをチェックし、空の場合は削除
+# 引数は、対象ファイル
+# 用例: $(call rm_null,file_target)
+define rm_null
+    if test ! -s $1; then $(RM) $1; fi
+endef
+
+# 説明ファイルの内容を、指定されたファイルに出力
+# 引数は、出力ファイル
+# 用例: $(call desc_log,file_out)
+define desc_log
+    if test -s $(DESC_FILE); then $(CAT) $(DESC_FILE) >>$1; fi
+endef
+
+# テスト実行の経過時間を、指定されたファイルに出力して表示
+# 引数は、テスト名、コマンドファイル、出力ファイル
+# 用例: $(call time_cmd,file_cmd,file_out)
+define time_cmd
+    if test ! -x $1; then $(CHMOD) u+x $1; fi
+    ($(TIME) ./$1 1>$(DEV_NULL) 2>$(DEV_NULL)) 2>&1 | $(GREP) '^real' >$2
+endef
+
+# テスト実行コマンド。
+# コマンドファイルを実行し、標準出力を指定されたファイルに保存。
+# エラー発生時は、エラー出力を出力ファイルとエラーファイルに保存。
+# 引数は、コマンドファイル、出力ファイル、エラーファイル
+# 用例: $(call exec_cmd,file_cmd,file_out,file_err)
+define exec_cmd
+    if test ! -x $1; then $(CHMOD) u+x $1; fi
+    ./$1 >>$2 2>$3
+    if test -s $3; then $(CAT) $3 >>$2; fi
+    $(SED) -i '' -e "s%$(CURRDIR)%\$$PWD%g" $2
+    $(call rm_null,$3)
+endef
+
+# 2つのファイルを比較し、差分ファイルを作成
+# 引数は、2ファイルのリスト、差分ファイル
+# 用例: $(call diff_files,files,file_out)
+define diff_files
+    $(DIFF) $1 >$2 2>&1
+    $(call rm_null,$2)
+endef
+
+# 差分ファイルの内容をログファイルに出力
+# 引数は、テスト名、差分ファイル、ログファイル
+# 用例: $(call test_log,name,file_diff,file_log)
+define test_log
+    $(call desc_log,$3)
+    if test ! -s $2; then RES=Success; else RES=Failure; fi; $(ECHO) "$1: Test $$RES $(DATE)" >>$3
+    $(ECHO) "Details in $(CURRDIR)/$(DETAIL_FILE)" >>$3
+endef
+
+# NODISPが設定されていない時は、ログファイルを表示
+# 引数は、ログファイル
+# 用例: $(call disp_test_log,file_log)
+define disp_test_log
+    $(if $(NODISP),,$(CAT) $1)
+endef
+
+# ファイル群から、ファイル名とファイルの内容を指定されたファイルに出力
+# 引数は、対象ファイル群、出力ファイル
+# 用例: $(call report_files,list_file_target,file_out)
+define report_files
+    $(foreach tfile,$1,$(call report_file,$(tfile),$2))
+endef
+
+# ファイル名とファイルの内容を指定されたファイルに出力
+# 引数は、対象ファイル、出力ファイル
+# 用例: $(call report_file,file_target,file_out)
+define report_file
+    $(call chk_var_null,$1)
+    if test -s $1; then $(ECHO) "== $1 ==" >>$2; $(call echo_hr,$2); cat $1 >>$2; $(call echo_hr,$2); $(ECHO) >>$2; fi
+endef
+
+define echo_hr
+    $(ECHO) "----------------------------------------------------------------------" >>$1
+endef
+
 # テスト名。カレントディレクトリー名から取得
 TEST = $(notdir $(CURRDIR))
 
 # コマンドファイルのソース
-CMDSRC_FILE := $(CMD_FILE)
-#CMDSRC_FILE := $(CMD_FILE).c
+CMDSRC_FILE ?= $(CMD_FILE)
 
-.PHONY: check set reset time cleantime clean cleanall
+.PHONY: check set reset clean cleanall time cleantime
 
 check: clean $(DETAIL_FILE)
        @$(call disp_test_log,$(LOG_FILE))
@@ -31,16 +111,14 @@ checkall: clean $(DETAIL_FILE) $(TIME_FILE)
        @$(CAT) $(TIME_FILE) >>$(LOG_FILE)
        @$(call disp_test_log,$(LOG_FILE))
 
-set:
+set: $(CMD_FILE)
+       @$(call chk_file_ext,$(TEST0_FILE))
        @-$(call exec_cmd,$(CMD_FILE),$(TEST0_FILE),$(ERR_FILE))
        @$(CAT) $(TEST0_FILE)
 
-reset: cleanall set
-
-time: cleantime $(TIME_FILE)
-
-cleantime:
-       @$(RM) $(TIME_FILE)
+reset: cleanall $(CMD_FILE)
+       @-$(call exec_cmd,$(CMD_FILE),$(TEST0_FILE),$(ERR_FILE))
+       @$(CAT) $(TEST0_FILE)
 
 clean:
        @$(RM) $(TEST_RES_FILES)
@@ -48,6 +126,12 @@ clean:
 cleanall: clean
        @$(RM) $(TEST0_FILE)
 
+time: cleantime $(TIME_FILE)
+       @$(CAT) $(TIME_FILE)
+
+cleantime:
+       @$(RM) $(TIME_FILE)
+
 $(TEST1_FILE): $(CMD_FILE)
        @-$(call exec_cmd,$^,$@,$(ERR_FILE))
 
@@ -61,4 +145,4 @@ $(DETAIL_FILE): $(LOG_FILE)
        @$(call report_files,$(LOG_FILE) $(CMDSRC_FILE) $(TEST0_FILE) $(ERR_FILE) $(DIFF_FILE) $(TEST1_FILE),$@)
 
 $(TIME_FILE): $(CMD_FILE)
-       $(call time_cmd,$^,$@)
+       @$(call time_cmd,$^,$@)
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk
index e38b63c20ce7304ecdb3f0a4f864dc389e7febe8..b6dac5949a479f75b7d039b24af5836e7c1be2df 100644 (file)
@@ -1,3 +1,2 @@
 include ../Define.mk
-include ../Define_test.mk
 include ../Test.mk