Commit Graph

10 Commits

Author SHA1 Message Date
jeffman 8ac2e87f5d Add ScriptTool to insert.bat
(thanks Sterophonick)
2018-11-26 22:22:25 -05:00
jeffman 96b7850733 Changed how symbols are resolved
Got rid of the m12-symbols.sym file that I was manually curating; moved
it into m2-hack.asm instead, in the form of .definelabel directives. This
allows existing ROM symbols to be resolved gracefully when the assembler
exports everything, so that we can call existing ROM subroutines, etc.
from our compiled code.

Also added label definitions for hardcoded strings. Makes it easy to refer
to such strings in our compiled code as well.

Updated build scripts to reflect this.
2017-04-16 19:04:22 -04:00
jeffman 97b962c699 Improved compile script
Now it'll pause in the command prompt if there's an error
2017-04-11 01:16:34 -04:00
jeffman 638b979cde Added Amalgamator
This is a dumb build script that manages all the cross-compiling and
linking nonsense. You need the arm-none-eabi GNU toolchain to use any
of this.

Some more details in compiled/workflow.txt.
2017-04-08 02:22:21 -04:00
jeffman 07eb279677 Migrated from xkas to armips 2017-03-29 00:19:51 -04:00
jeffman 5bc1b2f024 Added a tool for symbol file generation 2017-03-09 13:13:57 -05:00
jeffman 647cfad68e xkas generates symbol tables
Renamed the old symbol file (the one where we manually add stuff we find)
from m12.sym to m12-symbols.sym. m12.sym is going to be auto-generated in
the future.
2017-03-09 13:13:41 -05:00
jeffman bc72d04117 Huge refactoring
- A bunch of movement labels were invalid, so they have been removed and the labels in all m12strings files have been updated
- Copied all control-code-only text blocks to the translated version (doors now work!)
2015-03-30 12:49:51 -04:00
jeffman b663d83521 Update hack files 2015-03-16 00:16:28 -04:00
jeffman fe19093a17 Add insert.bat 2015-03-13 19:07:03 -04:00