Commit Graph

19 Commits

Author SHA1 Message Date
waltje
f5c934d57e More layering cleanups.
Phase 1 of re-working the configuration system. All variables are now in a single structure (well, will be) and code will be updated in phases.  Left are FDD, DISK, CDROM, ZIP and Joystick.
2019-05-04 15:26:32 -05:00
waltje
212d7aea98 Updates to fix (and improve) the UI handling of the emulated keyboard state.
Updatd mem.c with new readmem386l and writemem386l functions from 86Box.
Several cleanups to the keyboard layer to remove some weirdness.
Updated the NVR code and nvr_at.c to just use a speed_changed member for the AT devices.
2019-04-26 22:03:41 -05:00
waltje
00f13aff16 Updated mem.c to fix compiler warnings.
Cleaned up timer.c and timer.h, and files depending on it.
2019-04-25 20:29:17 -05:00
waltje
c94a4b2fc6 Update to remove excess logging from device.c
Update to remove excess logging from mouse_bus.c
Update to fix logitech busmouse for OS/2.
Update to add named NVR files.
2019-04-21 20:16:05 -05:00
waltje
1d1aa927d5 Fixed building for new GUS MAX.
Updated copyright dates etc.
2019-01-13 16:38:56 -05:00
waltje
beac317ced Several small fixex here and there.
Applied some of the relevant upstream changes.
2018-11-02 15:45:13 -04:00
waltje
98eaa3bd34 Many small changes and fixes for building a 64-bit application.
Both GCC and VC builds seem to work OK for Windows, as does the Linux version.
2018-10-25 01:20:32 -04:00
waltje
2f69c95152 Full Upgrade to the 1.7 tree. 2018-10-06 18:31:10 -04:00
waltje
e0252036e6 Added 8088-1 (10MHz) CPU support.
Added presetting a filename for NVR (so cards can use that.)
Updated some more translation files for STR_3480 and STR_3481.
Added a new card: ISA-based Clock/RTC cards for PC/XT systems.
Un-did previous change to XT ST506 driver.
2018-08-29 03:58:50 -04:00
waltje
393480c2f6 Final move of files into the new structure. 2018-05-06 22:51:54 -04:00
waltje
edcb2110de NVR fix for calculating wrong day-of-week. 2018-04-28 18:48:17 -04:00
waltje
91cb245039 General fixups here and there (mostly dealing with the PS/1 series.)
Adding the PS/1 2011 hard disk controller.
2018-04-23 15:32:52 -04:00
waltje
e61e7ea47e Flush all changes from the last two weeks. Still several issues not done.
Cleaned up parallel ports.
Reworked serial ports as devices (still need to clean the chipsets..)
Fixed some issues in Makefile.local.
Prepared for the XTA driver.
Reworked the mouse code AGAIN, fixes crashes on some serial mice and the PS/2 mouse.c
Cleaned up win_devconf.c.
2018-04-20 04:19:29 -04:00
waltje
6b21c4c921 Big cleanup of the use of regular and const string pointers. Where possible, const is used to enfore R/O-ness of string arguments.
Important change to the NVR code to "fix" the PS/1 and PS/2 systems, plus a cleanup.
All device tables now end with a NULL, not an empty string.
Configuration code now deals better with this.
Machine and Video lookup now return -1 if not found/available, and pc_init() will throw the user into Setup if that is the case.
If for some reason the configured memory size exceeds machine limit, it is now adjusted.
2018-04-11 17:42:22 -04:00
waltje
8ef54202f9 Another load of cleanups.
Also, all filename handling is now Unicode.
Fixes for many items on the bugs list.
New logo and main icon for the project.
2018-04-01 22:02:37 -04:00
waltje
85d291205f Prepared the code for loading custom video ROMs via the new loader.
Various small fixes and cleanups.
Applied the relevant upstream commits.
2018-03-22 00:03:03 -05:00
waltje
e69a12f7ea Re-worked the MVR framework to allow for custom RTC chips. Fixes EuroPC and Tosh T1000/1200.
Cleaned up and re-integrated the Toshiba T1000/T1200 machines.
Moved LZF files to floppy/, as that is the only module using them.
Various bugfixes and cleanups here and there.
2018-03-11 23:32:39 -05:00
waltje
f42108cb03 Fixed silly typo. 2018-03-08 16:00:22 -05:00
waltje
7f4ddcd70b Import of all sources. 2018-02-20 21:52:53 -05:00