paulm
Windows User
Posts: 1
|
Post by paulm on Jun 1, 2020 20:37:55 GMT
I have been playing around in a VICE x128 app, trying my luck at the 8563 smooth scrolling features.
I know that writing values 1-7 to Register 24 causes the display to scroll the intended number of scan lines, and I see that working (sort of). While the content gracefully slides up and out of view at the top, what appears at the bottom of the screen, the new content to be scrolled in, appears as "gibberish."
I am using the $1000 area of 8563/video RAM as the character display RAM (set via registers 12 and 13) and have written/copied 2 entire screens worth (4096 bytes) of blank screen characters (#102) to fill the RAM before I try scrolling. But no matter what the new data scrolling in at the bottom is garbled. I have advanced Register 13 (low byte of screen data) by 80 bytes before and after the attempted smooth scroll to no avail.
Any clues appreciated!
|
|
|
Post by Pyrofer on Jun 2, 2020 20:35:13 GMT
DO NOT USE VICE. It is hopeless and in no way represents the VDC. You can't do basic VDC coding with vice let alone anything like scrolling or Smooth scrolling.
|
|
|
Post by remark on Jun 5, 2020 11:05:15 GMT
I have been playing around in a VICE x128 app, trying my luck at the 8563 smooth scrolling features. I know that writing values 1-7 to Register 24 causes the display to scroll the intended number of scan lines, and I see that working (sort of). While the content gracefully slides up and out of view at the top, what appears at the bottom of the screen, the new content to be scrolled in, appears as "gibberish." I am using the $1000 area of 8563/video RAM as the character display RAM (set via registers 12 and 13) and have written/copied 2 entire screens worth (4096 bytes) of blank screen characters (#102) to fill the RAM before I try scrolling. But no matter what the new data scrolling in at the bottom is garbled. I have advanced Register 13 (low byte of screen data) by 80 bytes before and after the attempted smooth scroll to no avail. Any clues appreciated! It's not clear from your post, but do you have attributes enabled or disabled? Otherwise you should also change R20/R21. And I agree with @pyrofer that VICE x128 VDC emulation is not optimal (do not expect that if it works in VICE, it will function on a real C128 or vice versa).
|
|