34589e501f
The ROM is the same before and after this commit: $ sha256sum fox32-orig.rom fox32.rom 75b169dafbf7dc77cd114f7d05d9c1e8459122bc2bd4178a90aba6fd8dc7372e fox32-orig.rom 75b169dafbf7dc77cd114f7d05d9c1e8459122bc2bd4178a90aba6fd8dc7372e fox32.rom The conversion was performed with a few sed commands and manually unrolled in monitor/keyboard.asm: find -name '*.asm' | xargs sed -i -e 's/data.str \("[^"]*"\) data.8 0$/data.strz \1/g' find -name '*.asm' | xargs sed -i -e 's/data.str \("[^"]*"\) data.8 0 /data.strz \1 /g' find -name '*.asm' | xargs sed -i -e 's/data.str \("[^"]*"\) data.8 0x00 /data.strz \1 /g'
17 lines
248 B
NASM
17 lines
248 B
NASM
; jump command
|
|
|
|
monitor_shell_jump_command_string: data.strz "jump"
|
|
|
|
monitor_shell_jump_command:
|
|
call monitor_shell_parse_arguments
|
|
mov r1, 16
|
|
call string_to_int
|
|
|
|
; r0: address
|
|
|
|
call r0
|
|
|
|
call redraw_monitor_console
|
|
|
|
ret
|