pcem/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
SarahW 19a5dfa579 Added Voodoo Banshee emulation.
Known issues :
- Tiled framebuffer layout is not yet implemented. This causes horizontal
  offsets in some 2D 16bpp stuff (eg FMV in Tomb Raider 2, UI in Expendable)
- Fog is broken and currently disabled for Banshee
- Possibly at least 1 race in 2D blitter emulation
- A few things not yet emulated - overlay filters, some (rarely used) 2D
  blitter functions
2020-11-14 19:33:28 +00: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
minivhd Add VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00: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 Interpreter now updates TSC every instruction. Fixes Desert Strike. 2019-05-14 20:32:32 +01:00
386_common.c Add SYSENTER and SYSEXIT instructions 2020-11-14 19:33:03 +00:00
386_common.h Rework self modifying code handling. 2019-03-16 14:53:26 +00:00
386_dynarec.c The instruction following STI is always executed, even if an interrupt 2020-11-14 19:33:03 +00:00
386_dynarec_ops.c Second CPU sanitising pass. 2019-02-07 21:53:44 +00:00
386_ops.h Add hintable NOPs for Pentium Pro and II. 2020-11-14 19:33:03 +00:00
808x.c Implement Amstrad reset port 0x66. Fixes CTRL-ALT-DEL on Amstrad machines. 2020-03-10 21:14:57 +00:00
8087.h Added FPU support for pre-486 CPUs. 2020-01-22 20:53:13 +00:00
82091aa.c Add 82091AA AIP SuperIO for Packard Bell PB520R. Fixes floppy drives and duplicate ports in Windows 95. 2019-05-04 15:53:46 +01:00
82091aa.h Add 82091AA AIP SuperIO for Packard Bell PB520R. Fixes floppy drives and duplicate ports in Windows 95. 2019-05-04 15:53:46 +01:00
acc2036.c Added emulation of Packard Bell PB410A, along with the built-in Headland HT216-32 video. 2019-04-03 21:32:48 +01: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
acc2168.c Added emulation of Packard Bell PB410A, along with the built-in Headland HT216-32 video. 2019-04-03 21:32:48 +01:00
acc2168.h Added emulation of Packard Bell PB410A, along with the built-in Headland HT216-32 video. 2019-04-03 21:32:48 +01:00
acc3221.c Fix serial IRQs on ACC3221. Patch from EluanCM. 2020-02-09 12:59:46 +00:00
acc3221.h Added emulation of Packard Bell PB410A, along with the built-in Headland HT216-32 video. 2019-04-03 21:32:48 +01: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 Implement Amstrad reset port 0x66. Fixes CTRL-ALT-DEL on Amstrad machines. 2020-03-10 21:14:57 +00:00
amstrad.h Added language select to Amstrad PCs. Patch from JohnElliott. 2020-03-09 19:55:52 +00:00
bswap.h Added NE2000 network support. 2017-07-31 10:10:36 +01:00
cassette.c Merge from trunk 2019-04-18 20:46:38 +01:00
cassette.h Add read-only cassette emulation to IBM 5150 PC. Patch from JohnElliott. 2019-04-17 20:37:23 +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 In Windows IOCTL CD-ROM code, only try reading via SPTI if ReadFile returned success but didn't read all requested data. Fixes Red Alert 2 installer. 2019-05-08 21:49:47 +01: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 Add hintable NOPs for Pentium Pro and II. 2020-11-14 19:33:03 +00:00
codegen.h Add initial P6 timing model. Currently only basic decoder limits 2020-11-14 19:33:02 +00: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 Fix warnings when compiling codegen_*.c 2020-07-14 19:54:15 +01:00
codegen_allocator.h Implement more intelligent out-of-memory algorithm. 2019-01-21 21:52:32 +00:00
codegen_backend.h XMM registers are not preserved across function calls, and should be flushed & discarded by the recompiler prior to calling external functions. Fixes graphics issues in some games (eg World Cup 98 title/menus). 2019-05-05 14:49:10 +01:00
codegen_backend_arm.c XMM registers are not preserved across function calls, and should be flushed & discarded by the recompiler prior to calling external functions. Fixes graphics issues in some games (eg World Cup 98 title/menus). 2019-05-05 14:49:10 +01: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 XMM registers are not preserved across function calls, and should be flushed & discarded by the recompiler prior to calling external functions. Fixes graphics issues in some games (eg World Cup 98 title/menus). 2019-05-05 14:49:10 +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 MMX fixes : 2019-05-18 14:05:30 +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 MMX fixes : 2019-05-18 14:05:30 +01:00
codegen_backend_x86-64.c Fix warnings when compiling codegen_*.c 2020-07-14 19:54:15 +01: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 XMM registers are not preserved across function calls, and should be flushed & discarded by the recompiler prior to calling external functions. Fixes graphics issues in some games (eg World Cup 98 title/menus). 2019-05-05 14:49:10 +01:00
codegen_backend_x86-64_ops.c Fix some offset size checks in instruction generation code. 2020-01-15 19:59:33 +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 warnings when compiling codegen_*.c 2020-07-14 19:54:15 +01:00
codegen_backend_x86.c XMM registers are not preserved across function calls, and should be flushed & discarded by the recompiler prior to calling external functions. Fixes graphics issues in some games (eg World Cup 98 title/menus). 2019-05-05 14:49:10 +01: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 Fix some offset size checks in instruction generation code. 2020-01-15 19:59:33 +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 Fix some offset size checks in instruction generation code. 2020-01-15 19:59:33 +00:00
codegen_backend_x86_ops_sse.h Fix incorrect op/uop separation for PUNPCKH* on x86 backend. 2019-04-24 12:28:39 +01:00
codegen_backend_x86_uops.c MMX fixes : 2019-05-18 14:05:30 +01:00
codegen_block.c Rename codegen_backend.c to codegen_block.c 2019-04-24 12:15:26 +01: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 Fixed register typo in 0x81 NO_IMMEDIATES ADC/SBB. Fixes SB audio in Worms. 2019-04-27 12:47:45 +01: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 Fall back to interpreter version of FADD if x87 rounding mode is not nearest. Fixes software rendering in Battlezone. 2019-05-11 11:45:08 +01: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 Don't unroll a loop if x87 top of stack is different at the start and end of the loop. Fixes Battlezone. 2019-05-11 11:44:33 +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 Fixed recompiled version of JMP far indirect. Fixes Red Hat 3.0.3. 2020-03-18 20:19:11 +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 Fix warnings when compiling codegen_*.c 2020-07-14 19:54:15 +01:00
codegen_reg.h Force implicit dependency on previous register version when accessing a partial register. Fixes graphics issues in Windows 95 on Packard Bell PB410A using built-in HT216 video. 2019-04-28 10:04:30 +01: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_p6.c Add P6 execution unit timing. OoO behaviour is not very faithful yet. 2020-11-14 19:33:02 +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 Added Celeron emulation. 2020-11-14 19:33:03 +00:00
cpu.h Added Celeron emulation. 2020-11-14 19:33:03 +00:00
cpu_tables.c Added Celeron emulation. 2020-11-14 19:33:03 +00:00
cs8230.c Enable shadow RAM control at A0000-BFFFF on CS8230 chipset (ECS 386/32). 2020-07-14 19:07:02 +01:00
cs8230.h Added ECS 386/32 emulation. 2020-03-01 17:20:23 +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 Better implementation of FDC 'not found' errors - can now distinguish missing 2020-03-04 22:03:08 +00:00
disc.h Better implementation of FDC 'not found' errors - can now distinguish missing 2020-03-04 22:03:08 +00:00
disc_fdi.c Better implementation of FDC 'not found' errors - can now distinguish missing 2020-03-04 22:03:08 +00: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 Better implementation of FDC 'not found' errors - can now distinguish missing 2020-03-04 22:03:08 +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
f82c710_upc.c Added Hyundai Super-286TR emulation. Patch from EluanCM. 2020-03-12 18:14:07 +00:00
f82c710_upc.h Added Hyundai Super-286TR emulation. Patch from EluanCM. 2020-03-12 18:14:07 +00:00
fdc.c Better implementation of FDC 'not found' errors - can now distinguish missing 2020-03-04 22:03:08 +00:00
fdc.h Better implementation of FDC 'not found' errors - can now distinguish missing 2020-03-04 22:03:08 +00:00
fdc37c93x.c Add FDC37C932FR SuperIO for Epox P55-VA. 2019-05-17 21:31:57 +01:00
fdc37c93x.h Add FDC37C932FR SuperIO for Epox P55-VA. 2019-05-17 21:31:57 +01: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 Fix gameport timing when no joystick plugged in. Fixes phantom joystick in some games (eg Rayman, The Lion King, Zone 66). 2019-05-04 16:02:55 +01:00
gameport.h Added CH Flightstick Pro emulation. 2016-07-20 22:04:50 +01:00
hdd.c Added IBM SCSI Adapter with Cache (Spock) emulation. 2020-02-26 22:26:12 +00:00
hdd.h SCSI now supports 7 devices. 2018-03-02 21:54:20 +00:00
hdd_esdi.c Added Cirrus Logic GD5428 emulation. 2020-02-01 16:30:34 +00: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 VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00:00
hdd_file.h Add VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00:00
headland.c Merge from trunk 2019-04-18 20:46:38 +01:00
headland.h Add v0.7 source 2013-04-21 14:54:35 +01:00
i430fx.c Move port 0xcf9 handling from i430FX/VX to PIIX, adding reset callback for FX/HX/VX northbridges. 2019-05-18 17:35:32 +01:00
i430fx.h Move port 0xcf9 handling from i430FX/VX to PIIX, adding reset callback for FX/HX/VX northbridges. 2019-05-18 17:35:32 +01:00
i430hx.c Move port 0xcf9 handling from i430FX/VX to PIIX, adding reset callback for FX/HX/VX northbridges. 2019-05-18 17:35:32 +01:00
i430hx.h Move port 0xcf9 handling from i430FX/VX to PIIX, adding reset callback for FX/HX/VX northbridges. 2019-05-18 17:35:32 +01:00
i430lx.c Move port 0xcf9 handling from i430FX/VX to PIIX, adding reset callback for FX/HX/VX northbridges. 2019-05-18 17:35:32 +01: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 Move port 0xcf9 handling from i430FX/VX to PIIX, adding reset callback for FX/HX/VX northbridges. 2019-05-18 17:35:32 +01:00
i430vx.h Move port 0xcf9 handling from i430FX/VX to PIIX, adding reset callback for FX/HX/VX northbridges. 2019-05-18 17:35:32 +01:00
i440bx.c Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00:00
i440bx.h Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00:00
i440fx.c Add initial implementation of Intel VS440FX motherboard. 2020-11-14 19:33:01 +00:00
i440fx.h Add initial implementation of Intel VS440FX motherboard. 2020-11-14 19:33:01 +00:00
ibm.h Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
ide.c AT/IDE drive status has ready set in between sector transfers in multi-sector 2020-03-01 17:19:43 +00:00
ide.h Move port 0xcf9 handling from i430FX/VX to PIIX, adding reset callback for FX/HX/VX northbridges. 2019-05-18 17:35:32 +01:00
ide_atapi.c Set BUSY_STAT in ATAPI code. Fixes 'Device failed to request command' error when installing Windows ME. 2019-05-08 21:50:52 +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 Port diff 1526 to Advanced/EV. 2020-03-07 14:36:03 +00:00
intel.h Added Intel Advanced/ZP emulation. Patch from EluanCM. 2018-02-20 10:34:46 +00:00
intel_flash.c Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00:00
intel_flash.h Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00: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 Tweak Sidewinder Pad timings, now works again (was broken in v15). 2020-04-18 12:05:41 +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 Use AT scancodes on Xi8088. Patch from EluanCM. 2020-02-09 14:22:00 +00:00
keyboard.h Fixed CTRL-ALT-DEL menu option broken by recent keyboard changes. 2019-05-01 21:38:28 +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 Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00: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 Merge from trunk 2019-04-18 20:46:38 +01:00
keyboard_pcjr.h Preliminary PCjr emulation. 2014-01-12 11:37:09 +00:00
keyboard_xt.c Added Leading Edge Model M. 2020-03-07 18:01:47 +00: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 Fix warning in laserxt.c 2019-04-17 18:47:39 +01: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 VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00:00
Makefile.in Update Makefile.in 2019-05-19 17:41:11 +01:00
Makefile.mingw-wx-sdl2 Add VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00:00
Makefile.mingw-wx-sdl2-network Add VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00:00
mca.c Added Cirrus Logic GD5428 emulation. 2020-02-01 16:30:34 +00:00
mca.h Added Cirrus Logic GD5428 emulation. 2020-02-01 16:30:34 +00:00
mcr.c More CPU sanitisation. 2019-02-08 21:17:56 +00:00
mem.c Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00:00
mem.h Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00:00
mem_bios.c Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00:00
mem_bios.h Move BIOS loading out of mem.c. 2018-06-04 22:03:45 +01:00
mfm_at.c AT/IDE drive status has ready set in between sector transfers in multi-sector 2020-03-01 17:19:43 +00: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 Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00:00
model.h Amstrad changes : 2019-04-15 19:48:41 +01: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 Added PS/2 mouse command 0xeb (Get Mouse Data). 2020-03-06 22:10:38 +00: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 Add IRQ 12 setting to NE2000. Patch from EluanCM. 2020-02-09 12:48:09 +00: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 Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00:00
nvr.h Make RTC/NVR a normal device instead of a special thing. Fixes nvr_recalc() being called on systems without NVR, which could cause timer crashes. 2019-04-26 14:59:34 +01: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 Update version number to v16. 2020-04-19 15:50:51 +01:00
pc.rc Add read-only cassette emulation to IBM 5150 PC. Patch from JohnElliott. 2019-04-17 20:37:23 +01:00
pc.xrc Add VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00:00
pc87306.c Show correct CPU speeds in Advanced/ZP CMOS Setup. Patch from EluanCM. 2020-03-07 14:17:40 +00:00
pc87306.h Implement PC87306 SuperIO on Advanced/EV. 2018-02-19 21:39:05 +00:00
pc87307.c Add initial implementation of Intel VS440FX motherboard. 2020-11-14 19:33:01 +00:00
pc87307.h Add initial implementation of Intel VS440FX motherboard. 2020-11-14 19:33:01 +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
pgc_palettes.h Added Image Manager 1024 emulation. Patch from John Elliott. 2019-04-23 20:44:26 +01:00
pic.c Route IRQ 2 to IRQ 9 on Xi8088. Patch from EluanCM. 2020-02-09 17:56:16 +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 Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00:00
piix.h Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00: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 Reduce keyboard scancode and state arrays from int to uint8_t. Patch from Tale. 2018-11-20 10:50:21 +00: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 Support serial UART without FIFO. Patch from EluanCM. 2020-03-12 18:12:47 +00:00
ps1.h Add IBM PS/1 Model 2133 (EMEA 451) emulation. Currently displays a cache error 2020-02-09 12:17:06 +00:00
ps2.c Support serial UART without FIFO. Patch from EluanCM. 2020-03-12 18:12:47 +00:00
ps2.h Added missing PS/2 model 30 files 2017-02-24 18:26:13 +00:00
ps2_mca.c Support serial UART without FIFO. Patch from EluanCM. 2020-03-12 18:12:47 +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
pzx.c Add read-only cassette emulation to IBM 5150 PC. Patch from JohnElliott. 2019-04-17 20:37:23 +01:00
pzx.h Add read-only cassette emulation to IBM 5150 PC. Patch from JohnElliott. 2019-04-17 20:37:23 +01:00
resources.h Add VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00: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 index into RTC days_in_month tables. Patch from Tale. 2019-01-12 16:49:44 +00:00
rtc.h Fixed compiler warnings for Windows builds. 2017-04-11 19:34:41 +01:00
rtc_tc8521.c Fixed index into RTC days_in_month tables. Patch from Tale. 2019-01-12 16:49:44 +00:00
rtc_tc8521.h Added Toshiba T1000 emulation. Patch from John Elliott. 2018-01-10 20:44:31 +00:00
scamp.c scamp.c: Fix 64-bit integer-as-pointer use for bank number warning 2020-07-14 19:33:06 +01:00
scamp.h Added emulation of Commodore SL386SX-25 (PC Player II). 2019-12-20 17:19:25 +00:00
scat.c Added Samsung SPC-4620P. Patch from Greatpsycho. 2020-03-07 13:47:37 +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 Add CD-ROM drive model configuration. Patch from EluanCM. 2020-02-29 14:04:31 +00:00
scsi_cd.h Add CD-ROM drive model configuration. Patch from EluanCM. 2020-02-29 14:04:31 +00:00
scsi_hd.c Add additional guards in scsi_hd.c. Patch from EluanCM. 2020-02-09 13:01:37 +00:00
scsi_hd.h Added SCSI hard drive emulation. 2017-10-01 16:08:54 +01:00
scsi_ibm.c Added IBM SCSI Adapter with Cache (Spock) emulation. 2020-02-26 22:26:12 +00:00
scsi_ibm.h Added IBM SCSI Adapter with Cache (Spock) emulation. 2020-02-26 22:26:12 +00: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 Support serial UART without FIFO. Patch from EluanCM. 2020-03-12 18:12:47 +00:00
serial.h Support serial UART without FIFO. Patch from EluanCM. 2020-03-12 18:12:47 +00: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 Added Aztech Sound Galaxy Pro 16 AB (Washington, AZ2316A) and Aztech Sound 2020-03-11 21:21:09 +00:00
sound.h Added output volume control. 2017-12-08 20:39:36 +00:00
sound_ad1848.c Added Aztech Sound Galaxy Pro 16 AB (Washington, AZ2316A) and Aztech Sound 2020-03-11 21:21:09 +00:00
sound_ad1848.h Added Aztech Sound Galaxy Pro 16 AB (Washington, AZ2316A) and Aztech Sound 2020-03-11 21:21:09 +00:00
sound_adlib.c Added Cirrus Logic GD5428 emulation. 2020-02-01 16:30:34 +00: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 Fixed direction of AudioPCI sample counters. Fixes stuttering MIDI in some games (eg Theme Hospital). 2019-05-19 08:17:10 +01:00
sound_audiopci.h Added Ensoniq AudioPCI / Sound Blaster PCI 128 emulation. 2017-10-13 22:51:52 +01:00
sound_azt2316a.c Fallback to old MPU behaviour on SB cards. Fixes SB16/AWE32 initialisation on 2020-04-11 14:47:19 +01:00
sound_azt2316a.h Added Aztech Sound Galaxy Pro 16 AB (Washington, AZ2316A) and Aztech Sound 2020-03-11 21:21:09 +00: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 Added Aztech Sound Galaxy Pro 16 AB (Washington, AZ2316A) and Aztech Sound 2020-03-11 21:21:09 +00: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 Fallback to old MPU behaviour on SB cards. Fixes SB16/AWE32 initialisation on 2020-04-11 14:47:19 +01:00
sound_mpu401_uart.h Fallback to old MPU behaviour on SB cards. Fixes SB16/AWE32 initialisation on 2020-04-11 14:47:19 +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 Added Aztech Sound Galaxy Pro 16 AB (Washington, AZ2316A) and Aztech Sound 2020-03-11 21:21:09 +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 Fallback to old MPU behaviour on SB cards. Fixes SB16/AWE32 initialisation on 2020-04-11 14:47:19 +01:00
sound_sb.h Added Aztech Sound Galaxy Pro 16 AB (Washington, AZ2316A) and Aztech Sound 2020-03-11 21:21:09 +00:00
sound_sb_dsp.c Remove broken additional SVGA status print from Voodoo status. 2020-04-16 20:06:17 +01:00
sound_sb_dsp.h Added Aztech Sound Galaxy Pro 16 AB (Washington, AZ2316A) and Aztech Sound 2020-03-11 21:21:09 +00: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 Aztech Sound Galaxy Pro 16 AB (Washington, AZ2316A) and Aztech Sound 2020-03-11 21:21:09 +00: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 Matrox Mystique emulation. This is a work in progress, and has a few known 2020-01-15 22:17:36 +00: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 Add ATI EGA Wonder 800+ emulation. 2019-12-19 11:24:08 +00:00
vid_ati18800.h Add ATI EGA Wonder 800+ emulation. 2019-12-19 11:24:08 +00:00
vid_ati28800.c Added Kasan Hangulmadang-16 emulation. Patch from Greatpsycho. 2020-11-14 14:20:37 +00:00
vid_ati28800.h Added Samsung SPC-6000A and SPC-6033P. Patch from Greatpsycho. 2020-11-14 12:25:36 +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 Add ATI EGA Wonder 800+ emulation. 2019-12-19 11:24:08 +00: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 Merge from trunk 2019-04-18 20:46:38 +01:00
vid_cga.h Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_cl5429.c Add IBM PS/1 Model 2133 (EMEA 451) emulation. Currently displays a cache error 2020-02-09 12:17:06 +00:00
vid_cl5429.h Add IBM PS/1 Model 2133 (EMEA 451) emulation. Currently displays a cache error 2020-02-09 12:17:06 +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 Added Kasan Hangulmadang-16 emulation. Patch from Greatpsycho. 2020-11-14 14:20:37 +00:00
vid_et4000.h Added Kasan Hangulmadang-16 emulation. Patch from Greatpsycho. 2020-11-14 14:20:37 +00:00
vid_et4000w32.c Fix pixel clocks on ATI-28800, ET4000 and Trident graphics cards. 2019-04-26 17:28:01 +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 Correct blue graphics on MDSI Genius. Patch from JohnElliott. 2020-03-09 19:44:06 +00: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_ht216.c Fix pixel clock on HT216-32. 2019-04-26 17:32:14 +01:00
vid_ht216.h Added emulation of Packard Bell PB410A, along with the built-in Headland HT216-32 video. 2019-04-03 21:32:48 +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_im1024.c Added Image Manager 1024 emulation. Patch from John Elliott. 2019-04-23 20:44:26 +01:00
vid_im1024.h Added Image Manager 1024 emulation. Patch from John Elliott. 2019-04-23 20:44:26 +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 Merge from trunk 2019-04-18 20:46:38 +01:00
vid_mda.h Merge from trunk 2019-04-18 20:46:38 +01:00
vid_mga.c Mark Matrox Mystique as DEVICE_NOT_WORKING for v16. 2020-04-10 19:43:44 +01:00
vid_mga.h Added Matrox Mystique emulation. This is a work in progress, and has a few known 2020-01-15 22:17:36 +00: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 Fixed DIP switch value for AMA932J's built-in OTI067. Fixes colour/black and white switch. Patch from Greatpsycho. 2018-11-20 10:40:38 +00:00
vid_oti067.h Implemented experimental Headland HT102 chipset based EMS support. 2018-11-12 20:32:53 +00: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 Merge from trunk 2019-04-18 20:46:38 +01:00
vid_pc200.h Amstrad changes : 2019-04-15 19:48:41 +01:00
vid_pc1512.c Bit 0 of port 3da on Amstrad PC1512 is a toggle bit instead of display enable. 2020-02-18 12:08:53 +00: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_pgc.c Fix IM-1024 timing. 2019-04-24 17:48:00 +01:00
vid_pgc.h Merge from trunk 2019-04-24 12:51:38 +01: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 SÂ3: implement RCBASE/DSTBASE, treat clip rectangle as unsigned. 2020-11-14 15:34:27 +00:00
vid_s3.h Added Phoenix Trio64. 2014-07-10 20:25:10 +01:00
vid_s3_virge.c Merge from trunk 2019-04-18 20:46:38 +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 Rework bit depth selection on SDAC to add a few missing cases. 2019-05-12 18:00:48 +01: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_sigma.c Merge from trunk 2019-04-18 20:46:38 +01:00
vid_sigma.h Added Sigma Designs Color 400 emulation. Patch from John Elliott. 2018-11-13 18:53:55 +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 Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_svga.h Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_svga_render.c Added Kasan Hangulmadang-16 emulation. Patch from Greatpsycho. 2020-11-14 14:20: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 Remove superfluous CRTC R17 adjustment on TGUI cards. Fixes 1280x1024 on TGUI9400. 2020-03-14 11:37:35 +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 Trident TVGA8900D appears to implement port 0x3db as an alternative 2020-10-02 17:21:41 +01:00
vid_tvga.h Add Trident TVGA9000B emulation. 2020-10-02 17:21:12 +01: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 Cirrus Logic GD5428 emulation. 2020-02-01 16:30:34 +00:00
vid_vga.h Added Cirrus Logic GD5428 emulation. 2020-02-01 16:30:34 +00:00
vid_voodoo.c Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo.h Added usable 3DFX emulation. 2015-03-08 15:55:03 +00:00
vid_voodoo_banshee.c Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_banshee.h Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_banshee_blitter.c Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_banshee_blitter.h Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_blitter.c Split vid_voodoo.c into multiple source & header files. 2020-11-14 19:33:04 +00:00
vid_voodoo_blitter.h Split vid_voodoo.c into multiple source & header files. 2020-11-14 19:33:04 +00:00
vid_voodoo_codegen_x86-64.h Split vid_voodoo.c into multiple source & header files. 2020-11-14 19:33:04 +00:00
vid_voodoo_codegen_x86.h Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_common.h Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_display.c Split vid_voodoo.c into multiple source & header files. 2020-11-14 19:33:04 +00:00
vid_voodoo_display.h Split vid_voodoo.c into multiple source & header files. 2020-11-14 19:33:04 +00:00
vid_voodoo_dither.h Split vid_voodoo.c into multiple source & header files. 2020-11-14 19:33:04 +00:00
vid_voodoo_fb.c Split vid_voodoo.c into multiple source & header files. 2020-11-14 19:33:04 +00:00
vid_voodoo_fb.h Split vid_voodoo.c into multiple source & header files. 2020-11-14 19:33:04 +00:00
vid_voodoo_fifo.c Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_fifo.h Split vid_voodoo.c into multiple source & header files. 2020-11-14 19:33:04 +00:00
vid_voodoo_reg.c Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_reg.h Split vid_voodoo.c into multiple source & header files. 2020-11-14 19:33:04 +00:00
vid_voodoo_regs.h Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_render.c Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_render.h Split vid_voodoo.c into multiple source & header files. 2020-11-14 19:33:04 +00:00
vid_voodoo_setup.c Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_setup.h Split vid_voodoo.c into multiple source & header files. 2020-11-14 19:33:04 +00:00
vid_voodoo_texture.c Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_texture.h Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_wy700.c Merge from trunk 2019-04-18 20:46:38 +01:00
vid_wy700.h Add missing Wyse 700 files 2016-12-18 10:44:28 +00:00
video.c Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
video.h Added Image Manager 1024 emulation. Patch from John Elliott. 2019-04-23 20:44:26 +01:00
vl82c480.c Add IBM PS/1 Model 2133 (EMEA 451) emulation. Currently displays a cache error 2020-02-09 12:17:06 +00:00
vl82c480.h Add IBM PS/1 Model 2133 (EMEA 451) emulation. Currently displays a cache error 2020-02-09 12:17:06 +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 Better FDC enabling/disabling on W83877*. Fixes floppy drive on FIC VA-503+ in Windows 9x. 2019-05-18 15:48:43 +01:00
w83877tf.h ASUS Socket 7 boards use W83877F for SuperIO. 2019-05-17 20:15:56 +01: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 Add VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +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 Fix buffer overflow warnings in OpenGL 3.0 video display file handling 2020-07-14 19:42:20 +01:00
wx-glslp-parser.h Fix buffer overflow warnings in OpenGL 3.0 video display file handling 2020-07-14 19:42:20 +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 Add VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00:00
wx-sdl2-display-win.c Add numeric-keypad alternatives to CTRL-ALT-END/PGUP/PGDN shortcuts. 2020-07-14 19:17:25 +01:00
wx-sdl2-display.c Add numeric-keypad alternatives to CTRL-ALT-END/PGUP/PGDN shortcuts. 2020-07-14 19:17:25 +01: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 Reduce keyboard scancode and state arrays from int to uint8_t. Patch from Tale. 2018-11-20 10:50:21 +00: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 Fix buffer overflow warnings in OpenGL 3.0 video display file handling 2020-07-14 19:42:20 +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 VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00:00
wx-sdl2.h Add VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00: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 Added pthread mutex implementation for non-Windows hosts. 2020-01-16 20:30:35 +00:00
wx-utils.cc Add VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00:00
wx-utils.h Add VHD hard disc image support. Patch from shermanp. 2020-11-14 19:12:07 +00:00
wx.rc Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
x86.h The instruction following STI is always executed, even if an interrupt 2020-11-14 19:33:03 +00:00
x86_flags.h Added lazy flags for ROL and ROR. 2019-03-30 14:41:02 +00:00
x86_ops.h Add SYSENTER and SYSEXIT instructions 2020-11-14 19:33:03 +00:00
x86_ops_3dnow.h MMX fixes : 2019-05-18 14:05:30 +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 The instruction following STI is always executed, even if an interrupt 2020-11-14 19:33:03 +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 Add hintable NOPs for Pentium Pro and II. 2020-11-14 19:33:03 +00:00
x86_ops_mmx.h MMX fixes : 2019-05-18 14:05:30 +01: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 Add SYSENTER and SYSEXIT instructions 2020-11-14 19:33:03 +00:00
x87.c Fix x87 tag register when using MMX instructions. Fixes numerous issues when an MMX process is running at the same time as one or more other MMX/FPU processes (usually seen running 3dfx games with AudioPCI). 2019-05-11 18:41:31 +01:00
x87.h Fix x87 tag register when using MMX instructions. Fixes numerous issues when an MMX process is running at the same time as one or more other MMX/FPU processes (usually seen running 3dfx games with AudioPCI). 2019-05-11 18:41:31 +01:00
x87_ops.h Added FENI/FDISI for 8087. 2020-01-24 20:33:59 +00:00
x87_ops_arith.h Added initial attempt at instruction timings for 8087/287/387. 2020-01-24 20:33:35 +00:00
x87_ops_loadstore.h Added initial attempt at instruction timings for 8087/287/387. 2020-01-24 20:33:35 +00:00
x87_ops_misc.h 8087 FNINIT initialises control word to 0x3ff. Fixes FPU detection on Xi8088. 2020-02-09 17:55:28 +00:00
x87_timings.c Added x87_timings.c/h missing from rev 1492. 2020-01-25 08:14:27 +00:00
x87_timings.h Added x87_timings.c/h missing from rev 1492. 2020-01-25 08:14:27 +00: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
zenith.c Added Zenith Data SupersPort. Based on patch from Tux. 2019-01-12 18:33:19 +00:00
zenith.h Added Zenith Data SupersPort. Based on patch from Tux. 2019-01-12 18:33:19 +00:00