diff options
| author | mrb0nk500 <b0nk@b0nk.xyz> | 2021-01-27 13:42:57 -0500 | 
|---|---|---|
| committer | mrb0nk500 <b0nk@b0nk.xyz> | 2021-01-27 13:42:57 -0500 | 
| commit | cd6982e5da1f5facdc1e0154b3a27c01e8b076c9 (patch) | |
| tree | c8db5ade59d054c6f88ff2ab2cb99df45b250fad /programs/sub-suite/declare.s | |
| parent | 1700d8d10453ffe046438de0e6fbd496def915a1 (diff) | |
- Fixed some bugs in the emulator.
- Started work on implementing the Super VIA emulation.
- Added support for disabling disassembly per
  instruction, when in debug mode.
- Did some more work on rewriting the SuB Suite to
  work with the new calling convention.
- Rewrote the symbol handling code in the emulator's
  assembler, to make it both simpler, and to add
  support for arbitrarily deep symbol scopes.
- Added support for arbitrarily deep local symbol
  scopes.
  For example, to declare a symbol of depth 2, you add
  two '@' characters to the start of the symbol name.
  In other words, the number of '@' characters before
  the symbol name is what determines the scope of that
  symbol.
  And to use a symbol thats outside the current
  scope, you would use the same syntax as using a
  struct member, so you would do `global.local`.
Diffstat (limited to 'programs/sub-suite/declare.s')
| -rw-r--r-- | programs/sub-suite/declare.s | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/programs/sub-suite/declare.s b/programs/sub-suite/declare.s index 550228d..36a4f15 100644 --- a/programs/sub-suite/declare.s +++ b/programs/sub-suite/declare.s @@ -2,7 +2,7 @@  ; Structs, and unions.  ; Line struct. -.struct ln +.struct line  	next	.qword	; Pointer to next line.  	tok	.qword	; The tokens for this line. @@ -852,7 +852,7 @@ cmd_srt:  	.word list  	.word asm  	.word help -	.word inst +	.word instruction  	.word run  	.word set_val | 
