Commit graph

1,785 commits

Author SHA1 Message Date
pcem-maintainer
78d0618363 Xi 8088: add the UMB dip switch and allow the programming of the BIOS flash memory
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
2021-07-04 18:32:57 -03:00
pcem-maintainer
0ac4af52a3 Add .gitignore file to make repository management easier 2021-07-04 13:45:47 -03:00
pcem-maintainer
169d690834 Remove some debug messages from release builds. Closes #42 2021-07-04 13:35:05 -03:00
pcem-maintainer
ff0828dc7d
Merge pull request #40 from greatpsycho/master
Add create 1.2MB floppy image.
Add missed Zenith Data SupersPort source to compile.
2021-06-29 22:20:26 -03:00
greatpsycho
7a26bb4f1c
Merge branch 'sarah-walker-pcem:master' into master 2021-06-29 21:42:36 +09:00
pcem-maintainer
c70a1acfd4 Merge pull request #33 from leilei-/3dfx
Voodoo: Emulation of dither subtraction (interpreter only)
2021-06-28 04:57:51 -03:00
pcem-maintainer
958de5ecc0 Merge pull request #36 from pcem-maintainer/master
Remove AWARD 286 BIOS turbo hack
2021-06-28 04:57:32 -03:00
pcem-maintainer
974f663d92 Remove AWARD 286 BIOS turbo hack
CPU clock control is now implemented in the C&T SCAT chipset.
2021-06-28 04:57:13 -03:00
greatpsycho
351b23ed95 Update Makefile
Add missed Zenith Data SupersPort source.
2021-06-20 13:12:08 +09:00
greatpsycho
f99dc0dd71
Update wx-createdisc.cc
Add 1.2MB floppy image format.
2021-06-20 13:02:24 +09:00
leilei-
0322c0f936 Voodoo: Emulation of dither subtraction (interpreter only) 2021-06-15 01:12:53 -04:00
sarah-walker-pcem
95a24e5ba8
Merge pull request #27 from MaddTheSane/patch-3
Declare HAVE_UNISTD_H for FreeBSD and Linux
2021-06-10 19:28:27 +01:00
sarah-walker-pcem
4488890386
Merge pull request #26 from MaddTheSane/patch-2
Update x86seg.c. Evaluates the bitwise operator first.
This fixes a warning in Clang: "logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses]"
2021-06-10 18:28:43 +01:00
SarahW
b22cc53122 config: If configure dialog opened with an unavailable model selected
(eg ROMs not present), force an available model instead. Fixes new
model creation when only one ROM set available.
2021-06-10 08:08:17 +01:00
SarahW
e781f6b4a2 midi_alsa: Increase maximum sysex message to 65536 bytes, and cap regular
messages at 3 bytes. Fixes out-of-bounds corruption and crashes.
2021-06-09 20:04:17 +01:00
C.W. Betts
bfa73972b1
Declare HAVE_UNISTD_H for FreeBSD and Linux
This should quiet warnings about undefined functions in the slirp source files.
2021-06-08 15:24:21 -06:00
C.W. Betts
b62acab9ae
Update x86seg.c
Evaluates the bitwise operator first.
Fixes a warning in Clang: "logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses]"
2021-06-08 15:08:20 -06:00
SarahW
84b9af3e05 Use correct value for Y swap origin on Voodoo Banshee/3. Fixes issues
sometimes seen when running in low resolutions, ie below 640x480.
2021-06-07 19:51:30 +01:00
SarahW
e069ec7338 Banshee: disable SVGA video processing (set svga->fb_only) when video
processor is enabled. Fixes corrupt desktop introduced by recent SVGA
mapping changes.
2021-06-04 08:13:35 +01:00
SarahW
5f772fdf70 Correct path to default NVR files on Linux 2021-06-03 20:36:30 +01:00
SarahW
2e037b5076 FSCALE should always return 0.0 if ST(0) input is 0.0, regardless of
value of ST(1); this might otherwise return infinity or NaN if not
trapped. Fixes fade-in on MDK2.
2021-06-02 21:13:39 +01:00
SarahW
0ad51dd73b Add status window text for GUS 2021-05-31 09:31:50 +01:00
SarahW
be74288b5e Stricter logic when adding/removing IO handlers. Fixes crashes with
GA686BX when triggering power events when using older BIOSes (tested
with 02/10/1999 BIOS).
2021-05-31 08:17:37 +01:00
SarahW
51516c0bb1 Correct top-of-stack value stored by FSTENV. Fixes rendering in
CNCD - Inside
2021-05-30 15:23:11 +01:00
SarahW
e8d6266df6 GUS should set DMA TC IRQ flag even when IRQ disabled. Fixes sound in
CNCD - Inside when DMA sample transfer enabled.
Also cleaned up GUS IRQ handling a bit.
2021-05-29 21:50:44 +01:00
SarahW
6b80e58487 Fix BY16 addressing on Cirrus Logic cards. 2021-05-29 09:31:21 +01:00
SarahW
231d235d8f Fix bugs in Paradise banking. Fixes further Windows 3.x corruption. 2021-05-29 09:18:04 +01:00
SarahW
092be3e9d4 Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well
as MA13/14 remapping for non-CGA modes. Fixes corruption on Windows 3.x
when using Paradise drivers, also fixes corruption in Titan.
2021-05-29 09:08:34 +01:00
SarahW
f9cdcfa6b6 Add preprocessor variable to override version number on title bar.
Modify github workflow to set version number to current git SHA, and
append to artifact name.
2021-05-28 21:33:22 +01:00
sarah-walker-pcem
669fa4d8cd
Merge pull request #20 from JosepMaJAZ/JosepMaJAZ-githubactions
Use GitHub Actions to compile PCem
2021-05-26 08:30:18 +01:00
JosepMaJAZ
d2f399ac5f fixed incorrect 64bits npcap lib. fixed missing source subdirs content 2021-05-26 04:35:05 +02:00
JosepMaJAZ
3ea00897c8 Compression retouches 2021-05-26 03:39:17 +02:00
JosepMaJAZ
6c063e3fcc First attempt at multi-os build 2021-05-26 03:22:19 +02:00
sarah-walker-pcem
f47f6ffb25
Merge pull request #15 from MaddTheSane/patch-1
Configure: pick up flags from the command line
2021-05-25 20:38:31 +01:00
sarah-walker-pcem
5da96ac8d6
Merge pull request #14 from MaddTheSane/MacSupp
Mac support changes
2021-05-25 20:37:56 +01:00
C.W. Betts
14d199b004 Partially revert 1eb1cc5e5b: it broke the Windows build.
Go back to using SDL2 in front of SDL2 header includes.
2021-05-24 16:20:43 -06:00
C.W. Betts
4ebf9ec427 macOS: Have the support directory be in Application support. 2021-05-22 11:43:49 -06:00
C.W. Betts
366529ca35 macOS: Fix OpenGL 3 support. 2021-05-22 11:35:59 -06:00
SarahW
c82cd208c1 CGA-class cards mirror CRTC between ports 3d0 and 3d7. Fixes scrolling
in Prohibition.
2021-05-21 22:15:21 +01:00
C.W. Betts
3dd4fda614 Minor style changes. 2021-05-21 01:11:56 -06:00
SarahW
5fb1e464f0 Merge branch 'master' of https://github.com/sarah-walker-pcem/pcem 2021-05-20 22:04:23 +01:00
SarahW
0d46e719eb FDC commands 8d and cd appear to be synonyms for "format track" (officially
documented as 0d and 4d). Fixes formatting on AMI BIOSes.
2021-05-20 22:03:28 +01:00
C.W. Betts
ea0867860f
Configure: pick up flags from the command line
Allow configure to pick up CFLAGS and CXXFLAGS from the command line.

Note: configure will need to be regenerated.
2021-05-19 16:37:42 -06:00
C.W. Betts
04e4a14edc Define HAVE_UNISTD_H on Darwin/macOS: Fixes a compiler failure due to missing function prototype. 2021-05-19 16:19:31 -06:00
C.W. Betts
e2f01a7e8a How did that sneak in? 2021-05-19 16:13:08 -06:00
C.W. Betts
1eb1cc5e5b Include SDL2 CFlags in with the general CFlags: this fixes SDL2 build failures on macOS.
Regenerate auto-conf/etc.
Fix the SDL2 includes.
2021-05-19 16:09:11 -06:00
C.W. Betts
20d7014e4a macOS: Rename the window only on the main thread: macOS doesn't like non-main threads modifying the UI. 2021-05-19 15:49:03 -06:00
C.W. Betts
33da24d0e2 macOS: Add support for Apple Silicon and usage of the MAP_JIT flag. 2021-05-19 15:48:33 -06:00
C.W. Betts
f63b06f5f6 MacOS lacks 64-bit-specific offset bits for file functions:
Use plain off_t-based functions if HAS_OFF64T is false.
2021-05-19 15:23:17 -06:00
sarah-walker-pcem
40a48a4c7c Update issue templates 2021-05-16 09:06:00 +01:00