電子ブロック工房:
Deprecated: Function strftime() is deprecated in /home/u109394186/domains/rad51.net/public_html/jeans/jeans/libs/blog.php on line 333
2012年 04月の記事

MPLAB C32 compilerを使ってみた [PIC]

2012年4月27日

Microchip のPIC32シリーズに、PIC32MX150F128B / PIC32MX250F128B という、DIP-28 の石を見つけた。RAM も 32 KB あるし、PIC32MX250F128B の方は USB ホストとしても使えるので、色々と面白いことに使えそう。価格も、$5 前後と、手ごろである。早速注文したので、2-3日で届くはずだが、待ちきれず、MPLAB C32(PIC32 用の C コンパイラー)で少し遊んでみた。

PIC32は、Microchip独自の開発のCPUではなく、MIPS (Microprocessor without Interlocked Pipeline Stages)という、MIPS Technologiesが開発している RISC アーキテクチャの CPU を用いている。どうやら、ARM に似ているらしい。

レジスタは、32 bit 幅だから、長サイズの整数や浮動小数点演算などは、得意なはずだ。他方、組み込みマイコンではI/Oなどとの連絡を行う必要がある。そちらはどうかと、色々調べてみた。

カセットテープインターフェース [Z80]

2012年4月22日

MZ80Kレプリカの、カセットテープインターフェース部分を、仕上げた。これで、MZ80Kレプリカの完成に、ほぼめどが付いた。

2012-04-22-loading.jpg

キーボードを接続 [Z80]

2012年4月16日

MZ80Kレプリカに、PS/2キーボードを接続し、動作を確認した。これで一応、入力と出力の両方を持つ、コンピューターの基本的な形は出来上がったことになる。

2012-04-16-keyboard.jpg

MZ-MONITOR VER 4.4 [Z80]

2012年4月8日

MZ-80Kレプリカ製作の進捗。モニターが起動するところまで出来た。

現在の姿は、下のとおり。
2012-04-08-kmz80.jpg

MZ80Kレプリカを製作中 [Z80]

2012年4月3日

少し前に、PIC18F14K50を使った、キャラクターディスプレイの記事を書いたが、この記事をお読みになった方の中には、この事を予想なさっていた方がいらっしゃるかもしれない。現在、MZ80Kのレプリカを製作中である。

なぜMZ80Kかというと、色々理由がある。

  1. 一つは私が生まれて2番目に触ったコンピューターであること。本来なら、初めて触ったコンピューター(日立ベーシックマスター)のレプリカを作ってみたいのだが、残念ながら、以下の条件に当てはまらない。
  2. ユーザー数が多かったせいか、web上に情報がたくさん見つかる。
  3. モニターROMと呼ばれる、現在のPCのBIOSに相当するようなものを、入手することが可能。これは、著作権の問題をクリアーするような形でできる。
  4. 同じく、CG-ROMと呼ばれる、フォントデーターを入手することが可能。

構想は半年ほど前からあって、どんな形で実現しようかと色々考えていた。それが実際に目に見える形になり始めたのは、前の週末からである。現在の姿は、こんな感じ。

2012-04-03-kmz80.jpg