Commit Graph

28 Commits

Author SHA1 Message Date
Andrew Alderwick 7f158c9d66 Optimised MUL2 by powers of 2 to SFT2 2021-05-24 22:52:11 +01:00
Andrew Alderwick ea69dff8a8 Updated SFT2 to take byte for shift amount 2021-05-23 16:27:15 +01:00
Andrew Alderwick f88df1a08d Fixed error in handling invalid source 2021-05-16 10:58:24 +01:00
Andrew Alderwick 28d5284695 Added test suite for asma 2021-05-16 10:20:42 +01:00
Andrew Alderwick c6a776cbe5 Enlarged load and save buffers 2021-05-16 10:20:42 +01:00
Andrew Alderwick ac646d1c3d Added printout of heap usage 2021-05-16 10:20:42 +01:00
Andrew Alderwick fa91704ef9 Prevented infinite loop when asma's output is empty 2021-05-16 10:20:42 +01:00
Andrew Alderwick 0d20b4309a Added documentation and automatic execution of assembled source 2021-05-15 21:50:59 +01:00
Andrew Alderwick 63081b64cd Implemented writing to output file 2021-05-15 21:02:33 +01:00
Andrew Alderwick 1f80b2907b Added public interface to asma 2021-05-15 19:58:50 +01:00
Andrew Alderwick e27bde2879 Stopped using relative offsets in sublabels 2021-05-15 19:06:15 +01:00
Andrew Alderwick 300f3dfa75 Don't preseed devices in label tree. 2021-05-15 18:25:06 +01:00
Andrew Alderwick 8bf9aa78da Progress on asma 2021-05-15 18:08:08 +01:00
Andrew Alderwick e442342664 Dealt with source files that don't end with whitespace 2021-05-14 23:02:41 +01:00
Andrew Alderwick ac91aea27b Implemented address changes and rewind detection 2021-05-14 21:22:55 +01:00
Andrew Alderwick 0367110b80 Added message types for logging or supression 2021-05-14 21:21:46 +01:00
Andrew Alderwick b2b5932a5a Added dump of asma's labels after run 2021-05-14 08:25:11 +01:00
Andrew Alderwick 696958a413 Added keep mode optimizations to asma 2021-05-13 22:51:36 +01:00
Andrew Alderwick 3109ca3bdd Added keep mode parsing to asma 2021-05-13 08:02:15 +01:00
Andrew Alderwick be9ae6ea1b Imported new opcode names to asma 2021-05-13 08:02:15 +01:00
neauoire a206ed0b10 Renamed PEK/POK to LDZ/STZ 2021-05-11 11:14:52 -07:00
neauoire 8630028e97 JNZ is now JCN 2021-05-11 11:12:07 -07:00
Andrew Alderwick 16f51cb876 Rewritten asma 2021-05-04 07:59:00 +01:00
neauoire f5fb9714e4 * 2021-05-03 09:57:39 -07:00
Andrew Alderwick 833f0acc20 Made room for multiple audio devices 2021-04-26 20:16:41 +01:00
neauoire 72b0458745 Removed refresh port in datetime 2021-04-24 10:26:09 -07:00
Andrew Alderwick 5833a99260 Ported asma to new assembler syntax 2021-04-24 10:52:07 +01:00
Andrew Alderwick 6057869af5 Moved asma into place before porting to new syntax 2021-04-24 10:43:08 +01:00
Renamed from attic/software/assembler.usm (Browse further)