Commit graph

1,044 commits

Author SHA1 Message Date
SarahW
2f5bbb3b66 Fixed pattern offsets in CL-GD5429 blitter. 2018-02-16 22:21:01 +00:00
SarahW
d713ad4555 Can now configure RAM size on CL-GD5429. 2018-02-16 20:10:39 +00:00
SarahW
6c41e5baa8 Implemented CL-GD5429 VCLK control. 2018-02-15 21:19:59 +00:00
SarahW
93d0db4d9b CL-GD5429 improvements :
- Support >8 bpp on RAMDAC
- Support 16-bit pixel depth on blitter
- Support 16-bit pixel depth on write modes 4/5
- Support blitter on PIO
- Support interlaced modes
- Extended size of graphics controller register array to prevent out-of-bounds accesses
2018-02-15 21:00:12 +00:00
SarahW
25eb84284f Fixed odd/even mode on CL-GD5429. 2018-02-14 18:44:55 +00:00
SarahW
ee759e4d58 Initialise SB16 DSP filter to sensible values on DSP init. 2018-02-14 17:59:50 +00:00
SarahW
96deba1ffa Fixed out-of-bounds access in SB16/AWE32 DSP filter. 2018-02-14 17:52:19 +00:00
SarahW
4cc15d9b7e Added Elonex PC-425X emulation. 2018-02-12 20:06:00 +00:00
SarahW
72c2cb6f7d Added basic emulation of ACC Micro 2036 chipset (used by Packard Bell Legend 300SX). 2018-02-12 15:55:25 +00:00
SarahW
1d4b9af7e2 Added Compaq Portable II. Patch from dns2kv2. 2018-02-12 13:40:17 +00:00
SarahW
788402b879 Added Thomson TO16 PC. Patch from dns2kv2. 2018-02-12 13:24:00 +00:00
SarahW
e5b38d7e68 Added NCR PC4i. Patch from dns2kv2. 2018-02-12 12:45:29 +00:00
SarahW
90c8d0939c Added Packard Bell Legend 300SX. Patch from dns2kv2. 2018-02-12 12:37:21 +00:00
SarahW
75ec50cfd7 Implemented dynamic low-pass filter for SB16/AWE32 DSP playback. 2018-02-12 12:00:32 +00:00
SarahW
0e7c28261d Sound Blaster ADPCM playback now counts the reference byte into the sample length. Fixes clicking/popping in Monster Bash. 2018-02-11 18:16:36 +00:00
SarahW
f0889fd981 Fix automake include path for Windows. 2018-02-11 15:45:41 +00:00
SarahW
1d93b73e3a Implement configurable hardware cursor size on TGUI9440. 2018-02-11 15:40:41 +00:00
SarahW
245ad1cd42 Fix TGUI9440 cursor in interlaced modes. 2018-02-11 15:37:25 +00:00
SarahW
2df886b1d8 Only offset TGUI9440 blitter CPU data when CPU source is mono. Fixes some corruption in Windows 3.x. 2018-02-11 15:36:59 +00:00
SarahW
c88fb61aab Fix SVGA decode mask for Trident TGUI9440. 2018-02-11 14:47:53 +00:00
SarahW
32f794adc4 Added Trident TGUI9400CXi emulation. 2018-02-11 14:21:27 +00:00
SarahW
cdf42681af Removed redundant CD-ROM Disabled option. 2018-02-10 12:48:07 +00:00
SarahW
c3b876524d Clear sound_cd_event in CD audio thread. Patch from ja've. 2018-02-10 12:46:09 +00:00
SarahW
2f73338081 Changes to autoconf/automake scripts to improve MSYS2 compatibility. Patch from darksabre76. 2018-02-10 11:30:26 +00:00
SarahW
91acf47488 FDC seek commands on non-existant drives should still complete. Fixes hangs in some Windows 9x startups. 2018-02-10 11:08:09 +00:00
SarahW
7ddc01baf7 Added guards against accessing out-of-bounds floppy drives. 2018-02-04 20:35:34 +00:00
SarahW
36ba814c00 Added romfread function to work around warnings from ignoring fread return value. Patch from John Elliott. 2018-02-01 18:06:41 +00:00
SarahW
8f04b6b9a4 Added Toshiba T1200 emulation. Patch from John Elliott. 2018-01-31 21:53:23 +00:00
SarahW
0ca43d37d4 Emulated EGA/VGA CRTC register 8 (Preset Row Scan Register). 2018-01-31 21:20:26 +00:00
SarahW
475f51ba0f Video timing improvements :
- Separated read and write timings
- Added timings for onboard video chips
- Updated timings based on VIDSPEED testing
2018-01-31 21:09:11 +00:00
SarahW
26fb271fdc Paradise now supports SVGA word accesses. 2018-01-31 20:03:14 +00:00
SarahW
ca4d8e9ffe Mach64 now supports SVGA word/longword accesses. 2018-01-31 20:02:54 +00:00
SarahW
b9f196d641 ISA timing now based on integer ATCLK instead of fixed point division. 2018-01-31 20:01:18 +00:00
SarahW
3b335f32aa Add default video timing option. Patch from leilei. 2018-01-27 14:56:14 +00:00
SarahW
604dce908b SCAT improvements :
- Improved ROMCS mapping on top address area.
- Changed SCAT chipset revision.
- DMA wait control state register is now writable.
Patch from Greatpsycho.
2018-01-27 13:52:43 +00:00
SarahW
966e787a25 FDC Sense Interrupt Status doesn't send track number when no interrupt pending. Fixes floppy drive on early Linux kernels. 2018-01-26 21:31:37 +00:00
SarahW
25087bf4ec Strip RPCemu support code out of ide.c. 2018-01-21 16:39:00 +00:00
SarahW
1dd96251c4 Reduce amount of debug output from Zip drive emulation. 2018-01-21 16:19:50 +00:00
SarahW
d65368c0c0 Add SCSI Write and Verify command to Zip drive. 2018-01-21 16:19:27 +00:00
SarahW
0e37f08cb5 Add menu option to create blank disc image. 2018-01-21 16:13:41 +00:00
SarahW
5fd2fd40aa Add Iomega Zip drive emulation. 2018-01-21 16:05:39 +00:00
SarahW
6ecdd2efd0 Unify ATAPI and SCSI CD-ROM code. 2018-01-21 15:59:29 +00:00
SarahW
bc690b3d2f CD-ROM fixes :
- Fixed track handling in is_track_audio()
- ioctl_readtoc() First Track field returns first track in the TOC, not the first track specified by the command
- SCSI CD-ROM code now looks at correct cd_status variable
- SCSI CD-ROM now identifies as SCSI compliant
Fixes CD audio via QCD with Adaptec SCSI card + ASPI drivers.
2018-01-16 20:05:56 +00:00
SarahW
0fe4a83740 Added Realtek RTL8029AS emulation. 2018-01-11 21:59:44 +00:00
SarahW
c40a421700 Added Toshiba T1000 emulation. Patch from John Elliott. 2018-01-10 20:44:31 +00:00
SarahW
be7bb04c6b Implemented Sound Blaster DSP busy cycling when playing DMA audio. Fixes stalls in Wing Commander : Privateer when sound enabled. 2018-01-10 18:48:11 +00:00
SarahW
3c431794f0 Cleared null count bit in PIT status byte. Fixes Wing Commander III, Wings of Fury and probably other Origin games. 2018-01-09 20:07:27 +00:00
SarahW
f1ee3cddba Fixed Cyrix I/O registers broken by commit 994. 2018-01-09 18:39:22 +00:00
SarahW
2957dae2d5 Fixes to x86_was_reset handling. Based on patch from Greatpsycho. 2018-01-08 21:10:46 +00:00
SarahW
4d29b1c71f Move CPU type set to before memory initialisation. Patch from Greatpsycho. 2018-01-08 20:57:04 +00:00