Commit graph

367 commits

Author SHA1 Message Date
31242dd7d9 Merge branch 'main' into integration 2025-07-25 13:07:30 +02:00
69b29fc77c Replace host/build.sh with a Makefile 2025-07-25 12:54:39 +02:00
981b989ad1 Delete a new.labels.lables (what's this? why's this here?) 2025-07-25 12:52:46 +02:00
e7c316bb6b Add *.labels to .gitignore 2025-07-25 12:52:28 +02:00
e4d5fd6f5a Remove another label file 2025-07-25 12:51:40 +02:00
96cf505934 Delete label file (should not be under version control) 2025-07-25 12:50:40 +02:00
90ca5d6836 Move host source code into "src" directory 2025-07-25 12:50:26 +02:00
d3b48e99f4 Add some more to .gitignore 2025-07-25 12:35:22 +02:00
8ea1a2530a Remove duplicate entry in .gitignore 2025-07-25 12:33:43 +02:00
77d30af636 Add IFDEF for "emulator preview" with userprog baked into host 2025-07-25 12:32:53 +02:00
a48937fe3c Move lookup tables into separate file 2025-07-25 12:32:29 +02:00
hugova
97a7a131a2 disable unused lookup-tabels for lower memory footprint 2025-07-25 09:32:34 +02:00
hugova
2715c7aab2 remove build dir from github 2025-07-25 09:25:37 +02:00
hugova
cd0a91b34e modify line.s to make it work if X_pos > X_end 2025-07-25 09:00:32 +02:00
d605e299f5 Some unfinished fixing of program uploading 2025-07-24 23:51:03 +02:00
hugova
f7d4a4e83f modify linedraw to not draw outside screen aria. 2025-07-24 21:49:58 +02:00
hugova
25e65d8197 modify linetest to highlight out of bound bad behaviour of line 2025-07-24 21:49:58 +02:00
32615cd6c9 Move loader to host 2025-07-24 19:58:53 +02:00
c076aa2055 Add "main loop" to host program, which executes user program 2025-07-24 15:29:55 +02:00
677b6a2f56 Rename "file.prg" to "host.prg" 2025-07-24 15:29:34 +02:00
2206b1f864 Correct paths to host program listing and build script in USC 2025-07-24 15:29:08 +02:00
ec867b25d3 Correct ARGVEC and VARVEC offsets in code generator 2025-07-24 15:28:55 +02:00
a32dea0a11 Include batch compiler user program into host program 2025-07-24 15:28:44 +02:00
36c8d52388 Add origin address to host program 2025-07-24 15:28:29 +02:00
bf2e6f8035 Move public.inc to host 2025-07-24 13:22:09 +02:00
c0dc98a2c9 Move wip-hugo stuff into "host" (to be sorted) 2025-07-24 13:20:29 +02:00
e00474bc98 Move user-side compiler into repo root 2025-07-24 12:34:53 +02:00
a206de1007 Move editor into repo root 2025-07-24 12:34:21 +02:00
4dfde387e4 Remove Dicander's code, as it is unused by the larger system 2025-07-24 12:27:53 +02:00
0168fb4079 Add binary build stuff to editor 2025-07-23 20:32:14 +02:00
ad297f0c09 Make editor's compile command save files (source and binary) 2025-07-23 20:27:37 +02:00
hugova
1e4a823a80 fix bugg added last commit 2025-07-23 18:05:37 +02:00
hugova
3fe7cdb8ac optimise line_* by using 2:s compliment (see commit before)) 2025-07-23 18:03:06 +02:00
hugova
b23a63ddf5 optimise line_down by using signed 16-bit 2025-07-22 17:49:09 +02:00
hugova
e5c78e7565 remove old syntax such that lines can be drawn without smc 2025-07-22 17:15:16 +02:00
hugova
fe28daaf26 make shell script that translate .lbl file to retrodebugger format. Also added a build directory 2025-07-21 23:28:56 +02:00
10e4cf8dc3 Add COM-FORWARD-WORD and COM-BACKWARD-WORD 2025-07-21 21:49:51 +02:00
e717f49afc Replace unused code in code generation with assert 2025-07-21 21:49:51 +02:00
2331d15e11 Fix COM-FORWARD-DELETE 2025-07-21 21:49:51 +02:00
fa4fa088fe Remove old debug print from COMPILE-IR for IR-CALL 2025-07-21 21:49:51 +02:00
c6ba4228b3 Fix bug where lines split by typed newline didn't redisplay 2025-07-21 21:49:51 +02:00
hugova
dc59319900 make VICE load labels from macros as well! 2025-07-19 16:44:35 +02:00
hugova
3bc2917ff9 fix last commit by adding the ./run.sh script (that should be in the repo for a long long time) and fixing readme 2025-07-19 16:36:40 +02:00
hugova
1fcee65974 fix documentation and compilasion so that vice can read labels! 2025-07-19 16:29:20 +02:00
860be95b7b Make status line reappear correctly when returning from compile text 2025-07-18 21:20:50 +02:00
121195a1ad Fix and optimize view scrolling by setting scrolling regions 2025-07-18 21:19:37 +02:00
34f705aef8 Improve UPDATE-BUFFER-CURSOR's means of getting a line into view 2025-07-18 21:07:06 +02:00
5ad61839c2 Make size of default view match size of target terminal 2025-07-18 21:06:26 +02:00
78487f1c24 Optimize editor newline command
This may be the wrong place for this optimization, but I don't have
the luxury of having time to do things right. Hell, the editor is all
in one big file, does it look like I have time to spare for quality?
2025-07-18 20:47:18 +02:00
2157589190 Optimize editor status line redisplay 2025-07-18 17:54:38 +02:00