1
0
mirror of https://github.com/safiire/n65.git synced 2024-12-13 22:30:11 +00:00
Commit Graph

8 Commits

Author SHA1 Message Date
Safiire
a48d10474e Fixed an issue with referencing outer scoped symbols 2015-03-22 00:55:14 -07:00
Safiire
6d3401b2a5 Added .inc directive, and created a NES symbols include file 2015-03-12 11:46:59 -07:00
Safiire
8e788a19d1 We can now create C like structs using .scope and .space, however, when we load zero page values from the symbol table, they create absolute addressed instructions, so that needs to be fixed 2015-03-05 21:55:13 -08:00
Safiire
17dcd185c8 Fixed anonymous scopes 2015-03-05 18:49:44 -08:00
Safiire
dfb4410497 Updated the demo, realized anonymous scopes don't work right :( 2015-03-05 17:21:51 -08:00
Safiire
8f2500dd60 I made it so starting a named scope serves the dual purpose of creating a symbolic reference to the current PC 2015-03-05 16:53:55 -08:00
Safiire
4edbff55a5 Added scope directive 2015-03-05 13:45:19 -08:00
Safiire
2c938f7312 This is s a big rewrite including: A scoped symbol table, segment and
bank management, Use of promises to resolve symbols that are used before
they are defined.  A base class for all instructions and assembler
directives.  Hopefully my scoped symbols can be used to create C like
data structures in the zero page, ie sprite.x   New code to prodce the
final ROM.  Basically everything was rewritten.
2015-03-05 12:33:56 -08:00