OBattler
22536d8d03
Fixed a mistake in floppy/fdd.c;
...
Fixed some undeclared variables in floppy/fdd_imd.c;
Moved zip.c/h to disk subfolder;
Fixed the warnings in video/vid_t1000.c.
2018-03-06 01:14:38 +01:00
OBattler
9356ae8bed
Moved the MR Intel Advanced/ATX to the Dev branch.
2018-03-06 00:51:48 +01:00
OBattler
381dd2376c
Fixed the creation and exporting of thick track 86F images.
2018-03-05 23:35:01 +01:00
OBattler
651bdf3931
Fixed the makefile so Dev builds are compiled correctly.
2018-03-05 20:47:48 +01:00
OBattler
ab97eb923d
Dev build modules are now optionally disablable.
2018-03-05 19:55:27 +01:00
OBattler
99d22c3c03
Added the Xi8088.
2018-03-02 20:47:18 +01:00
OBattler
6e823e6232
Added the Toshiba T1000 and T1200.
2018-03-02 19:33:02 +01:00
OBattler
9c0d0e6a7c
Changed the type of index_hole_pos in the 86F image creation code in win_new_floppy.c from uint16_t to uint32_t, fixes creation of 86F images.
2018-02-25 21:44:22 +01:00
OBattler
c03d112214
Corrected the relative track position in the current subchannel returned by the Windows IOCTL handler.
2018-02-25 17:14:10 +01:00
OBattler
0130c82df3
Fixed more bugs.
2018-02-25 10:40:53 +01:00
OBattler
b92a259e4d
Fixed two more bugs reported by waltje.
2018-02-25 09:18:32 +01:00
OBattler
c7b99751d9
Fixed two bugs reported by waltje.
2018-02-25 08:59:57 +01:00
TC1995
36232ce6a1
Added Oak OTI-037c video card with modifications to the generic SVGA handler to conform its specific registers.
2018-02-24 15:56:48 +01:00
OBattler
e441601cd9
Some minor fixes in the AHA/BusLogic code;
...
Added the Cirrus Logic CL-GD 5428 ISA, 5430 VLB, and 5430 PCI;
The makefile now makes the compiler use the -flto flag only if OPTIM=y.
2018-02-19 12:32:54 +01:00
OBattler
1405d9b10b
Moved the AMD K5 and K6 CPU's and the ATi VGA Wonder XL24 to the Dev branch;
...
Turned the char arrays in gameport.h into const char pointers;
The makefile no longer links in the (unfinished) PIIX4 emulation code (which is currently not used by anything even in the Dev branch).
2018-02-18 13:43:49 +01:00
OBattler
e0a9de85c9
Changed several char arrays all around the code to const char pointers, debloats the executable file from 8.7 MB to 5.6 MB;
...
Replaced the Cirrus Logic code with the latest code from TheCollector1995 - the CL-GD 5428 is now fully working, as is the CL-GD 5429;
Minor clean-up in the AHA/BusLogic BIOS commands code;
Slightly rewritten mem_readb_phys_dma() and mem_writeb_phys_dma().
2018-02-18 10:32:51 +01:00
OBattler
6cab207231
CD-ROM and Iomega ZIP PIO request length is now reduced if it is bigger than the remaining amount of bytes to transfer;
...
Fixed CD-ROM sector reading from CUE/BIN images with 2048-byte sectors;
Fixed existing CD-ROM Mode 2 support and adding support for the remaining variants of Mode 2;
The Windows CD-ROM IOCTL code now correctly determines the track type, fixes CD Audio over IOCTL;
Applied all PCem sound-related commits;
Sound Blaster 16/AWE32 mixer effects now also apply to CD Audio when the Sound Blaster 16 or AWE32 is selected.
2018-02-15 23:14:44 +01:00
OBattler
07bc427839
Limited the render area to a minimum size of 1x1, should fix some crashes.
2018-02-15 12:48:31 +01:00
OBattler
12760db9cc
More tweaks to the resize code, should fix the P55T2S.
2018-02-14 15:23:02 +01:00
OBattler
60a4127216
On receiving the WM_MOVE message, the main thread is now told to issue another window resize if window is not in resizable mode, fixes the last glitches when moving during resize.
2018-02-14 12:40:53 +01:00
OBattler
bd0169cab8
Window resizing fixes - switching between resizable and non-resizable modes no longer distorts the renderer output, and moving the window while it's resizing should (hopefully) no longer trigger spurious resizes.
2018-02-14 12:04:54 +01:00
OBattler
ede82ec9f0
Fixed a bug in vid_et4000w32.c;
...
Removed the old PCem-X-era Cirrus stuff from the Dev branch.
2018-02-11 21:35:09 +01:00
OBattler
678f0a71f7
Added the option to disable updating status bar icons (doing so gains performance during disk I/O);
...
Reduced sound gain options to one (because the per-source gain does not work right);
Added the Diamond SpeedStar PRO (CL-GD 5428), per patch from TheCollector1995.
2018-02-11 20:51:42 +01:00
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
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
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
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
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
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
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
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
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
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
410ecb1f22
Added Iomega ZIP emulation.
2018-01-26 22:17: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
6856a77e2d
Re-added the Cardex Tseng ET4000/W32p (which works better than the Diamond Stealth32), and moved the Diamond Stealth32 to the Dev branch;
...
Re-added the ATi Mach64GX ISA, this time with a working BIOS;
Fixed some CGA/EGA/(S)VGA timing mess-ups.
2018-01-25 19:35:23 +01:00
OBattler
47d6e815b6
Adding the hard disk image now shows a progress bar indicating progress so that the end user is no longer left with a non-responding dialog and no idea what's going on.
2018-01-24 20:58:39 +01:00
OBattler
2dce0de749
Fixed bugs in the Settings dialog regarding channel/ID/LUN tracking;
...
Fixed the MODE SELECT (6) command for CD-ROM and SCSI disk;
Implemented REQUEST SENSE with DESC bit set for SCSI disk;
Implemented the SCSI RESERVE, SCSI RELEASE, and SEND DIAGNOSTIC commands for SCSI disk.
2018-01-24 18:38:43 +01:00
OBattler
8e4f7d84cb
The joystick configuration buttons in Settings now get the selected joystick ID from the correct combo box.
2018-01-21 23:01:26 +01:00
OBattler
29e662bfe3
Fixed joystick configuration and axis, buttons, etc. values;
...
The Open/Save dialog code now sets a variable to indicate which extension filter index the user has selected.
2018-01-21 21:39:52 +01:00
OBattler
50bb92fcbe
Fixed the IBM PS/1 Models 2121 and 2133 to use the correct graphics card device_t;
...
Removed the Mach64 ISA until someone finds a properly working BIOS;
Changed the Mach64 VLB to use the BIOS that actually works;
Moved the standalone TI CF62011 graphics card to the Dev branch until someone finds a BIOS for it;
Removed an accidental temporary change in win_dialog.c;
Reorganized the graphics card ID's to allow simplification of the MDA and VGA #define's in video.h;
Added a workaround for the TVGA8900D DAC sense, so the card is in color again.
2018-01-21 14:54:26 +01:00
OBattler
7348a45802
The ATi Mach64GX now uses a different bios for the VLB variant, and also added the ISA variant.
2018-01-21 13:59:21 +01:00
OBattler
2b8b4d5ba4
Fixed the warning in mem.c;
...
Scan code E0 00 (fake scan code seen with USB keyboards' special keys on Windows) is no longer passed through.
2018-01-21 13:34:07 +01:00