投稿

ラベル(改造)が付いた投稿を表示しています

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マウンタを作成。  ...

PC-9821 V166 流星モデルの音源ボードを86音源化

イメージ
  PC-9821 V166/200 の標準音源ボードでFM音源を鳴らせるのはWindows上だけらしい。ただし、 流星モデル と言われる前期型の音源ボードには、どう言うわけかFM音源チップ用の未使用回路があって パーツを追加すればMS-DOS上でFM音源が使用できる ようになるという、てことでやってみた。 ※86音源互換ですが大きな違いとして、使用するYMF288にはYM2608にあるPCM機能がないとのこと。FMPであればWSSのPCMを使用可能。CanBe音源とも呼ばれる(?) パーツの追加方法等は、こちらのブログで解説されてました ・ Lost Technology          https://madscient.hatenablog.jp/  「 9821バリュースター(流星型)の音源ボードにYMF288が載る件(その2) 」 1.パーツの追加 ブログの通りなのですが補足も含め (1)表側   ・ 音源チップ : YMF288-M ・ DAC :オリジナルは uPD6379 のようですが、uPD6379A、BU980F等も使用可  ・ブログ作成時はBU980Fが入手しやすかった   uPD6379A/BU980Fを使用する場合は   (1)ピン配置 がuPD6379とは 異なる  ・uPD6379とはピン配置が180度違うので基板のマークの取り付け方向とは逆に取り付ける(仕様書確認)   (2) 音声の 左右が入れ替わる ので対策が必要   方法1 :ICの左右の出力ピンと基板のランドをビニル電線等で逆付けするなど   方法2 :uPD6379A/BU980FへのLRCKをインバータIC(74AHC1G04等)で反転させて入力する。(この方法だと左右で位相が1サンプル ズレる。uPD6379と同等) ・ アルミ電解コンデンサ 等:16V47uF x1 ・ チップ抵抗 (1608)  ・100 Ω x3  ・10k Ω x1 ・ チップコンデンサ (1608)  ・0.1u F x2 (2)裏側   ・ チップ抵抗 (2012)  ・36k Ω x2  ※個体差か判りませんが36kΩだと音が小さい。3.6kΩ程度で良さそう。 ・ チップコンデンサ (3216)  ・1u F x2 2.FM音源の使用方法   電源投入やリセット時 の初期設定が FM音...

GOTEK FDD Emulator (AT32F415等) の FF仕様(オプション編)

イメージ
変更となったオプションの接続図です。 「 GOTEK FDD Emulator の FF仕様(オプション編) 」も参考にしてください。    

GOTEK FDD Emulator (AT32F415等) の FF仕様(導入編)

イメージ
 世界的な半導体不足の影響からか、2021年春頃から GOTEKのマイコンが “Artery AT32F415”等に変更となっているようです。 ※基板の種類が複数あり、FFを導入できない場合もあるようです。 Flash FloppyのWikiが更新され導入方法等 判りやすくなってます。 flash floppy Wiki      https://github.com/keirf/flashfloppy/wiki ・ファームウェアの導入      Firmware Programming  ( Google翻訳 ) ・ファームウェアの更新      Firmware Update  ( Google翻訳 ) 参照 ・GitHub FlashFloppy Wiki    Gotek Models       ・MSX Resource Center     Goteks with new "guts" 前準備   1. GOTEKの”BOOT0” と”VCC3V3”にピンヘッダをハンダ付け。    ※ピンヘッダは付けなくてもできますが、更新の度に必要なので付けたほうが楽だとは思います。      2. FlashFloppyのサイトからファームウェアを入手する   ・FlashFloppy      https://github.com/keirf/FlashFloppy/wiki/Downloads                (Latest Release の “Download”から入手)   3. GOTEKの書き換えソフトを入手してドライバをインストールする   ・ARTERY        https://www.arterytek.com/en/index.jsp    (“PRODUCTS” –>”Mainstream”–> “AT32F415 Series” –> “ Tool ” –> “ISP”)   4. ドライバのインストール    “Artery_DFU_DriverInstall.exe”を実行、”AT32 Bootloader DFU”を選択して[Install driver]    書き換え   1. GOTEKに付けたピンヘッダ”BOOT0” と”VCC3V3”をショートする(ジャンパ...

060turbo 用 ROMの作成 (XEiJ)

イメージ
※XEiJ 0.20.12.31 リリースから ROMファイルの作成機能が追加されてます。 ・STUDIO KAMADA https://stdkmd.net/  (X68000” XEiJ (X68000 Emulator in Java) ”)  KAMADAさんが作成されているX68000 エミュレータの “XEiJ”から 060turboで使用できるROMを作成します。   060turbo を使用していなくても X68030 の ROMデバッガ 、 ROM Human の不具合等 を KAMADAさんが 修正された ROMとしても使用できます。 ・ STUDIO KAMADA       https://stdkmd.net/  (X68000” X680x0 のメーカー純正ソフトウェアの不具合について ”) XEiJ はjavaで動作する X680x0 エミュレータです。使用方法などは作者の方のサイトで確認できます。 用意するもの ・X68000エミュレータ XEiJ 動作環境   STUDIO KAMADA      https://stdkmd.net/  (X68000” XEiJ (X68000 Emulator in Java) ”) ・Human68k、デバッカ(XC2101.LZH)  X68000 LIBRARY       http://retropc.net/x68000/  (1.ソフトウェアライブラリ”無償公開されたシャープのソフトウェア” –> “C Compiler PRO-68K ver2.1(XC)”) ・IPL用ROM 2個(M27C4002等) ・ROMライタ  高速超小型汎用プログラマー [TL866IIPlus] 等   aitendo 等 ・実機とWindowsとのファイル交換環境  「 Windows と X680x0 のファイル交換(RaSCSI”ベアメタルバージョン”編) 」  「 Windows と X680x0 のファイル交換(MO編) 」  「 Windows と X680x0 のファイル交換(ディスクイメージ編) 」  など  ※”DiskExploere”でイメージファイルからファイルを取り出すとファイルサイズが変わってしまう可能性があります。 参照 「 イメージファイルからのファイル...

100turbo

イメージ
   “ 100turbo ” と言っても MC68100 がある訳ではなく、また無いのをいいことに” 040turbo ” + “ 060turbo ” (Replica) なので “ 100turbo ” としました(笑  「 060turbo Replica 」の作成、「 040turbo Replica 」の作成を経て「 040turbo と 060turbo を連結テスト 」で 030/040/060 を切り替えて使えることが判ったので統合・・・と言ってもやってたことは配線ばかりで いつ終わりが来るのだろうか?と思いながらコツコツと作成していました。  “040turbo Replica”ではDIPを中心とした部品構成でしたが物理的にスペースが厳しすぎるのでPLCCへ変更していますがそれでもギリギリですね。  まだまだ動作確認中ですが、元とになった「040turbo Replica」「060turbo Replica」は動作確認済みですし 今の所 問題は無さそうです。電源もソケットからの供給だけで大丈夫そう(?)。かなり熱が発生してるようなので全体的にも冷却必須ですかね。テスト中は扇風機の強風をあててます。  PLCCへ変更したためか 040モードが少し起動しにくい感じに。その場合は RESET や INTERRUPT を押したりモード切り替えたりで動く感じです。  simmにパーツが隠れないようにソケットを垂直型にしたので(所有しているsimmでは大丈夫ですが)背が高いとケースは閉じれないです。          新型コロナの影響が続いていて 海外からの配送が止まってたりでパーツの入手がなかなできず、PLCCへの変更による基板設計が失敗したりもあり・・・やっと1つだけ完成。追加のパーツが来ても”060turbo Replica”のときみたいに2つめがなかなか動かない、とかならないことを願う・・ 060turbo I/F 040turbo  ついでなので “ 040turbo に060turbo を接続 する 連結基板 ”も作成しました。ただでさえ” 030ピンチ問題 ”が発生する可能性があったりするので実用になるかは判りません。起動確認 程度しかしていません。前回、作成した” 060turbo に040turboを接続 する 連結基板 ”(「 040t...

040turbo と 060turbo を連結テスト

イメージ
 040turbo と 060turboの両方を持っている人は X68030本体も2台持っている(!?)とは思いますが、本体を置くスペースを考えると1台にまとめたい。と言うことで連結の実験をしてみました。 冷却性を考えて040turboが上の構成で連結基板を作成。念の為(?)四層基板に。   まずは想定していた 040turboが上の構成。030モードも起動せず。。   040turboが下だと冷却が難しいので実用は厳しいですが試しに040turboを下にしてみる。 取り付け位置の関係でI/Oボックスを外さないと付けられない。     起動しました!030/040/060モード全てOK!       ちゃんとテストしたわけでは無いですがいけそう? 040は冷却必須なので隙間をかさ上げ必要だし060もヒートシンク付けたいし・・・カバー無しか。。 いや「030 ぴーんち」問題もあるだろうし、わざわざ連結基板を作り直すか悩ましい。 ・・・結局、テストだけなら基板作るまでもなかった。。

040turbo Replica

イメージ
 「 X68/040turbo  A Story of Making “After X68030” 」( BEEPs 著)本に掲載されている 回路図等を元に製作しました。技術的な話は自分ではよく判りませんが 読み物としても面白いので この本はオススメです。          回路図通りとは言え 書籍に掲載されている回路図から実際に動作するものを製作したとの情報がありませんので 動作するものを作れるかは判りませんでした。ただ、最初 一通り組み立てた後 動かなかったので何か情報がないかネット検索したときにtwitter上に040turboを作っていた人がいたのを後日 見つけました!  因みに動かなかった原因は IC名のシルクを逆に付けていたせいで部品も間違えて付けてた・・・楽せずしっかりチェックしなくては。  回路図通りで大丈夫なはずです。はず と言うのは 030 I/Fあたりを 060turboに一部合わせた(と言うか流用した)ので微妙に違うかも・・・  部品については 060turboのように選定がシビアと言うことはなさそうで何個か作成しましたが全て動作しています。GALの書き込みは”TL866IIPlus”で行えました。  ・「 TL866IIPlus の使い方 」  MC68040は ちょうどヤフオクで出品がされていたので中古ですが手頃な価格で入手できました。MC68060のようにFAKE(偽物)が出回っているかは判りません。  ・「 MC68060 と偽物(FAKE) と返品・返金 」  接続I/Fコネクタの専用品(常盤商行など)は自分が入手したのは結構な金額でしたが 安価にすませたい場合は 秋月等で入手可能な 丸ピン連結ソケットで良いと思います。  ・丸ピンIC用連結ソケット(両端オスピン)      秋月 等     040モード用のLEDも既存のLEDの上に付けるだけで青が強いので割とキレイに光ってます。  ・角型青色LED                  秋月 等    

TL866IIPlus の使い方

イメージ
 使い方ですが特に難しいことは無いと思います。 1. ソフトのインストール  aitendoの商品ページからもダウンロード可能です。  ・ 高速超小型汎用プログラマー [TL866IIPlus]       aitendo   XgproV805_Setup.exe を右クリックの” 管理者として実行 ”で起動します。ダブルクリックで起動するとドライバがインストールできません。 2. 装置をPCに接続してソフト” Xgpro TL866II Plus ”を起動  起動時に”refresh”を求めるメッセージが表示された場合は、装置のファームウェア更新を行います。  ソフト起動後にメニューの”Tools” –> “ Reflesh firmware”で更新 3. ”Select IC”の項目のボタンを押して書き込み対象のROMを選択  “Search Device”に名前を入力して検索  例:M27C4002     4. ROMを装置に載せレバーを立ててセット   5. ”File” –> “Open”で書き込むデータを読み込む  読み込む設定は初期値のままで良い 6. ”Device” –> “Program” で”Chip Program”のウィンドウが表示されるので[Program]で書き込む  ※“Location in Socket”のようにROMが装置にセットされていることを確認    あまりエラーになることは無いかと思いますが、あるとすれば既に書き込みがされているROMに書き込みを行おうとしたときでしょうか。  今回使っているM27C4002は基本的に1度しか書き込めません。再度、書き込みを行いたい場合はROMの中心窓の部分に強い紫外線をあてて内容を消去する必要があります。 消去する装置はaitendoでも取り扱いがあります。書き込み可能かは”Device” –> “Blank Check”で確認できます。 ・ ロムイレーサー [RE-800]       aitendo 等

060turbo 用 ROMの作成 (XEiJ フルパッチ)

イメージ
※XEiJ 0.20.12.31 リリースから ROMファイルの作成機能が追加されてます。 ・STUDIO KAMADA       https://stdkmd.net/  (X68000” XEiJ (X68000 Emulator in Java) ”) 参照 「 060turbo 用 ROMの作成 (XEiJ) 」 注意: 作成したROMで十分なテストをしたわけではありませんので不具合等あるかもしれません。  KAMADAさんが作成されているX68000 エミュレータの “XEiJ”から 060turboで使用できるROMを作成します。   060turbo を使用していなくても X68030 の ROMデバッガ 、 ROM Human の不具合等 を KAMADAさんが 修正された ROMとしても使用できます。 ・ STUDIO KAMADA       https://stdkmd.net/  (X68000” X680x0 のメーカー純正ソフトウェアの不具合について ”) XEiJ はjavaで動作する X680x0 エミュレータです。使用方法などは作者の方のサイトで確認できます。  060turbo用にIPLだけ使用したい場合は「 060turbo 用 ROMの作成 (XEiJ IPL) 」 用意するもの ・X68000エミュレータ XEiJ 動作環境   STUDIO KAMADA      https://stdkmd.net/  (X68000” XEiJ (X68000 Emulator in Java) ”) ・Human68k、デバッカ(XC2101.LZH)  X68000 LIBRARY       http://retropc.net/x68000/  (1.ソフトウェアライブラリ”無償公開されたシャープのソフトウェア” –> “C Compiler PRO-68K ver2.1(XC)”) ・ROM分割ツール  xeijrom20191211.zip       直リンク  ※ツール及び手順書を KAMADA さんが作成してくださいました。ありがとうございます。 ・IPL用ROM 2個(M27C4002等) ・ROMライタ  高速超小型汎用プログラマー [TL866IIPlus] 等   aitendo 等 ・実機とWi...