diff options
author | nc <charles.saternos@gmail.com> | 2019-06-15 22:30:07 -0400 |
---|---|---|
committer | nc <charles.saternos@gmail.com> | 2019-06-15 22:30:07 -0400 |
commit | 07ef07155576bdbc1d8828801b1c5c3bb4c9f7e1 (patch) | |
tree | 64bf676f0c6e493e66f554d535da8d2fcb6591b3 /subx/056trace.subx | |
parent | 1efabd2855d1b1b66fb3e0670ff3747acf176e81 (diff) | |
download | mu-07ef07155576bdbc1d8828801b1c5c3bb4c9f7e1.tar.gz |
fix bug in skip-next-line
Diffstat (limited to 'subx/056trace.subx')
-rw-r--r-- | subx/056trace.subx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/subx/056trace.subx b/subx/056trace.subx index c60b9f17..aea4a135 100644 --- a/subx/056trace.subx +++ b/subx/056trace.subx @@ -553,7 +553,8 @@ $skip-next-line:loop: 39/compare 3/mod/direct 1/rm32/ECX . . . 3/r32/EBX . . # compare ECX and EBX 7d/jump-if-greater-or-equal $skip-next-line:end/disp8 # if (*curr/ECX == '\n') break - 8b/copy 0/mod/indirect 1/rm32/ECX . . . 0/r32/EAX . . # copy *ECX to EAX + 31/xor 3/mod/direct 0/rm32/EAX . . . 0/r32/EAX . . # clear EAX + 8a/copy-byte 0/mod/indirect 1/rm32/ECX . . . 0/r32/EAX . . # copy *ECX to EAX 3d/compare-EAX-and 0a/imm32/newline 74/jump-if-equal $skip-next-line:end/disp8 # ++curr/ECX |