• Joined on 2025-02-20
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-11 10:21:13 +02:00
1ebf191797 Add loader.s
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-10 21:15:49 +02:00
0734b19746 Add magic stty command that makes the damn thing work
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-10 18:18:34 +02:00
3373409100 Remove stupid error ignoring from COMPILE-AND-SEND-TO-C64
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-10 18:10:49 +02:00
57a47e6ba3 Add basic unfinished C64 upload function to USC
d22bd4ee49 Ensure asm functions are initialized before compiling
Compare 2 commits »
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-10 17:43:31 +02:00
fd70c8d5dc Improve test binary stuff
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-09 16:07:28 +02:00
06d6b434de Remove unused "NEXT" slots from syntax tree nodes (and related code)
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-09 16:01:07 +02:00
d25f3795f5 Add basic unit tests to user-side compiler
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-09 15:19:17 +02:00
83fdb01368 Add way to make binary test build of user-side compiler
7940298753 Add exported "interface" to user-side compiler
fb8f010e0d Delete test-programs.lisp (unused since long ago)
0f0ba054be Add pre-assembly.lisp, which handles transformations needed for asm
36b28f5b8b Remove QUICK-AND-DIRTY-TEST-COMPILE
Compare 13 commits »
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-09 13:32:35 +02:00
ea31bac351 Fix compilation of loops with variable as stop value
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-08 13:41:35 +02:00
857fa43df0 Allow names to start with underscore
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-08 12:54:04 +02:00
09dc731444 Add code to populate asm function table using listing declarations
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-08 11:39:41 +02:00
3862092ce2 Fix incorrect user procedure declarations in assembly routines
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-07 19:45:15 +02:00
4d6ad30eae Add some proper error handling to user-side compiler
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-07 15:52:50 +02:00
b5fa71c710 Add test program that stores test result for use in later IF
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-07 15:51:53 +02:00
615c66f304 Add remaining arithmetic comparisons (and test program) to USC
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-07 14:38:02 +02:00
4a52ff534f Remove now unused and useless functions from compiler backend
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-06 22:39:04 +02:00
92f2b02675 Add COMPILE-IR methods for remaining arithmetic tests
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-06 22:30:35 +02:00
ccd06bc8cb Fix typo that makes a comment confusing
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-06 22:26:44 +02:00
016d7ededd Various additions and changes to compiler backend for IFs and calls
9685f00e10 Make value allocator aware of normal values used in branching
b1b7d863b5 Fix parser for "if <variable name> then"
5d9932637d Fix parser for empty argument lists
Compare 4 commits »
duuqnd pushed to main at Stacken/c64-livecoding 2025-07-06 19:35:54 +02:00
156edc2f09 Rethink how data works at the assembly code generation level
99d1156e7d Add PRINT-OBJECT method to ASM-FUNCTION
Compare 2 commits »