Wine-Assembly: run real Windows 98 apps and games in your browser
Wine-Assembly is a Windows 98 emulator that runs the original, unmodified .exe files in a browser tab: 3D Pinball Space Cadet, SkiFree, Solitaire, FreeCell, Minesweeper, Notepad, Paint, Calculator, Winamp, the Windows Entertainment Pack, DirectDraw and Direct3D games, and 16-bit Windows 3.1 programs.
There is no operating-system image and no source port. An x86 interpreter and a reimplementation of the Win32 API are written directly in WebAssembly Text, and the guest program's machine code runs on them. Nothing is installed and nothing leaves your browser; a program's settings and scores stay in this browser's local storage.
Double-click an icon on the desktop to launch a program. On a phone, one tap opens it and games that need keys get on-screen controls.
- Every program on the desktop, with a page each: Pinball, Solitaire, Winamp, Paint, SkiFree and more
- How it works: articles on the x86 interpreter, lazy flags, real DLLs, software GDI, DirectX and Win16, plus the design docs and reverse-engineering notes
- How Wine-Assembly was built
- Source code on GitHub (MIT)