Commit Graph

1593 Commits

Author SHA1 Message Date
OBattler
d28638a13a Changed the CD-ROM icons. 2017-10-09 07:16:36 +02:00
OBattler
184dcf1ac0 Fixed a "" to the correct L"" in StatusBarUpdatePanes(). 2017-10-09 06:55:14 +02:00
OBattler
85f7db906b Status bar tooltip creation functions now set the tooltip pointer to NULL after free'ing it. 2017-10-09 06:48:36 +02:00
OBattler
1ec90c3486 Merge branch 'master' of https://github.com/OBattler/86Box 2017-10-09 06:17:02 +02:00
OBattler
329fb8ee47 Adaptec AHA-1542C/CF BIOS mailboxes now works correctly, and disabled the shadow RAM handling for both controllers, both controllers' BIOS'es now work correctly. 2017-10-09 06:16:37 +02:00
waltje
1d9a4f9101 PAS16 timer fix. 2017-10-08 21:23:11 -04:00
OBattler
65dca51e23 The SCSI phase is now set to status at the beginning of cdrom_command() and scsi_hd_command() as well as in scsi_device_target_command(), in order to prevent the SCSI bus being perpetually stuck in command phase in case of error; fixes the DOS Trantor SCSI CD-ROM driver. 2017-10-09 02:35:12 +02:00
OBattler
02bbfb26eb Timers are now 64-bit. 2017-10-09 01:48:36 +02:00
waltje
08bf9109d7 Cleanup of NCR5380 driver, now uses new device initialization. 2017-10-08 19:22:19 -04:00
waltje
e8f82f8f09 Whoops, fixing fluidsynth. 2017-10-08 19:19:10 -04:00
waltje
c902d553f1 More cleanups, integrating win.c and multilanguage support, initial UI API cleanup. 2017-10-08 19:15:31 -04:00
OBattler
460d66a058 Readded the call to serial_init() on hard reset, it's needed to initialize the serial ports' timers. 2017-10-08 22:51:43 +02:00
OBattler
048105f889 Fixed bugs when saving hard disks to the configuration file. 2017-10-08 21:49:59 +02:00
OBattler
b6efa1adfa The status bar panes are now updated after the emulated machine is hard reset on initialization, fixes missing CD-ROM host drives in the menu on startup. 2017-10-08 21:43:05 +02:00
OBattler
cf40a3c8f4 Added MACHINE_CBUS #define, as well as DEVICE_ISA, DEVICE_CBUS, and DEVICE_EISA. 2017-10-08 05:43:44 +02:00
OBattler
d72a2cc924 The RTL8029AS and BT-958D are now only available on PCI boards, and the Setting dialogs now filters PCI network and SCSI cards depending on the machine selected;
Added DEVICE_VLB and DEVICE_AGP flags.
2017-10-08 05:38:45 +02:00
OBattler
64b7d58cae Fixed a compile-breaking error in win_stbar.c. 2017-10-08 05:19:08 +02:00
OBattler
c84146bb24 Fixed a compile-breaking bug in cdrom_null.c. 2017-10-08 05:16:27 +02:00
OBattler
ade6b6f7b1 Fixed the makefile to compile win_cdrom.ioctl.c instead of cdrom_ioctl.c. 2017-10-08 05:14:07 +02:00
OBattler
05e3dbbb48 Added three NCR5380-based SCSI controllers (in dev branch);
Two-phases SCSI disk write direction commands (needed for the NCR5380);
Renamed cdrom_ioctl.c/h to win_cdrom_ioctl.c/h and moved them to win/;
Moved some CD-ROM and floppy initialization blocks to the appropriate files.
2017-10-08 05:04:38 +02:00
waltje
ffa22a216c More general changes and cleanups, mostly in machine/ now. Also updated SCSI and Network device drivers to use new device init method. 2017-10-07 22:19:11 -04:00
OBattler
7f267bba8b The dummy status bar menu resource now has a dummy separator item - fixes the crash on loading the menu resource. 2017-10-08 00:38:17 +02:00
OBattler
15da0022bb Fixed a few warnings and the FluidSynth device stuff. 2017-10-07 16:45:54 +02:00
waltje
97ab6234d4 Split win_about, win_stbar, merged ddraw stuff, initial cleanup of win_cdrom. 2017-10-07 04:34:57 -04:00
waltje
2b37b7fbfb Major changes to NVR, system initialization (pc.c), and what goes on in the Windows startup (win.c.) Not fully done yet, but good enough for a first commit. 2017-10-07 00:49:53 -04:00
OBattler
95fe21b651 Merge pull request #196 from MoochMcGee/nvidia
PTIMER now fully works, I hope
2017-10-04 03:34:41 +02:00
waltje
9d2d7b1c32 Whoops. 2017-10-03 16:33:09 -04:00
waltje
633adc6b02 Another big change, this time to the NVR. It has been re-done, integrated with the RTC code, and is now ready to be used by other, non-AT-compatible systems, including an ISA card for PC/XT. 2017-10-03 16:28:26 -04:00
Melissa Goad
615a16fcb0 PTIMER now fully works, I hope 2017-10-03 10:49:19 -05:00
OBattler
a1b3c33054 Moved codegen_init() back to after mem_init() in pc.c:pc_init_modules(), fixes the emulator crashing on initialization with the recompiler enabled. 2017-10-03 05:33:31 +02:00
waltje
63c532d940 Even more cleanups. Also renamed hdd/ to disk/ as that makes more sense. Machines with an Internal HDC (usually IDE) can now also select an alternative one instead. 2017-10-02 02:21:38 -04:00
waltje
f6620a45d0 Moved the gameport and joysticks into subfolder. 2017-10-01 17:35:36 -04:00
waltje
a01eb7ef34 Removed USE_NETWORK selectivity. 2017-10-01 16:56:28 -04:00
waltje
2dbf5409c0 Changes to allow for auto- or selectable Internal HD controller, and some other minor changes. 2017-10-01 16:29:27 -04:00
OBattler
f21fc0ca44 Fixed some HDD image bugs. 2017-10-01 20:55:41 +02:00
OBattler
1af4ffc706 Attempt to fix ROM loading for non-motherboard ROM's loaded at segment:8000. 2017-10-01 18:39:20 +02:00
OBattler
5cb4114701 Added the DEV_BUILD variable to the makefile that automatically enables DEV_BRANCH and all the dev options. 2017-10-01 03:43:56 +02:00
waltje
e8899c30c1 Fixed black screens - have to only look at the lower 256K of a ROM's load address. 2017-09-30 19:56:13 -04:00
waltje
9d9f5fdd58 Separation of HDD (disks) and HDC (disk controllers) with major cleanup. IDE remains same until Kotori finishes that part. 2017-09-30 16:58:41 -04:00
waltje
c62e0b923c More ROM BIOS sizes fixed, thanks altheos! 2017-09-29 03:48:46 -04:00
waltje
dbe9001ccc Whoops, forgot this change. 2017-09-28 20:14:51 -04:00
waltje
f446c85076 Added EMABLE_KEYBOARD_LOGGING to the XT keyboards. 2017-09-28 20:10:53 -04:00
waltje
f58afc4801 Fixed IBM-PC/AT ROM BIOS image size. 2017-09-27 14:10:11 -04:00
waltje
7340039367 More cleanups in rom.ch, we now have one set of routines that actually process ROM image files. 2017-09-25 20:49:16 -04:00
waltje
0b50122be4 Updated Makefiles to be slightly faster, and also added automatic dependencies. See AUTODEP variable, and the new "make depends" target. 2017-09-25 20:47:29 -04:00
OBattler
778dbbd4f5 Merge pull request #194 from MoochMcGee/nvidia
Fix PTIMER some more
2017-09-25 19:45:46 +02:00
Melissa Goad
598ca24f9e Fixup 2017-09-25 12:21:50 -05:00
Melissa Goad
a05d17fc9c Fix PTIMER some more 2017-09-25 10:59:41 -05:00
waltje
43b055b5ee Another massive cleanup run. Ibm.h no longer includes system header files. ROM loading simplified, and moved from mem.c to rom.c. Fixes in Makefile. Corrected mamy wrong includes. Removed old junk from days long gone. First phase of new SCAT chipset driver - no longer gives errors in BIOS, but NOT DONE YET. 2017-09-25 04:33:16 -04:00
waltje
637ce66da2 First phase of cleaning up the use of pathnames internally. We now have the --vmpath (short: -P) commandline option to override the 'work dir' relative to which the program will try to find certain files and folders. 2017-09-23 21:12:37 -04:00