<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cisc-0.2/programs/sub-suite/subasm-syntax, branch master</title>
<subtitle>An emulator for the Sux instruction set.</subtitle>
<id>https://git.b0nk.xyz/cisc-0.2.git/atom?h=master</id>
<link rel='self' href='https://git.b0nk.xyz/cisc-0.2.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.b0nk.xyz/cisc-0.2.git/'/>
<updated>2021-01-27T18:42:57Z</updated>
<entry>
<title>- Fixed some bugs in the emulator.</title>
<updated>2021-01-27T18:42:57Z</updated>
<author>
<name>mrb0nk500</name>
<email>b0nk@b0nk.xyz</email>
</author>
<published>2021-01-27T18:42:57Z</published>
<link rel='alternate' type='text/html' href='https://git.b0nk.xyz/cisc-0.2.git/commit/?id=cd6982e5da1f5facdc1e0154b3a27c01e8b076c9'/>
<id>urn:sha1:cd6982e5da1f5facdc1e0154b3a27c01e8b076c9</id>
<content type='text'>
- 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`.
</content>
</entry>
</feed>
