33 lines
793 B
Markdown
33 lines
793 B
Markdown
# File: `opcodemgr.h`
|
|
|
|
## Classes
|
|
|
|
- `OpcodeManager`
|
|
- `OpcodeSetStrategy`
|
|
- `MutableOpcodeManager`
|
|
- `SharedOpcodeManager`
|
|
- `SharedMemStrategy`
|
|
- `RegularOpcodeManager`
|
|
- `NormalMemStrategy`
|
|
- `NullOpcodeManager`
|
|
- `EmptyOpcodeManager`
|
|
|
|
## Functions
|
|
|
|
- `EmuOpcode NameSearch(const char *name);`
|
|
- `void Set(EmuOpcode emu_op, uint16 eq_op);`
|
|
- `void Set(EmuOpcode emu_op, uint16 eq_op);`
|
|
|
|
## Notable Comments
|
|
|
|
- /*
|
|
- */
|
|
- //This has to be public for stupid visual studio
|
|
- //in a shared manager, this dosent protect others
|
|
- //keeps opcodes in shared memory
|
|
- //keeps opcodes in regular heap memory
|
|
- //implement our editing interface
|
|
- //always resolves everything to 0 or OP_Unknown
|
|
- //fake it, just used for testing anyways
|
|
- //starts as NullOpcodeManager, but remembers any mappings set
|