電脳伝説さん(@vintagechips)のEMUZ80が出力するZ80 CPU信号をメザニンボードで組み替え、CDP1802を動作させることができます。
EMUZ80-1802RAMはCDP1802のメモリー空間が全てSRAMのシステムです。
EMUZ80のリセットボタンが押されるとCDP1802をLOADモードにして、PICに保存されているROMイメージをSRAMにDMAします。
リセット時にEMUZ80基板のUARTコネクタから9600bpsでメッセージが出力されます。
MEZ1802RAM 3.200MHz
MEZ1802RAM基板のコネクタはソフトウェアシリアルで使用されます。
電源を入れた直後にターミナルソフトでEnterキーを入力すると通信速度を自動判定して起動メッセージが出力されます。
WELCOME TO THE 1802 BASIC3 V1.1
(C)1981 RCA
C/W?
ソースコードは電脳伝説さんのEMUZ80用main.cを元に改変してGPLライセンスに基づいて公開するものです。
https://github.com/satoshiokue/MEZ1802RAM
EMUZ80で配布されているフォルダemuz80.X下のmain.cと置き換えて使用してください。
- emuz80_1802RAM.c
EMUZ80技術資料8ページにしたがってPICに適合するemu1802RAM_Qxx.hexファイルを書き込んでください。
またはArduino UNOを用いてPICを書き込みます。
https://github.com/satoshiokue/Arduino-PIC-Programmer
インテルHEXデータを配列データ化して配列rom[]に格納すると1802で実行できます。
配列に格納するROMデータは16KByteで分割してください。
テキスト変換例
xxd -i -c16 MCSMP20A.bin > MCSMP20A.txt
The 1802 Membership Card
https://www.sunrise-ev.com/1802.htm
EUMZ80はZ80CPUとPIC18F47Q43のDIP40ピンIC2つで構成されるシンプルなコンピュータです。
電脳伝説 - EMUZ80が完成
https://vintagechips.wordpress.com/2022/03/05/emuz80_reference
EMUZ80専用プリント基板 - オレンジピコショップ
https://store.shopping.yahoo.co.jp/orangepicoshop/pico-a-051.html
comonekoさん(@comoneko)さんがEMUZ80にMC6809を搭載できるようにする変換基板とファームウェアphemu6809を発表されました。
https://github.com/comoneko-nyaa/phemu6809conversionPCB
phemu6809専用プリント基板 - オレンジピコショップ
https://store.shopping.yahoo.co.jp/orangepicoshop/pico-a-056.html