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