OBattler
aca1449ac5
DYNAREC=n now also disables the Voodoo recompiler;
...
Fixed some Settings Machine page uglyness when the recompiler is disabled.
2017-10-15 02:50:26 +02:00
OBattler
1cfa8e2c4d
The emulator can now be compiled without the recompiler by using the DYNAREC=n parameter with make;
...
The BIOS address is now selectable for the BusLogic ISA SCSI controllers.
2017-10-15 02:43:13 +02: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
25b4014ce0
The IBM XT 286 now has the MACHINE_AT flag.
2017-10-14 21:50:56 +02:00
OBattler
1b08134387
Attempt to fix the VNC library.
2017-10-14 19:44:12 +02:00
waltje
3453a66f16
Video (API) cleanup and minor stuff. Oh, and the VNC files :P
2017-10-14 13:38:05 -04:00
OBattler
c350e79242
Applied the PCem commit that adds some missing registered to the ES1371, fixing its Windows ME WDM drivers.
2017-10-14 19:33:10 +02:00
OBattler
e8d133fe57
Fixed AHA-154x EEPROM reads and writes.
2017-10-14 19:14:17 +02:00
OBattler
7581474aab
The AHA/BusLogic reset controllers' BIOS commands now return 0x80 (no device present error) for CD-ROM drives if the device is market as not supporting CD-ROM boot, fixes sending of WRITE (10) to CD-ROM drives followed by hang;
...
The CD-ROM and SCSI disk REQUEST SENSE commands no longer incorrectly set the phase to status;
REQUEST SENSE with non-data direction control byte is now treated as a request to send sense bytes from the command directly to the sense buffer;
SCSI and SLiRP threads now terminate themselves again when out of the while loop;
SCSI and SLiRP mutexes are now closed when the threads terminate themselves;
Fixed a bug causing the "Press F12+F8 or middle mouse button to release" string on the title bar to get corrupt.
2017-10-14 18:52:25 +02:00
OBattler
6eb9404d04
Fixed a bug in image_open() that was causing CD-ROM image paths to get reduced to one character on init;
...
Also made the code that prints floppy image file on load use %ls.
2017-10-14 09:19:17 +02:00
OBattler
1d3aa976ec
Fixed the SLiRP and SCSI mutexes.
2017-10-14 08:34:47 +02:00
OBattler
61626117b4
The dev branch now includes VNC.
2017-10-14 07:56:56 +02: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
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
David Hrdlička
36b63fa532
Delete readme.txt
2017-10-10 17:54:29 +08:30
David Hrdlička
c555123fe7
Delete README
2017-10-10 17:54:02 +08:30
David Hrdlička
fbe6fdaed0
Delete Readme-LINUX.txt
2017-10-10 17:53:44 +08:30
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
David Hrdlička
7d2899a0e2
New readme
2017-10-10 00:22:45 +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