Commit Graph

1802 Commits

Author SHA1 Message Date
OBattler
0de0b20ac6 The received keyboard scan codes from the host are now processed and sent to the guest immediately rather than going through an extra loop. 2018-02-10 01:19:31 +01:00
OBattler
2d9019ddeb Committed the updated plat.h. 2018-02-10 00:03:33 +01:00
OBattler
760689b35d Fixed (S)VGA sense again;
Added option to remap right CTRL to left ALT so that right CTRL + TAB can be used to send the guest ALT+TAB.
2018-02-10 00:01:52 +01:00
OBattler
6f246788e8 The NE1000 and NE2000 can now use IRQ 2 and 4. 2018-02-09 22:49:31 +01:00
OBattler
4677cf600b The Intel Flash device with inverted high bit pin now again correctly responds to reads and writes on the high BIOS mapping, fixes programming the Flash with the AMI BIOS Flash utility;
Added internal graphics card option for the Intel Advanced/EV for the on-board S3 Trio64;
Fixed configuration for internal graphics card options (using the machine's Configure button) for some machines (PCjr, Tandy 1000, Tandy 1000 HX, and now also the Intel Advanced/EV).
2018-02-09 05:42:40 +01:00
OBattler
4115cf1399 Fixed (S)VGA monochrome displays and (S)VGA overscan. 2018-02-08 03:54:41 +01:00
OBattler
f8659ceb0c Reverted the (S)VGA code to that from PCem (with slight changes) and slightly tweaked the (86Box-specific) (S)VGA color transformation code, should improve performance further. 2018-02-08 03:04:00 +01:00
OBattler
3c336e389c Switched DirectDraw back to DirectDraw 4, increases performance;
Fixed a small bug in the Iomega ZIP emulation.
2018-02-08 01:59:06 +01:00
OBattler
3d37ed73cd Replaced the mmutranslate functions in mem.c with slightly altered versions of Sarah's, should increase performance even slightly more. 2018-02-07 23:44:51 +01:00
OBattler
f18cd3d89e Removed excess memset()'s from hdd_image.c and did a few other optimizations there, also fixed incorrect zero'ing of the buffer in hdd_image_write_ex();
Did a tweak to mmutranslate() in mem.c, should increase performance again;
Added the ATi VGA Wonder and ATi VGA-88, made the ATi VGA Edge-16 use the correct BIOS.
2018-02-07 19:01:39 +01:00
OBattler
dbae9ae0f5 Fixed another freeze-causing bug in win_settings.c. 2018-02-07 02:31:01 +01:00
OBattler
f9d881b1e7 Fixed a bug in the LPT devices initialization that was causing a hard freeze on hard reset. 2018-02-07 01:46:45 +01:00
OBattler
437b519d94 Moved the Sound Gain control option from the Tools menu to a new Sound icon on the status bar;
LPT2 and LPT3 devices can now be selected.
2018-02-06 19:53:34 +01:00
OBattler
086a786f12 The code in rom.c now also loads the MDSI Genius font. 2018-02-05 20:32:49 +01:00
OBattler
18ba09ccb7 Merge branch 'master' of https://github.com/OBattler/86Box 2018-02-03 23:35:53 +01:00
OBattler
5a7acba743 Fixed a compile-breaking mistake in vid_cl_gd.c. 2018-02-03 23:35:23 +01:00
OBattler
54145b561d Update README.md 2018-02-03 17:56:07 +01:00
OBattler
2707de9925 Removed excess CRTC masking from several graphics cards;
Reverted two dynarec files to their PCem versions - fixes Sensible Soccer.
2018-02-03 03:19:12 +01:00
OBattler
ccb5fdf563 The Amstrad machines now initialize the correct FDC types;
Removed an excess logging line from keyboard_xt.c.
2018-02-02 20:42:50 +01:00
OBattler
4452b4e278 More bugfixes to the FDC SENSE INTERRUPT STATUS COMMAND, now PCjr, the MR 386DX BIOS, and Red Hat Linux 2.0 are all happy. 2018-02-02 19:50:38 +01:00
OBattler
cd5fc04c44 Numerous FDC-related bugfixes. 2018-02-02 18:39:48 +01:00
OBattler
a756f3c5e1 The FDC SENSE INTERRUPT STATUS command now once again returns bad command if neither FINTR nor reset stat are set and the FDC is not in PCjr mode, fixes Red Had Linux 2.0 hang. 2018-02-02 05:34:39 +01:00
OBattler
e3f325f322 Removed excess FDC logging. 2018-02-02 05:19:41 +01:00
OBattler
5acf6483a6 Reduced FDC RECALIBRATE and SEEK timings when the FDC is in PCjr mode, made the SENSE INTERRUPT STATUS command no longer stop the in progress RECALIBRATE or SEEK, and fixed the FDC data ready flag in non-DMA mode, fixes floppies on PCjr. 2018-02-02 04:54:35 +01:00
OBattler
b18635a562 Fixed a bug in io.c causing a segmentation fault on hard reset. 2018-02-02 01:14:07 +01:00
OBattler
6fd6097467 The Windows IOCTL code now correctly gets the allocated length for the CDB for the READ DVD STRUCTURE command, fixes crashes with Windows 98 SE and ME;
Fixed a few I/O handler adding/removing related bugs in the Intel PIIX/PIIX3, UMC UM8699F Super I/O chip, Sound Blaster DSP, and Realtek 8019AS codes;
The code in io.c now uses linked lists, I had to do this to properly fix the I/O handler mess with the Realtek RTL8019AS on the Award 430VX PCI (which was causing an emulator crash at POST).
2018-02-02 00:14:17 +01:00
OBattler
73ee3c5538 The minimize button no longer disappears when switching between resizable and non-resizable modes. 2018-02-01 14:46:17 +01:00
OBattler
41db3e923a The Microsoft/Logitech Bus Mouse now handles the unusual handshake issued by MS MOUSE.SYS version 3.0, fixes said driver (though it should be checked against real hardware);
Applied all the video-related PCem commits;
The keyboard ALT+TAB detection now sends one extra ALT key down and up, so the guest does not get stuck in a menu bar.
2018-02-01 03:14:55 +01:00
OBattler
1f052e98fa The status bar's initialization function now correctly determins a ZIP drive's media presence or absence. 2018-01-29 13:20:54 +01:00
OBattler
704e2ac3ae Returned mouse_reset() to where it was and split off the call to mouse_close() to pc_reset_hard_close(). 2018-01-29 01:19:49 +01:00
OBattler
af0482bd04 Moved mouse_reset() to before machine_init(), should fix the initialization of Amstrad and Olivetti M24 internal mice. 2018-01-29 00:49:40 +01:00
OBattler
2e17ef04e3 Fixed a slight mess with the Amstrad PC1512 and PC1640 memory mappings. 2018-01-29 00:19:33 +01:00
OBattler
58e20abaa1 Middle click to release mouse now works when no mouse is selected. 2018-01-28 22:15:08 +01:00
OBattler
8a161b2094 Properly moved the crash dump code to the Dev branch. 2018-01-28 18:18:06 +01:00
OBattler
9afad3999e Fixed a Laser XT-related compile-breaking mistake in keyboard_xt.c. 2018-01-28 17:59:26 +01:00
OBattler
cc7579b898 Moved the two Laser XT machines to the Dev branch. 2018-01-28 17:56:32 +01:00
OBattler
97cc1774f6 Updated the headers of net_ne2000.c/h to reflect the fact the NE1000 is no longer in the Dev branch and removed the NE1000-related things from the makefile. 2018-01-28 12:15:57 +01:00
OBattler
a35c4f350f The NE2000 is no longer incorrectly marked as 8-bit, should fix it. 2018-01-28 11:59:44 +01:00
OBattler
bd7e955b64 Finished the NE1000 (per patch from TheCollector1995) and added the RTL8019AS ISA PnP, finalizing the work on NE1000/NE2000-compatible network cards;
Disabled excess ZIP logging;
Applied the PCem video and SCAT commits;
Restored the video initialization line in pc.c back to where it was before.
2018-01-28 03:15:01 +01:00
OBattler
cb9b6ed371 The status bar Iomega ZIP drive tooltip creation code now shows correctly checks the length of the ZIP image path. 2018-01-27 02:50:57 +01:00
OBattler
3098734e6a The ZIP drive now tells the UI it has ejected the disk on load failure. 2018-01-27 02:46:25 +01:00
OBattler
6fa4faba1f Fixed channel, ID, and LUN tracking in the Settings dialog;
Fixed some bad bugs in the configuration file loading that had to do with CD-ROM and Iomega ZIP drives.
2018-01-27 02:38:52 +01:00
OBattler
c900a4774f Fixed some compile-breaking mistakes in zip.c. 2018-01-27 00:34:53 +01:00
OBattler
f1e5abcb54 The Iomega ZIP image loader is now aware of ZDI images. 2018-01-27 00:21:11 +01:00
OBattler
410ecb1f22 Added Iomega ZIP emulation. 2018-01-26 22:17:09 +01:00
OBattler
45e55a7163 Fixed the NCR5380 timer initialization, fixes hangs with the NCR5380-based SCSI controllers. 2018-01-26 19:52:10 +01:00
OBattler
37871965a2 Finished the merging of all three Microsoft/Logitech-style serial mouse types into one single device. 2018-01-26 13:50:09 +01:00
OBattler
65438d5271 The Settings dialog now correctly enables/disables the mouse Configure button depending on whether or not the selected mouse has configuration. 2018-01-26 13:35:50 +01:00
OBattler
376eb952f2 Fixed the clock calculation in the STG RAM DAC's clock generator. 2018-01-26 02:17:14 +01:00
OBattler
ae9836d6de Fixed (as much as it was possible) the STG RAM DAC's clock generator. 2018-01-26 00:35:08 +01:00