Mahlzeit...
Ich bin irgendwie zu blond - bräuchte mal bisl support....
Einen CBM80 Modulstat mit SYS-Einsprung bekomme ich hin, allerdings möchte ich nach der Verschieberoutine ein Programm ohne SYS-Einsprung starten. Also individuell für alle Programme, die man mit RUN starten kann.
Da ich zu dösig bin habe ich mich mal bei einem Modulgeneratorprogramm bedient. Allerdings funktioniert die Routine bei mir nicht und ich weiß nicht warum.
Dazu verstehe ich in dem Code ein paar Punkte nicht.
Code
- STX D016
- JSR FDA3
- JSR FD50
- JSR FD15
- JSR FF5B
- CLI
- JSR E453
- JSR E3BF
- meine Verschieberoutine nach $0400 kopiert und mit JMP$0400 gestartet
- Irgendwo bei $0450 geht es weiter...
- LDA #FB
- TXS
- LDA #03 Muss 2D/2E
- STA 2D zwingend gesetzt werden ?
- LDA #08 Ich will ja kein Basicprogramm starten
- STA 2E
- LDA #E1 versteh
- STA 0328 ich nicht
- LDA #B5
- LDY #C0 versteh
- JSR AB1E ich nicht
- LDY #00
- LDX #00
- INX
- BNE zum INX versteh ich nicht
- INY bzw. unlogisch
- BNE zum INX Verzögerung ? Wofür ?
- JSR A659
- JSR A533
- LDA #00
- JSR FF90
- JSR A68E
- JMP A7AE
Warum funktioniert das bei dem Modulgenerator wo ich den Programmcode her habe und bei mir nicht ?!
Ich versteh es nicht.