投稿

ArdSCSino-stm32 を改良してみた

<関連> 「 SCSI / SASI エミュレータ の ArdSCSino を導入 」 「 X68000 / X68030 で ArdSCSino を使う 」 「 PC-9801 / 9821 で ArdSCSino を使う 」 改良して公開して良いとのことなので。 主な改良点とメリット (1) ハードディスクイメージのNHD、HDI形式に対応 ・より多くのフォーマット(ヘッダ数、セクタ数等の違い)が使用できる。 (2) ハードディスクとCD-ROMの設定ファイルを分離 ・PC-98でハードディスク、CD-ROMのベンダ名、プロダクト名等を別々に設定できる。 詳細 (1) ハードディスクイメージのNHD、HDI形式に対応  NHD、HDI形式はPC-98、PC-88VAエミュレータ等で使われているハードディスク イメージのファイル形式です。ファイルのヘッダにある ハードディスク情報を使用するため正確なファイルアクセスが期待できます。 (2) ハードディスクとCD-ROMの設定ファイルを分離  CD-ROMのベンダ名を変更したい場合は、 optcd-config.txt を使用します。設定ファイルがない場合、初期名が自動で設定されます。   CD-ROMは ”HD”ではなく ”CD”から始まるファイル名 を指定します。(BlueSCSIと同じ) (3) その他  明示的にSASIハードディスク イメージを指定したい場合 ”HD”ではなく”AD”から始まるファイル名が使用できます。 機種別のメリット? ・ X68000/X68030  改良前と機能に違いはありません。 ・ PC-98  エミュレータで使用している NHD、HDI形式がそのまま使えます。  55互換に加え 92互換、IDE互換フォーマットが使用可能です。  ※IDE互換フォーマットは NHD、HDI形式使用時のみ  ハードディスクとCD-ROMでベンダ名等を別にできます。 ・ その他  エミュレータで NHD、HDI形式のイメージファイルを使用している機種(PC-88VA、MZ-2500/2800等)でも そのまま ArdSCSinoで使用できます。 NHD形式の対応については、 ArdSCSino_98SASI から移植させてもらいました。 ・ yukkurizのメモ帳       https://...

ArdSCSino-stm32 のファームウェア更新方法(USB接続)

イメージ
注: 対象は USB接続更新を可能にするブートローダが書き込まれているArdSCSino(BluePill)です。ブートローダの種類によっては更新できない可能性もあります。 ※ BlueSCSI-Updater (2022/12/04版) を使用した更新方法です。BlueSCSI-Updaterが変更になった場合、手順等も変更になる可能性があります。 1.DFUドライバの確認 (1) BluePill の BOOT1 (下側) ジャンパを外して 0 –> 1 側に付け替える   (2) USBケーブルをBluePillとPCに接続 ※青いLEDが点滅し続けます (3) Windows の デバイスマネージャを確認する   Maple 003 の注意マーク等の場合はドライバのインストールが 必要   Maple DFU となっていればドライバのインストールは 不要 (インストール済み)     2.ドライバのインストール ※BluePillは接続したままにしておく (1) libusb-win32をダウンロードしてインストール ・ libusb-win32     https://sourceforge.net/projects/libusb-win32/ または、 (1) Zadig をダウンロード ・ Zadig       https://zadig.akeo.ie/ (2) ダウンロードしファイルを管理者権限で起動 (3) プルダウンから” Maple 003 ”を選択 (4) 緑色の右矢印のところで” libusb-win32 ”を選択   (5) [Reinstall Driver] をクリックしてドライバをインストールする ※ ドライバは署名されたものでは無いようなのでインストールできない場合があります。その場合は、Windowsを 署名なしドライバのインストールを許可する状態で起動するなどしてインストールする必要があります。起動方法はネットで検索してください。 3.ファームウェアの書込み ※BluePillは接続したままにしておく (1) BlueSCSI-Updaterをダウンロード ・ BlueSCSI Updater        https://github.com/erichelgeson/BlueSCSI-Updater 緑色の...

PC-9801 / 9821 で ArdSCSino を使う

イメージ
※特に記載がない限り、ArdSCSino は ArdSCSino-stm32 のことです。 ※以下の内容は 2022/09/10 のソースをビルドしたものを使用しています。他のバージョンでは設定等 異なる場合があります。 「 SCSI / SASI エミュレータ の ArdSCSino を導入 」 PC-9801/9821のHDDインターフェース規格は多数あるようですが、 ArdSCSinoは SCSI 接続対応 です。 ArdSCSino_98SASI を使うと SASI 接続も使用できるようです 。 SCSI 接続の場合   ※SCSI端子から電源を取るタイプの ArdSCinoでは BluePillに外部電源は不要です。   ※SDカードのフォーマットは FAT32 か exFAT を使用しますが、exFATの方がパフォーマンスが良いらしいです  ArdSCSinoで使うSDカードに ハードディスク(HDD)イメージ と” scsi-config.txt ”を入れます。  HDDイメージファイルは RaSCSI用の HDN 形式が使用できます。HDN形式は、PC-98x1エミュレータ Neko Project 21/W (np21w)で作成(使用も)できます。  作成したHDDイメージは入れ物だけなので、エミュレータまたは実機でフォーマットする必要があります。  np21wでフォーマットした場合は、PC-9801-55ボード(55互換)形式のHDDイメージとなるようです。 ・ Neko Project 21/W          https://simk98.github.io/np21w/ (メインコンテンツ ”なんかくれ”) HDDイメージの ファイル名 は以下のようにします。 例: HD00_512MS-DOS.HDS HD10_512Data.HDS ・ 先頭 “ HD ”は固定 ・ 次の数字は SCSI ID と LUN ID を指定。SCSI ID は 0~6 、LUN ID は 0 を指定します。 ・ SCSIハードディスクイメージの場合は” _512 ”を指定。CD-ROMイメージは使えないようです。 その後は任意で文字を付けられます。 ファイル名は 拡張子までを含め 最大32文字 です。 ” scsi-config.txt ”ファイルの内...

X68000 / X68030 で ArdSCSino を使う

イメージ
※特に記載がない限り、ArdSCSino は ArdSCSino-stm32 のことです。 ※以下の内容は 2022/09/10 のソースをビルドしたものを使用しています。他のバージョンでは設定等 異なる場合があります。 「 SCSI / SASI エミュレータ の ArdSCSino を導入 」 <参考>X68000/X68030の標準端子  SASI:初代、ACE、EXPERT/II、PRO/II  SCSI:SUPER、XVI/Compact、X68030/Compact SASI機の場合、SCSIボードを使用すればSCSIが使えるのは勿論ですが” SxSI”ドライバを使用すればSASI端子(パリティ回路不要)に接続した ArdSCSinoをSCSIとして使用可能です。  ・ X68000 SxSI Information       Internet Archive SCSI 接続の場合   ※SCSI端子から電源を取るタイプの ArdSCSinoでは BluePillに外部電源は不要です。   ※SDカードのフォーマットは FAT32 か exFAT を使用します。exFATの方がパフォーマンスが良いらしいです  ArdSCSinoで使うSDカードに ハードディスク(HDD)イメージ を入れます。  HDDイメージファイルは X680x0エミュレータ( XM6 , XEiJ 等)で使われている HDS 形式が使用できます。 ・ PI. Home Page          http://retropc.net/pi/ (”X680x0エミュレータ XM6” –> “X680x0エミュレータ XM6 TypeG”) ・ STUDIO KAMADA         https://stdkmd.net/ (X68000”XEiJ (X68000 Emulator in Java)”) HDDイメージのファイル名は以下のようにします。 例: HD00_512Human68k.HDS HD10_512Data.HDS HD60_2048CD-ROM.ISO ・ 先頭 “ HD ”は固定 ・ 次の数字は SCSI ID と LUN ID を指定。SCSI ID は 0~6 、LUN ID は 0 を指定します。 ・ SCSIハードディスクイメージの場合は”...

SCSI / SASI エミュレータ の ArdSCSino を導入

イメージ
 遅ればせながら ArdSCSino を導入しました。ArdSCSinoは SCSI接続なら 外部電源不要で動作する のが 特に魅力的で興味は持っていましたが、RaSCSIのベアメタルバージョンで事足りてしまっていて なかなか導入には至りませんでした。  PC本体も増え追加での導入を考えたとき、現時点では ArdSCSinoが最適と考え導入しました。実際、外部電源不要で使用できるのも 使い勝手がとっても良い! 開発者の方々には感謝です。    ArdSCSinoは、 たんぼ (TNB製作所)さんが Arduinoで開発され、 zato さんにより ArdSCSino-stm32 として STM32F103C8T6( Blue Pill )に移植されてます。  BlueSCSIは 海外の方が ArdSCSinoを MacintoshやAmigaに最適化や機能拡張したもので ハード的には ArdSCSino-stm32 と同じようです。最近 BlueSCSI V2 と言うのが作成されていて そちらは Raspberry Pi Pico を使った ハード的にも新しいもののようです。 ・ TNB製作所 ( twitter )         http://tnb216.html.xdomain.jp/ ・ ArdSCSino-stm32 ( twitter )      https://github.com/ztto/ArdSCSino-stm32 現時点(2022/09/10のソース)で ArdSCSino-stm32が 対応済みとされている 主な機種は、  ・X68000/X68030 の SCSI / SASI  ・X1 turbo の SASI  ・PC-9801/9821 の SCSI のようです。 その他、以下の機種に対応した Blue Pill用のファームウェアも開発されてますので 書き換えれば使用可能なようです。 ・Macintosh、Amiga 等  ・ BlueSCSI         https://github.com/erichelgeson/BlueSCSI    Macintosh    Amiga    等 ・PC-9801 SASI  ・ ArdSCSino_98SASI     yukkurizのメモ帳  (”プログラム置き場” –...

SONY Hi-MD ウォークマン (MZ-NH1)

イメージ
  Hi-MD と言う聞き慣れない規格があることを知り調べてみると CD音質(44.1KHz/16bit)のPCM再生ができて、おまけに音楽以外のデータをストレージ感覚で保存できる規格のようだ。データ保存と言っても、元々あったデータ用MDとは別物らしい。   今更な感じなので、ネットの情報へのリンクを。 ・ SONY 「 MZ-NH1:取扱説明書 」 ・ ASCIIデジタル 「 MZ-NH1 」 ・ ITmedia NEWS 「 新時代のスタンダードになるか?“新MD”「Hi-MD」を試す 」 ・ Wikipedia 「 ミニディスク 」 令和に MZ-NH1を中古入手する場合について 1.バッテリー(LIP-4WM)  SONY純正品は無いが互換品の入手が可能(2022年11月時)。Amazonにも出品あるけど高い。中国のショッピングサイト(AliExpress)でなら そこそこの値段で入手可能(でも今は円安(140~145円/ドル)で割高)。 2.充電方法(専用品が無い場合)   (a) 同じコネクタ形状の MZ- N10 用スタンドや電池BOXで代用できそう。ただし、  ・スタンドはフック位置が異なる  ・電池BOXはネジ止めがある  ので工夫が必要。   (b) 中国のショッピングサイト(AliExpress)にLIP-4WM用の充電器もあるようだ。  ACアダプターは6Vセンタープラス・プラグなので入手は難しくない。  専用品の型番は AC-ES608K。 3.PCとのUSB接続(専用ケーブルが無い場合)   (a) MZ- NH1 (専用スタンド)のコネクタにUSB接続用コネクタを自分で追加できそう。   (b) 同じコネクタのMZ- N10 用スタンドが使えそう。   (c) MZ- N10 の電池BOXに USB接続用のコネクタを自分で追加する。     4.Windows 64bit用ドライバ  公式の 64bit用ドライバはMZ- NH1 に非対応なので、MZ- NH1 の情報を書き足す必要がありますが、こちらのサイトで情報を追加したドライバを配布してくれてます。(”NetMD MZ-RH1 en later (HiMD)”のリンク) ・ Download NetMD USB-Drivers for your Sony MiniDisc to w...

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

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