diff --git a/docs/docs/dev/debug/guest.md b/docs/docs/dev/debug/guest.md index f635e230..884574de 100644 --- a/docs/docs/dev/debug/guest.md +++ b/docs/docs/dev/debug/guest.md @@ -72,7 +72,7 @@ Examine the console where you launched xemu; trace messages will be written to ` The [nv2a events](https://github.com/mborgerson/xemu/blob/master/hw/xbox/nv2a/trace-events){target=_blank} are particularly interesting when debugging graphics issues, specifically the `nv2a_pgraph_*` subset. These may be toggled all at once using a wildcard. For example, `trace-event nv2a_pgraph_* on` will turn them all on. -#### Compile-Time Usage (deprecated) +#### Compile-Time Usage (alternate) Append `--debug --enable-trace-backends=simple` to the xemu build args to enable. diff --git a/docs/docs/dev/debug/index.md b/docs/docs/dev/debug/index.md index 1720c533..c07b5bdc 100644 --- a/docs/docs/dev/debug/index.md +++ b/docs/docs/dev/debug/index.md @@ -1,5 +1,3 @@ -The xemu source tree can be quite intimidating at first due to its qemu roots, but the majority of Xbox-specific code is confined to the `xemu/hw/xbox/` folder where the rest can be disregarded. - -The basic principles are to emulate an original Xbox system at the hardware level via qemu intercepting memory-mapped IO (MMIO) intended for devices and re-implementing functionality as close to the original as possible. In the case of the NV2A GPU, these MMIO get translated to equivalent OpenGL instructions. +The xemu source tree can be quite intimidating at first. Xbox-specific hardware emulation code is confined to the `xemu/hw/xbox/` folder. Debug builds can be created by appending `--debug` to the build command arguments. \ No newline at end of file