OBattler
cc32193dbf
Removed excess calls to secondary_ide_check().
2018-11-09 09:37:48 +01:00
OBattler
388a95bade
The inst variable of the serial_t struct is now always set.
2018-11-08 19:38:07 +01:00
OBattler
b84523db7c
Merge branch 'master' of https://github.com/86Box/86Box
2018-11-08 19:22:04 +01:00
OBattler
d386240fcb
Removed the file pointer from the hdd_t struct;
...
Partially split off the Logitech Serial Mouse emulation from Microsoft Serial Mouse;
Slightly reworked serial port emulation (the two UART's are now device_t's, non-FIFO mode implemented and is now default, FIFO mode reimplemented from scratch so it's now actually correct);
Added the emulation of the SiS 85c497 chip to the SiS 85c496/497 chipset;
Bugfixes to the emulated Super I/O chips and made them all device_t's now.
2018-11-08 19:21:55 +01:00
OBattler
773b8bfd9d
Merge pull request #337 from TC1995/master
...
Added Printer devices to LPT ports. These are the Generic Text printe…
2018-11-04 23:39:40 +01:00
TC1995
003944f137
Added Printer devices to LPT ports. These are the Generic Text printer and a Epson ESC/P dot-matrix compatible printer.
...
Also added is the printing output to PNG.
2018-11-04 23:35:28 +01:00
OBattler
3eaae2a08b
Merge pull request #336 from TC1995/master
...
Applied the bug fix from John Elliot regarding the Sigma Color 400.
2018-11-03 12:46:51 +01:00
TC1995
96ccd426ec
Applied the bug fix from John Elliot regarding the Sigma Color 400.
2018-11-03 12:45:04 +01:00
OBattler
7b1a40164e
Added AMI and MR 386SX and 486 clones using the same BIOS already used for the 386DX (same way we did for the Award already), the old AMI 386SX clone is now AMI Unknown 386SX (because we have no idea what chipset the BIOS is for), and the old AMI 486 clone is now the AMI ALi 1429.
2018-11-02 21:02:04 +01:00
OBattler
ae0dfc6d89
Disabled logging in the Adaptec/BusLogic common code.
2018-11-02 20:04:40 +01:00
OBattler
381456ece5
Fixed MODE SELECT commands with either only block descriptor header or unexpected end of buffer, fixes Adaptec SCSI CD-ROM drivers for DOS.
2018-11-02 20:03:55 +01:00
OBattler
1898ceceb5
A slight change to keyboard_xt.c.
2018-11-02 11:36:58 +01:00
OBattler
07cbe9a017
Fixed the PCjr - now works even if the emulator is started set to it, and keyboard works fine.
2018-11-02 11:35:56 +01:00
OBattler
58c827a9e8
The RTC tick no longer incorrectly increases the month by two on month change.
2018-11-02 03:52:06 +01:00
OBattler
14e5c4cc09
A small bugfix for the Hercules blend and a variable move.
2018-11-01 10:52:27 +01:00
OBattler
21235eeac2
Fixed some EuroPC bugs (one had to do with the NVR), the EuroPC now works again.
2018-11-01 10:49:19 +01:00
OBattler
d5f8fe3e6b
More IDE/ATAPI DMA changes.
2018-10-31 15:26:23 +01:00
OBattler
f30e048ad7
Moved the phase callback handler to hdc_ide.c, where it belongs, rather than in each SCSI(-like) device's code, and made it no longer used when a device's bus type is set to SCSI.
2018-10-31 12:23:49 +01:00
OBattler
aaa31dbd57
Fixed the NCR 53c825A/53c875 RAM PCI BAR operation.
2018-10-30 17:10:03 +01:00
OBattler
8b3f47ab4d
Added the PLAY AUDIO TRACK RELATIVE (10) and PLAY AUDIO TRACK RELATIVE (12) CD-ROM commands;
...
More fixes for the PLAY AUDIO TRACK INDEX command.
2018-10-30 16:42:43 +01:00
OBattler
5e5e1ed70e
Slight fixes to Intel Flash, CD-ROM, and ZIP.
2018-10-30 15:17:48 +01:00
OBattler
3a8bd15b9d
Extensive rework of SCSI and ATAPI devices and numerous bug fixes and cleanups;
...
Extensive rework of CD-ROM image handling;
The settings save code now forces some devices' (SCSI disk, CD-ROM, etc.) pointers to NULL before resetting the machine - fixes segmentation faults after changing settings;
Added the NCR 53c825A and 53c875 SCSI controllers;
Fixed IDE/ATAPI DMA;
Slight changed to PCI IDE bus master operation.
2018-10-30 13:32:25 +01:00
OBattler
6410e0ac75
Attempted mitigation for the problems regarding user-initiated resizes/moves.
2018-10-28 18:26:51 +01:00
OBattler
44840a2f79
Small fix in video/video.c - moved a variable to the top.
2018-10-28 08:28:08 +01:00
OBattler
3d9f770603
Implemented the Hercules graphics mode blend.
2018-10-28 08:26:07 +01:00
OBattler
e83167df1a
Fixed mode sense loading mess (that was messing up the heap and destabilizing the emulator) in the ZIP, CD-ROM, and SCSI disk code.
2018-10-27 22:19:39 +02:00
OBattler
be67f6a9b5
Fixed some graphics modes on all S3 ViRGE's.
2018-10-27 04:47:49 +02:00
OBattler
19e9a355fc
Some ZIP fixes.
2018-10-27 03:43:25 +02:00
OBattler
e6f8020baf
The Settings dialog now pauses the VM first of all things.
2018-10-26 18:26:24 +02:00
OBattler
8e08a1feaa
WM_SENDSSTATUS with WPARAM 1 is now sent before the Settings dialog is opened.
2018-10-26 18:16:57 +02:00
OBattler
af994f4198
A bug fix and the removal of the cdbufferb and zipbufferb macros.
2018-10-26 06:02:16 +02:00
OBattler
292985bf00
Fixed a compile-breaking mistake.
2018-10-26 05:11:26 +02:00
OBattler
9d875ffc09
Marked another deliberate fallthrough in scsi/scsi_cdrom.c.
2018-10-26 05:10:40 +02:00
OBattler
ef0b67d48c
Clearly marked two deliberate fallthroughs in disk/zip.c and scsi/scsi_cdrom.c.
2018-10-26 05:07:03 +02:00
OBattler
96b894f7b8
Fixed some compile-breaking bugs.
2018-10-26 04:54:04 +02:00
OBattler
473b71436d
The scsi_cdrom[], zip[], and scsi_disk[] arrays are now gone.
2018-10-26 04:47:21 +02:00
OBattler
5641519d5f
Slight sound cleanups.
2018-10-26 04:05:29 +02:00
OBattler
8d6dc9b2b9
Fixed improper usage of members to structs pointed to by pointers in scsi_cdrom.c.
2018-10-26 04:01:17 +02:00
OBattler
7ee1cf54bc
Slight refactoring of some IDE part (removed some excess else's).
2018-10-25 23:39:35 +02:00
OBattler
ae0969d974
Removed two excess files.
2018-10-25 23:29:01 +02:00
OBattler
9e610a403a
Removed some excessive breaks.
2018-10-25 23:23:13 +02:00
OBattler
60cafad2f5
Slight IDE bug fixes.
2018-10-25 21:54:57 +02:00
OBattler
3870edf150
Fixed device chain loading (again) and ZIP and CD-ROM resetting.
2018-10-25 07:43:32 +02:00
OBattler
89ec54ebd2
The WM_SENDSTATUS and WM_SENDSSTATUS window messages now send the emulator's hWnd in LPARAM.
2018-10-24 18:56:17 +02:00
OBattler
51f3a7a335
The Windows code now uses PostMessage to send manager WM's instead of SendMessage.
2018-10-24 16:01:20 +02:00
OBattler
c82d7bc8a7
Changed two memcpy's in floppy/fdd_td0.c back to memmov, fixes loading of compressed TD0 images.
2018-10-24 00:36:07 +02:00
OBattler
16480d27ce
Fixed the overscan on the Sigma Color 400.
2018-10-23 23:04:11 +02:00
OBattler
4343f5a8a3
Redid device instantiation, now the ISA memory boards can be configured without having to restart the emulator first.
2018-10-23 21:14:41 +02:00
OBattler
09dbd59985
Fixed a compile-breaking bug.
2018-10-23 19:45:05 +02:00
OBattler
53e64c22ba
Added the WM_SENDSTATUS (0x8895) and WM_SENDSSTATUS (0x8896) window message for manager purposes.
2018-10-23 19:41:17 +02:00