soooo
i have merged the various sources/programs into one demo/test program, see
here. its not perfect though:
- it no more works alongside of basic, i didnt bother to fix that (its good enough for testing and showing how it works as it is)
- the NTSC timing is broken, i didnt bother to fix that either
however, it now can conditionally be assembled for expanded and unexpanded VIC20, and is prepared for PAL/NTSC. i have also put back (also conditionally) the code that uses joy3.
also, i noticed that the original code checks bit4 of $9111 (joy2) for the mouse button status - does that actually work? that totally contradicts everything i learned so far on the NEOS mouse

i changed that to use POTX instead, which equals the right mouse button on NEOS - and which also is the only button used in the original "mouse cheese" program (see the "readmouse" function in
this program, which is ripped from that mouse cheese paint program), and the only one mentioned in the
NEOS manual
does someone with a NEOS mouse here also have a C64? if the left button can really be checked like this, we should perhaps also emulate that correctly (and put it into the test programs)

I'm just a Software Guy who has no Idea how the Hardware works. Don't listen to me.