Commit Graph

599 Commits

Author SHA1 Message Date
waltje
90c13dd25f Added new machine (4GPV31) 2017-12-04 14:50:58 -05:00
OBattler
ae66b3f124 The Windows absolute path checker now considers the forward slash as well;
Applied all applicable PCem commits;
The PS/1 and PS/2 machines now have the correct graphics cards - fixes the reference diskettes;
The open dialog code now changes directory to usr_path after the dialog is closed;
Disabled excess logging in the TI SVGA code.
2017-12-04 20:35:05 +01: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
waltje
a7a4d8c864 Quickfix for XP crash. DO NOT CHANGE. 2017-11-29 02:53:51 -05:00
waltje
204e10795a Fixes error message when running on system without DX (reported by foxlet.) 2017-11-28 22:52:30 -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
OBattler
0009d4a1c3 AT NVR writes now again correctly set NMI mask;
If no VM path is specified or the specified VM path is relative, it is now converted to absolute using exe_path;
Fixed saving path for screenshots when using the DirectDraw renderer.
2017-11-24 13:14:09 +01:00
waltje
ce1bab2967 Cleanups to make all logging functions use stdlog instead of stdout.
The new --logfile (-L) commandline option sets a file to log to.
The new --debug (-D) forces output to stderr if no logfile is given.
2017-11-24 02:24:06 -05:00
waltje
397c693170 Hopefully final update to Logitech Bus Mouse - now works on DOS(MS 2.0/9.1), Win3, WfW311, Win95, Win98, NT 3.1, NT 3.51. 2017-11-23 17:42:00 -05:00
OBattler
87c2174f7e Direct3D now always calls EndScene if BeginScene was successful. 2017-11-20 09:57:45 +01:00
waltje
fa6ef13050 Moved the config-load code to pc.c, and (for now) disabled LoadConfig and SaveConfig menu items for non-Dev builds. 2017-11-20 01:58:32 -05: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
OBattler
d64c481952 Fixed taking screenshots with DirectDraw;
Reenabled minimizing the window - it no longer crashes the emulator.
2017-11-18 16:39:01 +01:00
waltje
8f016a701e Cleaned up the crash reporter, and tested it :) 2017-11-13 03:19: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
c584da4b5d Changes messages from "...F12-F8" to "F8+F12". 2017-11-13 00:03:07 -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
bda698f975 Updated resize changes and removed unneeded function. 2017-11-11 16:02:13 -05:00
OBattler
03e7b1db23 Applied all applicable PCem commit;
Fixed window resizing when mandated by the guest - should hopefully stabilize Direct3D.
2017-11-11 16:51:50 +01:00
waltje
f65e8c3110 Fixed the mouse-off-by-one error on Windows version.
Added ROM ID's for Compaq Portable II et al, pending TheCollector1995's patch to add those machines back.
2017-11-11 01:38:18 -05:00
waltje
006639fe5a Re-integration of the Tandy-1000 based machines. 2017-11-10 23:47:21 -05:00
OBattler
dfcc0c0a81 Added two video_wait_for_blit();'s to win_video.c, that should hopefully fix the random Direct3D crashes on resize. 2017-11-11 04:59:22 +01: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
f5d4436672 Fixing some warnings (that may have caused bugs in s3_virge and voodoo) and other fixes. Removed Mingw64 makefile. 2017-11-03 03:16:11 -05:00
waltje
b40ea14027 Cleanup, moving stuff out of ibm.h and such. Moved more configuration variables into main. Minor changes for multiplatform. 2017-11-02 02:39:30 -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
fd432b8eb1 Minor cleanups dealing with plat, keyboard and mouse. 2017-10-25 05:30:41 -04:00
waltje
5abd25ba58 Cleaning up the "keyboard" module. Also general fixups here and there, and cleanups of earlier cleanups. 2017-10-24 22:10:30 -04:00
OBattler
45204350b4 IDE hard disks and ATAPI CD-ROMS with DMA support now report as supporting UDMA modes, for the sake of future-proofing things;
Changed the CD-ROM capabilities MODE SENSE page a bit;
Applied the S3 Trio and SVGA changes from PCem;
Fixed saving of the video renderer settings;
Fixed DirectDraw full screen;
Fixed crashes on soft reset in full screen.
2017-10-25 02:17:27 +02:00
OBattler
1efbf0463a Merge branch 'master' of https://github.com/OBattler/86Box 2017-10-24 04:15:32 +02:00
OBattler
2f2785c1c9 Fixed ATAPI PIO multi-phased transfers - fixes the catalog read error in Windows 2000;
Fixed the last remaining ATAPI DMA bugs;
Fixed IDE hard disk DMA;
Fixed PIIX bus master DMA read and write;
The Settings dialog now accepts more than 16 heads for IDE hard disks;
Added the IDE READ DMA ALT and WRITE DMA ALT commands;
Reenabled current CHS translation reporting, with bugfixes, hopefully the bugfixes will prevent certain larger hard disks from being detected as 250 MB.
2017-10-24 04:15:05 +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
OBattler
bffc39ddbf Fixed some bugs in cdrom.c;
Fixed (hopefully) pass through in the Windows CD-ROM IOCtl code;
Fixed the legacy I/O address handling on the BT-958D, now it behaves correctly - legacy I/O address disabled by default, can be enabled in AutoSCSI (removed the setting from the device config struct);
The BT-958D PCI-configured I/O space now correctly gets 32 ports and not 4.
2017-10-23 01:36:00 +02:00
OBattler
c88fe76568 Merge branch 'master' of https://github.com/OBattler/86Box 2017-10-22 03:17:24 +02:00
OBattler
f087130fe9 Fixed CD-ROM ATAPI DMA and made ATAPI PIO much less of a mess;
Fixed MCA write bugs for the AHA-1640 and BT-640;
Fixed a warning in the PC87306 Super I/O chip emulation;
Each renderer now only has a 32-bit blitter - video_blit_memtoscreen_8() now only converts buffer to buffer32 and then calls video_blit_memtoscreen(), 8-bit blitters are now gone.
2017-10-22 03:16:52 +02:00
waltje
8890281b58 Minor cleanups. Logfile now has a header. We no longer log the entire config file, use -C (--dumpcfg) to enable that. 2017-10-21 20:29:18 -04:00
OBattler
2be1c21c8a Fixed the window resizes function in win_video.c, fixes window resizes with non-resizable window (ie. the main window is no longer stuck in 640x480);
Fixed the Force 4:3, Enable EGA/(S)VGA overscan, and Scale options;
Fixed a bug regarding register 0 of the SMC FDC37C665 Super I/O chip;
Commented out some excess logging.
2017-10-20 07:00:48 +02:00
waltje
555a14746c Merge branch 'master' of https://github.com/OBattler/86Box 2017-10-19 21:09:20 -04:00
waltje
0af26c1c3b More cleanups, also updated Makefile.local with all "user-settable" parts. 2017-10-19 21:08:41 -04:00