diff options
author | gennyble <gen@nyble.dev> | 2025-03-06 01:11:05 -0600 |
---|---|---|
committer | gennyble <gen@nyble.dev> | 2025-03-06 01:11:05 -0600 |
commit | 636dfab7bd0053bd2a86d63e2cc2c575638ff7cb (patch) | |
tree | ea8eb7e5687b089bbf5277a5333d195415a2f661 /src | |
parent | 557766c22a17d42ac58bd39cda9889f1f6b7f5bc (diff) | |
download | nokia3310emu-636dfab7bd0053bd2a86d63e2cc2c575638ff7cb.tar.gz nokia3310emu-636dfab7bd0053bd2a86d63e2cc2c575638ff7cb.zip |
readme
Diffstat (limited to 'src')
-rwxr-xr-x | src/main.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs index 1279ceb..2e569b7 100755 --- a/src/main.rs +++ b/src/main.rs @@ -105,12 +105,23 @@ fn main() { print_all_pc = true; log::warn!("broke from eec46! (pc = {pc:x})"); } + + if last_pc == 0x002e8c0e { + //log::error!("right after e8c0e // pc = {pc:08x}"); + //break 'cpustep; + } + last_pc = pc; if pc == 0x002eec52 { log::info!("hit eec52!"); } + if pc == 0x002e8c0e { + log::warn!("hit e8c0e! setting r0 = 0x81"); + cpu.reg_set(Mode::User, 0, 0x81); + } + match rx.try_recv() { Err(TryRecvError::Empty) => (), Err(TryRecvError::Disconnected) => panic!("event sender disconnected"), |