[OS] FM Townsエミュレータ「津軽」,メディア読込
互換ROM
投稿者:山川機長 投稿日:2021年 3月28日(日)10時38分31秒
先日,互換ROMの話題が出ていましたが,1月ぐらいからTowns内蔵MSDOS.SYS, COMMAND.COM互換のYSDOS.SYS YAMAND.COMの開発を続けてます。MSCDEX.EXEはフリーのSHSCDXが,そのまま使おうと思ったら使えなかったのですが,わずか数行の簡単な修正でTOWNSにも対応できることがわかったので,作者のJasonさんにリクエストを送ったら本家で対応してくれました。V3.08はそのままTOWNSのMSCDEXを置き換えられます。(ファイル名をMSCDEXに変更するのは癪だったのでYSDOS.SYS内でC:\MSCDEXを実行しようとしたらC:\SHSUCDXを呼ぶようにした。)
基本津軽で動作確認していますが,さきほどUNZでもCD-ROM起動はできることを確認しました。(Afterburner IIが走った)
FMT_SYS.ROMはKasanovaさん作のROMを元に僕が拡張しています。津軽だとFDからの起動にも対応したのですが,UNZではまだFDからの起動はできないようです。
実機を持っている人は使う意味はないですが,実機を持っていない人でも合法的に中古FM TOWNSソフトが使える道が開けると思います。
まだYSDOS.SYSはエラーハンドリングに難があるので,エラーが出るとクラッシュしたりディスクイメージが破損する可能性があるので,エラーを出さないように注意してください。というか,使うときはディスクイメージをバックアップしたうえでご利用ください。
https://github.com/captainys/TOWNSROM/blob/master/FMT_DOS/FMT_DOS.ROM
https://github.com/captainys/TOWNSROM/blob/master/FMT_SYS/forTsugaru/FMT_SYS.ROM
https://github.com/captainys/TOWNSROM/blob/master/FMT_SYS/forUNZ/FMT_SYS.ROM
うんづ掲示板
https://8730.teacup.com/townsemu/bbs?page=6&
https://8730.teacup.com/townsemu/bbs?page=7&
https://8730.teacup.com/townsemu/bbs?page=8&
https://8730.teacup.com/townsemu/bbs?page=10&
https://8730.teacup.com/townsemu/bbs?page=15&
https://8730.teacup.com/townsemu/bbs?page=16&
https://8730.teacup.com/townsemu/bbs?page=17&
https://8730.teacup.com/townsemu/bbs?page=19&
https://8730.teacup.com/townsemu/bbs?page=20&
https://8730.teacup.com/townsemu/bbs?page=22&
https://8730.teacup.com/townsemu/bbs?page=24&
https://8730.teacup.com/townsemu/bbs?page=27&
https://8730.teacup.com/townsemu/bbs?page=29&
https://8730.teacup.com/townsemu/bbs?page=31&
https://8730.teacup.com/townsemu/bbs?page=34&
https://8730.teacup.com/townsemu/bbs?page=36&
https://8730.teacup.com/townsemu/bbs?page=39&
https://8730.teacup.com/townsemu/bbs?page=40&
https://8730.teacup.com/townsemu/bbs?page=41&
起動はしますがCD-ROMを読み込まない
投稿者:しん
投稿日:2020年 7月11日(土)23時33分54秒
初歩的な見落としかもしれませんが,質問させてください。
うんづの起動までは問題なくできるのですが,CD-ROM(実体・仮想とも)を読み込むことができず,初期画面から進まない状態です。
・OS:Windows10Pro(64bit)
・BIOS:手元のMXから吸い出したもの
・うんづ設定:CD-ROMのドライブ設定以外は初期値
・うんづVer.:
~V0.5L10A:メモリカウント後「システムをセットしてください」と表示される
V0.5L20~:メモリカウント後「システムが違います」と表示される
CDイメージについては,同じPC・BIOSで「津軽」では問題なく読み込め,アプリが起動されるところまで確認しております。
うんづの設定に見落としがあるのかとも思いますが,どこか注目すべきポイントなどありますでしょうか?
(無題) 投稿者:Windy 投稿日:2020年 7月 4日(土)18時01分14秒
TOWNSに関する話題に関しては単一の場所でまとまっていた方が良いと思いますし,わざわざ分散させる必要もないと思いますので私もこちらに書き込みます。
新しいエミュレータに関しては報告や案内等はこちらの掲示板にも入れるべきかとは思いますが,各ソフトウェアの動作状況等は別の方でまとめた方が良いのでは?と思いwikiを作成した次第です。
しかしながら突貫工事で作りながら公開していますので,作りは非常に甘くて機能や情報は限定的でもあります。
メンバー登録をしていただけたら全ての編集機能が使えますのでせっかくなのでみなさんにぜひ参加していただき,充実したwikiになればと思っています。
Re: 起動はしますがCD-ROMを読み込まない
投稿者:Type.D 投稿日:2020年 7月12日(日)01時37分15秒 編集済
> No.1056[元記事へ]
しんさんへのお返事です。
CD-ROM起動時に気を付けることはドライブレターがうんづに設定されているかです。
仮にEドライブがCD-ROMであれば,うんづの設定→CD-ROM1→アクセス方法の項目「ドライブ指定(D)」をEと指定しますが,この辺は合っていますでしょうか。
Re: 起動はしますがCD-ROMを読み込まない
投稿者:Type.D 投稿日:2020年 7月12日(日)02時07分17秒
> No.1058[元記事へ]
しんさんへのお返事です。
手許の環境で実験したところ,ドライブレター以外は初期値で起動できました。
CDドライブや仮想ドライブソフトとの相性の可能性もありますので,変更してみると起動できるかも知れません。
確認したソフトはVirtual Clone DriveですがDaemon toolsも最近使って起動できています。
実ドライブは特に相性がきつく,自分のUSB-DVDドライブでは起動できませんでした。
Re: 起動はしますがCD-ROMを読み込まない 投稿者:しん 投稿日:2020年 7月12日(日)01時44分34秒
> No.1057[元記事へ]
Type.Dさんへのお返事です。
> CD-ROM起動時に気を付けることはドライブレターがうんづに設定されているかです。
> 仮にEドライブがCD-ROMであれば,うんづの設定→CD-ROM1→アクセス方法の項目
> 「ドライブ指定(D)」をEと指定しますが,この辺は合っていますでしょうか。
ここは正しく設定しております。
実ドライブ(Q)と仮想ドライブ(R)の両方で試しましたが,反応は変わらないようです。
この部分以外は初期値のままで試していますが,何か変更するべき箇所などありますでしょうか?
Re: 起動はしますがCD-ROMを読み込まない
投稿者:しん 投稿日:2020年 7月12日(日)23時46分1秒
> No.1059[元記事へ]
Type.Dさんへのお返事です。
VirtualCloneDrive・DaemonToolsLite・Alcohol52%・WinCDEmu・ImgDriveなど,色々試してみましたが,どれも同じ症状で先に進めないようです。
「津軽」では問題なくCDイメージを読めていることを考えると,うんづの設定になにかあるのかと思うのですが…
引き続き色々と試してみます。
情報ありがとうございました。
Re: 起動はしますがCD-ROMを読み込まない
投稿者:しん 投稿日:2020年 7月15日(水)00時23分21秒
> No.1060[元記事へ]
こちら,自己解決いたしました。
実は,うんづ及び津軽を稼働しているPCにリモートデスクトップでアクセスしてセットアップしていたのですが,これが原因の一つでした。読み込むCD-ROMの設定方法ですが,以下のようになっております。
・うんづ:実体/仮想に関わらずドライブレターが必須
・津軽:仮想のみ対応/イメージファイルを直接指定
最近のリモートデスクトップでは,初期設定としてリモートマシンのリムーバブルメディアを扱えないようになっていたようです。
このため,ドライブレターが必要なうんづではCD-ROMを読み込めないという状態になっていました。
※同様の理由で,リモートアクセスしたマシンでCD-ROMの仮想化もできない状態でした。
※ちなみにこの状態でも,なぜかエクスプローラなどからは普通にファイルアクセスができたりします…
↓のページを参考に,グループポリシーを変更することで,実CDでのうんづの起動を確認できました。
https://www.atmarkit.co.jp/ait/articles/1809/11/news005.html
仮想CDについては,Type.Dさんの情報どおり,アプリとの相性があるようです。
ImgDriveではうまくいきませんでしたが,VirtualCloneDriveでの読み込みに成功し,アプリの起動まで確認が取れました。
Re: 起動はしますがCD-ROMを読み込まない
投稿者:Type.D 投稿日:2020年 7月15日(水)01時20分34秒
> No.1063[元記事へ]
しんさんへのお返事です。
リモートデスクトップはそういう制限もあるのですね。
無事に解決してなによりです。
Type.Dさん,情報をいただき,ありがとうございました!
うんづ掲示板
https://8730.teacup.com/townsemu/bbs?page=6&
https://8730.teacup.com/townsemu/bbs?page=7&
https://8730.teacup.com/townsemu/bbs?page=8&
https://8730.teacup.com/townsemu/bbs?page=10&
https://8730.teacup.com/townsemu/bbs?page=15&
https://8730.teacup.com/townsemu/bbs?page=16&
https://8730.teacup.com/townsemu/bbs?page=17&
https://8730.teacup.com/townsemu/bbs?page=19&
https://8730.teacup.com/townsemu/bbs?page=20&
https://8730.teacup.com/townsemu/bbs?page=22&
https://8730.teacup.com/townsemu/bbs?page=24&
https://8730.teacup.com/townsemu/bbs?page=27&
https://8730.teacup.com/townsemu/bbs?page=29&
https://8730.teacup.com/townsemu/bbs?page=31&
https://8730.teacup.com/townsemu/bbs?page=34&
https://8730.teacup.com/townsemu/bbs?page=36&
https://8730.teacup.com/townsemu/bbs?page=39&
https://8730.teacup.com/townsemu/bbs?page=40&
https://8730.teacup.com/townsemu/bbs?page=41&
あけおめ & 1.44MB FDのブートについて
投稿者:力卜 投稿日:2022年 1月 1日(土)12時25分49秒
明けましておめでとうございます。
稀にしか登場しなくてすみません。(;´・ω・)
山川機長さま
津軽,素晴らしいプロジェクトですね。
何かできることがあればやりたいのですが…なかなか時間が取れなくて…。
そういえばIPLが破壊されたフロッピーディスク用に,自作IPLを作成しかけていたことがありました。
そのときにわかったのは,(記憶が怪しいですが確か) 初代FM-TOWNSでも1.44MB / 512バイト per セクターのフロッピーディスクをブートローダーがエラーなく「読む」ことができたことです。(要,再確認ですが)
これができればWindows環境からのIPL書き込みが……x64 Windowsでは簡単にはできないのかな?(汗)
以下,そのフロッピーディスク用IPLの圧縮ファイルとmd5sumファイルです。
↓ちょっと怪しめの URL なので信用していただかなくても結構です(^^;)
http://yucki.web.fc2.com/fmtowns/fdiplt/FDIP0010_20030428.zip
http://yucki.web.fc2.com/fmtowns/fdiplt/FDIP0010_20030428.zip_md5sum.txt
(md5sum → 6b86359ee2c9118386a9e31f5ce1a67c FDIP0010_20030428.zip)
zipファイル(FDIP0010_20030428.zip)中の FDIPLT/RESOURCE/FDIPLT.ASM の173行~175行に以下のコメントがありました。このコメントを読むまではどのTOWNSで使えるか忘れていました。過去に初代機も持っていたため,恐らく試してみたかと…。
173 ; [注] 3モード対応していない TOWNS でも1.44MB FDからの起動/読み込みは可能。
174 ; 回転数が 1.232MB FD と大差ないので,なんとか読めてしまうからである。
175 ; セクタ長は1024でなくても (512バイトなどでも) boot できるようである。
Re: あけおめ & 1.44MB FDのブートについて
投稿者:山川機長
投稿日:2022年 1月20日(木)02時20分35秒
> No.1087[元記事へ]
力卜さんへのお返事です。
ええっ!?実機のSYSROMって1.44MBディスクのブートセクタ読み込むんですか!?
512バイトあればいろいろできそうな。仮にHR以前の機種でブートできなくても,1.44MB対応後の機種でも1.44MBディスクからブートできればかなりポイントが高いですね。なお,SCSI CD-ROMからのブートローダーは,同じようにSYSROMはSCSIポートにつながってるのがハードディスクだろうがMOだろうがCD-ROMドライブだろうが最初のセクタを読み込むコマンドでB0000h~にブートセクタを読み込んでIPL4だったらジャンプ,というように書いてあったのを利用したものでした。
ソースコード参考にさせていただきます!
僕はというと,津軽で「大航海時代」にはまってました。合計4か所のバグを見つけて3か所はパッチを書いたんですがね。(うちひとつは通してテストプレイすれば絶対に見つかるはずのバグだったから,多分FM TOWNS版出荷前に誰も通してテストプレイしなかった。)もうすぐysflight.comに詳細をアップロードします。というかしたけどまだトップページからリンク張ってません。
http://ysflight.com
Re: あけおめ & 1.44MB FDのブートについて
投稿者:力卜 投稿日:2022年 1月22日(土)10時02分12秒
山川機長さんへのお返事です。
> ええっ!?実機のSYSROMって1.44MBディスクのブートセクタ読み込むんですか!?(後略)
そうなんです。実機のSYSROMによるブートとfirmware BIOS(=SYSROM)のFD READ機能で1.44MB, 512 byte/sector のFDDのブートセクタやその他のセクタが読めてしまうようなのです。
私が書いたFD用IPLは当時のメインマシンである FM-TOWNS II Fresh・E(3モードFDD搭載機種)で動作確認していましたが,FD用IPLのアセンブラソースをよくよく読んでみると当時持っていた初代 FM-TOWNSでも動作確認をしていたようなのです。
ちなみに1.44MBで起動可能なことを発見した経緯は,FM-TOWNS用 Windows95 のDOS窓か,Windows95のDOS起動FDでのFORMATコマンドの簡易ヘルプ(FORMAT /? でしたっけ?)にて,
どうも1.44MB指定であってもシステムを転送するオプション(/S でしたっけ?)が指定できそうに読めたので,試しにシステム転送したFDを作成してブートしたら,まずは Fresh・E で Windows95のDOSが起動した! というのが発端だったと思います。
(MS-DOS6.2までは1.44MBのFDにシステム転送はできなかったような…)
さすがに3モードFDD搭載機種でしか起動できないよな?と思って,初代FM-TOWNSでも試してみたのでしょうね。Windows95の1.44MB FDのDOSが初代TOWNSで起動したかは覚えていませんが,恐らく起動したのでしょう。
なお,すべての機種で1.44MB FDが読めるかは謎ですね。CX, UX や Martyなんかも読めるのかな?実はMartyは探せば実家にありそうですがFD用IPLの作成時期よりも後にオークションで入手したので,FD用IPLの動作確認はしていないと思います。
> (前略)512バイトあればいろいろできそうな。(後略)
そうですね。FAT12上のファイルの読み込み&実行ぐらいはできてしまいましたからね。
FAT12フォーマットのTOWNS-Linux起動FDなんかも作成できてしまうかもですね。(当時,それもやりたかったのですが結局やっていません(汗))
> (前略)SYSROMはSCSIポートにつながってるのがハードディスクだろうがMOだろうがCD-ROMドライブだろうが最初のセクタを読み込むコマンドでB0000h~にブートセクタを読み込んでIPL4だったらジャンプ,というように書いてあった(後略)
そうなんですね。どんなSCSIストレージであっても先頭セクターからブートできちゃうだなんて,TOWNSはステキですね(笑)。2Fで起動できないのは残念ですね。
しかし,SCSIやDOSネットワークフィルターの知見,DOSのドライバーの作成など,素晴らしいですね。まさに尊敬の一言です!
> ソースコード参考にさせていただきます!
説明がクドくて読みづらいかと思いますが,もしご参考になれば幸いです。m(_ _;)m
> 僕はというと,津軽で「大航海時代」にはまってました。(後略)
ソフトの対応,お疲れさまです。m(_ _)m
まさかのソフトのバグによる実機でもゲームクリア不可ですか!(汗)
そのバグはひどいですが,実機では動いちゃっているけど
エミュレーターでは動作しないということってあるあるですよね。
FM-7のあるソフトで,ある処理のためにI/Oポートを参照しないといけないはずなのに,書き込む機械語(CLRだったかな?)を実行し,実はその書き込み命令が実機のCPUでは読み込みもしていたから動いていた…なんてのもあった気がします。
うんづ掲示板
https://8730.teacup.com/townsemu/bbs?page=6&
https://8730.teacup.com/townsemu/bbs?page=7&
https://8730.teacup.com/townsemu/bbs?page=8&
https://8730.teacup.com/townsemu/bbs?page=10&
https://8730.teacup.com/townsemu/bbs?page=15&
https://8730.teacup.com/townsemu/bbs?page=16&
https://8730.teacup.com/townsemu/bbs?page=17&
https://8730.teacup.com/townsemu/bbs?page=19&
https://8730.teacup.com/townsemu/bbs?page=20&
https://8730.teacup.com/townsemu/bbs?page=22&
https://8730.teacup.com/townsemu/bbs?page=24&
https://8730.teacup.com/townsemu/bbs?page=27&
https://8730.teacup.com/townsemu/bbs?page=29&
https://8730.teacup.com/townsemu/bbs?page=31&
https://8730.teacup.com/townsemu/bbs?page=34&
https://8730.teacup.com/townsemu/bbs?page=36&
https://8730.teacup.com/townsemu/bbs?page=39&
https://8730.teacup.com/townsemu/bbs?page=40&
https://8730.teacup.com/townsemu/bbs?page=41&
キャメルトライ
投稿者:Nagi 投稿日:2022年 1月 1日(土)18時45分15秒
あけましておめでとうございます。
久しぶりにアクセスしました。
まだ続いていて嬉しいです。
手持ちのソフトでうんづで動かないソフトとしては,キャメルトライがありますが,なんとなかならないでしょうかね。
殆どのソフトは手放してしまいましたが,これだけは手放せないでいます。
フロッピー版なので,プロテクトもかかっているようで,イメージ化もまともにできていない可能性が高いですが。。。
Re: キャメルトライ
投稿者:BCC 投稿日:2022年 1月12日(水)12時24分26秒
>キャメルトライ
津軽では動くようなので,こちらでD77イメージにして試しても動かないようでしたらコピープロテクトが悪さしているかうまくイメージ化できていないと思います。
https://bcc.hatenablog.com/
Re: キャメルトライ
投稿者:Nagi 投稿日:2022年 1月30日(日)07時33分42秒
> No.1089[元記事へ]
BCCさんへのお返事です。
返事が,遅くなりすみません。情報ありがとうございます!!
手持ちのイメージで起動してみたところ,津軽でも最初の"Now Loading"の画像が出た後,しばらくして真っ暗になり,それ以上進みませんでした。
イメージ化はかなり前なので忘れていますが,拡張子が.diskになっているので,D77ではなく,ベタイメージで作っちゃったみたいです。
DITT.exeでD77形式で吸い出せば,起動する(もう少し先に進む?)感じでしょうか。
(今オリジナルは実家にあるのでしばらく試せず。。。)
#ちなみにTOWNSのフロッピー版ソフトのプロテクト情報って以前も全然出てきてなかった気がするんですが,D77形式にしてしまえば,ほとんど問題ないんですかね。
Re: キャメルトライ
投稿者:山川機長 投稿日:2022年 2月 1日(火)07時09分31秒
> No.1092[元記事へ]
Nagiさんへのお返事です。
> #ちなみにTOWNSのフロッピー版ソフトのプロテクト情報って以前も全然出てきて
> なかった気がするんですが,D77形式にしてしまえば,ほとんど問題ないんですかね。
これまで僕が遭遇したフロッピーディスクのプロテクトはすべてD77形式で表現可能なものだけでした。どれも通常セクタに加えて余分なセクタがいくつか混じっているというものでしたね。それも,セクタの内容まで確認していなくて,セクタの存在しか見ていないものばかりだったように記憶しています。
おそらく,そうと知ってれば,当時でもフォーマッタを自分で書いて簡単にコピーできたかも。
想像ですが,ディスクドライブもいろいろな製品が出てきて,特定のドライブに依存しそうなプロテクトだと機種がモデルチェンジしたら使えなくなってしまいそうでFM-7の頃のようなえぐいプロテクトはできなかったのではないでしょうか?
なお,D77化ツールはTOWNSの実機が生きていればコマンドから使うものでしたら以下のURLに上げてます。
ハードディスクが無い場合に備えてRS232CポートにXMODEMで送るオプションもあります。よかったらご利用ください。
https://github.com/captainys/FM/tree/master/TOWNS/MAKED77/EXE
http://ysflight.com
うんづ掲示板
https://8730.teacup.com/townsemu/bbs?page=1&
https://8730.teacup.com/townsemu/bbs?page=6&
https://8730.teacup.com/townsemu/bbs?page=7&
https://8730.teacup.com/townsemu/bbs?page=8&
https://8730.teacup.com/townsemu/bbs?page=10&
https://8730.teacup.com/townsemu/bbs?page=15&
https://8730.teacup.com/townsemu/bbs?page=16&
https://8730.teacup.com/townsemu/bbs?page=17&
https://8730.teacup.com/townsemu/bbs?page=19&
https://8730.teacup.com/townsemu/bbs?page=20&
https://8730.teacup.com/townsemu/bbs?page=22&
https://8730.teacup.com/townsemu/bbs?page=24&
https://8730.teacup.com/townsemu/bbs?page=27&
https://8730.teacup.com/townsemu/bbs?page=29&
https://8730.teacup.com/townsemu/bbs?page=31&
https://8730.teacup.com/townsemu/bbs?page=34&
https://8730.teacup.com/townsemu/bbs?page=36&
https://8730.teacup.com/townsemu/bbs?page=39&
https://8730.teacup.com/townsemu/bbs?page=40&
https://8730.teacup.com/townsemu/bbs?page=41&
BIOS画面からCD-ROM起動が表示されないです
投稿者:harupiyo
投稿日:2019年 1月13日(日)12時29分40秒
こんにちは。
どうにかFM TOWNS のBIOS 画面が表示されるところまで来ましたが,
FD0 FD1 ... HD0 .. HD4
とブート領域を探してFD0 に戻ってしまい,
CD-ROM を見ていないようなのです。
CD-ROM からブートさせるために何か設定は必要でしたっけ?
どうぞよろしくおねがいします。
Re: BIOS画面からCD-ROM起動が表示されないです
投稿者:ゴン多 投稿日:2019年 1月13日(日)16時34分43秒
> No.941[元記事へ]
harupiyoさんへのお返事です。
> CD-ROM を見ていないようなのです。
unzの設定からCD-ROMドライブレターの指定し忘れとか?
後は実機から吸い出した全てのromはunz.exeと同じ場所にあるかどうかだけど
Re: BIOS画面からCD-ROM起動が表示されないです
投稿者:harupiyo 投稿日:2019年 1月13日(日)18時53分36秒
ゴン多さんへ
ご親切にありがとうございます。
CD-ROM のドライブレター,指定しております。
吸い出したROM も全てunz.exe と同じ場所にあります。
Re: BIOS画面からCD-ROM起動が表示されないです
投稿者:ゴン多 投稿日:2019年 1月13日(日)19時23分20秒
> No.943[元記事へ]
harupiyoさんへのお返事です。
仮想CDドライブにCDイメージをマウントしてある状態でunzを起動したときunzのステータスバーのCDアイコンは強調されてますか?
うんづ掲示板
https://8730.teacup.com/townsemu/bbs?page=8&
https://8730.teacup.com/townsemu/bbs?page=10&
https://8730.teacup.com/townsemu/bbs?page=15&
https://8730.teacup.com/townsemu/bbs?page=16&
https://8730.teacup.com/townsemu/bbs?page=17&
https://8730.teacup.com/townsemu/bbs?page=19&
https://8730.teacup.com/townsemu/bbs?page=20&
https://8730.teacup.com/townsemu/bbs?page=22&
https://8730.teacup.com/townsemu/bbs?page=24&
https://8730.teacup.com/townsemu/bbs?page=27&
https://8730.teacup.com/townsemu/bbs?page=29&
https://8730.teacup.com/townsemu/bbs?page=31&
https://8730.teacup.com/townsemu/bbs?page=34&
https://8730.teacup.com/townsemu/bbs?page=36&
https://8730.teacup.com/townsemu/bbs?page=39&
https://8730.teacup.com/townsemu/bbs?page=40&
https://8730.teacup.com/townsemu/bbs?page=41&
0 件のコメント:
コメントを投稿