今更、雑誌の打ち込み 色々
(注)このページは、いまだに雑誌のプログラムを打ちこんだ事を記すだけの
なーんの意味の無いコーナー(中島みゆき調)です。
だいたいエミュレータで打ちこんでいるのですがエミュレータで動くとは限りません。
実機を出して、打ち込み、また吸い出すのが面倒ですしね。どうせ保存が目的なので...
AppleII用のソフトを打ち込む場合
DOS3.3の場合
まずはブランクディスクを作成(エミュレータによって違います)
Applewinだとドライブの所をクリックしてファイル名で好きな名前をつけて開く
プロンプトは’]’か’>’なのですがどちらでも構いません
ドライブ2にブランクディスクを作成したとして、フォーマット(イニシャライズ)を実行します
INIT HELLO,V254,S6,D2
と打ちこんだらドライブ2にDOS3.3のフォーマットされたイメージが作成されます。
ここで’HELLO’というのはグリーティングプログラム名(起動時に実行するファイル名)で
’V254’はボリュームナンバー(1〜254)
’S6'はディスクインターフェイスが刺さっているスロット番号、’D2’はドライブ番号
最低でもグリーティングプログラム名を指定しないといけません。(その他のパラメータは省略可、順番もありません)
又、DOS3.3は少し変った構造をしているので、マシン語モニタでも同じコマンドを受け付けます
ファイル名の表示
CATALOG,Sn,Dn
パラメータは省略可能、Snはスロット番号、Dnはドライブ番号、実行すると
A 002 HELLO
*I 003 APPLESOFT
*B 006 LOADER.OBJ0
等表示されます、’*’はライトプロテクトが掛かっていることを表し、
’A’は6K BASICファイル
’I’は10K BASICファイル
’T’はテキストファイル
’B’はバイナリファイル
次の数値は使用セクタ数で、次がファイルネームになります
プログラムのロード
LOAD file name,Vn,Sn,dn
BLOAD file name,An,Vn,Sn,dn
RUN file name,Vn,Sn,dn
BRUN file name,An,Vn,Sn,dn
EXEC file name,Rn,Sn,Dn,Vn
LOADはBASICプログラムをロードします。、BLOADはバイナリファイルをロードします。
ファイルネーム以外は省略可能です,Anはストアアドレス($で16進数指定可)、Rnは実行するn番目のフィールド、
Snはスロット番号、Dnはドライブ番号
RUNはBASICプログラムのオートラン、BRUNはバイナリファイル(機械語)のオートラン
EXECはシーケンシャルファイルを実行します。
プログラムのセーブ
SAVE file name,Vn,Sn,dn
BSAVE file name,An,Ln,Vn,Sn,dn
SAVEはプログラムをセーブします、ファイルネームはアルファベットから始まる30文字以内で','を含まない
BSAVEはバイナリファイルをセーブします。Anは先頭アドレス、Lnは長さです。(先頭に$をつけて16進数指定可)
ファイルネーム、An、Ln、以外は省略可能です。
ファイルの確認
VERIFY file name,Vn,Sn,Dn
ファイルのベリファイを行います。
ファイルネーム以外は省略可能です。
ファイルの削除
DELETE file name ,Vn,Sn,Dn
ファイルの削除をします。(ライトプロテクトが掛けられていると出来ません。)
ファイルネーム以外は省略可能です。
ライトプロテクト
LOCK file name ,Vn,Sn,Dn
UNLOCK file name ,Vn,Sn,Dn
LOCKはライトプロテクトを掛け、UNLOCKは解除です。
ファイルネーム以外は省略可能です。
2024年11月の打ち込み
’81/01 I/O パックマン LII用 OK
画面作成プログラムもOK
2024年10月の打ち込み
’81/03 アスキー TL/1・CBM CBM3032用 OK
’83/01 BASICマガジン カエルの冒険ゲーム ベーシックマスターJr./LII用 OK
’82/12 BASICマガジン グラフィック・ヘルメット ベーシックマスターJr.用 OK
2024年09月の打ち込み
’82/09 BASICマガジン キモチンヨカ・ゲーム ベーシックマスターJr./LII用 OK
’83/01 テクノポリス SPACE FIGHT ベーシックマスターJr.用 OK
2024年08月の打ち込み
’82/05 BASICマガジン フルーツ・カメレオン ベーシックマスターJr./LII用 OK
上が掲載誌通りのカラー対応版(Jr. 用)で
下がオリジナルのモノクロ版(Jr./LII用)になります
点が入ると“SCORE”の“E”の文字が無くなるのは掲載誌と同じです
’82/07 BASICマガジン 4面コング・ゲーム ベーシックマスターJr./LII用 OK
タイトル画面でキー説明でLキーが右となっていますが
プログラム、説明ではKキーが右となっています
1周クリア確認済み
2023年10月の打ち込み
’83/11 LOGiN META−FIGHTER パソピア7 OK
2023年04月の打ち込み
’84/07 テクノポリス ALPHA EATER パソピア7 OK
2022年11月の打ち込み
’83/11 テクノポリス GASHU m5 BASIC−I用 OK
’84/07 PiO THREE ALIEN m5+拡張RAM OK
2022年07月の打ち込み
’85/06 BASICマガジン Let’s窓ふき ぴゅう太 G−BASIC用 OK
グラフィック作画が写真を見ながらの作成になります
アニメの4すみにあるA〜Dは関係ありません
Aの部分8×8ドットで作成します
訂正記事あり
24 モシ J<>7ナラバ31 ニイケ
アニメ1,2のカラー設定はZでなく2
’84/07 BASICマガジン 移植版ハンバーガーショップ ぴゅう太 G−BASIC用 OK
グラフィック作画が写真を見ながらの作成になります
2022年06月の打ち込み
’84/02 BASICマガジン ROBBER ぴゅう太 G−BASIC用 OK
グラフィック作画が写真を見ながらの作成になります
またアニメ作成の時にはぴゅう太自体は
アニメ4から始まるのでアニメ1から作成しまわないように注意が必要です
2021年12月の打ち込み
’84/10 BASICマガジン JUMP JUMP ぴゅう太 G−BASIC用 OK
MESSで動作可で
シミュレータだとメモリオーバーとなります
実行は出来るが
パッド入力が行われないようです
デバッガで見る限り認識されているので
私のやり方が間違っているかもしれません
2020年07月の打ち込み
’85/10 LOGiN WATCH OUT Apple II用 一応OK
要10K BASIC(FP)
単純なチェックはOKでした
’84/07 テクノポリス GASHU m5 BASIC−G用 OK
キー入力ポートのミラーをサポートされていないと動作しません
更に左右SHIFTキーの判断ができない場合も弾が出ません
無理やり動作させるにはメインプログラム
440行 inp(62)→inp(54)
480行 inp(56)→inp(48)
490行 inp(56)→inp(48)
左SHIFTキーが動作しない場合
480行 =4→=12
2020年01月の打ち込み
’85/01 BASICマガジン BOY&GIRL m5 BASIC−G用 OK
このままでは若干グラフィックがおかしくなりますが
訂正記事はなさそうなので勝手に修正します
370 data 00080c0c0e0e0e0e
↓
370 data 0080c0c0e0e0e0e0
2019年11月の打ち込み
’85/08 I/O Small−Cコンパイラ[2] OK
2019年10月の打ち込み
’85/07 I/O Small−Cコンパイラ[1] OK
アセンブラ、リンカは含まれていないので実行は出来ませんが
きちんとプログラム(8080用)が出力されています
2019年09月の打ち込み
’85/01 BASICマガジン せんぷうき m5 BASIC−I用 OK
エミュレータによってはスタート出来ません
710行のpeek(&702A)<>4
で左SHIFTの判断を行なっていますが
eM5ではココの部分で誤動作が起きているようです
2019年01月の打ち込み
’79/10 アスキー THE COMPUTER Apple II用 一応OK
SWEET16使用の為、要6K BASIC(INT)
単純なチェックはOKでした
’81/07 アスキー 窓拭き少年Eゲーム CBM3032+CB2サウンド用 OK
’81/04のチェックサムなどを参照となっていますが
掲載されていたのは標準BASIC用なのでこのままでは
ゲームプログラムとチェックサムプログラムの領域が重なってしまいます
BASICのチェックサムプログラムを起動する場合
BASIC開始アドレスを変更しないといけません
とりあえず$2000にBASICプログラムを置けるようにします
SYS64785でモニタ起動、メモリを下記に書き換える
0028:01 20
2000:00
XコマンドでBASICに戻りNEWを実行
これでBASICのチェックサムプログラムの動作は可能です
CBM3032用ですがPETではROM交換で動作可
N型のPETはそのままで可
2018年12月の打ち込み
’79/09 アスキー Space Invader Apple II用 OK
ダンプリストが細切れになって掲載されています
その際にインベーダのミサイルワーク領域$1800〜$180Fは
何も指示されていませんが
この領域を$00で埋めないとハングアップする可能性があります
これは$1800〜$180Fは$00になっているものと想定していますが
$FFがあるとハングアップするようです
また画面が縦長になっていますが
モニタ画面を縦にして使用する為です
2018年01月の打ち込み
’78/05 アスキー STAR WARS PET2001用 OK
’79/10 アスキー GAME65 PET2001用 一応OK
以前に打ち込んだのですがチェック、整理してOKとしました
PETのROMバージョンは8K用が2.0
16K、32K用が3.0用にるようです
エミュレータによっては動作しません
2017年11月の打ち込み
’80/04 アスキー スキースラローム・ゲーム PET2001+CB2サウンド用 OK
’80/01 アスキー GALAXY WAR PET2001−8+CB2サウンド用 OK
2017年02月の打ち込み
’85/04 BASICマガジン 愛しのCHERRY m5 BASIC−I用 OK
2017年01月の打ち込み
’85/03 BASICマガジン GHOST BANK ゲーム m5 BASIC−I用 要修正
まず、当たり判定のVRAMのアドレスが違います
300行の&3C00を&3800に変更
これで当たり判定が正しくなります
次に100個金を取らないと面クリアにならないようになっていますが
画面には99個しか書かれていません
画面に1つ金を余分に書くか、初期値NK=0を1にするか
取った金の判定を変更するかになります
金の判定を変更する場合
320 IF NK>=100…の100を99に変更
これでクリア可能になります
’84/05 テクノポリス KAKI KID m5 BASIC−G用 OK
2016年03月の打ち込み
’86/03 PiO フルスロットル m5 BASIC−G用 一応OK
ごく稀にエラーが出ます
’87/12 BASICマガジン SPACE AGGRESSOR m5 BASIC−G用 一応OK
リスト4の200行にOが使われていますが
変数Oとしては他では使われていないので
0の間違いのようです
一応動作は同じにはなります
’84/03 BASICマガジン MOSQUITO m5 BASIC−I用 OK
’85/01 テクノポリス ワンダーバギー m5 BASIC−I用 OK
ただしエミュレータによっては操作が出来ない場合があります。
2015年03月の打ち込み
’82/08 BASICマガジン カバトリ・ゲーム ベーシックマスターJr./LII用 OK
*フォントが若干違います
2014年03月の打ち込み
’85/06 PiO やきゅうけん m5 BASIC−G用 OK
2011年05月の打ち込み
’79/07 アスキー フィッシング・ゲーム PET2001−8用 OK
キャラクタで少々おかしいようですがリストではOK
2009年11月の打ち込み
’79/10 アスキー アレンジ ボール PET2001用 OK
2009年 1月の打ち込み
’79/06 アスキー DRAGONMAZE PET2001用 OK
2002年 9月の打ち込み
’79/10 アスキー EXIT モニタ Apple II用 OK
Home へ戻る