about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorgennyble <gen@nyble.dev>2025-03-06 01:11:05 -0600
committergennyble <gen@nyble.dev>2025-03-06 01:11:05 -0600
commit636dfab7bd0053bd2a86d63e2cc2c575638ff7cb (patch)
treeea8eb7e5687b089bbf5277a5333d195415a2f661 /src
parent557766c22a17d42ac58bd39cda9889f1f6b7f5bc (diff)
downloadnokia3310emu-636dfab7bd0053bd2a86d63e2cc2c575638ff7cb.tar.gz
nokia3310emu-636dfab7bd0053bd2a86d63e2cc2c575638ff7cb.zip
readme
Diffstat (limited to 'src')
-rwxr-xr-xsrc/main.rs11
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"),