aki_iic’s blog

己の欲せざる処人に施す事無かれ、狂人の真似するは即ち狂人なり

RCBus/RC2014とエコシステムについて(その2)

 RCBus/RC2014とエコシステムについての続き。

aki-iic.hatenablog.com

 RCBus(Retro Computer Bus)/RC2014の名の通りZ80系/6800系/TMS9995系/その他の所謂8ビット系レトロマイコンのBUSとそのエコシステム(というか2025年で購入可能なECサイトと各種ボードの情報)を引用させてもらいましたが、いづれ

 1980年代(当時)の若者?か懐古趣味のジジババ(実質的に両者は同一:)向けのCP/MだのLocal Basicインタプリタ移植だのといった1980年代風のアイテムが主題な訳ですが・・・

最近地味に話題になりつつあるFUZIXが動作するハードウェアが上記RCBus/RC2014に存在する様です。対象はZ80、Z180系の様ですが(以下はFUZIX.orgから引用):

RC2014

There are two Fuzix ports aimed at "official" RC2014 targets.

The RC2014 port requires a 512K RAM/ROM card and supports the bigger RC2014 configurations along with a lot of other compatible RCBus hardware.

The RC2014-tiny port is a "because we can" port that puts the core of the Fuzix kernel in the pageable ROM and pages it in and out in order to run Fuzix on the 64K + pageable ROM setup. This works but isn't recommended. Note that you can (and should!) jumper the ROM card for a 28C256 not a 27C256 part if you are doing this, that way you can quickly erase it and update it.

RCBus (Z80 and compatible)

The following RCbus compatible systems have their own ports referenced elsewhere in this document.

  • 2063 (with adapter)
  • Easy Z80
  • RIZ180
  • SC108
  • SC111
  • SC720
  • Simple80
  • T68KRC
  • ZRC

The SBC64/MBC64/ZRCC have their own rcbus-sbc64 target. In general the other Z80 boards are compatible and operate with the RC2014 tree. This knows how to handle Z180 processor cards with the banked memory card, and various variant systems and I/O options.

The rcbus-z180 target handles the many near identical flat Z180 designs that use the RCBus with a 512/512K flat 20bit memory space as well as the modification sometimes used to allow for 1MB RAM.

RCBus (Other)

There are specific ports for RCbus systems with the following processors: 6303 (and 6803), 6502, 6809, 8085, 68008, NS32K. The card requirements vary by port. Please consult the port documentation for detail.

引用おわり。

 最後のパラグラフは間違いではないのですがECサイトでボードが入手可能な訳でも無いので念の為(回路情報はリンクがあるものは追跡可能・・・再現出来るとは言ってない:)

 具体的にZ80系のそれについて同じくFUZIX.orgから引用すると:

SC108

Small Computer Central design with CPU, RAM and OM on one card. Also supports the SC114.

SC111

Small Computer Central Z180 design. This tree has been kept apart from the unification of various related Z180 RCbus systems because it also supports the ability to boot from SCM firmware. With RomWBW firmware the SC111 can run either.

SC720

Small Computer Central Z80 SBC. Has a different more limited memory mapping model to the standard rcbus systems.

 これによると(FUZIX0.4時点)SC114ではサポートされている様で、DISKイメージ(CFなのでCFボードとホスト側でCFを書ける環境が必要)もFUZIX本家(FUZIX.org)から公開されている様です。

 現実問題としてgithubでfuzixのソースをビルド出来る環境構築しておかないと行き詰まったらどうにもならなくなるのでそれらは必要になりますが(当方はUbuntu24.04.3LTS上に環境構築しました。色々ありましたが・・・)これも楽しみ(苦しみ?)の一つと捉えるべきなのでしょう。

fuzix0.5 scxxx diskimages

fuzix0.5 platforms

 こちらはfuzixをビルドする時のplatformディレクトリ。

 FUZIXディレクトリで、

 make clean; 必須。platform変える時は特に。

 make  TARGET=sc108 (platform-sc108の場合)といった指定でビルド

 make TARGET=sc108 diskimage diskimageの生成(FUZIX/Images/以下に生成される)

 色々面白そうなplatformがある様ですが環境整備に相応の手間を要するので地道に整備する必要がある様です。

 尚、以下の本家サイトにビルド済のdiskimage(fuzix0.4)が提供されているのでそれを利用するのが確実かと思います。

www.fuzix.org

 githubとdiskimageは上記本家にリンクがあります↓

fuzix.org

 YouTubeでRC2014(多分Z80系)でfuzixを起動している物を見つけたので引用します。コンソール画面の文字がちと厳しいですがfuzixを起動されている様です(英語)。

www.youtube.com

 本体にはVFD?の表示モジュールを装備されている様で、fuzixのメッセージ(コンソール)はシリアルでFTDI(USB-serial)経由でターミナルに表示している様です(定形)。

UNIX on RC2014は誇張かもしれない:)