今更、雑誌の打ち込み mz−80K系
(注)このページは、いまだに雑誌のプログラムを打ちこんだ事を記すだけの
私もmzファンですのコーナーです。
2024年11月の打ち込み
’84/10 Oh!mz T.T.L. INTERPRETER MZ−80K/700用 OK
以前にダンプリストで打ち込んだのですが
バイナリ抽出、逆アセンブルしてテキスト化
テキストをコピー、ペーストでソースプログラムに修正してアセンブルします
ソースはMZ−80K/B/X1用共通でMZ−80Kがベースとなっています
最後のエラーメッセージ0でI/OのEDASの使用と断定しています
EDASでテキストをコピー、ペーストで移すのですが
この時、MZ−80K用ではなくMZ−80B用のEDASで作業します
EDASはMZ−80K用とB用は共通フォーマットなので
ペースト時でのキーボードの都合上です(修正が少なくて済む為)
最終的にはMZ−80K用でアセンブルします
オブジェクトとダンプリストには空きの部分に違いがあります
また訂正記事に間違いがあり、最終的には下記になります
394 B27E E5 PUSH HL
441 B2E2 E1 POP HL
2024年10月の打ち込み
’81/07 マイコン 逆BASE MZ−80K OK
オールマシン語でチェックサムなしの為
ミスがあるかもしれませんが一応動作はOKなようです
一応動作したマシン語のチェックサムを記しておきます
<128バイト チェックサム>
8000-807F=3743 8400-847F=3207
8080-80FF=4E97 8480-84FF=38A7
8100-817F=3C58 8500-857F=3126
8180-81FF=4041 8580-85FF=2F38
8200-827F=3126 8600-867F=22B7
8280-82FF=2ACA 8680-86FF=30D7
8300-837F=2F52 8700-877F=229D
8380-83FF=2FA6 8780-87FF=3445
8800-887F=1FDE
8880-88FF=2E92
8900-897F=2AE1
Z80マシン語入門 CAR CRASH MZ−700用 OK
EDAS Ver1.2でアセンブルしました
2024年09月の打ち込み
MZ−700ゲーム・ライブラリ ジャンケンゲーム MZ−700 S−BASIC用 OK
’84/08 PiO Super Space Mouse MZ−80K用 OK
2024年08月の打ち込み
’82/12 マイコン MAD UFO PANIC!! MZ−80K FORM用 OK
最後の行からEND文を追加しないとCOMPIL出来ません
クリア確認済み
’84/08 PiO BALLOON WORLD MZ−700用 OK
MZ−700 Wコマンド(モニタ拡張)もOK
2024年06月の打ち込み
’85/08 Oh!mz PITMAN MZ−700 Hu−BASIC用 OK
1周クリア確認済み
2024年05月の打ち込み
’84/11 Oh!mz ウルトラピンボール MZ−700用 OK
2024年02月の打ち込み
’82/09 Oh!mz 分裂ブロックくずし MZ−80K用 OK
’84/10 PiO BOMB WORLD MZ−80K/700用 OK
2024年01月の打ち込み
’82/11 Oh!mz クレージーダンゴ MZ−80K用 OK
掲載画面と若干違います
スタートアドレスは表記されていませんが
02000Hのようです
そのままでも動作しますが
掲載画面と同じようになる訂正記事があります
<’83/02の訂正記事(勝手にSUM付き)>
2B40 CD 4B 16 CD 4B 16 CD 4B :74 | 2F40 16 D1 E1 FA 48 2F E5 E9 :07
2B48 16 18 21 20 20 20 C8 C8 :3F | 2F48 18 20 C6 C6 C6 C6 C6 C6 :DC
2B50 C8 C8 E9 20 20 F5 C8 E9 :5F | 2F50 C6 C6 C6 C6 C6 C6 C6 C6 :30
2B58 20 20 C8 20 20 20 C8 20 :50 | 2F58 C6 C6 C6 C6 C6 C6 C6 C6 :30
2B60 F5 C8 C8 C8 E9 20 F5 C8 :13 | 2F60 C6 C6 C6 C6 C6 C6 C6 C6 :30
2B68 C8 C8 E9 00 21 4B 2B CD :DD | 2F68 15 00 21 4A 2F CD 09 16 :9B
2B70 09 16 CD 4B 16 18 21 20 :A6 | 2F70 21 1F 00 EB ED 53 5A 16 :DB
2B78 20 20 C8 20 20 20 C8 20 :50 | 2F78 21 00 00 EB ED 53 5C 16 :BE
2B80 F5 C9 20 FE E9 20 C8 E9 :96 | 2F80 CD 48 16 18 06 53 43 4F :2E
2B88 20 20 C8 20 C8 20 20 20 :50 | 2F88 52 45 00 21 85 2F CD 09 :42
2B90 C8 20 C8 20 20 20 C8 00 :D8 | 2F90 16 21 0E 00 EB ED 53 5A :CA
2B98 21 77 2B CD 09 16 CD 4B :C7 | 2F98 16 21 0B 00 EB ED 53 5C :C9
2BA0 16 18 21 20 20 20 C8 20 :97 | 2FA0 16 CD 48 16 18 0A 20 20 :A3
2BA8 20 20 C8 20 C8 20 20 20 :50 | 2FA8 11 14 14 20 20 12 14 00 :9F
2BB0 C8 20 C8 FE E9 20 C8 20 :9F | 2FB0 21 A6 2F CD 09 16 2A 06 :12
2BB8 C8 20 20 20 20 20 C8 20 :50 | 2FB8 12 E5 21 CA 00 EB E1 73 :21
-------------------------------- | --------------------------------
SUM: 75 09 DA C9 B6 E4 23 C5 :A3 | SUM: 7C 9D F5 38 0B 33 B1 EA :1F
2BC0 20 20 C8 00 21 A3 2B CD :C4 | 2FC0 21 1F 00 EB ED 53 5A 16 :DB
2BC8 09 16 CD 4B 16 18 21 20 :A6 | 2FC8 21 02 00 EB ED 53 5C 16 :C0
2BD0 20 20 C8 20 20 20 C8 20 :50 | 2FD0 CD 48 16 2A 2A 12 EB CD :49
2BD8 C8 20 20 20 C8 20 C8 20 :F8 | 2FD8 0C 16 21 1F 00 EB ED 53 :8D
2BE0 FE E9 C8 20 C8 20 20 C8 :9F | 2FE0 5A 16 21 04 00 EB ED 53 :C0
2BE8 C8 20 C8 20 20 20 C8 00 :D8 | 2FE8 5C 16 CD 48 16 18 09 48 :06
2BF0 21 CF 2B CD 09 16 CD 4B :1F | 2FF0 49 2D 53 43 4F 52 45 00 :F2
2BF8 16 18 21 20 20 20 C8 20 :97 | 2FF8 21 EF 2F CD 09 16 21 1F :6B
2C00 20 20 C8 20 C8 C8 C8 C8 :48 | 3000 00 EB ED 53 5A 16 21 06 :C2
2C08 C8 20 C8 20 20 FE C8 20 :D6 | 3008 00 EB ED 53 5C 16 CD 48 :B2
2C10 C8 20 20 20 C8 20 C8 20 :F8 | 3010 16 2A 6A 14 EB CD 0C 16 :98
2C18 20 20 C8 00 21 FB 2B CD :1C | 3018 21 1F 00 EB ED 53 5A 16 :DB
2C20 09 16 CD 4B 16 18 21 20 :A6 | 3020 21 08 00 EB ED 53 5C 16 :C6
2C28 20 20 C8 20 20 20 C8 20 :50 | 3028 CD 48 16 18 05 4C 45 46 :1F
2C30 C8 20 20 20 C8 20 C8 20 :F8 | 3030 54 00 21 2D 30 CD 09 16 :BE
2C38 20 20 C8 20 C8 20 20 20 :50 | 3038 21 1F 00 EB ED 53 5A 16 :DB
-------------------------------- | --------------------------------
SUM: EF 5C 4E C3 C7 CA AD B5 :4F | SUM: D5 55 22 3B 0F 19 42 08 :F9
2C40 C8 20 C8 20 20 20 C8 00 :D8 | 3040 21 0A 00 EB ED 53 5C 16 :C8
2C48 21 27 2C CD 09 16 CD 4B :78 | 3048 CD 48 16 2A 1C 12 EB CD :3B
2C50 16 18 21 20 20 20 C8 C8 :3F | 3050 0C 16 21 02 00 22 16 12 :8F
2C58 C8 C8 C9 20 C8 20 20 20 :A1 | 3058 21 0B 00 EB CD 5F 30 D5 :48
2C60 C8 20 C8 20 20 20 C8 20 :F8 | 3060 2A 16 12 EB ED 53 5A 16 :ED
2C68 FE C8 C8 C8 C9 20 FE C8 :05 | 3068 2A 16 12 EB ED 53 5C 16 :EF
2C70 C8 C8 C9 00 21 53 2C CD :C6 | 3070 CD 48 16 18 02 F1 00 21 :57
2C78 09 16 CD 4B 16 CD 4B 16 :7B | 3078 75 30 CD 09 16 2A 16 12 :E3
2C80 CD 4B 16 18 1D 20 20 20 :C3 | 3080 EB ED 53 5A 16 21 17 00 :D3
2C88 20 9A A9 20 99 BE 90 B1 :1B | 3088 EB 2A 16 12 B7 EB ED 52 :1E
2C90 20 AA 20 97 B7 92 20 86 :70 | 3090 EB ED 53 5C 16 CD 48 16 :C8
2C98 20 B6 99 20 A5 96 BE B7 :3F | 3098 18 02 F1 00 21 9A 30 CD :C3
2CA0 20 00 21 85 2C CD 09 16 :DE | 30A0 09 16 2A 16 12 23 23 23 :DA
2CA8 CD 4B 16 CD 4B 16 18 21 :95 | 30A8 22 16 12 D1 D5 CD 21 16 :F4
2CB0 20 20 20 20 31 36 20 9A :A1 | 30B0 D1 E1 FA B7 30 E5 E9 21 :82
2CB8 20 A9 20 A0 BE BD 9A BE :5C | 30B8 12 00 22 16 12 21 1B 00 :98
-------------------------------- | --------------------------------
SUM: B8 46 F3 61 A9 B2 23 9B :6B | SUM: 98 2A 43 75 F5 10 1D B8 :54
2CC0 20 86 20 A0 AD BE B9 20 :AA | 30C0 EB CD C4 30 D5 2A 16 12 :D3
2CC8 99 BE 90 B1 20 A3 BE 9D :B6 | 30C8 EB ED 53 5A 16 21 1D 00 :D9
2CD0 00 21 B0 2C CD 09 16 CD :B6 | 30D0 EB 2A 16 12 B7 EB ED 52 :1E
2CD8 4B 16 CD 4B 16 18 19 20 :E0 | 30D8 EB ED 53 5C 16 CD 48 16 :C8
2CE0 20 20 20 20 20 20 20 AC :8C | 30E0 18 02 F1 00 21 E2 30 CD :0B
2CE8 BF BB 20 28 31 29 20 91 :CD | 30E8 09 16 2A 16 12 EB ED 53 :9C
2CF0 AF 20 28 32 29 20 3F 00 :B1 | 30F0 5A 16 2A 16 12 EB 21 06 :D4
2CF8 21 DF 2C CD 09 16 CD 4B :30 | 30F8 00 B7 EB ED 52 EB ED 53 :0C
2D00 16 CD 4B 16 18 1D 20 20 :B9 | 3100 5C 16 CD 48 16 18 02 F1 :A8
2D08 20 20 20 43 4F 50 59 52 :ED | 3108 00 21 07 31 CD 09 16 2A :6F
2D10 49 47 48 54 20 42 59 20 :07 | 3110 16 12 23 23 23 22 16 12 :DB
2D18 43 41 52 52 59 20 53 4F :43 | 3118 D1 D5 CD 21 16 D1 E1 FA :56
2D20 46 54 00 21 06 2D CD 09 :C4 | 3120 24 31 E5 E9 C9 21 00 00 :0D
2D28 16 CD 1B 00 6F 26 00 EB :7E | 3128 22 2A 12 21 00 00 22 6A :0B
2D30 21 31 00 CD 21 16 B3 C2 :CB | 3130 14 21 05 00 22 1C 12 21 :AB
2D38 43 2D 21 00 00 22 24 12 :E9 | 3138 00 D0 EB D5 21 28 00 EB :C4
-------------------------------- | --------------------------------
SUM: 35 49 02 FC A9 5B BB DB :16 | SUM: C4 20 5B AD 77 1F D6 90 :E8
2D40 C3 60 2D CD 1B 00 6F 26 :CD | 3140 21 0B 00 CD 24 16 EB D1 :EF
2D48 00 EB 21 32 00 CD 21 16 :42 | 3148 19 EB 21 0E 00 19 22 06 :74
2D50 B3 C2 5D 2D 21 03 00 22 :45 | 3150 12 21 10 00 22 DE 13 21 :77
2D58 24 12 C3 60 2D C3 29 2D :9F | 3158 00 70 22 0C 12 2A 0C 12 :F8
2D60 18 02 16 00 21 62 2D CD :AD | 3160 EB 21 20 00 19 22 10 12 :89
2D68 09 16 18 1F 20 20 20 20 :D6 | 3168 2A 10 12 EB 21 20 00 19 :91
2D70 20 20 2A 2A 2A 2A 2A 20 :32 | 3170 22 3E 13 2A 3E 13 EB 21 :FA
2D78 4B 45 59 20 46 55 4E 43 :35 | 3178 20 00 19 22 66 13 21 00 :F5
2D80 54 49 4F 4E 20 2A 2A 2A :D8 | 3180 00 22 16 12 21 09 00 EB :5F
2D88 2A 2A 00 21 6C 2D CD 09 :E4 | 3188 CD 8B 31 D5 11 00 00 CD :3C
2D90 16 CD 4B 16 CD 4B 16 CD :3F | 3190 92 31 D5 2A 16 12 EB 2A :FF
2D98 4B 16 CD 4B 16 CD 4B 16 :BD | 3198 0C 12 19 19 E5 D5 C5 21 :F0
2DA0 21 0E 00 EB CD 00 16 18 :15 | 31A0 03 00 EB CD 2A 16 EB C1 :A7
2DA8 05 20 20 20 55 00 21 A9 :84 | 31A8 D1 EB 21 02 00 B7 EB ED :6E
2DB0 2D CD 09 16 CD 4B 16 21 :68 | 31B0 52 EB E1 73 23 72 D5 D5 :D0
2DB8 0E 00 EB CD 00 16 18 05 :F9 | 31B8 2A 16 12 EB 2A 0C 12 19 :9E
-------------------------------- | --------------------------------
SUM: 66 ED 9A B3 78 64 3B D8 :8F | SUM: 5E D2 E5 75 DA DA B5 F5 :E8
2DC0 20 20 20 FD 00 21 C0 2D :6B | 31C0 19 D1 7E 23 66 6F EB 21 :6C
2DC8 CD 09 16 CD 4B 16 21 0E :49 | 31C8 00 00 CD 21 16 B3 11 00 :C8
2DD0 00 EB CD 00 16 18 07 20 :0D | 31D0 00 CA D5 31 1C EB D1 D1 :79
2DD8 48 2D 4A 2D 4B 00 21 D7 :2F | 31D8 D5 CD 21 16 D1 E1 FA E3 :68
2DE0 2D CD 09 16 CD 4B 16 21 :68 | 31E0 31 E5 E9 2A 16 12 EB 2A :66
2DE8 0E 00 EB CD 00 16 18 05 :F9 | 31E8 10 12 19 19 E5 D5 C5 21 :F4
2DF0 20 20 20 FD 00 21 F0 2D :9B | 31F0 13 00 EB CD 2A 16 EB C1 :B7
2DF8 CD 09 16 CD 4B 16 21 0E :49 | 31F8 D1 23 23 EB E1 73 23 72 :EB
2E00 00 EB CD 00 16 18 05 20 :0B | 3200 2A 16 12 23 22 16 12 D1 :90
2E08 20 20 4D 00 21 07 2E CD :B0 | 3208 D5 CD 21 16 D1 E1 FA 13 :98
2E10 09 16 CD 4B 16 CD 4B 16 :7B | 3210 32 E5 E9 21 00 00 22 16 :59
2E18 CD 4B 16 CD 4B 16 18 19 :8D | 3218 12 21 07 00 EB CD 20 32 :44
2E20 20 20 20 20 20 20 20 20 :00 | 3220 D5 11 00 00 CD 27 32 D5 :E1
2E28 20 20 20 20 48 49 54 20 :85 | 3228 2A 16 12 EB 2A 3E 13 19 :D1
2E30 28 53 29 20 4B 45 59 20 :CD | 3230 19 E5 D5 C5 21 03 00 EB :A7
2E38 00 21 20 2E CD 09 16 CD :28 | 3238 CD 2A 16 EB C1 D1 EB 21 :96
-------------------------------- | --------------------------------
SUM: BB 57 FD 4A DC A0 C1 DC :72 | SUM: 3B A1 71 7B 26 5B 03 79 :C5
2E40 1B 00 6F 26 00 EB 21 53 :0F | 3240 02 00 B7 EB ED 52 EB E1 :AF
2E48 00 CD 21 16 B3 C2 51 2E :F8 | 3248 73 23 72 D5 D5 2A 16 12 :04
2E50 C9 C3 3F 2E 18 20 16 C6 :0D | 3250 EB 2A 3E 13 19 19 D1 7E :E7
2E58 C6 C6 C6 C6 C6 C6 C6 C6 :30 | 3258 23 66 6F EB 21 00 00 CD :D1
2E60 C6 C6 C6 C6 C6 C6 C6 C6 :30 | 3260 21 16 B3 11 00 00 CA 6A :2F
2E68 C6 C6 C6 C6 C6 C6 C6 C6 :30 | 3268 32 1C EB D1 D1 D5 CD 21 :9E
2E70 C6 C6 C6 C6 C6 00 21 56 :55 | 3270 16 D1 E1 FA 78 32 E5 E9 :3A
2E78 2E CD 09 16 CD 4B 16 18 :60 | 3278 2A 16 12 EB 2A 66 13 19 :F9
2E80 1F C6 20 20 20 20 20 20 :A5 | 3280 19 E5 D5 C5 21 19 00 EB :BD
2E88 20 20 20 20 20 20 20 20 :00 | 3288 CD 2A 16 EB C1 D1 23 23 :D0
2E90 20 20 20 20 20 20 20 20 :00 | 3290 EB E1 73 23 72 2A 16 12 :26
2E98 20 20 20 20 20 20 C6 00 :86 | 3298 23 22 16 12 D1 D5 CD 21 :01
2EA0 21 81 2E CD 09 16 CD 4B :D4 | 32A0 16 D1 E1 FA A8 32 E5 E9 :6A
2EA8 16 21 00 00 22 16 12 21 :A2 | 32A8 C9 C3 82 00 0C 40 0C 63 :C9
2EB0 06 00 EB CD B6 2E D5 18 :8F | 32B0 0C C1 0C 50 0C 50 0C 71 :02
2EB8 1F C6 20 C6 C6 20 C6 C6 :3D | 32B8 0C 50 0C 50 0C 71 0C F3 :34
-------------------------------- | --------------------------------
SUM: 05 03 A9 78 D7 64 B1 B1 :C6 | SUM: 01 83 56 04 60 1E 70 BC :88
2EC0 20 C6 C6 20 C6 C6 20 C6 :3E | 32C0 0C D1 0C 50 0C 50 0C 61 :02
2EC8 C6 20 C6 C6 20 C6 C6 20 :3E | 32C8 0C D1 0C 50 0C 40 0C 63 :F4
2ED0 C6 C6 20 C6 C6 20 C6 00 :1E | 32D0 0C D1 0C 50 0C 40 0C 61 :F2
2ED8 21 B9 2E CD 09 16 CD 4B :0C | 32D8 0C 50 0C 50 0C 41 0C F3 :04
2EE0 16 18 1F C6 20 C6 C6 20 :DF | 32E0 0C C1 0C 40 0C 40 0C 40 :B1
2EE8 C6 C6 20 C6 C6 20 C6 C6 :E4 | 32E8 0C C1 0C 41 0C 41 0C 41 :B4
2EF0 20 C6 C6 20 C6 C6 20 C6 :3E | 32F0 0C C1 0C 41 0C 41 0C 40 :B3
2EF8 C6 20 C6 C6 20 C6 C6 20 :3E | 32F8 0C 41 0C 40 0C 40 0C 41 :32
2F00 C6 00 21 E3 2E CD 09 16 :E4 | 3300 0C CD 0C 41 0C 41 0C 40 :BF
2F08 CD 4B 16 18 1F C6 20 20 :6B | 3308 0C 41 0C 40 0C 41 0C 40 :32
2F10 20 20 20 20 20 20 20 20 :00 | 3310 0C C1 0C 41 0C 41 0C 40 :B3
2F18 20 20 20 20 20 20 20 20 :00 | 3318 0C 41 0C 40 0C 41 0C 41 :33
2F20 20 20 20 20 20 20 20 20 :00 | 3320 0C D1 0C 41 0C 40 0C 41 :C3
2F28 20 20 C6 00 21 0D 2F CD :30 | 3328 0C 51 0C 40 0C 40 0C 63 :64
2F30 09 16 CD 4B 16 2A 16 12 :9F | 3330 0C D1 0C 50 0C 40 0C 61 :F2
2F38 23 22 16 12 D1 D5 CD 21 :01 | 3338 0C 41 0C 40 0C 41 0C F3 :E5
-------------------------------- | --------------------------------
SUM: CE 2C E5 A3 36 33 86 93 :04 | SUM: C0 8B C0 55 C0 18 C0 13 :0B
ただし、訂正記事だけ修正しても動作しません
原因は修正外01600H〜02B3FH内の
CALLアドレスがずれてしまい
誤動作をおこします
2003:CD F4 30 → CD 25 31
2006:CD 23 2E → CD 54 2E
2064:CD 23 2E → CD 54 2E
219B:CD 23 2E → CD 54 2E
’82/08 Oh!mz マジカル・ピンボール MZ−80K用 OK
リスト抜けの訂正記事
<9月号>
2F20 13 20 12 14 14 E9 20 00 21 11 00 11 11 00 63 22 ;9E
<10月号>
5820 FF F8 33 FF 9C CC FF FE 3F 96 7F F1 87 FD FF EF ;BD
5C60 FD 0F 3F CF F4 FF FE 19 9F E7 F8 EE 7F 3F BB B1 ;76
ダンプリストのチェックサムがアドレス上位+下位+データ16バイトなので
簡易チェックサムプログラムを制作、実行します
実行すると画面がクリアされるのでアドレスを入力
スペースで次のチェックサム、
[SHIFT]+[BREAK]でモニタに戻る
B000:3E 16 CD 12 00 11 3C B0 CD 03 00 11 3C B0 CD 10
B010:04 CD BA 03 3E 3A CD 12 00 CD 32 B0 CD C3 03 CD
B020:06 00 CD 1B 00 FE 20 28 E8 FE 64 28 02 18 F3 C3
B030:00 00 AF 84 85 06 10 86 23 10 FC C9 00 00 00 00
また、03840H〜0384FHのチェックサムは23になるようです
2023年11月の打ち込み
’81/09 アスキー GAME−MZ 大谷オセロ MZ−80K用 OK
2023年10月の打ち込み
’83/11 LOGiN META−FIGHTER
’81/07 マイコン RALLY−X MZ−80K FORM用 OK
本誌では“LALLY−X”と“RALLY−X”の2つになっています
2023年05月の打ち込み
’84/10 PiO ZALION MZ−80K/700用 OK
’79/10 I/O HEAD−ON MZ−80K用 OK
BASICモニタによるマシン語のセーブ・ロード実行もOK
訂正記事あり
22AA:CD ED 27 00 00
2306:A0 27
2316:B7 27
2326:C9 27
2336:DB 27
27A0:E5 ED 4B 62 21 09 7E FE :25
27A8:79 28 04 E1 C3 E8 23 E1 :35
27B0:DD 21 60 12 C3 A0 23 E5 :DB
27B8:ED 4B 62 21 09 7E FE 34 :74
27C0:28 04 E1 C3 12 24 C3 AF :78
27C8:27 E5 ED 4B 62 21 09 7E :4E
27D0:FE 35 28 04 E1 C3 3C 24 :63
27D8:C3 AF 27 E5 ED 4B 62 21 :39
27E0:09 7E FE 78 28 04 E1 C3 :CD
27E8:66 24 C3 AF 27 06 32 C5 :20
27F0:3E 0A CD E0 21 CD 1B 22 :20
27F8:C1 CD 3E 00 10 F1 C9 00 :96
’82/07 マイコン CRASH CLEAN MZ−80K SP−5020用 OK
2023年04月の打ち込み
’83/10、11 ’84/02 Oh!mz SPACE FIGHTER MZ−700用 OK
10〜11月号のリストに不具合があり、
12月号に訂正記事が掲載されるも不具合があるようで
修正済みの全リストが’84 02月号に掲載されました
その為02月号の方を打ち込みます
2023年01月の打ち込み
’85/06 Oh!mz S−OS MACE MZ−80K用 OK
MZ−700のEDASMでMZ−700用S−OS MACEのソースを
一旦ロード、ホットスタートでセーブ
MZ−80KのEDASMに持っていき編集、アセンブル、セーブ
●訂正記事あり
(変更)16C9 00→1B
各S−OSのメインメモリの上限を知るためのワーク変更により
VER0からVER1にする
123A 01
1F6A 00 C0
’85/06 Oh!mz S−OS MACE MZ−700用 OK
MZ−2000のEDASMでMZ−2000用S−OS MACEのソースを
MZ−700用に編集、アセンブル、バイナリのチェックを確認してから
MZ−700のEDASMでアセンブル、セーブ
●訂正記事あり
(変更)16C9 00→1B
各S−OSのメインメモリの上限を知るためのワーク変更により
VER0からVER1にする
123A 01
1F6A 00 D0
’85/06 Oh!mz 新バージョンチェックサム プログラム MZ−80K/700/1500用 OK
EDASMでアセンブルするのですが
共通部分はX1用EDASMで作成したファイルが
共通フォーマットなのにロードができない為
MZ−2000用EDASMで一旦読み書きする事で
MZ−700用EDASMにもって来る事が可能
MZ−80K用EDASMにもってくる場合
ソースが2400bpsでセーブされているので
1200bpsでセーブしないといけません
MZ−700用EDASMで一旦ソーステキストをロード
リセット、モニタでJ1203を実行(EDASMのホットスタート)
ソーステキストをセーブすればOK
●訂正記事あり
<3000H〜>
(誤) 3072〜 0D 20 FA 0E
(正) 3072〜 2D 20 FA 2E
(誤) 30E8〜 CD B8 31 F5
(正) 30E8〜 F5 CD B8 31
<B000H〜>
(誤) B072〜 0D 20 FA 0E
(正) B072〜 2D 20 FA 2E
(誤) B0E8〜 CD B8 B1 F5
(正) B0E8〜 F5 CD B8 B1
ただしソースに対しての変更部分がないので下記の様にします
ソースの場合(共通部分のみの変更でOK)
78 DEC L
81 LD L,3
150 PUSH AF
151 CALL @PRNT
2022年12月の打ち込み
’83/03 マイコン 3次元カーレース MZ−80K/700用 一応OK
オールマシン語でチェックサムなしの為
ミスがあるかもしれませんが一応動作はOKなようです
一応動作したマシン語のチェックサムを記しておきます
またmz−700用に対応する変更部分はキー入力だけで
キー操作の説明はそのままなので勝手に変更します
尚、mz−700用に変更しても単色でカラーはでません
43DAH:05AH → 05FH
43E6H:043H → 0C0H
43F0H:0CAH → 05AH
43FAH:07CH → 058H
<128バイト チェックサム>
3000-307F=3551 3800-387F=2BAF 4000-407F=3BDD
3080-30FF=1E0E 3880-38FF=300B 4080-40FF=3F67
3100-317F=0000 3900-397F=312C 4100-417F=33A6
3180-31FF=1754 3980-39FF=1728 4180-41FF=2189
3200-327F=3283 3A00-3A7F=2CCA 4200-427F=2FD5
3280-32FF=3447 3A80-3AFF=2FB2 4280-42FF=2D84
3300-337F=2E20 3B00-3B7F=33D7 4300-437F=33D0
3380-33FF=2E18 3B80-3BFF=363F 4380-43FF=2DCA
3400-347F=3017 3C00-3C7F=378A
3480-34FF=2DCE 3C80-3CFF=2636
3500-357F=2EF9 3D00-3D7F=4DBC
3580-35FF=2B7E 3D80-3DFF=2A17
3600-367F=34C6 3E00-3E7F=2B6C
3680-36FF=3698 3E80-3EFF=2EC6
3700-377F=32B2 3F00-3F7F=32AA
3780-37FF=32F6 3F80-3FFF=2B53
*mz−80K用3次元カーレースのチェックサム
2022年08月の打ち込み
’84/09 Oh!mz 立体五並べ MZ−700 Hu−BASIC用 OK
単純なチェックだとOKです
’84/12 BASICマガジン スクランブル・パズル MZ−700 Hu−BASIC用 OK
単純な乱数によってピースをバラバラにしている為(210〜330)
クリア不可の場合があります
2022年07月の打ち込み
’81/09 アスキー GAME−MZ SCRAMBLE MZ−80K用 OK
1周クリア確認済み
’81/09 アスキー 平木オセロ MZ−80K用 OK
Home へ戻る