Skip to content

Latest commit

 

History

History
43 lines (38 loc) · 1.1 KB

READMEJP.md

File metadata and controls

43 lines (38 loc) · 1.1 KB

winevdm on windows(64bit)

Download

winevdm on windows(64bit) 16bit用Windowsのプログラムを動かすプログラム winevdmの移植版

コンパイルに必要そうなもの

  • VC++
  • gas

winevdm

winevdm.exe [--app-name app.exe] command line

winevdm.exe CALC.EXE

DOS実行ファイルを実行することも可能(ただしDOSエミュレータは他に存在するためそれを使った方が確実) VDMDOSVER環境変数を設定するとDOSのバージョンを指定できる

convspec

convert wine spec file winebuildから必要な部分を取り出しVC++で動かせるようにし、関数名の扱いなどを変え出力されたassemblyをVC++で扱えるようにした

convspec .specfile modulename > asm
convspec .specfile -DEF > def

convspec commdlg.dll16.spec COMMDLG > commdlg.dll16.asm
convspec commdlg.dll16.spec -DEF > commdlg.def
as --32 -o commdlg.dll16.obj commdlg.dll16.asm

gdi

GDI.EXE

krnl386

KRNL386.EXE

user

USER.EXE

vm86

CPU emulator

wine

libwine

wow32

wow32.dll