comment 0000 Load two copies of the 32K ROM comment 0000 Check this was not a 64K ROM! file U8rev2-0.bin 0000 file U8rev2-0.bin 8000 comment 0000 RAM at 0000-27FF (8k) label 0000 RAM_start unused 0000-27ff comment 2800 I/O space begins at 2800 unused 2800-283F label 2800 Parallel_IO_chip_1 label 2810 Programmable_Timer_Module_chip label 2818 GPIB_chip label 2820 Parallel_IO_chip_2 label 280E Parallel_IO_chip_1_offset_E label 281C GPIB_chip_offset_4 label 2822 Parallel_IO_chip_2_offset_2 ; labels immediately after RTS look like legitimate routines; label 33D5 _33D5 label 34A2 _34A2 label 34EE alias_clz_rts_34EE label 3896 _3896 label 38A2 _38A2 label 399B _399B label 33D5 alias_33D5 label 32ed sub_32ed label 328f sub_328f label 3439 sub_3439 label 34A2 _34A2 label 34EE branch_34EE label 35d1 sub_35d1 label 3658 sub_3658 label 384e sub_384e label 3896 branch_3896 label 38A2 branch_38A2 label 38f5 sub_38f5 label 399B branch_399B label 3bb9 sub_3bb9 label 3C3e sub_3C3e label 3C57 sub_3C57 label 3C60 sub_3C60 label 3e99 sub_3e99 label 3ec1 sub_3ec1 label 3f2d sub_3f2d label 3f48 sub_3f48 label 8136 branch_8136 label 8137 branch_8137 label 817C _817C label 8188 _8188 label 8198 branch_8198 label 81A7 _81A7 label 81B1 branch_81B1 label 82FC _82FC label 832F _832F label 833F _833F label 834F _834F label 835F _835F label A4A4 branch_A4A4 label A4B3 branch_A4B3 label A5F3 _A5F3 label A5FC sub_A5FC label A626 sub_A626 label A654 sub_A654 label A6DC branch_A6DC label A6E3 branch_A6E3 label A6FD branch_A6FD label A713 branch_A713 label A736 branch_A736 label A73D branch_A73D label A757 branch_A757 label A76C branch_A76C label A7B5 branch_A7B5 label A7E9 branch_A7E9 label A80C branch_A80C label A8C7 branch_A8C7 label A934 sub_A934 label AB8A sub_AB8A label AC74 sub_AC74 label AE5A sub_AE5A label B012 sub_B012 label B3D5 sub_B3D5 label B4A2 _B4A2 label B4AA sub_B4AA label B4EE abs_B4EE label B4C2 clz_rts_B4C2 label B4F1 sub_B4F1 label B689 sub_B689 label B865 sub_B865 label B896 branch_B896 label B8A2 branch_B8A2 label B99B branch_B99B label B9E4 sub_B9E4 label BA2A sub_BA2A label BA3B sub_BA3B label BA62 sub_BA62 label BDE2 sub_BDE2 label BF26 sub_BF26 label BF2F branch_BF2F label BFF4 sub_BFF4 label C020 abs_C020 label C051 branch_C051 label C177 sub_C177 label C181 sub_C181 label C1E6 branch_C1E6 label C324 branch_C324 label C3E7 do_hex_byte label C3F1 do_hex_nibble label C3F3 add_ASCII_zero label C3F8 sub_C3F8 label C403 branch_C403 label C7B6 sub_C7B6 label C7C0 sub_C7C0 label C7C8 sub_C7C8 label C7D0 sub_C7D0 label CAB0 branch_CAB0 label CC6D branch_CC6D label CC84 branch_CC84 label CCB6 branch_CCB6 label CCF2 is_it_0A_hex label CCF7 branch_CCF7 label CDE5 sub_CDE5 label CE23 branch_CE23 label CE2D sub_CE2D label CE3A branch_CE3A label CE4D branch_CE4D label CE70 branch_CE70 label CE7C sub_CE7C label CE96 sub_CE96 label CEB1 sub_CEB1 label CECA data_CECA label D077 sub_D077 label D09E sub_D09E label D0BC sub_D0BC label D24B sub_D24B label D2AC sub_D2AC label D2E4 sub_D2E4 label D312 sub_D312 label D333 sub_D333 label D368 data_D368 label D3A8 sub_D3A8 label D3C1 sub_D3C1 label D445 sub_D445 label D483 sub_D483 label D498 abs_D498 label D50B sub_D50B label D70F data_D70F label D71B sub_D71B label D7A8 branch_D7A8 label D82F data_D82F label DC59 sub_DC59 label DC67 sub_DC67 label DD95 msg_sign_on label DDE2 sub_DDE2 label DDEA sub_DDEA label DE33 sub_DE33 label DE3F sub_DE3F label DE6E sub_DE6E label DE97 sub_DE97 label E044 sub_E044 label E098 sub_E098 label E0D2 sub_E0D2 label E0E5 sub_E0E5 label E116 sub_E116 label E168 sub_E168 comment 2840 I/O space ends unused 2840-2FFF comment 3000 ROM starts at 3000 ; label 3000 ROM_start hex 3000-283F comment 0000 phase 8000-afff 8000 comment 0000 phase b000-FBFF 3000 comment 81C6 Looks like a word table? label 81C6 table_8C16 word 81C6-81Ee table_8C16 label 8205 skip_8205 label 8228 skip_8228 label 8250 routine_8250 hex A9A1-A9CE comment 3A8F ignore lower copy unused 3A8F-3d16 data BA8F-bb12 data bb13-bd16 label BB13 msg_CANNOT_ZERO_a label BB1F msg_CANNOT_ZERO_b label BB2B msg_NO_REF_a label BB37 msg_NO_REF_b label BB43 msg_CAL_ERROR_a label BB4F msg_CAL_ERROR_b label BB5B msg_INPUT_OVL_a label BB67 msg_INPUT_OVL_b label BB73 msg_INPUT_LO label BB7F msg_PLEASE_ZERO_a label BB8B msg_PLEASE_ZERO_b label BB97 msg_UP_RANGE_a label BBA3 msg_UP_RANGE_b label BBAF msg_OVER_LIMIT label BBBB msg_OVER_FLOW label BBC7 msg_UNDER_LIMIT label BBD3 msg_UNDER_FLOW label BBDF msg_CALC_OF label BBEB msg_CALC_UF label BBF7 msg_minus_999__dBm label BC03 msg_REL_ERROR label BC0F msg_NO_SENSOR label BC1B msg_NO_CH_B label BC27 msg_2_SENSOR_ERR_a label BC33 msg_2_SENSOR_ERR_b label BC3F msg_CF_ERROR label BC4B msg_OS_ERROR label BC57 msg_REG_ERROR label BC63 msg_FL_ERROR label BC6F msg_R0_ERROR label BC7B msg_ST_ERRO label BC88 msg_INPUT_LO label BC93 msg_RCF_ERR label BC9F msg_RECALL_FAIL label BCAB msg_AD_ERROR label BCB7 msg_NO_TBL_DATA label BCC3 msg_DTCY_ERROR label BCCF msg_BCCF label BCD0 msg_FREQ_ERROR label BCDB msg_LIMITS_ERROR label BCE8 msg_RES_ERROR label BCF3 msg_SENSOR_ERROR label BCFF msg_TBL_RST_ERR label BD0E msg_ERROR label D830 label_D830 label D838 label_D838 label D840 label_D840 label D848 label_D848 label D850 label_D850 label D858 label_D858 label D860 label_D860 label D868 label_D868 label D870 label_D870 label D878 label_D878 label D880 label_D880 label D888 label_D888 label D890 label_D890 label D898 label_D898 label D8A0 label_D8A0 label D8A8 label_D8A8 label D8B0 label_D8B0 label D8B8 label_D8B8 label D8C0 label_D8C0 label D8C8 label_D8C8 label D8D0 label_D8D0 label D8D8 label_D8D8 label D8E0 label_D8E0 label D8E8 label_D8E8 label D8F0 label_D8F0 label D8F8 label_D8F8 label D900 label_D900 label D908 label_D908 label D910 label_D910 label D918 label_D918 label D920 label_D920 label D928 label_D928 label D930 label_D930 label D938 label_D938 label D940 label_D940 label D948 label_D948 label D950 table_D950 dvector D950-D95B label D95C table_D95C label D95D table_D95D label D95E label_D95E label D966 label_D966 label D96E label_D96E label D976 label_D976 label D97E label_D97E label D986 label_D986 label D98E label_D98E label D996 label_D996 label D99E table_D99E label D99F label_D99F label D9A7 label_D9A7 label D9AF label_D9AF label D9B7 label_D9B7 label D9BF label_D9BF label D9C7 label_D9C7 label D9CF table_D9CF label D9D0 label_D9D0 label D9D8 label_D9D8 label D9e0 label_D9e0 label D9e8 label_D9e8 label D9F0 table_D9F0 label D9F1 label_D9F1 label D9F9 label_D9F9 label DA01 table_DA01 label DA02 label_DA02 label DA0A label_DA0A label DEDD 0123456789ABCDEF label D12B msg_E65_U24_FAIL label D13D msg_E67_U24_FAIL label D14F msg_E68__U4_FAIL label D161 msg_E69_U18_FAIL label D173 msg_E17_U25_FAIL label D185 msg_E75_DIG_FAIL label 3287 print_string_at_X data c15c-c167 word C497-c4ac data c4AD-c4D2 word C4d3-c506 data c507-C6FE data D123-d185 comment D185 Table of ASCII constants data D185-d190 data d830-da11 data dd95-ddaf data dedd-deec comment 6235 ignore alias of high rom areas unused 6235-7fff unused e235-fbff label fc00 start_of_last_1k unused fe06-ffe9 coment 844F There seems to be a great deal of regularity in the bytes that follow. coment 844F they do not seem to disassemble into plausible looking 6809 code. coment 844F Either data, or a FORTH program? word 844F-8485 words_844F word 8486-8495 words_8486 word 844F-A456 words_844F comment a457 Seems back to plasible code here: label 000f abs_RAM_000f label 0018 abs_RAM_0018 label 0061 abs_RAM_0061 label 0077 abs_RAM_0077 label 0089 abs_RAM_0089 label 0096 abs_RAM_0096 label 00b5 abs_RAM_00b5 label 00c5 abs_RAM_00c5 label 00cd abs_RAM_00cd label 00e6 abs_RAM_00e6 label 00f4 abs_RAM_00f4 label 00f3 abs_RAM_00f3 label 02cd abs_RAM_02cd label 0fa3 abs_RAM_0fa3 label 143c abs_RAM_143c label 1a02 abs_RAM_1a02 label 2417 abs_2417 label 3026 abs_3026 label 3ef0 abs_3ef0 label 3f22 abs_3f22 label 3f29 abs_3f29 label 3f6c abs_3f6c label 3135 abs_3135 label 4866 abs_4866 label 554f abs_554f label 5f97 abs_5f97 label 76c5 abs_76c5 label 7c2f abs_7c2f label 7d3f abs_7d3f label 8df2 abs_8df2 label A8E4 sub_A8E4 label B9F9 sub_B9F9 label a457 abs_a457 label a469 branch_a469 label a472 branch_a472 label a496 branch_a496 label a53f abs_a53f label a51e abs_a51e label a5f0 abs_a5f0 label A682 msg_C_Z_DONE data A682-A68D label ab4d loop_ab4d label ab61 abs_ab61 label aa31 abs_aa31 label ae55 abs_ae55 label b385 abs_b385 label b855 abs_b855 label bc48 abs_bc48 label bfeb abs_bfeb label bfed abs_bfed label c1f6 abs_c1f6 label c21b abs_c21b label cb61 abs_cb61 label CF1E abs_CF1E label d246 abs_d246 label d338 abs_d338 label d36d abs_d36d label d3d5 abs_d3d5 label d369 abs_d369 label d6a6 abs_d6a6 label d7a5 abs_d7a5 label dc0f abs_dc0f label d371 abs_d371 label d4ff abs_d4ff label d571 abs_d571 label d6d0 abs_d6d0 label d70e abs_d70e label e157 abs_e157 label e1fb abs_e1fb label ea99 abs_ea99 label FC15 abs_FC15 label FC3A abs_FC3A label FC58 abs_FC58 label FC78 abs_FC78 label FCA9 abs_FCA9 label FCCC abs_FCCC label FCf4 abs_FCf4 label FD37 abs_FD37 label FD6C abs_FD6C label FD6f abs_FD6f label FD1D abs_FD1D label FDCD abs_FDCD label FDED abs_FDED label 0003 RAM_Z0003 label 003E RAM_Z003E label 003F RAM_Z003F label 0049 RAM_Z0049 label 0051 RAM_Z0051 label 0094 RAM_Z0094 label 00B4 RAM_Z00B4 label 00B8 RAM_Z00B8 label 00CC RAM_Z00CC label 00DE RAM_Z00DE label 3BDD low_ROM_Z3BDD label 7CDC low_ROM_Z7CDC label 7DAC low_ROM_Z7DAC label 7DEB low_ROM_Z7DEB label 7E42 low_ROM_Z7E42 label 7EEC low_ROM_Z7EEC label 7FAE low_ROM_Z7FAE label 7FC3 low_ROM_Z7FC3