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
2d9019ddeb
Committed the updated plat.h.
2018-02-10 00:03:33 +01:00
OBattler
410ecb1f22
Added Iomega ZIP emulation.
2018-01-26 22:17:09 +01:00
waltje
69186cfb54
Fixes, mostly dma.c argument type changes.
2017-12-15 21:20:56 -05:00
waltje
fc34a6eaf3
Re-worked mouse code to be devices (to allow for configuration.)
...
Re-worked the system pathnames (pc.c), renamed cfg_path to usr_path.
Other small things here and there.
Logitech bus mouse re-worked, should be OK now.
2017-12-04 12:01:56 -05:00
waltje
44b8824552
More cleanups, preparing for multi-language.
2017-11-19 03:19:59 -05:00
waltje
181bca1644
General cleanup.
2017-11-18 21:29:25 -05:00
waltje
0f66f0ce1f
Merged Direct3D modules, cleanup.
...
Re-enabled optional CRASHDUMP module (CRASHDUMP=y in Makefile[.local]
2017-11-13 02:06:12 -05:00
waltje
bda698f975
Updated resize changes and removed unneeded function.
2017-11-11 16:02:13 -05:00
OBattler
03e7b1db23
Applied all applicable PCem commit;
...
Fixed window resizing when mandated by the guest - should hopefully stabilize Direct3D.
2017-11-11 16:51:50 +01:00
waltje
bfe038ded9
Cleanup, mostly network threading madness. Statusbar is now created at hard reset, IF the configuration has changed. Other minor things.
2017-10-29 04:20:59 -05:00
waltje
15538f1441
More portability changes, and some bugfixes found through that.
2017-10-27 20:54:53 -04:00
waltje
77d695f430
More portability changes and cleanups. 86Box now also compiles (and runs) on FreeBSD 10.4-RELEASE.
2017-10-27 04:55:33 -04:00
waltje
fd432b8eb1
Minor cleanups dealing with plat, keyboard and mouse.
2017-10-25 05:30:41 -04:00
waltje
5abd25ba58
Cleaning up the "keyboard" module. Also general fixups here and there, and cleanups of earlier cleanups.
2017-10-24 22:10:30 -04:00
OBattler
45204350b4
IDE hard disks and ATAPI CD-ROMS with DMA support now report as supporting UDMA modes, for the sake of future-proofing things;
...
Changed the CD-ROM capabilities MODE SENSE page a bit;
Applied the S3 Trio and SVGA changes from PCem;
Fixed saving of the video renderer settings;
Fixed DirectDraw full screen;
Fixed crashes on soft reset in full screen.
2017-10-25 02:17:27 +02:00
waltje
cfb944e281
Cleaned up the mouse interface, added mouse support to VNC, and split off the VNC keymap to vnc_keymap.c with more documenting comments in that file so we can update it as we learn.
2017-10-23 05:20:30 -04:00
waltje
8890281b58
Minor cleanups. Logfile now has a header. We no longer log the entire config file, use -C (--dumpcfg) to enable that.
2017-10-21 20:29:18 -04:00
OBattler
b755b27304
Reworked network and SCSI thread initialization and termination;
...
Hard disk controller name and other related strings are now char * instead of fixed-size arrays.
2017-10-19 23:55:51 +02:00
waltje
1d60a99ea3
Another major change round. VNC moved to top level. More cleanups of global data, all VM processing now handled in pc.c (out of the platforms, yay!), and some video cleanups. This build MAY have issues with window sizes, resizing, and fullscreen will not work until the next build- sorry.
2017-10-19 04:28:59 -04:00
waltje
7f24ba9fe9
Another cleanup run.
2017-10-17 02:01:03 -04:00
waltje
3572f7a34d
Minor fixes for C/C++ inter-operation.
2017-10-16 04:54:57 -04:00
waltje
c1abfe2362
Another cleanup. VNC now has fixed blitters, so 8bit cards (vga,mda,herc et al) work. More cleanups with the %ls stuff, cleanup of threads modules, and MOVED THE MAKEFILE to win/.
2017-10-14 20:04:42 -04:00
OBattler
2792da5432
Refactored AHA-154x and BusLogic emulation and made them use a common core;
...
Fixed AHA-154x scatter/gather transfers;
Two-phased SCSI read-direction commands;
Made scsi_bus.c use a dynamically malloc'd buffer instead of a giant fixed-size buffer;
The AHA-154x/BusLogic thread now uses mutexes;
The BusLogic BT-545C is now the BT-545S;
Added the BusLogic BT-542BH;
The AHA-1542CF now again uses the v2.11 BIOS as the CD booting now works;
Applied PCem commit that adds NMI support to the recompiler;
Applied PCem commit that adds the IBM XT 286;
Applied PCem commits that have to do with sound, including the ES1371;
Fixed the NCR5380 output data register;
Moved the SLiRP mutex stuff from win.c to the appropriate network files;
Added sanity checks to everything in win_thread.c.
2017-10-14 07:03:19 +02:00
waltje
2b82661cf4
More cleanups, and integgrated support for VNC (and RDP) remote renderers.
2017-10-14 00:49:23 -04:00
waltje
ae3d0d8b22
More cleanups, and a bugfix in config.c (harddisk id and lun were not saved.)
2017-10-13 18:26:41 -04:00
waltje
724e5c44df
More cleanups to separate main code from platform support and UI support, plus a few bugfixes.
2017-10-12 14:26:28 -04:00
waltje
3381ffa891
Fix for moving cdrom_close() as well.
2017-10-11 05:56:51 -04:00
waltje
c7cb446684
Another round of cleanups - the main code no longer refers to, let alone uses, anything in the platform folder - completely separated!
2017-10-11 05:43:09 -04:00
waltje
bd89e66b7b
Separated main code from UI and PLATform support code, plus other generally small fixes here and there.
2017-10-10 03:16:59 -04:00