Jump to content
IGNORED

Garbage characters in transition


Recommended Posts

I thought it was just to scan the memory and find the characters, and then replace them by zeros, but is not that easy.

 

How can be fixed a transition between 2 programs?  It's shown around 0.1 seconds, but the screen should be black without any character.

 

bug1.jpg.71405fa127df5ce2c870cee9b5039985.jpg

 

The characters are located in memory around $2000 and $2600. The strange thing is if the characters are located let's say between $21a0-$22a0, and then they are replaced by zeros before to enter in the transition, then unexpectedly the screen shows the next set of characters of $2500-$2600.

 

Edited by tane
Link to comment
Share on other sites

Do you load the 2nd program from an IO device (e.g. disk?). 
This will disable parts of the VBI which read the shadow registers.

You have to wait one frame after setting the shadows before you continue.

 

lda #$00
  sta $02c4
  sta $02c5
  sta $02c6
  sta $02c7
  sta $02c8

lda $14

wait:

cmp $14

beq wait

 

 

Link to comment
Share on other sites

9 hours ago, Rybags said:

Easy solution would be just blank the screen then re-enable once the next segment has loaded.

Almost. Problem solved: to delay a "cli" makes the trick.

 

16 hours ago, JAC! said:

Do you load the 2nd program from an IO device (e.g. disk?).

Still I don't have a SIO device, but already in the way.

 

Link to comment
Share on other sites

On 8/1/2021 at 5:16 AM, tane said:

No, just a different segment.

P.M. sent.

In fact that is loading from an IO device. Control returns to DOS at the RTS of the first segment and DOS blocks NMI 2nd stage via SEI and IRQ. That's why CLI solves the problem.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...