BIOS Z80(TMPZ84C015)に萌えたい。CP/M BIOS編3 BDOSコール 2020年2月15日 前回でCCP、BDOS、BIOS(途中のもの)を実機に乗せることができましたので、BDOSコールについて確認していきたいと思います。 なお、BIOSについては、CONST:のルーチンを変更したので、最後に展開しているBI…... pengin
BIOS Z80(TMPZ84C015)に萌えたい。CP/M BIOS編3 2020年2月2日 ちょっとだけ、BIOSの移植が進んだのでメモしたいと思います。 BIOSを移植するにあたり、実機での確認が不可欠と思いますが、それを行うには、CP/Mのシステムを実機のメモリに書き込みしなくてはいけません。CP/Mのシス…... pengin
8051コア 8051コアに萌えたい STC12C2052 LCD(キャラクタ) 2019年11月29日 今回は、LCDキャラクタ・ディスプレーを接続、メッセージを表示したいと思います。LCDには、Z80でも使用していた、「KKHMF DC 5V 1602 LCD ディスプレイモジュール 16×2キャラクタ LCDブルーブラックライト」 (amazonで購入)を使用しました。 LCDは4bitモードで使用します。また、R/... pengin
8051コア 8051コアに萌えたい STC12C2052 シリアル通信 2019年11月18日 STC12C2052のシリアル通信について挑戦してみました。 シリアル通信は簡単にできそうと思ったのですが、ちょっと苦戦してしてしまいました。ボーレートをかんたんに設定するためには、水晶発振子をぴったしの分周発振周波数に…... pengin
8051コア 8051コアに萌えたい STC12C2052 Lチカ 2019年11月8日 8051コアの流れを汲む100円マイコンSTC12C2052(aitendoで販売)のLチカに挑戦しました。このマイコンはSTC社製ですが、8051コアになっており製品のラインアップシリーズでいろんな機能が追加されていま…... pengin
BIOS Z80(TMPZ84C015)に萌えたい。CP/M BIOS編2 2019年10月19日 BIOSのジャンプテーブルの後にはディスクパラメータテーブルが続きます。このディスクパラメータテーブルは、MAC(アセンブラ)のDISKDEFマクロ・ライブラリーで、マクロにて自動生成できます。今回は、オリジナルの8インチ片面単密度ディスクをSDCARDで代用しますので、お手本のCBIOSのディスクパラメータテーブルを... pengin
BIOS Z80(TMPZ84C015)に萌えたい。CP/M BIOS編1 2019年9月27日 オールRAM化とSPIによるSDCARD読み書きができるようになったので、CP/Mの移植に挑戦したいと思います。 先人さんのブログなどを参考にしました。まずは、CP/M本体がないと進まないので入手していきます。 「Dig…... pengin
monitor Z80(TMPZ84C015)に萌えたい。64KRAM化ソフト編その2(モニタ) 2019年9月6日 前回で64KRAMへの切り替えができましたので、今回はモニタにtコマンド追加して、ROMのモニタをRAMにコピーして、RAMのモニタを起動するようにしたいと思います。 過去の記事でZ8S180でtコマンドを作成しているの…... pengin
TMPZ84C015 Z80(TMPZ84C015)に萌えたい。64KRAM化ソフト編その1 2019年9月3日 前回で64KRAM化の回路ができましたので、実際に64KRAMになっているか確認してみます。 モニタを0xa000から実行できるよう開始アドレスを変更したモニタを用意しました(最後の欄にソースをリストアップしています。) ROM上で動作するモニタで0xa000から開始するモニタをlコマンドで読み込みます。jコマンドでa... pengin
TMPZ84C015 Z80(TMPZ84C015)に萌えたい。64KRAM化ハード編 2019年8月31日 TMPZ84C015 を搭載したAKI-80ですが、メモリマップは前半がROM、後半がRAMの構成となっています。今後、CP/Mを導入したいと思っていますので、どうしても前半のROMをRAMに切り替えして、64KフルRA…... pengin