シンプルZ80マイコン(9)
2025.09.13
ROMを書き込む装置がない場合、
毎回、電源を入れるたびにトグルスイッチをパチパチやってプログラムを入れ直す。
バッテリーバックアップを組込み、毎回やらなくても済むように工夫する。
電池切れや暴走で消えたら仕方ない。またパチパチ入力する。
ダイオードでROMを作ってブートローダを実現する(ヤメレ)。
ROMの書込ってやつは当時の自分には敷居が高く、製作記事は見たが、
やはり地獄のトグルスイッチ方式
1バイト、1ビットたりともミスは許されない一発勝負(笑)
こんな地獄の三丁目みたいな物、ROMライタは欲しいけれど作りたくもなかった。
ROMはどうやって手に入れたかと言うと、MZ-1P07がヘッドから煙を吹いて壊れたので、そこから抜いた2764が2個
エレキットのおしゃべりさんの音声ROM、地元の嘉穂無線の店が在庫処分で安売りしていたので、その時に買い込んだ。これを消去すれば使えるだろうと。
MSXのスロットに差し込んで、BASICからの制御で書き込むものを自作したのは1992年のこと。
最初は50msパルスで2764を書いていた。
書き込むのは良いが消去できないと、書き直しや再利用で困る。
いわゆるイレーサーが必要。紫外線ランプを利用する。
日本の端っこの田舎だったから、紫外線ランプなんかどこで売っているのか見当もつかない。
蛍光管の一種で、一般の蛍光管は白いけど、紫外線蛍光管は透明で内部に水銀の粒が見える。
4W程度のものが使いやすい。直接見ないように、必ず、箱に入れて照射する。
イレーサーを持っていなかった学生時代、床屋の息子に頼んで、殺菌灯で消してきてくれと帰省時にROMを預けたものである。
イレーサーは上司から使い古しの物を譲り受けて最初の頃使っていた。
タイマーが無いから、自分で時間を管理する必要あり。
引き出しがついていて、そこに2716だったら3個、2764は横向きに1個入るかなという物だった。もともと24ピン用の引き出しなんだな。
ROMライタは自作もしたが、就職先がROMライタの会社だったので、私用で使うのはまずいだろうけれど上司に申し出てみたら別に構わないんじゃないと、当時は緩かった。
会社で借りることはできたが、やはり手元にないと、すぐ使いたい時に不便だ。それで購入を検討しながら、ボーナスで買うなら現物支給で良いなと・・・
半分本気+半分冗談で、今度のボーナスは現物支給でいいです(ROMライタ)と言ったら本気にされて、営業部の人が来て、どの機種が良い?オプションどれにする?と聞かれた(笑)
毎回、電源を入れるたびにトグルスイッチをパチパチやってプログラムを入れ直す。
バッテリーバックアップを組込み、毎回やらなくても済むように工夫する。
電池切れや暴走で消えたら仕方ない。またパチパチ入力する。
ダイオードでROMを作ってブートローダを実現する(ヤメレ)。
ROMの書込ってやつは当時の自分には敷居が高く、製作記事は見たが、
やはり地獄のトグルスイッチ方式
1バイト、1ビットたりともミスは許されない一発勝負(笑)
こんな地獄の三丁目みたいな物、ROMライタは欲しいけれど作りたくもなかった。
ROMはどうやって手に入れたかと言うと、MZ-1P07がヘッドから煙を吹いて壊れたので、そこから抜いた2764が2個
エレキットのおしゃべりさんの音声ROM、地元の嘉穂無線の店が在庫処分で安売りしていたので、その時に買い込んだ。これを消去すれば使えるだろうと。
MSXのスロットに差し込んで、BASICからの制御で書き込むものを自作したのは1992年のこと。
最初は50msパルスで2764を書いていた。
書き込むのは良いが消去できないと、書き直しや再利用で困る。
いわゆるイレーサーが必要。紫外線ランプを利用する。
日本の端っこの田舎だったから、紫外線ランプなんかどこで売っているのか見当もつかない。
蛍光管の一種で、一般の蛍光管は白いけど、紫外線蛍光管は透明で内部に水銀の粒が見える。
4W程度のものが使いやすい。直接見ないように、必ず、箱に入れて照射する。
イレーサーを持っていなかった学生時代、床屋の息子に頼んで、殺菌灯で消してきてくれと帰省時にROMを預けたものである。
イレーサーは上司から使い古しの物を譲り受けて最初の頃使っていた。
タイマーが無いから、自分で時間を管理する必要あり。
引き出しがついていて、そこに2716だったら3個、2764は横向きに1個入るかなという物だった。もともと24ピン用の引き出しなんだな。
ROMライタは自作もしたが、就職先がROMライタの会社だったので、私用で使うのはまずいだろうけれど上司に申し出てみたら別に構わないんじゃないと、当時は緩かった。
会社で借りることはできたが、やはり手元にないと、すぐ使いたい時に不便だ。それで購入を検討しながら、ボーナスで買うなら現物支給で良いなと・・・
半分本気+半分冗談で、今度のボーナスは現物支給でいいです(ROMライタ)と言ったら本気にされて、営業部の人が来て、どの機種が良い?オプションどれにする?と聞かれた(笑)
シンプルZ80マイコン(8)
2025.09.13
高校生の頃に、後輩と議論していました。
最も良い入力方法は?
良いの基準は何だったでしょう。
それは、できるだけ単純なハードウェアと操作方法。
ROMを書き込む装置がないから、プログラムを使わなくてハードだけで済む方法。
彼が言うには、ファミコンの十字キーのようにしたらいいのではないか、という提案です。
左・右でアドレスを進めたり戻したりする。
上・下でデータを増やしたり減らしたりする。
入力操作には、とても時間がかかりそうです。
16進数1桁なら何とかなりそうですけど、2桁ですからね。
(いまの時代だと同じような操作方式の物があります。制御機器、インバータ等のパラメータ設定で少ないボタンと限られた7セグ表示器で項目を選んで、数値を設定します)
結局、キーボードから打ち込むかと考えたが、
実際に使っていくうちにキーボードでも面倒くさくなるわけですよ。
人間というものは欲があるので。
当時はPCをつないで、シリアル通信で流し込むなんてのは、視野になかった。
RS-232Cは標準装備じゃなかったから。(MSX等)
16進数を7セグ表示するためのICはF9368ってのがあったけど、当時かなり高価で、手に入りにくかった。
ロジックICで工夫して同じ働きの回路を作りました、という記事を見たような見たことがないような記憶だけれど、
あとで考えてみればROMとか他に方法はあったわけです。
ダイオードを並べるのはチョット大変ね。
最も良い入力方法は?
良いの基準は何だったでしょう。
それは、できるだけ単純なハードウェアと操作方法。
ROMを書き込む装置がないから、プログラムを使わなくてハードだけで済む方法。
彼が言うには、ファミコンの十字キーのようにしたらいいのではないか、という提案です。
左・右でアドレスを進めたり戻したりする。
上・下でデータを増やしたり減らしたりする。
入力操作には、とても時間がかかりそうです。
16進数1桁なら何とかなりそうですけど、2桁ですからね。
(いまの時代だと同じような操作方式の物があります。制御機器、インバータ等のパラメータ設定で少ないボタンと限られた7セグ表示器で項目を選んで、数値を設定します)
結局、キーボードから打ち込むかと考えたが、
実際に使っていくうちにキーボードでも面倒くさくなるわけですよ。
人間というものは欲があるので。
当時はPCをつないで、シリアル通信で流し込むなんてのは、視野になかった。
RS-232Cは標準装備じゃなかったから。(MSX等)
16進数を7セグ表示するためのICはF9368ってのがあったけど、当時かなり高価で、手に入りにくかった。
ロジックICで工夫して同じ働きの回路を作りました、という記事を見たような見たことがないような記憶だけれど、
あとで考えてみればROMとか他に方法はあったわけです。
ダイオードを並べるのはチョット大変ね。