Commit Graph

216 Commits

Author SHA1 Message Date
OBattler
dc5913303b The ISA memory board and ISA RTC card types are now initialized to none in config.c before loading the configuration file;
Some more bug fixes in win_settings.c.
2018-09-03 14:45:55 +02:00
OBattler
5cc5da38ee Turned the device list array in the Settings dialog to a multi-dimensional array so that multiple device lists per Settings page can be used, fixes bugs regarding SCSI controller selection, etc. 2018-09-03 14:42:09 +02:00
OBattler
efa605a5fa Added two crash-preventing measures to fdd_86f.c;
Fixed a double comma in machine_table.c;
Removed an unused variable in vnc.c;
A small string length-related bugfix in win_settings.c.
2018-09-03 14:25:10 +02:00
TC1995
0d2ee0a57d Ported the ISA RTC and Memory expansion cards from VARCem's.
Bunch of improvements in the device, memory and MMU handling.
Re-worked the NEAT 286 chipset (ported from VARCem).
Re-worked the ATI 28800 a bit, added Sierra SC1502x ramdac to VGA Wonder XL (Compaq) since it supports such.
Top 384K memory handling improvements (256K top memory too)
Added MCA version of MPU-401 (not tested much, however).
Re-worked the SCAT 286 chipset.
2018-09-03 13:55:09 +02:00
David Hrdlička
d482d9eed3 update copyright information 2018-08-04 15:03:02 +02:00
David Hrdlička
01998f3859 win_settings: add a UTC time sync option 2018-08-04 15:03:01 +02:00
David Hrdlička
c7388eb174 config: replace numeric enable_sync setting with time_sync string
This shouldn't break existing configs. Existing "enable_sync" setings are automatically replaced with an appropriate "time_sync" value. In case "enable_sync" and "time_sync" settings are both present in a configuration file (shouldn't happen without manually editing the config), "time_sync" takes precedence.
2018-08-04 15:02:57 +02:00
David Hrdlička
a4f6bfde58 nvr: add support for UTC time sync 2018-08-04 15:02:16 +02:00
OBattler
3a05287b45 Removed the (never finished) Nvidia emulation code. 2018-08-01 02:48:32 +02:00
David Hrdlička
65aedbbcee win_d2d: moved to dev branch and made optional + fixes 2018-07-28 23:41:16 +02:00
TC1995
2fecef0741 Preliminary 186 emulation.
Added MCA variant of the ET4000 VGA card.
Added NE/2 Netware card.
Corrected timings of the NCR 5380-based cards.
Added the WD8003E (8-bit ISA), WD8013EBT (16-bit ISA) and WD8013EP/A
(MCA) network cards.
2018-07-19 16:01:31 +02:00
David Hrdlička
2125b3a5a6 win_d2d: fix mouse 2018-07-19 14:52:40 +02:00
David Hrdlička
7ea15090d9 Added a Direct2D 1.0 renderer. 2018-07-19 04:39:27 +02:00
OBattler
0c95de1075 Some bugfixes and C++ files are now optimized;
Jenkins builds now also have build number in the title bar.
2018-07-17 22:48:46 +02:00
OBattler
22dd3c6cbe Tweaks to the SDL declarations in win.c. 2018-07-16 20:48:37 +02:00
OBattler
950ce8f5aa Added the 3Com 3C503 Network card;
Several bug fixes;
Preliminar addition of the SDL 2 renderer (does not yet work correctly in full screen mode);
SCSI devices no longer have configurable LUN's (this matches the configurability of real SCSI devices);
SCSI LUN's are now handed by the device's handler;
Removed all unused strings;
Removed some unused code files;
Significantly rewrote the bus mouse emulation.
2018-07-15 01:41:53 +02:00
OBattler
22d387c156 Fixed the Dev branch. 2018-05-21 19:34:51 +02:00
OBattler
5d8deea63b Changes to logging - nothing (other than some parts of pc.c) uses the global pclog anymore (and logs will be almost empty (until the base set logging flags is agreed upon);
Fixes to various hard disk controllers;
Added the Packard Bell PB640;
Fixed the InPort mouse emulation - now it works correctly on Windows NT 3.1;
Removed the status window and the associated variables;
Completely removed the Green B 486 machine;
Fixed the MDSI Genius;
Fixed the single-sided 5.25" floppy drive;
Ported a CPU-related commit from VARCem.
2018-05-21 19:04:05 +02:00
OBattler
d17380913e Added (read-only) support for DDI floppy images. 2018-04-28 15:37:26 +02:00
OBattler
f0c41f8daf Merge pull request #284 from MoochMcGee/master
Fix dev build
2018-04-26 17:43:03 +02:00
OBattler
c5c3732cbb Fixed some bugs. 2018-04-26 17:37:44 +02:00
Melissa Goad
f8d0b2de95 Start over on nvidia 2018-04-26 10:19:57 -05:00
OBattler
16a7b1cef2 Removed win_status.c and the related stuff as it was not updated for a while and no longer displayed useful information. 2018-04-26 13:33:29 +02:00
OBattler
040b97bfc1 Some bug fixes. 2018-04-26 02:53:18 +02:00
OBattler
a412ceb4d9 Applied all relevant PCem commits;
Extensively cleaned up and changed the CD-ROM code;
Removed CD-ROM IOCTTL (it was causing performance and stability issues);
Turned a lot of things into device_t's;
Added the PS/1 Model 2011 XTA and standalone XTA hard disk controllers, ported from Varcem;
Numerous FDC fixes for the PS/1 Model 2121;
NVR changes ported from Varcem;
The PCap code no longer requires libpcap to be compiled;
Numerous fixes to various SCSI controllers;
Updated NukedOPL to 1.8;
Fixes to OpenAL initialization and closing, should give less Audio issues now;
Revorked parts of the common (S)VGA code (also based on code from QEMU);
Removed the Removable SCSI hard disks (they were a never finished experiment so there was no need to keep them there);
Cleaned up the SCSI hard disk and Iomega ZIP code (but more cleanups of that are coming in the future);
In some occasions (IDE hard disks in multiple sector mode and SCSI hard disks) the status bar icon is no longer updated, should improve performance a bit;
Redid the way the tertiary and quaternary IDE controllers are configured (and they are now device_t's);
Extensively reworked the IDE code and fixed quite a few bugs;
Fixes to XT MFM, AT MFM, and AT ESDI code;
Some changes to XTIDE and MCA ESDI code;
Some fixes to the CD-ROM image handler.
2018-04-25 23:51:13 +02:00
OBattler
8e22d282d1 More CD-ROM fixes, Little Big Adventure now looks again;
Made SCAT logging optional and disabled by default.
2018-03-21 14:46:54 +01:00
OBattler
e42c24868c Fixed one instance of the SPINNER configuration type handler to handle it correctly by using wide strings and then converting to narrow strings, fixes #270. 2018-03-20 20:32:14 +01:00
OBattler
df746297c2 Several CD-ROM fixes. 2018-03-20 18:32:18 +01:00
OBattler
7237cc7237 Some tweaks to hard disk image creation. 2018-03-19 09:48:44 +01:00
OBattler
473fd383d2 Do not allow mouse capturing if no mouse configured, patch from VARCem;
Reimplemented saving of all the non-volatile things of the Toshiba T1000 and T1200;
Applied the latest T1200 patch from John Elliott;
Applied the latest ATI Korean VGA patch from greatpsycho.
2018-03-19 04:19:19 +01:00
OBattler
089041a5f3 The Add Hard Disk and New Floppy Image dialogs now automatically append an extension to the file name when none was given by the user. 2018-03-19 03:01:09 +01:00
OBattler
d2b5bf9200 Removed the old LZF files;
The 86F handler now only allocates the track surface descriptor data if the inserted image is an 86F and such data is present in the image.
2018-03-19 01:36:56 +01:00
OBattler
b1efb99ed6 Applied a whole slew of patches, getting RAM usage down by a further 10 MB. 2018-03-19 01:02:04 +01:00
OBattler
b6c393cc91 Numerous CD-ROM fixes (and disc changes now work correctly in Windows 98 SE);
Slight reworking in the mouse and network code (ported from VARCem) in preparation for a major change that will const a lot of things to further reduce RAM usage.
2018-03-18 20:48:10 +01:00
OBattler
0cb43db290 The CD-ROM image code in win_stbar.c now malloc's prev_image_path if it's NULL. 2018-03-17 23:57:04 +01:00
OBattler
a59dc8e436 CD-ROM code clean-ups, also reduces memory usage by a further about 2 MB. 2018-03-17 20:32:20 +01:00
OBattler
86a3941093 The DirectDraw renderer now also saves screenshots as PNG (using libpng). 2018-03-16 15:46:41 +01:00
OBattler
3b62e83315 Ported some IDE and ATAPI-related improvements from PCem;
Fixed the ATI 18800 emulation;
More tweaks to reduce RAM usage.
2018-03-15 22:57:24 +01:00
OBattler
ddcb901421 Ported over the VARCem NVR commit. 2018-03-13 03:46:10 +01:00
OBattler
c0bb63bd82 Fixed minor bugs in the NCR 53C810 and Adaptec/Buslogic SCSI emulations;
FDC reads and writes now use up ISA cycles;
Fixed Mach64 mono-source blits, fixes NT 3.1 and 3.5 drivers;
Incresed maximum emulated CD-ROM speed to 72x;
Fixed a minor bug in the Cirrus Logic CL-GD 54xx emulation.
2018-03-10 21:46:38 +01:00
OBattler
2da4a59423 Increased the maximum selectable CD-ROM speed to 56x. 2018-03-07 22:14:58 +01:00
OBattler
574f633a62 Fixed the makefile's header revision and date. 2018-03-07 20:17:04 +01:00
OBattler
16c722b32f Realistic CD-ROM timings on ATAPI PIO, ATAPI DMA, SCSI NCR 53c810, and SCSI Adaptec/Buslogic;
Added ability to select emulated CD-ROM drive speed;
The Adaptec and BusLogic SCSI controllers are no longer threaded;
Two fixes in video/vid_s3.c.
2018-03-07 20:06:08 +01:00
Daniel Gurney
7b8bee2752 Remove useless W5500 if condition and fix nonexistent -O level in Makefile.mingw 2018-03-07 20:10:19 +02:00
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