OBattler
23c536f5dd
Split off the AMD SYSCALL and SYSRET instructions to x86_ops_amd.h;
...
Moved the two 440FX board along with the Pentium Pro and Pentium II CPU's to the Dev branch;
Applied the PCem commit that fixed PIIX IDE Bus Master initialization.
2018-01-01 02:57:39 +01:00
OBattler
d9e7f0c4fc
Renamed the Paradise WD90C11 Standalone to Paradise WD90C11-LR and made it use the correct BIOS;
...
Added the Paradise PVGA1A (standalone) and the Paradise WD90C30-LR, both with configurable video memory;
Added the Toshiba T3100e.
2017-12-31 06:37:19 +01:00
OBattler
8a9204aa1f
Moved the Compaq Portable III and Portable III 386 to the Dev branch;
...
Added both variants of the Compaq CGA, based on John Elliott's PCem patch;
The Compaq Portable is no longer set to a fixed graphics card.
2017-12-29 03:01:19 +01:00
OBattler
1acde00754
Reverted the NCR 53C810 to non-threaded code (but still cleaned it up), a bit slower but at least it works with everything that has been tested;
...
Moved the Green B 486 machine to the Dev branch.
2017-12-25 17:57:05 +01:00
OBattler
044559f4e9
Fixed a number of bugs in the NCR 53C810 code;
...
64-bit Windows 86Box now compiles without warnings.
2017-12-13 22:39:41 +01:00
OBattler
f050810e2f
Added the NCR 53C810 PCI SCSI controller;
...
Fixed the behavior of the CD-ROM GET CONFIGURATION command when unimplemented features are requested;
Fixed the behavior of the CD-ROM READ DVD STRUCTURE command in some situations and made it correctly report 05/30/02 for incompatible format;
Reworked the PS/2 Model 80 Type 2 memory handling a bit;
The emulator now allocates the few MB of space needed for pages for the entire 4 GB RAM space at the startup and only memset's it to 0 on hard reset - should make sure DMA page reads from/writes to memory-mapped devices no longer crash the emulator on invalidating the memory range;
Applied app applicable PCem patches;
The PS/1 Model 2133 now also applies PS/2-style NMI mask handling - fixes the 486 recompiler on this machine;
Added the missing #include of "cpu/cpu.h" in io.c, fixes compiling when I/O tracing is enabled.
2017-12-10 15:16:24 +01:00
waltje
90c13dd25f
Added new machine (4GPV31)
2017-12-04 14:50:58 -05:00
waltje
fc34a6eaf3
Re-worked mouse code to be devices (to allow for configuration.)
...
Re-worked the system pathnames (pc.c), renamed cfg_path to usr_path.
Other small things here and there.
Logitech bus mouse re-worked, should be OK now.
2017-12-04 12:01:56 -05:00
OBattler
c790730f2c
Changed debug optimization switch back to -Og.
2017-11-27 23:32:59 +01:00
OBattler
6eca46e613
DEV_BUILD builds will now be compiled with DEBUG=y.
2017-11-26 09:36:05 +01:00
waltje
59624c0884
VNC back to DEV builds (not everybody has the libs) and double-declares vars in win/.
2017-11-20 00:23:12 -05:00
waltje
1562c8bb99
Updated EuroPC NVR handling.
2017-11-19 22:00:08 -05:00
waltje
44b8824552
More cleanups, preparing for multi-language.
2017-11-19 03:19:59 -05:00
waltje
181bca1644
General cleanup.
2017-11-18 21:29:25 -05:00
waltje
0f66f0ce1f
Merged Direct3D modules, cleanup.
...
Re-enabled optional CRASHDUMP module (CRASHDUMP=y in Makefile[.local]
2017-11-13 02:06:12 -05:00
waltje
980f145ee8
Merged DirectDraw modules into one.
...
Added PNG support for Windows so both Direct3D and DirectDraw can use PNG for screenshots.
2017-11-13 00:04:25 -05:00
waltje
bc1f1f9e4b
More cleanups.
...
Split Compaq Deskpro off to separae file. Renamed PIIX files to intel_ prefix.
Re-enabled Compaq machines; the Portable II works fine now.
2017-11-12 03:07:01 -05:00
waltje
1e470fe49d
Restored Compaq Portable II and III machines, changes by TheCollector1995. Good job!
2017-11-11 16:03:24 -05:00
waltje
006639fe5a
Re-integration of the Tandy-1000 based machines.
2017-11-10 23:47:21 -05:00
waltje
ae8d12e9c2
Integrated PS/1 sound driver back into machine file.
2017-11-08 17:49:31 -05:00
waltje
b8d75f4f5a
Changed the machines to use a table file.
2017-11-08 16:27:52 -05:00
waltje
2955a5d824
Fixed video card init order.
...
Re-added the TI CF62011 SVGA controller, used by PS/1 and some PS/2 machines.
2017-11-05 20:43:16 -05:00
waltje
7c67e867c8
Major commit, cleaning a lot of old stuff.
...
IBM.H is gone, video stuff re-organized. Keyboard stuff reorganized.
Machines that have their own video, mouse and/or keyboard now have all this in their machine file.
Fixed and other cleanups here and there.
2017-11-05 02:00:50 -05:00
waltje
bfe038ded9
Cleanup, mostly network threading madness. Statusbar is now created at hard reset, IF the configuration has changed. Other minor things.
2017-10-29 04:20:59 -05:00
waltje
77d695f430
More portability changes and cleanups. 86Box now also compiles (and runs) on FreeBSD 10.4-RELEASE.
2017-10-27 04:55:33 -04:00
OBattler
9ea0163bb7
Rewritten the PIIX IDE Bus Master operation, ReactOS now boots using IDE DMA and ATAPI DMA;
...
Fixed the IDE device detection hang with > 8 GB hard disks;
Rewritten the SMC FDC37C932FR Super I/O chip emulation;
Added an early implementation of the PIIX4, currently not in the makefile because nothing uses it right now.
2017-10-26 20:37:39 +02:00
waltje
cfb944e281
Cleaned up the mouse interface, added mouse support to VNC, and split off the VNC keymap to vnc_keymap.c with more documenting comments in that file so we can update it as we learn.
2017-10-23 05:20:30 -04:00
waltje
0af26c1c3b
More cleanups, also updated Makefile.local with all "user-settable" parts.
2017-10-19 21:08:41 -04:00
waltje
1d60a99ea3
Another major change round. VNC moved to top level. More cleanups of global data, all VM processing now handled in pc.c (out of the platforms, yay!), and some video cleanups. This build MAY have issues with window sizes, resizing, and fullscreen will not work until the next build- sorry.
2017-10-19 04:28:59 -04:00
waltje
fbd95451d2
Fixes (missed a few spots) for DYNAREC and propagated to Linux.
2017-10-14 22:51:49 -04:00
OBattler
1cfa8e2c4d
The emulator can now be compiled without the recompiler by using the DYNAREC=n parameter with make;
...
The BIOS address is now selectable for the BusLogic ISA SCSI controllers.
2017-10-15 02:43:13 +02:00
waltje
c1abfe2362
Another cleanup. VNC now has fixed blitters, so 8bit cards (vga,mda,herc et al) work. More cleanups with the %ls stuff, cleanup of threads modules, and MOVED THE MAKEFILE to win/.
2017-10-14 20:04:42 -04:00