PCem (short for PC Emulator) is an IBM PC emulator. This version of PCem has multi-threading disabled in order to ensure determinism when running though libTAS.
The master branch is always kept clean, to allow upstream updates to get pulled directly.
Tags correspond to upstream releases.
When we pull from upstream, we create a branch based on the tag it corresponds to, and the short hash (first 7 chars of the full hash) of the last upstream commit that gets pulled. Necessary TASVideos specific patches are applied on top.
TASVideos specific releases are based on upstream releases (plus our necessary patches), and are tagged separately.
master
branch is always kept clean, to allow upstream updates to get pulled directly.