ブログトップ

電子工作やってみたよ

H68TRとGAME言語

H68TR と GAME言語

土蔵の中を片付けていたら,以前夢中になってやっていたH68TRが出てきました
日立が出した6800CPUのトレーニングキットです.

左から  モニタ  ティアック デジタルカセットMT2  H68カードケージ

c0335218_15415338.jpg























H68TR CPUボード と フルキー電卓型コンソール

c0335218_15414362.jpg

























左 メモリーボード     右 ビデオRAMボード

c0335218_15420194.jpg




























ようやく8ビットのマイコンが世の中に出始めのころ、NECはインテル8080を使ったTK-80というトレーニングキットを出しました。
もちろん即買いましたよ。ところがこのTK-80の勉強を始めて1週間目ぐらいのとき ”我が社はモトローラの6800を使用する”という天の声が降りてきて”アチャー”となりました。 そんなこんなで6800を使って製品のモデルチェンジが始まりました。
世の中でよく言われている言葉で”必要な人や物は必要なときに合わせてやってくる”というのが在ったと思いますが このときもまさしくその通りで、東京国立にある日立中央研究所を定年?になったという方が顧問ということでやってきました。結局その人と一緒にというよりその人に"おんぶにだっこ状態"で半年かかって製品が完成しました。3ヶ月くらいでだいたい仕様を満足するものは完成したのですがハードでのROMの容量は4kByteしかないのに作ったソフトは7kByteの大きさになってしまいました。今の1チップCPUより小さなサイズですね。 そんなわけで ソフト作りの残りあとの3ヶ月は、ひたすらプログラムサイズを小さくすることをやってました。このときが一番勉強になった気がします。まだフロピーは無く紙テープの時代でした。

そのころ会社の電子工作大好き人間の先輩が ”面白いものがある”と言ってH68TR用のGAME言語のカセットテープをくれました。これでGAME病に感染してしまいました。 ASCII誌を見ると6800オリジナルは大西さんが作りそれが6502(アップルⅡ)や8080に移植され さらにコンパイラも動いているということでした。6800用のコンパイラはまだ誰も作っていませんでした。
最初のGAMEコンパイラは8080用を中島聡さん(Win95,Win98の開発チーフをやった人)が高校生の時に作ったそうです。やはりすごい人は若いときからすごいのですね。(ということを今回調べていて知りました)

アッセンブラでのソフト作りにほとほと嫌気が差していた私は、”これは使える”と考えて6502と8080のコンパイラのソースを調べて6800用のコンパイラを作り始めました。 ROM化することを前提にしていたので掛け算などの基本演算ルーチンはインタープリタとは独立してリロケータブルな形で作りました。  外部メモリーはオーデオカセットを使いモニターには画面がチラチラする白黒テレビを使っていました。毎日会社から帰るとカセットテープからGAMEインタープリタと前日までに作ったコンパイラを20分位かけて読み込んで作業が始まりました。ソフトが暴走して壊れるとまた時間をかけて最初の読み込みからの繰り返しです。 こんなこと繰り返して完成までに半年程かかりました。 ASCIIの編集部にテープを送ったあと掲載してもらうまで、この時ほどワクワクしていたことは今でも有りません。 掲載されたASCII誌 今見たら 1981年5月号 定価500円となっていました。 ウワー 30年以上昔だ。

GAMEのカセットをくれた電子工作大好き人間の先輩をネットで検索したら、今でもアマチュア無線やブログなど現役バリバリでやってました。もう70歳は、はるかに超えたはずなのに 見習わなくちゃ。  この人 CQ誌やトラ技によく投稿してました。

肝心の"H68TR"ですが 30年もたったせいか最初は動作しなかったのですがコネクタやスイッチの接点など磨いたら動くようになりました。 まだ読み書きできないメモリもあるのですが おいおい整備していきます。

GAME68のコンパイラを作った以後ですがソフトの仕事は圧倒的に楽になりました。パソコン上のBASICでソフトを作る感覚でやってOKならばコンパイルして動作確認をしてそれをROMに焼けば終わり。 CPUボードはH68TRとメモリーマップを合せてあるのでそのまま動きました。 またGAMEは治具などちょっとした使い捨てソフトを作るのが楽でした。アッセンブラやリロケータ,逆アッセンブラなどみなこれで作って使いました。メモリーサイズが一番大きなものでは 板金用のNCコントローラを作りましたが、さすがこのときはONメモリーだけではコンパイルできなくてRAMデスクを作ってそこからソースを流し込むようにしました。 これなども自作したコンパイラだからすぐ対応できたのでしょうね。 また お遊びで頑張ってみちゃおうかな。



トラックバックURL : https://telmic.exblog.jp/tb/22792817
トラックバックする(会員専用) [ヘルプ]
※このブログはトラックバック承認制を適用しています。 ブログの持ち主が承認するまでトラックバックは表示されません。
Commented by すがわら at 2014-10-14 08:42 x
稼働しましたか、ここまでくると「お宝」ですね。当方は昨年までに全部処分してしまったので何も残ってません。せめてFM-7くらい残しておくんだったな。
Commented by 高井 at 2014-10-14 16:44 x
すがわらさん 
テレビ見てたら 老後の暇つぶしのために趣味のもの取って置くといいなんていってましたけど 私のようにごみ屋敷になっちゃうとねー。
名前
URL
削除用パスワード

※このブログはコメント承認制を適用しています。ブログの持ち主が承認するまでコメントは表示されません。

by telmic-gunma | 2014-10-13 17:54 | 昔のパソコン H68TR GAME言語他 | Trackback | Comments(2)