1957 Commits

Author SHA1 Message Date
Michael J. Manley
05af76af50 My brain was on airplane mode. I used a MSVC command option, not Clang, fixed. 2025-07-09 11:01:05 -07:00
Michael J. Manley
ff5d7f0c13 Added an option to allow users to build with GCC if they so desire. Targeting v2 x86_64 cpu's for optimizations. 2025-07-09 10:54:49 -07:00
Michael J. Manley
b2ecd8f380 Forcing Clang unilaterally. Will update docs for build instructions. 2025-07-08 22:18:31 -07:00
Michael J. Manley
d41a8af9ea Convert build for Windows to CLANG, build system works properly on CLANG 2025-07-08 19:08:28 -07:00
Michael Manley
816b5e8e25 Update CMakeLists.txt
Removing -mstackrealign, noticed on a mingw makefile for 64 bit there is no -mstackrealign
2025-07-04 10:54:44 -07:00
t0b10
e27adea3af Update grid.c (#298) 2025-06-19 12:08:53 -07:00
Benedikt Freisen
f6360f856a Add Mindscape Music Board emulation based on Ayumi. (#295) 2025-06-19 12:08:39 -07:00
Benedikt Freisen
2d75892db3 New graphics card(s): Quadram Quadcolor I / I+II (#281) 2025-06-19 12:08:27 -07:00
Michael J. Manley
a3fb803078 [skip ci] Updated URL for S3 due to CDN Change 2025-06-17 21:31:03 -07:00
Michael J. Manley
82357eab6d Code Cleanup, Fixed Builders. 2025-05-20 22:32:47 -07:00
Michael J. Manley
8adcc25ed9 Fixed some code to allow building with modern MSYS. Also turning off 32-bit builds for now as they dont work. 2025-05-20 17:17:25 -07:00
Michael Manley
5ba8eba1b4 Update CMakeLists.txt and adding optimizations to Release builds 2025-05-20 16:32:49 -07:00
Michael Manley
bd1283b912 Update README.md to include link to PCem vNext Downloads [skip ci] 2024-12-09 22:32:17 -08:00
Michael J. Manley
21fc4ef456 [skip ci] Added DevContainer Files 2024-12-01 22:14:38 +00:00
Michael J. Manley
f939ee6b7f Fixed the uint to uint32_t to build on Windows. 2024-11-30 18:50:02 -08:00
Michael J. Manley
6386a308a7 Renamed BITMAP to VIDEO_BITMAP to hopefully fix Windows Building. 2024-11-30 18:20:01 -08:00
Michael J. Manley
f31af14769 Fixed typo on IDE_HDD_EMU 2024-11-24 23:32:12 -08:00
sarah-walker-pcem
a0db379ed7 Add debug viewers (#277)
* Fix up global variable definitions in ibm.h

This fixes multiple definition errors when including ibm.h in C++ code.

* viewers: Add viewer infrastructure

Viewers are windows showing the status of a particular component of the emulated
machine; primarily for amusement, though may be useful for debugging in some
situations. This commit adds the basic infrastructure for viewers.

* viewers: Add (S)VGA palette viewers

This adds two basic viewers for the (S)VGA palette; one for the 16-entry
attribute controller palette, and one for the 256-entry RAMDAC palette.

* viewers: Add (S)VGA font viewer

Add a simple viewer to display the current (S)VGA font.

* viewers: Add (S)VGA video memory viewer

Add a viewer for (S)VGA video memory. This allows viewing of on and off screen
video memory in the various supported bitmap formats.

* viewers: Add 3DFX viewer

Add a viewer for 3DFX state. This shows all triangles and textures involved in
the most recent frame, and allows showing of framebuffer, depth buffer, and
wireframes.

It currently does not work properly in SLI configurations (only the first card
will be viewed) and trilinear textures will not display correctly.
2024-11-24 23:28:19 -08:00
Dominik Behr
dd1ef689f1 GRiD GRiDcase 1520 initial support (#269)
* add initial support for GRiD GRiDcase 1520

* add emulation of IDE HDD model

Certain BIOSes like GRiD 1520 can only work with a limited selection of IDE hard
drives.
Add capability to emulate particular HDD model.
Add 3 Conner drives that work with GRiD 1520.
2024-11-24 20:29:14 -08:00
Matt (MMaster)
1882f179e0 Add ramdisk preloaded from RAW/VHD image file (*.rdimg;*.rdvhd) (#275) 2024-11-24 20:28:58 -08:00
Michael J. Manley
803ccef13f Changed CDN from cdn.ntgecdn.com to cdn.wisegs.net. Actions should build again. 2024-10-05 23:40:46 -07:00
pghvlaans
f6132a2a12 Add missing include for x86. (#271) 2024-09-22 16:42:11 -07:00
Josep Maria Antolín Segura
3181dadd0e changes to compile again with networking enabled. (#266) 2024-09-22 16:40:57 -07:00
Josep Maria Antolín Segura
2e87d35d00 Fixes for clang + related bugfixes (#263) 2024-06-21 19:55:25 -07:00
Josep Maria Antolín Segura
e1fba7a7b4 Fixes to build under arm32 ( raspberry pi on 32bit debian). (#261) 2024-06-21 18:20:49 -07:00
Josep Maria Antolín Segura
49525fcd5c Fix sound config button. Fixes Issue #235 (#265) 2024-06-21 18:19:39 -07:00
Conrad Kostecki
78e7875fe9 Switch from off64_t to off_t (#247) 2024-06-21 18:19:00 -07:00
Josep Maria Antolín Segura
ce51cc197f Some fixes for the Github workflow actions (#264) 2024-06-21 18:18:46 -07:00
Frans de Jonge
c358285c8d Avoid segmentation fault loading config file with Windows \r\n line endings (#252)
The problem doesn't seem to occur in Windows, only in Linux (and presumably *nix in general) when trying to load a config file that was created (and perhaps hand-edited) in Windows.
2024-04-02 12:57:56 -07:00
Michael J. Manley
33a4bc6c46 Last change should upload correctly 2023-11-02 13:27:07 -07:00
Michael J. Manley
6ba1b02653 Last Test, this should upload only packaged artifacts 2023-11-02 13:15:36 -07:00
Michael J. Manley
76dfbc18e8 Port Number? 2023-11-02 12:34:49 -07:00
Michael J. Manley
c4eb0d3b4c Reverted, this should hopefully work 2023-11-02 12:12:31 -07:00
Michael J. Manley
54f88da8ee Does it need HTTPS? 2023-11-02 11:16:44 -07:00
Michael J. Manley
815a2575f8 I am a typo master! forgot the bucket id 2023-11-02 11:10:45 -07:00
Michael J. Manley
d82289451d Oops, gave it a file path not a directory 2023-11-02 11:07:38 -07:00
Michael J. Manley
5c98a167db Adding CDN Uploading of Artifacts 2023-11-02 11:03:30 -07:00
Michael J. Manley
a5d6aadf53 Fixed some code with Plugin folder not being created by default. 2023-11-01 22:42:53 -07:00
Michael Manley
5df4a1f84f Removed a line that shouldn't have existed
Should fix #229
2023-07-31 01:46:00 -07:00
Michael J. Manley
b19fbf64fd Added X11 Force Mode as a option that can be turned on and off. See #128 for details. 2023-07-22 01:45:59 -07:00
Davide Cavalca
4dcec4c2d6 cmake: add detection logic for aarch64 (#224) 2023-07-12 00:37:49 -07:00
Davide Cavalca
1469ac4a28 cmake: fix man page install location (#223) 2023-07-12 00:37:29 -07:00
Michael J. Manley
b775a82236 [no ci] Readded CLion files as I went to Arch Linux 2023-05-01 23:04:47 -07:00
Michael J. Manley
71b9347e52 [no ci] Switched from CLion to Visual Studio.
Added some configuration projects if someone else wants to do the same, just assumes your using
MSYS2 in C:\msys64
2023-03-25 15:49:30 -07:00
ruben-balea
5e77f59f92 Fix for Windows home directory with spaces and fixes also issue #207 (#208)
* Update wx-utils.cc

Fix for Windows home directory with spaces

* Update vid_unk_ramdac.c

Fixes ET4000AX (kasan16) hang in win95 in 16/24 bit modes #207

It's just a copy of: 291ac890e2/src/vid_unk_ramdac.c

In 86box they later renamed it to vid_sc1502x_ramdac.c which makes sense knowing exactly what ramdac it is.
2023-03-15 16:14:08 -07:00
Michael Manley
b8ad9416bc Fixes some issues with #187 (#206)
* Add ability to remove memory mapping.

* Add ability to remove ROM.

* Fix MDA use-after-free.

* Fix IBM PC Fixed Disk Adapter use-after-free.

---------

Co-authored-by: Marek Knápek <knapek.mar@gmail.com>
2023-03-03 16:07:20 -08:00
Michael J. Manley
7a49e96c80 Added a way for executable path configs
To use, all you need to do is put your config folders in a subdirectory called .pcem in
the directory the EXE is located in.

If the .pcem directory exists in the same directory as the exe it will use it for configs.
2023-03-03 13:19:14 -08:00
Michael J. Manley
06af0482dd [no ci] Remove Unused .vscode folder 2023-03-03 13:17:45 -08:00
Marek Knápek
a911e3644b Get rid of VLAs. (#199)
* Rename global variable, so it doesn't look like a macro.

* Replace macro with global variable.

* Get rid of VLA in adlibgold.

* Get rid of VLA in dbopl.

* Get rid of VLA in soundopenal.

* Get rid of VLA in voodoo banshee.

* Get rid of VLA in voodoo display.
2023-02-06 14:02:24 -08:00
unreal9010
e1e3475bd4 Reduce filter gain value to 0.65 on AudioPCI-based cards (#190)
Fixes crackling, popping and distorted sounds in a number of games,  DOS ones in particularly.
2022-12-11 23:13:31 -08:00