Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@hugsy
Copy link
Owner

@hugsy hugsy commented Jun 22, 2023

Fix REPL memory mapping bug

Also:

  • add some basic test to the memory module
  • updated the README with an example of the new REPL mode in terminal

@hugsy hugsy merged commit 0aef6f8 into dev Jun 22, 2023
@hugsy hugsy deleted the fix_repl_mem_bug branch June 22, 2023 14:45
hugsy added a commit that referenced this pull request Jun 24, 2023
# 0.7

* moved to Qt6

* moved python >= 3.10

* added some gh actions for publishing, formatting and linting

* enforcing `black` as the only coding style

* [cd] improvement CI/CD

* total backend isolation

* added a simple but functional REPL based on `prompt_toolkit`

* cemu can also be used as a lib 

* using a proper callback system for logging

* - fixed typing issues

* - [main] fixed more linting errors

* - plugins structure was revisited, more flexible

* - updated file menu

* fixed all remaining errors from `ui.main`

* created a global backend context structure

* moved most of the code to use the global context

* fixed `ui.command.py` shortcuts

* moved plugins to `dockable_widgets` so they cna be hidden from control bar

* fixed emulation

* added focus mode (ctrl+f)

* added stale config

* added issue templates

* added PR template

* added contribution and funding policy files

* Added action for codeql-analysis.yml

* Bump lief from 0.12.1 to 0.12.2 (#73)

    added pyproject, moved to using black for formatting, ruff for linting

    [ui.memory] added some value checks

    converted ui memory layout to a table

    [ui.registers] fixed the register name column width, changed the font to Courier

    [emulator] moved instances into a qthread

* not  working quite yet

* completely separated core from gui

* using `match` where possible

* updated readme, new logo and badges

* linting everywhere 🪄

* removed qthread thingy

* added aligment combobox to memoryview

* removed debug print, added docstring

* mitigating weird keystone count bug

* [ci] making devliery on demand

* [actions] fixed typo

* [ci] add py3.11 for cd

* [ui] use state callbacks to disable/enable widget

* Added .gitignore

* [CI] Simplify Discord notification message (#75)

* [ci] notify only sends one message on discord

* Update and rename cd.yml to build.yml

* Dependabot fix

* Using CEmu in terminal and library (#78)

* [cli] added new commands

* [ci] moved to pyproject.toml + added  publish actions (on-demand)

* [ui] fixed state transition bug: added a new initial state when starting cemu, which is different from NOT_RUNNING to indicate when cemu has completely done initializing

* [ci] build - removed the `pip install requirements`, unneeded

* [ci] added pytest run

* [tests] added arm/aarch64 basic tests

* bumped py requrement to py310 because of the use of `match`

* removed obsolete files

* start to add support for multiple OSes

* [ci] fixed py 3.10 -> '3.10'

* restoring files to perm 0644

* Fix REPL memory mapping bug (#80)

* fixed repl memory mapping bug + started adding unittests for memory module

* Added warning message when no SP or PC was specified before starting emulation

* Update README.md with REPL screenshot

* Fixed the calculation of $sp and $pc when the emulator sets up

* Extra tests

* [ci] `publish` doesn't need to install

* [ci] `build` doesn't need to publish artifact

---------

Co-authored-by: Piotr Kasprzyk <[email protected]>
Co-authored-by: thelumberjhack <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants