964765dcfcAdd .bitfield to define bitfields of each entry (usage .bitfield <name> offset, [size in bits]. Each entry also has .not, .offset, .size, .mask for extra template usageDataHoarder2021-08-03 19:21:43 +0200
8a8ddfec22Added .reserve to allocate static registers in scratch space without specifying hardcoded values (set to none or 0)DataHoarder2021-08-03 18:47:13 +0200
3f40ce34a9fix bug: FastCall used std_PARAMETER_1 instead of std_PARAMETER_0 as base offsetDataHoarder2021-08-03 18:28:27 +0200
436d251cfdImplement std_multiply using shift + addDataHoarder2021-08-03 18:20:08 +0200
71f3fb6f36Fix DocComments in the case of a DocComment following a normal comment straight awayDataHoarder2021-08-03 01:56:08 +0200
e4c90e1c53Add support for DocComments that get ignored on parser (useful for big license texts)DataHoarder2021-08-03 01:49:18 +0200
5e7360b844Overhaul debugh annotation system. Multiple annotations can be had, at the moment, FunctionName and CommentsDataHoarder2021-08-03 01:37:14 +0200
835c84c944Major overhaul of Stack system and calling convention, added PUSH, PUT, GET (and immediate versions), optimized FastCall, expanded RET * Stack redesigned to have a Stack pointer and Frame pointer, and restoration of such for ease of access * Can now directly add parameters to RET for setting RRET * PUT, GET (and immediate versions) ops have been added to interact with stack offsets without pushing/popping * New PUSH op to push values onto stack, and PushGroup optimized multiple value set * FastCall now uses optimized PushGroup and minimizes amount of PUSH calls
v0.2.0
DataHoarder2021-08-03 00:02:49 +0200
8c93edd1f9* Added reservation system (basically constants in BSM_SCRATCH) * New token cast system to force an entry as Value (&) or Indirect (*)DataHoarder2021-08-03 00:02:28 +0200
d9094e7d83- Added Linker and multiple file assembly support. - Added asm/registers.asm and asm/api.asm with some used registers on the platform - Added embedded resources into buildDataHoarder2021-01-01 06:41:02 +0100