Skip to content

Commit

Permalink
Redirect opcode functions in debug mode
Browse files Browse the repository at this point in the history
  • Loading branch information
GMH-Code committed Nov 11, 2023
1 parent a94988a commit eb0a2ad
Show file tree
Hide file tree
Showing 4 changed files with 187 additions and 177 deletions.
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,6 @@ Notes
### Code Optimisation

- Loops or condition blocks are avoided wherever possible to optimise emulation speed. For example, this CPU uses bitmasks and hashed dictionaries to find the right OpCodes, rather than huge conditions and switch (C/C++) statements.
- There are a few portions of the CPU code that are a bit repetitive, for example the checks to see if the debugger is active on each instruction. This is preferred to the shorter, but slower method (calling unified debug functionality and then checking to see if the debugger is active before returning).

### Quirks

Expand Down Expand Up @@ -193,4 +192,4 @@ See the 'LICENSE' file for full details. The 'Affero' version of the GPL v3.0 ha

---

Copyright (C) 2022 Gregory Maynard-Hoare, licensed under GNU Affero General Public License v3.0
Copyright (C) 2022-2023 Gregory Maynard-Hoare, licensed under GNU Affero General Public License v3.0
6 changes: 3 additions & 3 deletions scchip/constants.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
#!/usr/bin/env python3

__copyright__ = "Copyright (C) 2022 Gregory Maynard-Hoare"
__copyright__ = "Copyright (C) 2023 Gregory Maynard-Hoare"
__license__ = "GNU Affero General Public License v3.0"

# App identification
APP_NAME = "SuperChocChip Emulator"
APP_VERSION = "1.4.0"
APP_COPYRIGHT = "Copyright (C) 2022 Gregory Maynard-Hoare, licensed under GNU Affero General Public License v3.0"
APP_VERSION = "1.4.1"
APP_COPYRIGHT = "Copyright (C) 2023 Gregory Maynard-Hoare, licensed under GNU Affero General Public License v3.0"
APP_INTRO = "{} V{} -- ".format(APP_NAME, APP_VERSION)

# Emulated system architectures
Expand Down
Loading

0 comments on commit eb0a2ad

Please sign in to comment.