Z80マイコン何号機
2026.01.04
高校2年で初めてワンボードマイコンを作ってから、新しく作るたびに1号機、2号機、3号機と番号をつけてきたけど、
結局どうしたっけ、何号まで作ったやらスッカリ忘れてしまったので思い出すことにします。
1号機
今も残っている。基板4枚をつなぎ合わせたワンボードマイコン。
確かサンハヤトのICB-505(ぐるり一周の電源パターンが便利だった)
16進数キーと7セグLEDでプログラム入力や操作・表示
ラジオの製作の連載記事を参考にしたもの。
製作記事では各モジュールごとに1枚ずつカードエッジ基板に組んで、バックプレーンボードに差し込んでシステムを組み上げるようになっていたが、
カードケージやバックプレーン等に使う予算が無かった為、回路を整理しつつ安価にできるように工夫した。
昔から拾い集めてきたテレビの部品(トランジスタ、抵抗、コンデンサ)を多く活用している。
ROMの書き込みは幸い学校にROMライタがあったので使わせてもらい、無事にできた。その前の夏にMZ-2000のプリンタMZ-1P07がヘッドから煙を噴いて壊れたので、その中に入っていた2764を消去して使った。
2号機
現存せず。作った後に、次の作品用として部品取りした為。
基板2枚を重ねあわせた外観だったような。写真どこかに有る。
自分で回路設計するところから始めたが、最初は難しくて動かず、何度も作り直したもの。
LEDドットマトリクスを備えて、MSX用ジョイスティックを接続可能にしていた。テトリス専用マシンにするつもりだった。
プログラム入力は、最初のブートローダをロータリDIPSWを回してアドレス・データを設定し、1バイトずつ書き込むという面倒くさいやり方。(当時ROMの書き込み手段がなかった為)
この面倒くささが致命的だったか。
確かAY-3-8910もつないで音を鳴らしてみたが、それもまた手順が面倒くさかったので、飽きてしまった。
3号機
今も残っている。
カセットテープの持ち運びのケースを利用した。
学校の卒業研究の課題として勝手に企画したもので、当時テレビで放映されていたスパイ大作戦から大いに影響を受けた。
何か持ち運んで使える秘密の機能が入っているようなものを作りたかった。当時はノートPCも珍しかった頃で、持ち運びにあこがれた。
64KBオールRAMでバッテリーバックアップ付き。プリンタポートからプログラムを流し込む仕掛けで、MSX-DOS上でアセンブルしたものを容易にダウンロードできた。
LEDドットマトリクスで文字やグラフィックの表示可能。RS-232Cと、カセットI/Fも内蔵。
電源はニッカド単2を4本直列の充電式。
最初、担任の先生から「部品代が出るよ」と言われたので、自由に部品を買い集めていた。最後あたりで先生に聞くと「領収書が必要だ」と。社会人には常識だろうけど学生はそんな事しらないし。結局、全て自己資金で製作。
そもそもビジネス系の専門学校で、銀行などの基幹システムとか勘定系システムのプログラマを養成する学校だったので、マイコンをいじる変な奴は自分ぐらいだった。
簿記の勉強もしたけど、小切手だの手形だの、本物を見たこともないからイマイチ、ピンとこなかったっけ。
その後
就職先はマイコン応用電子機器、産業用機器を設計・製造する会社
マイコンに詳しい人達は当然たくさんいたが・・・
自分の趣味を話すと、
そんな事してどうすんだよ、とか。
自己満足だろ、とか。
プログラマの人も同じような反応。
ある意味、仲間とも言える人たちに出会ったと喜んでいたところが
予想外のそんなネガティブな反応に、大いに凹んでしまって熱が冷めてしまった。
ようやく、せっかく芽が出てきたのに枯れてしまった感じ。環境が悪かった。
結局5年足らずで辞めてしまったが・・・
仕事と趣味は別だなというのはわかる。楽しみばっかりでもない。
今だったら、何を言われようが(さんざん慣れてしまって)なんとも思わないけど、当時は言われたことを真に受けていたから、もろにダメージ直撃と言うかなんというか。
その次の会社で、意外な接点がありZ80の知識が活きることになった。
誰もネガティブな事を言う人はおらず、それ面白いね、やってみようとか、そんな感じで雰囲気が良かった。
結局どうしたっけ、何号まで作ったやらスッカリ忘れてしまったので思い出すことにします。
1号機
今も残っている。基板4枚をつなぎ合わせたワンボードマイコン。
確かサンハヤトのICB-505(ぐるり一周の電源パターンが便利だった)
16進数キーと7セグLEDでプログラム入力や操作・表示
ラジオの製作の連載記事を参考にしたもの。
製作記事では各モジュールごとに1枚ずつカードエッジ基板に組んで、バックプレーンボードに差し込んでシステムを組み上げるようになっていたが、
カードケージやバックプレーン等に使う予算が無かった為、回路を整理しつつ安価にできるように工夫した。
昔から拾い集めてきたテレビの部品(トランジスタ、抵抗、コンデンサ)を多く活用している。
ROMの書き込みは幸い学校にROMライタがあったので使わせてもらい、無事にできた。その前の夏にMZ-2000のプリンタMZ-1P07がヘッドから煙を噴いて壊れたので、その中に入っていた2764を消去して使った。
2号機
現存せず。作った後に、次の作品用として部品取りした為。
基板2枚を重ねあわせた外観だったような。写真どこかに有る。
自分で回路設計するところから始めたが、最初は難しくて動かず、何度も作り直したもの。
LEDドットマトリクスを備えて、MSX用ジョイスティックを接続可能にしていた。テトリス専用マシンにするつもりだった。
プログラム入力は、最初のブートローダをロータリDIPSWを回してアドレス・データを設定し、1バイトずつ書き込むという面倒くさいやり方。(当時ROMの書き込み手段がなかった為)
この面倒くささが致命的だったか。
確かAY-3-8910もつないで音を鳴らしてみたが、それもまた手順が面倒くさかったので、飽きてしまった。
3号機
今も残っている。
カセットテープの持ち運びのケースを利用した。
学校の卒業研究の課題として勝手に企画したもので、当時テレビで放映されていたスパイ大作戦から大いに影響を受けた。
何か持ち運んで使える秘密の機能が入っているようなものを作りたかった。当時はノートPCも珍しかった頃で、持ち運びにあこがれた。
64KBオールRAMでバッテリーバックアップ付き。プリンタポートからプログラムを流し込む仕掛けで、MSX-DOS上でアセンブルしたものを容易にダウンロードできた。
LEDドットマトリクスで文字やグラフィックの表示可能。RS-232Cと、カセットI/Fも内蔵。
電源はニッカド単2を4本直列の充電式。
最初、担任の先生から「部品代が出るよ」と言われたので、自由に部品を買い集めていた。最後あたりで先生に聞くと「領収書が必要だ」と。社会人には常識だろうけど学生はそんな事しらないし。結局、全て自己資金で製作。
そもそもビジネス系の専門学校で、銀行などの基幹システムとか勘定系システムのプログラマを養成する学校だったので、マイコンをいじる変な奴は自分ぐらいだった。
簿記の勉強もしたけど、小切手だの手形だの、本物を見たこともないからイマイチ、ピンとこなかったっけ。
その後
就職先はマイコン応用電子機器、産業用機器を設計・製造する会社
マイコンに詳しい人達は当然たくさんいたが・・・
自分の趣味を話すと、
そんな事してどうすんだよ、とか。
自己満足だろ、とか。
プログラマの人も同じような反応。
ある意味、仲間とも言える人たちに出会ったと喜んでいたところが
予想外のそんなネガティブな反応に、大いに凹んでしまって熱が冷めてしまった。
ようやく、せっかく芽が出てきたのに枯れてしまった感じ。環境が悪かった。
結局5年足らずで辞めてしまったが・・・
仕事と趣味は別だなというのはわかる。楽しみばっかりでもない。
今だったら、何を言われようが(さんざん慣れてしまって)なんとも思わないけど、当時は言われたことを真に受けていたから、もろにダメージ直撃と言うかなんというか。
その次の会社で、意外な接点がありZ80の知識が活きることになった。
誰もネガティブな事を言う人はおらず、それ面白いね、やってみようとか、そんな感じで雰囲気が良かった。
なぜI,J,K,L,M,Nか
2026.01.02
プログラムのループ変数でi, j, k, l, m, nを良く?見かけるのは、元々はFORTRANの影響があります。
FORTRANでI, J, K, L, M, Nは整数型変数と決まっていたので、ループ用に使っていたわけです。FORTRANでは命令や変数名を大文字で記述することになっていました。
それを習った人がc言語でも同じようにi, j, k, l, m, nを使い、さらに、それをお手本にした人も同じようにして・・・ということなのでしょう。
しかし、できれば意味がわかるような変数名にすることが望ましいです。
※私がFORTRANと言っているのはFORTRAN77のことで、かなり古いです。
今の言語はフリーフォーマットなのは普通です。しかし昔のFORTRANやCOBOLは決まった桁から書き始めていました。
そのためのコーディングシート(原稿用紙)もありました。
最初にフローチャートを描き、それを見ながら考えながらコーディングシートにプログラムを手書きして、それから端末室へ行って打ち込んでコンパイルしていたものです。
FORTRANは比較文が覚えにくかった。.LT. ってどっち向きだっけとか。
COBOLも一通り勉強したけど、今ではすっかり忘れてしまいました。
FORTRANでI, J, K, L, M, Nは整数型変数と決まっていたので、ループ用に使っていたわけです。FORTRANでは命令や変数名を大文字で記述することになっていました。
それを習った人がc言語でも同じようにi, j, k, l, m, nを使い、さらに、それをお手本にした人も同じようにして・・・ということなのでしょう。
しかし、できれば意味がわかるような変数名にすることが望ましいです。
※私がFORTRANと言っているのはFORTRAN77のことで、かなり古いです。
今の言語はフリーフォーマットなのは普通です。しかし昔のFORTRANやCOBOLは決まった桁から書き始めていました。
そのためのコーディングシート(原稿用紙)もありました。
最初にフローチャートを描き、それを見ながら考えながらコーディングシートにプログラムを手書きして、それから端末室へ行って打ち込んでコンパイルしていたものです。
FORTRANは比較文が覚えにくかった。.LT. ってどっち向きだっけとか。
COBOLも一通り勉強したけど、今ではすっかり忘れてしまいました。
インベーダー
2025.12.14
ちょうど小学校に入る前後あたりでインベーダーが流行していたのかなと思います。
小学生はゲームセンターに入ったり、ゲームをしてはいけません、ってお達しが学校から。
当時は不良のたまり場、悪の巣窟のように言われていました。
予備知識は「ゲームセンターあらし」だったか、やはりその作品中でも偽造100円玉とか不良のたまり場とかの問題は描かれていました。やっぱり悪いところなんだ、という印象しか持っていませんでした。
田舎だったから町内にはゲームセンターは無く、駄菓子屋に「新幹線ゲーム」とかパチンコ台があったぐらいか。
遠くの町まで出かけないと、インベーダーなんかありませんでした。
ところが、こども会の行事で遠くの遊園地に出かけた時、ゲーム場にインベーダーなどが並んでいました。
私はそれらを眺めていました。
先生に、ゲームはダメ!って言われたよなーって思いながら。
すると同級生が「やってみたら」って、100円を入れてくれました。おいおい勝手に。
「ダメって言われたじゃない、学校で」と言ったら、「先生いないし、いいんじゃない」って。
まあ、やり方もよく知らないからすぐやられてしまったんですけどね。
砲台から発射してインベーダーを狙うのはわかった。たまにUFOが出るのはわかった。
この砲台の前に有るのは何かいな、こんな程度でした。
撃ちまくると穴があくなあ。インベーダーが撃ってきても穴があくなあ。
ここに隠れていたらやられないだろうか?って、じっとしていたらドーンとやられて終わり。
100円を入れてもすぐ終わり、お金が飲み込まれるだけ。腹の足しにもなりゃしない。100円もあったら駄菓子がどれだけ買えたのか。
インベーダー(テーブル筐体)の基板(タイトー製の本物)は昔持っていて、
動作状態で外したから使えたのだろうけど、古くて汚いし、
使い途がないから捨ててしまいました。
筐体の中身を入れ替えて別のゲームにしようとしたんだっけ。
喫茶店のおばさん、
昔はね、インベーダー1台で従業員の給料は稼いでくれたのよって。(当時)
小学生はゲームセンターに入ったり、ゲームをしてはいけません、ってお達しが学校から。
当時は不良のたまり場、悪の巣窟のように言われていました。
予備知識は「ゲームセンターあらし」だったか、やはりその作品中でも偽造100円玉とか不良のたまり場とかの問題は描かれていました。やっぱり悪いところなんだ、という印象しか持っていませんでした。
田舎だったから町内にはゲームセンターは無く、駄菓子屋に「新幹線ゲーム」とかパチンコ台があったぐらいか。
遠くの町まで出かけないと、インベーダーなんかありませんでした。
ところが、こども会の行事で遠くの遊園地に出かけた時、ゲーム場にインベーダーなどが並んでいました。
私はそれらを眺めていました。
先生に、ゲームはダメ!って言われたよなーって思いながら。
すると同級生が「やってみたら」って、100円を入れてくれました。おいおい勝手に。
「ダメって言われたじゃない、学校で」と言ったら、「先生いないし、いいんじゃない」って。
まあ、やり方もよく知らないからすぐやられてしまったんですけどね。
砲台から発射してインベーダーを狙うのはわかった。たまにUFOが出るのはわかった。
この砲台の前に有るのは何かいな、こんな程度でした。
撃ちまくると穴があくなあ。インベーダーが撃ってきても穴があくなあ。
ここに隠れていたらやられないだろうか?って、じっとしていたらドーンとやられて終わり。
100円を入れてもすぐ終わり、お金が飲み込まれるだけ。腹の足しにもなりゃしない。100円もあったら駄菓子がどれだけ買えたのか。
インベーダー(テーブル筐体)の基板(タイトー製の本物)は昔持っていて、
動作状態で外したから使えたのだろうけど、古くて汚いし、
使い途がないから捨ててしまいました。
筐体の中身を入れ替えて別のゲームにしようとしたんだっけ。
喫茶店のおばさん、
昔はね、インベーダー1台で従業員の給料は稼いでくれたのよって。(当時)
フロッピーディスクケース
2025.12.08
これは確か学生時代に買ったフロッピーディスクケース

この中にMSXのフロッピーを入れていました。FS-A1STの添付フロッピーもです。
あとは雑誌の付録とか。
残念ながら全てにカビがはえており、全部は読み込めませんでした。
綿棒にアルコールをつけて丁寧に拭き取ったりしましたけど、中で張り付いているような物もあり、絶望的ですね。
分解して中のディスクだけ取り出し、清掃するか、何らかの手段は試みる価値はあると思うので、まだ捨てませんけどね。
一応、この中に乾燥剤を入れていた時もあったんですが、押し入れの中に入れていたら湿度が高いからダメですね。
できれば1枚ずつチャック式のビニール袋に入れて保管すべきでした。悔やまれます。
このケースはもう古いので捨てて、いま有るフロッピーは保管方法を改善したいと思います。

この中にMSXのフロッピーを入れていました。FS-A1STの添付フロッピーもです。
あとは雑誌の付録とか。
残念ながら全てにカビがはえており、全部は読み込めませんでした。
綿棒にアルコールをつけて丁寧に拭き取ったりしましたけど、中で張り付いているような物もあり、絶望的ですね。
分解して中のディスクだけ取り出し、清掃するか、何らかの手段は試みる価値はあると思うので、まだ捨てませんけどね。
一応、この中に乾燥剤を入れていた時もあったんですが、押し入れの中に入れていたら湿度が高いからダメですね。
できれば1枚ずつチャック式のビニール袋に入れて保管すべきでした。悔やまれます。
このケースはもう古いので捨てて、いま有るフロッピーは保管方法を改善したいと思います。
インター・ステラ (ゲーム)
2025.12.06
どうでもいい事はよく覚えているもんですが・・・
その昔(1992年頃)、電子パーツ店のジャンクコーナーで発掘したゲーセン基板らしきもの。
確か2~3枚の基板が重なっていたと思うけど、正体はわからなかった。
ROMが付いていたので取り外して読み出してみたら、
INTERSTELLAR
FUNAI
(C)
1983 B.x.
ALL RIGHTS RSVD.
という文字列が読み取れた。
あの船井電機ですか。
ROMは10個ぐらい付いていて、あとはデータかプログラムみたい。
接続がわからないから動かしてみることもできず、よくわからないまま、ROMだけ取り外して捨ててしまいました。ROMは消去して他の用途に使い、そのデータだけは現在も残してあります。
たぶんあまり売れてなくて誰も知らないゲームだろうと思って、まあ、ゴミだなと思いました。当時は。
ひょっとして希少品だったのではないかと、改めて調べてみた次第です。
レーザーディスクを連動させるゲームなのでレーザーディスクがないと動かないのでしょう。
その昔(1992年頃)、電子パーツ店のジャンクコーナーで発掘したゲーセン基板らしきもの。
確か2~3枚の基板が重なっていたと思うけど、正体はわからなかった。
ROMが付いていたので取り外して読み出してみたら、
INTERSTELLAR
FUNAI
(C)
1983 B.x.
ALL RIGHTS RSVD.
という文字列が読み取れた。
あの船井電機ですか。
ROMは10個ぐらい付いていて、あとはデータかプログラムみたい。
接続がわからないから動かしてみることもできず、よくわからないまま、ROMだけ取り外して捨ててしまいました。ROMは消去して他の用途に使い、そのデータだけは現在も残してあります。
たぶんあまり売れてなくて誰も知らないゲームだろうと思って、まあ、ゴミだなと思いました。当時は。
ひょっとして希少品だったのではないかと、改めて調べてみた次第です。
レーザーディスクを連動させるゲームなのでレーザーディスクがないと動かないのでしょう。
2026.01.04 12:07
|
