ベーシックマスタレベル3でFLEX9を動作させる作戦の続きです。 こちらの実験でVRAMに直接データを書込むことでCRT表示ができることを確認済みなので画面クリアとスクロール、改行などを実装してBASICROMの処理不要でCRT出力を実装してみました ANKの表示は思った通りの動きをしているのですが
続きを読む
電子工作とマイコン、オールドPCの話題
FLEX9の話題
ベーシックマスタレベル3でFLEX9を動作させる作戦の続きです。 こちらの実験でVRAMに直接データを書込むことでCRT表示ができることを確認済みなので画面クリアとスクロール、改行などを実装してBASICROMの処理不要でCRT出力を実装してみました ANKの表示は思った通りの動きをしているのですが
続きを読むベーシックマスタレベル3でFLEX9を動作させる作戦の続きです。 VRAMへのデータ書込みでROMのルーチンに頼らずCRT表示ができることが確認できたので ROMルーチンに頼らないKB入力について調べてみました。 どうやらROM内にKBのスキャンコードとASCIIコードの変換テーブルがあり、そのテー
続きを読むベーシックマスタレベル3でFLEX9を動作させる作戦の続きです。 今回のFLEX9動作環境は64KBの拡張RAMを使っている上にTPAを連続して確保したいので$8000付近にROMとのバンク切替用のワークが取れないのでROMの機能がうまく使えません。 ROMのサブルーチンが上手く使えないのでFLEX
続きを読むベーシックマスタレベル3でFLEX9を動作させる作戦の続きです。 こちら でなんとか動作しているFLEX9のMP-1820用ディスクドライバですが、同一トラックでもSEEKしてしまう。 簡易的なドライバなので、割込みを使用した完全版のドライバに整理しております。 一通り整理して安定して動作しているの
続きを読むベーシックマスタレベル3でFLEX9を動作させる作戦の続きです。 これまで別々にロードしていたFLEX.COR, コンソールドライバー, ディスクドライバを合体させてFLEX.SYSにして一発でメモリにロードできるようにしたいと思います FLEX.SYSに合体こちらで、SBC同等ですが一応FLEX9
続きを読むベーシックマスタレベル3でFLEX9を動作させる作戦の続きです。 こちらで作ったFLEXローダを使い拡張メモリにFLEX9をロードし、こちらで作ったConsole, Disk ドライバをメモリにロードしてFLEX9を起動します。 とりあえず、レベル3をの拡張メモリで一応FLEX9が動作しましたが、色
続きを読むベーシックマスタレベル3でFLEX9を動作させる作戦の続きです。 レベル3 の5インチ2D用FDCカードのMP-1802とMP-3560の組み合わせで使えるFLEX9用のDisk Driverを作ります。 相変わらず割込み関連でうまくいかないので、最初はシンプルに割込みを全く使わない仕様で実装しまし
続きを読むベーシックマスタレベル3でFLEX9を動作させる作戦の続きです。 レベル3のROM経由でCRT出力やKB入力は難しいので、取り急ぎACIA用のConsole I/O Driverを作ってみました 。 自由にROMと拡張RAMをバンク切り換えできるようになればROMの機能を使えると思うのですが、現状全
続きを読むベーシックマスタレベル3でFLEX9を動作させる作戦の続きです。 FLEX.CORをフロッピのTrk1,Sct1に置いてマーク5の64KB拡張メモリにロードするローダを作ってみました。 ベースはTSC社のFLEXアダプテーションガイドのAPPENDIX Eにレベル3のディスクルーチンを追加したもので
続きを読むベーシックマスタレベル3でFLEX9を動作させる作戦の続きです。 6809SBC用に作成していたFLEX9のディスクイメージを使って作業していましたが、数種類のFLEX.SYSを作成しており、どのSBC用か分からなくなっているので作業ベースのFLEX.CORをもう一度作り直しておきます。 次回の作業
続きを読む