Commit graph

1,756 commits

Author SHA1 Message Date
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. 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
SarahW
c7e5dd93b4 Remove duplicate typedef from minivhd_internal.h. Patch from shermanp. 2020-11-21 20:55:05 +00:00