今更、雑誌の打ち込み 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 へ戻る