5047 Commits
Author SHA1 Message Date
Purushottam 94faf3d6b1 fix: default net device to NE2000 (#1649) latest 2026-10-09 04:28:39 +02:00
Fabian 6db8b15797 NX bit support
windows 10 works now
2026-10-04 09:35:02 +02:00
Fabian 2d6f9aaa0d whoops 2026-10-01 12:01:23 -06:00
Fabian 44d1f3b272 fix: deprecated constant std::u16::MAX 2026-10-01 12:00:02 -06:00
Fabian fbcce0a5c6 hide spurious linker messages 2026-10-01 12:00:02 -06:00
Alexander Verevkin 1f1414addb Implement ATA_CMD_READ_LOG_EXT (#1639) 2026-10-01 19:28:13 +02:00
Fabian 7693c56d88 fix use_graphical_text in release builds (#1640) 2026-09-30 18:35:23 -06:00
Alexander Verevkin f3899c5e33 Implement IA32_PAT MSR and CLFLUSH
- IA32_PAT: writes of reserved memory types raise #GP, reset is 0x0007040600070406
- CLFLUSH is a no-op that performs the address translation and permission checks of a byte load
- CPUID.1:EDX advertises PAT and CLFSH
- Add a kvm-unit-test covering both

required for W10 boot
2026-10-01 02:35:15 +02:00
Fabian b1515fa92d fix file locking test again again 2026-09-30 17:13:22 -06:00
Londopy 5f9a90f2be Fix typo in Readme 2026-09-20 22:49:05 +02:00
jlxip 589487c775 Preserve fractional PIT ticks across timer updates (fix #1634) 2026-09-12 19:06:28 -06:00
jlxip 73077e92bf ide: do not raise an IRQ when ready to receive an ATAPI packet 2026-09-13 01:43:06 +02:00
jlxip 792daa4fae dma: Correct 16-bit channel addressing 2026-09-13 00:01:39 +02:00
SuperMaxusa d96be774e5 ide: don't assert on REPORT KEY and READ DISC STRUCTURE (atapi)
(since this is a CD-ROM drive without copy-protection features, there
is no need to implement them)
2026-09-03 03:56:06 +02:00
SuperMaxusa a566f84643 ide: ATAPI command READ FORMAT CAPACITIES 2026-09-03 03:56:06 +02:00
Blixt e02816a97c Report CSP as absent for virtual SoundBlaster 16 2026-09-02 06:28:55 +02:00
Blixt 85961c6d23 Support large CD-ROMs in Windows 9x (MSF) (#1586) 2026-09-01 23:31:01 +02:00
Fabian 058809d130 calculate disk geometry from mbr
(partially) fix #1556
2026-09-01 11:53:50 -06:00
Fabian 33f4b67a65 nicer format query args 2026-09-01 11:53:50 -06:00
Fabian efa736218e fix row wrapping on some resolutions 2026-09-01 11:53:50 -06:00
Fabian 180830d539 simplify fix 2026-08-31 02:13:12 +02:00
oscar b086b8b4df Update vga.js
fix: prevent image freezes caused by svga_offset
2026-08-31 02:13:12 +02:00
Felix Rieseberg 132da7b654 vmware: add legacy text-clipboard backdoor commands (6-9)
Host stages bytes via the vmware-clipboard-host bus event; guest polls
GETSELLENGTH/GETNEXTPIECE. Guest pushes via SETSELLENGTH/SETNEXTPIECE
and the device emits vmware-clipboard-guest when the buffer fills.
Same protocol as open-vm-tools' pre-RPC copy/paste, so a tiny Win9x
agent can do IN EAX,DX from ring 3 with no driver.
2026-08-30 06:13:24 +02:00
Fabian 96fd8b81c7 bump HASH_LENGTH to 10 2026-08-30 05:34:23 +02:00
Yanshu Wang 77bd1b9e85 add debian xfce setup example 2026-08-30 05:34:23 +02:00
Vaibhav Srivastava cba06bf1e7 docs: fix typo sytem -> system
Signed-off-by: Vaibhav Srivastava <[email protected]>
2026-08-30 01:43:04 +02:00
Fabian b0d8f2c9a7 missing mkdir -p images 2026-08-26 18:15:07 -06:00
Fabian de1fc9dbef add iso9660 test 2026-08-26 18:14:46 -06:00
SuperMaxusa 7e6be1e2ab boot menu option (#1625)
- add boot menu option
- enable `CONFIG_BOOTMENU` in seabios config
2026-08-27 02:01:15 +02:00
SuperMaxusa dfa62966bd iso9660: implement Joliet 2026-08-27 02:00:21 +02:00
SuperMaxusa 847e34d549 docs: note on sb16 support in Windows Server 2003 (https://github.com/copy/v86/issues/1358) 2026-08-21 18:25:12 +02:00
SuperMaxusa 5863e66ebf docs: installing Windows 2000/XP in v86 2026-08-21 18:25:12 +02:00
SuperMaxusa a7e2a2aa7e docs: update navigation in windows-nt.md 2026-08-21 18:25:12 +02:00
SuperMaxusa 5b3fc6cbd9 chore: fix typos in docs 2026-08-21 18:25:12 +02:00
SuperMaxusa 6283be8d98 docs: installing Windows 9x in v86
(thanks @chschnell)
2026-08-21 18:25:12 +02:00
SuperMaxusa f982cb476e docs: add "It is now safe to turn off your computer" fix for Windows 95
(discussed in https://github.com/copy/v86/discussions/1553)
2026-08-21 18:25:12 +02:00
SuperMaxusa 6554d6e63d docs: update navigation in windows-9x.md 2026-08-21 18:25:12 +02:00
SuperMaxusa 68b13f6bad docs: add windows-31x.md to issue template 2026-08-21 18:25:12 +02:00
SuperMaxusa 2bcd7d68d0 docs: remove cpu-idling.md
(discussed in https://github.com/copy/v86/pull/1581)
2026-08-21 18:25:12 +02:00
parkertomatoes f3d4472a9c Expose a parallel port (#1613) 2026-08-09 04:49:10 +02:00
Fabian 6eda8ff53a don't raise on 0 column text render
suggested by @chschnell (#1587)
2026-08-08 01:16:33 +02:00
SuperMaxusa f4299efa0b docs: VMware mouse driver for Windows NT 4.0 2026-08-08 00:46:01 +02:00
SuperMaxusa face0ae686 docs: VGA driver for Windows NT 4.0 2026-08-08 00:46:01 +02:00
Christian Schnell 9652a44b14 added docs/dos.md 2026-08-08 00:42:50 +02:00
Christian Schnell 7a16d835c2 added link to Win3.1x setup instructions 2026-08-08 00:42:50 +02:00
Christian Schnell 29be0572b4 added chapter about absolute mouse positioning
Added instructions about absolute mouse cursor positioning.

Also replaced archive-backed URLs to vogons.org with their direct links (site is still up).
2026-08-08 00:42:50 +02:00
Christian Schnell 60baab5a92 created windows-31x.md 2026-08-08 00:42:50 +02:00
Fabian 2f1346b0e7 ps2: don't send wheel packets if disabled 2026-07-05 14:04:25 +07:00
Fabian ec72e1535d ps2: respect port clock disabled (fixes 386bsd not accepting keyboard input after mouse movement) 2026-07-05 14:04:25 +07:00
Fabian db2187402c fix absolute mouse reporting in theatre mode 2026-07-05 14:04:25 +07:00