Commit graph

43 commits

Author SHA1 Message Date
hugova
adc211e399 rewrite arithmatic tests. 2025-08-01 20:13:07 +02:00
hugova
eff01e5411 make circle draw not write over program mem. 2025-08-01 19:24:40 +02:00
hugova
ad961e2d23 make run.sh run test.prg instead of host.prg 2025-08-01 18:24:30 +02:00
hugova
9f830d0ca3 make .map file during compilation. 2025-08-01 18:23:44 +02:00
hugova
b6a63a6a26 remove unused stuff from test file. 2025-08-01 18:23:11 +02:00
063838a118 Fix up Makefile to make internal routine test builds work 2025-08-01 14:07:20 +02:00
hugova
01edb71d8a seperate testing and release 2025-08-01 13:41:13 +02:00
hugova
2a3db7876f make divition return to A, because compiler. 2025-08-01 00:32:53 +02:00
hugova
be13c298c7 fix source.s duplicate .debuginfo and some comments 2025-08-01 00:23:00 +02:00
hugova
f647c68edf fix testing for divition and add doc.. for mult.. 2025-08-01 00:23:00 +02:00
4cddb13ba8 Add user procedures bitor, shiftleft, and shiftright 2025-07-31 23:21:46 +02:00
hugova
0e3ebe487c fix test that test most multiplications. Also fix multiplication 0*0 bugg. 2025-07-31 21:53:55 +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
6a87956370 Correct comment to refer to lookup_tables.s, not END.s 2025-07-29 17:06:50 +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
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
119b7970ac Merge branch 'main' into integration 2025-07-27 16:32:41 +02:00
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
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
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
d605e299f5 Some unfinished fixing of program uploading 2025-07-24 23:51:03 +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
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