Commit Graph

14 Commits

Author SHA1 Message Date
jn
eb32be33c8 Add data.strz directive for zero-terminated strings
A common pattern in fox32 software is this:

	data.str "Some string here" data.8 0

i.e. a zero- or NUL-terminated string. To make such strings easier to
write, introduce a new directive data.strz, which adds the zero byte
automatically:

	data.strz "Some string here"
2023-02-01 19:59:24 +01:00
Ry
abd160e6e5 Add support for imul, idiv, and irem 2023-01-27 15:21:40 -08:00
Ry
7d1f636239 Add rfp register support 2022-09-18 16:34:14 -07:00
Ry
aae6632dfd Add support for the resp register 2022-09-16 17:40:00 -07:00
Ry
4afe69ed10 Add FLP instruction 2022-09-13 17:37:42 -07:00
Ry
b35bc82cf7 Add mse, mcl, and tlb instructions, bump version to 0.3.0 2022-08-15 17:22:40 -07:00
Ry
ee98141e1d Add int instruction, bump version to 0.2.0 2022-08-09 01:43:13 -07:00
Ry
c23666161b fox32+fox32asm: Remove pow instruction 2022-05-30 00:48:19 -07:00
Ry
07a0026207 fox32asm: Add data.fill 2022-05-30 00:31:41 -07:00
Ry
8c24fe585c fox32asm: Start implementing FXF support
Currently this only supports relocation.
2022-05-19 14:25:29 -07:00
Ry
9fb445f688 fox32+fox32asm: Add proper support for greater than and less than
This adds IFGT, IFGTEQ, IFLT, and IFLTEQ, which makes it easier to
check for these conditions.
2022-03-12 12:15:27 -08:00
Ry
492e8d51a1 fox32asm: Allow underscores in immediate values
Co-authored-by: Lua <lua@foxgirl.dev>
2022-03-12 11:58:00 -08:00
ry755
637e62ff38 fox32asm: Allow any character to be escaped in strings with '\' 2022-02-22 13:31:51 -08:00
ry755
eeafe0cbb2 Initial commit
I should've made a git repo for this much sooner, oops :p
2022-01-26 22:21:21 -08:00