はじめに
ここは、雑談・質問・相談など何でも話題にする掲示板です。
掲示板についてお知らせ
特にありません。
禁止事項
- 掲示板の趣旨と関係ない書き込み
- 誹謗・中傷含む書き込み
- 他サイトやアプリの宣伝
- 招待URLの書き込み
以上に該当する書き込みを見つけた場合、コメントを削除する可能性がございます。
また、お困りのことがございましたら管理者へのお問い合わせフォームよりお問い合わせください。
OS
アプリケーション
フリーソフトウェア
新掲示板 (通常はこちらを使用してください)
あ、すみません。見落としてました。陸奥のWikiは今のところないですね。ただ、掲示板は、FMTOWNS情報掲示板に間借りしてます。https://old.atchs.jp/Internet/51/462 ←ここですね。何か陸奥に質問などありましたら、こちらにお気軽に書き込みしてください。
はじめまして。Win11で津軽を利用させていただいている者です。
すみません、質問3つさせてください。
・当方所持のぷよぷよCDから引き出したISOを津軽に差して使ったのですが、音声は出ているのですが音楽が出ないです。何か特別な設定が必要なのでしょうか?
・ウィルススキャンソフト(当方はNortonです)が走っていると津軽は使えない?
・津軽を配信プレイ(OBS)に使いたい場合、ゲームキャプチャソースを使って取り込むのでしょうか?
有識者の方よろしくお願いします
はじめまして。
Linuxにてtsugaruを利用させていただいおります。
再び、TOWNSのアプリを扱う機会をいただき、ありがとうございます。
CUIから起動すると起動が早くて助かります。逆にGUIは起動するまでが遅く感じられます。
当初XakIIIをGUIから起動させておりましたが、ゲームパッドがうまく動作してくれず諦めておりました。
CUIで起動させたところ、特に何も設定せずにゲームパッドを利用できたので、助かりました。
FM77AVのエミュレータのmutsuも利用させていただいておりますが、mutsuのwikiなどがありましたら、ご教示いただきたく。
はじめまして。
ソフト「プリンセスメーカー2」なのですが、新作「プリンセスメーカー2 リジェネレーション」が発売になるので、プレイしたいと思い昔のバージョンVer.2020_10_21では問題なく動いてくれます。(作者様感謝です。) 久しぶりに最新バージョンVer.2023_09_13で起動してみたら名前入力画面から音が飛び(ぶ?)ます。設定等があるのでしょうか?教えて下さるとありがたいです。m(__)m。タウンズは亡き父が所有していたので私は詳しくないのですみません。
はじめまして。
こちらに書いたブログの
https://tyakure.seesaa.net/article/477921593.html
VR1~VR6の詳細がわかる方がおられましたら、ご教授願いたく書き込みさせていただきました。
WEB検索では見つけることが出来ないでいます。
もしわかる方がおられましたらよろしくお願いいたします。
サイト全体: 180099
今日: 54
昨日: 90
ここは、雑談・質問・相談など何でも話題にする掲示板です。
特にありません。
以上に該当する書き込みを見つけた場合、コメントを削除する可能性がございます。
また、お困りのことがございましたら管理者へのお問い合わせフォームよりお問い合わせください。
シェアボタン: このページをSNSに投稿するのに便利です。
コメント
最新を表示する
とりあえずVM86に入ることはできてINTも出るようになったのですが、INT 97H(TimerBIOS)が出てる箇所があって、プロテクトモードのIDTに97Hが書いてなくて止まってます。ここは本来97Hのエントリが書かれてあるべきなのか、それともNP faultを出すのが正しいのかで止まってます。ごまかしてリアルモードのとび先に直接飛ばすという手でも動きそうな気がしますが一応正しく処理する方法を模索してます。
デバッガは、自分で使いまくるので、ユーザフレンドリーではないかもしれないですが機能は日々成長しています。なお、ダンプですが、 DM または PRI でできます。
DM DS:DI+AX*100+1FFFF
みたいにできます!なお、DM PHYS:1000 とか と DM LINE:2000 とかも可能です。数字はすべて16進数です。
ネットワークドライブの仕組みがなんとなく分かってきたので、MSCDEXを軽く解析してるのですが、デバッガ超絶便利で感動しています。そこで要望ばかりして大変申し訳ないのですが、将来的にメモリダンプコマンドをつけていただけると嬉しいです。
ひとまず「dbコマンド(dump byte)」があると嬉しいです。「db ds:bx」とかできると感動ですが即値のみでも十分。
つづき
・F-BASIC386 V2.1 L20でPLAY "@7V15O4C1&C1&C1&C1&C1&"として発声させました
・津軽の出力は音圧が低く、Volt/Divを他の2種よりも低くしています
・HCとうんづは似た波形ですが、逆転しているような波形
・津軽の波形はうねりが小さいようですが、上記の音圧の絡みかも知れません。
・3種とも周期は同じような物でした
FM音源の出力波形を計測してみました。
HC:https://drive.google.com/file/d/1VsPsHIIgKx07Vnj2mWnmWD2_6-d8wia7/view?usp=sharing
津軽:https://drive.google.com/file/d/1Vl2WpcR6G-hZJ-nkKl4QhaNxKKILsJIm/view?usp=sharing
うんづ:https://drive.google.com/file/d/1ViLtFJvaMMXMma5BqwfmE9wfAxux4WPw/view?usp=sharing
>> 返信元
(文字数制限にかかったので、続き)
あと、DOS6の仮想86モードは、ほとんどすべての特権命令をEMM386がエミュレートするので、ユーザーランドからみるとリアルモードとほぼ変わりありません。ですので、V86として真面目に実装しなくても(I/O他特権命令を素通りさせても)、DOSは問題なく動く気がします。
-HIMEM.SYS 1MB超えメモリの管理。CPUのリアル←→プロテクトモード切り替え機能。
-EMM386.EXE CPUをV86モードに切り替えてEMM機能(バンクメモリシステム)のエミュレート。
>> 返信元
keymapの実装ありがとうございます。嬉しいです。個人的にはNumLockは無反応(マップなし)で良いのではないかと思います(物理キー側のモードを切り替えるだけなので、何か入力したくて押すわけではない)。
仮想ドライブドライバですが、SHSUCDXというものを見つけたので昨日ずっとソースを読んでました。まだ完全に理解したわけではないですが、そんなに複雑なことはしなさそうですのでなんとかなるかも。
http://adoxa.altervista.org/shsucdx/index.html
>> 返信元
シグノシス2作品確認しました。
画像はこちら。 https://twitter.com/fuzzball/status/1286523469656547328
マイクロコズムはスタート時にフリーズ。
スカベンジャー4は改善されたようでプレイ可になっていましたが、ボスでクラッシュしました。ログはこちら。 https://pastebin.pl/view/b5631fd9
昨日ここには書きませんでしたが、シャドー・オブ・ザ・ビーストは1も2も起動せずでした。
シグノシスは手ごわいですね。
リリースはしてないですが、最新版ソースにkeymapをテキストにsave/loadする機能を追加しました。コマンド SAVEKEYMAP file とすると保存できて、読み込むには起動時オプション -KEYMAP file としてください。USキーボードだと~(TILDA)がESCの位置にありますが日本語キーボードだとTILDAは@になるそうです。DOS6は、LTRを使ってたのはHIMEM内で、Virtual86モードを使っているので、限定的に実装できないか検討中です。NumLockはTownsに無いのでPAUSEキーにしていたのですが、これもカスタマイズできた方がいいですかね?
>> 返信元
実家に色々とあると思うのですが、発掘したいと思います。
残念ながら前回行った時にはHIGH-Cや386|ASMのリファレンスは発掘したのですが、DOS関連はその時にはあまり必要性を感じなかったので探していませんでした。
>> 返信元
ご報告ありがとうございます!現在、DOS6、シグノシス系、Glodia系をメインに対応しているので少し時間がかかるかもしれませんが、直したいと思います。引き続きよろしくお願いします!
>> 返信元
Free386のデバッグにお役に立てるのであれば、なんとかしたいと思います!知り合いのX68Kユーザ(カーネギーメロン大最強の卒業生)にXMODEM対応したと言ったら、X68KにはWINDRVというドライバがあって、と自慢されたので是非ほしいですね!一応、勝手に空けたI/Oで高速にファイルを流し込む機能は既に入ってるのですが、ファイル共有できるとデモプログラミングが楽になりますね。あとは、EthernetCardの仕様がわかれば実装したいとこなのですが。
はじめまして、fuzzballと申します。
ご挨拶方々、ソフトウェア互換リストに少し追加させていただきました。
スト2のライン欠けについてはこちらを参照して下さい。
https://twitter.com/fuzzball/status/1286225496460505091
よろしくお願いいたします。
DOS6環境時、キーボードまわりでいくつか。
- NumLockを押すとHALTするようです。
- ESC(keycode:1) が効かないようです。
そしてALT押しながら操作を多様するので困ってる(+contextキー付いてない)ので、
translation_data が外部ファイルになっていただけたら嬉しいです。
>> 返信元
DOS6動きました、ありがとうございます。EMM386対応も期待してます(Free386のデバッグに使いたいらしい)。
うんづで言うところの windrv.sys みたいなのが欲しくなりますね。
幸いDOSプログラミングは多少慣れているので、DOSでネットワークドライブを作成するドライバ仕様と時間があればやりたいところですが、軽く検索してみても、今どきDOSの資料探すのは大変だった。
多分sysファイルだとブロックデバイスにするしかなくエミュレーションが大変そうなので、ネットワークドライブはMSCDEXよろしくEXEで作るんだと思いますが……。どなたか情報お持ちの方いませんか。
リリース出しました!DOS6.2は動きますがEMM386.EXEがTask Registerを使っている影響で未対応です。Task Registerの扱いは改めて勉強しないとわかりません。Task Register対応は後回しということにさせてください。なお、DOS6.2のHIMEM.SYSに対応したらFractal Engine Demoの画面の乱れも直ってしまいました。(やっぱりCPUだった)
>> 返信元
連続ですみません。https://wiki.osdev.org/Unreal_Mode これによるとセグメントリミットってリアルモードに戻ってもリセットされないんですね!本当なのだろうか。そんなことが可能ならDOS Extender無くても良さそうな。。。。Unreal ModeはリアルモードでCR0のビット0を立てて使うもんだと思ってました。これを実装すれば多分HIMEM.SYSも動くかも。とりあえず、やってみます。
HIMEM.SYSやっぱ変ですね。Real ModeだとセグメントリミットがFFFFのはずなのに。直前で↓になっているので、
1086:0000A67A 0F01E0 SMSW AX
1086:0000A67D D1E8 SHR AX,1
1086:0000A67F 0F82C901 JB 0000A84C
Unreal Modeでも無さそうなのですが。しかし67Hプレフィックスはついているし。HIMEM.SYSがちょっと難航しそうですね。
>> 返信元
INTはそうやってブレークさせるのですね、今まで止まったところからコールスタックを頼りに逆方向にアドレスでブレークさせて順に見ていました。(これでは効率が悪いわ)
ところで、FM音源の波形の件ですが比較に実機とうんづと津軽を用いて計ってみようと思います。
実は少し前に波形を録ったのですが、条件が揃えきれなくて比較できるような状態ではなかったので、今一度条件をできるだけ揃えて実測したいと思います。結果はここに書き込みます。
>> 返信元
多分原因究明しました。
1086:0000A6C2 F36766A5 REP MOVSD
リアルモードで 67 をつけると32-bitオフセット使えるっぽいですね。直前でどうみても物理アドレスを計算するルーチンがあったので、YSSCSICD.SYS書いたとき、リアルモードだとアドレシングは強制的に16ビットになるものと思っていたのですが、いろいろ新たな発見がありますね。CPUコア、どこかで矛盾出さずに簡単に直るかな?とりあえずやってみます。
NG表示方式
NGID一覧