おはよう
おはようWebのブログ
カレンダー
<< 2018年5月 >>
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

最新の記事

最新のコメント

カテゴリ

過去の記事一覧


2018年5月2日の記事一覧


  今さらCP/M
 ITmediaNEWSには、『カシオの「ゲーム電卓」、復刻人気で在庫切れ 再生産へ』と題して、 カシオ計算機のゲーム電卓「SL-880」が在庫切れで入手しにくい状態になっている。SL-880は、1980年に発売され、一世を風靡(ふうび)したゲーム電卓「MG-880」を現代向けにアレンジして復刻したもの。3月下旬の発売直後から人気を集め、現在はメーカー在庫のない状態だ。

 1980年8月発売の“最初のゲーム電卓”「MG-880」復刻版。太陽電池や消費税計算機能を搭載するなど今風にアレンジされ、ディスプレイも大型化。当時は8ケタ表示だったが10ケタ表示に増え、表示する数字のサイズも大きくした。とある。

 へー、そんな電卓が有ったのかと。記事を読み進めると、面白そうな電卓だ。価格も、2000円前後とは、手頃だ。早速、試しに型番と価格をキーワードに検索を掛けてみる。価格.COMを開くと、在庫・発想の目安には、「問合せ」となっている。記事の通り在庫が無いんだ。そんな事が分かった。

 復刻人気ではないが、秋月電子で、AKI-80が復活した。半田ごてを持たない人には、興味の外の話だろう。AKI-80とは、40年も前に開発されたZ80と言うCPUを搭載した小さな名刺サイズのシングルボードコンピュータだ。Z80は既に生産を終了しているので、在庫限りと言う事になりそうだ。価格は、1400円。

 これを知って、作ってみたくなったのが、CP/Mと言うシステム。CP/Mは、ずいぶん前にもAKI-80を使って作ったが、その経験を思い出して、よりスマートに作ろうと考えた。

 パソコン全盛時代の今になって、40年前のOSを持ち出してどうするのだと問われれば、単に作ってみたいだけ。目標は、Micorsoftのビルゲーツが書いたとされるBASICを走らせてみたい。そんな目標だ。

 ただ走らせるだけなら、今のパソコンでエミュレータを起動すれば、難なく実現する。だが、それでは面白くない。半田ごてを手に持って、知恵を絞って、作り上げる所に面白さを感ずる。

 AKI-80でCP/Mを走らせるには、いくつかの技術的な関門が有る。一つは、64KRAMの壁だ。アドレスの線が出ていない。そこで、32ピンのSOP変換基板を使い、その上に28ピンのSOPのRAMを乗せる。WR信号線とOE信号線は、基板に半田せず、空いたピンに配線する。同様に、ROMもソケットのOE信号を分離して、空いたピンに回す。上から見て行けば、ROM用ソケット、SOPのRAM、32ピン変換基板、細ピン、それをAKI-80のソケットに刺せる構造だ。回路的には、ROMとSOPのRAMがバンク構造になっている。

 次は、バンク切り替えの回路だが、ICの74HC139を使う。半分で、IOWR信号を作りRAMに供給する。基板から信号が出ていないので、作る事にした。もう半分で、OE信号を切り替え、バンク切り替えに使う。バンク切り替えの指令信号は、AでもBでも好み次第だが、SIOのDTRAを使う。この信号は、リセット直後は、HIになっている。ビット7の逆だ。これを使えば、他のIOポートをつぶす必要はない。具体的には、SIOの命令で7ビット目をON,OFFする。参考プログラムだ。

RAM:  LD A,5H
  OUT (SIOA+1),A
  LD A,11101010B ;<=Bit 7
  OUT (SIOA+1),A
;
ROM:  LD A,5H
  OUT (SIOA+1),A
  LD A,01101010B
  OUT (SIOA+1),A

 ここまでは、難なくできた。ネットで調べると、皆さん、ここで結構苦労している様だが、この方法なら、基板を新たに起こす事もなく64KRAM化は、簡単にできた。目標のスマートにできたと勝手に自画自賛している。第一関門突破だな。

 ついでに、ネットで調べたら、MicrosoftのBASICをROM化した人がいた。SIOのアドレスが異なるので、IPLに当たる部分を書き換えたら、ROM上でも、広いRAM上でも走らせる事が出来た。CP/Mを待たずして、MicrosoftのBASICが走ってしまった。興味のある人は、メールで問合せ。ROM化した人のURLや、IPLに当たるプログラムを教えます。
posted by おやじ at 2018/05/02 06:50
コメント(0)  トラックバック(0)

検索


リンク

カウンター
100万アクセス達成!
今日: 今日のカウンター今日のカウンター今日のカウンター今日のカウンター今日のカウンター今日のカウンター
昨日: 昨日のカウンター昨日のカウンター昨日のカウンター昨日のカウンター昨日のカウンター昨日のカウンター
累計: 累計のカウンター累計のカウンター累計のカウンター累計のカウンター累計のカウンター累計のカウンター累計のカウンター

RSS Feed
RSS Feed  最新の記事
RSS Feed  最新のコメント
RSS Feed  最新のトラックバック

プロフィール
ニックネーム:おやじ
誕生日:4月8日
性別:男
血液型:A型
自己紹介:
辛口コメントが得意

管理

Copyright 2007 おはよう All Rights Reserved.
Powered by PocketBlog