Commit graph

827 commits

Author SHA1 Message Date
SarahW
427b93340f Fix timer_freq value on wxWidgets/SDL2 port. Patch from bit. 2017-08-01 11:54:12 +01:00
SarahW
eb1db1aa72 wxWidgets config manager now selects last run configuration after shutting down emulated machine. Patch from bit. 2017-08-01 11:52:49 +01:00
SarahW
bbeca53281 Fix position of Voodoo configuration button in networking builds. 2017-08-01 08:38:20 +01:00
SarahW
961490cca9 Added network configuration dialogue. 2017-07-31 21:45:08 +01:00
SarahW
6697e31929 Added NE2000 network support.
NE2000 emulation originally from Bochs, ported by SA1988.
SLiRP originally from QEMU, ported by neozeed.
2017-07-31 10:10:36 +01:00
pcem_emulator
2881d35680 Changes to wxWidgets/SDL2 port :
- Updated UI
- OpenGL 3.0 with GLSL/GLSLP-support
- Improvements to Windows version
- Minor changes/bugfixes
Patch from bit.
2017-07-30 10:39:27 +01:00
SarahW
354d52754c Indentation fixes. Patch from basic2004. 2017-07-30 08:31:03 +01:00
SarahW
40d7e02006 Fixed recompiler bug introduced by REP rework - Windows XP installer works again. 2017-07-28 20:30:10 +01:00
SarahW
197b5127e2 Fixed typo in menu. 2017-07-26 20:40:08 +01:00
SarahW
e93fb011b4 Removed unnecessary calls to midi_close()/midi_init() in resetpchard(). 2017-07-25 18:09:12 +01:00
SarahW
9946bf2b73 Fixed task switch to V86 mode. 2017-07-24 19:36:46 +01:00
SarahW
7e8ea2b6d5 Fixed REP instructions with trap flag enabled. 2017-07-24 18:45:50 +01:00
SarahW
f078dab499 Fixed invalid opcode value in REP instruction tables. 2017-07-24 17:54:26 +01:00
SarahW
a883399781 Added AGI stalls to 486 and later CPUs.
Reworked codegen timing a bit - split timing tables into CPU-specific and generic files.
A few other timing tweaks.
2017-07-23 17:41:24 +01:00
SarahW
a96e87527e Reorganised REP instructions. 2017-07-20 21:06:21 +01:00
SarahW
bb4eb4c3b0 Fixed path in Windows new config file dialog. 2017-07-19 20:09:36 +01:00
SarahW
b6b9aab6dc Fix access to undefined variable in x86 task switch code. 2017-07-19 19:47:00 +01:00
SarahW
904ac54446 Move A20 gate initialisation to mem.c. Patch from Greatpsycho. 2017-07-19 19:35:44 +01:00
SarahW
8b433633c0 Implement port 0x70 NMI mask. Patch from Greatpsycho. 2017-07-19 19:35:01 +01:00
SarahW
c6a98090bf Tweaks to EGA monochrome palettes. Patch from basic2004. 2017-07-18 21:53:31 +01:00
SarahW
47b4e1da1c Reworked EGA plotting code a bit.
Tweaked EGA odd/even handling - 640x350x4 with 64kb video memory now works.
2017-07-18 21:48:14 +01:00
SarahW
80a411b85f EGA now supports < 256kb video memory. 2017-07-18 21:47:25 +01:00
SarahW
c9d4459e6b Fix EGA cursor when cursor end = line 0. 2017-07-17 21:04:41 +01:00
SarahW
a489f543fb Add EGA display type configuration. 2017-07-17 21:04:07 +01:00
SarahW
7a0398dd07 Add EGA status information. 2017-07-17 21:02:53 +01:00
SarahW
b90b5b7d7d Ignore 0 line blits. 2017-07-17 20:59:42 +01:00
SarahW
7531b95e83 Fixed A20 reset issues. Patch from Greatpsycho. 2017-07-17 19:38:02 +01:00
SarahW
dc511447df Added Page Size Extension (4MB pages) to Pentium CPUs. 2017-07-16 21:24:09 +01:00
SarahW
e7afbb1a26 Re-ordered HDD controller menu to be more logical. 2017-07-16 16:55:11 +01:00
SarahW
9521237b0b Added Samsung SPC-4200P emulation.
IDE Drive Diagnostics command now doesn't complete immediately (required by SPC-4200P BIOS).
Patch from Greatpsycho.
2017-07-16 16:17:59 +01:00
SarahW
51ed6ea341 Protected mode improvements :
- LTR now sets TSS state to busy
- LMSW preserves ET bit in CR0
- Fixed PC size in 16-bit system segment on CALL/JMP
Patch from Greatpsycho
2017-07-16 15:51:19 +01:00
SarahW
29bef61a3e Eject floppy drives on reset - fixes loaded discs persisting through config changes. 2017-07-16 15:31:32 +01:00
SarahW
5c97ee3422 Fixed corruption on large (>4GB) drives. 2017-07-10 21:10:04 +01:00
SarahW
935b621560 Add LARGEFILE defines to esdi_at.c. 2017-07-10 20:53:28 +01:00
SarahW
d8a94b22e6 Handle D3D buffer locking failures more gracefully. Patch from JosepMa. 2017-07-09 18:51:39 +01:00
SarahW
b18891f62e Added paths.c/h files missing from rev 789. 2017-07-09 18:17:46 +01:00
SarahW
c9f29583ff Re-ordered model menu to be more logical. 2017-07-06 21:41:59 +01:00
SarahW
807b710a5d Improvements to path handling. Patch from bit. 2017-07-06 21:25:10 +01:00
SarahW
1d4c9ab4e8 More SCAT improvements. Patch from Greatpsycho. 2017-07-06 20:26:48 +01:00
SarahW
c05689a9ec More task switching fixes. Patch from Greatpsycho. 2017-07-06 18:41:51 +01:00
SarahW
1e90a84e90 Tweaks to hard drive image parameter finding. Patch from Greatpsycho. 2017-07-05 21:54:48 +01:00
SarahW
2ac22b03d5 Fixes to task switching. Patch from Greatpsycho. 2017-07-05 21:40:02 +01:00
SarahW
5d6c3fb9ea Added WD1007V-SE1 ESDI emulation. 2017-07-05 21:00:50 +01:00
SarahW
6484baaf9f Abstracted hard disc image handling to separate file. 2017-07-02 18:10:36 +01:00
SarahW
c760a93e1a Re-enabled recompiled CLI/STI with VME. 2017-06-30 21:02:28 +01:00
SarahW
1f33b52451 Added VME emulation to Intel DX4, Pentium and Pentium MMX.
Temporarily disabled recompilation of CLI and STI.
2017-06-30 20:42:19 +01:00
SarahW
8fbebead19 CHECK_READ()/CHECK_WRITE() now handle code segments. Patch from Greatpsycho. 2017-06-20 19:32:58 +01:00
SarahW
4c94ab07c9 286 LOADALL can not change PE bit in MSW register when in protected mode. Patch from Greatpsycho. 2017-06-20 19:32:12 +01:00
SarahW
16b4894b44 Opcode C6/1-7 and C7/1-7 treated as illegal on 286+ CPUs. Patch from Greatpsycho. 2017-06-20 19:31:48 +01:00
SarahW
4446a6cdaf Implemented 16-bit task switching. Patch from Greatpsycho. 2017-06-19 19:55:59 +01:00