【永遠に血を流し続ける心の旅】qemuスレッド05
現状はQEMU/9821でWindows95製品版を動かすにはインストール済の
4.00.720(Windows95 beta3)のVMM32.VXDに置き換える必要があるね。
更にWindows95 OSR2.xの場合はC98PNP.VXDも置き換える必要がある。 >>207
そうなるとEPSON版Windows95はすんなりインストールできちゃったりして!? >>208の方法でWindows95(OSR2)の起動に成功
http://www.nico video.jp/watch/sm27223882 >>208 >>210
VMM32.VXDにvfat.vxdとinfmgr.vxdが組み込まれるが、
そのままではFAT32に非対応なので、OSR2のファイルをCABに
組み込んでWIN95ベータをインストールして作成した。 PC-98エミュANEX86でWindows NT3.51を起動してみた
http://www.nico video.jp/watch/sm27273229
ANEX86だとWindows NT3.51までは作動するんだね。
ANEX86だと8MHz系として作動しているようで、NT3.51は
8MHz系のHALが入っているから起動できるけど、
NT4.0は入っていないから起動不可だった。Windows2000も起動不可。
もしANEX86が5MHz系として作動する、もしくは8MHz系用HALを作って
しまえば動きそうな気がする。
QEMU/9821でNT系の起動でコケるのはこのあたりのタイマー/クロック関係の
部分かな? QEMU/9821でPC-9821Cx2のbios(itfはパッチしたらしい)で動くらしい QEMU/9821にできればDMAorバスマスタなSCSIかUIDE対応して欲しいね。
QEMU自体DMAが遅かった気がするが、PIOよりは多少ましだろう QEMU/9821は本家へのマージは断念しているし、MAMEソースな86音源の実装は
問題ないような気がするがどうなんでしょう?商用か非商用かの問題でしょ? Oct 8, 2015: created Qemu-2.4.0.1 (see Changelog).
Note that the file to download is now 7-Zip compressed because it's really smaller (Usually, 7-Zip compresses to 7z format 30-70% better than to zip format)! Download 7-Zip for uncompressing it.
Sept 14, 2015: created Qemu-2.4.0 (see Changelog).
Specific status is:
fmod support removed in upstream package;
Added patch for locale management (Win32 only). Still some problems with some accentuated characters to be analysed;
Added patch (from mailing list) for AltGr;
x86_64 not tested. >>217
字がちいさ過ぎて、多分タイトル以外は読んでもらえないよ。
プレゼンしたことないの? >>218
フォントは24を主体にしていますが、
細かい字は確かに読めませんわね・・・ 普通はこの1ページ目の文字数の1/4くらいしかないんじゃないかなぁ 小さいフォントの内容は過去に報告済みの内容だったりしてます・・・
後、会場で紙面配布していますので、
一応読み返しできる準備はしています。
15分の短い時間では読めないかも パフォーマンスの目安ってある?
x86でARM動かしたいい QemuならCF-S10でRaspbianをエミュってARM 800MHz
(Pentium3 800MHz相当) 【PC-98】改造Neko Project 21でWindows2000を動かす【エミュレータ】
http://www.nico video.jp/watch/sm28331696
! QEMUのx64のエミュレーションはQEMU9.0.1では駄目で、
QEMU9.0.0以前を使用する必要があるな Windows 8 で低スペックの限界に挑戦!Part2
http://echo.2ch.net/test/read.cgi/win/1364399790/291-
293 :
名無し~3.EXE
2016/04/21(木) 00:52:03.08
AthlonXPマシンにWindows8.1をインストールする
http://note.chiebukuro.yahoo.co.jp/detail/n336031
Hal.DLLとNtoskrnl.exeの改造でPIIX4チェックを回避する。
Virtual-PCとQEMUではパッチしても作動しないなぁ。
294 :
名無し~3.EXE
2016/04/21(木) 00:55:13.14
>>293
あとWindows8ならSSE2無しでも動くがグラフィックに不具合が発生。
Windows8.1の場合はWinlogonでストップ。いずれもMSVCRT.DLLに
SSE2命令が使われている為に問題が発生している可能性が高い。
youtubeでもWindows8がPentium3で作動している動画があるが、8.1が無いのは
この為か?
301 :
名無し~3.EXE
2016/04/21(木) 03:46:26.91
>>297-299
パッチの箇所間違ってただけだった。直したらWindows8.1も起動するように
なった。 297 :
名無し~3.EXE
2016/04/21(木) 01:21:46.72
>>293のパッチをしたら
Qemu for Windows(Qemu on Windowsじゃない)の20110313版でWindows8作動した。
Windows8.1は作動せず。
301 :
名無し~3.EXE
2016/04/21(木) 03:46:26.91
>>297-299
パッチの箇所間違ってただけだった。直したらWindows8.1も起動するように
なった。 QEMU/9821はi486からpentium時代のPC-9821のBIOSなら結構動く感じだ。
BX4に拘らずにいろいろ試して見るといいかも。 >>209
QEMU/9821
エプソン版Windows95でもコケました。 >>208
これ無印/OSR1でもC98PNP.VXDでもこけているんじゃね? >>208,231
4.00.720のファイルに置き換えるのはVMM32.VXDだけ置き換えるだけでいいと
思う。OSR2に対応させる場合はOSR2のvfat.vxdとvchace.vxdこれらは
OSR2のc98pnp.vxdが必要。 >>232
4.00.720のファイルに置き換えるのはVMM32.VXDだけ置き換えるだけでいいと
思う。OSR2に対応させる場合はOSR2のvfat.vxdとvchace.vxdと
無印/SP1/OSR1のc98pnp.vxdで良い QEMU/9821
Ap2のROMで動きました。
メモリは16MB以上認識可能でHDDは4.3GBまで認識可能でした。
A-METE互換ならやはりPEGCフル実装に期待したいですね。 初代XBOXのエミュのXQEMUってのもあるみたいだな。
あとFM-TOWNSのエミュでBOCHSベースのFM BOCHSってあるけど、
QEMU版も作ってみたら面白そう。 【Win10】 開示する ここ重要だよ 【スパイウェア】
この使用許諾契約書には書かれています
”最後にあなたのコンテンツを含む個人データ(例えばあなたの電子メールの内容や―プライベート通信やプライベートフォルダ内のファイル)にアクセスし―開示し保全します”
開示する ここ重要だよ
契約がなければ通常 高度な違法行為になりうることです それはあなたが自分の意思としてこの契約書に同意したのです
https://www.youtube.com/watch?v=ZBwEmgdqB1c
【橋下市長】 バスの運転手が年収1000万円 【自民+民進+共産】
「1910」 副島隆彦 2016年6月16日
大阪市や大阪府のバスの運転手が年収1000万円は許せない、600万円まで落とすと。何でバスの運転手が1000万円ももらえるんだと。
これを正面から本気でやったらほんとに橋下はたたき潰されました。安倍晋三たちも、これを言われると日本の民主党や共産党は非常に困るんです。
辺野古新基地建設反対ママの会に対して、機動隊員が「お前たちには汚い血が流れている」「だってお金欲しいもん〜」「俺の写真を待ち受けにしろ」などと暴言。(顔写真)
https://twitter.com/MothersNoWar/status/690357793702940672
ファッシズム政権の終わりは、いつでも残酷な結末しかない。安倍晋三はどんな殺され方をするんだろう?
https://twitter.com/tok aiamada/status/605899171313246209 Windows10の無料バージョンアップ期間終了が近づいてきたのでisoをダウンロードした
動作確認にQEMUを使ってみたんだけどかなり早くなっているね
ただspiceを経由しないと高解像度に出来ない(出来るのか?)のでマウスがラグで使いづらい
GPUアクセラレーションが有効になるビデオモードって無いのかな? 66 :
ナイコンさん
2015/09/22(火) 00:11:07.85
30行計画ってNekoProjectだとちゃんと30行で表示できるけど、
他のエミュは対応していないね
276 :
ナイコンさん
2016/12/26(月) 23:19:10.83
>>66
Anex86だと30BIOS.COMは駄目だけど、AUTOMATE.EXEなら30行表示できる。
EXTS21.EXEも使える。
QEMU/9821は30行表示は駄目っぽい。AUTOMATE.EXEでも駄目。
EXTS21.EXEつかうと640x400,8bppは正常に表示できるみたいだけど、
640x480,8bppは何も表示されない。640x480,4bppだとQEMU/9821が
画面モード認識せず640x400,4bppのまま。 >>215
やはりフリーで公開するにはライセンス問題は大事でしょう。
QEMU/9821もPCemのOPL2/OPL3のエミュレーションコード移植すれば
QEMUでもライセンス問題回避できるのでは。86音源復活に期待
PCem
https://en.wikipedia.org/wiki/PCem
PCem v8.1 2014年1月3日 PCem v8のいくつかの問題を修正しました。 非フリーのMAME OPL2 / OPL3エミュレーションコードをGPLライセンスのOPL2 / OPL3エミュレーションコードで置き換えるPCemの最初のバージョン。 >>240
昔、QEMUのパッチを書いて間接的にMLに投げてもらったけどGPLは駄目だって弾かれたことあるよ
今は知らないけど当時はBSDライセンスだったから 2.7.0からWindows上のmingwでビルドできなくなってるね
mdktempという関数がmingwのgccでサポートされてないからみたい
ネットに落ちてたmkdtemp関数の代用ソースを
os-win32.cとinclude/sysemu/os-win32.hに貼り付けて
とりあえず、2.8.0のビルドができた
あと、s390x-softmmuのビルドには--host-cc=gccもつけないとコンパイルエラーが出る ネットにあったソースはこんな感じ
include/sysemu/os-win32.hの最後の#endifの前に追加
#if defined(_WIN32)
char *mkdtemp(char *tempbuf);
#endif
os-win32.cに追加
#if defined(_WIN32)
#include <errno.h>
char *mkdtemp(char *tempbuf) {
int rand_value = 0;
char* tempbase = NULL;
char tempbasebuf[MAX_PATH] = "";
if (strcmp(&tempbuf[strlen(tempbuf)−6], "XXXXXX")) {
errno = EINVAL;
return NULL;
}
srand((unsigned)time(0));
rand_value = (int)((rand() / ((double)RAND_MAX+1.0)) * 1e6);
tempbase = strrchr(tempbuf, '/');
tempbase = tempbase ? tempbase+1 : tempbuf;
strcpy(tempbasebuf, tempbase);
sprintf(&tempbasebuf[strlen(tempbasebuf)−6], "%d", rand_value);
GetTempPath(MAX_PATH, tempbuf);
strcat(tempbuf, tempbasebuf);
CreateDirectory(tempbuf, NULL);
return tempbuf;
}
#endif
注:書き込めないのですべて全角文字にしてます QEMU 2.8.0で-vga virtio -display gtk,gl=onにするとマウスカーソルがズレるね
-usbdevice tabletしても治らないしどうしたものか virtioの方かと思ったらgtk,gl=onの条件で問題が発生するみたいね
パッチ流れてたから当てたら治った PC-98エミュを語ろう16
https://egg.2ch.net/test/read.cgi/software/1482812256/
819 :
名無しさん@お腹いっぱい。
2017/05/24(水) 01:18:04.02 ID:MIHCoWqg0
>>824
LGY98のNDISドライバを解析した結果、DOSでDMAエラーになる原因が分かりました。
ドライバ初期化時にRemoteDMA転送を行ってみて完了したがどうかをチェックするの
ですが、LGY98ではDP8390のコマンドレジスタを読んでbit5が立っているかどうかを
チェックしています。他社製ドライバではレジスタ0x07の割り込みを見ている様で
そちらの割り込みビットはセットされていました。
なので、RemoteDMA完了時にDP8390のコマンドレジスタbit5を立てる様に変更すれば
DOSのドライバが使用出来るようになります。
このビット設定はQEMUのNE2000ドライバでも入っていないのでQEMU9821上でもLGY98の
DOSドライバは動きませんでした。
以下LGY98.Cの抜粋です。
コンパイル出来る方は以下変更してLGY98.DOSドライバが使用できるかどうかお試しください。
static void ne2000_dma_update(LGY98 *s, int len)
{
s->rsar += len;
/* wrap */
/* XXX: check what to do if rsar > stop */
if (s->rsar == s->stop)
s->rsar = s->start;
if (s->rcnt <= len) {
s->rcnt = 0;
/* signal end of transfer */
s->isr |= ENISR_RDC;
s->cmd |= E8390_NODMA; /* コマンドレジスタにDMA完了ビットを立てる */
ne2000_update_irq(s); QEMU/9821でもODIドライバ使えばDOSでネットワークにつながるよ すごくくだらないけど。
今日 QEMU は GTK+ ベースだったことを知った (コンパイルするとき libgtk が足りないと言われた)。
"Q"EMU だから Qt ベースだと思ってたw 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
OJYVPEHTDL ☆ 私たち日本人の、日本国憲法を改正しましょう。現在、
衆議員と参議院の両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ QEMUは古いOS用のCirrusの実装直す気はないの?
QEMU0.9.xまでは正常だったのに、それ以降はバグってる 625名無しさん@お腹いっぱい。2018/03/31(土) 12:55:16.76ID:XzXxDjnE0>>626
QEMUのPC-AT互換機版の方でkqemu-1.4.0pre1に対応のバージョンで
Ciruusの実装が0.9.xと同等のバグのないバージョン作って欲しい。
QEMU/9821と併用するときにkqemuを使う場合、kqemuをいちいち
再インストールしなければいけないので大変面倒
と思ったらここにパッチがあるようだな(ビルド必要)
Q P ?
http://bauxite.sak ura.ne.jp/software/qemu/
My Patches
最近の qemu だと Win9x/Win3.1 で 5446 方面のドライバが動かなかったので、対策してみた。
cirrus bitblt fix (mostly for Win9x/3.1 guest) : qemu-0.11.0-rc2-cirrus-bitblt-fix-20090911.zip
626名無しさん@お腹いっぱい。2018/03/31(土) 12:57:06.13ID:XzXxDjnE0
>>625
Private Build
for Win32 : qemu-0.11.0-win2k-private-20090925.zip
CireusのBisbltのパッチも適用済みのようだ 630名無しさん@お腹いっぱい。2018/04/01(日) 08:35:21.99ID:m/6/CDmh0
>>622
動くか試してみたけど、DOS上(リアルモード)ではPCI認識していないっぽい
武田氏本家のQEMU9821と同じ挙動?
それとも持っているBIOSが悪い可能性もあるが。
PC98PCI.BINってのはPC98BANK0.BINと同じだよな。
あと
PC98IDE.BINは不要とあるが、PC98BANK3.BINがないと動きません。
631名無しさん@お腹いっぱい。2018/04/01(日) 09:10:02.79ID:m/6/CDmh0
PCILIST動いているみたいですね
https://pbs.twimg.com/media/DRULZBLVQAAg7NX.png
やっぱちゃんとPCIサポートした機種から吸い出さないと駄目なのかな。
手元にあるのはPCI非搭載機種の奴を突っ込んで使ってたからなぁ
633名無しさん@お腹いっぱい。2018/04/01(日) 09:31:51.21ID:m/6/CDmh0
本家武田氏のでもちゃんとPCI搭載機種のBANK0.bin(PC98pci.bin)を
用意すればPCIが動くと思った。 643名無しさん@お腹いっぱい。2018/04/07(土) 10:24:05.07ID:mebA0U6Z0
>>636
Backports
最近の qemu についてる機能を qemu-0.9.1 あたりに backport してみたよ、的なもの。
kqemu-1.4.0 support on qemu-0.9.1 : qemu-0.9.1-backport-kqemu-1.4.0-20090903.zip
こっち使えばkqemu-1.4.0pre1環境でqemu-0.9.1とQEMU/9821両方
使えるね QEMUのゲストに、それがVMWareによる仮想化だと思わせる方法ない?
Windows(Windows 7 32-bit)ゲストにVMWare Toolsをインストールして
$ qemu-system-i386 -vga vmware [...]
で指定したVMWareデバイスドライバを使いたい。
VMWare ToolsのISOイメージはhttps://packages.vmware.com/tools/esx/latest/windows/index.htmlここから落とした。
QEMUで操作してゲストにイメージをマウントしたものの、「VMWare環境でないとインストールできない」というメッセージが出てインストールできない。
だから「このOSはVMWare環境にいる」という偽装をしたいんだわ。 VMwareのBackdoor I/O Portでも実装すればw 519ナイコンさん (ワッチョイ a3ba-7Mh3)2018/05/12(土) 06:37:20.87ID:3Z68jeRu0
KRNLUPD3.EXEとHSFLPUPD.EXEは無かったけど、
PC-98版USBSUPP.EXEはあったわ
http://www.axfc.net/u/3910242.zip 735名無しさん@お腹いっぱい。2018/05/13(日) 09:33:36.75ID:SPf9IW5u0
もしかしたらUSBSUPP.EXEを適用すればQEMU/9821でWindows95が動くかも
知れないと思い、NP21でWindows95をインストールしてから、
USBSUPP.EXEとAMDK6UPN.EXEを適用した、ハードディスクイメージ(HDI)を
NHCでBochsべた形式に変換して、QEMU/9821で読み込ませたら無事
起動しました。 751名無しさん@お腹いっぱい。2018/05/15(火) 22:49:00.99ID:tJGuyUFC0
>>735
いろいろ検証してみたらQEMU/9821でWin95 OSR2 +USBSUPP.EXE適用だと
Windowsは起動できるがMS-DOSプロンプトが正常に作動しないうえに、
MS-DOSプロンプトを起動するとキーボード入力が出来なくなるようです qemu kvmでエミュれても動かしたいOSがない 519ナイコンさん (ワッチョイ a3ba-7Mh3)2018/05/12(土) 06:37:20.87ID:3Z68jeRu0
KRNLUPD3.EXEとHSFLPUPD.EXEは無かったけど、
PC-98版USBSUPP.EXEはあったわ
http://www.axfc.net/u/3910242.zip
. Virt-Managerで 後からファームウェアをUEFIに変更するにはどうすればいいですか。
最初の一回は変更できるんですが 一度起動してしまうともはや固定されてしまい変えることができないように見えます……。 QEMUでWindows NT 3.51を動かしてみたが、Cirrus動かすには
バージョン0.9.1迄じゃないと動かないね。それ以降のやつだとエラーが
出てQEMU自体が落ちてしまう。Windows 3.1ならマウスカーソルが出ないだけで
QEMUごと落ちることは無かったけど。(Windowsでマウスカーソルが出ないのは
重大な問題だが) あまり新しいppc, sparc, mipsはエミュレートできんのな
open firmwareベースのシステムだけ? 最近、古い環境、Linux以外の環境のテストでqemuを使えないか考えてる
dockerは基本的にLinuxのみだしvagrantはVirtualBoxを使う場合
Windows 10ではHyperVを使いたいから使えない。
そもそもVirtualBoxってアップデートのたびになんかバグる
Intel以外のCPUに対応できないとかいう問題がある
他の仮想化もパフォーマンスがいいのはわかるがハードウェア仮想化機能に
依存していたりインストールが必要だったり権限が必要だったりと気軽に使えない
qemuだったらそのへんの問題が解決され、テストを行うには便利じゃないかなーって
思ってるんだけど、使い方が面倒。qemuをベースとしたvagrant風のテストに特化した
フレームワークって無いだろうかね OSSのプロセッサ・エミュレータ「QEMU」の最新版 4.0.0登場
2019/04/25 19:08 後藤大地
https://news.mynavi.jp/article/20190425-814761/
QEMUプロジェクトは4月24日(米国時間)、「QEMU version 4.0.0 released - QEMU」において、
QEMUの最新版となる「QEMU 4.0.0」の公開を伝えた。QEMUはオープンソース・ソフトウェアと
して開発されているプロセッサ・エミュレータおよび仮想化環境。
このバージョンには220名の開発者から3100を超えるコミットが行われているという。QEMU
4.0.0の主な変更点は次のとおり。
・ARMv8+エクステンション: SB、PredInv、HPD、LOR、FHM、AA32HPD、PAuth、JSConv、
CondM、FRINT、BTI対応
・MuscaおよびMPS2開発ボード向けエミュレーションサポート
・ARM PMUエミュレーションの改善
・MIPSマルチスレッドTCGエミュレーションをサポート
・MIPS I7200 I6500 CPUサポート追加
・x86 HAXアクセラレータサポート追加(LinuxおよびNetBSD)
・x86 PCIeルートポート速度をPCIe 4.0で提供される最大リンク速度(16GT/s)および幅
(x32)にデフォルトで最適化されるように変更
・x86 -kernelオプションでXen PVHイメージを起動できるように変更
・SpiceクライアントGUIを起動または設定するための-display spice-appオプションの導入
・virtio-blkにおけるDISCARDとWRITE_ZEROESをサポート
QEMUは仮想環境として利用できるほか、ホストとは異なるアーキテクチャ向けにビルドされた
オペレーティングやソフトウェアを実行したり、異なるアーキテクチャ向けのパッケージを
開発したりといった用途などにも利用されている。 qemuでFreeBSDとSolaris動かしてる人いますか?
オプションを教えてください。 x86/x64なら何も難しく無い
他のアーキテクチャだとOpenFirmwareの動作を覚えないといかん qemuのバージョンがまだ3.1……@ Debian sid SPARC/SPARC64くらいしかマトモにエミュレート出来ひんやんけ QEMUってかvirt-managerの話なんだけど
qemu-system-archの-uuidオプションってvirt-managerだとどうやって設定できるかな? VirtualBoxのように分かりやすくないのでアンインスコした