|
Post by stiggity on Oct 14, 2021 20:45:00 GMT
Hello, I have never experienced this issue until yesterday. ANY area in the program that print a destructive backspace does so, Tooooo slow. To the point its getting highly noticeable. My original means were, as jumping from the c64, to c128, were as follows
BSPACE
LDA #157 JSR $FFD2 LDA #32 JSR $FFD2 LDA #157 JMP $FFD2
that handled the whole thing, until noticing it getting slow.. so, plainly, it was replaced with
BSPACE
LDA #20 JMP $FFD2
;--------------------------------------------
Neither of these are as fast as they were, and there has to be a register that got scrogged, or something.. Any sort of help is greatly appreciated!
|
|
|
Post by oziphantom on Oct 16, 2021 9:02:20 GMT
Its slow compared to the 128 before or its slow compared to the 64 version?
The 128 has to detect if you are using 40col or 80col, then when you remove an item from the active line it might have to shift up to 160 bytes for the "active line" vs the C64s 80 bytes ( from memory, BASIC can be up to 2 lines long right? )
|
|
|
Post by c128old on Oct 17, 2021 8:11:49 GMT
Didn’t Basic7 allow for 255 (or tokens?, so on screen may be much more) on a line?
I know the screen-editor routines are not touching the VDC when VIC is enabled, and vice versa.
|
|
|
Post by stiggity on Oct 24, 2021 18:25:32 GMT
I got it working.. for some reason the first segment was altered, and replaced with second means, which gets terribly slow. Thanks for the input..
|
|