Commit Graph

14390 Commits

Author SHA1 Message Date
OBattler
c445d970be The emulation is now paused when the window is being resized or when the renderer is changed or when switching to/from full screen. 2017-06-11 18:16:02 +02:00
OBattler
d7917f91ec Moved the endblit();'s around a bit in win.c, hopefully that will stabilize Direct3D 9 a bit. 2017-06-11 18:07:03 +02:00
OBattler
159602b3c2 Merge branch 'master' of https://github.com/OBattler/86Box 2017-06-11 17:41:08 +02:00
OBattler
760b4f89ae Fixed SVGA 15bpp and 16bpp low resolution renderers;
IDE WIN_DRIVE_DIAGNOSTICS fix per patch by greatpsycho;
The two Laser XT boards now allow using up to 1152 kB RAM per report from greatpsycho.
2017-06-11 17:40:34 +02:00
waltje
eda2a004fd meh 2017-06-08 23:49:08 -04:00
OBattler
cdd855d258 Floppies and CD-ROM's are now reloaded on new config load. 2017-06-08 20:58:32 +02:00
OBattler
de9d14ede0 The NVR read and save functions now do more sanity checks and properly initialize the file pointer to NULL on start, fixes the crash on machines without a NVR file. 2017-06-08 01:52:23 +02:00
TC1995
987f7d4619 Fixed inverted left-right button clicks in the Mouse Systems Mouse emulation. 2017-06-08 01:13:18 +02:00
OBattler
c1b7fe015d Flash and NVR file names are now generated from the model's internal name;
NVR masks are now stored in the model struct;
More AX JEGA work, still not hooked anywhere;
Fixed a stray wsprintf() in win.c to the correct _swprintf() instead;
Loading a configuration file from the menu now causes the status bar to be updated.
2017-06-08 00:58:47 +02:00
OBattler
112ee420a5 Applied mainline PCem commit that fixed the AWE32 OPL volume;
Removed the Award 430VX PCI and all UMC Super I/O chip emulation (that was pure guesswork anyway).
2017-06-08 00:01:10 +02:00
Melissa Goad
aa2fdc8f6d Fix up some stuff 2017-06-07 13:58:44 -05:00
Melissa Goad
cdbee3c33e Merge branch 'master' into experimental 2017-06-07 13:37:10 -05:00
OBattler
172ab6839f Reverted DMA reset to old operation, fixes MCA PS/2's. 2017-06-06 22:48:59 +02:00
waltje
6a345aa804 OK, and now with a file that compiles if logging not enabled.. 2017-06-05 05:05:31 -04:00
waltje
b2e2e2f4cc Updated serial port code to be multi-threaded. Interrupts still get lost, gotta dig more. 2017-06-05 05:00:43 -04:00
waltje
e5acdbbeab Forgot one.. 2017-06-05 01:33:23 -04:00
waltje
2ed2e09650 Textual updates, moved thread.h to win/plat_thread.h (and thread.c to new lnx/ folder) to clean that up. 2017-06-05 01:28:34 -04:00
waltje
584fa078d3 Updated pcap_if.exe to also use the dynamic loader, removed the pcap/ subfolder now. 2017-06-05 00:36:22 -04:00
waltje
175019550c Remove all old Win UI stuff no longer used, rename constants for consistency, renumber most of them (see resource.h comments) and move Screenshot to the Action menu. 2017-06-04 22:19:05 -04:00
OBattler
0347b6d46b BusLogic base address is now read from the correct configuration variable. 2017-06-05 01:36:39 +02:00
OBattler
07e72f72ef Applied the remaining mainline PCem commits. 2017-06-05 01:33:14 +02:00
OBattler
0a457f8167 Fixed the AT keyboard input port operation, fixes the Password cleared by jumper message on the Award 430VX PCI. 2017-06-05 00:32:40 +02:00
OBattler
3d7e05aa0a SVGA linear frame bufferbase is now set by the Mach64 code, fixes the AMIDIAG video memory test. 2017-06-04 22:55:43 +02:00
OBattler
ec733714b5 Reverted the ATi Mach64 emulation completely to mainline PCem (+ cleanups). 2017-06-04 21:43:29 +02:00
OBattler
c7f3359010 The MIDI OUT device selection box is now enabled when standalone MPU-401 is enabled in Settings. 2017-06-04 17:34:29 +02:00
OBattler
8ca0565864 The standalone MPU-401 checkbox in Settings is now actually set if standalone MPU-401 is enabled. 2017-06-04 16:22:21 +02:00
OBattler
95cfba9715 MPU-401 reset now sends ACK also in UART mode, fixes MEGAMID and possibly other programs. 2017-06-04 16:19:11 +02:00
OBattler
9c79acd3c8 Fixed the settings dialog, now it shows again. 2017-06-04 15:08:10 +02:00
waltje
cbfa682cb7 Changes, updates and fixes to fixes. Check the new warnings re timer_add(). Using stricter prototypes receiled more stuff.. 2017-06-04 02:19:54 -04:00
OBattler
8a57bd4bc0 Got rid of the IRQ hacks for the BT-985D and the RTL8029AS because they are no longer needed, all the boards now give the cards IRQ's. 2017-06-04 02:59:30 +02:00
OBattler
3c1b0da73f Fixed detection of whether or not standalone MPU-401 should be allowed. 2017-06-04 02:41:16 +02:00
OBattler
bbe2e485a8 The two S3 Virge 375 variants now call the correct initialization procedure;
Fixed the bug that caused only one floppy drive to be listed in Settings.
2017-06-04 02:34:44 +02:00
OBattler
fa174b79b2 Fixed a compile-breaking error;
Added the ability to set each floppy drive to turbo speed which will make it opperate at an effective 8000 kbps @ 300 rpm, for those who want faster but less accurate floppy timings.
2017-06-04 02:14:27 +02:00
OBattler
224368b791 Added a second S3 ViRGE/DX card, this one with VBE 2.0 BIOS;
Added the ability to use a standalone MPU-401 if the selected sound card is not SB16 or AWE32.
2017-06-03 20:32:58 +02:00
OBattler
85714741ab Added missing .H file. 2017-06-03 16:43:43 +02:00
OBattler
0f043d5134 Fixed compile-breaking bugs in mem.c. 2017-06-03 16:37:29 +02:00
OBattler
ac18a8f539 Changed CPU cycles period tweak so it only affects the 486's;
Applied Laser XT ROM BASIC and Laser XT EMS patches from Greatpsycho.
2017-06-03 16:34:40 +02:00
OBattler
8151f47135 All PCI boards now use the *correct* PCI slots;
The SMC FDC37C665 Super I/O chip's IDE handler now does nothing for the PC Paternet MB500N as well, fixes the problem of its BIOS not detecting hard disks;
DOSBox OPL volume changed from 55000 to 51000 per patch from James-F.
2017-06-03 16:03:27 +02:00
OBattler
42ffa5b9d2 Added a header so that snd_sb.c compiles correctly again;
Fixed a bug in snd_dopl.cc.
2017-06-03 14:34:32 +02:00
OBattler
197aa051cf Adjusted volume for DOSBox OPL. 2017-06-03 14:24:19 +02:00
waltje
e28bf400f5 Updates. 2017-06-03 01:06:53 -04:00
OBattler
d159eb26cb The serial code now uses its own logger rather than pclog. 2017-06-03 02:16:59 +02:00
OBattler
31a9b25465 The sbTips array is now set to all 0's on initialization so that the functions to create tips no longer mistakenly think the pointers are non-null due to unpredictable data, should get rid of the start/setting changes crashes. 2017-06-03 02:11:36 +02:00
OBattler
ec732312c3 Implemented PCI interrupt controller ports 4D0 and 4D1;
Applied more mainline PCem commits;
Repplied the CPU optimization commit alongside the fix commit.
2017-06-03 00:45:12 +02:00
OBattler
fbaac7d319 Merge branch 'master' of https://github.com/OBattler/86Box 2017-06-02 20:58:20 +02:00
OBattler
d4cadcdbdb Fixed the Sound Blaster mixer scale, per new patch from James-F. 2017-06-02 20:57:26 +02:00
waltje
142eac1368 Textual changes. 2017-06-02 14:11:53 -04:00
OBattler
383ec2c845 Applied Sound Blaster mixer steps patch from James-F. 2017-06-02 18:03:47 +02:00
OBattler
6a4f8eacb7 Commented out APIC support for network and SCSI - tested with Windows 98, Epox P55-VA, and SCSI, and ended with Windows reporting a Fatal exception 0E. Will be restored when Sarah fixes the APIC emulation. 2017-06-02 17:56:14 +02:00
waltje
bb89799ed2 See comment in net_ne2000.c. Dump IO and IRQ selection, keep BIOS selection for PCI. 2017-06-01 21:50:21 -04:00