pcem/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2019-04-14 15:38:45 +01:00
..
dosbox Added NukedOPL files 2017-06-07 17:46:45 +01:00
icons Add joystick support to wx GUI. 2017-10-09 22:04:22 +01:00
resid-fp Fix Linux build. Enable 64-bit recompiler in Linux. 2015-07-18 16:03:39 +01:00
slirp Fixed for compilation with gcc 7.2.1 by including <stdint.h> to ip_input.c 2017-12-12 14:51:59 -03:00
386.c Move common 386+ functions and variables out of 386.c and 386_dynarec.c and into new 386_common.c. 2019-02-07 22:09:59 +00:00
386_common.c More CPU sanitisation. 2019-02-08 21:17:56 +00:00
386_common.h Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
386_dynarec.c Fix start address when calculating block size. Fixes rendering issues in Wolfenstein 3D. 2019-04-02 20:40:40 +01:00
386_dynarec_ops.c Second CPU sanitising pass. 2019-02-07 21:53:44 +00:00
386_ops.h Added WinChip 2 emulation, along with (currently non-recompiled) 3DNow! instruction emulation. 2018-12-03 21:59:41 +00:00
808x.c Clear integer registers on CPU reset. Fixes hang on reboot on VA-503+. 2019-04-10 20:28:45 +01:00
acc2036.c Added basic emulation of ACC Micro 2036 chipset (used by Packard Bell Legend 300SX). 2018-02-12 15:55:25 +00:00
acc2036.h Added basic emulation of ACC Micro 2036 chipset (used by Packard Bell Legend 300SX). 2018-02-12 15:55:25 +00:00
acer386sx.c Improvements to Acermate 386SX25/N : 2017-08-20 21:49:33 +01:00
acer386sx.h Improvements to Acermate 386SX25/N : 2017-08-20 21:49:33 +01:00
ali1429.c Remove unused and superfluous variables from mem.c. 2019-02-07 20:23:14 +00:00
ali1429.h Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
amstrad.c Video card can now be changed on Amstrad PC1640, PC2086, PC3086, and Sinclair PC200. 2018-02-24 22:27:32 +00:00
amstrad.h Video card can now be changed on Amstrad PC1640, PC2086, PC3086, and Sinclair PC200. 2018-02-24 22:27:32 +00:00
bswap.h Added NE2000 network support. 2017-07-31 10:10:36 +01:00
cbm_io.c Add IO configuration to Commodore PC 30 III. 2017-08-23 20:17:32 +01:00
cbm_io.h Add IO configuration to Commodore PC 30 III. 2017-08-23 20:17:32 +01:00
cdrom-image.cc CD-ROM emulation now reads multiple sectors at once. 2018-03-04 13:59:39 +00:00
cdrom-image.h Add support for BIN/CUE images. Patch from bit, BIN/CUE handling from DOSBox. 2017-05-29 13:56:19 +01:00
cdrom-ioctl-dummy.c Add dummy cdrom ioctl module for other OSes 2018-05-18 02:51:33 +03:00
cdrom-ioctl-linux.c Fix compiler warnings on ARM builds. 2018-08-02 22:09:18 +01:00
cdrom-ioctl-osx.c Add OS X CD-ROM support. 2018-03-06 21:59:22 +00:00
cdrom-ioctl.c CD-ROM emulation now reads multiple sectors at once. 2018-03-04 13:59:39 +00:00
cdrom-ioctl.h Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
cdrom-null.c CD-ROM emulation now reads multiple sectors at once. 2018-03-04 13:59:39 +00:00
cdrom-null.h Ported configuration manager to Allegro GUI 2017-05-15 22:03:38 +01:00
cmd640.c Added Packard Bell PB520r emulation. 2018-02-20 15:55:46 +00:00
cmd640.h Added Packard Bell PB520r emulation. 2018-02-20 15:55:46 +00:00
codegen.c Correct code present mask when using 16-bit addressing. Fixes graphics issues on Windows 9x with VGA 16-colour driver. 2019-04-10 22:05:26 +01:00
codegen.h When unrolling a loop, set op_32, ea_seg and ssegs to the correct values at the start of the loop. Fixes mode setting on Bahamas 64 and most likely some other bugs. 2019-04-01 21:23:09 +01:00
codegen_accumulate.c Recompiler now handles instruction and cycle counting. 2018-07-06 17:51:22 +01:00
codegen_accumulate.h Recompiler now handles instruction and cycle counting. 2018-07-06 17:51:22 +01:00
codegen_allocator.c Implement more intelligent out-of-memory algorithm. 2019-01-21 21:52:32 +00:00
codegen_allocator.h Implement more intelligent out-of-memory algorithm. 2019-01-21 21:52:32 +00:00
codegen_backend.c Clear page_mask2 when the second page in a block is inaccessible. 2019-03-28 20:38:33 +00:00
codegen_backend.h Add new codegen memory allocator. This allows the recompiler to allocate memory from a central pool as required. This central pool is by default 64 MB on x86, x86-64 and ARMv8, and 32 MB on ARMv7. 2019-01-12 15:15:43 +00:00
codegen_backend_arm.c Fix ARM and ARM64 build errors. 2019-02-13 21:11:27 +00:00
codegen_backend_arm.h Increase ARMv7 and v8 code block count to the normal default of 16384, now that this no longer leads to a massive increase in memory usage. 2019-01-13 12:58:07 +00:00
codegen_backend_arm64.c Fixed some ARM64 build warnings. 2019-03-31 18:23:34 +01:00
codegen_backend_arm64.h Add better immediate handling to ARM64 backend. 2019-04-14 15:38:13 +01:00
codegen_backend_arm64_defs.h Fixed multiple definition of REG_SP in ARM64 backend. Fixes build warnings, also fixes Windows 3.x. 2019-03-31 18:23:21 +01:00
codegen_backend_arm64_imm.c Add better immediate handling to ARM64 backend. 2019-04-14 15:38:13 +01:00
codegen_backend_arm64_ops.c Add better immediate handling to ARM64 backend. 2019-04-14 15:38:13 +01:00
codegen_backend_arm64_ops.h Fixed some ARM64 build warnings. 2019-03-31 18:23:34 +01:00
codegen_backend_arm64_uops.c Fixed some ARM64 build warnings. 2019-03-31 18:23:34 +01:00
codegen_backend_arm_defs.h Move GPF and early exit routines out of individual code blocks and into the common helper block. 2019-01-13 12:57:32 +00:00
codegen_backend_arm_ops.c Added ROL, ROR and NOP uops to ARM and ARM64 backends. 2019-03-31 18:21:56 +01:00
codegen_backend_arm_ops.h Added ROL, ROR and NOP uops to ARM and ARM64 backends. 2019-03-31 18:21:56 +01:00
codegen_backend_arm_uops.c Added ROL, ROR and NOP uops to ARM and ARM64 backends. 2019-03-31 18:21:56 +01:00
codegen_backend_x86-64.c Remove readmemb386l() and writememb386l(). 2019-02-07 20:18:03 +00:00
codegen_backend_x86-64.h Move GPF and early exit routines out of individual code blocks and into the common helper block. 2019-01-13 12:57:32 +00:00
codegen_backend_x86-64_defs.h Move GPF and early exit routines out of individual code blocks and into the common helper block. 2019-01-13 12:57:32 +00:00
codegen_backend_x86-64_ops.c Add recompiled versions of ROL and ROR. 2019-03-30 16:10:00 +00:00
codegen_backend_x86-64_ops.h Add recompiled versions of ROL and ROR. 2019-03-30 16:10:00 +00:00
codegen_backend_x86-64_ops_helpers.h Split x86 and x86-64 ops files into main/FPU/SSE files. 2019-02-02 19:20:42 +00:00
codegen_backend_x86-64_ops_sse.c Split x86 and x86-64 ops files into main/FPU/SSE files. 2019-02-02 19:20:42 +00:00
codegen_backend_x86-64_ops_sse.h Split x86 and x86-64 ops files into main/FPU/SSE files. 2019-02-02 19:20:42 +00:00
codegen_backend_x86-64_uops.c Fix zero sized recompiled shifts. Fixes hang in Gunmetal. 2019-03-30 19:45:29 +00:00
codegen_backend_x86.c Remove readmemb386l() and writememb386l(). 2019-02-07 20:18:03 +00:00
codegen_backend_x86.h Maintain a list of free code blocks, and allocate new blocks from the list rather than evicting at random. 2019-01-19 21:54:14 +00:00
codegen_backend_x86_defs.h Move GPF and early exit routines out of individual code blocks and into the common helper block. 2019-01-13 12:57:32 +00:00
codegen_backend_x86_ops.c Add recompiled versions of ROL and ROR. 2019-03-30 16:10:00 +00:00
codegen_backend_x86_ops.h Add recompiled versions of ROL and ROR. 2019-03-30 16:10:00 +00:00
codegen_backend_x86_ops_fpu.c Split x86 and x86-64 ops files into main/FPU/SSE files. 2019-02-02 19:20:42 +00:00
codegen_backend_x86_ops_fpu.h Split x86 and x86-64 ops files into main/FPU/SSE files. 2019-02-02 19:20:42 +00:00
codegen_backend_x86_ops_helpers.h Split x86 and x86-64 ops files into main/FPU/SSE files. 2019-02-02 19:20:42 +00:00
codegen_backend_x86_ops_sse.c Split x86 and x86-64 ops files into main/FPU/SSE files. 2019-02-02 19:20:42 +00:00
codegen_backend_x86_ops_sse.h Split x86 and x86-64 ops files into main/FPU/SSE files. 2019-02-02 19:20:42 +00:00
codegen_backend_x86_uops.c Fix zero sized recompiled shifts. Fixes hang in Gunmetal. 2019-03-30 19:45:29 +00:00
codegen_ir.c When unrolling a loop, set op_32, ea_seg and ssegs to the correct values at the start of the loop. Fixes mode setting on Bahamas 64 and most likely some other bugs. 2019-04-01 21:23:09 +01:00
codegen_ir.h When unrolling a loop, set op_32, ea_seg and ssegs to the correct values at the start of the loop. Fixes mode setting on Bahamas 64 and most likely some other bugs. 2019-04-01 21:23:09 +01:00
codegen_ir_defs.h Fix zero sized recompiled shifts. Fixes hang in Gunmetal. 2019-03-30 19:45:29 +00:00
codegen_ops.c Added recompiled versions of ADC and SBC. 2019-02-06 21:07:45 +00:00
codegen_ops.h Added recompiled versions of 3DNow instructions - PF2ID, PFADD, PFCMPEQ, PFCMPGE, PFCMPGT, PFMAX, PFMIN, PFMUL, PFRCP, PFRCPIT1, PFRCPIT2, PFRSQRT, PFRSQIT1, PFSUB, PFSUBR and PI2FD. 2018-12-14 21:59:03 +00:00
codegen_ops_3dnow.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
codegen_ops_3dnow.h Added recompiled versions of 3DNow instructions - PF2ID, PFADD, PFCMPEQ, PFCMPGE, PFCMPGT, PFMAX, PFMIN, PFMUL, PFRCP, PFRCPIT1, PFRCPIT2, PFRSQRT, PFRSQIT1, PFSUB, PFSUBR and PI2FD. 2018-12-14 21:59:03 +00:00
codegen_ops_arith.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
codegen_ops_arith.h Added recompiled versions of ADC and SBC. 2019-02-06 21:07:45 +00:00
codegen_ops_branch.c Added register barriers to LOOPE and LOOPNE. Fixes crash in Age of Empires II. 2019-03-30 21:01:20 +00:00
codegen_ops_branch.h Added recompiled versions of Jcc, JCXZ, LOOP, LOOPE and LOOPNE. 2018-08-30 22:26:33 +01:00
codegen_ops_fpu_arith.c When compiling with CODEBLOCK_STATIC_TOP, update TOP register with immediate moves rather than add/sub. 2019-01-28 17:40:28 +00:00
codegen_ops_fpu_arith.h Added recompiled versions of FABS, FCHS, FSQRT and FTST. 2018-11-26 17:00:00 +00:00
codegen_ops_fpu_constant.c When compiling with CODEBLOCK_STATIC_TOP, update TOP register with immediate moves rather than add/sub. 2019-01-28 17:40:28 +00:00
codegen_ops_fpu_constant.h Added recompiled versions of FLD1 and FLDZ. 2018-11-14 21:43:22 +00:00
codegen_ops_fpu_loadstore.c Added segment limit checking to some instructions. 2019-02-03 17:48:11 +00:00
codegen_ops_fpu_loadstore.h Added recompiled versions of FIST and FISTP. 2018-10-25 20:54:33 +01:00
codegen_ops_fpu_misc.c Fix PC value following FSTCW/FSTSW. 2019-03-22 20:31:29 +00:00
codegen_ops_fpu_misc.h Added recompiled versions of FSTCW and FSTSW. 2018-10-25 21:43:32 +01:00
codegen_ops_helpers.c When unrolling a loop, set op_32, ea_seg and ssegs to the correct values at the start of the loop. Fixes mode setting on Bahamas 64 and most likely some other bugs. 2019-04-01 21:23:09 +01:00
codegen_ops_helpers.h Added basic loop unrolling. Blocks that end in a JMP, LOOP or conditional branch to a previous instruction in the block will be unrolled up to 10 times. 2019-03-25 19:07:51 +00:00
codegen_ops_jump.c Added basic loop unrolling. Blocks that end in a JMP, LOOP or conditional branch to a previous instruction in the block will be unrolled up to 10 times. 2019-03-25 19:07:51 +00:00
codegen_ops_jump.h Added recompiled versions of JMP indirect, JMP far, RETF, LxS, XLAT and LEAVE. 2018-09-29 17:42:44 +01:00
codegen_ops_logic.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
codegen_ops_logic.h Added recompiled versions of LEA, MOV seg, MOVZX, NEG, NOP, NOT, PUSH imm, TEST and XCHG. 2018-08-08 22:14:22 +01:00
codegen_ops_misc.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
codegen_ops_misc.h Added recompiled versions of CLC, CLD, CLI, CMC, STC, STD and STI. 2018-11-28 09:58:50 +00:00
codegen_ops_mmx_arith.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
codegen_ops_mmx_arith.h Added recompiled versions of PMULLW, PMULHW and PMADDWD. 2018-11-24 12:52:08 +00:00
codegen_ops_mmx_cmp.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
codegen_ops_mmx_cmp.h Added recompiled versions of PCMP* 2018-11-23 15:17:21 +00:00
codegen_ops_mmx_loadstore.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
codegen_ops_mmx_loadstore.h Added recompiled versions of MOVD and MOVQ. 2018-11-21 17:02:20 +00:00
codegen_ops_mmx_logic.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
codegen_ops_mmx_logic.h Added recompiled versions of PAND, PANDN, POR and PXOR 2018-11-21 20:51:34 +00:00
codegen_ops_mmx_pack.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
codegen_ops_mmx_pack.h Added recompiled versions of PACK* and PUNPCK * 2018-11-23 18:34:30 +00:00
codegen_ops_mmx_shift.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
codegen_ops_mmx_shift.h Added recompiled versions of PSLL*, PSLR* and PSAR* with immediate shifts. 2018-11-22 18:43:36 +00:00
codegen_ops_mov.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
codegen_ops_mov.h Added recompiled versions of JMP indirect, JMP far, RETF, LxS, XLAT and LEAVE. 2018-09-29 17:42:44 +01:00
codegen_ops_shift.c Fix zero sized recompiled shifts. Fixes hang in Gunmetal. 2019-03-30 19:45:29 +00:00
codegen_ops_shift.h Added recompiled versions of SHL, SHR, SAR, SHLD and SHRD. 2018-08-16 21:44:41 +01:00
codegen_ops_stack.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
codegen_ops_stack.h Added recompiled versions of PUSHF and PUSHFD. 2018-11-28 15:19:21 +00:00
codegen_reg.c Added basic loop unrolling. Blocks that end in a JMP, LOOP or conditional branch to a previous instruction in the block will be unrolled up to 10 times. 2019-03-25 19:07:51 +00:00
codegen_reg.h Added basic loop unrolling. Blocks that end in a JMP, LOOP or conditional branch to a previous instruction in the block will be unrolled up to 10 times. 2019-03-25 19:07:51 +00:00
codegen_timing_486.c Ensure that taken jump/branch instructions do not count as 0 cycles. Fixes Windows 95 hang with K6. 2019-01-06 13:46:17 +00:00
codegen_timing_686.c Ensure that taken jump/branch instructions do not count as 0 cycles. Fixes Windows 95 hang with K6. 2019-01-06 13:46:17 +00:00
codegen_timing_common.c Added decoder length limitations to K6 timing model 2019-01-06 14:23:23 +00:00
codegen_timing_common.h Added decoder length limitations to K6 timing model 2019-01-06 14:23:23 +00:00
codegen_timing_k6.c Provide dummy timing for unknown (usually illegal) opcodes in K6 timing code. 2019-03-26 22:02:00 +00:00
codegen_timing_pentium.c Replace cpu_has* flags with single cpu_features variable and cpu_has_feature() getter. 2019-02-08 21:22:53 +00:00
codegen_timing_winchip.c Ensure that taken jump/branch instructions do not count as 0 cycles. Fixes Windows 95 hang with K6. 2019-01-06 13:46:17 +00:00
codegen_timing_winchip2.c Ensure that taken jump/branch instructions do not count as 0 cycles. Fixes Windows 95 hang with K6. 2019-01-06 13:46:17 +00:00
codegen_x86-64.c Tweak flat DS/SS dynarec optimisation, should reduce block churn when routines are called both with and without flat DS/SS. 2017-11-15 21:55:27 +00:00
codegen_x86-64.h Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01: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 Fixed put_backslash() function - PCem now correctly reads default CMOS RAM files. 2017-12-10 22:22:12 +00:00
config.h NVR files now stored per-config. 2017-10-11 21:36:41 +01:00
cpu.c Move CPU tables to separate file. 2019-02-08 21:34:02 +00:00
cpu.h Move CPU tables to separate file. 2019-02-08 21:34:02 +00:00
cpu_tables.c Move CPU tables to separate file. 2019-02-08 21:34:02 +00:00
dells200.c Partially implement Dell System 200 chipset. Fixes POST errors and HIMEM.SYS. 2017-05-11 21:18:34 +01:00
dells200.h Partially implement Dell System 200 chipset. Fixes POST errors and HIMEM.SYS. 2017-05-11 21:18:34 +01:00
device.c Display warning when a PCI device can not be initialised due to insufficient available PCI slots. 2018-02-24 15:52:28 +00:00
device.h Display warning when a PCI device can not be initialised due to insufficient available PCI slots. 2018-02-24 15:52:28 +00:00
disc.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
disc.h Rewrote timer code. 2018-08-02 22:06:10 +01:00
disc_fdi.c Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
disc_fdi.h FDC changes : 2015-12-12 16:31:08 +00:00
disc_img.c Fix a couple of uninitialised variables. 2017-05-24 21:51:03 +01:00
disc_img.h Add option to disable BPB checking when loading .IMG files - should fix some floppy images on non-DOS/Windows/OS/2 systems. 2017-03-22 19:22:50 +00:00
disc_sector.c Stop disc drive on write protect error. Fixes Hitchhiker's Guide booter. 2017-12-09 15:48:21 +00:00
disc_sector.h FDC changes : 2015-12-12 16:31:08 +00:00
dma.c Refactored DMA code. 2018-03-11 09:43:54 +00:00
dma.h Add PS/2 Model 50 emulation. 2017-04-06 22:00:40 +01:00
esdi_at.c Fix inconsistent size of ide_fn array. 2018-08-03 19:44:35 +01:00
esdi_at.h Added WD1007V-SE1 ESDI emulation. 2017-07-05 21:00:50 +01:00
fdc.c Tweak FDC command timing and add register access waitstates. Fixes floppy in Windows 98 with VA-503. 2019-02-13 22:12:53 +00:00
fdc.h Added Toshiba T1000 emulation. Patch from John Elliott. 2018-01-10 20:44:31 +00:00
fdc37c665.c Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
fdc37c665.h Added FDC37c655 SuperIO chip for Intel Premiere/PCI. 2015-07-12 14:22:47 +01:00
fdd.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
fdd.h Rewrote timer code. 2018-08-02 22:06:10 +01:00
fdi2raw.c Fix compiler warnings on ARM builds. 2018-08-02 22:09:18 +01:00
fdi2raw.h Various changes to FDC emulation. 2015-03-19 21:33:19 +00:00
filters.h Fixed out-of-bounds access in SB16/AWE32 DSP filter. 2018-02-14 17:52:19 +00:00
gameport.c More CPU sanitisation. 2019-02-08 21:17:56 +00:00
gameport.h Added CH Flightstick Pro emulation. 2016-07-20 22:04:50 +01:00
hdd.c SCSI now supports 7 devices. 2018-03-02 21:54:20 +00:00
hdd.h SCSI now supports 7 devices. 2018-03-02 21:54:20 +00:00
hdd_esdi.c Fix inconsistent size of ide_fn array. 2018-08-03 19:44:35 +01:00
hdd_esdi.h Add preliminary IBM PS/2 ESDI Fixed Disk Adapter emulation. 2017-04-06 22:01:11 +01:00
hdd_file.c Add Iomega Zip drive emulation. 2018-01-21 16:05:39 +00:00
hdd_file.h Add Iomega Zip drive emulation. 2018-01-21 16:05:39 +00:00
headland.c Remove unused and superfluous variables from mem.c. 2019-02-07 20:23:14 +00:00
headland.h Add v0.7 source 2013-04-21 14:54:35 +01:00
i430fx.c Remove unused and superfluous variables from mem.c. 2019-02-07 20:23:14 +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 Remove unused and superfluous variables from mem.c. 2019-02-07 20:23:14 +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 Remove unused and superfluous variables from mem.c. 2019-02-07 20:23:14 +00:00
i430vx.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
ibm.h More CPU sanitisation. 2019-02-08 21:17:56 +00:00
ide.c IDE soft reset should also reset ATAPI devices. Should fix at least some 'Device failed to request command' errors. 2019-04-14 13:47:20 +01:00
ide.h Move SFF-8038i IDE bus mastering code out of PIIX files. 2018-12-02 15:46:28 +00:00
ide_atapi.c IDE soft reset should also reset ATAPI devices. Should fix at least some 'Device failed to request command' errors. 2019-04-14 13:47:20 +01:00
ide_atapi.h IDE soft reset should also reset ATAPI devices. Should fix at least some 'Device failed to request command' errors. 2019-04-14 13:47:20 +01:00
ide_sff8038i.c Move SFF-8038i IDE bus mastering code out of PIIX files. 2018-12-02 15:46:28 +00:00
ide_sff8038i.h Move SFF-8038i IDE bus mastering code out of PIIX files. 2018-12-02 15:46:28 +00:00
intel.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
intel.h Added Intel Advanced/ZP emulation. Patch from EluanCM. 2018-02-20 10:34:46 +00:00
intel_flash.c Added Packard Bell PB520r emulation. 2018-02-20 15:55:46 +00: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 Video card can now be changed on Amstrad PC1640, PC2086, PC3086, and Sinclair PC200. 2018-02-24 22:27:32 +00: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 Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
joystick_ch_flightstick_pro.h Added CH Flightstick Pro emulation. 2016-07-20 22:04:50 +01:00
joystick_standard.c Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
joystick_standard.h Added files missing from 520. 2016-06-23 17:55:38 +01:00
joystick_sw_pad.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
joystick_sw_pad.h Added files missing from 520. 2016-06-23 17:55:38 +01:00
joystick_tm_fcs.c Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +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 Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
keyboard_amstrad.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
keyboard_amstrad.h Add v0.7 source 2013-04-21 14:54:35 +01:00
keyboard_at.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
keyboard_at.h Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
keyboard_olim24.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
keyboard_olim24.h Mouse type now configurable 2016-12-16 20:19:08 +00:00
keyboard_pcjr.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
keyboard_pcjr.h Preliminary PCjr emulation. 2014-01-12 11:37:09 +00:00
keyboard_xt.c Rewrote timer code. 2018-08-02 22:06:10 +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
laserxt.c Changes to LaserXT/3 : 2017-11-04 13:45:39 +00:00
laserxt.h Added EMS support to Laser XT machines. Patch from Greatpsycho. 2017-06-05 20:43:47 +01:00
lpt.c Disable LPT if port is set to 0. 2017-10-13 22:43:14 +01:00
lpt.h Fix LPT port accesses on Amstrad machines - Amstrad machines work again. 2017-12-09 22:10:43 +00:00
lpt_dac.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
lpt_dac.h Add LPT device emulation framework. 2017-09-01 11:34:20 +01:00
lpt_dss.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
lpt_dss.h Add LPT device emulation framework. 2017-09-01 11:34:20 +01:00
Makefile.am Add missing ARM64 file to Makefile.am 2019-04-14 15:38:45 +01:00
Makefile.in First stage of dynamic recompiler rewrite. 2018-06-17 20:26:15 +01:00
Makefile.linux32-wx-sdl2 Move BIOS loading out of mem.c. 2018-06-04 22:03:45 +01:00
Makefile.linux64-wx-sdl2 Move BIOS loading out of mem.c. 2018-06-04 22:03:45 +01:00
Makefile.mingw-wx-sdl2 Added SST 39SF010 flash for VA-503+. 2019-03-31 11:29:07 +01:00
Makefile.mingw-wx-sdl2-network Move BIOS loading out of mem.c. 2018-06-04 22:03:45 +01:00
Makefile.osx64-wx-sdl2 Move BIOS loading out of mem.c. 2018-06-04 22:03:45 +01:00
mca.c Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
mca.h Add PS/2 Model 50 emulation. 2017-04-06 22:00:40 +01:00
mcr.c More CPU sanitisation. 2019-02-08 21:17:56 +00:00
mem.c Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
mem.h Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
mem_bios.c Added initial emulation of FIC VA-503+ (Super 7). 2018-12-02 12:38:31 +00:00
mem_bios.h Move BIOS loading out of mem.c. 2018-06-04 22:03:45 +01:00
mfm_at.c Fix inconsistent size of ide_fn array. 2018-08-03 19:44:35 +01:00
mfm_at.h Added support for IBM AT Fixed Disk Adapter (MFM). 2017-03-14 21:15:28 +00:00
mfm_xebec.c Fix inconsistent size of ide_fn array. 2018-08-03 19:44:35 +01:00
mfm_xebec.h Added support for DTC 5150X HDD controller. 2017-03-19 21:50:51 +00:00
midi_alsa.c Added Linux MIDI output via ALSA. 2017-10-11 20:26:47 +01:00
model.c Added SST 39SF010 flash for VA-503+. 2019-03-31 11:29:07 +01:00
model.h Video card can now be changed on Amstrad PC1640, PC2086, PC3086, and Sinclair PC200. 2018-02-24 22:27:32 +00:00
mouse.c Add Mouse Systems mouse emulation. 2017-08-02 20:08:04 +01:00
mouse.h Video card can now be changed on Amstrad PC1640, PC2086, PC3086, and Sinclair PC200. 2018-02-24 22:27:32 +00:00
mouse_msystems.c Fix out-of-bounds array access in Mouse Systems mouse emulation. 2017-11-11 20:16:40 +00:00
mouse_msystems.h Add Mouse Systems mouse emulation. 2017-08-02 20:08:04 +01:00
mouse_ps2.c Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
mouse_ps2.h Added Microsoft Intellimouse emulation 2016-12-16 21:36:46 +00:00
mouse_serial.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
mouse_serial.h Mouse type now configurable 2016-12-16 20:19:08 +00:00
mvp3.c Added initial emulation of FIC VA-503+ (Super 7). 2018-12-02 12:38:31 +00:00
mvp3.h Added initial emulation of FIC VA-503+ (Super 7). 2018-12-02 12:38:31 +00:00
ne2000.c Configurable MAC address. Patch from Tux. 2018-06-04 21:02:36 +01:00
ne2000.h Added Realtek RTL8029AS emulation. 2018-01-11 21:59:44 +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
nethandler.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
nethandler.h Added network configuration dialogue. 2017-07-31 21:45:08 +01:00
nmi.c Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
nmi.h Implemented NMI mask register for XT machines. 2014-09-27 18:39:06 +01:00
nvr.c More CPU sanitisation. 2019-02-08 21:17:56 +00:00
nvr.h Added Toshiba T1000 emulation. Patch from John Elliott. 2018-01-10 20:44:31 +00:00
nvr_tc8521.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
nvr_tc8521.h Added Toshiba T1000 emulation. Patch from John Elliott. 2018-01-10 20:44:31 +00: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 Remove unused and superfluous variables from mem.c. 2019-02-07 20:23:14 +00:00
opti495.h Added missing files from previous commit. 2016-11-28 17:41:02 +00:00
paths.c Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
paths.h Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
pc.c More CPU sanitisation. 2019-02-08 21:17:56 +00:00
pc.rc Fix position of Voodoo configuration button in networking builds. 2017-08-01 08:38:20 +01:00
pc.xrc Update version number and readme for v14 release. 2018-04-20 14:14:10 +01:00
pc87306.c Implement PC87306 SuperIO on Advanced/EV. 2018-02-19 21:39:05 +00:00
pc87306.h Implement PC87306 SuperIO on Advanced/EV. 2018-02-19 21:39:05 +00:00
pci.c Don't attempt to register PCI devices on systems that don't have PCI. Fixes warnings on startup. 2018-03-02 21:58:45 +00:00
pci.h PCI changes : 2017-06-01 20:37:09 +01:00
pic.c First pass at sanitising CPU headers. 2019-02-07 21:30:53 +00:00
pic.h Added level-sensitive IRQs on PIIX and SiS497. Fixes hanging audio with AudioPCI on Windows 2000. 2018-03-24 15:29:10 +00:00
piix.c Move SFF-8038i IDE bus mastering code out of PIIX files. 2018-12-02 15:46:28 +00:00
piix.h PCI changes : 2017-06-01 20:37:09 +01:00
pit.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
pit.h Rewrote timer code. 2018-08-02 22:06:10 +01: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 Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +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 Fixed A20 reset issues. Patch from Greatpsycho. 2017-07-17 19:38:02 +01:00
ps1.h Add emulation of IBM PS/1 Model 2121. 2016-05-02 20:06:49 +01:00
ps2.c Fixed A20 reset issues. Patch from Greatpsycho. 2017-07-17 19:38:02 +01:00
ps2.h Added missing PS/2 model 30 files 2017-02-24 18:26:13 +00:00
ps2_mca.c Remove unused and superfluous variables from mem.c. 2019-02-07 20:23:14 +00:00
ps2_mca.h Added PS/2 Model 70 (type 3 & 4) emulation. 2018-03-11 11:45:30 +00:00
ps2_nvr.c Added PS/2 Model 70 (type 3 & 4) emulation. 2018-03-11 11:45:30 +00:00
ps2_nvr.h Added PS/2 Model 80 (type 2) emulation. 2017-04-17 22:24:11 +01:00
resources.h Added network configuration dialogue. 2017-07-31 21:45:08 +01:00
rom.c Added waitstates on instruction fetch from ROM. 2018-03-11 11:03:20 +00:00
rom.h Video card can now be changed on Amstrad MegaPC. 2018-02-25 15:13:45 +00:00
rtc.c Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
rtc.h Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
rtc_tc8521.c Added Toshiba T1000 emulation. Patch from John Elliott. 2018-01-10 20:44:31 +00:00
rtc_tc8521.h Added Toshiba T1000 emulation. Patch from John Elliott. 2018-01-10 20:44:31 +00:00
scat.c Remove unused and superfluous variables from mem.c. 2019-02-07 20:23:14 +00:00
scat.h Added new SCAT chipset machines - GW-286CT GEAR, Samsung SPC-4216P and KMX-C-02. Patch from Greatpsycho. 2017-10-11 20:56:33 +01:00
scsi.c IDE soft reset should also reset ATAPI devices. Should fix at least some 'Device failed to request command' errors. 2019-04-14 13:47:20 +01:00
scsi.h IDE soft reset should also reset ATAPI devices. Should fix at least some 'Device failed to request command' errors. 2019-04-14 13:47:20 +01:00
scsi_53c400.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
scsi_53c400.h Added SCSI hard drive emulation. 2017-10-01 16:08:54 +01:00
scsi_aha1540.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
scsi_aha1540.h Added emulation of Adaptec AHA-1542C and BusLogic BT-545S SCSI adapters. 2017-10-01 16:26:12 +01:00
scsi_cd.c IDE soft reset should also reset ATAPI devices. Should fix at least some 'Device failed to request command' errors. 2019-04-14 13:47:20 +01:00
scsi_cd.h Added configurable CD-ROM speed. 2018-03-17 11:39:33 +00:00
scsi_hd.c IDE soft reset should also reset ATAPI devices. Should fix at least some 'Device failed to request command' errors. 2019-04-14 13:47:20 +01:00
scsi_hd.h Added SCSI hard drive emulation. 2017-10-01 16:08:54 +01:00
scsi_zip.c IDE soft reset should also reset ATAPI devices. Should fix at least some 'Device failed to request command' errors. 2019-04-14 13:47:20 +01:00
scsi_zip.h Add Iomega Zip drive emulation. 2018-01-21 16:05:39 +00:00
serial.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
serial.h Rewrote timer code. 2018-08-02 22:06:10 +01:00
sio.c Indentation fixes. Patch from basic2004. 2017-07-30 08:31:03 +01:00
sio.h PCI changes : 2017-06-01 20:37:09 +01:00
sis496.c Remove unused and superfluous variables from mem.c. 2019-02-07 20:23:14 +00:00
sis496.h Added missing SiS496 files from last commit. 2013-07-18 21:20:05 +01:00
sl82c460.c Added Elonex PC-425X emulation. 2018-02-12 20:06:00 +00:00
sl82c460.h Added Elonex PC-425X emulation. 2018-02-12 20:06:00 +00:00
sound.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
sound.h Added output volume control. 2017-12-08 20:39:36 +00:00
sound_ad1848.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
sound_ad1848.h Rewrote timer code. 2018-08-02 22:06:10 +01:00
sound_adlib.c Add Adlib MCA, Sound Blaster MCV and Sound Blaster Pro MCV emulation. 2017-04-06 22:01:31 +01:00
sound_adlib.h Add Adlib MCA, Sound Blaster MCV and Sound Blaster Pro MCV emulation. 2017-04-06 22:01:31 +01:00
sound_adlibgold.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
sound_adlibgold.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
sound_audiopci.c Fix timer bug in AudioPCI. 2019-04-10 20:31:31 +01:00
sound_audiopci.h Added Ensoniq AudioPCI / Sound Blaster PCI 128 emulation. 2017-10-13 22:51:52 +01:00
sound_cms.c Fixed CMS/Game Blaster detection. 2017-10-17 21:39:37 +01:00
sound_cms.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
sound_dbopl.cc Added NukedOPL emulator for OPL3. Based on patch from Battler. 2017-06-06 21:53:30 +01:00
sound_dbopl.h Added NukedOPL emulator for OPL3. Based on patch from Battler. 2017-06-06 21:53:30 +01:00
sound_emu8k.c Sound Blaster improvements : 2017-09-09 14:58:07 +01:00
sound_emu8k.h Sound Blaster improvements : 2017-09-09 14:58:07 +01:00
sound_gus.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
sound_gus.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
sound_mpu401_uart.c Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +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 More CPU sanitisation. 2019-02-08 21:17:56 +00:00
sound_opl.h Rewrote timer code. 2018-08-02 22:06:10 +01:00
sound_pas16.c More CPU sanitisation. 2019-02-08 21:17:56 +00:00
sound_pas16.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
sound_ps1.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
sound_ps1.h Added PS/1 Audio Card emulation. 2016-04-13 21:56:15 +01:00
sound_pssj.c Rewrote timer code. 2018-08-02 22:06:10 +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 SB 2.0 mirrors the OPL2 at ports 2x0/2x1 when CMS/Gameblaster chips are not present. Fixes music in Syndicate. 2018-04-18 16:05:01 +01:00
sound_sb.h Add Adlib MCA, Sound Blaster MCV and Sound Blaster Pro MCV emulation. 2017-04-06 22:01:31 +01:00
sound_sb_dsp.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
sound_sb_dsp.h Rewrote timer code. 2018-08-02 22:06:10 +01:00
sound_sn76489.c Fixed SN76489 white noise that was broken in rev 975. 2017-12-14 22:09:53 +00:00
sound_sn76489.h Sound buffer size now configurable. 2017-06-10 21:00:23 +01:00
sound_speaker.c Sound buffer size now configurable. 2017-06-10 21:00:23 +01:00
sound_speaker.h Refactored sound code - slight speedup. 2016-02-10 20:49:28 +00:00
sound_ssi2001.c Sound buffer size now configurable. 2017-06-10 21:00:23 +01:00
sound_ssi2001.h Innovation SSI-2001 emulation. Using ReSID-FP. 2014-05-11 14:09:13 +01:00
sound_wss.c Added NukedOPL emulator for OPL3. Based on patch from Battler. 2017-06-06 21:53:30 +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 Sound output gain now controls listener gain instead of source gain. Fixes gain control when using OpenAL Soft. 2017-12-16 17:56:50 +00:00
sst39sf010.c SST flash now keeps local copy of flash data to write back on device close. Prevents flash corruption when switching models and PCem loads the new BIOS before writing out the old flash. 2019-04-01 21:38:21 +01:00
sst39sf010.h Added SST 39SF010 flash for VA-503+. 2019-03-31 11:29:07 +01:00
t1000.c Implemented T1000/T1200 non-volatile RAM. Patch from JohnElliott. 2018-03-20 17:55:04 +00:00
t1000.h Implemented T1000/T1200 non-volatile RAM. Patch from JohnElliott. 2018-03-20 17:55:04 +00:00
t3100e.c Cleaned up turbo handling. 2018-03-11 16:43:32 +00:00
t3100e.h More fixes/improvements to T3100e. Patch from John Elliott. 2017-11-19 21:30:42 +00:00
tandy_eeprom.c Improvements to path handling. Patch from bit. 2017-07-06 21:25:10 +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 Improvements to path handling. Patch from bit. 2017-07-06 21:25:10 +01: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 Ported configuration manager to Allegro GUI 2017-05-15 22:03:38 +01:00
thread.h Added missing thread.h. 2014-07-23 08:15:35 +01:00
timer.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
timer.h Rewrote timer code. 2018-08-02 22:06:10 +01:00
um8669f.c Re-implemented UM8669F emulation. 2017-08-17 21:59:51 +01:00
um8669f.h Add missing files from last commit. 2013-05-27 19:56:33 +01:00
um8881f.c Remove unused and superfluous variables from mem.c. 2019-02-07 20:23:14 +00:00
um8881f.h Add v0.7 source 2013-04-21 14:54:35 +01:00
vid_ati18800.c Improvements to path handling. Patch from bit. 2017-07-06 21:25:10 +01:00
vid_ati18800.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_ati28800.c This patch implements user-defined character handling on ATI Korean VGA. Patch from Greatpsycho. 2018-03-20 18:04:37 +00:00
vid_ati28800.h Added ATI Korean VGA emulation. Patch from Greatpsycho. 2018-03-11 15:46:24 +00: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 NVR files now stored per-config. 2017-10-11 21:36:41 +01:00
vid_ati_eeprom.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_ati_mach64.c Fix Mach64 pixel clock. 2019-04-10 22:13:25 +01:00
vid_ati_mach64.h Added emulation of ATI Video Expression (Mach64 VT2). 2017-05-02 14:42:41 +01:00
vid_cga.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_cga.h Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_cl5429.c Fixed video clock on Cirrus Logic cards. 2018-09-29 17:43:02 +01:00
vid_cl5429.h Added Packard Bell PB520r emulation. 2018-02-20 15:55:46 +00:00
vid_colorplus.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_colorplus.h Added Plantronics ColorPlus emulation. Patch from John Elliot. 2016-10-16 20:29:12 +01:00
vid_compaq_cga.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_compaq_cga.h Added Compaq CGA emulation. Patch from John Elliott. 2018-02-24 14:05:38 +00:00
vid_ega.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_ega.h Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_et4000.c Improvements to path handling. Patch from bit. 2017-07-06 21:25:10 +01:00
vid_et4000.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_et4000w32.c Fix PCI mapping on ET4000W32/p. 2017-10-28 15:07:24 +01: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_genius.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_genius.h Added MDSI Genius emulation. Patch from John Elliott. 2017-03-23 19:36:59 +00:00
vid_hercules.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_hercules.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_icd2061.c Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01: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 Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_incolor.h Added Hercules InColor emulation. Patch from John Elliott. 2016-02-04 20:35:23 +00:00
vid_mda.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_mda.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_olivetti_m24.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_olivetti_m24.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_oti037.c Moved post-rev1065 0x3da code to OTI-037C specific code. Restored pre-rev1065 generic SVGA 0x3da code. Fixes PS/2 VGA self test. 2018-03-24 19:50:26 +00:00
vid_oti037.h Added Oak OTI-037 emulation. Patch from EluanCM. 2018-02-24 11:39:22 +00:00
vid_oti067.c Always decode CRTC index bit 5 on VGA compatibles. Fixes Joe Montana Football. 2018-04-11 17:00:58 +01:00
vid_oti067.h Improvements to Acermate 386SX25/N : 2017-08-20 21:49:33 +01:00
vid_paradise.c Always decode CRTC index bit 5 on VGA compatibles. Fixes Joe Montana Football. 2018-04-11 17:00:58 +01:00
vid_paradise.h Added Olivetti GO481 graphics card (PVGA1A). Patch from ruben_balea. 2017-08-08 22:04:22 +01:00
vid_pc200.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_pc200.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_pc1512.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_pc1512.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_pc1640.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_pc1640.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_pcjr.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_pcjr.h Added per-model configuration. 2016-12-14 20:47:22 +00:00
vid_ps1_svga.c Always decode CRTC index bit 5 on VGA compatibles. Fixes Joe Montana Football. 2018-04-11 17:00:58 +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 Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_s3.h Added Phoenix Trio64. 2014-07-10 20:25:10 +01:00
vid_s3_virge.c Fixed pixel clock on S3 ViRGE. 2018-11-20 09:40:54 +00: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 Various fixes to SDAC RAMDAC emulation. Fixes Paradise Bahamas 64 with Xfree86, UNIVBE RAMDAC detection, and probably others. 2018-03-20 22:09:50 +00:00
vid_sdac_ramdac.h Various fixes to SDAC RAMDAC emulation. Fixes Paradise Bahamas 64 with Xfree86, UNIVBE RAMDAC detection, and probably others. 2018-03-20 22:09:50 +00:00
vid_stg_ramdac.c Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
vid_stg_ramdac.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_svga.c Clamp SVGA display on/off timings to a minimum of 1 usec. Fixes hang on Windows XP boot with ViRGE/DX. 2018-08-08 22:15:21 +01:00
vid_svga.h Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_svga_render.c This patch implements user-defined character handling on ATI Korean VGA. Patch from Greatpsycho. 2018-03-20 18:04:37 +00:00
vid_svga_render.h Added ATI Korean VGA emulation. Patch from Greatpsycho. 2018-03-11 15:46:24 +00:00
vid_t1000.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_t1000.h Fixed hardcoded memory size on Toshiba T1000/T1200. 2018-02-24 15:09:03 +00:00
vid_t3100e.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_t3100e.h Toshiba T3100e improvements : 2017-10-28 16:03:44 +01:00
vid_tandy.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_tandy.h Added per-model configuration. 2016-12-14 20:47:22 +00:00
vid_tandysl.c Rewrote timer code. 2018-08-02 22:06:10 +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 Added Elonex PC-425X emulation. 2018-02-12 20:06:00 +00:00
vid_tgui9440.h Added Elonex PC-425X emulation. 2018-02-12 20:06:00 +00:00
vid_tkd8001_ramdac.c Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
vid_tkd8001_ramdac.h Re-organisation of video emulation. 2013-06-24 20:42:35 +01:00
vid_tvga.c Rework video memory handling to cater for open bus and VRAM address wrapping. Fixes more hangs with Trio64 and Windows 95. 2017-10-22 12:41:10 +01: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 Always decode CRTC index bit 5 on VGA compatibles. Fixes Joe Montana Football. 2018-04-11 17:00:58 +01:00
vid_vga.h Added PS/1 model 2011 emulation. 2015-06-21 16:03:33 +01:00
vid_voodoo.c Correct Voodoo hvRetrace register. Fixes intermittent hangs on Voodoo mode setting. 2019-02-04 21:32:25 +00:00
vid_voodoo.h Added usable 3DFX emulation. 2015-03-08 15:55:03 +00:00
vid_voodoo_codegen_x86-64.h Remove unnecessary fatal()s from Voodoo x86-64 recompiler. 2017-12-11 16:33:10 +00:00
vid_voodoo_codegen_x86.h Fixed bug in Voodoo recompiler breaking cc_localselect_override. Fixes colours in Return Fire II. 2017-11-23 21:11:43 +00:00
vid_voodoo_dither.h Added Voodoo 2x2 dither pattern. 2015-04-29 21:09:17 +01:00
vid_wy700.c Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_wy700.h Add missing Wyse 700 files 2016-12-18 10:44:28 +00:00
video.c This patch implements user-defined character handling on ATI Korean VGA. Patch from Greatpsycho. 2018-03-20 18:04:37 +00:00
video.h This patch implements user-defined character handling on ATI Korean VGA. Patch from Greatpsycho. 2018-03-20 18:04:37 +00:00
vt82c586b.c Add dummy USB and ACPI implementations to VT82C586B. Windows 2000 and XP now work on FIC VA-503+. 2019-01-19 18:05:27 +00:00
vt82c586b.h Added initial emulation of FIC VA-503+ (Super 7). 2018-12-02 12:38:31 +00:00
w83877tf.c Added initial emulation of FIC VA-503+ (Super 7). 2018-12-02 12:38:31 +00:00
w83877tf.h Added initial emulation of FIC VA-503+ (Super 7). 2018-12-02 12:38:31 +00:00
wd76c10.c MegaPC uses a jumper to disable onboard video instead of doing it automatically. 2018-02-26 20:38:51 +00:00
wd76c10.h MegaPC uses a jumper to disable onboard video instead of doing it automatically. 2018-02-26 20:38:51 +00:00
win-midi.c Seperated configuration into global and per-machine config files. 2017-05-06 15:15:12 +01:00
wx-app.cc Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-app.h Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-common.c Added new GUI based on wxWidgets. Patch from bit. 2017-05-29 15:38:48 +01:00
wx-common.h Added new GUI based on wxWidgets. Patch from bit. 2017-05-29 15:38:48 +01:00
wx-config.c De-duplicate allocation code in mem_init(). 2019-02-07 20:34:06 +00:00
wx-config_sel.c Fixed handling of configurations with full stops in the name. 2017-12-14 18:49:09 +00:00
wx-createdisc.cc Add stdint.h to wx-createdisc.cc. Patch from JohnElliott. 2018-03-20 17:55:18 +00:00
wx-createdisc.h Add menu option to create blank disc image. 2018-01-21 16:13:41 +00:00
wx-deviceconfig.cc Fixed build warnings in wxWidgets GUI. 2017-08-05 20:05:35 +01:00
wx-deviceconfig.h Added new GUI based on wxWidgets. Patch from bit. 2017-05-29 15:38:48 +01:00
wx-dialogbox.cc Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-dialogbox.h Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-display.h Added video 'Alternative update-lock' option that may help performance on some machines. Patch from bit. 2017-08-21 19:25:50 +01:00
wx-glsl.h Fixes to shader rendering. Patch from bit. 2017-08-15 21:15:29 +01:00
wx-glslp-parser.c Fixes to shader rendering. Patch from bit. 2017-08-15 21:15:29 +01:00
wx-glslp-parser.h Fixes to shader rendering. Patch from bit. 2017-08-15 21:15:29 +01:00
wx-hostconfig.c Fix uninitialised variable in wx-hostconfig.c 2017-12-11 20:33:31 +00:00
wx-hostconfig.h Added network configuration to wxWidgets GUI. 2017-08-06 12:39:53 +01:00
wx-joystickconfig.cc Fixed Windows-isms in wx-joystickconfig.cc. 2017-10-10 18:42:23 +01:00
wx-joystickconfig.h Add joystick support to wx GUI. 2017-10-09 22:04:22 +01:00
wx-main.cc Changes to autoconf/automake scripts to improve MSYS2 compatibility. Patch from darksabre76. 2018-02-10 11:30:26 +00:00
wx-resources.cpp Update version number and readme for v14 release. 2018-04-20 14:14:10 +01:00
wx-sdl2-display-win.c Disable SDL thread naming on Windows. Fixes running PCem through GDB. 2018-06-05 18:22:47 +01:00
wx-sdl2-display.c Fix bad use of flags variable in wx-sdl2-display.c. 2018-11-30 13:19:16 +00:00
wx-sdl2-glw.h Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-sdl2-joystick.c Add joystick support to wx GUI. 2017-10-09 22:04:22 +01:00
wx-sdl2-keyboard.c Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-sdl2-midi.c Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-sdl2-mouse.c Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-sdl2-status.c Add new codegen memory allocator. This allows the recompiler to allocate memory from a central pool as required. This central pool is by default 64 MB on x86, x86-64 and ARMv8, and 32 MB on ARMv7. 2019-01-12 15:15:43 +00:00
wx-sdl2-video-gl3.c Added video 'Alternative update-lock' option that may help performance on some machines. Patch from bit. 2017-08-21 19:25:50 +01:00
wx-sdl2-video-gl3.h Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-sdl2-video-renderer.c Added video 'Alternative update-lock' option that may help performance on some machines. Patch from bit. 2017-08-21 19:25:50 +01:00
wx-sdl2-video-renderer.h Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-sdl2-video.c Added video 'Alternative update-lock' option that may help performance on some machines. Patch from bit. 2017-08-21 19:25:50 +01:00
wx-sdl2-video.h Added video 'Alternative update-lock' option that may help performance on some machines. Patch from bit. 2017-08-21 19:25:50 +01:00
wx-sdl2.c Add OS X CD-ROM support. 2018-03-06 21:59:22 +00:00
wx-sdl2.h Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-shader_man.c Fixed build warnings in wxWidgets GUI. 2017-08-05 20:05:35 +01:00
wx-shaderconfig.cc Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-shaderconfig.h Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-status.cc Fixed build warnings in wxWidgets GUI. 2017-08-05 20:05:35 +01:00
wx-status.h Added new GUI based on wxWidgets. Patch from bit. 2017-05-29 15:38:48 +01:00
wx-thread.c Improved pthread code. 2017-12-11 16:32:48 +00:00
wx-utils.cc First stage of dynamic recompiler rewrite. 2018-06-17 20:26:15 +01:00
wx-utils.h Changed wx_sendmessage() param1 to LONG_PARAM. Fixes crashed on 64-bit builds. 2018-03-04 13:58:02 +00:00
wx.rc Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
x86.h More CPU sanitisation. 2019-02-08 21:17:56 +00:00
x86_flags.h Added lazy flags for ROL and ROR. 2019-03-30 14:41:02 +00:00
x86_ops.h Added WinChip 2 emulation, along with (currently non-recompiled) 3DNow! instruction emulation. 2018-12-03 21:59:41 +00:00
x86_ops_3dnow.h Fix EA calculations on 3DNow PREFETCH instruction 2019-04-11 20:58:07 +01:00
x86_ops_arith.h Perform NULL segment checks upfront in opcode handlers, rather than on every memory access. 2018-07-18 22:10:18 +01:00
x86_ops_atomic.h Move flags and eflags variables into cpu_struct. 2018-11-28 09:42:04 +00:00
x86_ops_bcd.h Move flags and eflags variables into cpu_struct. 2018-11-28 09:42:04 +00:00
x86_ops_bit.h Move flags and eflags variables into cpu_struct. 2018-11-28 09:42:04 +00:00
x86_ops_bitscan.h Move flags and eflags variables into cpu_struct. 2018-11-28 09:42:04 +00:00
x86_ops_call.h Restore correct CS value when aborting in stack operations in CALL far instructions. 2019-03-28 20:37:55 +00:00
x86_ops_flag.h Move flags and eflags variables into cpu_struct. 2018-11-28 09:42:04 +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 Perform NULL segment checks upfront in opcode handlers, rather than on every memory access. 2018-07-18 22:10:18 +01:00
x86_ops_int.h Move flags and eflags variables into cpu_struct. 2018-11-28 09:42:04 +00:00
x86_ops_io.h Add NMI support to dynamic recompiler. 2017-10-13 22:42:59 +01:00
x86_ops_jump.h First pass at sanitising CPU headers. 2019-02-07 21:30:53 +00:00
x86_ops_misc.h Replace cpu_has* flags with single cpu_features variable and cpu_has_feature() getter. 2019-02-08 21:22:53 +00:00
x86_ops_mmx.h Replace cpu_has* flags with single cpu_features variable and cpu_has_feature() getter. 2019-02-08 21:22:53 +00:00
x86_ops_mmx_arith.h Perform NULL segment checks upfront in opcode handlers, rather than on every memory access. 2018-07-18 22:10:18 +01:00
x86_ops_mmx_cmp.h Fix address calculation on PCMPEQD and PCMPGTD. 2018-12-04 21:35:26 +00: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 Perform NULL segment checks upfront in opcode handlers, rather than on every memory access. 2018-07-18 22:10:18 +01:00
x86_ops_mmx_pack.h Perform NULL segment checks upfront in opcode handlers, rather than on every memory access. 2018-07-18 22:10:18 +01:00
x86_ops_mmx_shift.h Perform NULL segment checks upfront in opcode handlers, rather than on every memory access. 2018-07-18 22:10:18 +01:00
x86_ops_mov.h Perform NULL segment checks upfront in opcode handlers, rather than on every memory access. 2018-07-18 22:10:18 +01:00
x86_ops_mov_ctrl.h Replace cpu_has* flags with single cpu_features variable and cpu_has_feature() getter. 2019-02-08 21:22:53 +00:00
x86_ops_mov_seg.h Move CPU segment structures into cpu_state structure. 2018-07-22 12:56:03 +01:00
x86_ops_movx.h Perform NULL segment checks upfront in opcode handlers, rather than on every memory access. 2018-07-18 22:10:18 +01:00
x86_ops_msr.h Replace cpu_has* flags with single cpu_features variable and cpu_has_feature() getter. 2019-02-08 21:22:53 +00:00
x86_ops_mul.h Move flags and eflags variables into cpu_struct. 2018-11-28 09:42:04 +00:00
x86_ops_pmode.h Move flags and eflags variables into cpu_struct. 2018-11-28 09:42:04 +00:00
x86_ops_prefix.h Move CPU segment structures into cpu_state structure. 2018-07-22 12:56:03 +01:00
x86_ops_rep.h Second CPU sanitising pass. 2019-02-07 21:53:44 +00:00
x86_ops_ret.h First pass at sanitising CPU headers. 2019-02-07 21:30:53 +00:00
x86_ops_set.h Perform NULL segment checks upfront in opcode handlers, rather than on every memory access. 2018-07-18 22:10:18 +01:00
x86_ops_shift.h Added lazy flags for ROL and ROR. 2019-03-30 14:41:02 +00:00
x86_ops_stack.h Move CPU segment structures into cpu_state structure. 2018-07-22 12:56:03 +01:00
x86_ops_string.h Move flags and eflags variables into cpu_struct. 2018-11-28 09:42:04 +00:00
x86_ops_xchg.h Perform NULL segment checks upfront in opcode handlers, rather than on every memory access. 2018-07-18 22:10:18 +01:00
x86seg.c More CPU sanitisation. 2019-02-08 21:17:56 +00:00
x87.c Added recompiled register versions of FADDP, FDIVP, FDIVRP, FMULP, FSUBP and FSUBRP. 2018-10-08 21:44:30 +01:00
x87.h Added recompiled versions of FCOM, FCOMP, FCOMPP, FICOM, FICOM, FUCOM, FUCOMP and FUCOMPP. 2018-11-14 21:42:20 +00:00
x87_ops.h Added recompiled versions of FCOM, FCOMP, FCOMPP, FICOM, FICOM, FUCOM, FUCOMP and FUCOMPP. 2018-11-14 21:42:20 +00:00
x87_ops_arith.h Move flags and eflags variables into cpu_struct. 2018-11-28 09:42:04 +00:00
x87_ops_loadstore.h Added recompiled register versions of FADDP, FDIVP, FDIVRP, FMULP, FSUBP and FSUBRP. 2018-10-08 21:44:30 +01:00
x87_ops_misc.h Mark FINIT as ending a code block. Fixes crash in Armoured Fist II. 2019-04-09 22:19:39 +01:00
xi8088.c Cleaned up turbo handling. 2018-03-11 16:43:32 +00:00
xi8088.h Added flash size and turbo switches to Xi8088. Patch from EluanCM. 2018-02-28 21:36:15 +00:00
xtide.c Add PS/1 XTIDE variant to HDD controller list. 2017-10-12 18:31:43 +01:00
xtide.h Add PS/1 XTIDE variant to HDD controller list. 2017-10-12 18:31:43 +01:00