EEPROM Z80(SDCC)に萌えたい。I2C EEPROMの読み書き 2022年7月21日 C言語(SDCC)を使用して、今回はZ80+SIO+PIO+PCA9564PWでのI2Cデバイスを使用してI2C EEPROMの読み書きを行っていきたいと思います。 使用するI2CEEPROMは、24FC1025-I/P(秋月電子)で1MbitのEEPROMとなります。この24FC1025-I/Pのパッケージには512... pengin
AM2321 Z80(SDCC)に萌えたい。Z80+SIO+PIO/I2C RTC,TEMP LCD表示 2022年4月10日 C言語(SDCC)を使用して、今回はZ80+SIO+PIO+PCA9564PWでのI2Cデバイスを使用してRTC(DS3231)、温度・湿度のLCD表示プログラムを作成したいと思います。 回路図は、Z80+SIO+PIOにPCA9564PWの回路を追加しました。 Z80_SIO_PIOダウンロード PCA9564PWの... pengin
BIOS Z80(Z80+SIO+PIO)に萌えたい。7-BIOS完成 2020年11月19日 前回で、boot対応のモニタができましたので、早速biosを作成して、CP/Mをブートしたい思います。 CP/Mファイルシステムは、「Z80に萌えたい CP/M ディスク容量拡張その2」を参考に、SDCARDに焼きこみま…... pengin
monitor Z80(Z80+SIO+PIO)に萌えたい。6-64K(+BOOT)モニタ編 2020年10月28日 Z80(Z80+SIO+PIO)でも、64K化モニタに移行するtコマンドとCP/Mのシステムをブートするためのbコマンドを実装したいと思います。 bコマンドについては今後SDCARDに実装するCP/Mシステムができた時点でコマンドを実行することができます。Bコマンドはそれまでおあずけです。 tコマンド及びbコマンドは前... pengin
monitor Z80(Z80+SIO+PIO)に萌えたい。5-SPI初期化編 2020年9月27日 今回は、SPIによるSDCARDの初期化/読み書きについて、モニタに組み込んでいきたいと思います。 SDCARDは3.3V仕様なので、電圧変換内蔵のカードアダプタで接続します。実際に接続するのは、PIOのポートAを使用し…... pengin
Z80 Z80(Z80+SIO+PIO)に萌えたい。4-RAM64K化確認編 2020年9月8日 Z80(Z80+8251+8255)と同様にZ80(Z80+SIO+PIO)についてもRAM64K化について確認を行っていきたいと思います。 まずは「最初のモニタ」上で動作する0xa000から始まるモニタを作成します。開始アドレスの変更と、スタックポインタ、SIOの初期化をコメントアウトして無効にします。 .org 0... pengin
monitor Z80(Z80+SIO+PIO)に萌えたい。3-最初のモニタ編 2020年9月2日 前回のZ80+8251+8255に引き続き、Z80+SIO+PIOについても、モニタを移植したいと思います。 まずは、SIOとPIOのポートの定義を変更します。 同様にSIOとPIOの初期化ルーチンを変更します。 SIO…... pengin
Z80 Z80(Z80+SIO+PIO)に萌えたい。2-動作チェック編 2020年8月31日 出来上がったハードのチェックをしていきます。 開発環境は、Z80(Z80+8251+8255)と同様にラズベリーパイ(Raspbian)でasxxxxのasz80及びaslinkです。 最初にROMの確認から行います。電…... pengin
Z80 Z80(Z80+SIO+PIO)に萌えたい。1-準備・回路編 2020年8月29日 Z80のLSIファミリーで構成したZ80ボードを製作してみました。Z80(Z80+8251+8255)と並行して、同様にCP/Mを実装したいと思います。 手持ちのICでZ80・SIO・PIOは次のような型番を使用しました…... pengin