pcem/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
pcem-maintainer 78d0618363
Some checks failed
C/C++ CI / Ubuntu 64bit (gcc) (push) Has been cancelled
C/C++ CI / Windows 32bits (MSYS2) (push) Has been cancelled
C/C++ CI / Windows 64bits (MSYS2) (push) Has been cancelled
Xi 8088: add the UMB dip switch and allow the programming of the BIOS flash memory
2021-07-04 18:32:57 -03: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 Remove C99 declarations in for loops from MiniVHD. Patch from Greatpsycho. 2020-11-26 08:39:54 +00:00
resid-fp Fix Linux build. Enable 64-bit recompiler in Linux. 2015-07-18 16:03:39 +01:00
slirp Define HAVE_UNISTD_H on Darwin/macOS: Fixes a compiler failure due to missing function prototype. 2021-05-19 16:19:31 -06:00
386.c Ensure that any cycles spent when entering IRQ/NMI in interpreter are 2020-11-19 22:17:05 +00:00
386_common.c Add SYSENTER and SYSEXIT instructions 2020-11-14 19:33:03 +00:00
386_common.h Mark some exceptions (mainly v86 related) as 'expected', meaning they 2020-11-14 19:33:50 +00:00
386_dynarec.c Minor style changes. 2021-05-21 01:11:56 -06:00
386_dynarec_ops.c Second CPU sanitising pass. 2019-02-07 21:53:44 +00:00
386_ops.h Implement Cyrix SMM mode. 2020-11-14 19:33:57 +00:00
808x.c Add emulation of System Management Mode. 2020-11-14 19:33:55 +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 Tweak search range when codegen looking for start uOP for given 2020-11-14 19:33:58 +00:00
codegen.h Add VIA Cyrix III CPUs. Note that this is currently limited to 500 MHz, 2020-11-14 19:33:53 +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 macOS: Add support for Apple Silicon and usage of the MAP_JIT flag. 2021-05-19 15:48:33 -06: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 Add dynarec optimisation for UOP_MOV_IMM, to avoid register allocation 2020-11-14 19:33:50 +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 Add dynarec optimisation for UOP_MOV_IMM, to avoid register allocation 2020-11-14 19:33:50 +00:00
codegen_backend_x86-64_ops.h Add dynarec optimisation for UOP_MOV_IMM, to avoid register allocation 2020-11-14 19:33:50 +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 Add dynarec optimisation for UOP_MOV_IMM, to avoid register allocation 2020-11-14 19:33:50 +00: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 Add dynarec optimisation for UOP_MOV_IMM, to avoid register allocation 2020-11-14 19:33:50 +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 dynarec optimisation for UOP_MOV_IMM, to avoid register allocation 2020-11-14 19:33:50 +00:00
codegen_backend_x86_ops.h Add dynarec optimisation for UOP_MOV_IMM, to avoid register allocation 2020-11-14 19:33:50 +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 Add dynarec optimisation for UOP_MOV_IMM, to avoid register allocation 2020-11-14 19:33:50 +00:00
codegen_block.c Disable a lot of dynarec sanity checks in release builds. 2020-11-14 19:33:51 +00:00
codegen_ir.c Disable a lot of dynarec sanity checks in release builds. 2020-11-14 19:33:51 +00: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 Add dynarec optimisation for UOP_MOV_IMM, to avoid register allocation 2020-11-14 19:33:50 +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 Implement Cyrix SMM mode. 2020-11-14 19:33:57 +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 Disable a lot of dynarec sanity checks in release builds. 2020-11-14 19:33:51 +00:00
codegen_reg.h Disable a lot of dynarec sanity checks in release builds. 2020-11-14 19:33: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 Fix missing immediate markers in opcode_deps[] tables. 2020-11-14 19:33:54 +00:00
codegen_timing_common.h Added decoder length limitations to K6 timing model 2019-01-06 14:23:23 +00:00
codegen_timing_cyrixiii.c Add VIA Cyrix III CPUs. Note that this is currently limited to 500 MHz, 2020-11-14 19:33:53 +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 Implement penalties for segment load on Pentium Pro. 2020-11-14 19:33:59 +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 Implement CPU clock control on SCAT. Patch from Greatpsycho. 2020-11-16 17:59:57 +00:00
cpu.h Implement CPU clock control on SCAT. Patch from Greatpsycho. 2020-11-16 17:59:57 +00:00
cpu_tables.c Add VIA Cyrix III CPUs. Note that this is currently limited to 500 MHz, 2020-11-14 19:33:53 +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 Add Amstrad PC5086 emulation. Patch from davide78. 2020-11-15 11:11:41 +00:00
f82c710_upc.h Add Amstrad PC5086 emulation. Patch from davide78. 2020-11-15 11:11:41 +00:00
fdc.c FDC commands 8d and cd appear to be synonyms for "format track" (officially 2021-05-20 22:03:28 +01: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 Add basic APM functionality for PIIX/PIIX3 and i430FX, i430VX, i430HX 2020-11-14 19:33:57 +00: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 Add basic APM functionality for PIIX/PIIX3 and i430FX, i430VX, i430HX 2020-11-14 19:33:57 +00: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 Implement APM on i430LX and SIO chipset. 2020-11-14 19:33:57 +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 Add basic APM functionality for PIIX/PIIX3 and i430FX, i430VX, i430HX 2020-11-14 19:33:57 +00: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 Implement PIIX4 power management. Soft power off is currently 'implemented' 2020-11-14 19:33:56 +00:00
i440bx.h Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00:00
i440fx.c Add basic APM functionality for PIIX/PIIX3 and i430FX, i430VX, i430HX 2020-11-14 19:33:57 +00:00
i440fx.h Add initial implementation of Intel VS440FX motherboard. 2020-11-14 19:33:01 +00:00
ibm.h Add preprocessor variable to override version number on title bar. 2021-05-28 21:33:22 +01:00
ide.c Close all IDE drives on IDE device destruction. 2020-11-16 19:34:28 +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 Add basic APM functionality for PIIX/PIIX3 and i430FX, i430VX, i430HX 2020-11-14 19:33:57 +00:00
intel.h Added Intel Advanced/ZP emulation. Patch from EluanCM. 2018-02-20 10:34:46 +00:00
intel_flash.c Intel flash chips respond to writes at all addresses. Fixes NVRAM errors 2020-11-14 19:33:57 +00:00
intel_flash.h Add Gigabyte GA-686BX emulation. 2020-11-14 19:33:03 +00:00
io.c Stricter logic when adding/removing IO handlers. Fixes crashes with 2021-05-31 08:17:37 +01:00
io.h Now up to date with current dev version. 2013-05-27 17:46:42 +01:00
jim.c Added Plantronics ColorPlus emulation. Patch from John Elliot. 2016-10-16 20:29:12 +01:00
jim.h Add v0.7 source 2013-04-21 14:54:35 +01:00
joystick_ch_flightstick_pro.c 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 Remove AWARD 286 BIOS turbo hack 2021-06-28 04:57:13 -03:00
keyboard_at.h Add Amstrad PC5086 emulation. Patch from davide78. 2020-11-15 11:11:41 +00: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 Update Makefile 2021-06-20 13:12:08 +09:00
Makefile.in Include SDL2 CFlags in with the general CFlags: this fixes SDL2 build failures on macOS. 2021-05-19 16:09:11 -06:00
Makefile.mingw-wx-sdl2 Update Makefile 2021-06-20 13:12:08 +09:00
Makefile.mingw-wx-sdl2-network Update Makefile 2021-06-20 13:12:08 +09: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 Xi 8088: add the UMB dip switch and allow the programming of the BIOS flash memory 2021-07-04 18:32:57 -03:00
mem.h Implement PIIX4 power management. Soft power off is currently 'implemented' 2020-11-14 19:33:56 +00:00
mem_bios.c Add Amstrad PC5086 emulation. Patch from davide78. 2020-11-15 11:11:41 +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 midi_alsa: Increase maximum sysex message to 65536 bytes, and cap regular 2021-06-09 20:04:17 +01:00
model.c Xi 8088: add the UMB dip switch and allow the programming of the BIOS flash memory 2021-07-04 18:32:57 -03: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 Add Amstrad PC5086 emulation. Patch from davide78. 2020-11-15 11:11:41 +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 Implement APM/ACPI functionality for MVP3/VT82C586B, including soft 2020-11-14 19:33:57 +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 Correct path to default NVR files on Linux 2021-06-03 20:36:30 +01: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 Correct path to default NVR files on Linux 2021-06-03 20:36:30 +01:00
paths.h Correct path to default NVR files on Linux 2021-06-03 20:36:30 +01:00
pc.c Xi 8088: add the UMB dip switch and allow the programming of the BIOS flash memory 2021-07-04 18:32:57 -03: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 Update version number to v17. 2020-12-01 19:47:00 +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 Add Amstrad PC5086 emulation. Patch from davide78. 2020-11-15 11:11:41 +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 Implement PIIX SMI gate. Fixes some issues seen on Shuttle HOT-433 2020-11-14 19:33:58 +00:00
piix.h Implement PIIX4 power management. Soft power off is currently 'implemented' 2020-11-14 19:33:56 +00:00
piix_pm.c Add basic APM functionality for PIIX/PIIX3 and i430FX, i430VX, i430HX 2020-11-14 19:33:57 +00:00
piix_pm.h Implement PIIX4 power management. Soft power off is currently 'implemented' 2020-11-14 19:33:56 +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 Implement CPU clock control on SCAT. Patch from Greatpsycho. 2020-11-16 17:59:57 +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 Add Amstrad PC5086 emulation. Patch from davide78. 2020-11-15 11:11:41 +00:00
serial.h Add Amstrad PC5086 emulation. Patch from davide78. 2020-11-15 11:11:41 +00:00
sio.c Implement APM on i430LX and SIO chipset. 2020-11-14 19:33:57 +00: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 Rework AudioPCI IO port handling to avoid potential conflict between 2020-11-15 16:56:43 +00: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 Don't sample & filter EMU8000 voice if current volume is zero. 2020-11-14 19:33:52 +00: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 Add status window text for GUS 2021-05-31 09:31:50 +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 Xi 8088: add the UMB dip switch and allow the programming of the BIOS flash memory 2021-07-04 18:32:57 -03:00
sst39sf010.h Added SST 39SF010 flash for VA-503+. 2019-03-31 11:29:07 +01:00
superxt.c Add Amstrad PC5086 emulation. Patch from davide78. 2020-11-15 11:11:41 +00:00
superxt.h Add Amstrad PC5086 emulation. Patch from davide78. 2020-11-15 11:11:41 +00: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 Fix uninitialised variable in ati18800_in(). 2020-11-25 20:21:51 +00:00
vid_ati18800.h Add ATI EGA Wonder 800+ emulation. 2019-12-19 11:24:08 +00:00
vid_ati28800.c ATI 28800 (VGA Charger) was selecting the wrong dot clock for VGA 2020-11-23 21:57:15 +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 Add DDC / plug and play monitor support for Mach64VT2. 2020-11-14 19:33:54 +00:00
vid_ati_mach64.h Added emulation of ATI Video Expression (Mach64 VT2). 2017-05-02 14:42:41 +01:00
vid_cga.c CGA-class cards mirror CRTC between ports 3d0 and 3d7. Fixes scrolling 2021-05-21 22:15:21 +01:00
vid_cga.h Rewrote timer code. 2018-08-02 22:06:10 +01:00
vid_cl5429.c Fix BY16 addressing on Cirrus Logic cards. 2021-05-29 09:31:21 +01: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_ddc.c Add DDC / plug and play monitor support for Mach64VT2. 2020-11-14 19:33:54 +00:00
vid_ddc.h Implement plug and play monitor support on Voodoo Banshee & 3. 2020-11-14 19:33:54 +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 Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well 2021-05-29 09:08:34 +01:00
vid_et4000.h Added Kasan Hangulmadang-16 emulation. Patch from Greatpsycho. 2020-11-14 14:20:37 +00:00
vid_et4000w32.c Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well 2021-05-29 09:08:34 +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 Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well 2021-05-29 09:08:34 +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 Fix bugs in Paradise banking. Fixes further Windows 3.x corruption. 2021-05-29 09:18:04 +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 CGA-class cards mirror CRTC between ports 3d0 and 3d7. Fixes scrolling 2021-05-21 22:15:21 +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_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 Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well 2021-05-29 09:08:34 +01:00
vid_s3.h Added Phoenix Trio64. 2014-07-10 20:25:10 +01:00
vid_s3_virge.c Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well 2021-05-29 09:08:34 +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 Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well 2021-05-29 09:08:34 +01:00
vid_svga.h Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well 2021-05-29 09:08:34 +01:00
vid_svga_render.c Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well 2021-05-29 09:08:34 +01:00
vid_svga_render.h Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well 2021-05-29 09:08:34 +01:00
vid_svga_render_remap.h Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well 2021-05-29 09:08:34 +01: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 CGA-class cards mirror CRTC between ports 3d0 and 3d7. Fixes scrolling 2021-05-21 22:15:21 +01:00
vid_tandy.h Added per-model configuration. 2016-12-14 20:47:22 +00:00
vid_tandysl.c CGA-class cards mirror CRTC between ports 3d0 and 3d7. Fixes scrolling 2021-05-21 22:15:21 +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 Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well 2021-05-29 09:08:34 +01: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 Implement true 128k VGA mappings on ET4000 and TVGA cards (the only 2020-11-27 16:27:54 +00: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 Voodoo: Emulation of dither subtraction (interpreter only) 2021-06-15 01:12:53 -04:00
vid_voodoo.h Added usable 3DFX emulation. 2015-03-08 15:55:03 +00:00
vid_voodoo_banshee.c Voodoo: Emulation of dither subtraction (interpreter only) 2021-06-15 01:12:53 -04:00
vid_voodoo_banshee.h Add Voodoo 3 emulation. 2020-11-14 19:33:53 +00:00
vid_voodoo_banshee_blitter.c Guard fatal()s in Banshee/V3 code in !RELEASE_BUILD 2020-12-01 16:04:19 +00:00
vid_voodoo_banshee_blitter.h Added Voodoo Banshee emulation. 2020-11-14 19:33:28 +00:00
vid_voodoo_blitter.c Use correct value for Y swap origin on Voodoo Banshee/3. Fixes issues 2021-06-07 19:51:30 +01: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 Fix Voodoo recompiler chromakey for rgbselect != texture RGB. Fixes 2020-11-22 22:03:21 +00:00
vid_voodoo_codegen_x86.h Fix Voodoo recompiler chromakey for rgbselect != texture RGB. Fixes 2020-11-22 22:03:21 +00:00
vid_voodoo_common.h Voodoo: Emulation of dither subtraction (interpreter only) 2021-06-15 01:12:53 -04:00
vid_voodoo_display.c Added Voodoo Banshee/3 screen filter. Patch from leilei. 2020-11-14 19:33:59 +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 Voodoo: Emulation of dither subtraction (interpreter only) 2021-06-15 01:12:53 -04:00
vid_voodoo_fb.c Increase size of Voodoo dirty_line array to 2048 lines, and add some 2020-11-17 08:32:12 +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 Implement Voodoo CMDFIFO JSR/RET. Fixed "Bad CMDFIFO0" seen sometimes, 2020-11-21 09:44:46 +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 Move Voodoo colour/aux buffer tiled mode flags to params structure. Fixed 2020-11-17 21:43:30 +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 Voodoo: Emulation of dither subtraction (interpreter only) 2021-06-15 01:12:53 -04:00
vid_voodoo_render.c Voodoo: Emulation of dither subtraction (interpreter only) 2021-06-15 01:12:53 -04:00
vid_voodoo_render.h Add option for Voodoo to use 4 render threads. 2020-11-14 19:33:52 +00:00
vid_voodoo_setup.c Don't fatal() on "triangle_setup wrong order". These usually means one 2020-11-20 20:41:41 +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 Disable logging added in previous commit. 2020-11-14 19:33:55 +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 Rename Banshee reference card to match Voodoo 3s. 2020-11-14 19:33:53 +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 Implement APM/ACPI functionality for MVP3/VT82C586B, including soft 2020-11-14 19:33:57 +00:00
vt82c586b.h Added initial emulation of FIC VA-503+ (Super 7). 2018-12-02 12:38:31 +00:00
w83877tf.c Default W83877TF SuperIO to all devices disabled. Fixes FIC VA-503+ IO 2020-11-14 19:33:57 +00:00
w83877tf.h ASUS Socket 7 boards use W83877F for SuperIO. 2019-05-17 20:15:56 +01:00
w83977tf.c Add W83977TF SuperIO chip for Gigabyte GA686BX. 2020-11-14 19:33:58 +00:00
w83977tf.h Add W83977TF SuperIO chip for Gigabyte GA686BX. 2020-11-14 19:33:58 +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 Implement API to terminate current emulator session from within main 2020-11-14 19:33:56 +00:00
wx-app.h Implement API to terminate current emulator session from within main 2020-11-14 19:33:56 +00: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 config: If configure dialog opened with an unavailable model selected 2021-06-10 08:08:17 +01: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 Update wx-createdisc.cc 2021-06-20 13:02:24 +09: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 Partially revert 1eb1cc5e5b: it broke the Windows build. 2021-05-24 16:20:43 -06:00
wx-resources.cpp Update version number to v17. 2020-12-01 19:47:00 +00:00
wx-sdl2-display-win.c Add preprocessor variable to override version number on title bar. 2021-05-28 21:33:22 +01:00
wx-sdl2-display.c Partially revert 1eb1cc5e5b: it broke the Windows build. 2021-05-24 16:20:43 -06:00
wx-sdl2-glw.h Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-sdl2-joystick.c Partially revert 1eb1cc5e5b: it broke the Windows build. 2021-05-24 16:20:43 -06: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 Partially revert 1eb1cc5e5b: it broke the Windows build. 2021-05-24 16:20:43 -06:00
wx-sdl2-status.c Partially revert 1eb1cc5e5b: it broke the Windows build. 2021-05-24 16:20:43 -06:00
wx-sdl2-video-gl3.c Partially revert 1eb1cc5e5b: it broke the Windows build. 2021-05-24 16:20:43 -06:00
wx-sdl2-video-gl3.h Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-sdl2-video-renderer.c Partially revert 1eb1cc5e5b: it broke the Windows build. 2021-05-24 16:20:43 -06:00
wx-sdl2-video-renderer.h Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
wx-sdl2-video.c Partially revert 1eb1cc5e5b: it broke the Windows build. 2021-05-24 16:20:43 -06: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 Correct path to default NVR files on Linux 2021-06-03 20:36:30 +01: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 How did that sneak in? 2021-05-19 16:13:08 -06:00
wx-utils.cc Remove some debug messages from release builds. Closes #42 2021-07-04 13:35:05 -03:00
wx-utils.h Implement API to terminate current emulator session from within main 2020-11-14 19:33:56 +00:00
wx.rc Changes to wxWidgets/SDL2 port : 2017-07-30 10:39:27 +01:00
x86.h Implement Cyrix SMM mode. 2020-11-14 19:33:57 +00:00
x86_flags.h Added lazy flags for ROL and ROR. 2019-03-30 14:41:02 +00:00
x86_ops.h Implement Cyrix SMM mode. 2020-11-14 19:33:57 +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_cyrix.h Implement Cyrix SMM mode. 2020-11-14 19:33:57 +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 Mark some exceptions (mainly v86 related) as 'expected', meaning they 2020-11-14 19:33:50 +00:00
x86_ops_io.h Add emulation of System Management Mode. 2020-11-14 19:33:55 +00: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 Implement Cyrix SMM mode. 2020-11-14 19:33:57 +00: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 Set raw limits on LLDT & LTR instructions - Cyrix RSLDT/RSTS instructions 2020-11-14 19:33:58 +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 Mark some exceptions (mainly v86 related) as 'expected', meaning they 2020-11-14 19:33:50 +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 Update x86seg.c 2021-06-08 15:08:20 -06: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 FSCALE should always return 0.0 if ST(0) input is 0.0, regardless of 2021-06-02 21:13:39 +01: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 Xi 8088: add the UMB dip switch and allow the programming of the BIOS flash memory 2021-07-04 18:32:57 -03: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