2014.9.10

前へ
次へ
ホームページトップへ戻る

MYCPU80でCP/Mを!
超巨大基板の8080互換HCMOS・CPUでCP/Mを走らせてしまおうという、なんとも狂気なプロジェクトです!


[第34回]


●テストプログラムを実行しました

前回作ったテストプログラムを正常動作するMYCPU80と異常が発生するMYCPU80で同じように実行してみました。
下はそのときのログファイルから実行結果を表示しているところだけを取り出したものです。
かなり長い一見するだけでは意味不明のデータの羅列ですが、皆様方にもこのどうしようもない臨場感を味わっていただきたく敢えて省略せずに全部のデータを表示しました。
こちらは正常なほうのデータです。

>/ld sidtest.bin,8004
loading SIDTEST.BIN ...03bd(957)bytes loaded,from 8004 to 83C0
>usr($8004)

8070 00FF5555548055555480 00016487ED00 0044 00FF F110 0001
812A 00FF5555540055555400 00FF55555400 5504 0017 F110 F1FE
8130 00FF2AAAAA0055555400 00FF55555400 1744 0017 F110 F1F9
8130 00FF155555002AAAAA00 00FF55555400 1644 0016 F110 F1F9
8130 00FF0AAAAA8015555500 00FF55555400 1544 0015 F110 F1F9
812A 00FF5FFFFE800AAAAA00 00FF55555400 5F04 0014 F110 F1FE
8130 00FF2FFFFF400AAAAA00 00FF55555400 1444 0014 F110 F1F9
8130 00FF17FFFFA005555500 00FF55555400 1344 0013 F110 F1F9
812A 00FF6D5553A002AAAA00 00FF55555400 6D00 0012 F110 F1FE
8130 00FF36AAA9D002AAAA00 00FF55555400 1244 0012 F110 F1F9
8130 00FF1B5554E801555500 00FF55555400 1144 0011 F110 F1F9
812A 00FF70AAA8E800AAAA00 00FF55555400 7000 0010 F110 F1FE
8130 00FF3855547400AAAA00 00FF55555400 1044 0010 F110 F1F9
8130 00FF1C2AAA3A00555500 00FF55555400 0F44 000F F110 F1F9
812A 00FF717FFE3A002AAA00 00FF55555400 7104 000E F110 F1FE
8130 00FF38BFFF1D002AAA00 00FF55555400 0E44 000E F110 F1F9
8130 00FF1C5FFF8E00155500 00FF55555400 0D45 000D F110 F1F9
812A 00FF71B5538E800AAA00 00FF55555400 7104 000C F110 F1FE
8130 00FF38DAA9C7800AAA00 00FF55555400 0C44 000C F110 F1F9
8130 00FF1C6D54E340055500 00FF55555400 0B45 000B F110 F1F9
812A 00FF71C2A8E3A002AA00 00FF55555400 7104 000A F110 F1FE
8130 00FF38E15471A002AA00 00FF55555400 0A45 000A F110 F1F9
8130 00FF1C70AA38D0015500 00FF55555400 0945 0009 F110 F1F9
812A 00FF71C5FE38E800AA00 00FF55555400 7104 0008 F110 F1FE
8130 00FF38E2FF1CE800AA00 00FF55555400 0844 0008 F110 F1F9
8130 00FF1C717F8E74005500 00FF55555400 0744 0007 F110 F1F9
812A 00FF71C6D38E3A002A00 00FF55555400 7104 0006 F110 F1FE
8130 00FF38E369C73A002A00 00FF55555400 0644 0006 F110 F1F9
8130 00FF1C71B4E31D001500 00FF55555400 0545 0005 F110 F1F9
812A 00FF71C708E38E800A00 00FF55555400 7104 0004 F110 F1FE
8130 00FF38E384718E800A00 00FF55555400 0445 0004 F110 F1F9
8130 00FF1C71C238C7400500 00FF55555400 0345 0003 F110 F1F9
812A 00FF71C71638E3A00200 00FF55555400 7104 0002 F110 F1FE
8130 00FF38E38B1CE3A00200 00FF55555400 0244 0002 F110 F1F9
8130 00FF1C71C58E71D00100 00FF55555400 0144 0001 F110 F1F9
8159 00FF71C7198E71D00100 00FF55555400 7104 00FD F110 F1FE
817A 00FD71C7198E71D00100 00FF55555400 0044 00FD F110 00FF
807F 00FD71C7198E71D00100 00FF55555400 0044 00FD F110 00FF
812A 00FD4F6BDD0071C7191C 00F44F6BDD00 4F00 0017 F110 F1FE
8130 00FD27B5EE8071C7191C 00F44F6BDD00 1744 0017 F110 F1F9
812A 00FD7721CB8038E38C1C 00F44F6BDD00 7704 0016 F110 F1FE
8130 00FD3B90E5C038E38C1C 00F44F6BDD00 1644 0016 F110 F1F9
8130 00FD1DC872E01C71C61C 00F44F6BDD00 1544 0015 F110 F1F9
8130 00FD0EE439700E38E31C 00F44F6BDD00 1444 0014 F110 F1F9
812A 00FD5E501670071C711C 00F44F6BDD00 5E00 0013 F110 F1FE
8130 00FD2F280B38071C711C 00F44F6BDD00 1344 0013 F110 F1F9
812A 00FD7E93E838038E381C 00F44F6BDD00 7E04 0012 F110 F1FE
8130 00FD3F49F41C038E381C 00F44F6BDD00 1244 0012 F110 F1F9
8130 00FD1FA4FA0E01C71C1C 00F44F6BDD00 1144 0011 F110 F1F9
8130 00FD0FD27D0700E38E1C 00F44F6BDD00 1044 0010 F110 F1F9
8130 00FD07E93E830071C71C 00F44F6BDD00 0F45 000F F110 F1F9
812A 00FD57551B838038E31C 00F44F6BDD00 5700 000E F110 F1FE
8130 00FD2BAA8DC18038E31C 00F44F6BDD00 0E45 000E F110 F1F9
812A 00FD7B166AC1C01C711C 00F44F6BDD00 7B04 000D F110 F1FE
8130 00FD3D8B3560C01C711C 00F44F6BDD00 0D45 000D F110 F1F9
812A 00FD8CF71260E00E381C 00F44F6BDD00 8C80 000C F110 F1FE
8130 00FD467B8930E00E381C 00F44F6BDD00 0C44 000C F110 F1F9
8130 00FD233DC49870071C1C 00F44F6BDD00 0B44 000B F110 F1F9
8130 00FD119EE24C38038E1C 00F44F6BDD00 0A44 000A F110 F1F9
8130 00FD08CF71261C01C71C 00F44F6BDD00 0944 0009 F110 F1F9
812A 00FD583B4E260E00E31C 00F44F6BDD00 5800 0008 F110 F1FE
8130 00FD2C1DA7130E00E31C 00F44F6BDD00 0844 0008 F110 F1F9
812A 00FD7B8984130700711C 00F44F6BDD00 7B04 0007 F110 F1FE
8130 00FD3DC4C2090700711C 00F44F6BDD00 0745 0007 F110 F1F9
812A 00FD8D309F098380381C 00F44F6BDD00 8D84 0006 F110 F1FE
8130 00FD46984F848380381C 00F44F6BDD00 0645 0006 F110 F1F9
8130 00FD234C27C2C1C01C1C 00F44F6BDD00 0544 0005 F110 F1F9
8130 00FD11A613E160E00E1C 00F44F6BDD00 0444 0004 F110 F1F9
8130 00FD08D309F03070071C 00F44F6BDD00 0345 0003 F110 F1F9
812A 00FD583EE6F09838031C 00F44F6BDD00 5800 0002 F110 F1FE
8130 00FD2C1F73789838031C 00F44F6BDD00 0244 0002 F110 F1F9
812A 00FD7B8B50784C1C011C 00F44F6BDD00 7B04 0001 F110 F1FE
8130 00FD3DC5A83C4C1C011C 00F44F6BDD00 0144 0001 F110 F1F9
8159 00FD8D31853C4C1C011C 00F44F6BDD00 8D84 00F0 F110 F1FE
8162 00FD4698C29E4C1C011C 00F44F6BDD00 F044 00F0 F110 F1F9
817A 00F14698C29E4C1C011C 00F44F6BDD00 0044 00F1 F110 00F4
808E 00F14698C29E4C1C011C 00F44F6BDD00 0044 00F1 F110 00F4
81B4 00F14698C29E4C1C011C 80F94C933200 8044 00F1 F112 83B0
81BA 00F14698C29E4C1C011C 80F94C933200 DE84 00F1 F112 83B0
81DF 00F14698C29E4C1C011C 80F94C933200 FF84 00F1 3200 4C93
81EA 00F14698C29E4C1C011C 80F94C933200 F891 00F1 3200 80F9
81F7 80F94C9332004C1C011C 00F14698C29E 0045 0000 F112 F200
81FD 80F94C9332004C1C011C 00F14698C29E 0811 F891 F112 F200
8202 80F94C9332004C1C011C 00F14698C29E 0891 F891 F112 F200
820B 80F94C9332004C1C011C 00F14698C29E F191 0891 F112 F200
8221 80F94C9332004C1C011C 00F1004698C2 C245 0000 F912 F10B
822F 80F94C9332004C1C011C 00F9004698C2 8080 0000 F912 00F9
8249 80F94C4C993E4C1C011C 00F9004698C2 4C00 0000 F1FE F110
80E0 80F94C4C993E4C1C011C 00F9004698C2 F984 4C4C 993E 4C4C
8130 80F9000000004C4C997C 00FD71C71900 1744 0017 F1FA F1F9
812A 80F971C7190026264C7C 00FD71C71900 7104 0016 F110 F1FE
8130 80F938E38C8026264C7C 00FD71C71900 1644 0016 F110 F1F9
8130 80F91C71C6401313267C 00FD71C71900 1544 0015 F110 F1F9
8130 80F90E38E3200989937C 00FD71C71900 1444 0014 F110 F1F9
812A 80F97FFFFC2004C4C97C 00FD71C71900 7F00 0013 F110 F1FE
8130 80F93FFFFE1004C4C97C 00FD71C71900 1344 0013 F110 F1F9
812A 80F9B1C717100262647C 00FD71C71900 B184 0012 F110 F1FE
8130 80F958E38B880262647C 00FD71C71900 1244 0012 F110 F1F9
8130 80F92C71C5C40131327C 00FD71C71900 1144 0011 F110 F1F9
8130 80F91638E2E20098997C 00FD71C71900 1044 0010 F110 F1F9
812A 80F987FFFBE2004C4C7C 00FD71C71900 8784 000F F110 F1FE
8130 80F943FFFDF1004C4C7C 00FD71C71900 0F44 000F F110 F1F9
8130 80F921FFFEF80026267C 00FD71C71900 0E45 000E F110 F1F9
8130 80F910FFFF7C8013137C 00FD71C71900 0D44 000D F110 F1F9
812A 80F982C7187C4009897C 00FD71C71900 8284 000C F110 F1FE
8130 80F941638C3E4009897C 00FD71C71900 0C44 000C F110 F1F9
812A 80F9B32AA53E2004C47C 00FD71C71900 B380 000B F110 F1FE
8130 80F95995529F2004C47C 00FD71C71900 0B44 000B F110 F1F9
8130 80F92CCAA94F1002627C 00FD71C71900 0A45 000A F110 F1F9
8130 80F9166554A78801317C 00FD71C71900 0945 0009 F110 F1F9
812A 80F9882C6DA7C400987C 00FD71C71900 8884 0008 F110 F1FE
8130 80F9441636D3C400987C 00FD71C71900 0845 0008 F110 F1F9
8130 80F9220B1B69E2004C7C 00FD71C71900 0745 0007 F110 F1F9
8130 80F911058DB4F100267C 00FD71C71900 0645 0006 F110 F1F9
8130 80F90882C6DAF880137C 00FD71C71900 0544 0005 F110 F1F9
812A 80F97A49DFDA7C40097C 00FD71C71900 7A00 0004 F110 F1FE
8130 80F93D24EFED7C40097C 00FD71C71900 0444 0004 F110 F1F9
812A 80F9AEEC08ED3E20047C 00FD71C71900 AE80 0003 F110 F1FE
8130 80F9577604763E20047C 00FD71C71900 0345 0003 F110 F1F9
8130 80F92BBB023B9F10027C 00FD71C71900 0244 0002 F110 F1F9
8130 80F915DD811D4F88017C 00FD71C71900 0145 0001 F110 F1F9
8159 80F987A49A1D4F88017C 00FD71C71900 8784 00F5 F110 F1FE
8162 80F943D24D0E4F88017C 00FD71C71900 F545 00F5 F110 F1F9
817A 80F643D24D0E4F88017C 00FD71C71900 8080 00F6 F110 00FD
8097 80F643D24D0E4F88017C 00FD71C71900 8080 00F6 F110 00FD
81B4 80F643D24D0E4F88017C 00FD519A2C00 0044 00F6 F112 83B5
81BA 80F643D24D0E4F88017C 00FD519A2C00 DF80 00F6 F112 83B5
81DF 80F643D24D0E4F88017C 00FD519A2C00 FF84 00F6 2C00 519A
81EA 80F643D24D0E4F88017C 00FD519A2C00 F995 00F6 2C00 00FD
81F7 00FD519A2C004F88017C 80F643D24D0E 8045 0080 F112 F200
81FD 00FD519A2C004F88017C 80F643D24D0E 0711 F995 F112 F200
8202 00FD519A2C004F88017C 80F643D24D0E 0795 F995 F112 F200
820B 00FD519A2C004F88017C 80F643D24D0E F695 0795 F612 F200
8221 00FD519A2C004F88017C 80F60087A49A 9A44 0000 FD12 F10B
822F 00FD519A2C004F88017C 80FD0087A49A 8080 0000 FD12 80FD
8249 00FD511287664F88017C 80FD0087A49A 5100 0000 F1FE F110
80E0 00FD511287664F88017C 80FD0087A49A FD80 5112 8766 5112
8130 00FD00000000511287CC 00FD71C71900 1744 0017 F1FA F1F9
812A 00FD71C71900288943CC 00FD71C71900 7104 0016 F110 F1FE
8130 00FD38E38C80288943CC 00FD71C71900 1644 0016 F110 F1F9
812A 00FDAAAAA5801444A1CC 00FD71C71900 AA84 0015 F110 F1FE
8130 00FD555552C01444A1CC 00FD71C71900 1544 0015 F110 F1F9
812A 00FDC71C6BC00A2250CC 00FD71C71900 C780 0014 F110 F1FE
8130 00FD638E35E00A2250CC 00FD71C71900 1444 0014 F110 F1F9
8130 00FD31C71AF0051128CC 00FD71C71900 1344 0013 F110 F1F9
8130 00FD18E38D78028894CC 00FD71C71900 1244 0012 F110 F1F9
8130 00FD0C71C6BC01444ACC 00FD71C71900 1144 0011 F110 F1F9
8130 00FD0638E35E00A225CC 00FD71C71900 1044 0010 F110 F1F9
812A 00FD77FFFC5E005112CC 00FD71C71900 7704 000F F110 F1FE
8130 00FD3BFFFE2F005112CC 00FD71C71900 0F44 000F F110 F1F9
8130 00FD1DFFFF17002889CC 00FD71C71900 0E45 000E F110 F1F9
812A 00FD8FC71817801444CC 00FD71C71900 8F80 000D F110 F1FE
8130 00FD47E38C0B801444CC 00FD71C71900 0D45 000D F110 F1F9
8130 00FD23F1C605C00A22CC 00FD71C71900 0C45 000C F110 F1F9
8130 00FD11F8E302E00511CC 00FD71C71900 0B45 000B F110 F1F9
812A 00FD83BFFC02F00288CC 00FD71C71900 8380 000A F110 F1FE
8130 00FD41DFFE01F00288CC 00FD71C71900 0A44 000A F110 F1F9
8130 00FD20EFFF00780144CC 00FD71C71900 0945 0009 F110 F1F9
8130 00FD1077FF80BC00A2CC 00FD71C71900 0844 0008 F110 F1F9
8130 00FD083BFFC05E0051CC 00FD71C71900 0744 0007 F110 F1F9
812A 00FD7A0318C02F0028CC 00FD71C71900 7A00 0006 F110 F1FE
8130 00FD3D018C602F0028CC 00FD71C71900 0644 0006 F110 F1F9
8130 00FD1E80C630178014CC 00FD71C71900 0544 0005 F110 F1F9
8130 00FD0F4063180BC00ACC 00FD71C71900 0444 0004 F110 F1F9
8130 00FD07A0318C05E005CC 00FD71C71900 0344 0003 F110 F1F9
812A 00FD79674A8C02F002CC 00FD71C71900 7900 0002 F110 F1FE
8130 00FD3CB3A54602F002CC 00FD71C71900 0244 0002 F110 F1F9
8130 00FD1E59D2A3017801CC 00FD71C71900 0144 0001 F110 F1F9
8159 00FD9020EBA3017801CC 00FD71C71900 9084 00F9 F110 F1FE
8162 00FD481075D1017801CC 00FD71C71900 F945 00F9 F110 F1F9
817A 00FA481075D1017801CC 00FD71C71900 0044 00FA F110 00FD
80A0 00FA481075D1017801CC 00FD71C71900 0044 00FA F110 00FD
81B4 00FA481075D1017801CC 800052AEF000 8044 00FA F112 83BA
81BA 00FA481075D1017801CC 800052AEF000 FD80 00FA F112 83BA
81DF 00FA481075D1017801CC 800052AEF000 FE80 00FA F000 52AE
81EA 00FA481075D1017801CC 800052AEF000 FA84 00FA F000 8000
81F7 800052AEF000017801CC 00FA481075D1 0044 0000 F112 F200
81FD 800052AEF000017801CC 00FA481075D1 0615 FA84 F112 F200
8202 800052AEF000017801CC 00FA481075D1 0695 FA84 F112 F200
820B 800052AEF000017801CC 00FA481075D1 FA95 0684 FA12 F200
8221 800052AEF000017801CC 00FA012041D7 D744 0000 0012 F10B
822F 800052AEF000017801CC 0000012041D7 8080 0000 0012 0000
8249 8000518EAE29017801CC 0000012041D7 5100 0000 F1FE F110
80E0 8000518EAE29017801CC 0000012041D7 0044 518E AE29 518E
8130 800000000000518EAE52 00FD71C71900 1744 0017 F1FA F1F9
8130 80000000000028C75752 00FD71C71900 1644 0016 F1FA F1F9
812A 800071C719001463AB52 00FD71C71900 7104 0015 F110 F1FE
8130 800038E38C801463AB52 00FD71C71900 1544 0015 F110 F1F9
812A 8000AAAAA5800A31D552 00FD71C71900 AA84 0014 F110 F1FE
8130 8000555552C00A31D552 00FD71C71900 1444 0014 F110 F1F9
812A 8000C71C6BC00518EA52 00FD71C71900 C780 0013 F110 F1FE
8130 8000638E35E00518EA52 00FD71C71900 1344 0013 F110 F1F9
8130 800031C71AF0028C7552 00FD71C71900 1244 0012 F110 F1F9
812A 8000A38E33F001463A52 00FD71C71900 A384 0011 F110 F1FE
8130 800051C719F801463A52 00FD71C71900 1144 0011 F110 F1F9
8130 800028E38CFC00A31D52 00FD71C71900 1044 0010 F110 F1F9
812A 80009AAAA5FC00518E52 00FD71C71900 9A84 000F F110 F1FE
8130 80004D5552FE00518E52 00FD71C71900 0F44 000F F110 F1F9
8130 800026AAA97F0028C752 00FD71C71900 0E44 000E F110 F1F9
812A 80009871C27F00146352 00FD71C71900 9880 000D F110 F1FE
8130 80004C38E13F00146352 00FD71C71900 0D45 000D F110 F1F9
812A 8000BDFFFA3F800A3152 00FD71C71900 BD84 000C F110 F1FE
8130 80005EFFFD1F800A3152 00FD71C71900 0C45 000C F110 F1F9
812A 8000D0C7161FC0051852 00FD71C71900 D080 000B F110 F1FE
8130 800068638B0FC0051852 00FD71C71900 0B45 000B F110 F1F9
8130 80003431C587E0028C52 00FD71C71900 0A45 000A F110 F1F9
8130 80001A18E2C3F0014652 00FD71C71900 0945 0009 F110 F1F9
8130 80000D0C7161F800A352 00FD71C71900 0845 0008 F110 F1F9
812A 80007ED38A61FC005152 00FD71C71900 7E04 0007 F110 F1FE
8130 80003F69C530FC005152 00FD71C71900 0745 0007 F110 F1F9
812A 8000B130DE30FE002852 00FD71C71900 B184 0006 F110 F1FE
8130 800058986F18FE002852 00FD71C71900 0644 0006 F110 F1F9
8130 80002C4C378C7F001452 00FD71C71900 0544 0005 F110 F1F9
8130 800016261BC63F800A52 00FD71C71900 0444 0004 F110 F1F9
8130 80000B130DE31FC00552 00FD71C71900 0344 0003 F110 F1F9
812A 80007CDA26E30FE00252 00FD71C71900 7C00 0002 F110 F1FE
8130 80003E6D13710FE00252 00FD71C71900 0245 0002 F110 F1F9
8130 80001F3689B887F00152 00FD71C71900 0145 0001 F110 F1F9
8159 800090FDA2B887F00152 00FD71C71900 9084 00FC F110 F1FE
8162 8000487ED15C87F00152 00FD71C71900 FC44 00FC F110 F1F9
817A 80FD487ED15C87F00152 00FD71C71900 8080 00FD F110 00FD
80A9 80FD487ED15C87F00152 00FD71C71900 8080 00FD F110 00FD
81B4 80FD487ED15C87F00152 00016487ED00 0044 00FD F112 839C
81BA 80FD487ED15C87F00152 00016487ED00 FF84 00FD F112 839C
81DF 80FD487ED15C87F00152 00016487ED00 EF80 00FD ED00 6487
81EA 80FD487ED15C87F00152 00016487ED00 FC84 00FD ED00 0001
81F7 00016487ED0087F00152 80FD487ED15C 8044 0080 F112 F200
81FD 00016487ED0087F00152 80FD487ED15C 0411 FC84 F112 F200
8202 00016487ED0087F00152 80FD487ED15C 0491 FC84 F112 F200
820B 00016487ED0087F00152 80FD487ED15C FD91 0484 FD12 F200
8221 00016487ED0087F00152 80FD0487ED15 1545 0000 0112 F10B
822F 00016487ED0087F00152 80010487ED15 8080 0000 0112 8001
8249 00015FFFFFEB87F00152 80010487ED15 5F04 0000 F1FE F110
80B2 00015FFFFFEB87F00152 80010487ED15 0100 5FFF FFEB 5FFF
812A 00FF5FFFFF0055555400 00015FFFFF00 5F04 0017 F110 F1FE
8130 00FF2FFFFF8055555400 00015FFFFF00 1744 0017 F110 F1F9
8130 00FF17FFFFC02AAAAA00 00015FFFFF00 1644 0016 F110 F1F9
8130 00FF0BFFFFE015555500 00015FFFFF00 1544 0015 F110 F1F9
812A 00FF6BFFFEE00AAAAA00 00015FFFFF00 6B00 0014 F110 F1FE
8130 00FF35FFFF700AAAAA00 00015FFFFF00 1444 0014 F110 F1F9
8130 00FF1AFFFFB805555500 00015FFFFF00 1344 0013 F110 F1F9
812A 00FF7AFFFEB802AAAA00 00015FFFFF00 7A00 0012 F110 F1FE
8130 00FF3D7FFF5C02AAAA00 00015FFFFF00 1244 0012 F110 F1F9
8130 00FF1EBFFFAE01555500 00015FFFFF00 1144 0011 F110 F1F9
812A 00FF7EBFFEAE00AAAA00 00015FFFFF00 7E04 0010 F110 F1FE
8130 00FF3F5FFF5700AAAA00 00015FFFFF00 1044 0010 F110 F1F9
8130 00FF1FAFFFAB00555500 00015FFFFF00 0F45 000F F110 F1F9
812A 00FF7FAFFEAB802AAA00 00015FFFFF00 7F00 000E F110 F1FE
8130 00FF3FD7FF55802AAA00 00015FFFFF00 0E45 000E F110 F1F9
8130 00FF1FEBFFAAC0155500 00015FFFFF00 0D45 000D F110 F1F9
812A 00FF7FEBFEAAE00AAA00 00015FFFFF00 7F00 000C F110 F1FE
8130 00FF3FF5FF55E00AAA00 00015FFFFF00 0C44 000C F110 F1F9
8130 00FF1FFAFFAA70055500 00015FFFFF00 0B45 000B F110 F1F9
812A 00FF7FFAFEAAB802AA00 00015FFFFF00 7F00 000A F110 F1FE
8130 00FF3FFD7F55B802AA00 00015FFFFF00 0A44 000A F110 F1F9
8130 00FF1FFEBFAA5C015500 00015FFFFF00 0945 0009 F110 F1F9
812A 00FF7FFEBEAAAE00AA00 00015FFFFF00 7F00 0008 F110 F1FE
8130 00FF3FFF5F55AE00AA00 00015FFFFF00 0844 0008 F110 F1F9
8130 00FF1FFFAFAA57005500 00015FFFFF00 0745 0007 F110 F1F9
812A 00FF7FFFAEAAAB802A00 00015FFFFF00 7F00 0006 F110 F1FE
8130 00FF3FFFD755AB802A00 00015FFFFF00 0644 0006 F110 F1F9
8130 00FF1FFFEBAA55C01500 00015FFFFF00 0545 0005 F110 F1F9
812A 00FF7FFFEAAAAAE00A00 00015FFFFF00 7F00 0004 F110 F1FE
8130 00FF3FFFF555AAE00A00 00015FFFFF00 0444 0004 F110 F1F9
8130 00FF1FFFFAAA55700500 00015FFFFF00 0345 0003 F110 F1F9
812A 00FF7FFFF9AAAAB80200 00015FFFFF00 7F00 0002 F110 F1FE
8130 00FF3FFFFCD5AAB80200 00015FFFFF00 0244 0002 F110 F1F9
8130 00FF1FFFFE6A555C0100 00015FFFFF00 0145 0001 F110 F1F9
8159 00FF7FFFFD6A555C0100 00015FFFFF00 7F00 00FF F110 F1FE
817A 00FF7FFFFD6A555C0100 00015FFFFF00 0044 00FF F110 0001
80C1 00FF7FFFFD6A555C0100 00015FFFFF00 0044 00FF F110 0001

そして下が異常が発生しているほうのデータです。
両者を比較しますとスタートしてからずっと終わり近くまで同じ結果が続いています。
でもちょっと読み飛ばしていただいて一番最後のデータを比較していただきますと、全く異なってしまっていることがおわかりいただけると思います。
行の最初の4桁はこのデータを表示するサブルーチンFADSPをCALLしているアドレスです。
これでプログラムのどの位置でのデータかがわかります。
その次のちょいと長いブロックが前回説明しましたFAレジスタです。
データの最後では演算が完了してここに計算結果が入れられています。
単精度の計算ですから仮数部の有効桁数は23ビットです。
00は符号です。正の数であることを示しています。
次のFFは指数部です。−1になっています。
次からの3バイト7FFFFDが仮数部を2進数の正規表現で示したものです。
最下位近くに誤差があります。
この値の読み方はちょっと省略しますが、指数部がFF(−1)で、仮数部が7FFFFFのとき、この値は2のマイナス1乗、つまり0.5を示しています。
今回のテストプログラムはSID(30)を計算させるものなので、上の結果は正しい結果(0.5)になっています。
これに対して下のデータの最後は0.5にはなっていません。

[2014.9.11注記]
昨晩帰宅する道すがら、この部分の誤りに気が付きました。
0.5の正確な値は指数部が00で仮数部が400000でした。
指数部がFFで仮数部が7FFFFDは計算で求めた近似値です(次回に説明いたします)。
ここに訂正し謹んでお詫び申し上げます。
[注記ここまで]

>/ld sidtest.bin,8004
loading SIDTEST.BIN ...03bd(957)bytes loaded,from 8004 to 83C0
>n.,8800
>usr($8004)

8070 00FF5555548055555480 00016487ED00 0044 00FF F110 0001
812A 00FF5555540055555400 00FF55555400 5504 0017 F110 F1FE
8130 00FF2AAAAA0055555400 00FF55555400 1744 0017 F110 F1F9
8130 00FF155555002AAAAA00 00FF55555400 1644 0016 F110 F1F9
8130 00FF0AAAAA8015555500 00FF55555400 1544 0015 F110 F1F9
812A 00FF5FFFFE800AAAAA00 00FF55555400 5F04 0014 F110 F1FE
8130 00FF2FFFFF400AAAAA00 00FF55555400 1444 0014 F110 F1F9
8130 00FF17FFFFA005555500 00FF55555400 1344 0013 F110 F1F9
812A 00FF6D5553A002AAAA00 00FF55555400 6D00 0012 F110 F1FE
8130 00FF36AAA9D002AAAA00 00FF55555400 1244 0012 F110 F1F9
8130 00FF1B5554E801555500 00FF55555400 1144 0011 F110 F1F9
812A 00FF70AAA8E800AAAA00 00FF55555400 7000 0010 F110 F1FE
8130 00FF3855547400AAAA00 00FF55555400 1044 0010 F110 F1F9
8130 00FF1C2AAA3A00555500 00FF55555400 0F44 000F F110 F1F9
812A 00FF717FFE3A002AAA00 00FF55555400 7104 000E F110 F1FE
8130 00FF38BFFF1D002AAA00 00FF55555400 0E44 000E F110 F1F9
8130 00FF1C5FFF8E00155500 00FF55555400 0D45 000D F110 F1F9
812A 00FF71B5538E800AAA00 00FF55555400 7104 000C F110 F1FE
8130 00FF38DAA9C7800AAA00 00FF55555400 0C44 000C F110 F1F9
8130 00FF1C6D54E340055500 00FF55555400 0B45 000B F110 F1F9
812A 00FF71C2A8E3A002AA00 00FF55555400 7104 000A F110 F1FE
8130 00FF38E15471A002AA00 00FF55555400 0A45 000A F110 F1F9
8130 00FF1C70AA38D0015500 00FF55555400 0945 0009 F110 F1F9
812A 00FF71C5FE38E800AA00 00FF55555400 7104 0008 F110 F1FE
8130 00FF38E2FF1CE800AA00 00FF55555400 0844 0008 F110 F1F9
8130 00FF1C717F8E74005500 00FF55555400 0744 0007 F110 F1F9
812A 00FF71C6D38E3A002A00 00FF55555400 7104 0006 F110 F1FE
8130 00FF38E369C73A002A00 00FF55555400 0644 0006 F110 F1F9
8130 00FF1C71B4E31D001500 00FF55555400 0545 0005 F110 F1F9
812A 00FF71C708E38E800A00 00FF55555400 7104 0004 F110 F1FE
8130 00FF38E384718E800A00 00FF55555400 0445 0004 F110 F1F9
8130 00FF1C71C238C7400500 00FF55555400 0345 0003 F110 F1F9
812A 00FF71C71638E3A00200 00FF55555400 7104 0002 F110 F1FE
8130 00FF38E38B1CE3A00200 00FF55555400 0244 0002 F110 F1F9
8130 00FF1C71C58E71D00100 00FF55555400 0144 0001 F110 F1F9
8159 00FF71C7198E71D00100 00FF55555400 7104 00FD F110 F1FE
817A 00FD71C7198E71D00100 00FF55555400 0044 00FD F110 00FF
807F 00FD71C7198E71D00100 00FF55555400 0044 00FD F110 00FF
812A 00FD4F6BDD0071C7191C 00F44F6BDD00 4F00 0017 F110 F1FE
8130 00FD27B5EE8071C7191C 00F44F6BDD00 1744 0017 F110 F1F9
812A 00FD7721CB8038E38C1C 00F44F6BDD00 7704 0016 F110 F1FE
8130 00FD3B90E5C038E38C1C 00F44F6BDD00 1644 0016 F110 F1F9
8130 00FD1DC872E01C71C61C 00F44F6BDD00 1544 0015 F110 F1F9
8130 00FD0EE439700E38E31C 00F44F6BDD00 1444 0014 F110 F1F9
812A 00FD5E501670071C711C 00F44F6BDD00 5E00 0013 F110 F1FE
8130 00FD2F280B38071C711C 00F44F6BDD00 1344 0013 F110 F1F9
812A 00FD7E93E838038E381C 00F44F6BDD00 7E04 0012 F110 F1FE
8130 00FD3F49F41C038E381C 00F44F6BDD00 1244 0012 F110 F1F9
8130 00FD1FA4FA0E01C71C1C 00F44F6BDD00 1144 0011 F110 F1F9
8130 00FD0FD27D0700E38E1C 00F44F6BDD00 1044 0010 F110 F1F9
8130 00FD07E93E830071C71C 00F44F6BDD00 0F45 000F F110 F1F9
812A 00FD57551B838038E31C 00F44F6BDD00 5700 000E F110 F1FE
8130 00FD2BAA8DC18038E31C 00F44F6BDD00 0E45 000E F110 F1F9
812A 00FD7B166AC1C01C711C 00F44F6BDD00 7B04 000D F110 F1FE
8130 00FD3D8B3560C01C711C 00F44F6BDD00 0D45 000D F110 F1F9
812A 00FD8CF71260E00E381C 00F44F6BDD00 8C80 000C F110 F1FE
8130 00FD467B8930E00E381C 00F44F6BDD00 0C44 000C F110 F1F9
8130 00FD233DC49870071C1C 00F44F6BDD00 0B44 000B F110 F1F9
8130 00FD119EE24C38038E1C 00F44F6BDD00 0A44 000A F110 F1F9
8130 00FD08CF71261C01C71C 00F44F6BDD00 0944 0009 F110 F1F9
812A 00FD583B4E260E00E31C 00F44F6BDD00 5800 0008 F110 F1FE
8130 00FD2C1DA7130E00E31C 00F44F6BDD00 0844 0008 F110 F1F9
812A 00FD7B8984130700711C 00F44F6BDD00 7B04 0007 F110 F1FE
8130 00FD3DC4C2090700711C 00F44F6BDD00 0745 0007 F110 F1F9
812A 00FD8D309F098380381C 00F44F6BDD00 8D84 0006 F110 F1FE
8130 00FD46984F848380381C 00F44F6BDD00 0645 0006 F110 F1F9
8130 00FD234C27C2C1C01C1C 00F44F6BDD00 0544 0005 F110 F1F9
8130 00FD11A613E160E00E1C 00F44F6BDD00 0444 0004 F110 F1F9
8130 00FD08D309F03070071C 00F44F6BDD00 0345 0003 F110 F1F9
812A 00FD583EE6F09838031C 00F44F6BDD00 5800 0002 F110 F1FE
8130 00FD2C1F73789838031C 00F44F6BDD00 0244 0002 F110 F1F9
812A 00FD7B8B50784C1C011C 00F44F6BDD00 7B04 0001 F110 F1FE
8130 00FD3DC5A83C4C1C011C 00F44F6BDD00 0144 0001 F110 F1F9
8159 00FD8D31853C4C1C011C 00F44F6BDD00 8D84 00F0 F110 F1FE
8162 00FD4698C29E4C1C011C 00F44F6BDD00 F044 00F0 F110 F1F9
817A 00F14698C29E4C1C011C 00F44F6BDD00 0044 00F1 F110 00F4
808E 00F14698C29E4C1C011C 00F44F6BDD00 0044 00F1 F110 00F4
81B4 00F14698C29E4C1C011C 80F94C933200 8044 00F1 F112 83B0
81BA 00F14698C29E4C1C011C 80F94C933200 DE84 00F1 F112 83B0
81DF 00F14698C29E4C1C011C 80F94C933200 FF84 00F1 3200 4C93
81EA 00F14698C29E4C1C011C 80F94C933200 F891 00F1 3200 80F9
81F7 80F94C9332004C1C011C 00F14698C29E 0045 0000 F112 F200
81FD 80F94C9332004C1C011C 00F14698C29E 0811 F891 F112 F200
8202 80F94C9332004C1C011C 00F14698C29E 0891 F891 F112 F200
820B 80F94C9332004C1C011C 00F14698C29E F191 0891 F112 F200
8221 80F94C9332004C1C011C 00F1004698C2 C245 0000 F912 F10B
822F 80F94C9332004C1C011C 00F9004698C2 8080 0000 F912 00F9
8249 80F94C4C993E4C1C011C 00F9004698C2 4C00 0000 F1FE F110
80E0 80F94C4C993E4C1C011C 00F9004698C2 F984 4C4C 993E 4C4C
8130 80F9000000004C4C997C 00FD71C71900 1744 0017 F1FA F1F9
812A 80F971C7190026264C7C 00FD71C71900 7104 0016 F110 F1FE
8130 80F938E38C8026264C7C 00FD71C71900 1644 0016 F110 F1F9
8130 80F91C71C6401313267C 00FD71C71900 1544 0015 F110 F1F9
8130 80F90E38E3200989937C 00FD71C71900 1444 0014 F110 F1F9
812A 80F97FFFFC2004C4C97C 00FD71C71900 7F00 0013 F110 F1FE
8130 80F93FFFFE1004C4C97C 00FD71C71900 1344 0013 F110 F1F9
812A 80F9B1C717100262647C 00FD71C71900 B184 0012 F110 F1FE
8130 80F958E38B880262647C 00FD71C71900 1244 0012 F110 F1F9
8130 80F92C71C5C40131327C 00FD71C71900 1144 0011 F110 F1F9
8130 80F91638E2E20098997C 00FD71C71900 1044 0010 F110 F1F9
812A 80F987FFFBE2004C4C7C 00FD71C71900 8784 000F F110 F1FE
8130 80F943FFFDF1004C4C7C 00FD71C71900 0F44 000F F110 F1F9
8130 80F921FFFEF80026267C 00FD71C71900 0E45 000E F110 F1F9
8130 80F910FFFF7C8013137C 00FD71C71900 0D44 000D F110 F1F9
812A 80F982C7187C4009897C 00FD71C71900 8284 000C F110 F1FE
8130 80F941638C3E4009897C 00FD71C71900 0C44 000C F110 F1F9
812A 80F9B32AA53E2004C47C 00FD71C71900 B380 000B F110 F1FE
8130 80F95995529F2004C47C 00FD71C71900 0B44 000B F110 F1F9
8130 80F92CCAA94F1002627C 00FD71C71900 0A45 000A F110 F1F9
8130 80F9166554A78801317C 00FD71C71900 0945 0009 F110 F1F9
812A 80F9882C6DA7C400987C 00FD71C71900 8884 0008 F110 F1FE
8130 80F9441636D3C400987C 00FD71C71900 0845 0008 F110 F1F9
8130 80F9220B1B69E2004C7C 00FD71C71900 0745 0007 F110 F1F9
8130 80F911058DB4F100267C 00FD71C71900 0645 0006 F110 F1F9
8130 80F90882C6DAF880137C 00FD71C71900 0544 0005 F110 F1F9
812A 80F97A49DFDA7C40097C 00FD71C71900 7A00 0004 F110 F1FE
8130 80F93D24EFED7C40097C 00FD71C71900 0444 0004 F110 F1F9
812A 80F9AEEC08ED3E20047C 00FD71C71900 AE80 0003 F110 F1FE
8130 80F9577604763E20047C 00FD71C71900 0345 0003 F110 F1F9
8130 80F92BBB023B9F10027C 00FD71C71900 0244 0002 F110 F1F9
8130 80F915DD811D4F88017C 00FD71C71900 0145 0001 F110 F1F9
8159 80F987A49A1D4F88017C 00FD71C71900 8784 00F5 F110 F1FE
8162 80F943D24D0E4F88017C 00FD71C71900 F545 00F5 F110 F1F9
817A 80F643D24D0E4F88017C 00FD71C71900 8080 00F6 F110 00FD
8097 80F643D24D0E4F88017C 00FD71C71900 8080 00F6 F110 00FD
81B4 80F643D24D0E4F88017C 00FD519A2C00 0044 00F6 F112 83B5
81BA 80F643D24D0E4F88017C 00FD519A2C00 DF80 00F6 F112 83B5
81DF 80F643D24D0E4F88017C 00FD519A2C00 FF84 00F6 2C00 519A
81EA 80F643D24D0E4F88017C 00FD519A2C00 F995 00F6 2C00 00FD
81F7 00FD519A2C004F88017C 80F643D24D0E 8045 0080 F112 F200
81FD 00FD519A2C004F88017C 80F643D24D0E 0711 F995 F112 F200
8202 00FD519A2C004F88017C 80F643D24D0E 0795 F995 F112 F200
820B 00FD519A2C004F88017C 80F643D24D0E F695 0795 F612 F200
8221 00FD519A2C004F88017C 80F60087A49A 9A44 0000 FD12 F10B
822F 00FD519A2C004F88017C 80FD0087A49A 8080 0000 FD12 80FD
8249 00FD511287664F88017C 80FD0087A49A 5100 0000 F1FE F110
80E0 00FD511287664F88017C 80FD0087A49A FD80 5112 8766 5112
8130 00FD00000000511287CC 00FD71C71900 1744 0017 F1FA F1F9
812A 00FD71C71900288943CC 00FD71C71900 7104 0016 F110 F1FE
8130 00FD38E38C80288943CC 00FD71C71900 1644 0016 F110 F1F9
812A 00FDAAAAA5801444A1CC 00FD71C71900 AA84 0015 F110 F1FE
8130 00FD555552C01444A1CC 00FD71C71900 1544 0015 F110 F1F9
812A 00FDC71C6BC00A2250CC 00FD71C71900 C780 0014 F110 F1FE
8130 00FD638E35E00A2250CC 00FD71C71900 1444 0014 F110 F1F9
8130 00FD31C71AF0051128CC 00FD71C71900 1344 0013 F110 F1F9
8130 00FD18E38D78028894CC 00FD71C71900 1244 0012 F110 F1F9
8130 00FD0C71C6BC01444ACC 00FD71C71900 1144 0011 F110 F1F9
8130 00FD0638E35E00A225CC 00FD71C71900 1044 0010 F110 F1F9
812A 00FD77FFFC5E005112CC 00FD71C71900 7704 000F F110 F1FE
8130 00FD3BFFFE2F005112CC 00FD71C71900 0F44 000F F110 F1F9
8130 00FD1DFFFF17002889CC 00FD71C71900 0E45 000E F110 F1F9
812A 00FD8FC71817801444CC 00FD71C71900 8F80 000D F110 F1FE
8130 00FD47E38C0B801444CC 00FD71C71900 0D45 000D F110 F1F9
8130 00FD23F1C605C00A22CC 00FD71C71900 0C45 000C F110 F1F9
8130 00FD11F8E302E00511CC 00FD71C71900 0B45 000B F110 F1F9
812A 00FD83BFFC02F00288CC 00FD71C71900 8380 000A F110 F1FE
8130 00FD41DFFE01F00288CC 00FD71C71900 0A44 000A F110 F1F9
8130 00FD20EFFF00780144CC 00FD71C71900 0945 0009 F110 F1F9
8130 00FD1077FF80BC00A2CC 00FD71C71900 0844 0008 F110 F1F9
8130 00FD083BFFC05E0051CC 00FD71C71900 0744 0007 F110 F1F9
812A 00FD7A0318C02F0028CC 00FD71C71900 7A00 0006 F110 F1FE
8130 00FD3D018C602F0028CC 00FD71C71900 0644 0006 F110 F1F9
8130 00FD1E80C630178014CC 00FD71C71900 0544 0005 F110 F1F9
8130 00FD0F4063180BC00ACC 00FD71C71900 0444 0004 F110 F1F9
8130 00FD07A0318C05E005CC 00FD71C71900 0344 0003 F110 F1F9
812A 00FD79674A8C02F002CC 00FD71C71900 7900 0002 F110 F1FE
8130 00FD3CB3A54602F002CC 00FD71C71900 0244 0002 F110 F1F9
8130 00FD1E59D2A3017801CC 00FD71C71900 0144 0001 F110 F1F9
8159 00FD9020EBA3017801CC 00FD71C71900 9084 00F9 F110 F1FE
8162 00FD481075D1017801CC 00FD71C71900 F945 00F9 F110 F1F9
817A 00FA481075D1017801CC 00FD71C71900 0044 00FA F110 00FD
80A0 00FA481075D1017801CC 00FD71C71900 0044 00FA F110 00FD
81B4 00FA481075D1017801CC 800052AEF000 8044 00FA F112 83BA
81BA 00FA481075D1017801CC 800052AEF000 FD80 00FA F112 83BA
81DF 00FA481075D1017801CC 800052AEF000 FE80 00FA F000 52AE
81EA 00FA481075D1017801CC 800052AEF000 FA84 00FA F000 8000
81F7 800052AEF000017801CC 00FA481075D1 0044 0000 F112 F200
81FD 800052AEF000017801CC 00FA481075D1 0615 FA84 F112 F200
8202 800052AEF000017801CC 00FA481075D1 0695 FA84 F112 F200
820B 800052AEF000017801CC 00FA481075D1 FA95 0684 FA12 F200
8221 800052AEF000017801CC 00FA00000000 0044 0000 FF12 F10B
822F 800052AEF000017801CC 00FF00000000 8080 0000 FF12 00FF
8249 800052AEF000017801CC 00FF00000000 5200 0000 F1FE F110
80E0 800052AEF000017801CC 00FF00000000 0044 52AE F000 52AE
8130 80000000000052AEF000 00FD71C71900 1744 0017 F1FA F1F9
8130 80000000000029577800 00FD71C71900 1644 0016 F1FA F1F9
8130 80000000000014ABBC00 00FD71C71900 1544 0015 F1FA F1F9
8130 8000000000000A55DE00 00FD71C71900 1444 0014 F1FA F1F9
8130 800000000000052AEF00 00FD71C71900 1344 0013 F1FA F1F9
812A 800071C7190002957700 00FD71C71900 7104 0012 F110 F1FE
8130 800038E38C8002957700 00FD71C71900 1244 0012 F110 F1F9
812A 8000AAAAA580014ABB00 00FD71C71900 AA84 0011 F110 F1FE
8130 8000555552C0014ABB00 00FD71C71900 1144 0011 F110 F1F9
812A 8000C71C6BC000A55D00 00FD71C71900 C780 0010 F110 F1FE
8130 8000638E35E000A55D00 00FD71C71900 1044 0010 F110 F1F9
812A 8000D5554EE00052AE00 00FD71C71900 D580 000F F110 F1FE
8130 80006AAAA7700052AE00 00FD71C71900 0F44 000F F110 F1F9
8130 8000355553B800295700 00FD71C71900 0E44 000E F110 F1F9
812A 8000A71C6CB80014AB00 00FD71C71900 A780 000D F110 F1FE
8130 8000538E365C0014AB00 00FD71C71900 0D44 000D F110 F1F9
812A 8000C5554F5C000A5500 00FD71C71900 C584 000C F110 F1FE
8130 800062AAA7AE000A5500 00FD71C71900 0C44 000C F110 F1F9
812A 8000D471C0AE00052A00 00FD71C71900 D484 000B F110 F1FE
8130 80006A38E05700052A00 00FD71C71900 0B44 000B F110 F1F9
8130 8000351C702B00029500 00FD71C71900 0A45 000A F110 F1F9
812A 8000A6E3892B80014A00 00FD71C71900 A684 0009 F110 F1FE
8130 80005371C49580014A00 00FD71C71900 0945 0009 F110 F1F9
8130 800029B8E24AC000A500 00FD71C71900 0845 0008 F110 F1F9
812A 80009B7FFB4AE0005200 00FD71C71900 9B80 0007 F110 F1FE
8130 80004DBFFDA5E0005200 00FD71C71900 0744 0007 F110 F1F9
8130 800026DFFED270002900 00FD71C71900 0645 0006 F110 F1F9
812A 800098A717D2B8001400 00FD71C71900 9880 0005 F110 F1FE
8130 80004C538BE9B8001400 00FD71C71900 0544 0005 F110 F1F9
8130 80002629C5F45C000A00 00FD71C71900 0445 0004 F110 F1F9
8130 80001314E2FAAE000500 00FD71C71900 0344 0003 F110 F1F9
812A 800084DBFBFA57000200 00FD71C71900 8484 0002 F110 F1FE
8130 8000426DFDFD57000200 00FD71C71900 0244 0002 F110 F1F9
8130 80002136FEFE2B800100 00FD71C71900 0145 0001 F110 F1F9
8159 800092FE17FE2B800100 00FD71C71900 9280 00FC F110 F1FE
8162 8000497F0BFF2B800100 00FD71C71900 FC44 00FC F110 F1F9
817A 80FD497F0BFF2B800100 00FD71C71900 8080 00FD F110 00FD
80A9 80FD497F0BFF2B800100 00FD71C71900 8080 00FD F110 00FD
81B4 80FD497F0BFF2B800100 00016487ED00 0044 00FD F112 839C
81BA 80FD497F0BFF2B800100 00016487ED00 FF84 00FD F112 839C
81DF 80FD497F0BFF2B800100 00016487ED00 EF80 00FD ED00 6487
81EA 80FD497F0BFF2B800100 00016487ED00 FC84 00FD ED00 0001
81F7 00016487ED002B800100 80FD497F0BFF 8044 0080 F112 F200
81FD 00016487ED002B800100 80FD497F0BFF 0411 FC84 F112 F200
8202 00016487ED002B800100 80FD497F0BFF 0491 FC84 F112 F200
820B 00016487ED002B800100 80FD497F0BFF FD91 0484 FD12 F200
8221 00016487ED002B800100 80FD00000000 0044 0000 FF12 F10B
822F 00016487ED002B800100 80FF00000000 8080 0000 FF12 80FF
8249 00016487ED002B800100 80FF00000000 6400 0000 F1FE F110
80B2 00016487ED002B800100 80FF00000000 0100 6487 ED00 6487
812A 00FF6487ED0055555400 00016487ED00 6400 0017 F110 F1FE
8130 00FF3243F68055555400 00016487ED00 1744 0017 F110 F1F9
8130 00FF1921FB402AAAAA00 00016487ED00 1644 0016 F110 F1F9
8130 00FF0C90FDA015555500 00016487ED00 1544 0015 F110 F1F9
812A 00FF7118EAA00AAAAA00 00016487ED00 7104 0014 F110 F1FE
8130 00FF388C75500AAAAA00 00016487ED00 1444 0014 F110 F1F9
8130 00FF1C463AA805555500 00016487ED00 1344 0013 F110 F1F9
812A 00FF80CE27A802AAAA00 00016487ED00 8080 0012 F110 F1FE
8130 00FF406713D402AAAA00 00016487ED00 1244 0012 F110 F1F9
8130 00FF203389EA01555500 00016487ED00 1144 0011 F110 F1F9
812A 00FF84BB76EA00AAAA00 00016487ED00 8484 0010 F110 F1FE
8130 00FF425DBB7500AAAA00 00016487ED00 1044 0010 F110 F1F9
8130 00FF212EDDBA00555500 00016487ED00 0F45 000F F110 F1F9
812A 00FF85B6CABA802AAA00 00016487ED00 8580 000E F110 F1FE
8130 00FF42DB655D802AAA00 00016487ED00 0E44 000E F110 F1F9
8130 00FF216DB2AE40155500 00016487ED00 0D45 000D F110 F1F9
812A 00FF85F59FAEA00AAA00 00016487ED00 8580 000C F110 F1FE
8130 00FF42FACFD7A00AAA00 00016487ED00 0C44 000C F110 F1F9
8130 00FF217D67EB50055500 00016487ED00 0B45 000B F110 F1F9
812A 00FF860554EBA802AA00 00016487ED00 8680 000A F110 F1FE
8130 00FF4302AA75A802AA00 00016487ED00 0A45 000A F110 F1F9
8130 00FF2181553AD4015500 00016487ED00 0945 0009 F110 F1F9
812A 00FF8609423AEA00AA00 00016487ED00 8680 0008 F110 F1FE
8130 00FF4304A11DEA00AA00 00016487ED00 0844 0008 F110 F1F9
8130 00FF2182508E75005500 00016487ED00 0745 0007 F110 F1F9
812A 00FF860A3D8EBA802A00 00016487ED00 8680 0006 F110 F1FE
8130 00FF43051EC7BA802A00 00016487ED00 0644 0006 F110 F1F9
8130 00FF21828F635D401500 00016487ED00 0545 0005 F110 F1F9
812A 00FF860A7C63AEA00A00 00016487ED00 8680 0004 F110 F1FE
8130 00FF43053E31AEA00A00 00016487ED00 0445 0004 F110 F1F9
8130 00FF21829F18D7500500 00016487ED00 0345 0003 F110 F1F9
812A 00FF860A8C18EBA80200 00016487ED00 8680 0002 F110 F1FE
8130 00FF4305460CEBA80200 00016487ED00 0244 0002 F110 F1F9
8130 00FF2182A30675D40100 00016487ED00 0144 0001 F110 F1F9
8159 00FF860A900675D40100 00016487ED00 8680 00FF F110 F1FE
8162 00FF4305480375D40100 00016487ED00 FF44 00FF F110 F1F9
817A 00004305480375D40100 00016487ED00 0044 0000 F110 0001
80C1 00004305480375D40100 00016487ED00 0044 0000 F110 0001

↑が最後の結果です。
全くでたらめの値になってしまっています。
それでは一体どこでそのような狂いが発生したのでしょうか?
上の2つのデータを下から逆に比較していきますと、狂いが発生している最初のポイントがみつかります。
下にその部分の前後をそれぞれ取り出して示しました。
こちらが正常なデータです。

81FD 800052AEF000017801CC 00FA481075D1 0615 FA84 F112 F200
8202 800052AEF000017801CC 00FA481075D1 0695 FA84 F112 F200
820B 800052AEF000017801CC 00FA481075D1 FA95 0684 FA12 F200
8221 800052AEF000017801CC 00FA012041D7 D744 0000 0012 F10B
822F 800052AEF000017801CC 0000012041D7 8080 0000 0012 0000
8249 8000518EAE29017801CC 0000012041D7 5100 0000 F1FE F110
80E0 8000518EAE29017801CC 0000012041D7 0044 518E AE29 518E
8130 800000000000518EAE52 00FD71C71900 1744 0017 F1FA F1F9
8130 80000000000028C75752 00FD71C71900 1644 0016 F1FA F1F9
812A 800071C719001463AB52 00FD71C71900 7104 0015 F110 F1FE
8130 800038E38C801463AB52 00FD71C71900 1544 0015 F110 F1F9
812A 8000AAAAA5800A31D552 00FD71C71900 AA84 0014 F110 F1FE

こちらが異常なほうのデータです。

81FD 800052AEF000017801CC 00FA481075D1 0615 FA84 F112 F200
8202 800052AEF000017801CC 00FA481075D1 0695 FA84 F112 F200
820B 800052AEF000017801CC 00FA481075D1 FA95 0684 FA12 F200
8221 800052AEF000017801CC 00FA00000000 0044 0000 FF12 F10B
822F 800052AEF000017801CC 00FF00000000 8080 0000 FF12 00FF
8249 800052AEF000017801CC 00FF00000000 5200 0000 F1FE F110
80E0 800052AEF000017801CC 00FF00000000 0044 52AE F000 52AE
8130 80000000000052AEF000 00FD71C71900 1744 0017 F1FA F1F9
8130 80000000000029577800 00FD71C71900 1644 0016 F1FA F1F9
8130 80000000000014ABBC00 00FD71C71900 1544 0015 F1FA F1F9
8130 8000000000000A55DE00 00FD71C71900 1444 0014 F1FA F1F9
8130 800000000000052AEF00 00FD71C71900 1344 0013 F1FA F1F9

上から4行目、アドレス8221のところで、両者の値が違っています。
ということはテストプログラムのアドレス820Bから8221の間で何かがおきていると考えられます。
下は前回お見せしたテストプログラムのリストのうちの、その前後の部分を取り出したものです。

              ;shift right RB & RBE++;till A=0
8206 47       RBFA4:MOV B,A
8207 3A10F1     LDA RB7
820A 57         MOV D,A
820B CD1D83     CALL FADSP
820E 210FF1   RBFA42:LXI H,RB6
8211 0E04       MVI C,04
8213 AF         XRA A;reset cf
8214 7E       RBFA43:MOV A,M
8215 1F         RAR
8216 77         MOV M,A
8217 2B         DCX H
8218 0D         DCR C
8219 C21482     JNZ RBFA43
821C 14         INR D
821D 05         DCR B
821E C20E82   JNZ RBFA42
8221 CD1D83     CALL FADSP
8224 7A         MOV A,D
8225 3210F1     STA RB7
8228 3AFFF1   RBFA5:LDA FA8


そして下はどこが違っているのかがはっきりわかるように、アドレス8221の行のみを取り出して並べたものです。
上が正常、下が異常な結果です。

8221 800052AEF000017801CC 00FA012041D7 D744 0000 0012 F10B

8221 800052AEF000017801CC 00FA00000000 0044 0000 FF12 F10B

説明の途中ですが本日は時間がなくなってしまいました。
この続きは次回にいたします。

MYCPU80でCP/Mを![第34回]
2014.9.10upload
2014.9.11注記

前へ
次へ
ホームページトップへ戻る