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
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
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
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
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
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
b805a994b9
Fixed the ATi Mach64 and S3 Virge graphics cards;
...
HDD controller initializer now ignores non-IDE controllers if the specified model has IDE;
The RTL8029AS NIC and BusLogic BT-958D SCSI controller are now APIC-aware.
2017-06-02 02:22:38 +02:00
OBattler
84f53bc3d0
Added the monochrome monitor constrast change option, patch from basic2004.
2017-06-01 17:52:39 +02:00
OBattler
e6adf90e29
Fixed several CD-ROM-related status bar icon bugs;
...
CD-ROM set to host drive no longer gets reset to empty;
The CD audio thread initializer now ignores the mute status of the drives;
CD-ROM IOCTL audio handler is now more thread-safe;
Fixed CD-ROM image audio;
Added more sanity checks to memory read/write code in 808x.c;
Initial settings are now sane again.
2017-06-01 01:47:54 +02:00
David Hrdlička
872f06657a
Disabled multiselect in Settings
2017-05-31 12:00:37 +02:00
David Hrdlička
d90abaa4a9
Fix mouse cursor leaving the rendering area when captured
2017-05-31 09:05:53 +02:00
waltje
044e3ba8ea
Removed resource.h from source files, its included through win.h now.
2017-05-29 22:22:12 -04:00
waltje
1ecf81ee65
Merge branch 'master' of https://github.com/OBattler/86Box
2017-05-29 22:02:54 -04:00
waltje
7ac99180e4
Moved ICONS/ to WIN/ICONS/, updated RC files. Renamed IDS_STRINGnnn to IDS_nnnn, renamed unnamed string IDs to IDS_nnnn, updated resource.h file. Win_settings.c used an unused 2047 string ID, now set to IDS_LANG_ENUS.
2017-05-29 22:01:51 -04:00
OBattler
84595f1c78
Added my name to all the emulator's files that I touched;
...
Unfinished JEGA emulation based on akm's DOSVAX (AX-emulating fork of DOSBox), not yet hooked into the reset of the emulator.
2017-05-30 03:38:38 +02:00
OBattler
761292e9f1
Added sanity checks to SCSI hard disk emulation and made changes to the dynamic SCSI data buffer allocation, fixes problems when less data is requested for the INQUIRY command than it would actually need.
2017-05-29 06:17:13 +02:00
OBattler
fc2a293536
CD-ROM images are now working correctly again;
...
Fixed all the reported bugs regarding the Settings dialog;
MIDI out device is now no longer reset to 0 after hard reset;
Removed all vestiges of the old disk activity flash;
The configuration file is no longer saved when it shouldn't be;
Redone the status bar icon updating so it is only done in win.c;
Made sure all variables in ibm.h are extern;
A lot of other bugfixes;
Added Mouse Systems Mouse emulation (patch from TheCollector1995);
Added IBM PS/1 Model 2133 (486) emulation (patch from TheCollector1995);
Tweaked the CPU dynamic recompiler cycle periods - 486SX 33 and 486DX 33 now work;
Increased compatibility with configuration files from before the previous commit.
2017-05-29 01:18:32 +02:00
OBattler
84480b7347
Changed gray monochrome monitor palettes per patch from Basic2004.
2017-05-27 04:47:18 +02:00
OBattler
c836bfdaf8
SCSI now again appears in the CD-ROM bus combo box.
2017-05-27 04:17:18 +02:00
OBattler
a36720f174
Large changes to configuration files again (the old ones might break, be careful);
...
Applied the mainline PCem slight CPU emulation speedup commit;
Added emulation of removable SCSI hard disks;
CD-ROM image handler now uses C FILE's (with the 64-bit size calls) instead of C++ iostreams, ISO images bigger than 2 GB should work properly again;
Split RLL/ESDI and XT IDE disks to their own bus types;
Turned status bar pane meaning and hard disks and CD-ROM BUS numbers to #define's;
Other miscellaneous cleanups.
2017-05-27 03:53:32 +02:00
waltje
94680da416
Updated NE2000 driver (cleaned up, especially PCI), new location for ROM files! Cross-tested with SLiRP and PCap for NE2000 and RTL8029 on DOS, NT 3.51.5, W2K.4, Debian 3.1 and 7.6. NT and Deb 3.1 don't like the RTL, and never will.
2017-05-26 13:13:36 -04:00
waltje
77430348fc
Another network cleaning (MAC address madness, BIOS stuff), WIN platform cleanup, Makefile[.local] cleanup.
2017-05-24 00:32:08 -04:00
waltje
4c61635f98
Updated network code to dynamically load WinPcap, and other cleanups.
2017-05-22 01:08:42 -04:00
waltje
3eb09ff9fe
Updates for dynamic loading of DLLs, some cleanups.
2017-05-22 00:21:50 -04:00
OBattler
e8d047d0d0
The icons and status bar handling code for the SCSI removable hard disks is now there.
2017-05-21 03:52:18 +02:00
OBattler
1ad94224ca
Tentatively implemented the vertical scrolling part of EGA and (S)VGA CRTC register 8;
...
PCap devices list generator now aborts if WinPcap is not present;
Fixed the CD-ROM START STOP UNIT command;
More preparations for SCSI removable hard disks.
2017-05-19 04:35:59 +02:00
OBattler
d5a65e6e57
Added more code for SCSI removable hard disk emulation, only the UI parts (and testing) are left now.
2017-05-19 01:16:04 +02:00
OBattler
c669a05662
Fixed Host MIDI Out Device ID saving;
...
Did the UI-related preparations for adding removable hard disks.
2017-05-18 21:51:11 +02:00
OBattler
d7676794d2
The code in win-midi.c no longer messes with the host MIDI device ID, should fix the bug where it did not get saved correctly;
...
All the temporary variables in win_settings.c are now static.
2017-05-18 21:22:15 +02:00
OBattler
69292b62ae
More such WindowLong fixes in win.c;
...
Fixed CD-ROM Bus setting in Settings.
2017-05-18 21:15:37 +02:00
OBattler
8d1ef28e86
Changed GetWindowLong and SetWindowLong to GetWindowLongPtr and SetWindowLongPtr, this should allow the emulator to compile for Win64 again.
2017-05-18 21:07:45 +02:00
waltje
a4a69f71eb
The, uhh, missing stufff.........
2017-05-18 14:07:53 -04:00