スポンサーサイト

一定期間更新がないため広告を表示しています

  • 2018.02.25 Sunday
  • -
  • -
  • -
  • -
  • by スポンサードリンク

趣味のパソコン

市販品が安く大量に出回っている中で、自作ラジオや自作オーディオが趣味以上の意味を見出せないように、自作パソコンにおける事情も同様である。
ここでいう自作パソコンというのは、秋葉原あたりでボードや電源やらを買ってきて組み立てて、WindowsXPやLinuxやらを走らせて実用に供する、というものではない。
即ちハードからソフトまでの完全フルスクラッチコンピュータの自作、である。

大昔は結構流行っていろいろな製作記事を見ることが出来た... 表示はコンポジットビデオ、外部記録はCMT、というのが標準で、これにRAM64KBフル実装して8インチフロッピーを接続してCP/Mを移植するというのがゴールである。ここまでくると単なるCP/Mマシンなので余り面白くないが。

ラジオやオーディオが、かなり適当に作っても(勿論動作しないものは論外だが)それなりに実用になるのに比べ、パソコンの場合かなり状況は変わってくる。ソフトなければ唯の箱、それがコンピュータ。ワープロや表計算、インターネットにアクセスできなければ、21世紀の今日、パソコンの名を冠するには値しない。

さて、昔のことを思い出しつつ、今日何か作るとしたらどうなるか。

まずは、入出力の問題から。

キーボード USBやシリアル形式を初めとして選択の幅は広い。押しボタンを並べて作っても大した手間ではない。
表示装置 NTSCコンポジットを受け付けるディスプレイがあれば比較的容易か。しかし単機能LSIとしてのCRTCは今でもあるのだろうか?PLDを使って自作するのが早道か。キャラクタLCDは手軽だが漢字表示できない。グラフィックLCDは入手性に問題あり。
プリンタ 昔はキャラクタプリンタだったから、初期化したら文字コードを送るだけで何でも印字してくれた。ESC/Pを受け付けるインクジェットプリンタとか、今でもあるのだろうか。

次、外部記録装置
フロッピーディスク ドライブ、媒体ともに問題ない。しかし今となっては容量の割りにやることの手間が多すぎるような気もする。
半導体メモリ コンパクトフラッシュメモリに代表されるもの。一番扱い易いか。
ハードディスク これが必要になるほど大量のデータを扱う必要があるのか?

通信
RS-232C 昔はこれさえあれば、後はモデム任せで何とかなった。今でも使える規格だとは思うが。
赤外線 居室の家電制御には必須、か。
有線LAN プロトコルの実装が大変かも知れない。
USB 一番手軽で拡張性も良い。

CPU
PLDで自作するのも一手。市販品の中から選ぶのであれば、アキュムレータ、バス幅は16ビット以上で外部メモリのアドレッシングが可能なもの。

OS
ファーム・BIOSの類は当然として、とりあえず対話形式のインタープリタ、ソースエディタがあれば何とかなる。言語はBASICかFORTH。手っ取り早く拡張できるのはFORTH、後々のメンテまで考えるならBASICが有利か。この辺は使い慣れたものを。

で、いったい何をするのか?
苦労して作ってもPDAや集中リモコンくらいにしか使い道ないですか?それとも単なる電卓で終わるのかw

ルネサスH8

H8/3048F
ROMの書き込みに2電源(5V/12V)

H8/3664F
3048F命令互換
安価
5Vでの書き込み可能

開発ツール
HEW High-performance Embedded Workshop
シュミレータあり、試用版あり(試用期間終了後はアドレス空間の制限あり)

3048F
動作モード
アドレス空間、外部バスの扱いにより7種類

メモリマップ
0000-7FFF ROM 絶対アドレス16ビット
7FFF-1FFFF ROM
FEF10-FEF0F RAM 絶対アドレス16ビット
FFF1C-FFFFF I/O メモリマップド

内蔵RAM
16ビットデータバス、奇数アドレスのアクセス不可、バイトおよびワードアクセス
有効・無効の設定可能

ROM
100回までの書換保証

レジスタ
ER0-7 の8本
ER7はスタックポインタ

ER0-7 32ビット
E0-7、R0-7 16ビット
R0H-R7H,R0L-R7L 8ビット

PC 24ビット

CCR 8ビット

割り込み
NMI1本、他6本
センスコントロール可能(立下りあるいはローレベル)

リセットシーケンス
0-3番地に書かれたアドレスにジャンプ

| 1/1PAGES |

calendar

S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031 
<< May 2019 >>

selected entries

categories

archives

recent comment

recent trackback

recommend

links

profile

search this site.

sponsored links

others

mobile

qrcode

powered

無料ブログ作成サービス JUGEM