Commit graph

  • c298e706a4 Added flash size and turbo switches to Xi8088. Patch from EluanCM. SarahW 2018-02-28 21:36:15 +00:00
  • 8d7a6c03eb Fixed MDA/CGA switch on Xi8088. Patch from EluanCM. SarahW 2018-02-28 21:27:14 +00:00
  • b75c8376e6 Hard drive creation dialogue can now accept size in MB instead of/as well as specifying C/H/S settings. SarahW 2018-02-28 18:38:45 +00:00
  • 59aad3eaaf Support IDE hard drives up to 127 GB. SarahW 2018-02-27 22:00:24 +00:00
  • b7193df5ac Add meaningful process indicator to hard drive image creation. SarahW 2018-02-27 21:59:09 +00:00
  • 4ba95a1853 Apply ISA timing delays to RTC accesses. Fixes hang when booting Ontrack Disk Manager. SarahW 2018-02-26 22:06:17 +00:00
  • c14c22169d MegaPC uses a jumper to disable onboard video instead of doing it automatically. SarahW 2018-02-26 20:38:51 +00:00
  • 8193605469 Treat zero ATAPI maximum transfer as 65534. Fixes crash sometimes when booting PB570. SarahW 2018-02-26 19:52:10 +00:00
  • d28a908839 Video card can now be changed on Amstrad MegaPC. SarahW 2018-02-25 15:13:45 +00:00
  • 78adae497f Video card can now be changed on Acer 386SX25/N, Packard Bell PB520R, and Packard Bell PB570. SarahW 2018-02-25 11:47:01 +00:00
  • 9bdfc9348f Video card can now be changed on Amstrad PC1640, PC2086, PC3086, and Sinclair PC200. SarahW 2018-02-24 22:27:32 +00:00
  • 3a369bd3f6 Configuration dialog now shows 'Built-in video' for machines with build in video. SarahW 2018-02-24 18:29:47 +00:00
  • 31dff3a509 Added Xi8088 emulation. Patch from EluanCM. SarahW 2018-02-24 18:08:36 +00:00
  • f7384bf085 Display warning when a PCI device can not be initialised due to insufficient available PCI slots. SarahW 2018-02-24 15:52:28 +00:00
  • ad1889864f Removed obsolete AMIBIOS hack. SarahW 2018-02-24 15:44:49 +00:00
  • bcfd38f42e Removed MDA and VGA macros. Replaced with video_is_mda()/video_is_vga()/video_is_ega_vga() functions. SarahW 2018-02-24 15:32:47 +00:00
  • 636fd9748d Fixed hardcoded memory size on Toshiba T1000/T1200. Added ability to disable video on T1200. Patch form John Elliott. SarahW 2018-02-24 15:09:03 +00:00
  • ff94c18a91 PIT readback of timer with mode 3 and gate disabled now reads the counter directly rather than converting the emulator timer value. Fixes 101 error on Compaq Portable Plus. SarahW 2018-02-24 14:44:24 +00:00
  • d7dfc6a178 Added Compaq Portable Plus emulation. Patch from dns2kv2. SarahW 2018-02-24 14:31:37 +00:00
  • dd590d2093 Added Compaq CGA emulation. Patch from John Elliott. SarahW 2018-02-24 14:05:38 +00:00
  • 0ee7c7a354 Added Oak OTI-037 emulation. Patch from EluanCM. SarahW 2018-02-24 11:39:22 +00:00
  • 445cf601e8 Corrected PCI IRQ mapping on Packard Bell PB570. SarahW 2018-02-23 21:58:30 +00:00
  • ff03442e76 Added fixed PCI device mapping for CL chips on Packard Bell machines. SarahW 2018-02-23 21:57:53 +00:00
  • 23e5aa2208 Corrected PCI IRQ mapping on Advanced/ZP. SarahW 2018-02-23 21:07:47 +00:00
  • 55dbe592ad Fixed bus type detection on Cirrus Logic. SarahW 2018-02-22 21:04:32 +00:00
  • de4a6e5c2e Fix IO port access to Cirrus Logic blitter. SarahW 2018-02-22 21:03:51 +00:00
  • e349e4b14e Fixed Cirrus Logic MMIO mapping. Fixes hang when opening Windows 9x DOS box. SarahW 2018-02-21 22:04:54 +00:00
  • cc60e2b2c5 Added Packard Bell PB520r emulation. SarahW 2018-02-20 15:55:46 +00:00
  • 2c985a6c79 Added CL-GD5434 emulation. SarahW 2018-02-20 14:49:29 +00:00
  • 84a0f0bacb Added Intel Advanced/ZP emulation. Patch from EluanCM. SarahW 2018-02-20 10:34:46 +00:00
  • ce5ae22307 Add Packard Bell PB570 emulation. SarahW 2018-02-19 22:09:56 +00:00
  • f62652da3b Implement PC87306 SuperIO on Advanced/EV. SarahW 2018-02-19 21:39:05 +00:00
  • 1c3bb20044 Support IDE port enable/disable on PIIX. SarahW 2018-02-19 21:35:30 +00:00
  • 2ff5e86514 Correct PCI ID for 430FX. SarahW 2018-02-19 21:33:52 +00:00
  • 103ebe5347 Fix hang with long ATAPI transfers. SarahW 2018-02-18 12:33:31 +00:00
  • 5c9a1e9664 Added CL-GD5430 emulation. SarahW 2018-02-18 12:33:09 +00:00
  • 456009ef21 Remove DEVICE_NOT_WORKING flag from CL-GD5429. SarahW 2018-02-17 16:57:29 +00:00
  • 28749fa3dd More fixes to CL-GD5429 blitter pattern mode. SarahW 2018-02-17 16:37:45 +00:00
  • 15e8c84255 More accurate CL-GD5429 timing. SarahW 2018-02-17 13:38:33 +00:00
  • c5d11b5d73 Implemented word & long read/write handlers for CL-GD5429. SarahW 2018-02-17 12:58:38 +00:00
  • 1a430b574f Implement 256kb wrap on CL-GD5429. SarahW 2018-02-17 11:08:46 +00:00
  • 796ff2b536 Implemented write mask on CL-GD5429 extended write modes. SarahW 2018-02-16 22:21:17 +00:00
  • 2f5bbb3b66 Fixed pattern offsets in CL-GD5429 blitter. SarahW 2018-02-16 22:21:01 +00:00
  • d713ad4555 Can now configure RAM size on CL-GD5429. SarahW 2018-02-16 20:10:39 +00:00
  • 6c41e5baa8 Implemented CL-GD5429 VCLK control. SarahW 2018-02-15 21:19:59 +00:00
  • 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 SarahW 2018-02-15 21:00:12 +00:00
  • 25eb84284f Fixed odd/even mode on CL-GD5429. SarahW 2018-02-14 18:44:55 +00:00
  • ee759e4d58 Initialise SB16 DSP filter to sensible values on DSP init. SarahW 2018-02-14 17:59:50 +00:00
  • 96deba1ffa Fixed out-of-bounds access in SB16/AWE32 DSP filter. SarahW 2018-02-14 17:52:19 +00:00
  • 4cc15d9b7e Added Elonex PC-425X emulation. SarahW 2018-02-12 20:06:00 +00:00
  • 72c2cb6f7d Added basic emulation of ACC Micro 2036 chipset (used by Packard Bell Legend 300SX). SarahW 2018-02-12 15:55:25 +00:00
  • 1d4b9af7e2 Added Compaq Portable II. Patch from dns2kv2. SarahW 2018-02-12 13:40:17 +00:00
  • 788402b879 Added Thomson TO16 PC. Patch from dns2kv2. SarahW 2018-02-12 13:24:00 +00:00
  • e5b38d7e68 Added NCR PC4i. Patch from dns2kv2. SarahW 2018-02-12 12:45:29 +00:00
  • 90c8d0939c Added Packard Bell Legend 300SX. Patch from dns2kv2. SarahW 2018-02-12 12:37:21 +00:00
  • 75ec50cfd7 Implemented dynamic low-pass filter for SB16/AWE32 DSP playback. SarahW 2018-02-12 12:00:32 +00:00
  • 0e7c28261d Sound Blaster ADPCM playback now counts the reference byte into the sample length. Fixes clicking/popping in Monster Bash. SarahW 2018-02-11 18:16:36 +00:00
  • f0889fd981 Fix automake include path for Windows. SarahW 2018-02-11 15:45:41 +00:00
  • 1d93b73e3a Implement configurable hardware cursor size on TGUI9440. SarahW 2018-02-11 15:40:41 +00:00
  • 245ad1cd42 Fix TGUI9440 cursor in interlaced modes. SarahW 2018-02-11 15:37:25 +00:00
  • 2df886b1d8 Only offset TGUI9440 blitter CPU data when CPU source is mono. Fixes some corruption in Windows 3.x. SarahW 2018-02-11 15:36:59 +00:00
  • c88fb61aab Fix SVGA decode mask for Trident TGUI9440. SarahW 2018-02-11 14:47:53 +00:00
  • 32f794adc4 Added Trident TGUI9400CXi emulation. SarahW 2018-02-11 14:21:27 +00:00
  • cdf42681af Removed redundant CD-ROM Disabled option. SarahW 2018-02-10 12:48:07 +00:00
  • c3b876524d Clear sound_cd_event in CD audio thread. Patch from ja've. SarahW 2018-02-10 12:46:09 +00:00
  • 2f73338081 Changes to autoconf/automake scripts to improve MSYS2 compatibility. Patch from darksabre76. SarahW 2018-02-10 11:30:26 +00:00
  • 91acf47488 FDC seek commands on non-existant drives should still complete. Fixes hangs in some Windows 9x startups. SarahW 2018-02-10 11:08:09 +00:00
  • 7ddc01baf7 Added guards against accessing out-of-bounds floppy drives. SarahW 2018-02-04 20:35:34 +00:00
  • 36ba814c00 Added romfread function to work around warnings from ignoring fread return value. Patch from John Elliott. SarahW 2018-02-01 18:06:41 +00:00
  • 8f04b6b9a4 Added Toshiba T1200 emulation. Patch from John Elliott. SarahW 2018-01-31 21:53:23 +00:00
  • 0ca43d37d4 Emulated EGA/VGA CRTC register 8 (Preset Row Scan Register). SarahW 2018-01-31 21:20:26 +00:00
  • 475f51ba0f Video timing improvements : - Separated read and write timings - Added timings for onboard video chips - Updated timings based on VIDSPEED testing SarahW 2018-01-31 21:09:11 +00:00
  • 26fb271fdc Paradise now supports SVGA word accesses. SarahW 2018-01-31 20:03:14 +00:00
  • ca4d8e9ffe Mach64 now supports SVGA word/longword accesses. SarahW 2018-01-31 20:02:54 +00:00
  • b9f196d641 ISA timing now based on integer ATCLK instead of fixed point division. SarahW 2018-01-31 20:01:18 +00:00
  • 3b335f32aa Add default video timing option. Patch from leilei. SarahW 2018-01-27 14:56:14 +00:00
  • 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. SarahW 2018-01-27 13:52:43 +00:00
  • 966e787a25 FDC Sense Interrupt Status doesn't send track number when no interrupt pending. Fixes floppy drive on early Linux kernels. SarahW 2018-01-26 21:31:37 +00:00
  • 25087bf4ec Strip RPCemu support code out of ide.c. SarahW 2018-01-21 16:39:00 +00:00
  • 1dd96251c4 Reduce amount of debug output from Zip drive emulation. SarahW 2018-01-21 16:19:50 +00:00
  • d65368c0c0 Add SCSI Write and Verify command to Zip drive. SarahW 2018-01-21 16:19:27 +00:00
  • 0e37f08cb5 Add menu option to create blank disc image. SarahW 2018-01-21 16:13:41 +00:00
  • 5fd2fd40aa Add Iomega Zip drive emulation. SarahW 2018-01-21 16:05:39 +00:00
  • 6ecdd2efd0 Unify ATAPI and SCSI CD-ROM code. SarahW 2018-01-21 15:59:29 +00:00
  • 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. SarahW 2018-01-16 20:05:56 +00:00
  • 0fe4a83740 Added Realtek RTL8029AS emulation. SarahW 2018-01-11 21:59:44 +00:00
  • c40a421700 Added Toshiba T1000 emulation. Patch from John Elliott. SarahW 2018-01-10 20:44:31 +00:00
  • be7bb04c6b Implemented Sound Blaster DSP busy cycling when playing DMA audio. Fixes stalls in Wing Commander : Privateer when sound enabled. SarahW 2018-01-10 18:48:11 +00:00
  • 3c431794f0 Cleared null count bit in PIT status byte. Fixes Wing Commander III, Wings of Fury and probably other Origin games. SarahW 2018-01-09 20:07:27 +00:00
  • f1ee3cddba Fixed Cyrix I/O registers broken by commit 994. SarahW 2018-01-09 18:39:22 +00:00
  • 2957dae2d5 Fixes to x86_was_reset handling. Based on patch from Greatpsycho. SarahW 2018-01-08 21:10:46 +00:00
  • 4d29b1c71f Move CPU type set to before memory initialisation. Patch from Greatpsycho. SarahW 2018-01-08 20:57:04 +00:00
  • 5416c948a3 Don't push exception error code on triple fault reset. Patch from Greatpsycho. SarahW 2018-01-08 20:54:47 +00:00
  • f336dd9589 Implemented IDT limit checking on real mode interrupts. Patch from Greatpsycho. SarahW 2018-01-08 20:54:19 +00:00
  • 6798ebf0a6 Correct address mask on 286/386SX systems. Patch from Greatpsycho. SarahW 2018-01-08 20:52:45 +00:00
  • e070341f80 Correct high ROM mapping on 286/386SX systems. Patch from Greatpsycho. SarahW 2018-01-08 20:51:57 +00:00
  • b60eff610d Fix IDT limit on reset. Patch from Greatpsycho. SarahW 2018-01-08 20:51:06 +00:00
  • 8a5b552a9a Correct CS:IP initialisation on 286+ reset. Patch from Greatpsycho. SarahW 2018-01-08 20:50:48 +00:00
  • 40ddf31d30 Update version numbers and documentation for v13.1 release. SarahW 2017-12-17 09:03:19 +00:00
  • 496b3884ab Fixed out-of-bounds array accesses in Toshiba 3100e video code - fixes display when using profile guided optimisation. SarahW 2017-12-16 21:14:05 +00:00