pcem/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2017-01-10 11:06:51 +00:00
..
dosbox Tandy 1000 and PCjr now use reengine's composite emulation 2016-12-14 21:10:17 +00:00
resid-fp Fix Linux build. Enable 64-bit recompiler in Linux. 2015-07-18 16:03:39 +01:00
386.c Fixed inconsistent declaration of biosmask 2016-12-17 21:53:58 +00:00
386.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
386_common.h Moved more variables into cpu_state structure. 2016-08-21 21:28:23 +01:00
386_dynarec.c Fixed inconsistent declaration of biosmask 2016-12-17 21:53:58 +00:00
386_dynarec_ops.c Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
386_ops.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
808x.c Cleaned up ibm.h a bit 2016-11-28 20:06:17 +00:00
acer386sx.c Now up to date with current dev version. 2013-05-27 17:46:42 +01:00
acer386sx.h Add v0.7 source 2013-04-21 14:54:35 +01:00
ali1429.c Implemented preliminary S3 ViRGE 2D blitter emulation. 2014-03-20 14:03:55 +00:00
ali1429.h Add v0.7 source 2013-04-21 14:54:35 +01:00
allegro-gui-configure.c Reworking of joystick support : 2016-06-21 22:00:31 +01:00
allegro-gui-deviceconfig.c Brought Linux GUI up to date. 2016-05-15 11:58:58 +01:00
allegro-gui-hdconf.c Brought Linux GUI up to date. 2016-05-15 11:58:58 +01:00
allegro-gui.c Brought Linux GUI up to date. 2016-05-15 11:58:58 +01:00
allegro-gui.h Brought Linux GUI up to date. 2016-05-15 11:58:58 +01:00
allegro-joystick.c Reworking of joystick support : 2016-06-21 22:00:31 +01:00
allegro-keyboard.c Initial port to Linux (using Allegro). 2014-09-04 21:07:24 +01:00
allegro-main.c Added command line option to start in fullscreen mode. 2015-11-02 18:05:23 +00:00
allegro-main.h Reworking of joystick support : 2016-06-21 22:00:31 +01:00
allegro-midi.c Initial port to Linux (using Allegro). 2014-09-04 21:07:24 +01:00
allegro-mouse.c Initial port to Linux (using Allegro). 2014-09-04 21:07:24 +01:00
allegro-video.c Fixed build issue in allegro-video.c 2016-08-28 14:39:41 +01:00
allegro-video.h Initial port to Linux (using Allegro). 2014-09-04 21:07:24 +01:00
amstrad.c Added Microsoft Intellimouse emulation 2016-12-16 21:36:46 +00:00
amstrad.h Mouse type now configurable 2016-12-16 20:19:08 +00:00
cdrom-ioctl-linux.c Updates and fixes to Linux IOCTL CD-ROM code. Based on patch from Battler 2016-04-04 15:15:08 +01:00
cdrom-ioctl.c If a CD-ROM sector read fails when using the Windows IOCTL code, retry using SPTI. BeOS 5 now boots from CD. 2017-01-05 19:22:55 +00:00
cdrom-ioctl.h If a CD-ROM sector read fails when using the Windows IOCTL code, retry using SPTI. BeOS 5 now boots from CD. 2017-01-05 19:22:55 +00:00
cdrom-iso.c If a CD-ROM sector read fails when using the Windows IOCTL code, retry using SPTI. BeOS 5 now boots from CD. 2017-01-05 19:22:55 +00:00
cdrom-iso.h CD-ROM changes from Battler, including : 2016-03-08 20:47:05 +00:00
cdrom-null.c CD-ROM changes from Battler, including : 2016-03-08 20:47:05 +00:00
cdrom-null.h CD-ROM changes from Battler, including : 2016-03-08 20:47:05 +00:00
codegen.c Writing to a memory page with code present only causes code block flushes if the data changes, or if a block is currently being recompiled. 2016-02-03 21:09:05 +00:00
codegen.h Added code generation for RMW versions of ADD/SUB/OR/XOR/AND 2016-11-13 14:30:39 +00:00
codegen_ops.c Added recompiled versions of MOV seg, POP seg, PUSH FS/GS, LDS,LES,LFS,LGS,LSS. 2016-12-10 12:23:06 +00:00
codegen_ops.h Added code generation for : 2015-06-13 16:14:35 +01:00
codegen_ops_arith.h Added code generation for RMW versions of ADD/SUB/OR/XOR/AND 2016-11-13 14:30:39 +00:00
codegen_ops_fpu.h Fixed issue with recompiled FCOMPP where the incorrect number of registers could be popped. 2016-12-10 18:44:45 +00:00
codegen_ops_jump.h Moved integer registers, PC and flags_* variables into new cpu_state structure. Reduces recompiled code size slightly, small speedup (1-3%). 2016-04-20 21:39:41 +01:00
codegen_ops_logic.h Added code generation for RMW versions of ADD/SUB/OR/XOR/AND 2016-11-13 14:30:39 +00:00
codegen_ops_misc.h Added code generation for CLI and SEI. 2016-12-07 21:32:12 +00:00
codegen_ops_mmx.h Move some more variables into cpu_state structure. Minor speedup (~2%). 2016-08-17 21:28:16 +01:00
codegen_ops_mov.h Recompiled version of LxS updates cpu_state.oldpc - Tyrian works again. 2016-12-15 20:23:06 +00:00
codegen_ops_shift.h Added code generation for RMW versions of SHL/SHR/SAR 2016-11-17 20:01:28 +00:00
codegen_ops_stack.h Added recompiled versions of MOV seg, POP seg, PUSH FS/GS, LDS,LES,LFS,LGS,LSS. 2016-12-10 12:23:06 +00:00
codegen_ops_x86-64.h Fix x86-64 recompiler regression with use of 64-bit addresses 2017-01-10 11:06:51 +00:00
codegen_ops_x86.h Fixed issue with recompiled FCOMPP where the incorrect number of registers could be popped. 2016-12-10 18:44:45 +00:00
codegen_ops_xchg.h Disabled opcode 0x86 (XCHG byte) on x86-64 recompiler. 2015-10-15 19:40:53 +01:00
codegen_timing_486.c More accurate timing for INT, IRET, CALL far, RET far and JMP far. 2016-02-06 18:08:10 +00:00
codegen_timing_686.c Tweaked 6x86 timings. 2016-04-30 10:26:06 +01:00
codegen_timing_pentium.c More accurate timing for INT, IRET, CALL far, RET far and JMP far. 2016-02-06 18:08:10 +00:00
codegen_timing_winchip.c Winchip FPU timings now more accurate. 2016-05-14 19:36:40 +01:00
codegen_x86-64.c x86-32 recompiler compiles FPU instructions using direct access to register stack when top-of-stack is static. Minor speedup. 2016-09-11 15:38:05 +01:00
codegen_x86-64.h Fix x86-64 recompiler regression with use of 64-bit addresses 2017-01-10 11:06:51 +00:00
codegen_x86.c Disable MEM_*_NO_ABRT abort checks on release builds 2016-12-18 15:06:39 +00:00
codegen_x86.h Added code generation for RMW versions of ADD/SUB/OR/XOR/AND 2016-11-13 14:30:39 +00:00
compaq.c Added Compaq Deskpro 386 emulation. 2015-06-30 20:17:43 +01:00
compaq.h Added Compaq Deskpro 386 emulation. 2015-06-30 20:17:43 +01:00
config.c Various changes to FDC emulation. 2015-03-19 21:33:19 +00:00
config.h Various changes to FDC emulation. 2015-03-19 21:33:19 +00:00
cpu.c Only enable waitstate selection on CPUs where it has any practical effect (286/386). 2016-12-13 20:44:43 +00:00
cpu.h Added AMI 386DX and MR 386DX models (both based on OPTi 495 chipset). AMI 386DX supports external cache, useful for with prefetch emulation. 2016-11-27 21:53:13 +00:00
dac.c Add v0.7 source 2013-04-21 14:54:35 +01:00
device.c Added per-model configuration. 2016-12-14 20:47:22 +00:00
device.h Added per-model configuration. 2016-12-14 20:47:22 +00:00
disc.c Fixed bug that cleared disc change line when loading new disc. 2016-10-04 19:39:37 +01:00
disc.h FDC changes : 2015-12-12 16:31:08 +00:00
disc_fdi.c Correct FDI head count. 2016-05-04 20:51:51 +01:00
disc_fdi.h FDC changes : 2015-12-12 16:31:08 +00:00
disc_img.c Corrected XDF track 0 layout, fixes OS/2 Warp setup. 2016-05-22 13:50:10 +01:00
disc_img.h FDC changes : 2015-12-12 16:31:08 +00:00
disc_sector.c FDC changes : 2015-12-12 16:31:08 +00:00
disc_sector.h FDC changes : 2015-12-12 16:31:08 +00:00
dma.c DMA now causes page dirty mask to be updated. 2015-02-09 18:26:59 +00:00
dma.h Cleaned up DMA emulation. 2013-10-27 14:37:01 +00:00
fdc.c Added AMI 386DX and MR 386DX models (both based on OPTi 495 chipset). AMI 386DX supports external cache, useful for with prefetch emulation. 2016-11-27 21:53:13 +00:00
fdc.h Add emulation of IBM PS/1 Model 2121. 2016-05-02 20:06:49 +01:00
fdc37c665.c FDC changes : 2015-12-12 16:31:08 +00:00
fdc37c665.h Added FDC37c655 SuperIO chip for Intel Premiere/PCI. 2015-07-12 14:22:47 +01:00
fdd.c Fixed bug that cleared disc change line when loading new disc. 2016-10-04 19:39:37 +01:00
fdd.h Fixed bug that cleared disc change line when loading new disc. 2016-10-04 19:39:37 +01:00
fdi2raw.c Various changes to FDC emulation. 2015-03-19 21:33:19 +00:00
fdi2raw.h Various changes to FDC emulation. 2015-03-19 21:33:19 +00:00
filters.h Implemented Adlib Gold mixer. 2016-04-11 21:42:43 +01:00
gameport.c Added per-model configuration. 2016-12-14 20:47:22 +00:00
gameport.h Added CH Flightstick Pro emulation. 2016-07-20 22:04:50 +01:00
headland.c Implemented preliminary S3 ViRGE 2D blitter emulation. 2014-03-20 14:03:55 +00:00
headland.h Add v0.7 source 2013-04-21 14:54:35 +01:00
i430fx.c Added Intel Premiere/PCI (Batman's Revenge) and Advanced/EV (Endeavor) motherboards. 2014-11-23 20:27:41 +00:00
i430fx.h Added Intel Premiere/PCI (Batman's Revenge) and Advanced/EV (Endeavor) motherboards. 2014-11-23 20:27:41 +00:00
i430lx.c Added Intel Premiere/PCI (Batman's Revenge) and Advanced/EV (Endeavor) motherboards. 2014-11-23 20:27:41 +00:00
i430lx.h Added Intel Premiere/PCI (Batman's Revenge) and Advanced/EV (Endeavor) motherboards. 2014-11-23 20:27:41 +00:00
i430vx.c Implemented preliminary S3 ViRGE 2D blitter emulation. 2014-03-20 14:03:55 +00:00
i430vx.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
ibm.h Added Wyse WY-700 video card emulation. Patch from John Elliott 2016-12-17 21:52:27 +00:00
ide.c Clear ATAPI DRQ status bit following transfer of the final sector of a data read, but before command has completed. Ubuntu 10.04 installer now works correctly. 2017-01-08 15:18:57 +00:00
ide.h If a CD-ROM sector read fails when using the Windows IOCTL code, retry using SPTI. BeOS 5 now boots from CD. 2017-01-05 19:22:55 +00:00
intel.c Changed timer base frequency on XT models to 14.318MHz - PIT, CGA and 4.77MHz CPU should now stay in perfect sync. 2015-11-25 21:50:38 +00:00
intel.h Added Intel Premiere/PCI (Batman's Revenge) and Advanced/EV (Endeavor) motherboards. 2014-11-23 20:27:41 +00:00
intel_flash.c Improvements to flash ROM emulation on Premiere/PCI, Advanced/EV and Award 430VX PCI modules. Patch from Battler. 2016-09-18 15:57:46 +01:00
intel_flash.h Improvements to flash ROM emulation on Premiere/PCI, Advanced/EV and Award 430VX PCI modules. Patch from Battler. 2016-09-18 15:57:46 +01:00
io.c Now up to date with current dev version. 2013-05-27 17:46:42 +01:00
io.h Now up to date with current dev version. 2013-05-27 17:46:42 +01:00
jim.c Added Plantronics ColorPlus emulation. Patch from John Elliot. 2016-10-16 20:29:12 +01:00
jim.h Add v0.7 source 2013-04-21 14:54:35 +01:00
joystick_ch_flightstick_pro.c Added CH Flightstick Pro emulation. 2016-07-20 22:04:50 +01:00
joystick_ch_flightstick_pro.h Added CH Flightstick Pro emulation. 2016-07-20 22:04:50 +01:00
joystick_standard.c Added files missing from 520. 2016-06-23 17:55:38 +01:00
joystick_standard.h Added files missing from 520. 2016-06-23 17:55:38 +01:00
joystick_sw_pad.c Added files missing from 520. 2016-06-23 17:55:38 +01:00
joystick_sw_pad.h Added files missing from 520. 2016-06-23 17:55:38 +01:00
joystick_tm_fcs.c Added Thrustmaster FCS emulation. 2016-07-21 20:14:17 +01:00
joystick_tm_fcs.h Added Thrustmaster FCS emulation. 2016-07-21 20:14:17 +01:00
keyboard.c Initial port to Linux (using Allegro). 2014-09-04 21:07:24 +01:00
keyboard.h Initial port to Linux (using Allegro). 2014-09-04 21:07:24 +01:00
keyboard_amstrad.c Refactored sound code - slight speedup. 2016-02-10 20:49:28 +00:00
keyboard_amstrad.h Add v0.7 source 2013-04-21 14:54:35 +01:00
keyboard_at.c Mouse type now configurable 2016-12-16 20:19:08 +00:00
keyboard_at.h Mouse type now configurable 2016-12-16 20:19:08 +00:00
keyboard_olim24.c Added Microsoft Intellimouse emulation 2016-12-16 21:36:46 +00:00
keyboard_olim24.h Mouse type now configurable 2016-12-16 20:19:08 +00:00
keyboard_pcjr.c Refactored sound code - slight speedup. 2016-02-10 20:49:28 +00:00
keyboard_pcjr.h Preliminary PCjr emulation. 2014-01-12 11:37:09 +00:00
keyboard_xt.c IBM PC now has correct memory size switch settings implemented - should now boot correctly on configurations other than 640kb. 2016-08-16 18:37:34 +01:00
keyboard_xt.h Added support for Tandy 1000 HX and SL/2. As part of this commit : 2015-12-03 21:48:10 +00:00
lpt.c Implemented LPT control register. 2015-07-12 14:09:26 +01:00
lpt.h Now up to date with current dev version. 2013-05-27 17:46:42 +01:00
Makefile.am Added Wyse WY-700 video card emulation. Patch from John Elliott 2016-12-17 21:52:27 +00:00
Makefile.in Update Makefile.am 2016-06-05 08:24:18 +01:00
Makefile.linux32 Added Wyse WY-700 video card emulation. Patch from John Elliott 2016-12-17 21:52:27 +00:00
Makefile.linux64 Added Wyse WY-700 video card emulation. Patch from John Elliott 2016-12-17 21:52:27 +00:00
Makefile.mingw Added Wyse WY-700 video card emulation. Patch from John Elliott 2016-12-17 21:52:27 +00:00
Makefile.mingw64 Added Wyse WY-700 video card emulation. Patch from John Elliott 2016-12-17 21:52:27 +00:00
mcr.c Moved integer registers, PC and flags_* variables into new cpu_state structure. Reduces recompiled code size slightly, small speedup (1-3%). 2016-04-20 21:39:41 +01:00
mem.c Added Wyse WY-700 video card emulation. Patch from John Elliott 2016-12-17 21:52:27 +00:00
mem.h Fixed inconsistent declaration of biosmask 2016-12-17 21:53:58 +00:00
model.c All XT models can now use 64kb RAM. Patch from ecksemmess 2017-01-03 21:26:00 +00:00
model.h Mouse type now configurable 2016-12-16 20:19:08 +00:00
mouse.c Added Microsoft Intellimouse emulation 2016-12-16 21:36:46 +00:00
mouse.h Added Microsoft Intellimouse emulation 2016-12-16 21:36:46 +00:00
mouse_ps2.c Added Microsoft Intellimouse emulation 2016-12-16 21:36:46 +00:00
mouse_ps2.h Added Microsoft Intellimouse emulation 2016-12-16 21:36:46 +00:00
mouse_serial.c Added Microsoft Intellimouse emulation 2016-12-16 21:36:46 +00:00
mouse_serial.h Mouse type now configurable 2016-12-16 20:19:08 +00:00
neat.c Now up to date with current dev version. 2013-05-27 17:46:42 +01:00
neat.h Add v0.7 source 2013-04-21 14:54:35 +01:00
nmi.c Implemented NMI mask register for XT machines. 2014-09-27 18:39:06 +01:00
nmi.h Implemented NMI mask register for XT machines. 2014-09-27 18:39:06 +01:00
nvr.c Cleaned up ibm.h a bit 2016-11-28 20:06:17 +00:00
nvr.h RTC changes : 2016-07-19 20:25:27 +01:00
olivetti_m24.c Now up to date with current dev version. 2013-05-27 17:46:42 +01:00
olivetti_m24.h Add v0.7 source 2013-04-21 14:54:35 +01:00
opti495.c Added missing files from previous commit. 2016-11-28 17:41:02 +00:00
opti495.h Added missing files from previous commit. 2016-11-28 17:41:02 +00:00
pc.c If a CD-ROM sector read fails when using the Windows IOCTL code, retry using SPTI. BeOS 5 now boots from CD. 2017-01-05 19:22:55 +00:00
pc.rc Mouse type now configurable 2016-12-16 20:19:08 +00:00
pci.c Removed a bunch of old #defines. Cleaned up some dead code. 2015-09-16 19:08:50 +01:00
pci.h Added simulation of PCI access timing to Voodoo. 2015-08-22 17:03:37 +01:00
pic.c PIC mask is set to 0 when ICW1 is written - Crystal Dream 2 now works. 2016-08-11 20:25:00 +01:00
pic.h Now up to date with current dev version. 2013-05-27 17:46:42 +01:00
piix.c XT models can now have less than 640kB RAM. 2015-11-18 20:28:57 +00:00
piix.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
pit.c Cleaned up ibm.h a bit 2016-11-28 20:06:17 +00:00
pit.h Preliminary PCjr emulation. 2014-01-12 11:37:09 +00:00
plat-dinput.h Add v0.7 source 2013-04-21 14:54:35 +01:00
plat-joystick.h Added CH Flightstick Pro emulation. 2016-07-20 22:04:50 +01:00
plat-keyboard.h Initial port to Linux (using Allegro). 2014-09-04 21:07:24 +01:00
plat-midi.h Initial port to Linux (using Allegro). 2014-09-04 21:07:24 +01:00
plat-mouse.h Added Microsoft Intellimouse emulation 2016-12-16 21:36:46 +00:00
ppi.c Add v0.7 source 2013-04-21 14:54:35 +01:00
ps1.c Added AMI 386DX and MR 386DX models (both based on OPTi 495 chipset). AMI 386DX supports external cache, useful for with prefetch emulation. 2016-11-27 21:53:13 +00:00
ps1.h Add emulation of IBM PS/1 Model 2121. 2016-05-02 20:06:49 +01:00
resources.h Mouse type now configurable 2016-12-16 20:19:08 +00:00
rom.c Implemented preliminary S3 ViRGE 2D blitter emulation. 2014-03-20 14:03:55 +00:00
rom.h Implemented preliminary S3 ViRGE 2D blitter emulation. 2014-03-20 14:03:55 +00:00
rtc.c Rewrote handling of host time synchronisation. Amstrad machines now boot again. 2016-08-15 20:28:02 +01:00
rtc.h Rewrote handling of host time synchronisation. Amstrad machines now boot again. 2016-08-15 20:28:02 +01:00
scat.c Added AMI 386DX and MR 386DX models (both based on OPTi 495 chipset). AMI 386DX supports external cache, useful for with prefetch emulation. 2016-11-27 21:53:13 +00:00
scat.h Added Award 286 (using SCAT chipset). Patch from Greatpsycho. 2016-04-14 21:15:00 +01:00
serial.c Mouse type now configurable 2016-12-16 20:19:08 +00:00
serial.h Mouse type now configurable 2016-12-16 20:19:08 +00:00
sis496.c Fixed missing return value in sis496_init() 2015-03-19 21:08:31 +00:00
sis496.h Added missing SiS496 files from last commit. 2013-07-18 21:20:05 +01:00
sound.c Mix sound sources in 32-bit buffer, then clip to 16-bit for output. Fixes overflow in some situations, eg MegaRace on SB16. 2016-05-22 16:04:19 +01:00
sound.h Cleaned up ibm.h a bit 2016-11-28 20:06:17 +00:00
sound_ad1848.c Refactored sound code - slight speedup. 2016-02-10 20:49:28 +00:00
sound_ad1848.h Refactored sound code - slight speedup. 2016-02-10 20:49:28 +00:00
sound_adlib.c Mix sound sources in 32-bit buffer, then clip to 16-bit for output. Fixes overflow in some situations, eg MegaRace on SB16. 2016-05-22 16:04:19 +01:00
sound_adlib.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
sound_adlibgold.c Mix sound sources in 32-bit buffer, then clip to 16-bit for output. Fixes overflow in some situations, eg MegaRace on SB16. 2016-05-22 16:04:19 +01:00
sound_adlibgold.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
sound_cms.c Corrected CMS/Game Blaster pitch. Patch from basic2004. 2017-01-09 15:22:51 +00:00
sound_cms.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
sound_dbopl.cc Fixed read data on OPL3 - Windows Sound System works again. 2016-02-10 20:49:45 +00:00
sound_dbopl.h Refactored sound code - slight speedup. 2016-02-10 20:49:28 +00:00
sound_emu8k.c Refactored sound code - slight speedup. 2016-02-10 20:49:28 +00:00
sound_emu8k.h Refactored sound code - slight speedup. 2016-02-10 20:49:28 +00:00
sound_gus.c Corrected GUS IRQs when GF1 and MIDI IRQs are combined. 2016-08-16 20:29:12 +01:00
sound_gus.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
sound_mpu401_uart.c Initial port to Linux (using Allegro). 2014-09-04 21:07:24 +01:00
sound_mpu401_uart.h Added preliminary MPU-401 emulation (UART mode only) for SB16. Currently outputs to default Windows MIDI device. This allows Windows 3.x SB16 drivers to work. 2013-06-04 20:52:17 +01:00
sound_opl.c Refactored sound code - slight speedup. 2016-02-10 20:49:28 +00:00
sound_opl.h Refactored sound code - slight speedup. 2016-02-10 20:49:28 +00:00
sound_pas16.c Mix sound sources in 32-bit buffer, then clip to 16-bit for output. Fixes overflow in some situations, eg MegaRace on SB16. 2016-05-22 16:04:19 +01:00
sound_pas16.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
sound_ps1.c Mix sound sources in 32-bit buffer, then clip to 16-bit for output. Fixes overflow in some situations, eg MegaRace on SB16. 2016-05-22 16:04:19 +01:00
sound_ps1.h Added PS/1 Audio Card emulation. 2016-04-13 21:56:15 +01:00
sound_pssj.c Mix sound sources in 32-bit buffer, then clip to 16-bit for output. Fixes overflow in some situations, eg MegaRace on SB16. 2016-05-22 16:04:19 +01:00
sound_pssj.h Added support for Tandy 1000 HX and SL/2. As part of this commit : 2015-12-03 21:48:10 +00:00
sound_resid.cc Refactored sound code - slight speedup. 2016-02-10 20:49:28 +00:00
sound_resid.h Innovation SSI-2001 emulation. Using ReSID-FP. 2014-05-11 14:09:13 +01:00
sound_sb.c Fixed Sound Blaster CD audio volume. 2016-06-05 18:00:50 +01:00
sound_sb.h SB AWE32 emulation. 2013-07-23 22:04:17 +01:00
sound_sb_dsp.c Sound Blaster Write Buffer Status register now set to full on data write and cleared after a short wait - sound in Crystal Dream no longer cuts off after the first few seconds. 2016-05-03 21:29:33 +01:00
sound_sb_dsp.h Sound Blaster Write Buffer Status register now set to full on data write and cleared after a short wait - sound in Crystal Dream no longer cuts off after the first few seconds. 2016-05-03 21:29:33 +01:00
sound_sn76489.c Mix sound sources in 32-bit buffer, then clip to 16-bit for output. Fixes overflow in some situations, eg MegaRace on SB16. 2016-05-22 16:04:19 +01:00
sound_sn76489.h Added PS/1 Audio Card emulation. 2016-04-13 21:56:15 +01:00
sound_speaker.c Mix sound sources in 32-bit buffer, then clip to 16-bit for output. Fixes overflow in some situations, eg MegaRace on SB16. 2016-05-22 16:04:19 +01:00
sound_speaker.h Refactored sound code - slight speedup. 2016-02-10 20:49:28 +00:00
sound_ssi2001.c Mix sound sources in 32-bit buffer, then clip to 16-bit for output. Fixes overflow in some situations, eg MegaRace on SB16. 2016-05-22 16:04:19 +01:00
sound_ssi2001.h Innovation SSI-2001 emulation. Using ReSID-FP. 2014-05-11 14:09:13 +01:00
sound_wss.c Mix sound sources in 32-bit buffer, then clip to 16-bit for output. Fixes overflow in some situations, eg MegaRace on SB16. 2016-05-22 16:04:19 +01:00
sound_wss.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
sound_ym7128.c Implemented Adlib Gold mixer. 2016-04-11 21:42:43 +01:00
sound_ym7128.h Added Adlib Gold surround module emulation. 2016-04-10 21:01:34 +01:00
soundopenal.c Mix sound sources in 32-bit buffer, then clip to 16-bit for output. Fixes overflow in some situations, eg MegaRace on SB16. 2016-05-22 16:04:19 +01:00
tandy_eeprom.c Move memory files around: *.nvr, eeprom files -> nvr/ ; mda.rom -> roms/. Patch from cooprocks123e. 2016-03-29 20:11:43 +01:00
tandy_eeprom.h Added support for Tandy 1000 HX and SL/2. As part of this commit : 2015-12-03 21:48:10 +00:00
tandy_rom.c Added support for Tandy 1000 HX and SL/2. As part of this commit : 2015-12-03 21:48:10 +00:00
tandy_rom.h Added support for Tandy 1000 HX and SL/2. As part of this commit : 2015-12-03 21:48:10 +00:00
thread-pthread.c Updates and fixes to Linux IOCTL CD-ROM code. Based on patch from Battler 2016-04-04 15:15:08 +01:00
thread.h Added missing thread.h. 2014-07-23 08:15:35 +01:00
timer.c Changed timer base frequency on XT models to 14.318MHz - PIT, CGA and 4.77MHz CPU should now stay in perfect sync. 2015-11-25 21:50:38 +00:00
timer.h Added PS/1 Audio Card emulation. 2016-04-13 21:56:15 +01:00
um8669f.c Mouse type now configurable 2016-12-16 20:19:08 +00:00
um8669f.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
um8881f.c Implemented preliminary S3 ViRGE 2D blitter emulation. 2014-03-20 14:03:55 +00:00
um8881f.h Add v0.7 source 2013-04-21 14:54:35 +01:00
vid_ati18800.c Moved integer registers, PC and flags_* variables into new cpu_state structure. Reduces recompiled code size slightly, small speedup (1-3%). 2016-04-20 21:39:41 +01:00
vid_ati18800.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_ati28800.c Moved integer registers, PC and flags_* variables into new cpu_state structure. Reduces recompiled code size slightly, small speedup (1-3%). 2016-04-20 21:39:41 +01:00
vid_ati28800.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_ati68860_ramdac.c Mach64 fixes : 2016-05-08 20:41:51 +01:00
vid_ati68860_ramdac.h Mach64 fixes : 2016-05-08 20:41:51 +01:00
vid_ati_eeprom.c Mach64 changes : 2013-10-12 16:20:27 +01:00
vid_ati_eeprom.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_ati_mach64.c Corrected CRTC address mask on Mach64 - SuSE 6.3 YaST2 doesn't give broken display anymore. 2016-06-02 19:35:46 +01:00
vid_ati_mach64.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_cga.c Tandy 1000 and PCjr now use reengine's composite emulation 2016-12-14 21:10:17 +00:00
vid_cga.h Added option to disable CGA snow emulation. 2016-07-21 21:36:51 +01:00
vid_cl5429.c Cleaned up ibm.h a bit 2016-11-28 20:06:17 +00:00
vid_cl5429.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_colorplus.c Added Plantronics ColorPlus emulation. Patch from John Elliot. 2016-10-16 20:29:12 +01:00
vid_colorplus.h Added Plantronics ColorPlus emulation. Patch from John Elliot. 2016-10-16 20:29:12 +01:00
vid_ega.c Replaced Windows critical section with mutex - fixes some issues with window movement/resizing when using Direct3D output. 2016-08-28 20:31:12 +01:00
vid_ega.h Changed registers used for EGA/VGA odd/even mode. 2015-08-14 21:54:42 +01:00
vid_et4000.c Fixed vblank start on ET4000 - now displays 1280x1024 correctly. 2016-08-01 16:29:51 +01:00
vid_et4000.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_et4000w32.c Cleaned up ibm.h a bit 2016-11-28 20:06:17 +00:00
vid_et4000w32.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_et4000w32i.c Fixed dirty screen updating in high resolution modes. 2014-03-22 19:10:00 +00:00
vid_hercules.c Replaced Windows critical section with mutex - fixes some issues with window movement/resizing when using Direct3D output. 2016-08-28 20:31:12 +01:00
vid_hercules.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_icd2061.c Updated version number to v8.1. Updated documentation for bugfix release. 2014-01-03 17:53:16 +00:00
vid_icd2061.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_ics2595.c Mach64 changes : 2013-10-12 16:20:27 +01:00
vid_ics2595.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_incolor.c Replaced Windows critical section with mutex - fixes some issues with window movement/resizing when using Direct3D output. 2016-08-28 20:31:12 +01:00
vid_incolor.h Added Hercules InColor emulation. Patch from John Elliott. 2016-02-04 20:35:23 +00:00
vid_mda.c Replaced Windows critical section with mutex - fixes some issues with window movement/resizing when using Direct3D output. 2016-08-28 20:31:12 +01:00
vid_mda.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_olivetti_m24.c Replaced Windows critical section with mutex - fixes some issues with window movement/resizing when using Direct3D output. 2016-08-28 20:31:12 +01:00
vid_olivetti_m24.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_oti067.c Added Power on Setup register (46e8) for OAK OTI-067 - no longer goes to monochrome after reset. 2015-05-31 11:19:06 +01:00
vid_oti067.h Implemented preliminary S3 ViRGE 2D blitter emulation. 2014-03-20 14:03:55 +00:00
vid_paradise.c Cleaned up ibm.h a bit 2016-11-28 20:06:17 +00:00
vid_paradise.h Implemented preliminary S3 ViRGE 2D blitter emulation. 2014-03-20 14:03:55 +00:00
vid_pc200.c Implemented NMI mask register for XT machines. 2014-09-27 18:39:06 +01:00
vid_pc200.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_pc1512.c Replaced Windows critical section with mutex - fixes some issues with window movement/resizing when using Direct3D output. 2016-08-28 20:31:12 +01:00
vid_pc1512.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_pc1640.c Fixed PC1640 video timings, fixes hang on startup. 2014-09-28 11:48:52 +01:00
vid_pc1640.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_pcjr.c Tandy 1000 and PCjr now use reengine's composite emulation 2016-12-14 21:10:17 +00:00
vid_pcjr.h Added per-model configuration. 2016-12-14 20:47:22 +00:00
vid_ps1_svga.c Add emulation of IBM PS/1 Model 2121. 2016-05-02 20:06:49 +01:00
vid_ps1_svga.h Add emulation of IBM PS/1 Model 2121. 2016-05-02 20:06:49 +01:00
vid_s3.c Move S3 Vision864/Trio32/Trio64 blitter to seperate thread. 2016-04-28 21:58:28 +01:00
vid_s3.h Added Phoenix Trio64. 2014-07-10 20:25:10 +01:00
vid_s3_virge.c Disable ViRGE memory dumping in release build. 2016-06-05 20:59:36 +01:00
vid_s3_virge.h S3 ViRGE S3D emulation. Currently very slow, bugs, features missing. 2014-05-26 18:13:23 +01:00
vid_sdac_ramdac.c Added correct clock support for S3 Trio64 (Number Nine 9FX). 2013-11-20 21:34:09 +00:00
vid_sdac_ramdac.h Added correct clock support for S3 Trio64 (Number Nine 9FX). 2013-11-20 21:34:09 +00:00
vid_stg_ramdac.c Added missing svga_recalctimings() call to STG and unknown ET4000 RAMDACs. 2016-07-21 20:50:18 +01:00
vid_stg_ramdac.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_svga.c Cleaned up ibm.h a bit 2016-11-28 20:06:17 +00:00
vid_svga.h Mach64 fixes : 2016-05-08 20:41:51 +01:00
vid_svga_render.c Mach64 fixes : 2016-05-08 20:41:51 +01:00
vid_svga_render.h Mach64 fixes : 2016-05-08 20:41:51 +01:00
vid_tandy.c Tandy 1000 and PCjr now use reengine's composite emulation 2016-12-14 21:10:17 +00:00
vid_tandy.h Added per-model configuration. 2016-12-14 20:47:22 +00:00
vid_tandysl.c Replaced Windows critical section with mutex - fixes some issues with window movement/resizing when using Direct3D output. 2016-08-28 20:31:12 +01:00
vid_tandysl.h Added support for Tandy 1000 HX and SL/2. As part of this commit : 2015-12-03 21:48:10 +00:00
vid_tgui9440.c Move Trident TGUI9440 blitter to seperate thread. 2016-05-01 11:32:48 +01:00
vid_tgui9440.h Added correct clock support for S3 Trio64 (Number Nine 9FX). 2013-11-20 21:34:09 +00:00
vid_tkd8001_ramdac.c Altered device memory mapping. 2013-10-19 17:06:55 +01:00
vid_tkd8001_ramdac.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_tvga.c Reworked TVGA banking. Fixes some Windows 3.x drivers. 2016-01-23 18:01:03 +00:00
vid_tvga.h Added correct clock support for S3 Trio64 (Number Nine 9FX). 2013-11-20 21:34:09 +00:00
vid_unk_ramdac.c Added missing svga_recalctimings() call to STG and unknown ET4000 RAMDACs. 2016-07-21 20:50:18 +01:00
vid_unk_ramdac.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_vga.c Added PS/1 model 2011 emulation. 2015-06-21 16:03:33 +01:00
vid_vga.h Added PS/1 model 2011 emulation. 2015-06-21 16:03:33 +01:00
vid_voodoo.c Voodoo filter improvements. Patch from leilei 2016-12-21 12:15:35 +00:00
vid_voodoo.h Added usable 3DFX emulation. 2015-03-08 15:55:03 +00:00
vid_voodoo_codegen_x86-64.h Fixed bilinear filtering in Voodoo recompilers - less noise in textures, fixes chroma test in Colin McRae Rally. 2016-12-13 19:46:38 +00:00
vid_voodoo_codegen_x86.h Fixed bilinear filtering in Voodoo recompilers - less noise in textures, fixes chroma test in Colin McRae Rally. 2016-12-13 19:46:38 +00:00
vid_voodoo_dither.h Added Voodoo 2x2 dither pattern. 2015-04-29 21:09:17 +01:00
vid_wy700.c Add missing Wyse 700 files 2016-12-18 10:44:28 +00:00
vid_wy700.h Add missing Wyse 700 files 2016-12-18 10:44:28 +00:00
video.c Added Wyse WY-700 video card emulation. Patch from John Elliott 2016-12-17 21:52:27 +00:00
video.h Added Wyse WY-700 video card emulation. Patch from John Elliott 2016-12-17 21:52:27 +00:00
wd76c10.c Serial controller is no longer reset when serial port/IRQ updated - fixes mouse on 430VX in Windows 98. 2014-07-31 15:57:24 +01:00
wd76c10.h Add v0.7 source 2013-04-21 14:54:35 +01:00
win-config.c Mouse type now configurable 2016-12-16 20:19:08 +00:00
win-d3d-fs.cc Move video blit to seperate thread. 2016-07-18 21:15:32 +01:00
win-d3d-fs.h Added fullscreen mode. 2013-12-07 13:43:06 +00:00
win-d3d.cc Move video blit to seperate thread. 2016-07-18 21:15:32 +01:00
win-d3d.h Direct3D video output. Fixed redraw when DirectDraw/Direct3D device is lost. 2013-08-13 19:20:28 +01:00
win-ddraw-fs.cc Move video blit to seperate thread. 2016-07-18 21:15:32 +01:00
win-ddraw-fs.h Added fullscreen mode. 2013-12-07 13:43:06 +00:00
win-ddraw.cc Move video blit to seperate thread. 2016-07-18 21:15:32 +01:00
win-ddraw.h Added fullscreen mode. 2013-12-07 13:43:06 +00:00
win-deviceconfig.c Windows MIDI out device now selectable. 2015-08-23 20:59:15 +01:00
win-hdconf.c CD-ROM IDE channel now configuarable. Based on patch from Battler. 2016-03-06 17:23:51 +00:00
win-joystick.cc Added CH Flightstick Pro emulation. 2016-07-20 22:04:50 +01:00
win-joystickconfig.c Added CH Flightstick Pro emulation. 2016-07-20 22:04:50 +01:00
win-keyboard.cc Initial port to Linux (using Allegro). 2014-09-04 21:07:24 +01:00
win-midi.c Windows MIDI out device now selectable. 2015-08-23 20:59:15 +01:00
win-mouse.cc Added Microsoft Intellimouse emulation 2016-12-16 21:36:46 +00:00
win-status.c Removed dire cache 'emulation' 2016-12-13 20:59:23 +00:00
win-video.c Now up to date with current dev version. 2013-05-27 17:46:42 +01:00
win.c If a CD-ROM sector read fails when using the Windows IOCTL code, retry using SPTI. BeOS 5 now boots from CD. 2017-01-05 19:22:55 +00:00
win.h Reworking of joystick support : 2016-06-21 22:00:31 +01:00
x86.h Moved more variables into cpu_state structure. 2016-08-21 21:28:23 +01:00
x86_flags.h Moved integer registers, PC and flags_* variables into new cpu_state structure. Reduces recompiled code size slightly, small speedup (1-3%). 2016-04-20 21:39:41 +01:00
x86_ops.h Added missing FCMOV instruction for 6x86MX. 2016-04-28 19:34:46 +01:00
x86_ops_arith.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_atomic.h Moved more variables into cpu_state structure. 2016-08-21 21:28:23 +01:00
x86_ops_bcd.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_bit.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_bitscan.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_call.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_flag.h CLI no longer ends a code block 2016-12-07 21:30:55 +00:00
x86_ops_fpu.h Cycle counts for recompiled blocks now generated at compile time. 2014-11-12 19:33:49 +00:00
x86_ops_inc_dec.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_int.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_io.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_jump.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_misc.h Added AMI 386DX and MR 386DX models (both based on OPTi 495 chipset). AMI 386DX supports external cache, useful for with prefetch emulation. 2016-11-27 21:53:13 +00:00
x86_ops_mmx.h Moved FPU register stack into cpu_state structure. 2016-08-25 21:09:02 +01:00
x86_ops_mmx_arith.h Moved FPU register stack into cpu_state structure. 2016-08-25 21:09:02 +01:00
x86_ops_mmx_cmp.h Moved FPU register stack into cpu_state structure. 2016-08-25 21:09:02 +01:00
x86_ops_mmx_logic.h Moved FPU register stack into cpu_state structure. 2016-08-25 21:09:02 +01:00
x86_ops_mmx_mov.h Moved FPU register stack into cpu_state structure. 2016-08-25 21:09:02 +01:00
x86_ops_mmx_pack.h Moved FPU register stack into cpu_state structure. 2016-08-25 21:09:02 +01:00
x86_ops_mmx_shift.h Moved FPU register stack into cpu_state structure. 2016-08-25 21:09:02 +01:00
x86_ops_mov.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_mov_ctrl.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_mov_seg.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_movx.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_msr.h Move some more variables into cpu_state structure. Minor speedup (~2%). 2016-08-17 21:28:16 +01:00
x86_ops_mul.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_pmode.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_prefix.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_rep.h Initial commit of dynamic recompiler. 2014-11-05 21:24:16 +00:00
x86_ops_ret.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_set.h Moved more variables into cpu_state structure. 2016-08-21 21:28:23 +01:00
x86_ops_shift.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_stack.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_string.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86_ops_xchg.h Added prefetch timing approximation for 286/386 CPUs, with configurable memory timing. 2016-11-25 21:32:02 +00:00
x86seg.c Added AMI 386DX and MR 386DX models (both based on OPTi 495 chipset). AMI 386DX supports external cache, useful for with prefetch emulation. 2016-11-27 21:53:13 +00:00
x87.c Remove remaining references to 32-bit addresses in x86-64 recompiler. 2016-08-28 15:58:30 +01:00
x87.h Remove remaining references to 32-bit addresses in x86-64 recompiler. 2016-08-28 15:58:30 +01:00
x87_ops.h Remove unnecessary flag rebuilding in FP_ENTER(). 2016-09-11 17:16:34 +01:00
x87_ops_arith.h Remove remaining references to 32-bit addresses in x86-64 recompiler. 2016-08-28 15:58:30 +01:00
x87_ops_loadstore.h Moved FPU register stack into cpu_state structure. 2016-08-25 21:09:02 +01:00
x87_ops_misc.h x86-32 recompiler performs float->integer rounding by loading FPU control word instead of calling helper function - speedup on some stuff. 2016-09-18 14:57:10 +01:00
xtide.c Now up to date with current dev version. 2013-05-27 17:46:42 +01:00
xtide.h Add v0.7 source 2013-04-21 14:54:35 +01:00