aboutsummaryrefslogtreecommitdiff
path: root/docs/DesignOverview.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/DesignOverview.md')
-rw-r--r--docs/DesignOverview.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/DesignOverview.md b/docs/DesignOverview.md
index c6a328cb9c..959fbfdbb2 100644
--- a/docs/DesignOverview.md
+++ b/docs/DesignOverview.md
@@ -1,6 +1,6 @@
# Design Overview
-Modern game consoles require heavy power to be emulated appropriately. This is why the emulator uses an approach known as HLE (High-Level-Emulation), in a nutshell: Instead of accurately emulating every subsystem that forms part of a component, emulate the resulting visible I/O interface instead.
+Modern game consoles require heavy power to emulate. This is why the emulator uses an approach known as HLE (High-Level-Emulation), in a nutshell: Instead of accurately emulating every subsystem that forms part of a component, emulate the resulting visible output of said interface instead.
For example, take a disk write, instead of emulating a proper SD card we instead use the C++ standard library for I/O. Additionally we use the abstractions provided by the `fs` service to "lie" to programs about certain SD card properties. Notably this includes making up sizes for the fake SD card, giving "realistic" values or expected outputs for a given card, and so on. And instead of writing to an actual SD card, the emulator simply writes to a file.