11# [ PCem] ( https://pcem-emulator.co.uk/ )
22![ Test Debug Builds] ( https://github.com/sarah-walker-pcem/pcem/actions/workflows/test-debug-builds.yml/badge.svg )
33![ Test Release Builds] ( https://github.com/sarah-walker-pcem/pcem/actions/workflows/test-release-builds.yml/badge.svg )
4+ ![ Test Release Builds (With Logging and Debugging)] ( https://github.com/sarah-walker-pcem/pcem/actions/workflows/test-relwithdebinfo-builds.yml/badge.svg )
5+
46## Download: [ Windows] ( https://pcem-emulator.co.uk/files/PCemV17Win.zip ) /[ Linux] ( https://pcem-emulator.co.uk/files/PCemV17Linux.tar.gz ) /[ vNext (Wise Global Solutions Mirror)] ( https://mirror.wiseglobalsolutions.com/pcem/ )
57
68Latest version: <b >v17</b > [ Changelog] ( CHANGELOG.md )
@@ -19,23 +21,19 @@ You will need the following libraries and buildtools (and their dependencies):
1921- OpenAL
2022- CMake
2123- Ninja (Recommended, but you can use a Makefile generator if you prefer)
24+ - CLang Toolchain
2225
23- Open a terminal window, navigate to the PCem directory then enter:
26+ Open a terminal window, navigate to the PCem directory, create a build directory, then enter in that build directory:
2427### Linux/BSD
2528```
26- cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release .
27- ninja
28- ```
29-
30- ### Windows (MSYS2)
31- ```
32- cmake -G "Ninja" -DMSYS=TRUE -DCMAKE_BUILD_TYPE=Release .
29+ cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release ..
3330ninja
3431```
3532
3633then ` ./src/pcem ` to run.
3734
38- The Linux/BSD versions store BIOS ROM images, configuration files, and other data in ` ~/.pcem `
35+ BIOS ROM images, configuration files, and other data are stored in ` ~/.pcem ` . You can also create a ` .pcem ` folder with
36+ the Binary, and run it in a portable mode.
3937
4038You can specify the Display Engine using ` -DPCEM_DISPLAY_ENGINE= ` The only valid option you have at this time is
4139wxWidgets
@@ -49,7 +47,9 @@ default value.
4947 -DUSE_PCAP_NETWORKING=ON : Build with pcap networking support. (Needs USE_NETWORKING to compile) Requires libpcap.
5048 -DUSE_ALSA=OFF : Build with support for MIDI output through ALSA. Requires libasound. (Linux Only)
5149 -DFORCE_X11=ON : Enables a hack to force X11 on Wayland systems. See #128 for details. (Linux Only)
52- -DPLUGIN_ENGINE=ON : Build with plugin support. Builds libpcem-plugin-api and links PCem with it.
50+ -DPLUGIN_ENGINE=ON : Build with plugin support. Builds libpcem-plugin-api and links PCem with it.
51+ -DPCEM_MARCH=x86_64-v2 : Change the architecture used for generated instructions, by default we set it for
52+ >= Nehalem for Intel, and >= Bulldozer for AMD.
5353```
5454
5555If you are using -DCMAKE_BUILD_TYPE=Debug, there are some more debug options you can enable if needed
0 commit comments