99 Commits

Author SHA1 Message Date
Toni Wilen
18b8df5898 pre-exit callback 2023-09-17 11:09:17 +03:00
Toni Wilen
10b66df24a PCI board config validation support (FM801 interrupt disable bit is reserved) 2023-01-07 14:41:38 +02:00
lainon
de38447d8a Code lower scope, remove unused vars, optimize reference exception and etc 2022-09-21 15:40:07 +03:00
Toni Wilen
a1501346ea Warning fixes. 2022-04-30 17:32:14 +03:00
Toni Wilen
852145db72 Warning fixes. 2022-04-29 21:01:37 +03:00
Toni Wilen
6d5de8bfbb PCI graphics/sound card updates 2021-01-02 16:49:55 +02:00
Toni Wilen
d036387ecd FAS246 apparently has extended mode always enabled. 2021-01-02 16:42:19 +02:00
Toni Wilen
786c89d8f8 It seems SCSI chip always resets phase state after MSGACC command. 2020-09-26 18:05:04 +03:00
Toni Wilen
f7bd8e3f10 Dynamic reset/hsync/vsync/etc callback function setup. 2019-08-31 10:48:18 +03:00
Toni Wilen
d882655d94 ESP/NCR53C94 PIO FIFO handling update. 2019-08-07 21:20:12 +03:00
Toni Wilen
aeb9718743 Working YUV overlay implementation. 2019-04-17 19:02:17 +03:00
Toni Wilen
fc6bf4ddb3 uaegfx and Picasso IV 8-bit paletted overlay support. 2019-03-29 19:43:18 +02:00
Toni Wilen
a47b756b76 Picasso IV faked flifi i2c. CR3F bit 7 toggle for faster mode switches. 2019-03-10 20:22:09 +02:00
Toni Wilen
2e350753d7 ICD Trifecta emulation. 2019-01-26 17:03:08 +02:00
Toni Wilen
ab2965ff10 RTG overlay update, add region size validation. 2019-01-11 20:04:18 +02:00
Toni Wilen
eecaa2e88e Picasso IV hardware overlay support, overlay color key updates. 2019-01-06 10:55:30 +02:00
Toni Wilen
21fc2e4345 Fix PCMCIA NE2000 and x86 NE2000 custom mac/network mode option. 2018-08-21 16:00:19 +03:00
Toni Wilen
b33d691bbc Bridgeboard PCem rewrite. 2018-08-19 18:57:41 +03:00
Toni Wilen
c2287d655a Skip blit validation if blit call is "fake" memory to VRAM generated. 2018-08-17 23:16:01 +03:00
Toni Wilen
85cf6e0633 Do not simply clear DMA counter. Less than requested number of bytes may have been transferred. Fixes some HD controllers (53F94 based Blizzards for example) returning too large HD_SCSICMD scsi_Actual value. 2018-08-01 12:57:38 +03:00
Toni Wilen
20378a0dab A4091 v40.3 2018-07-31 15:47:35 +03:00
Toni Wilen
2fc8e38c90 4010b6 2018-07-14 21:52:19 +03:00
Toni Wilen
8aee58dce1 MSVC code analyzer warnings fixed. 2018-06-16 22:10:07 +03:00
Toni Wilen
8e65c112f9 Fix CL horizontal doubling. 2018-05-04 21:35:58 +03:00
Toni Wilen
3ff588f973 Implemented horizontal doubling to cirrus logic emulation. 2018-05-01 16:24:22 +03:00
Toni Wilen
71db96ccc7 Fix divide by zero if pitch is zero. (single line blit) 2018-04-08 13:41:32 +03:00
Toni Wilen
35970e2499 CSA Magnum 40 emulation. 2018-03-10 12:41:18 +02:00
Toni Wilen
6849b9c1c2 3610 2018-03-04 19:31:00 +02:00
Toni Wilen
b662b82a21 PP&S Zeus 040 emulation. 2018-02-26 20:11:54 +02:00
Toni Wilen
03281d346b Hardware NIC was not fully freed when emulation was restarted. 2018-02-23 21:58:16 +02:00
Toni Wilen
b48eb99d54 CL blitter bounds check fix. 2018-02-14 20:32:07 +02:00
Toni Wilen
f1df6c7545 Another attempt of fully thread safe interrupt activation. 2018-02-14 17:39:42 +02:00
Toni Wilen
9c1757f479 Properly validate blit bounds, if it is out of VRAM bounds, reduce height to prevent crashes. 2018-02-12 21:25:56 +02:00
Toni Wilen
890ec92971 More PPC friendly expansion interrupt handling. 2018-02-03 11:12:22 +02:00
Toni Wilen
ecd8522967 Fixed comment error. 2018-02-01 18:39:33 +02:00
Toni Wilen
28697e9c0e Support manual status/message byte reading and support write DMA with also data pushed to FIFO. (Blizzard SCSI Kit IV in some cases uses it to align DMA pointer). Logging improved. 2018-01-31 22:52:35 +02:00
Toni Wilen
9dc0aadae3 Masoboshi updates (SCSI write support, true SCSI and IDE DMA support) 2017-06-11 19:10:21 +03:00
Toni Wilen
1dbe661020 CMD_ICCS puts both status and message byte in FIFO, even in PIO mode. Fixes Masoboshi SCSI. 2017-06-07 20:42:17 +03:00
Toni Wilen
f1f7220187 x86 bridge NE2000 crash fix. 2017-05-07 15:03:20 +03:00
Toni Wilen
8c1169ddc5 Ethernet emulation updates, Ariadne emulation. 2016-10-29 16:09:17 +03:00
Toni Wilen
e5afa105ed Expansion string config entry support. 2016-10-21 18:59:16 +03:00
Toni Wilen
9da23ce493 Ethernet emulation updates. 2016-10-21 18:58:15 +03:00
Toni Wilen
7334387d14 Added NICs that use NE2000 or compatible. 2016-10-15 19:29:22 +03:00
Toni Wilen
9b91dfcdeb Partial Ariadne II emulation. 2016-10-08 17:06:12 +03:00
Toni Wilen
61472f49da Device_id was only initialized once. 2016-09-25 11:55:55 +03:00
Toni Wilen
8d05996a48 FIFO status is max single byte in PIO mode. 2016-09-16 17:34:10 +03:00
Toni Wilen
e5d5173753 Workaround for possible NCR emulation bug. 2016-09-11 18:41:05 +03:00
Toni Wilen
4a77c24310 3400b5 2016-09-10 17:52:16 +03:00
Toni Wilen
0088b1c085 3400b3 2016-08-28 17:05:28 +03:00
Toni Wilen
3f9da39ed3 Summer 2016 big update part 1. 2016-08-04 23:01:28 +03:00