hannenz wrote:
well, adding NEW commands won't be that easy, since you would have to set anown parser before the RR-one (which sits - as i suggest - right before the CBM-BASIC-one) that parses for the new keywords and if not found jumps to the RR-Parser.
Yeah, I meant replacing the existing not-so-exciting BASIC commands.
But as far as I know, RR simply changes some of the BASIC vectors at $0300-$030A and pre-interprets all BASIC commands.
According to VICE:
Vanilla C64.0300 8B E3 warm start
.0302 83 A4 input delay loop
.0304 7C A5 conversion to interpreter code
.0306 1A A7 interpreter code to text
.0308 E4 A7 execute BASIC command
.030a 86 AE evaluate BASIC expression
C64 with Retro Replay.0300 8B E3
.0302 8F DE.0304 7C A5
.0306 1A A7
.0308 E4 A7
.030a AC DESo my uneducated guess is that it jumps to $DExx, unhides the RR ROM and then jumps to the corresponding RR routines. I'm sure there are others who know all the details of this.

It seems it does not change the CHRGET-routine at $0073.
hannenz wrote:
but after all - before we start hacking this ROM into pieces and make it boast of patches, wouldn't it be better to collect ideas of what should be implemented, changed, fixed or patched and then start doing all of it (having a source code would make life much easier of course...!)
Good idea. I presume an united effort like a Source Forge project is unrealistic.

But a wish list could inspire different teams and individuals to implement the ideas they like. And I think praise, feedback and obedience is what keeps the coders going.
