MS-DOS・Win3.1総合スレッド 3.0 (437レス)
MS-DOS・Win3.1総合スレッド 3.0 http://mevius.5ch.net/test/read.cgi/win/1531491400/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
226: 名無し~3.EXE [sage] 2021/07/11(日) 16:50:06.92 ID:+nxFy4pN MSのDMFフォーマットなどと同様で内蔵FDDじゃないと駄目みたいですね http://mevius.5ch.net/test/read.cgi/win/1531491400/226
227: 名無し~3.EXE [sage] 2021/07/12(月) 12:33:25.17 ID:uiZKJy45 >>226 コメントありがとうございます。 USB-FDDでは読めないのですね。 仕方がないです。 http://mevius.5ch.net/test/read.cgi/win/1531491400/227
228: 名無し~3.EXE [sage] 2021/09/04(土) 21:54:05.97 ID:dkvcnxKj PC-DOS2000ならインストールCD-ROM持ってるなあ http://mevius.5ch.net/test/read.cgi/win/1531491400/228
229: 名無し~3.EXE [sage] 2021/09/04(土) 22:00:42.65 ID:T4Fcppbz それはそれでcd-romドライバがw http://mevius.5ch.net/test/read.cgi/win/1531491400/229
230: 名無し~3.EXE [sage] 2021/09/06(月) 22:36:08.80 ID:to2GQYpp CD-ROM版てインストールFDのイメージが入ってるだけじゃなかったっけか? イメージ展開してインストーラに作り替えてやらんと現代的なPCへのインストールは厳しいような http://mevius.5ch.net/test/read.cgi/win/1531491400/230
231: 名無し~3.EXE [] 2021/09/12(日) 02:38:51.25 ID:wG6av4HS 938名無しさん@お腹いっぱい。2021/09/11(土) 13:46:05.35ID:uGL0Q97P0 freedos(98)でWindows3.1のエンハンスドモードが動かない原因を調査。 WIN386.EXE内のDOSMGRというVXDが原因箇所のようですが、仮想DOSマシンを構成する上で必須の部分です。非公開DOSファンクションを使っている可能性が高いです。 本家freedosではWindows3.1のエンハンスドモードで動くように修正が行われたようですが、freedos(98)でもこの部分をPC-98で作動するように修正する必要がありそうです。 なおWindows3.0は本家freedosでもスタンダートモードやエンハンスドモードでは システム内の基本メモリが断片化されているので...(略)と出て起動できないようです。当然freedos(98)でもWindows3.0はスタンタードモードやエンハンスドモードでは動きません。 FreeDOS running Windows 3.1 https://virtuallyfun.com/wordpress/2021/07/27/freedos-running-windows-3-1/ [Freedos-devel] Windows 386 mode compatibility https://sourceforge.net/p/freedos/mailman/message/36232543/ PC-98エミュを語ろう18 https://egg.5ch.net/test/read.cgi/software/1535866422/200 http://mevius.5ch.net/test/read.cgi/win/1531491400/231
232: 名無し~3.EXE [] 2021/09/12(日) 02:51:43.01 ID:wG6av4HS 942名無しさん@お腹いっぱい。2021/09/11(土) 14:37:16.86ID:uGL0Q97P0 INT 2Fh, AX=1607h WINDOWS仮想デバイスAPI(DOS 5.0以降にフックされ、DOSMGR呼び出しをチェックします) http://mevius.5ch.net/test/read.cgi/win/1531491400/232
233: 名無し~3.EXE [] 2021/09/12(日) 19:49:17.66 ID:wG6av4HS 386エンハンスドモード実行に特に必要なのがこれ Int 2F/AX=1607h/BX=0015h - MS Windows - DOSMGR VIRTUAL DEVICE API http://mevius.5ch.net/test/read.cgi/win/1531491400/233
234: 名無し~3.EXE [sage] 2021/09/12(日) 20:09:36.22 ID:wG6av4HS Int 2F/AX=1603h - MS Windows/386 - GET INSTANCE DATA http://mevius.5ch.net/test/read.cgi/win/1531491400/234
235: 名無し~3.EXE [sage] 2021/09/12(日) 20:32:27.59 ID:wG6av4HS Re: [Freedos-devel] [Freedos-user] Fwd: Re: Windows 3.1 in 386 mode / 386enh: https://sourceforge.net/p/freedos/mailman/message/36238103/ Interrupt Jump Table https://post.ac/www.oldlinux.org/Linux.old/docs/interrupts/int-html/int.htm http://mevius.5ch.net/test/read.cgi/win/1531491400/235
236: 名無し~3.EXE [sage] 2021/09/13(月) 17:03:13.14 ID:4cqC6nXi DOSBOX-Xのdos_misc.cppもINT 2Fhの参考になる http://mevius.5ch.net/test/read.cgi/win/1531491400/236
237: 名無し~3.EXE [sage] 2021/09/13(月) 18:07:33.76 ID:4cqC6nXi 分かったこと freedos(98)はWIN31SUPPORTの無いバージョンのfreedosのコードで作られているので、 Int 2F/AX=1607h/BX=0015h - MS Windows - DOSMGR VIRTUAL DEVICE API が 実装されていないから、Windows 3.1 386エンハンスドモードで動かすことはできないようだ。 次のファイル int2f.asm inthndr.c kernel.asm にWIN31SUPPORTが追加されているものが必要のようだ。 ↓はそれが実装されているfreedosカーネル PerditionC/fdkernel https://github.com/PerditionC/fdkernel http://mevius.5ch.net/test/read.cgi/win/1531491400/237
238: 名無し~3.EXE [sage] 2021/09/13(月) 21:43:30.11 ID:4cqC6nXi https://web.archive.org/web/20061001224249/http://www.coli.uni-saarland.de/~eric/stuff/soft/specials/win3.x-dosext-freedos-notes.txt http://mevius.5ch.net/test/read.cgi/win/1531491400/238
239: 名無し~3.EXE [sage] 2021/09/13(月) 23:45:33.25 ID:4cqC6nXi そもそもfreedosでWindows3.1 386エンハンスドモードが動くという情報がネット上にありますが、 実際には、もともとfreedos1.0〜1.1の頃では対応していなくて、作動するのは実験的な非公式 ビルドのものだけでした。非公式版は作動不安定なのがなかなか解消さなくて、なかなか本家 にマージされなかったようです。という経緯があるので、freedosのEMM386.EXEにGEMMISが 実装されていないのもこうゆう背景があるようです。(386エンハンスドモードが動かないなら GEMMISはまったくの無用だから。) しかしfreedosコミュニティでは実験的な非公式ビルドもあったのでGEMMISを実装して欲しいという 意見は結構前からあったようです。 http://mevius.5ch.net/test/read.cgi/win/1531491400/239
240: 名無し~3.EXE [] 2021/09/14(火) 03:00:42.70 ID:A5xa/Ics >>231 Windows3.0のスタンダードモードはいけるやで。 Windows3.0の386エンハンスドモードは本家のfreedosでもアカン。 じゃあWindows2.0/386は... http://mevius.5ch.net/test/read.cgi/win/1531491400/240
241: 名無し~3.EXE [sage] 2021/09/15(水) 00:54:26.63 ID:oUBJkMt2 Windows3.1を実行するのにQEMUの古いバージョンの方がいいと言われていて、 こんなのがありました。 Qemu090b https://sourceforge.net/projects/qemu090b/ http://mevius.5ch.net/test/read.cgi/win/1531491400/241
242: 名無し~3.EXE [sage] 2021/09/16(木) 23:37:44.48 ID:eduWXqP9 >>221 386エンハンスドモードで動かすにはGEMMISの実装が必要。 JEMM386の作者はGEMMISは知っているがそれを追加する事には消極的のようだ。 なのでJEMM386のフォークを作るか、fd-EMM386を改良するしかないな http://mevius.5ch.net/test/read.cgi/win/1531491400/242
243: 名無し~3.EXE [sage] 2021/09/21(火) 15:21:55.08 ID:L2IV3iEU PC-98版(NEC/MS版)Windows3.1でスタンダードモードでDOSアプリが動かないので、 スタンダードモードでDOSアプリの動くEPSON版Windows3.1のWIN.COMを 調べてみた。 コードがエラーで貼れないorz... NEC/MS版ではWSWAP.EXE呼び出しサブルーチンが呼び出されていないが、 WSWAP.EXE呼び出しサブルーチンは存在する。しかしNOPで潰されている訳ではなく、 追加のコードを挿入するにはやや面倒だ http://mevius.5ch.net/test/read.cgi/win/1531491400/243
244: 名無し~3.EXE [sage] 2021/09/21(火) 15:23:45.32 ID:L2IV3iEU ヒントDOSX.EXE呼び出し部。EPSON版ではその直後にWSWAP.EXE呼び出しサブルーチン がある。 EPSON mov dx, 15A8h ;←DOSX.EXE呼び出し NEC/MS mov dx, 12EDh ;←DOSX.EXE呼び出し http://mevius.5ch.net/test/read.cgi/win/1531491400/244
245: 名無し~3.EXE [sage] 2021/09/22(水) 00:45:25.73 ID:Jz5b2caF ちょっと匙投げた。見落としていたジャンプ先があったわ http://mevius.5ch.net/test/read.cgi/win/1531491400/245
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 192 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.034s*