SBC6809にASSIST09を移植した例は既にいくつか報告されている。
🔀当BlogではASSIST09の アセンブリソースを元にアークピットのアセンブラX6809.exeの作法に従ってソースを変更してみた🔀
☆すべてのコマンドが使用可能☆
![]() |
| SBC6809(32KB) +Adapter SBC-IO(16KB) |
1. PCの環境と条件
★PC:
win10に次のコマンドをインストール:
msdos.exe MS-DOS Player
X6809.exe Arcpitのクロス・アセンブラ
hex2bin.exe http://hex2bin.sourceforge.net/
Xgpro v8.00 Universal Programmer TL866 II PLUSの書き込みソフト
![]() |
| TL866 II PLUS |
★SBCシリーズの製作:
SBC6809 (スイッチサイエンス)
SBC6809 Adapter Rev.02 (ORANGE pico)
SBC-IO Rev.02 (ORANGE pico)
SBC-BUS Rev.02 (ORANGE pico)
参照記事:
「電脳伝説さん」の【ホームページ】
「レトロな雰囲気さん」の【SBC6800/SBC6809ルーズキットを動かす】
「kuni-netさん」の【CPUボード(SBC6800)で電大版TinyBASICを動かす】
当Blog の製作記事【SBC6809+Apaterをつくる】
2. オリジナルのASSIST09
参照記事:
MOTOROLA「MC6809-MC6809E Microprocessor Programming Manual」
海外サイトの【 http://geneslinuxbox.net:6309/gene/Genes-os9-stf/ 】
その他に参照した記事
Old68funさんの【6809/6800とFLEX】
3. オリジナルソースの手入れ
・SBCのACIA,PTMアドレスに変更
ACIA EQU $E008 ---> ACIA EQU $8018
PTM EQU $E000 ---> PTM EQU $8030
・アセンブラ X6809.exe の作法に倣って編集
.AVTBL ---> _AVTBL に置き換え
'P,'C ---> 'P','C' に置き換え
・アセンブル
win10の コマンドプロンプトで次のように入力する。
>msdos X6809 /H assist09v1.asm assist09v1.HEX assist09v1.LST
BINにするには次のように入力する。
>hex2bin -s f800 assist09v1.HEX
参照記事(Arcpitクロスアセンブラの使い方など)
「Old MC6800さん」の【MIKBUGプチ拡張】
「DAIさん」の【適当にためしながら学ぶ電子工作お勉強室】
4. EEPROMに 焼き込む
使用したEEPROM(32KB)
・CATALYST CAT28C256P
・ATMEL AT28C256 15P
【移植したファイル ASSIST09v1 の置き棚】
ASSIST09_SBC.zip
(assist09v1.asm, assist09v1.LST, assist09v1.HEX, assist09v1.bin, assist09v1.MAP)
5. ASSIST09の動作
当BlogのHEXまたはBINファイルをそのまま利用する場合には、SBC-IOに16KBRAMが必要です。ソースリストの
RAMOFS EQU -$1900 ---> -$7900
などに変更すれば、SBC6809の32KBRAMでも可能(未検証)
![]() |
| 動作確認済みのSBC-IO基板 |
![]() |
| 動作確認済みのSBC-IO基板 |
![]() |
| SBC基板と動作画面 |
トランジスタ(代品2SC1844)、抵抗、ジャンパピンの配線、MC68B40P挿入で動作確認を行った。
![]() |
| T 1.は1行、T 2.は2行の実行 |
😄twitterは @Leo_yumesichi
🔀SBC6800の記事は MEK6800 II (マイコン)の再燃
以上














