投稿

X68030 用 増設メモリ 自作

イメージ
 昨年には作成していたのですが、本体が起動しなくなってしまったのでお蔵入りされていました。  ( 参照 「 X68030 のメインメモリ交換 」)  今回、出来上がってた基板にメモリを付けて確認したところエラーも無く無事完成。最初に作ったのはコネクタが無く苦肉の策カードエッジにしてありました。        増設メモリの 入手は注意が必要です。メモリにエラーがあるとプログラムがコケたりデータが化けることになり突然エラーが発生し正常動作せず使えません。できるならエラーが無いことが確認されていたり新しいものを入手するほうが良いですね。自作することになったのも入手した増設メモリにエラーがあったためで。まさか本体のメインメモリも交換することになるとは思いませんでしたが。 えくしみえむ さんがX68030用増設メモリ等を配布されているようです。 ・ えくしみえむ (Workshop改め) 資料館     http://www.katch.ne.jp/~x680x0_mania/index.html   (“X680x0関連” –> “XM-5BE8” –> “ X68030シリーズ専用内蔵8Mバイトメモリ [ XM-5BE8 ] ”)  昨年の時点であったら自分で作らなかったかも(配線が大変だったし4層基板だし)。。 SH-5BE4-8M  X68030用 増設メモリ”SH-5BE4-8M”(I/Oデータ)を調べた時の資料です。今見ると・・・見にくいですが 一応貼っておきます。X68030の増設メモリは直結(?)なので回路自体は単純です。   回路図見たほうが判りやすいかも。 ・ COCORO BOOKS         https://galapagosstore.com/  (“レトロ家電カタログ” –> “ シャープ製品 ” –> “X68000” –> “サービスマニュアル X68030”)

X680x0 メガディスプレイ (ドットクロック オシレータ交換)

イメージ
 メガディスプレイ・・・X68000、X68030の高解像度のモニターへの表示は SX-Window使用時に効力を発揮します!  まぁ、現在では SX-Windowを使う機会は無い(!?)ですが当時入手が難しかった高クロックのオシレータが現在ではお手軽に入手できるので試してみたくなりました。  プログラマブルで イネーブル/ディスエーブル機能付き、しかも正方形なのでそのまま置き換え可能です。   最高133MHzですが一般的なXGAの65MHzに合わせて130MHzを使用しました。X68030では130MHzの半分65MHzで使用されます。  ・ CPPT4-HTOPT       マルツ 、Digi-Key 等 メガディスプレイ についての詳細は以下の雑誌・書籍など参照下さい。  ・Oh!X 1994/06, 1994/09  ・X68030 Inside/Out 使用環境 ・X68030 ・cocopar( 参照 「 レトロPCで使うモニター(cocopar 13.3) 」) X68030(とcompact)は普段使用しない50MHzがあるので完全に置き換えても良さそうです。       100MHz  Oh!X等で紹介されていて当時一般的に入手可能な最高周波数だったようです。レジスタへの設定値がOh!Xに載っているのでそのまま設定するだけです。   1024x768ノンインターレース   きれいに映りました        1024x1024インターレース   サポート外 で表示されず 130MHz  今回入手した最高周波数。結果から言うと正常表示されませんでした。 一般的なXGA(1024x768/60Hz)のドットクロック65MHzでの設定値は以下ですが信号なしとなってしまいます。    また、” CRTC operater ”と言う動的に設定を替えて表示を確認できる便利なソフトを使用して色々な設定値を試してみましたが 同じ設定値にかかわらず信号なしだったりありだったり不安定 です。たとえ 信号ありで表示されても真っ白だったり縞模様だったり で130MHzはダメなようです。 ※左の写真は設定中の画面で設定値は反映されていません。        100~130MHzの間で試すことも可能ですが自分的には低い周波数を購入し直して試すほどの興味はなく・・・つ...

Windows と X680x0 のファイル交換(RaSCSI”ベアメタルバージョン”編)

 これからWindows機とX680x0とでファイル交換をしたい場合のお勧め環境は” RaSCSI ”です。   RaSCSI とは Raspberry Pi と組み合わせて使う SCSI / SASI デバイスエミュレータで、レトロPCの SCSI または SASI 端子にケーブルで接続すればSDカード(正確にはマイクロSD)上のハードディスク(HDD)イメージファイルを実際のHDDとして認識させ使用できたります。   ( 参照 「 SCSI / SASI エミュレータ の RaSCSI (ベアメタルバージョン) 」)  更に SCSIとして接続した場合 は(RASDRVドライバにより) SDカード上のファイルを直接読み書きする こともできてしまいます! ※”RASDRV.SYS”はRaSCSIファイルにあるHDDイメージ(human302.hds)内等にあります。 X680x0シリーズの標準端子   SASI :初代、ACE、EXPERT/II、PRO/II   SCSI :SUPER、XVI/Compact、X68030/Compact SASI機の場合、SCSIボードを使用すればSCSIが使えるのは勿論ですが” SxSI” ドライバを使用すればSASI端子(パリティ回路不要)に接続した RaSCSIをSCSIとして使用可能です。  ・ SxSI 入手先の一つ     http://web.archive.org/web/20071212181749/http://nna.c-get.ne.jp/X68000/SxSI.html  X680x0でRaSCSIを使う手順については多くのサイトで紹介されていますし ベアメタルバージョンについては作者(GIMONSさん)のページを見れば容易に導入可能だと思います。 ※通常バージョンの方はOS(Raspbian)の知識等必要です。  ・ GIMONS DEVELOPER WORKS      http://retropc.net/gimons/index.html   (プロジェクト” RaSCSI baremetal version ”)  メインはHDD使用ですが大容量・多数ファイル交換用の環境としても便利です。  マウントできるイメージファイルのサイズは ベアメタルバージョンでは 2GB未満のようです。(通常バ...

PIC開発基板 (カラー画像表示対応セレクター)

イメージ
      PIC開発基板(自作)を使ったFDDエミュレータ用イメージファイルセレクターです。 ※表示画像はサンプルです。(「Humna68k」「イース」広告より) FDDエミュレータ使用時の使用体験向上を目的に作成してみました。   参考 「FDDエミュレータ 体験向上アイテム作成(ファイルセレクター(FDIS))」  HxC SD仕様、GOTEK(HxC仕様、FF仕様)での使用を想定し、 USBメモリまたはSDカード内のFDDエミュレータ用イメージファイル(HFE形式)を選んで設定ファイルに書き出します。  カラー画像の表示が可能なのでパッケージ画像を用意しておけば実際のソフト選びに近いと思います。  特に HxC SD FDDエミュレータでは2ドライブ設定が可能ですが、FDDエミュレータ上での設定は切り替えなど操作が面倒です。セレクターではAドライブとBドライブでボタンを分けてあることもあり設定が容易です。  同一フォルダ内の拡張子を除いたファイル名に一致する24bitカラービットマップ形式(拡張子"bmp")の128x88サイズが表示可能です。 ※サイズチェックしていないため縦サイズは大きくても表示されないだけですがその分時間がかかります。 動画(twitter投稿) 「カラー画像表示対応セレクター(FDIS)」(PIC開発基板)のデモ動画。FDDエミュレータHxCの2ドライブ設定時には特に便利だと思います。 画像は @nihonfalcom の「おはよう」つぶやきのものを使用したサンプル表示です。 pic.twitter.com/m7pklskBVA — @tomo_retro (@tomo_retro) September 1, 2019 FDDエミュレータの最後に使用していたファイルの自動挿入機能を使用していますので設定が必要です。 HxC の設定  “HxC Floppy Emulator software”を起動、[SD HxC Floppy Emulator settings]画面で”Load last loaded floppy”をチェックして[Save config file]でSDカードまたはUSBメモリに設定ファイル(HXCSDFE.CFG)を保存する。   Flash Floppy の設定  設定ファイル(...

PIC開発基板 (USBメモリ セレクタータイプ)

イメージ
     GOTEK(HxC仕様、FF仕様)での使用を想定して作成しましたが、GOTEK(FF仕様)ではUSBメモリのファイルを認識してくれません。  WindowsとGOTEK(HxC仕様)では認識されるためFF仕様のファームウェアと相性が悪い可能性があります。  USBメモリタイプの現状の大きな欠点はバッテリーが持たないということ。電池でもよいのですがせっかくUSBなのでバッテリー・・・今回は2重層コンデンサを使用していますがファイル選択する動作で1分持たない(一応USBを電源にすることも可能)。。PICはフルスピードになっているので速度調整などを行えば多少は時間を延ばすことはできそうですが そもそも思ったほど使い勝手が良くなさそうなので開発は一旦中止されてます。 回路図     ※仕様書などを参考に回路図など作成していますが何か改善点等ありましたら教えてもらえると助かります。

FDDエミュレータ 体験向上アイテム作成(ファイルセレクター(FDIS))

イメージ
FDDエミュレータ使用時の使用体験を向上させるアイテムを作成してみました。 FDDエミュレータのファイル選択画面は小さく、またファイルを選ぶ作業がどうも面倒と言うか、なんか違う。と言うことで考えてみました。 物理FDDの場合:  複数あるパッケージからFDを選ぶ -> FDDに挿入する FDDエミュレータの場合:  FDDエミュレータ画面でポチポチ ファイルを選ぶ これを、   FDDイメージを手元で選ぶ  -> FDDエミュレータに挿入する と、 物理FDDの場合の動作を体験 することでしっくりきます!?  今回、はじめてのマイコン開発でもあり思ったより時間がかかりましたが何とかイメージするものができました。やっていることはPICでの基本的な機能を集めた感じです。  FDDエミュレータのイメージ自動挿入機能を利用しています。最後に使用していたイメージが自動で挿入状態になるので設定ファイルに任意のファイル名を書き込んでいます。 その1:USBメモリ セレクタータイプ  (詳細は こちら )    GOTEK(HxC仕様、FF仕様)での使用を想定して作成しましたが、GOTEK(FF仕様)ではUSBメモリのファイルを認識してくれません。  そもそも思ったほど使い勝手が良くなさそうなので開発は一旦中止されてます。 その2:カラー画像表示対応セレクタータイプ  (詳細は こちら )    HxC SD仕様、GOTEK(HxC仕様、FF仕様)での使用を想定して作成。 カラー画像の表示が可能なのでパッケージ画像を用意しておけば実際のソフト選びに近いと思います。  特に HxC SD FDDエミュレータでは2ドライブ設定が可能ですが、FDDエミュレータ上での設定は切り替えなど操作が面倒です。セレクターではAドライブとBドライブでボタンを分けてあることもあり設定が容易です。

X68030 の メインメモリ交換

イメージ
 X68030 のメインメモリを交換したと言う情報は見つからないので手探りで開始。  画面はメモリチェックツール”Memtest68k”での内蔵メモリ(4M)でのエラー。      メモリチェックツールでメインメモリにエラーが検出されてしまいやむにやまれずメモリの交換を決断。メモリにエラーがあるとプログラムがコケたりデータが変わってしまったりと正常動作しないわけでやるしか無いわけで・・・増設メモリや今どきのパソコンのメモリならサクッと交換できると思うけど、メイン基板に直付でしかもSOJのメモリなんて取り付けできそうに無いのだが・・・   注: ハイリスクな修理だと思います。うまく行かなくても責任は持てません。 1:既存のメモリを取り外す  取り外しは意外と簡単ですがジャンクなどで試してからの方が良いと思います。  以下のようなモノを使用します(今回使ったのは下)。  ・サンハヤト 表面実装部品取り外しキット SMD-21 等  サンハヤト  ・ChipQuik SMD1 Leaded Low Temperature Removal Kit  amazon(USA)  Youtubeを検索すると動画が見つかると思います。  熱しすぎたり無理に外そうとするとランドが剥がれる可能性があります。  今回直接はんだ付けしたり試行錯誤で数回取り外してたら一部ランド取れてジャンパを付けるハメに。 2:新しいメモリの取り付け(SOJ)   その1:リフロー (この方法は実践していませんし詳細は不明です)   それなりの機材など必要なようです。検索するとホットプレートを使う方法がありますが今回は無理でしょう。個人的に思いついたのがヒートガン(ホットガン)を使う方法です。PS3のYLODと言う故障修理に使ったことがあるので行けそうな気はしますが試していません。うまく行かなかった場合、また取り外す必要があるので出来れば取り外しが簡単なほうが良いです。   その2:ピンソケット (今回の方法)   一般的にはこちらですかね?SOJの折り曲がっているピンを伸ばすとDIPのような形状にすることができました。気付けば簡単なことなのですが結構悩みました・・・   ピンソケットは 1.27mmピッチです。2列のものしか見つからなかったので半分に切って使用。   ・1.27mmピッチ2列ピンソケット ...