Commit Graph

1371 Commits

Author SHA1 Message Date
OBattler
c95c2d5534 Fixed saving of configuration files. 2017-10-13 17:16:39 +02:00
waltje
e9bd160ad1 More general cleanups and bugfixes. 2017-10-13 02:45:04 -04:00
waltje
97b3ca3430 Fix for ROMs not loading properly on many machines - my bad. 2017-10-13 02:42:15 -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
aa7e85d0d7 Added -? as commandline option. 2017-10-11 18:07:00 -04:00
waltje
c4fa87595d Commandline options cleanup. Specifying a config file no longer needs the -C. 2017-10-11 17:46:08 -04:00
OBattler
1b3cb1b501 Fixed a compile-breaking mistake in scsi_aha154x.c. 2017-10-11 18:17:46 +02:00
OBattler
5e1a8d5c91 The AHA-154x now resets the BIOS mailbox data on controller reset. 2017-10-11 17:59:25 +02:00
waltje
3381ffa891 Fix for moving cdrom_close() as well. 2017-10-11 05:56:51 -04:00
waltje
57c2a3615e Hmm, will it pick it up this time? 2017-10-11 05:51:42 -04:00
waltje
0c282a2edd And, of course, fluidsynth... 2017-10-11 05:47:30 -04:00
waltje
47c027bc46 Merge branch 'master' of https://github.com/OBattler/86Box
# Conflicts:
#	src/config.c
2017-10-11 05:46:29 -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
OBattler
89ec4e0fa7 Made config_set_wstring() also update the ANSI version of the string, should fix the FluidSynth soundfont file setting. 2017-10-11 08:03:33 +02:00
OBattler
efda4bde0d The device configuration dialogs are now Unicode. 2017-10-11 07:57:35 +02:00
OBattler
9e487d96c0 The AHA-154x SCSI controllers now process both normal and BIOS mailboxes at the same time. 2017-10-11 03:44:41 +02:00
OBattler
af189a55da Implemented the WRITE CHANNEL 2 BUFFER and READ CHANNEL 2 BUFFER commands for the AHA-154x. 2017-10-11 01:39:12 +02:00
OBattler
4484ce9597 Two-phased SCSI write-direction commands on the AHA and BusLogic SCSI controllers, fixes residual lengths for such commands;
Cleaned up the handlers for the BusLogic Execute SCSI Command command;
Made the AHA-1542CF use version 2.01 of the BIOS;
The CD-ROM GET EVENT STATUS NOTIFICATION fix is back.
2017-10-11 01:17:41 +02:00
waltje
5be5a38db6 ROM loading typos fixed, MIDI typo fixed, some warnings fixed. Still messing with the ROM on some PS/2 models not working. 2017-10-10 18:49:34 -04:00
waltje
c7e3adf446 For real, this time... 2017-10-10 03:24:55 -04:00
waltje
b763887320 Hopefully fixed fluidsynth.. 2017-10-10 03:22:33 -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
OBattler
e88899bb3c Fixed AHA and BusLogic mailbox processing so that an outgoing mailbox is not marked as free until it's been completely processed and correctly implemented the AHA-1542C/CF Shadow RAM - the AHA-1542C/CF should be fully working now. 2017-10-10 04:15:29 +02:00
OBattler
8650020d40 Fixed the ATi and S3 VLB graphics cards. 2017-10-10 00:55:15 +02:00
OBattler
344109c271 Fixed the CD-ROM GET EVENT STATUS NOTIFICATION command. 2017-10-10 00:43:37 +02:00
OBattler
253ad40376 All devices now have the bus marked in their name;
The Settings dialog now correctly filters devices by bus;
Split the dual VLB/PCI graphics cards into VLB and PCI versions;
Device filtering is now done using the new device_is_valid() call that compares device flags to machine flags;
Moved the NCR-based SCSI controllers to the main branch;
Moved the NE1000 to the dev branch until it's finished.
2017-10-10 00:14:15 +02:00
waltje
efc129eb22 Fixed come crashes (AHA1542, general with SB tips) etc. 2017-10-09 03:19:10 -04:00
OBattler
fa880c2865 Changed the CD-ROM icons again. 2017-10-09 07:32:54 +02:00
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