投稿

ODE MEDAMA の TOWNSへの接続方法

イメージ
  FM TOWNS (グレー系)で使用できるCDROMドライブエミュレータ(ODE:Optical Drive Emulator) MEDAMを TOWNSへ接続する方法です。 ※所有機はCX、HRのみで 他機種で同様にできるかは判りません。 ※縦型TOWNSで使われているコネクタは現在では入手不可と思われますので 似たコネクタを探して使用しています。 分解方法についてはネットの情報や修理マニュアルなどの同人誌頒布もあるので省略します。 microSD延長ケーブル、LED付スイッチケーブルを画像のように接続します。 ※画像の基板は初回頒布版です。ジャンパ線等は次回頒布(予定)より基板に反映されます。 ※LED付スイッチケーブルの色は異なる場合があります。   ○ 縦型TOWNSへの接続方法 ○ 1.エミュドライブのみ使用の場合 FM TOWNS本体付属のケーブルを使用してください。 (1) CDROMドライブ側から抜いたケーブルを基板の”TOWNS側”にそれぞれ CN1をCN1(10)、CN2をCN2(9)、電源をCN3(茶色が12V)と画像のように接続します。  コネクタ(CN1,CN2)はキツメですがしっかり挿しこんでください。   (2) 基板を空いているスペースへ入れて SD延長ケーブルとLED付スイッチケーブルを隙間から外へ出します。LED付スイッチケーブルは、ヘリの隙間を利用して出すのが良いかもしれません。       2.実ドライブとエミュドライブを併用する場合 ※余分なコネクタを所有していない場合は  別途頒布の 縦型TOWNS接続ケーブル が必要です。 (1) TOWNS本体側のコネクタを外し 画像(CN9,10は緑が10pin側、CN14の電源は小さい方のコネクタで青が1pin)のように追加のコネクタを接続します。  ※コネクタの抜き差しではコネクタ部分を使って行ってください。ケーブルが抜ける危険があります。  特に別頒布の縦型TOWNS接続ケーブルは素人が手作業で作成してるため危険!     (2) 左画像のように基板の”TOWNS側”にCN9からのケーブルをCN2(9)、CN10からのケーブルをCN1(10)に接続、電源ケーブルも接続します。CDROMドライブからのケーブルCN9をCN2(9)、CN10をCN1(10)に右画像のよう...

FM TOWNS(グレー系)用 ODE MEDAMA

イメージ
 FM TOWNS (グレー系)で使用できるCDROMドライブエミュレータ(ODE:Optical Drive Emulator) MEDAMA です。 名前は縦型のFM TOWNSが目玉TOWNSと呼ばれてたようなのでそこから。 ※画像は初回頒布版、CXへの接続、HRへの接続例 ※ 次回頒布版(予定)でジャンパ線は基板に反映されます 。 反映済み         ・HRでの「アフターバーナー」「ふしぎの海のナディア」   https://x.com/tomo_retro/status/2017600764919878097   白系にも対応 した MEDAMA および、 MEDAMA Lite についてはこちら 「 FM TOWNS ODE MEDAMA / MEDAMA Lite 」 「 TOWNS ODE MEDAMA Lite の TOWNSへの接続方法 」 概要 ・実ドライブとエミュドライブをケーブルを付け替えることなく切替可能 ・CDイメージの CUE、CCD(CloneCD)、CDM(CD Manipulator)ファイルに対応 ・ArdSCSino方式ではmicroSDのホットスワップ(PC動作中の抜き差し)に部分対応 ・OLED + ロータリーエンコーダスイッチでのファイル選択(オプション機能) ※以降、ロータリーエンコーダスイッチはRTEと表記 1.接続方法 ※分解方法についてはネットの情報や修理マニュアルなどの同人誌頒布もあるので省略します。 接続方法の詳細は「 ODE MEDAMAのTOWNSへの接続方法 」にあります。 (1)縦型TOWNS   (A)エミュドライブのみ使用の場合   TOWNSとCDROMドライブを接続しているケーブルを取り外し本体とエミュレータ基板を接続   (B)実ドライブとエミュドライブを併用する場合  ※余分なコネクタを所有していない場合は別途頒布の縦型TOWNS接続ケーブルが必要です  ・縦型TOWNS用接続ケーブルを使用して本体とエミュレータ基板を接続  ・実ドライブからのケーブルをエミュレータ基板に接続 (2)横型TOWNS   (A)エミュドライブのみ使用の場合  ・本体から実ドライブを取り外し、本体コネクタにエミュレータ基板を接続    注:エミュレータ基板は裏側(部品の無い面)...

PC-9821as ファイルスロットFDDの置き換え

イメージ
 ファイルスロット用 αデータ AD-F50FA の5インチFDD TEAC FD-155GF 004-U がディスクを読めなくなってしまったので、手元にあった薄型5インチFDD CANON MD5501S に交換 することにした。  当然、AD-F50FAそのもの、あるいは FD-155GFが手に入れば良いんだけどね.. 当初は簡単にできるかと思ったけど やたら手間がかかってしまった。 対応内容 1. スロットFDDコネクタ用カードエッジ基板の作成 2. 電源コネクタ小4ピンから大4ピンへの変換 3. ボックスピン から カードエッジコネクタへの変換 4. density信号の反転 5. FDDマウンタの作成 6. FDDフロントベゼルの作成 ※ただ接続したいだけなら 2~4だけで良さそう 1. そのままだと、MD5501Sのモーター等がVFO基板に接触して取り付けできないのでカードエッジだけの基板を作成してVFO基板とをケーブルで接続させた ※ちなみに44ピンのカードエッジコネクタが見つからないので50ピンで代用 ※カードエッジ基板のボックスピンを下向きにするつもりが上だった。。       2. MD5501Sは電源コネクタが大きいペリフェラルコネクタなので変換ケーブルを作成 3. また、FDDコネクタもカードエッジなので こちらも変換ケーブルを作成     4. MD5501Sはエプソン機用のFDDで 2ピンのDensity信号が反転しているので 反転を戻す。 ・ 工作室の記憶          https://98epjunk.shakunage.net/  (“FDD関連 (2)デスクトップPC用「 エプソン98互換機の内蔵FDDのDensity信号 」”)  ジャンパーピンでの設定変更はできないけど 基板を追ってみると TD62003 F(IC4)の1番ピンに繋がってる。TD62003を調べると ここで信号を反転しているようなので (1) 出力側である16番ピンをランドから剥がして接触しないようにする (2) 1番ピン側と16ピン側を直接ビニル線で接続 すれば反転しない信号になる   5. そのままスロットに入るかと思いきや入らない。なんとFDDマウンタがはみ出している分 厚かった。なので、3Dプリンタで外側に はみ出さないFDDマウンタを作成。  ...

HB-F500 で USB無線キーボードを使う

イメージ
 HB-F500では付属のキーボードを持ってなくて、 PS/2変換器を使っていた のだけど、X68やPC98でUSB変換器を一部導入したのに合わせ、HB-F500のもUSB変換器にしたくなった。  PS/2変換   USB変換 HRA! さん( @thara1129 )が Raspberry Pi Pico を使った変換器を公開してくれています。感謝! ・ usb_keyboard_bridge_for_msx (msx_tools)      GitHub ※ 自分でビルドせずに、とりあえず 無線キーボードに対応したHB-F500用のバイナリ(uf2)が欲しい人は「 2.USB無線キーボード対応 」にあるファイルをダウンロードしてください。 1.HB-F500用にビルド  公開されてるビルド済みのファームウェアはHB-F500では使えないので設定を変えて自分でビルドします。 こちらのプログを参考にさせてもらいました。と言うか同じことやってます。 ・ KZ80-USBKBD用 RaspberryPi Picoオブジェクトビルド方法      KUNINET BLOG 環境はWindows 11 で Microsoft Store からインストールした Ubuntu 22.04.5 LTSです。 コンパイラ等のインストール   sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential  ※詳細は詳しいサイトがいっぱいあるのでそちらで。。 msx-tools のソースを取得   git clone https://github.com/hra1129/msx_tools.git ソースをHB-F500用に修正  usb_keyboard_bridge_for_msx.c (msx_tools/usb_keyboard_bridge_for_msxフォルダ内)のパラメータをテキストエディタで以下のように修正   #define MSX_KEYMATRIX_ROW_TYPE 2 pico-SDK と cmake環境用にサンプルの取得  とりあえずSDKのバージョンが判るようにフォルダ作って バージョンを指定して取得   mkdir pico_sdk120   cd pi...