Safiire
6e655963f7
Renaming the program to n65
2015-03-29 10:19:19 -07:00
Safiire
dc60139aaa
Improvement to the .bytes directive, can now take hex literals, binary literals, and symbols both zero page and 16-bit
2015-03-29 10:01:41 -07:00
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