From e9da7aac4a5537fa732c916855e2654eb34d516b Mon Sep 17 00:00:00 2001 From: Steven Hugg Date: Sun, 9 Jun 2019 11:13:25 -0400 Subject: [PATCH] moved profiler to separate class, profiler ticks when replay scroller used --- doc/notes.txt | 4 ++++ index.html | 6 +++--- presets/astrocade/acbios.h | 29 +++++++++++++++++++++++++ presets/astrocade/acbios.s | 5 ----- presets/astrocade/cosmic.c | 11 ++++++---- presets/astrocade/hello.c | 7 ++++-- src/baseplatform.ts | 36 ++++++------------------------- src/pixed/pixeleditor.ts | 2 +- src/platform/astrocade.ts | 20 +++++++++++------ src/recorder.ts | 44 ++++++++++++++++++++++++++++++++++++++ src/ui.ts | 4 +++- src/views.ts | 17 +++++++++------ 12 files changed, 127 insertions(+), 58 deletions(-) diff --git a/doc/notes.txt b/doc/notes.txt index 6bda7ff2..85b434fc 100644 --- a/doc/notes.txt +++ b/doc/notes.txt @@ -103,6 +103,8 @@ TODO: - click on profiler to step to position - breakpoints stop profiler from running - single-screen profiler + - hide labels that aren't available, like BIOS addrs + - show interrupts, other events - https://remotestoragejs.readthedocs.io/en/latest/getting-started/how-to-add.html ? - Verilog - larger scope range, better scrolling @@ -153,6 +155,8 @@ TODO: - emulator needs reset shortcut for nes - switching platform of a repo? - make sure to flatten subdirs +- astrocade + - EI should trigger interrupt if pending? (see stash, might need z80 option) - ctrl+alt+l on ubuntu locks screen WEB WORKER FORMAT diff --git a/index.html b/index.html index 4c1687fb..f6f222a6 100644 --- a/index.html +++ b/index.html @@ -279,12 +279,12 @@ if (window.location.host.endsWith('8bitworkshop.com')) { Space Trigger Mouse X Knob - C A Z P
- R S H /
+ U I O P
+ J K L /
7 8 9 X
4 5 6 -
1 2 3 ,
- E 0 . =
Keypad
+ \ 0 . = Keypad