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
OBattler
14095aab59
Fixed another bug in the Sigma Color 400 - now it no longer ignores sigma->palette.
2018-10-23 01:33:48 +02:00
OBattler
eaac9e66fc
More WD80x3 NIC fixes.
2018-10-23 01:06:00 +02:00
OBattler
a729b46a02
Fixed the colors on the Sigma Color 400 (was a bug with the adaptation to 86Box) and made it no longer vertically double the screen when the height is more than 250 lines.
2018-10-23 00:08:46 +02:00
OBattler
54aca15a8b
Added the Sigma Color 400, ported from PCem patch by John Elliott;
...
Spread the logging changes to machine files and added a missing log toggle to Makefile.local.
2018-10-22 04:22:00 +02:00
OBattler
c3debcecd8
Changes to packed typedef struct declarations in scsi_cdrom.c and scsi_x54x.h.
2018-10-21 22:14:51 +02:00
OBattler
f088896a74
A few fixes, CD-ROM ejecting/reloading should no longer cause heap problems because they now allocate prev_image_path with the correct length, and the status bar should now work after a hard reset with no config change.
2018-10-21 22:09:18 +02:00
OBattler
c182b9f269
Removed one excess log line from the DP8390.
2018-10-21 21:16:57 +02:00
OBattler
416bd769c4
Ported PCI clean-ups from VARCem.
2018-10-21 20:27:57 +02:00
OBattler
480666673e
Fixed a warning in win_sdl.c.
2018-10-21 20:14:12 +02:00
OBattler
aaf10aba68
Small CD-ROM-related fix.
2018-10-21 20:13:09 +02:00
OBattler
86616cd5fb
Slight fixes to CL-GD 54xx and generic (S)VGA memory read/write code - fixes E-Ten 24x24 driver (and probably more) on CL-GD and even the Tridents (though the second half of the screen is glitched on Tridents, which is an interlace bug and needs to be looked into).
2018-10-21 20:07:00 +02:00
OBattler
b2ce5b32e8
Fixed some WD80x3 NIC bugs and redid how the DP8390 is told how much memory to allocate and what internal memory space address to map it to.
2018-10-20 17:13:01 +02:00
OBattler
8802c5d3df
Some CD-ROM image and IDE fixes.
2018-10-20 04:59:10 +02:00
OBattler
f683837e02
Fixed the WD8013EBT NIC - now it works properly with the interface chip enabled;
...
Fixed the port aliasing on the WD8003E NIC;
Fixed two bugs in pci.c reported by waltje.
2018-10-20 03:43:11 +02:00
OBattler
58ea2b549e
The BT-48x RAMDAC now AND's the cursor data index with 0xFF if the cursor is 32x32.
2018-10-19 20:37:00 +02:00
OBattler
a8d8897f85
Fixed BT48x RAMDAC cursor reading.
2018-10-19 20:11:14 +02:00
OBattler
748c8c8b3c
Disabled network activity indicating again since the hangs are still there, and fixed a bug in the BusLogic BIOS request code.
2018-10-19 19:35:39 +02:00