Commit Graph

2144 Commits

Author SHA1 Message Date
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
OBattler
15db405697 Fixed Iomega ZIP drive initialization mess;
Fixed (hopefully) network status bar activity indication.
2018-10-19 19:10:12 +02:00
OBattler
bee77a0b6f Disabled network activity indication on the status bar until it's figured out how to do it across threads or it is decided to move it back to the NIC level. 2018-10-19 17:56:09 +02:00
OBattler
1f273d1469 Removed the WIP Video7 files from the makefile, should fix compiling. 2018-10-19 00:51:26 +02:00