- Joined
- Dec 20, 2002
- Messages
- 316
- Reaction score
- 1
- Trophies
- 2
- Location
- The Lost City of Atlantis
- Website
- Visit site
- XP
- 246
- Country

Let me try and explain this as best I can...
An emulator's main job is to create a virtual environment for the emulated device's CPU, memory, and other components. When many of these authors talk about stuff like SWI 3, SWI 6, etc. These are instructions that the CPU carries out to do it's work. SWI in this case means software interrupt I think. Registers are memory locations on the CPU that are faster than standard memory like RAM chips.
So to summarize, what they do for games is one of two things:
Either fix problems in running them (i.e. an instruction wasn't performed properly on the data)
Optimize running speed (i.e. an instruction is emulated in an inefficient way)
There you are, a mini-emulator definition.
An emulator's main job is to create a virtual environment for the emulated device's CPU, memory, and other components. When many of these authors talk about stuff like SWI 3, SWI 6, etc. These are instructions that the CPU carries out to do it's work. SWI in this case means software interrupt I think. Registers are memory locations on the CPU that are faster than standard memory like RAM chips.
So to summarize, what they do for games is one of two things:
Either fix problems in running them (i.e. an instruction wasn't performed properly on the data)
Optimize running speed (i.e. an instruction is emulated in an inefficient way)
There you are, a mini-emulator definition.









