Commit graph pcem/src/fdc.c
Author SHA1 Message Date
TomW
99060248b2 First FDC Sense Interrupt Status command after post-reset ready state change results is now zero. Fixes Grey Cat Linux. 2015-09-19 19:01:32 +01:00
TomW
05d9cc34a8 FDC track number is incremented when hitting end of track when operation is not multi-track. Fixes BasicLinux. 2015-09-12 16:45:20 +01:00
TomW
5005e43b80 FDC sector number is always reset when hitting end of track, regardless of whether operation is multi-track or not. Fixes floppy disc on Windows 2000. 2015-08-26 20:32:39 +01:00
TomW
e6bd0093bd Masked off drive select. 2015-08-25 19:20:57 +01:00
TomW
9fe79c1827 Fixed drive select for disc poll function. 2015-08-24 20:47:48 +01:00
TomW
8056c314c5 Fixed disc_changed array overrun - fixes disc error in OS/2 v1.3. 2015-08-10 08:38:25 +01:00
TomW
e590bd9ca2 Added FDC37c655 SuperIO chip for Intel Premiere/PCI. 2015-07-12 14:22:47 +01:00
TomW
9f09e9c370 Added PS/1 model 2011 emulation. 2015-06-21 16:03:33 +01:00
TomW
de6369b82f Disc function pointers cleared when disc ejected.
Read address on an ejected disc now times out.
Write protect bit in ST3 now set correctly (Sense Drive Status command).
Fixes discs on Windows 95.
2015-06-21 14:51:58 +01:00
TomW
880bec1ea0 FDC now implements write protect error correctly. 2015-05-30 17:35:39 +01:00
TomW
a8159f8c09 Various changes to FDC emulation.
Support for multiple disc image formats.
Added preliminary FDI support.
2015-03-19 21:33:19 +00:00
TomW
32868c1ce0 Added missing support for 1.2MB discs. 2014-02-27 19:53:54 +00:00
TomW
f18f10574a Preliminary PCjr emulation.
Improvements to PIT and serial emulation.
2014-01-12 11:37:09 +00:00
TomW
a514d2fe4b Cleaned up DMA emulation. 2013-10-27 14:37:01 +00:00
TomW
f195495f3a Initial SiS496/497 emulation.
Fixed ESP value on ENTER when page fault after first push.
Fixed execution time of IDE Set Idle command.
Fixed head number on FDC Read Sector ID command.
2013-07-15 18:23:26 +01:00
TomW
9312de19ac Now up to date with current dev version.
Changes since v0.7 :
- Major CPU reorganisation. This has possibly broken some stuff, though I fixed all the regressions I could find
- Lazy flags. This brought 10% speed improvement at one point, but that's probably been lost now
- 430 VX chipset emulation
- IDT Winchip emulation (currently sans MMX). Timing is probably wrong
- Fixed a few FPU bugs
- Timer reorganisation
- Sound reorganisation
- Other general reorganisation
- AdLib Gold emulation
- Windows Sound System emulation
- Pro Audio Spectrum 16 emulation. This currently works with most DOS stuff, but not in Windows
- Major improvements to GUS emulation. Has the downside that it now conflicts with SB emulation, so probably best to not enable both simultaneously
- New graphics cards :
  - ATI-18800 (VGA Edge-16)
  - ATI-28800 (VGA Charger)
  - ATI Mach64GX (Graphics Pro Turbo). Quite a few features missing, but Windows doesn't seem to use half the features of this card
  - Cirrus Logic CL-GD5429. Blitter is a bit broken
  - Oak OTI-067
  - S3 Trio64 (Number Nine 9FX)
  - S3 Virge. Only framebuffer stuff at the minute, Windows won't recognise the card
  - Trident TGUI-9440
  - VGA. Doesn't work yet
- Beginnings of 3DFX emulation, however this is in extremely early stages and doesn't do anything useful
- Fixed DMA bug stopping floppy drives working in Windows 3.x
- Fixed some other stuff probably
- Broke some other stuff probably as well
2013-05-27 17:46:42 +01:00
TomW
3c253c2cf8 Add v0.7 source 2013-04-21 14:54:35 +01:00