PCem

log

age author description
Wed Oct 08 20:43:36 2014 +0100 TomW Fixed MMX PANDN instruction.default tip
Sat Oct 04 19:39:09 2014 +0100 TomW Updated version number to v9.
Sat Oct 04 17:51:51 2014 +0100 TomW Fixed frequency control on ViRGE/DX
Thu Oct 02 19:52:56 2014 +0100 TomW Further fixes to IMUL flags.
Sun Sep 28 11:48:52 2014 +0100 TomW Fixed PC1640 video timings, fixes hang on startup.
Sun Sep 28 11:33:08 2014 +0100 TomW Silence PC speaker output at very high frequencies - fixes Lemmings and other games that use high frequency as "speaker off".
Sat Sep 27 18:39:06 2014 +0100 TomW Implemented NMI mask register for XT machines.
Sat Sep 27 12:13:46 2014 +0100 TomW Fixed incorrect flags on some versions of IMUL.
Mon Sep 22 19:28:42 2014 +0100 TomW Removed DEVICE_NOT_WORKING flag from ViRGE.
Sat Sep 20 18:00:54 2014 +0100 TomW ViRGE hardware cursor now supports X11 format cursors, and uses colour registers.
Sat Sep 20 17:24:23 2014 +0100 TomW Mach64 now identifies correctly as PCI when used with a PCI system.
Thu Sep 18 21:14:15 2014 +0100 TomW Restricted available range of attribute and sequencer registers on ViRGE, XFree86 now detects card correctly.
Wed Sep 17 21:50:57 2014 +0100 TomW Implemented RTC update interrupt, fixes hang on startup on RedHat Seawolf (and probably some other Linux distros)
Mon Sep 15 15:07:48 2014 +0100 TomW Further tweaking to AT keyboard handler to fix stuck keys.
Sun Sep 14 21:40:46 2014 +0100 TomW Add check for pthread in configure. Patch from kurumushi.
Fri Sep 05 21:40:21 2014 +0100 TomW Fixed SGDT/SIDT on 286, Windows 3.0 detects CPU correctly again.
Thu Sep 04 21:07:24 2014 +0100 TomW Initial port to Linux (using Allegro).
Mon Aug 25 15:22:51 2014 +0100 TomW Fixed Z range on ViRGE S3D, fixes Grim Fandango.
Sun Aug 24 14:08:17 2014 +0100 TomW Fixed terminal count on auto-init DMA. Fixed sound on All New World of Lemmings when using GUS.
Sat Aug 23 21:32:36 2014 +0100 TomW Added configuration load/save options.
Sat Aug 23 16:28:16 2014 +0100 TomW Implemented CR4 register for Winchip. Currently only Time Stamp Disable (TSD) has an effect.
Fri Aug 22 19:58:17 2014 +0100 TomW Pause emulator before resetting emulator after changing CD-ROM type - fixes crash.
Thu Aug 21 20:44:18 2014 +0100 TomW Force CD-ROM TOC to be loaded on startup, booting from CD-ROM should be more reliable.
Wed Aug 20 19:37:23 2014 +0100 TomW Fixed IDE transfers of 256 sectors, Windows 2000 now works.
Mon Aug 18 20:28:31 2014 +0100 TomW Fixed keyboard in Windows NT.
Sun Aug 17 15:23:26 2014 +0100 TomW Disable keyboard input when main window out of focus - entry into dialogs no longer picked up by emulator.
Sat Aug 16 21:19:02 2014 +0100 TomW Tweaked AT keyboard handler, fixes stuck/missing keys in Doom.
Sat Aug 16 17:36:50 2014 +0100 TomW Fixed default selector in instruction following MOV SS instruction, fixes Windows 3.1 installer
Wed Aug 13 20:33:56 2014 +0100 TomW Implemented selector limits on some instructions - fixes LBA2.
Sun Aug 03 20:38:04 2014 +0100 TomW Fixed PCjr 640x200x2 mode.
Thu Jul 31 18:23:40 2014 +0100 TomW Restricted PIIX PCI config registers. Windows 98 no longer forces drives into compatibility mode.
Thu Jul 31 15:57:24 2014 +0100 TomW Serial controller is no longer reset when serial port/IRQ updated - fixes mouse on 430VX in Windows 98.
Mon Jul 28 21:14:13 2014 +0100 TomW Tweaked ET4000/W32p blitter, no longer hangs in Windows NT.
Mon Jul 28 20:32:56 2014 +0100 TomW Improved ET4000 CRTC emulation, Windows NT no longer misdetects ET4000/W32 or hangs.
Sun Jul 27 14:41:18 2014 +0100 TomW Improved Trident TVGA CRTC emulation, Windows NT no longer detects as ET4000.
Thu Jul 24 21:30:17 2014 +0100 TomW Mach64 changes :
Wed Jul 23 08:15:35 2014 +0100 TomW Added missing thread.h.
Tue Jul 22 21:10:39 2014 +0100 TomW ViRGE S3D triangle rendering now uses worker thread.
Wed Jul 16 20:44:29 2014 +0100 TomW Improvements to PC speaker - fixes sound on Beyond Castle Wolfenstein and probably other games as well.
Wed Jul 16 20:00:34 2014 +0100 TomW Fixed memory mapping on ISA video cards - should now work on Award 430VX PCI.
Tue Jul 15 20:42:48 2014 +0100 TomW Clear key queue on keyboard reset - fixes CMOS setup on Award 430VX PCI.
Mon Jul 14 21:56:10 2014 +0100 TomW Added configurable VRAM for Mach64, ET4000/w32p, Oak and Trident graphics cards.
Sat Jul 12 14:22:54 2014 +0100 TomW Implemented ATAPI Read CD-ROM Capacity command, fixes CD usage in OS/2.
Fri Jul 11 21:00:43 2014 +0100 TomW Removed RIDEV_NOLEGACY.
Fri Jul 11 20:55:26 2014 +0100 TomW IDE drives now read 0 when not present - fixes some hangs when detecting drives.
Fri Jul 11 20:52:18 2014 +0100 TomW Fixed hang when opening status window.
Fri Jul 11 20:35:37 2014 +0100 TomW Keyboard now uses raw input. Should fix international keyboard. Based on patch from Battler.
Thu Jul 10 21:32:49 2014 +0100 TomW Fixed PIT timer reads.
Thu Jul 10 20:25:10 2014 +0100 TomW Added Phoenix Trio64.
Wed Jul 09 22:12:59 2014 +0100 TomW Fixed cursor in interlaced modes on S3 Vision864/Trio32/Trio64.
Wed Jul 09 21:45:42 2014 +0100 TomW Added emulation of Phoenix Trio32. Based on patch from Battler.
Wed Jul 09 19:21:16 2014 +0100 TomW Video cards defines replaced with enumerator. Patch from SA1988.
Tue Jul 08 22:06:48 2014 +0100 TomW Added REP NOP / PAUSE instruction, needed for Windows 2000 installer. Patch from SA1988.
Tue Jul 08 21:03:34 2014 +0100 TomW Fixed crash when selecting no sound card.
Tue Jul 08 20:35:39 2014 +0100 TomW Switched IBM AT to more recent BIOS. Added 8 MHz option. Patch from SA1988.
Sun Jul 06 21:40:28 2014 +0100 TomW Port 0x3da diagnostic bits now held static during blanking, fixes DOS 6.2/V hang.
Sun Jul 06 12:45:35 2014 +0100 TomW ViRGE S3D improvements :
Mon Jun 30 21:31:28 2014 +0100 TomW Added per-device configuration.
Tue Jun 24 21:15:42 2014 +0100 TomW Reorganised Windows-specific code a bit.
Thu Jun 19 21:02:59 2014 +0100 TomW Moved PIT to common timer API.
Fri Jun 13 18:43:25 2014 +0100 TomW Initial S3 ViRGE video overlay emulation.
Mon Jun 09 18:13:57 2014 +0100 TomW Reverted revision 107.
Sun Jun 08 22:03:04 2014 +0100 TomW Added DIRECTINPUT_VERSION to joystick code.
Sun Jun 08 15:53:09 2014 +0100 TomW Bodged PIT reads slightly, fixed Lotus III hangs.
Sun Jun 08 13:45:26 2014 +0100 TomW Added joystick emulation
Sat Jun 07 15:57:57 2014 +0100 TomW Minor memory optimisations.
Wed Jun 04 19:45:12 2014 +0100 TomW S3D optimisations - between 15% and 30% faster on my machine.
Mon May 26 18:13:23 2014 +0100 TomW S3 ViRGE S3D emulation. Currently very slow, bugs, features missing.
Sun May 11 14:09:13 2014 +0100 TomW Innovation SSI-2001 emulation. Using ReSID-FP.
Sat May 03 13:39:03 2014 +0100 TomW S3 changes :
Mon Apr 28 21:01:38 2014 +0100 TomW Fixed inverted vertical axis on Amstrad mouse.
Sun Apr 27 11:40:03 2014 +0100 TomW Register operands on BOUND/LEA/LDS/LES/LFS/LGS/LSS now cause invalid opcode faults. Fixes NTVDM.
Fri Apr 18 11:54:52 2014 +0100 TomW Cancel IDE callback on early IDE reset.
Wed Apr 09 20:32:54 2014 +0100 TomW Slowed down serial transfer - fixes mouse on OS/2.
Wed Apr 09 19:55:14 2014 +0100 TomW Restore correct ESP value on fault during IRET - fixes issues in at least Windows NT 3.51, NT 4.0, OS/2 2.0, OS/2 Warp. Thanks to SA1988.
Tue Apr 08 20:45:09 2014 +0100 TomW Return sane values for absolute & relative addresses in CD-ROM Get Subchannel command. Fixes display in Windows 9x CD player.
Sat Mar 29 17:35:50 2014 +0000 TomW Fixed trap handling.
Sat Mar 29 15:17:23 2014 +0000 TomW Set transmitter shift register empty bit in serial LSR. Windows 3.1 no longer hangs when DOS mouse driver loaded.
Sat Mar 29 14:28:13 2014 +0000 TomW Loading a segment register in real mode no longer clears USE32.
Wed Mar 26 22:14:13 2014 +0000 TomW Added 32-bit command registers for S3 864/Trio64.
Wed Mar 26 21:52:53 2014 +0000 TomW Marked RAM areas as 'internal only'. Fixed bugs in mem_mapping_recalc().
Mon Mar 24 19:15:11 2014 +0000 TomW Added ability to eject hard drive.
Sat Mar 22 19:10:00 2014 +0000 TomW Fixed dirty screen updating in high resolution modes.
Sat Mar 22 17:04:25 2014 +0000 TomW Fixed vblankstart on Mach64, ET4000/W32p and ViRGE.
Sat Mar 22 15:37:36 2014 +0000 TomW Fixed vblank start on S3 864/Trio64 - fixes 1280x1024.
Thu Mar 20 16:33:31 2014 +0000 TomW ViRGE: Preliminary stream processor emulation - enough to fix double buffering in DirectX.
Thu Mar 20 14:03:55 2014 +0000 TomW Implemented preliminary S3 ViRGE 2D blitter emulation.
Sun Mar 09 11:24:58 2014 +0000 TomW SVGA now handles vblank start < vertical total. Fixes The Incredible Machine.
Sat Mar 08 16:49:29 2014 +0000 TomW Fixed PC when faulting on INT3. Screamtracker now works with EMM386 loaded.
Sat Mar 08 15:10:55 2014 +0000 TomW PIC fixes. OAKCDROM.SYS works again.
Thu Mar 06 18:01:11 2014 +0000 TomW SB16 input and output share the same sampling rate. Fixes Fast Tracker 2.
Wed Mar 05 19:51:23 2014 +0000 TomW Fixed VGA character set selection (bad documentation). Fixes Impulse Tracker.
Tue Mar 04 21:34:27 2014 +0000 TomW Fixed MIX bug on S3.
Tue Mar 04 19:48:38 2014 +0000 TomW Set FIFO empty flag on S3 graphics cards.
Thu Feb 27 22:12:57 2014 +0000 TomW Implement cascade interrupt correctly. Fixes crashes in Civilization.
Thu Feb 27 19:53:54 2014 +0000 TomW Added missing support for 1.2MB discs.
Thu Feb 27 19:42:06 2014 +0000 TomW Switched to OPL emulation to DOSBox dbopl emulator.
Tue Feb 11 19:44:32 2014 +0000 TomW Middle button now releases mouse. Based on patch from HalfMinute.
Sun Feb 09 08:54:48 2014 +0000 TomW Fixed ROM count - 430VX is listed again.
Sun Jan 12 11:37:09 2014 +0000 TomW Preliminary PCjr emulation.
Fri Jan 03 20:48:12 2014 +0000 TomW Fixed false detection of IBM XT ROMs.
Fri Jan 03 17:53:16 2014 +0000 TomW Updated version number to v8.1. Updated documentation for bugfix release.
Fri Jan 03 16:16:23 2014 +0000 TomW Fixed handshaking in XT & Amstrad keyboards - no more stuck keys.
Fri Jan 03 15:26:54 2014 +0000 TomW IBM XT BIOS switched from 01/10/86 version to 11/08/82.
Thu Jan 02 16:58:32 2014 +0000 TomW Removed erroneous free in tandy_close.
Wed Jan 01 21:09:30 2014 +0000 TomW Memory configuration changed from drop-down list to up/down control.
Sun Dec 29 16:05:24 2013 +0000 TomW Implemented DMA controller disable, PC2086/3086 self test works properly.
Sun Dec 29 15:33:29 2013 +0000 TomW Fixed ROM autoselection.
Sun Dec 29 14:12:43 2013 +0000 TomW Added missing 430vx and sis496 ROM directories.
Sat Dec 21 20:22:50 2013 +0000 TomW Disable memory dumps on release builds
Sat Dec 21 17:53:13 2013 +0000 TomW Updated documentation for next release.
Sat Dec 21 09:55:49 2013 +0000 TomW Updated version number to v8.
Sat Dec 21 08:01:31 2013 +0000 TomW Video card menu now enabled/disabled correctly when configuration window opened.
Fri Dec 20 22:49:39 2013 +0000 TomW Fixed memory corruption bug when using PC1640.
Fri Dec 20 22:24:15 2013 +0000 TomW CGA, Hercules, MDA and PC1512 video read/writes now represented in status window.
Thu Dec 19 18:17:37 2013 +0000 TomW Fixed stupid bug in DMA length handling - should fix sound clicking on some games.
Wed Dec 18 21:40:58 2013 +0000 TomW Disabled more debug.
Sun Dec 15 21:30:23 2013 +0000 TomW Mach64: Added colour compare, X/Y destination tiling, MMIO RAMDAC access.
Sun Dec 15 15:41:29 2013 +0000 TomW Added quick hack to FCOMPP to fix 80387 detection. Quake (and presumably some other stuff) works in Windows again.
Sun Dec 15 14:29:52 2013 +0000 TomW Mach64 now disables VGA data processing on LFB writes. Windows 9x DOS boxes now rendered correctly.