#21
2025-04-01 23:23
— cpcman
Screen-Wechsel : C000 und 4000 funktioniert nicht.
----------------------------
10 MODE 2
20 MEMORY &3FFF
30 POKE &B7C6,&C0
...
--------------------------------
Im Prinzip funktioniert das schon mit CALL &BC06. Obwohl es kein ROM gibt, wird eine ganze Reihe von CALL-Befehlen unterstützt, die mit reinem BASIC benutzt werden können:
https://github.com/benchmarko/CPCBasicTS/#supported-calls-and-outs
Systembereiche im RAM werden nicht simuliert, somit funktioniert POKE &B7C6 nicht.
Und dann ist noch eine Verzögerung mit FRAME oder CALL &BD19 wichtig. Also etwa so...
10 MODE 2
20 MEMORY &3FFF
30 CALL &BC06,&C0
40 PRINT "TEST C000"
50 CALL &BC06,&40
60 PRINT "TEST 4000"
70 CALL &BC06,&C0
80 FOR A=0 TO 500/10:FRAME
90 NEXT A
100 CALL &BC06,&40
110 FOR A=0 TO 500/10:FRAME
120 NEXT A
130 GOTO 70