diff options
author | mrb0nk500 <b0nk@b0nk.xyz> | 2020-09-21 13:31:39 -0400 |
---|---|---|
committer | mrb0nk500 <b0nk@b0nk.xyz> | 2020-09-21 13:31:39 -0400 |
commit | 9932fac52c0cac2e9e0e11c84dfdf99e0a87ebfb (patch) | |
tree | ff97b9288293614fefc6f3ed972c3db69cba6f6e /programs/sub-suite/subeditor.s | |
parent | eea04e3327972f052dcfb8ae0854b77f87d3d52f (diff) |
- Fixed some issues with how structs, and unions were
handled.
- Added a function called fix_symtree(), which when
called. will rearrange the symbol tree based on the
order they're declared in by the token stream.
The reason I wrote this, was to make sure the symbol
tree could be printed correctly.
- Optimized print_symtree() to now use tail recursion.
- Started adding all of the SuB Suite's structs.
Diffstat (limited to 'programs/sub-suite/subeditor.s')
-rw-r--r-- | programs/sub-suite/subeditor.s | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/programs/sub-suite/subeditor.s b/programs/sub-suite/subeditor.s index aec613e..fdf1e4b 100644 --- a/programs/sub-suite/subeditor.s +++ b/programs/sub-suite/subeditor.s @@ -91,10 +91,10 @@ read: bra read ; Keep looping. parse: - lda #0 ; - tax ; - jsr subasm ; - bra start ; + and #0 ; Reset A. + tax ; Reset X. + jsr subasm ; Call SuBAsm, and start parsing this line. + bra start ; Go back to reading the keyboard. getchar: |