Commit graph

422 commits

Author SHA1 Message Date
502451af8b Speed up displaying lines when scrolling up 2025-07-31 12:12:25 +02:00
4415bb3d55 Add indent and unindent commands 2025-07-31 12:03:48 +02:00
13715859ef Allow inserting characters into a line without redisplay 2025-07-31 12:03:34 +02:00
5af2ed3f2a Add Ctrl bindings for forward and backward word commands 2025-07-31 11:50:52 +02:00
84ddb747aa Add dummy help command 2025-07-31 11:50:12 +02:00
eb2fac312a Add more recognized keys to the editor 2025-07-31 11:49:14 +02:00
c59bad4bb7 Fix some indentation in editor 2025-07-31 11:48:35 +02:00
5032ee73e8 Fix occasional errors from jumping to an off-screen error location 2025-07-31 11:37:38 +02:00
ff2d31d9ed Replace MISSING-FUNCTION-ERROR's context string 2025-07-31 11:21:30 +02:00
df778d530e Add source information to missing function errors 2025-07-31 11:21:17 +02:00
33136c2164 Make tokenizer properly break text tokens on * and / 2025-07-31 11:14:35 +02:00
1f17283b2a Make quick refresh from line deletion work on the top line 2025-07-31 11:12:35 +02:00
62c19a38d8 Using scrolling, avoid redrawing editor screen after deleting a line 2025-07-31 11:05:49 +02:00
6f6a800897 Add editor command COM-KILL-LINE
Works as close as I care to get it to its Emacs counterpart
2025-07-31 10:51:28 +02:00
c7e66e6c51 Add Hugo's unfinished mandelbrot fractal demo 2025-07-30 23:51:27 +02:00
baab639b4f Add read_pixel and clear_pixel 2025-07-30 23:48:32 +02:00
cf56f3c11c RESTORE key now acts as very soft reset, and for startup
This reverts commit 69d9f49b5c.
2025-07-30 23:47:29 +02:00
24b2374d3e Remove setup_loader and its user 2025-07-30 16:56:24 +02:00
f15ccf7799 Remove EMULATOR_PREVIEW, normal host now includes a default userprog
To test a user program, simply replace userprog.bin with the program
you want to run and assemble the host.
2025-07-30 16:53:13 +02:00
adb0e70f5e Make the program wait for space key instead of joystick to start 2025-07-30 16:37:20 +02:00
69d9f49b5c Check for userprog download on a timer rather than explicitly 2025-07-30 16:18:54 +02:00
04be194c46 Ugly fix for incorrect scrolling on VT220 2025-07-30 11:09:15 +02:00
df009bac42 Remove unused LET* 2025-07-30 10:35:06 +02:00
1ab8dbb818 Add TODO in editor about terminal commands in need of replacing 2025-07-29 20:24:45 +02:00
8d4d462efc Add method to copy whole text into editor buffer 2025-07-29 20:23:54 +02:00
4f096b9820 Make editor save source before compiling 2025-07-29 19:52:27 +02:00
ab9ff442ef Set up IBLOCK order during building to fix ordering bug 2025-07-29 18:58:18 +02:00
04df970b3a Include source information in some IR nodes 2025-07-29 18:57:22 +02:00
5306188869 Add standing Sierpinsky Triangle demo 2025-07-29 17:33:28 +02:00
6a87956370 Correct comment to refer to lookup_tables.s, not END.s 2025-07-29 17:06:50 +02:00
df3ef46afd Add xor-feet demo 2025-07-29 17:05:07 +02:00
bf16fe3a6c Improve editor's upload progress display a bit 2025-07-29 17:04:53 +02:00
47e189f709 Add editor start scripts 2025-07-29 11:57:56 +02:00
5a7cf8f7c4 Add progress display for C64 transfer to editor 2025-07-29 11:36:12 +02:00
hugova
b0434c4938 fix typo in last commit. 2025-07-28 18:50:22 +02:00
hugova
fddaa64187 fix bug that still allow drawing outside screen with line.s and added this restriction to pixel_draw.s 2025-07-28 18:48:30 +02:00
hugova
e59be7654d fix label tool for retrodebugger (convert .lbl to .labels.labels) 2025-07-28 17:13:16 +02:00
a1f66db972 Move where "Key is unbound" message is displayed 2025-07-28 16:20:04 +02:00
0da45020db Fix bug in editor's CSI dispatch causing errors on some unknown keys 2025-07-28 16:19:38 +02:00
c75698541a Documentation and mini fix for editor 2025-07-28 16:03:24 +02:00
2e1ca6192e Make editor more easily started and used via Roswell-installed Lisp 2025-07-28 15:45:32 +02:00
7d46193ea3 Print IR during typical compilation 2025-07-28 15:37:57 +02:00
03b04ecfb1 Fix USC bug causing necessary loads to be skipped at IBLOCK starts 2025-07-28 15:37:13 +02:00
0505b4cfef Add working emulator preview build method 2025-07-28 12:38:56 +02:00
edde967aac Last night's hacking, livecoding now working 2025-07-28 11:06:57 +02:00
hugova
8616393991 fix bad run script. 2025-07-27 21:29:54 +02:00
hugova
1c9a29fcf4 fix bad convention with argvevc and x, y-pos. 2025-07-27 18:38:51 +02:00
2cf4f73616 Merge pull request 'Integration' (#3) into main
Reviewed-on: #3
2025-07-27 16:35:23 +02:00
119b7970ac Merge branch 'main' into integration 2025-07-27 16:32:41 +02:00
hugova
fe21bdea3b fix off by one issue of line_up_inv.s 2025-07-26 19:55:25 +02:00