1957 Commits

Author SHA1 Message Date
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
sarah-walker-pcem
feda966ff8 Merge pull request #1 from JmaJeremy/patch-1
typo in linux build command
2021-03-03 19:47:03 +00:00
SarahW
55e84c338b Back out display and cursor skew changes from commit ed30e171. Fixes offset
display on some SVGA cards.
2021-02-08 20:21:52 +00:00
SarahW
9687a85943 Add keyboard controller SMI fix to Itautec Infoway. Patch from EluanCM. 2021-02-08 19:59:08 +00:00
Jeremy Andrews
54ae48c174 typo in linux build command
missing "-build" from "--enable-release-build" option of "./configure"
2021-01-16 10:17:33 -05:00
SarahW
13f53a2568 Update documentation for v17. v17 2020-12-01 19:49:05 +00:00
SarahW
ad6b1406e8 Update version number to v17. 2020-12-01 19:47:00 +00:00
SarahW
df1d53c75c Add missing break in switch in et4000_kasan_out(). Patch from Greatpsycho. 2020-12-01 17:26:41 +00:00
SarahW
e27e37179f Guard fatal()s in Banshee/V3 code in !RELEASE_BUILD 2020-12-01 16:04:19 +00:00
SarahW
4adb34078d Implement non-poly lines in Banshee/V3 blitter. 2020-12-01 15:21:44 +00:00
SarahW
8635bc5184 Update README.md with new machines + video cards for v17 2020-12-01 15:20:49 +00:00
SarahW
3a7336913d Add some keyboard controller behaviour on Intel Advanced/EV and ZP that
fixes SMI hangs on Windows 95 OSR2.
2020-11-30 22:30:12 +00:00
SarahW
cd7b41f73a Correct Banshee subsystem ID. 2020-11-30 22:29:51 +00:00
SarahW
fe96629ced SMI : Fix 'NOTFLAT' status when leaving SMI, set oldcpl on enter/leave. 2020-11-30 22:29:03 +00:00
SarahW
1dbb94e989 Implement true 128k VGA mappings on ET4000 and TVGA cards (the only
cards I believe that support them). Fixes Majic 12 - Wish.
2020-11-27 16:27:54 +00:00
SarahW
97dd2aa4bf Implement Banshee/V3 line stippling, including previously missing
registers. Fixes Lotus Smartsuite 97 installation.
2020-11-26 20:52:50 +00:00
SarahW
e8e0cf453c Add TESTED.md 2020-11-26 18:26:23 +00:00
SarahW
2ad5b83d6e Add README.md documentation revamp. Patch from gen_angry. 2020-11-26 08:42:14 +00:00
SarahW
0ec9c6e728 Remove C99 declarations in for loops from MiniVHD. Patch from Greatpsycho. 2020-11-26 08:39:54 +00:00
SarahW
15fd983fa9 Don't fatal() on unknown Banshee/V3 3D reg read. Fixes Spearhead. 2020-11-26 08:29:14 +00:00
SarahW
969266a09c Fix uninitialised variable in ati18800_in(). 2020-11-25 20:21:51 +00:00
SarahW
6f8401c72c ATI 28800 (VGA Charger) was selecting the wrong dot clock for VGA
standard graphics modes. In the absence of better information or a
board to test with, I am currently assuming the table I used as
reference was incorrect. Changing timings to allow for correct
refresh rate.
2020-11-23 21:57:15 +00:00
SarahW
57fb74a4a3 Fix Voodoo recompiler chromakey for rgbselect != texture RGB. Fixes
rendering issues in Manx TT.
2020-11-22 22:03:21 +00:00
SarahW
81a8873d59 Fix Banshee/V3 cursor vertical clipping. 2020-11-22 17:11:13 +00:00
SarahW
e518b4312b Handle unaligned LFB reads/writes on Banshee/V3. Fixes UI glitches in
Red Alert 2.
2020-11-22 14:28:57 +00:00
SarahW
d4dc2e9441 Load VGA latches even on 'fast' chained mode byte reads. Fixes missing
logos on Amnesia.
2020-11-22 12:48:24 +00:00
SarahW
8fa271dca9 Remove inclusion of minivhd_utils.h in wx-config.c. Patch from shermanp. 2020-11-21 20:58:32 +00:00
SarahW
744583433e MiniVHD: Fix multi sector writes. Patch from sards3. 2020-11-21 20:57:28 +00:00
SarahW
22e7faaabc MiniVHD: Add convenience functions to public API. Patch from shermanp. 2020-11-21 20:56:11 +00:00