今更、雑誌の打ち込み mz−80B系 過去0
2024年 7月の打ち込み Oh!mz ’85/11:PITMAN2000 MZ−2000用 1Z001用 OK![]()
訂正記事ありで 修正してゲームが出来ますが 訂正しても50面クリアすると1面に戻らず途中で止まります これは59面でループするようになっていて 画面データは50面分なので訂正記事ではエディタ部は修正されているが ゲーム自体では修正されていないので 51面、52面と...データを読み込むが 不確定データを画面データとして読み込み おかしくなるのが原因です その他ゲーム画面が2桁から1桁に戻ると画面に’0’が残ってしまいますので 上記は訂正記事+勝手に修正になります 1周クリア確認済み 2024年 6月の打ち込み PiO ’84/06:郵便屋さんムク MZ−2000用 OK
5面、一周クリア確認済み 2023年 5月の打ち込み BASICマガジン ’82/06:ゲリラぼくめつ作戦 MZ−80B SB−5520用 OK
2023年 3月の打ち込み Oh!mz ’85/06:S−OS MACE MZ−2000 1Z001用 OK
X1用MACEのソースを持ってきて MZ用に編集、EDASMでアセンブル 訂正記事あり (変更)13E6 91 07 → A4 06 (変更)1676 D6 → D7 (変更)1FE6 58 13 C3 64 <G−RAMありの追加修正> (変更)1573 3E 01 D3 → C3 00 18 (追加)1800 F5 3E 01 D3 F7 DB E8 CB FF CB B7 D3 E8 F1 C9 各S−OSのメインメモリの上限を知るためのワーク変更により VER0からVER1にする <G−RAMあり> 132A 01 1F6A FF FF (00 00でしたが後にFF FF訂正される) <G−RAMなし> 132A 01 1F6A 00 D0 Oh!mz ’85/06:S−OS MACE MZ−80B SB-1520用 OK
訂正記事あり (変更)13E6 91 07 → A4 06 (変更)1676 D6 → D7 (変更)1FE6 58 13 C3 64 各S−OSのメインメモリの上限を知るためのワーク変更により VER0からVER1にする 132A 01 1F6A 00 D0 Oh!mz ’85/06:新バージョンチェックサム プログラム MZ−80B/2000 SB-5520、1Z001用 OK
EDASMでアセンブル 訂正記事あり <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年 9月の打ち込み POPCOM ’84/09:倉庫番 MZ−2000 MZ−1Z002用 OK
クリア確認済み POPCOM ’84/09:倉庫番 MZ−80B/2000 S−BASIC用
2021年 2月の打ち込み BASICマガジン ’84/12:ドライブ ドライブ MZ−2000 BASIC用 OK
掲載誌と画面が違います(実際のプログラムでは反転命令の為) 2020年 8月の打ち込み アスキー ’86/09:Mr.ROCK STONE博士の冒険 MZ−2000用 OK
1周クリア確認済み 少し変わったチェックサムプログラムもOK 2020年 5月の打ち込み I/O ’83/06:WICS−2000 COMPILER Ver.2.0 MZ−2000用 OK
I/O ’83/03:COLOR WICS−2000 Ver.2.0 MZ−2000用 OK
I/O ’82/12:TS−2000 MZ−2000用 一応OK
WICS 80B(TS−1000)同様の問題があり プログラムロードが出来ません 回避方法は下記 eMZ−2200の場合 ・Control→Debug Main CPU R PC 0622(Qコマンドで閉じる) またはモニタ部分を書き換える ・051D:38 → 18 2020年 4月の打ち込み I/O ’82/11:PURSUIT 追撃 MZ−80B WICS用 OK
今の所eMZ−80Bだとロード時 チェックサムルーチンで無限ループに入ります テープエンドまたは次のデータ(波形)があるとみこんで RDATA(PB6)が変化するのを待っているようで エミュレータでのテープエンドで変化しないのでループのままになります ベリファイ時はチェックサムは無視されるのでOKとなり ロード時には無限ループに入るという訳です セーブの最初にPC7=1が書き込まれれない? とりあえず回避する(若干問題あり)のには eMZ−80Bの場合 ・Control→Debug Main CPU R PC 0612(Qコマンドで閉じる) またはモニタ部分を書き換える ・050D:38 → 18 2020年 3月の打ち込み BASICマガジン ’85/02:REVERSE MZ−80B/2000 S−BASIC用 OK
2019年 5月の打ち込み Oh!mz ’87/04:リナンバー/アペンド/デリートユーティリティ MZ−2000 BASIC用 OK
MZ−80B活用研究 実践プログラム集 スペースシューティング MZ−80B SB−5520用 OK
ゲームオーバーでYかNキーを押すのを尋ねていますが 何かキーを押すとプログラムは最後なので終了してしまいます これは仕様なのかリスト抜けなのかわかりません 下記を追加すれば少しはメッセージ通りにはなります 1420 IF A$="Y" THEN RUN 1430 GOTO 1410 *MZ−2000可 2019年 4月の打ち込み MZ−80B活用研究 実践プログラム集 株式売買ゲーム MZ−80B SB−5520用 OK
40桁で実行しないといけません *MZ−2000可 年刊Ah!Ski ’82:表参道アドベンチャー MZ−80B用 OK
確か持っていたハズなのですが何故かありませんでした PC−8001・MZ−80K版は持っているので PC版元に変更します(ビフォーケアでの修正の都合上PC版の方が楽) PC版をMZ−80Bに転送したら 変更リストで09000H−09FFFHをMZ−80B用に書き換えます 次にMZ−80B用のビフォーケアの変更を行います 後はアフターケア(訂正記事)の修正を行います 訂正記事部分 PC−8001版(文字表示の高速化) 9010:B0 5F → 18 00 MZ−80K版 (ベルの修正) 9016:30 → 3E MZ−80B版 (セーブ・ロードの修正) 9036:93 10 → 41 11 905D:81 → 8E Oh!mz ’86/10:北斗の男 MZ−80B/2000 S−BASIC用 OK
2019年 3月の打ち込み BASICマガジン ’86/05:PHALANX MZ−2000 BASIC用 OK
Oh!mz ’85/01:EDASM MZ−2000 MZ−1Z001M用 OK
訂正記事有り IYレジスタに関する修正 29A9:0B → 0F プリンタ出力の改行の修正 1347:0D → 0A Oh!mz ’85/01:EDASM MZ−80B SB−1520用 OK
訂正記事有り IYレジスタに関する修正 29A9:0B → 0F プリンタ出力の改行の修正 1347:0D → 0A 2019年 1月の打ち込み I/O ’84/02:SEAFARI MZ−2000用 OK
2018年 2月の打ち込み I/O ’81/11:グラフィック花札こいこい MZ−80B SB−5520用 OK
訂正記事がありました 0FEDA:FF 0FEF3:00 0FFDB:00 0FEDCH〜0FEF2HをすべてFF 0FEF4H〜0FEFFHをすべてFF チェック・サム FE71−FEF0=3F0F FEF1−FF70=61D5 FF71−FFF0=458D FFF1−FFFF=06F9 MZ−80B活用研究では修正済みです 2017年 9月の打ち込み MZ−80B活用研究 FORTRAN−MZB MZ−80B SB−1520用 OK
MZ−80K用(I/O’81/01月号)を01300Hにリロケートして 機能を追加したものなので置換をすればかなり楽に作成できます 2017年 4月の打ち込み MZ−80B活用研究 実践プログラム集 バリケードゲーム MZ−80B SB−5520用 OK
MZ−80B活用研究 実践プログラム集 アニマルレッスン MZ−80B SB−5520用 OK
*MZ−2000可 2017年 3月の打ち込み I/O ’83/05:エキサイティング・ベースボール MZ−80B/2000 S−BASIC用 要修正
リスト化けが少なくとも一箇所あり訂正記事はなさそうです 8420行のINT()…をINT(A)…に修正 単純なチェックではこれでOKなようです。 MZ−80B活用研究 実践プログラム集 殿様ゲーム MZ−80B SB−5520用 OK
40桁で実行しないといけません *MZ−2000可 2017年 2月の打ち込み MZ−80B活用研究 実践プログラム集 オセロ MZ−80B SB−5520用 OK
40桁で実行しないといけません MZ−80B活用研究 実践プログラム集 ダービー MZ−80B SB−5520用 OK
*MZ−2000可 MZ−80B活用研究 実践プログラム集 チェッカー MZ−80B SB−5520用 一応OK
キー入力部分に少し難があり “FROM”の時にX Yと座標を入力するのですが X=1〜8 Y=9にするとエラーになります 後は、画面と掲載誌の写真が微妙に違います 2017年 1月の打ち込み BASICマガジン ’82/10:羊飼いゲーム MZ−80B/2000 S−BASIC用 OK
表示関係に少し難があり特定の操作で*Error 3がでます BASICマガジン ’83/01:デジタル・インベーダ MZ−80B/2000 S−BASIC用 OK
BASICマガジン ’82/12:時限爆弾回収ゲーム MZ−80B/2000 S−BASIC用 OK
2016年12月の打ち込み I/O ’87/01:MIRANDA MZ−2000 MZ−1Z001M用 OK
I/O ’83/05:インタープリタ ユーティリティ MZ−2000 MZ−1Z001M用 OK
1Z−001を使い易くする MZ−2000 BASICの拡張より EDAS Ver1.2でアセンブルしました 2016年 8月の打ち込み Z80マシン語入門 CAR CRASH MZ−80B SB−1520用 OK
MZ−80B用は変更箇所(2箇所)書かれているだけです EDAS Ver1.2でアセンブルしました Z80マシン語入門 CAR CRASH MZ−2000/2200 MZ−1Z001M用 OK
EDAS Ver1.2でアセンブルしました カラーを白に設定されています I/O ’83/07:BATTLE FORMATION MZ−80B WICS用OK
エミュレータによってはモニタ部分のTS−1000の ロード・ルーチンで不具合が生じます(恐らくテープエンド) 回避する方法として最後にダミーデータ(WAVだと波形)を結合または、 オブジェクト・コピー・プログラム等の純正シャープフォーマット(2回セーブ)で コピーしなおせばロードが出来ます 2016年 2月の打ち込み I/O ’83/02:マシン語エディタ MZ−80B/2000 S−BASICモニタ用OK
EDAS Ver1.2でアセンブルしました I/O ’82/12:CHECK SUM EDITOR MZ−80B SB−1520用OK
EDAS Ver1.2でアセンブルしました テクノポリス ’83/08:BURGLAR HOUSE MZ−80B SB−1520用NG(要修正)
数年前には対処方は判っていたのですが 面倒だったので今まで放置していました そのまま起動すると画面がぐちゃぐちゃになりハングアップします 他機種では動作するので、共通ゲームメインではなく 各機種のうちmz−80B用ゲームBIOSの不具合だと考えられます 文字が1回も表示されないので表示ルーチンを解析すると コントロールコードの実行でモニタコールしているのですが 各レジスタ保存せずモニタコールし、 モニタでは各レジスタ保存されていると見越して レジスタ復帰してRETで帰してきます(つまりレジスタ破壊が原因) 幸いゲームBIOS内に空きがあるようなので コントロールコードをmz−80B用に変換して他の文字表示と同じにします まず共通ゲームメイン部分の修正(雑誌の訂正記事) A131 32 -> F2 A15D DE -> 1E AEEC 8B -> CB 次にゲームBIOSの書き換え 9015:CA B8 90 901A:CA BD 90 901F:CA C2 90 90B8:3E 06 C3 22 90 90BD:3E 04 C3 22 90 90C2:3E 02 C3 22 90 2015年12月の打ち込み MZ−80B活用研究 実践プログラム集 マージャン MZ−80B SB−5520用 OK
40桁で実行しないと画面がくずれます *MZ−2000可 I/O ’82/08:4人ポーカー MZ−80B SB−5520用 一応OK
8012行が途中までしか印字されていません 訂正記事も無さそうでMZ−80B活用研究も同じリストになっています またカセット・サービスは不明です 条件の持ち金25500を超える事はまずないですが 最低限、PRINをPRINTに修正 MZ−80B活用研究 実践プログラム集 パチンコ MZ−80B SB−5520用 OK
2015年11月の打ち込み MZ−80B活用研究 実践プログラム集 スーパーゴルフ MZ−80B SB−5520用 OK
*MZ−2000可 I/O ’82/02:VOICE SYSTEM/80B MZ−80B SB−1520用 OK
MZ−80B活用研究 チェス・プログラム RB−C7 MZ−80B SB−1520用 一応OK
細かいチェックは行なっていませんが訂正記事はなさそうです 40桁で実行しないと画面がくずれます I/O ’83/03:ALIEN SECTION MZ−80B SB−5520用 OK
I/O ’83/01:FIGHTER X1 MZ−2000用 OK
BASICはMZ−1Z001、MZ−1Z002どちらでもOK エミュレータで[00]キーの対応が必要です 2015年10月の打ち込み I/O ’85/11:ホバー・アタック MZ−2000用 OK
I/O ’83/07:ファイル・コントローラ MZ−80B SB−5520用 不明
エミュレータではCMT周りが不完全の為か動作しません アスキー ’84/04:XIPON MZ−80B SB−1520用 OK
I/O ’82/10:ダイヤモンドは永遠に MZ−80B SB−5520用 OK
![]()
グラフックキャラクタ抜けがあり次号で訂正記事があります その訂正記事だとNEXT Yが抜けてしまいます またキー操作の説明にミスがあります I/O ’83/09:SPRING MONSTER MZ−2000 MZ−1Z001M用 OK
I/O ’83/09:SPRING MONSTER MZ−80B SB−1520用 OK
2015年 9月の打ち込み I/O ’82/11:エディタアセンブラ『EDAS』Ver1.2 MZ−2000 MZ−1Z001M用 OK
MZ−80B用 EDAS Ver1.1からパッチをあてます 要I/O ’82/07 EDAS I/O ’82/11:エディタアセンブラ『EDAS』Ver1.2 MZ−80B SB−1520用 OK
MZ−1200/2000用とテープ互換を持たせる為Ver1.1からパッチをあてます 要I/O ’82/07 EDAS I/O ’82/07:エディタアセンブラ『EDAS』Ver1.1 MZ−80B SB−1520用 OK
説明に少し不充分な所があり8月号に追加説明があります I/O ’82/09:THE MISSILE3 MZ−80B SB−1520用 OK
I/O ’84/10:The Cockpit for mz MZ−2000 MZ−1Z001用 OK
BASICの指定はありません(MZ−1Z001、2 両方とも動作可) I/O ’85/07:TAOTAO MZ−2000 MZ−1Z001用 OK
エミュレータによっては速度が速くてゲームになりません I/O ’85/07:TAOTAO MZ−80B SB−1520用 OK
2015年 3月の打ち込み BASICマガジン ’86/09:3−D MZ MAZE MZ−80B SB−5520用 OK
2015年 2月の打ち込み BASICマガジン ’83/02:TANK GAME MZ−2000 BASIC用 OK
mz−80B/2000用となっていますがG−RAM3を使用しているため そのままではmz−2000以降にしか使用できません mz−80B、mz−2000+G−RAM1で使用する方法が訂正記事で掲載されています 10行のGRAPHI3O3C→GRAPHI1O1C 2014年 7月の打ち込み テクノポリス ’85/01:SCROLL CRASH MZ−80B SB−5520用 OK
2014年 3月の打ち込み アスキー ’84/05:THINK A DOT MZ−80B/2000 S−BASIC用 OK
アスキー ’83/03:FEY FEY MZ−80B SB−1520用 OK
アスキー ’83/08:TOKIO TOKIO MZ−80B用 リスト抜け有り
グラフィックデータ抜けがあり9月号に追加リスト(0BDA0H−0C5FFH)があります BDA0 : 00 00 00 00 00 00 00 00 -- 5D | C200 : 00 00 00 00 00 00 00 00 -- C2 BDA8 : 00 00 00 00 00 00 00 00 -- 65 | C208 : 01 03 07 0F 1F 3F 7F FF -- C0 BDB0 : 00 00 00 00 00 00 00 00 -- 6D | C210 : FF FF FF FF FF FF FF FF -- CA BDB8 : 00 00 00 00 00 00 00 00 -- 75 | C218 : FF FF FF FF FF FF FF FF -- D2 BDC0 : 00 00 00 00 00 00 00 00 -- 7D | C220 : FF FF FF FF FF FF FF FF -- DA BDC8 : 00 00 00 00 00 00 00 00 -- 85 | C228 : FF FF FF FF FF FF FF FF -- E2 BDD0 : 00 00 00 00 00 00 00 00 -- 8D | C230 : 00 00 00 00 00 00 00 00 -- F2 BDD8 : 00 00 00 00 00 00 00 00 -- 95 | C238 : FF FF FF FF FF FF FF FF -- F2 BDE0 : 00 00 00 00 00 00 00 00 -- 9D | C240 : FF FF FF FF FF FF FF FF -- FA BDE8 : 00 00 00 00 00 00 00 00 -- A5 | C248 : FF FF FF FF FF FF FF FF -- 02 BDF0 : 00 00 00 00 00 00 00 00 -- AD | C250 : FF FF FF FF FF FF FF FF -- 0A BDF8 : 00 00 00 00 00 00 00 00 -- B5 | C258 : FF FF FF FF FF FF FF FF -- 12 BE00 : 00 00 00 00 00 00 00 00 -- BE | C260 : 00 00 00 00 00 00 00 00 -- 22 BE08 : 00 00 00 00 00 00 00 00 -- C6 | C268 : 00 00 00 00 00 00 00 00 -- 2A BE10 : 00 00 00 00 00 00 00 00 -- CE | C270 : FF FF FF FF FF FF FF FF -- 2A BE18 : 00 00 00 00 00 00 00 00 -- D6 | C278 : FF FF FF FF FF FF FF FF -- 32 BE20 : 00 00 00 00 00 00 00 00 -- DE | C280 : FF FF FF FF FF FF FF FF -- 3A BE28 : 00 00 00 00 00 00 00 00 -- E6 | C288 : FF FF FF FF FF FF FF FF -- 42 BE30 : 00 00 00 00 00 00 00 00 -- EE | C290 : 00 00 00 00 00 00 00 00 -- 52 BE38 : 00 00 00 00 00 00 00 00 -- F6 | C298 : 00 00 00 00 00 00 00 00 -- 5A BE40 : 00 00 00 00 00 00 00 00 -- FE | C2A0 : FF FF 03 03 03 03 FF FF -- 6A BE48 : 00 00 00 00 00 00 00 00 -- 06 | C2A8 : 00 00 00 00 00 00 00 00 -- 6A BE50 : 00 00 00 00 00 00 00 00 -- 0E | C2B0 : FF FF 03 03 03 03 FF FF -- 7A BE58 : 00 00 00 00 00 00 00 00 -- 16 | C2B8 : FF FF 00 00 00 00 C3 C3 -- FE BE60 : 00 00 00 00 00 00 00 00 -- 1E | C2C0 : C3 C3 C3 C3 C3 C3 C3 C3 -- 9A BE68 : 00 00 00 00 00 00 00 00 -- 26 | C2C8 : C3 C3 00 00 00 00 FF FF -- 0E BE70 : 00 00 00 00 00 00 00 00 -- 2E | C2D0 : FF FF C0 C0 C0 C0 FF FF -- 8E BE78 : 00 00 00 00 00 00 00 00 -- 36 | C2D8 : 00 00 00 00 00 00 00 00 -- 9A BE80 : 00 00 00 00 00 00 00 00 -- 3E | C2E0 : FF FF C0 C0 C0 C0 FF FF -- 9E BE88 : 00 00 00 00 00 00 00 00 -- 46 | C2E8 : FF FF C3 C3 C3 C3 C3 C3 -- 3A BE90 : 00 00 00 00 00 00 00 00 -- 4E | C2F0 : C3 C3 03 03 03 03 C3 C3 -- CA BE98 : 00 00 00 00 00 00 00 00 -- 56 | C2F8 : C3 C3 C3 C3 C3 C3 FF FF -- 4A BEA0 : 00 00 00 00 00 00 00 00 -- 5E | C300 : 00 80 C0 60 30 18 0C 86 -- 3D BEA8 : 00 00 00 00 00 00 00 00 -- 66 | C308 : C3 61 30 18 18 30 61 C3 -- A3 BEB0 : 00 00 00 00 00 00 00 00 -- 6E | C310 : 86 0C 18 30 60 C0 80 00 -- 4D BEB8 : 00 00 00 00 00 00 00 00 -- 76 | C318 : FF 7F 30 18 0C 06 03 01 -- B7 BEC0 : 00 00 00 00 00 00 00 00 -- 7E | C320 : 00 00 00 00 00 00 00 00 -- E3 BEC8 : 00 00 00 00 00 00 00 00 -- 86 | C328 : 01 03 06 0C 18 30 7F FF -- C7 BED0 : 00 00 00 00 00 00 00 00 -- 8E | C330 : FF FF 03 03 03 03 C3 C3 -- 83 BED8 : 00 00 00 00 00 00 00 00 -- 96 | C338 : C3 C3 C3 C3 C3 C3 C3 C3 -- 13 BEE0 : 00 00 00 00 00 00 00 00 -- 9E | C340 : C3 C3 03 03 03 03 FF FF -- 93 BEE8 : 00 00 00 00 00 00 00 00 -- A6 | C348 : FF FF 00 00 00 00 FF FF -- 07 BEF0 : 00 00 00 00 00 00 00 00 -- AE | C350 : 00 00 00 00 00 00 00 00 -- 13 BEF8 : 00 00 00 00 00 00 00 00 -- B6 | C358 : FF FF 00 00 00 00 FF FF -- 17 BF00 : 00 00 00 00 00 00 00 00 -- BF | C360 : FF FF C0 C0 C0 C0 C3 C3 -- A7 BF08 : 00 00 00 00 00 00 00 00 -- C7 | C368 : C3 C3 C3 C3 C3 C3 C3 C3 -- 43 BF10 : 00 00 00 00 00 00 00 00 -- CF | C370 : C3 C3 C0 C0 C0 C0 FF FF -- B7 BF18 : 00 00 00 00 00 00 00 00 -- D7 | C378 : FF FF 03 03 03 03 FF FF -- 43 BF20 : 00 00 00 00 00 00 00 00 -- DF | C380 : 00 00 00 00 00 00 00 00 -- 43 BF28 : 00 00 00 00 00 00 00 00 -- E7 | C388 : 00 00 00 00 00 00 00 00 -- 4B BF30 : 00 00 00 00 00 00 00 00 -- EF | C390 : FF FF 00 00 00 00 C3 C3 -- D7 BF38 : 00 00 00 00 00 00 00 00 -- F7 | C398 : C3 C3 C3 C3 C3 C3 C3 C3 -- 73 BF40 : 00 00 00 00 00 00 00 00 -- FF | C3A0 : C3 C3 C3 C3 C3 C3 FF FF -- F3 BF48 : 00 00 00 00 00 00 00 00 -- 07 | C3A8 : FF FF C0 C0 C0 C0 FF FF -- 67 BF50 : 00 00 00 00 00 00 00 00 -- 0F | C3B0 : 00 00 00 00 00 00 00 00 -- 73 BF58 : 00 00 00 00 00 00 00 00 -- 17 | C3B8 : 00 00 00 00 00 00 00 00 -- 7B BF60 : 00 00 00 00 00 00 00 00 -- 1F | C3C0 : FE 92 92 92 6C 00 E0 10 -- 93 BF68 : FF 00 FF 00 FF 00 FF 00 -- 23 | C3C8 : 0E 10 E0 00 00 00 00 00 -- 89 BF70 : FF 00 FF 00 FF 00 FF 00 -- 2B | C3D0 : 00 00 FE 10 28 44 82 00 -- 8F BF78 : FF 00 FF 00 FF 00 FF 00 -- 33 | C3D8 : 00 00 06 06 00 00 00 82 -- 29 BF80 : FF 00 FF 00 FF 00 FF 00 -- 3B | C3E0 : FE 82 00 00 FE 20 10 08 -- 59 BF88 : FF 00 FF 00 FF 00 FF 00 -- 43 | C3E8 : FE 00 3E 50 90 50 3E 00 -- 55 BF90 : FF 00 FF 00 FF 00 FF 00 -- 4B | C3F0 : FE 10 28 44 82 00 00 82 -- 31 BF98 : FF 00 FF 00 FF 00 FF 00 -- 53 | C3F8 : FE 82 00 00 00 00 00 00 -- 3B BFA0 : FF 00 FF 00 FF 00 FF 00 -- 5B | C400 : 60 60 60 60 60 60 F0 F0 -- E4 BFA8 : FF 00 FF 00 FF 00 FF 00 -- 63 | C408 : F0 F0 FA 6A 6F 6B FB 6B -- 50 BFB0 : FF 00 FF 00 FF 00 FF 00 -- 6B | C410 : 00 00 00 00 00 00 00 00 -- D4 BFB8 : FF 00 FF 00 FF 00 FF 00 -- 73 | C418 : 00 00 05 05 0F 0D 0D 0D -- 1C BFC0 : FF 00 FF 00 FF 00 FF 00 -- 7B | C420 : 00 00 00 00 00 00 00 00 -- E4 BFC8 : FF 00 FF 00 FF 00 FF 00 -- 83 | C428 : 00 00 A0 A0 F0 B0 B0 B0 -- 2C BFD0 : FF 00 FF 00 FF 00 FF 00 -- 8B | C430 : 06 06 06 06 06 06 0F 0F -- 36 BFD8 : FF 00 FF 00 FF 00 FF 00 -- 93 | C438 : 0F 0F 5F 56 F6 D6 DF D6 -- 50 BFE0 : FF 00 FF 00 FF 00 FF 00 -- 9B | C440 : 00 60 F8 6C FF 9C 08 00 -- 6B BFE8 : FF 00 FF 00 FF 00 FF 00 -- A3 | C448 : 00 00 01 03 0F 03 01 00 -- 23 BFF0 : FF 00 FF 00 FF 00 FF 00 -- AB | C450 : 00 00 80 C0 F0 C0 80 00 -- 84 BFF8 : FF 00 FF 00 FF 00 FF 00 -- B3 | C458 : 00 06 1F 36 FF 39 10 00 -- BF C000 : 7E 62 52 4A 46 46 7E 00 -- 46 | C460 : 00 06 06 06 06 0F 0F 00 -- 5A C008 : 10 10 10 10 18 18 18 00 -- 50 | C468 : 00 60 60 60 60 F0 F0 00 -- 8C C010 : 7E 40 40 7E 06 06 7E 00 -- D6 | C470 : 00 06 06 06 06 06 06 00 -- 58 C018 : 7E 40 40 7C 60 60 7E 00 -- 90 | C478 : 00 60 60 60 60 60 60 00 -- 7C C020 : 22 22 22 7E 30 30 30 00 -- 54 | C480 : F0 08 F4 0A F5 95 95 95 -- EE C028 : 7E 02 02 7E 60 62 7E 00 -- 28 | C488 : 95 95 95 F5 0A F4 08 F0 -- F6 C030 : 7E 02 02 7E 46 46 7E 00 -- FA | C490 : 00 01 02 05 0A 0A 0A 0A -- 84 C038 : 7E 40 40 40 60 60 60 00 -- 56 | C498 : 0A 0A 0A 0A 05 02 01 00 -- 8C C040 : 7E 42 42 7E 46 46 7E 00 -- 8A | C4A0 : F0 08 04 02 01 01 01 01 -- 66 C048 : 7E 42 42 7E 60 62 7E 00 -- C8 | C4A8 : 01 01 01 01 02 04 08 F0 -- 6E C050 : 3E 22 22 7E 46 46 46 00 -- E2 | C4B0 : 00 01 02 04 08 08 08 08 -- 9B C058 : 3E 22 22 7E 46 46 7E 00 -- 22 | C4B8 : 08 08 08 08 04 02 01 00 -- A3 C060 : 7E 42 02 02 06 46 7E 00 -- AE | C4C0 : 00 00 F0 08 04 04 04 04 -- 8C C068 : 3E 42 42 42 46 46 3E 00 -- F6 | C4C8 : 04 04 04 04 08 F0 00 00 -- 94 C070 : 7E 02 02 3E 06 06 7E 00 -- 7A | C4D0 : 00 00 00 01 02 02 02 02 -- 9D C078 : 7E 02 02 3E 06 06 06 00 -- 0A | C4D8 : 02 02 02 02 01 00 00 00 -- A5 C080 : 7E 42 02 02 66 46 7E 00 -- 2E | C4E0 : 00 00 00 00 F0 90 90 90 -- 44 C088 : 42 42 42 7E 46 46 46 00 -- 5E | C4E8 : 90 90 90 F0 00 00 00 00 -- 4C C090 : 08 08 08 08 18 18 18 00 -- B8 | C4F0 : 00 00 00 00 00 00 00 00 -- B4 C098 : 40 40 40 40 60 62 3C 00 -- 56 | C4F8 : 00 00 00 00 00 00 00 00 -- BC C0A0 : 42 22 12 0E 16 26 46 00 -- 66 | C500 : 00 80 40 A0 50 50 50 50 -- 65 C0A8 : 02 02 02 06 06 06 7E 00 -- FE | C508 : 50 50 50 50 A0 40 80 00 -- 6D C0B0 : 3E 52 52 52 56 56 56 00 -- A6 | C510 : 0F 10 2F 50 AF A9 A9 A9 -- 1D C0B8 : 4E 52 52 52 56 56 66 00 -- CE | C518 : A9 A9 A9 AF 50 2F 10 0F -- 25 C0C0 : 7E 42 42 42 46 46 7E 00 -- CE | C520 : 00 80 40 20 10 10 10 10 -- 05 C0C8 : 7E 42 42 7E 06 06 06 00 -- 1A | C528 : 10 10 10 10 20 40 80 00 -- 0D C0D0 : 7E 42 42 42 56 26 5E 00 -- AE | C530 : 0F 10 20 40 80 80 80 80 -- 74 C0D8 : 7E 42 42 7E 26 46 46 00 -- CA | C538 : 80 80 80 80 40 20 10 0F -- 7C C0E0 : 7E 02 02 7E 60 60 7E 00 -- DE | C540 : 00 00 00 80 40 40 40 40 -- 85 C0E8 : 7E 08 08 08 18 18 18 00 -- 86 | C548 : 40 40 40 40 80 00 00 00 -- 8D C0F0 : 42 42 42 42 46 46 7E 00 -- C2 | C550 : 00 00 0F 10 20 20 20 20 -- B4 C0F8 : 42 42 42 42 46 24 18 00 -- 42 | C558 : 20 20 20 20 10 0F 00 00 -- BC C100 : 52 52 52 52 56 56 7E 00 -- 33 | C560 : 00 00 00 00 00 00 00 00 -- 25 C108 : 42 42 24 18 24 46 46 00 -- 39 | C568 : 00 00 00 00 00 00 00 00 -- 2D C110 : 42 42 42 7E 18 18 18 00 -- 5D | C570 : 00 00 00 00 0F 09 09 09 -- 5F C118 : 7E 40 20 18 04 06 7E 00 -- 57 | C578 : 09 09 09 0F 00 00 00 00 -- 67 C120 : 00 00 00 00 00 18 18 00 -- 11 | C580 : F0 0C F2 FD FD F2 0C F0 -- 1B C128 : 18 18 18 18 00 18 18 00 -- 79 | C588 : 00 03 04 0B 0B 04 03 00 -- 71 C130 : 48 24 6C 6C 00 00 00 00 -- 35 | C590 : F0 0C 02 01 01 02 0C F0 -- 53 C138 : 6C 6C 48 24 00 00 00 00 -- 3D | C598 : 00 03 04 08 08 04 03 00 -- 7B C140 : 7E 5A 42 5A 7E 3C 18 00 -- 47 | C5A0 : 00 00 F0 0C 0C F0 00 00 -- 5D C148 : 7E 54 2A 54 7E 3C 18 00 -- 2B | C5A8 : 00 00 00 03 03 00 00 00 -- 73 C150 : 7E 00 7E 00 7E 3C 18 00 -- DF | C5B0 : 00 00 00 F0 F0 00 00 00 -- 55 C158 : 00 00 00 00 00 00 00 00 -- 19 | C5B8 : 00 00 00 00 00 00 00 00 -- 7D C160 : 00 00 00 00 60 60 60 60 -- A1 | C5C0 : 00 C0 20 D0 D0 20 C0 00 -- E5 C168 : F0 F0 F0 F0 FA 6F FF 6B -- BC | C5C8 : 0F 30 4F BF BF 4F 30 0F -- 27 C170 : 00 00 00 00 00 00 00 00 -- 31 | C5D0 : 00 C0 20 10 10 20 C0 00 -- 75 C178 : 00 00 00 00 05 0F 0F 0D -- 69 | C5D8 : 0F 30 40 80 80 40 30 0F -- 9B C180 : FF FF FF FF FF FF FF FF -- 39 | C5E0 : 00 00 00 C0 C0 00 00 00 -- 25 C188 : 00 00 00 00 00 00 00 00 -- 49 | C5E8 : 00 00 0F 30 30 0F 00 00 -- 2B C190 : FF FF FF FF FF FF FF FF -- 49 | C5F0 : 00 00 00 00 00 00 00 00 -- B5 C198 : FF FF FF FF FF FF FF FF -- 51 | C5F8 : 00 00 00 0F 0F 00 00 00 -- DB C1A0 : FF FF FF FF FF FF FF FF -- 59 | C1A8 : FF FF FF FF FF FF FF FF -- 61 | C1B0 : FF FF FF FF FF FF FF FF -- 69 | C1B8 : 00 00 00 00 00 00 00 00 -- 79 | C1C0 : FF FF FF FF FF FF FF FF -- 79 | C1C8 : FF FF FF FF FF FF FF FF -- 81 | C1D0 : FF FF FF FF FF FF FF FF -- 89 | C1D8 : FF FF FF FF FF FF FF FF -- 91 | C1E0 : 00 80 C0 E0 F0 F8 FC FE -- A3 | C1E8 : FF 7F 3F 1F 1F 3F 7F FF -- 61 | C1F0 : FE FC F8 F0 E0 C0 80 00 -- B3 | C1F8 : FF 7F 3F 1F 0F 07 03 01 -- AF | アスキー ’83/08:HORRIBLE BUILDING MZ−80B/2000 BASIC用 OK
テクノポリス ’84/05:UFO焼きそば MZ−2000 BASIC用 OK
BASICマガジン ’83/02:移植版バクダン・マン MZ−80B/2000 BASIC用 OK
2013年12月の打ち込み MZ−80B 活用研究 WICS 80B MZ−80B用 一応OK
I/O本誌(’82/12月号)では訂正記事があり、 またその訂正記事の正誤が違ったりしています また活用研究ではコンパイラのチェックサムがおかしいようです さらに現状ではエミュレータ上でプログラムのセーブ・ロードに難があり セーブしたWAVファイルをWav2binでバイナリ化 バイナリファイルをBin2wavで再びWAVファイルにしたファイルなら ロード出来ます(ファイルの最終エッジ部分の問題?) そのファイルでサンプル プログラムがコンパイル、実行出来たので一応可としました 2013年11月の打ち込み I/O ’82/12:DINING KITCHEN MZ−2000 MZ−1Z001用 OK
I/O ’83/02:DONG HUNTER MZ−2000 MZ−1Z001用 OK
まず、訂正記事 65110のUENPOをTENPOに変更 MZ−2000用ダンプ09200H−092FFHはすべて000Hにする 次に画面変更プログラムの訂正記事が掲載されました RUN9000として画面を変更した後、DATAが出てきます。 そしたら[HOME]を押して、[CR]を4回押してください。 9050 CONSOLEC80:INPUT"ROUND";N:PRINTCHR$(6);:NN=N:N=8000+(N-1)*40:PRINTN;"DATA";:D=0:F=0 9100 NEXT:NEXT:PRINT"-2":END I/O ’81/09:オブジェクト・コピー・プログラム MZ−80B SB−5520用 OK
I/O ’82/12:DINING KITCHEN MZ−80B SB−5520用 OK
I/O ’83/02:DONG HUNTER MZ−80B SB−5520用 OK
後に画面変更プログラムの訂正記事が掲載されました RUN9000として画面を変更した後、DATAが出てきます。 そしたら[HOME]を押して、[CR]を4回押してください。 9050 CONSOLEC80:INPUT"ROUND";N:PRINTCHR$(6);:NN=N:N=8000+(N-1)*40:PRINTN;"DATA";:D=0:F=0 9100 NEXT:NEXT:PRINT"-2":END BASICマガジン ’84/04:バルタンをやっつけろ MZ−80B/2000 BASIC用 OK
テクノポリス ’83/06:FIRE BOY MZ−80B SB−5520用 OK
アスキー ’83/04:SPACE HALL MZ−80B SB−1520用 OK
![]()
この号から著作権表記の変更の発表があったのですが プログラムのタイトル変更まで間に合わなかったようでギャラクシアンの文字が出ています 5月号でタイトル変更の訂正記事があります 上が4月号の変更前 下が5月号の変更後 アスキー ’82/11:ATHLETIC MAZE MZ−80B SB−5520用 OK
BASICマガジン ’83/02:SHARK HUNTER MZ−80B/2000 BASIC用 OK
I/O ’81/05:平安京エイリアン MZ−80B SB−5520用 要修正
![]()
6020行〜6100行のゲーム画面作成のグラフィックキャラクタ抜けがあります 迷路画面作成部分6000〜6240内の6140行 6140 IFPEEK(I-5)+PEEK(I-5)+… (I-5)が2回ありますが本来ならどちらかが(I+5)になるのですが 画面が少し変になるようなので調節したものと思われます 若干ゲーム画面内の“HI−SCORE”表示が掲載誌と違います 同じ様にする場合80行のTAB(29)の29を31に変更 また40桁で実行しないと画面がくずれます アスキー ’85/08:THE 新川団地 MZ−80B SB−1520用 OK
アスキー ’84/09:さかなは踊る MZ−80B SB−1520用 OK
BASICマガジン ’82/10:ルパンIII世 MZ−80B SB−5520用 OK
BASICマガジン ’82/06:Pack and Pack MZ−80B SB−5520用 OK
プログラムで少し気になる箇所がありますが(2100行)、 掲載誌を見るとこのままで正しいようです ただしゲーム名が変更されているので編集部で変更されている可能性が有ります また、40桁で実行しないと画面がくずれます BASICマガジン ’82/07:ボクシング・ゲーム MZ−80B SB−5520用 OK
2013年 4月の打ち込み BASICマガジン ’82/11:DOF OF ROOM MZ−80B SB−5520用 OK
mz−2000用の変更点に間違いがあります 10 HI=0:LIMIT$BFFF 25 RESTORE 60 XX=0:YY=0:USR($C000):KY=PEEK($C01F) 70 IF PEEK($C01E)=251 THEN YY=-8:GOTO 120 80 IF KY=251 THEN YY=8:GOTO 120 90 IF KY=239 THEN XX=-8:GOTO 120 100 IF KY=191 THEN XX=8:GOTO 120 650 CONSOLEC40,S0,24,N,GN:GRAPHI1,O1,C 710 FORI=0TO26:READA:POKE 49152+I,A:NEXT 715 DATA 14,17,205,17,192,50,30,192,14,18, 205,17,192,50,31,192,201,219,232,230,240, 177,211,232,219,234,201 I/O ’82/04:DONKEY KONGモドキ MZ−80B SB−5520用 OK
要GRAM1+2(GRAM1のみも対応可) 次号に訂正記事 0C45FHの000Hを0C9Hに訂正 I/O ’83/10:COPE! MZ−80B SB−5520用 OK
一応1面だけクリアはしましたが完全なチェックはしていません I/O ’82/06:DAN GAME MZ−80B SB−5520用 OK
I/O ’82/01:クレイジークライマー MZ−80B SB−5520用 OK
タイトル画面の綴りでRとなる部分がLになっていますが 次のドンキークライマーのストーリでその事が少し書かれています テクノポリス ’83/06:BOMBER MZ−80B/2000 BASIC用 OK
I/O ’81/09:HEAD−ON PART2 MZ−80B SB−1520用 OK
本誌では後にチェックサムが掲載されました 尚、MZ−80B活用研究では別のチェックサム付きダンプリストになっています(中身は同じです) 9000-907F=4199 9780-97FF=42E2 9F00-9F7F=3C2D 9080-90FF=300E 9800-987F=3A1B 9F80-9FFF=31CD 9100-917F=3578 9880-98FF=3FC4 A000-A07F=33B5 9180-91FF=32F9 9900-997F=3625 A080-A0FF=3DF3 9200-927F=44D9 9980-99FF=36F4 A100-A17F=35A3 9280-92FF=51E2 9A00-9A7F=3784 A180-A1FF=3553 9300-937F=3844 9A80-9AFF=36B7 A200-A27F=1AAF 9380-93FF=429E 9B00-9B7F=4184 A280-A2FF=1749 9400-947F=3D89 9B80-9BFF=3729 A300-A37F=265C 9480-94FF=3198 9C00-9C7F=392C A380-A3FF=174B 9500-957F=3D4C 9C80-9CFF=3A02 A400-A47F=1DD5 9580-95FF=3C89 9D00-9D7F=3EED A480-A4FF=11CF 9600-967F=4352 9D80-9DFF=3559 A500-A57F=2D7F 9680-96FF=427D 9E00-9E7F=3A51 A580-A5BB=1475 9700-977F=45B6 9E80-9EFF=3729 <おまけ ブロックくずしのチェックサム> 8000-807F=2780 8580-85FF=3CB5 8080-80FF=29CD 8600-867F=283D 8100-817F=3366 8680-86FF=2C70 8180-81FF=395F 8700-877F=3586 8200-827F=3047 8780-87FF=3975 8280-82FF=0E24 8800-887F=3EB8 8300-837F=0EB4 8880-88FF=4038 8380-83FF=37D0 8900-897F=3C5D 8400-847F=37A4 8980-89FF=3CBF 8480-84FF=26E1 8A00-8A7F=35D7 8500-857F=365B 8A80-8ADF=259F
Home へ戻る