Jump to content
IGNORED

I (re)Discovered A Maria Bug


RevEng

Recommended Posts

While running a test to probe some other Maria property (for the MiSTer 7800 core work) I happened across what appears to be a Maria silicon bug.

 

It *seems* that if you to write to a Maria color register on the exact cycle it's fetching a byte from the scanline buffer for display, it shifts the displayed byte by one Maria clock. 

 

I've put together a demo with the effect. It's easiest to see with a composite display, since the vertical lines in the demo will change artifact color when shifted.

 

MariaBug.bas.a78

MariaBug.bas.bin

 

Kudos to @Kitrinx who had theories and suggestions that were key to nailing this down.

 

This is just another curiosity. It's not particularly useful, and in practise this isn't something you'd need to intentionally avoid either - you probably wouldn't notice it if you did trigger it. The demo makes the bug obvious by using composite artifacting *and* hitting the color register over and over for the entire visible display.
 

  • Like 7
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...