OBattler
51f3a7a335
The Windows code now uses PostMessage to send manager WM's instead of SendMessage.
2018-10-24 16:01:20 +02:00
OBattler
4343f5a8a3
Redid device instantiation, now the ISA memory boards can be configured without having to restart the emulator first.
2018-10-23 21:14:41 +02:00
OBattler
09dbd59985
Fixed a compile-breaking bug.
2018-10-23 19:45:05 +02:00
OBattler
53e64c22ba
Added the WM_SENDSTATUS (0x8895) and WM_SENDSSTATUS (0x8896) window message for manager purposes.
2018-10-23 19:41:17 +02:00
OBattler
54aca15a8b
Added the Sigma Color 400, ported from PCem patch by John Elliott;
...
Spread the logging changes to machine files and added a missing log toggle to Makefile.local.
2018-10-22 04:22:00 +02:00
OBattler
f088896a74
A few fixes, CD-ROM ejecting/reloading should no longer cause heap problems because they now allocate prev_image_path with the correct length, and the status bar should now work after a hard reset with no config change.
2018-10-21 22:09:18 +02:00
OBattler
480666673e
Fixed a warning in win_sdl.c.
2018-10-21 20:14:12 +02:00
OBattler
15db405697
Fixed Iomega ZIP drive initialization mess;
...
Fixed (hopefully) network status bar activity indication.
2018-10-19 19:10:12 +02:00
OBattler
1f273d1469
Removed the WIP Video7 files from the makefile, should fix compiling.
2018-10-19 00:51:26 +02:00
OBattler
cfc626f111
Change to logging - when logging is disabled, the logging functions are now #define'd to nothing, so the compiler ignores the lines that call them completely, seems to slightly speed up the emulator; note that the logging in vid_table.c has not been changed yet, because this file on my local tree currently contains other WIP changes.
2018-10-19 00:39:32 +02:00
OBattler
c663147d11
Imported CD-ROM-related changes from VARCem;
...
Removed cdrom_null.c/h;
Some changes to logging (will be spread to everything else soon).
2018-10-17 05:29:48 +02:00
OBattler
09168610a4
The absolute path is now passed to plat_dir_create() instead of the relative path;
...
The makefile now support passing a number of jobs to flto.
2018-10-12 23:54:23 +02:00
OBattler
b1984207c7
Modified plat_dir_create() to use SHCreateDirectory instead of CreateDirectory - now the emulator should create every level of path that doesn't exist.
2018-10-12 20:10:33 +02:00
OBattler
50fac1484b
Added the WM_CTRLALTDEL window message that sends CTRL+ALT+DEL to the VM.
2018-10-12 16:27:47 +02:00
OBattler
6155802b59
Split generic CD-ROM from SCSI-style CD-ROM;
...
Redid the way SCSI and ATAPI devices are handled;
Slight timings change in the NCR 5380;
Devices are now closed by device_close_all() in the reverse order of the one in which they were started;
Slight changes to some code in win/;
Added the WM_HARDRESET and WM_SHUTDOWN window messages for configuration manager purposes.
2018-10-10 22:33:24 +02:00
OBattler
f2fa22956e
The machine configure button is now disabled if the device returned by machine_getdevice() has no config.
2018-10-08 16:34:03 +02:00
OBattler
45731dbaa0
Fixed some minor things.
2018-10-07 15:05:14 +02:00
OBattler
f81574b419
Reworked the RAMDAC and clock chip initialization - now they're all device_t's;
...
Moved the BT48x hardware cursor draw function to the RAMDAC's code where it belongs;
Renamed the BT48x RAMDAC code file to vid_bt48x_ramdac.c (was vid_bt485_ramdac.c);
Fixed BT48x 64x64 hardware cursor bugs (caused by the index variable being uint8_t when it should have been uint16_t) introduced in the previous commit.
2018-10-05 01:54:54 +02:00
OBattler
3e499eb9ba
And two more in win/.
2018-10-04 03:40:32 +02:00
OBattler
415c396163
Removed hopefully all the remaining excess files.
2018-10-04 03:35:16 +02:00
OBattler
ed92602dad
Fixes for the (S)VGA common DAC and some card-specific DAT's (ATi 68860, BT48x family, and the Cirrus Logic DAC), fixes Star Control II among other things.
2018-10-04 01:19:43 +02:00
OBattler
647d78e4c2
Removed a lot of useless #include's from a lot of files and reworked the SCSI #include's a bit to resolve the problem of scsi.h being a mess.
2018-10-02 22:54:28 +02:00
OBattler
eba4ca376e
Added the Diamond Stealth 64 VRAM (S3 Vision964) and its Brooktree BT485 RAM DAC;
...
Removed the ExpertColor S3 Vision868 card;
Rewritten the ICD2061 clock chip and moved the Diamond Stealth 32 back to the main branch as it's now fixed;
Fixed the Y offset of the 64x64 hardware cursor of the Cirrus Logic cards.
2018-09-30 20:29:44 +02:00
OBattler
c7a331a903
Removed the "legacy ID" mess from the video code;
...
Removed obsolete compatibility stuff from config.c;
Removed the useless gfx_present array.
2018-09-19 20:46:42 +02:00
OBattler
7f26f64882
Removed scsi/scsi_bus.c as it's no longer needed.
2018-09-15 19:58:24 +02:00
OBattler
4b64212b35
Added the Jetway J656VXD (430VX-based Award PCI machine);
...
Moved the IBM PS/2 Model 70 Type 4 to the DEV branch.
2018-09-12 14:42:13 +02:00
OBattler
0b47ae8bfe
Fixed some signedness mess in the Settings dialog, fixes creating hard disk images bigger than 2 GB.
2018-09-12 03:02:02 +02:00
OBattler
d5cf8a2638
Actually removed the reference to mca_version from win_settings.c now, hopefully this fixes compiling once and for all.
2018-09-11 23:15:36 +02:00
OBattler
36556e5a1f
Fixed a bug in win_settings.c.
2018-09-11 23:12:23 +02:00
OBattler
0ea3a1307c
Fixed the MCA MPU-401 and gave it its correct name;
...
Sound Blaster 16/AWE32 MPU-401 is now always the less-functional variant like it would be on real hardware and its IRQ is always shared with the sound card;
Standalone MPU-401 is now always the fully functional intelligent mode variant;
Standalone MPU-401 is now always available, even when Sound Blaster 16/AWE32 is in use;
Cleaned up sound/midi.c and win/win_midi.c.
2018-09-11 22:41:14 +02:00
OBattler
be2bc61f78
Fixed the makefile so that non-debug builds are non-debug again.
2018-09-09 19:38:11 +02:00
OBattler
f8cbe859e2
Reduced the number of Settings device list arrays again.
2018-09-06 14:41:06 +02:00
OBattler
ea5a226a97
Brought the ISA memory card emulation and some other things up to par with VARCem and fixed the ISA memory card configuration.
2018-09-06 14:38:43 +02:00
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