|
975ff3f942
|
make only the assemble function visible
|
2015-11-26 19:45:13 -08:00 |
|
|
c978d4914f
|
set all lexer states at EOF
|
2015-11-26 19:28:14 -08:00 |
|
|
3ea0184fb6
|
implement HEX directives; a couple misc fixes
|
2015-11-26 19:15:15 -08:00 |
|
|
76fe45adee
|
lex newlines in block comments
|
2015-11-26 18:51:07 -08:00 |
|
|
dc7f457b95
|
simplify buffer handling in lexer
|
2015-11-26 18:49:01 -08:00 |
|
|
fa12154420
|
use coroutines to lex
this will be relevant due time.
|
2015-11-26 18:45:45 -08:00 |
|
|
82af3d531e
|
unallow labels as immediates; allow labels in DEREF instructions
|
2015-11-25 21:55:45 -08:00 |
|
|
c7f0d15910
|
fix LA
|
2015-11-25 21:27:46 -08:00 |
|
|
cc5e673d0c
|
implement and fix many pseudo-instructions
up until this commit, there was a bug
that caused LI/LA to load wrong values
for 0x8000 <= immediate <= 0xFFFF.
|
2015-11-25 21:21:39 -08:00 |
|
|
6e97d134e4
|
implicit RA argument for JR
|
2015-11-25 10:47:37 -08:00 |
|
|
14f44f8206
|
add remaining instructions
|
2015-11-25 10:28:55 -08:00 |
|
|
03cb168ad0
|
add more instructions
|
2015-11-25 03:04:55 -08:00 |
|
|
9ccf2fd883
|
don't error when no options are given
d'oh!
|
2015-11-24 17:15:12 -08:00 |
|
|
5aa0b5abe1
|
added 'unsafe' option to not wrap execution in pcall
|
2015-11-24 17:06:38 -08:00 |
|
|
d1edcf4fab
|
add line numbers to Dumper errors
|
2015-11-24 17:00:44 -08:00 |
|
|
32368f3998
|
optimize LI/LA
|
2015-11-24 16:34:18 -08:00 |
|
|
89fcdd825d
|
be more strict with immediate sizes
this will be made up for by pseudo-instructions in due time.
|
2015-11-24 16:25:05 -08:00 |
|
|
338685d5bc
|
fix a couple coprocessor instructions
|
2015-11-24 13:34:24 -08:00 |
|
|
bd0c5f4b34
|
implement align and skip directives
|
2015-11-24 13:23:22 -08:00 |
|
|
2694035873
|
cleanup and documenting; alias S8 register to FP
|
2015-11-23 14:16:31 -08:00 |
|
|
3590093470
|
fix line number in 'undefined define' error
|
2015-11-23 13:13:54 -08:00 |
|
|
bc72559091
|
rename; readme
|
2015-11-22 13:58:29 -08:00 |
|