Carl-Henrik Skårstedt
d6bc17414a
Added updates to readme.md
2015-10-18 19:51:38 -07:00
Carl-Henrik Skårstedt
38e0abcc6e
Export now writes all sections instead of just the last fixed one
...
- Combines all fixed sections into a single binary
- Export directive allows for writing multiple binaries from one source
file
2015-10-18 19:48:03 -07:00
Carl-Henrik Skårstedt
4ce149af26
Adding a note about linking
2015-10-18 12:50:51 -07:00
Carl-Henrik Skårstedt
b7d0b195af
List file option added
...
- using -lst the disassembled and assembled source is written out side
by side
- option -opcodes saves out a source file with all opcodes & addressing
modes for testing
- cleaned up opcode table to be simpler and more robust so I can
consider supporting other cpus
- bug fixes
2015-10-18 12:42:10 -07:00
Carl-Henrik Skårstedt
071d64de80
Object file now protects local labels
...
- XDEF declares labels as global
- Each incobj file keeps its own protected set of labels for link-time
evalulations
2015-10-16 20:27:56 -07:00
Carl-Henrik Skårstedt
12cfe830f9
Fixes
...
- Sections got overwritten (reference vs pointer mistake)
- Check that relocs and late evals apply the adjustments within the
existing binary
2015-10-15 20:58:17 -07:00
Carl-Henrik Skårstedt
ca604ad81c
Export and import of object files
...
First pass implementation of object files - all imported labels are
currently global.
2015-10-13 19:38:13 -07:00
Carl-Henrik Skårstedt
83ffae8812
Some more notes on Merlin syntax support
2015-10-11 15:10:58 -07:00
Carl-Henrik Skårstedt
feb79990ee
Export section selection, bug fixes
...
Picking the most viable section for export for now
cleaning up some Merlin syntax issues
showable version of section and link directives
2015-10-10 20:08:30 -07:00
Carl-Henrik Skårstedt
8f5785702d
Bug fixes for link directive
...
Making sure that relative addresses work in bytes/words/dc.b/dc.w etc.
A few fixes to absolute addresses
Figured out how to safely reloc separate hi byte / lo byte references
Fixed a few instances of reversed byte order
2015-10-10 17:53:15 -07:00
Carl-Henrik Skårstedt
dfc0c46160
Apple II Binary and Merlin Assembler compatibility improved
...
Not fully tested yet
2015-10-07 22:27:03 -07:00
Carl-Henrik Skårstedt
ad62e04afb
Adding ENUM and assembler directives from LISA and MERLIN assemblers.
2015-10-06 22:42:22 -07:00
Carl-Henrik Skårstedt
a4598a5c43
INCDIR, -D, -i, sublime
...
More stuff for 6502 fun time
2015-10-05 22:45:42 -07:00
Carl-Henrik Skårstedt
00b149a23d
Added REPT directive
2015-10-04 16:06:45 -07:00
Carl-Henrik Skårstedt
9af85f3a8a
Adding dc.b/dc.w directive documentation
2015-10-04 15:00:54 -07:00
Carl-Henrik Skårstedt
f9ac2253a9
Added 'STRUCT' directive, fixed bugs, rearranged functions
2015-10-04 14:05:38 -07:00
Carl-Henrik Skårstedt
30df9409f1
Fixed error obscured by cleanup code
2015-10-02 21:52:55 -07:00
Carl-Henrik Skårstedt
25396a9983
Cleanup
...
- Wrapped the conditional assembly logic into functions to make it is a
bit more readable.
- Moved related code closer
2015-10-02 20:57:50 -07:00
Carl-Henrik Skårstedt
d5edf1d593
Label Pools and Conditional Assembly
...
Awesome stuff added.
2015-10-01 23:16:49 -07:00
Carl-Henrik Skårstedt
80c3016857
Update README.md
2015-09-30 00:01:28 -07:00
Carl-Henrik Skårstedt
433d765403
Fixing a typo
2015-09-30 00:00:33 -07:00
Carl-Henrik Skårstedt
5d9572f0ee
Adding the file to github project
2015-09-29 22:07:04 -07:00
Carl-Henrik Skårstedt
81636bbb26
Initial commit
2015-09-29 21:58:50 -07:00