Commit Graph

451 Commits

Author SHA1 Message Date
darkstar
128575e994 MSVC: update Visual Studio 2017 solution files 2018-04-25 23:26:52 +02:00
waltje
0cd77509f7 Minor fixes. 2018-04-25 17:26:54 -04:00
waltje
f3c4c7c285 Renamed the IDE driver to IDE-ATA, for consistency. 2018-04-25 16:16:38 -04:00
waltje
908664243e Added the Western Digital WDXT-150 XTA disk controller.
Updated SettingsUI to have a <configure> for disk controllers.
Moved machine config code to machine/machine_table.c.
Fixed more constness stuff in device.c and machine_table.c
Fixed an issue in win_devconf.c (buffers too small.)
Misc changes and fixes.
2018-04-25 16:04:06 -04:00
waltje
3f73fe5e9f Fix ROM path in ESDI controller.
Other minor edits.
2018-04-24 02:35:18 -04:00
waltje
8d380bdfa7 Whoops, forgot one while removing XTIDE. 2018-04-24 02:20:17 -04:00
waltje
d5f2e461e1 Changes to remove XT-IDE as a separate bus. They are just IDE now.
Rename MFM (and RLL) to ST506 all over.  Config files will be updated.
XT-IDE driver rework.
Cleanups in the HDC drivers.
This commit requires a new romset, HDC roms have been moved!
2018-04-23 23:52:27 -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
917c0e9dd0 Bugfix for no logging in HDC. 2018-04-20 18:42:16 -04:00
waltje
756263d52e More mouse cleanings.
Updated serial API to allow for new UART code.
2018-04-20 15:10:17 -04:00
waltje
cb684ddc53 Rework of config.c (first part of change to XML.) 2018-04-20 05:15:36 -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
02a5ac7ac0 Fixed Makefile.local. 2018-04-19 03:15:39 -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
23fcf833b4 Change to not allow configured memory size to go over machine's limit (fixes #25.)
Lots of cleanup changes all over to fix the constness of strings [again].
Some cleanups in config.c to remove old stuff.
2018-04-10 23:48:26 -04:00
waltje
d3743d0100 Fixed bug #24, XT286 cannot add hard disk. 2018-04-10 17:18:27 -04:00
waltje
874a503662 Fixed the IDE driver (autodetect failed, truncated "cylinders" value..) 2018-04-10 15:25:48 -04:00
waltje
608b89a983 Fixed a bug in the floppy code that could crash the emulator in certain situations. 2018-04-10 02:35:36 -04:00
waltje
062610b12f Fixed "DEBUG" setting and some other details for Windows. 2018-04-10 00:16:05 -04:00
waltje
4bdd17f440 You were late, Travis... already saw that! 2018-04-09 23:12:30 -04:00
waltje
8837593d86 Minor change - if defined, use 4-digit version, otherwise 3-digit. 2018-04-09 23:09:50 -04:00
waltje
0838cde8c4 More video and sound cleanups.
Tandy PSSJ sound driver moved into Tandy machine file.
Fixed the dev_branch devices to use the UNSTABLE flag.
Added Unstable Device warning message in device.c.
2018-04-09 23:04:38 -04:00
waltje
f258000cdb Fixed some video things, moved some ROM files.
Updated the ROM for OTI037C 9was corrupts.)
Dev-branched the ATI VGA Wonder card.
Re-worked some devbranch stuff.
2018-04-09 02:22:43 -04:00
waltje
7218ed207b Fixed some warnings on the Unix versions.
Updated to release 0.1.5(.0)
2018-04-08 22:40:17 -04:00
waltje
aa7db63e86 Sound cleanups, part 2. 2018-04-08 21:19:31 -04:00
waltje
fdf80188ed Second part of LPT re-do (now adding back the attached devices.)
First part of Sound module re-do, also moves SSI and GUS to soundcard list.
Updated SSI to be configurable.
Cleaned up ReSID interface.
2018-04-08 17:26:20 -04:00
waltje
054622a75b Update the LPT ports to 3 ports, cleaned up the ports code.
Re-worked the "win_settings" code module, updated Ports dialog.
Re-worked the "hdc.c" code, no more hdc_name. Needed later.
2018-04-07 00:25:53 -04:00
waltje
971a1f8c9b Bumped to 0.1.4, fixed 4-digit macro. 2018-04-04 23:34:09 -04:00
waltje
30b6ac523e Made the Toshiba's T1000 ROM DOS configurable.
Removed all xxx_get_dev() calls, and published the actual device_t's instead.
(first step to making all machines a device)
2018-04-04 02:09:09 -04:00
waltje
c4e11354d5 Removed loading CGA font from MDA ROM (even though IBM used same chip for both cards..)
Added new CGA ROM, looks a bit nicer.
Implemented "Font Type" config item for CGA, switching between Thick and Thin fonts.
Moved loading CGA fonts to vid_cga.c.
2018-04-03 22:46:47 -04:00
waltje
06ad98bea9 Fixed an incompatibility with MSVC environments that caused the consoles to fail.
Fixed the missing-slash bug in emu_path.
2018-04-03 19:14:30 -04:00
waltje
36bf4cb985 Also updated the Makefile.local file for documenting the new defines. 2018-04-03 03:40:50 -04:00
waltje
d7fe41de69 Cleanup of the logging options. Logging menu is now submenu of Tools.
Other minor changes and cleanups, as needed.
2018-04-03 03:35:06 -04:00
waltje
dfda1677d7 Fixes to the fixes of the devconf module which were, um, messed up. 2018-04-02 02:00:30 -04:00
waltje
428747a5a5 Missed a few. 2018-04-01 23:47:56 -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
bfc507d5f4 Fixed some stuff found while testing the installer. 2018-03-29 03:05:28 -04:00
waltje
3e9cb74fd1 More warnings fixed, only 104 left in cpu, slirp and voodoo! 2018-03-28 20:46:48 -04:00
waltje
0252e76226 More warnings fixed. Only 180 to go! 2018-03-28 02:25:23 -04:00
waltje
a4a93ba37b Fixed some fixes in the IDE driver. 2018-03-28 00:37:34 -04:00
waltje
dc4d536e8f Merge branch 'master' of https://github.com/VARCem/VARCem 2018-03-27 23:54:13 -04:00
waltje
58668a8612 Several warnings fixed, but still many to go. 2018-03-27 23:53:51 -04:00
darkstar
48f1272932 MSVC: Fix RC file path in solution file 2018-03-27 10:33:42 +02:00
waltje
419bfa89d1 Whoops, one more for the path changes. 2018-03-27 02:28:11 -04:00
Fred N. van Kempen
c412e23fd0 Merge pull request #20 from MoochMcGee/master
Some warning fixes for MSVC15
2018-03-27 02:20:37 -04:00
waltje
bae962317f Applied the relevent upstream commits. 2018-03-27 02:14:44 -04:00
Melissa Goad
5d65037dc6 Some warning fixes for MSVC15 2018-03-27 00:50:59 -05:00
waltje
6d213c73e1 Updated the MSVC builing files, adding Visual Studio 2015 as well. 2018-03-27 00:32:31 -04:00
waltje
949e7ff61d Added support for MSVC14, plus added a MSVC Makefile.VS 2018-03-26 17:47:02 -04:00
waltje
a4842ce468 Applied upstream patches.
Commit test for new machine.
2018-03-25 02:59:08 -04:00