CPCWiki forum

General Category => Emulators => Topic started by: freemac on 16:00, 04 December 16

Title: CRTC R12 R13 : overscan in loop
Post by: freemac on 16:00, 04 December 16
Hi,

Since I unlocked all video layers memory (64KB) in FPGAmstrad (CoreAmstrad MiST-board), I have some problems of overoverscan... with my -normally- CRTC1.

In wiki http://www.cpcwiki.eu/index.php/CRTC (http://www.cpcwiki.eu/index.php/CRTC) , REG12/13 has a "buffer video" (and "video page") option setting 16KB or else 32KB.

Is this "buffer video" a bank limitation or else a counter maximum ?  in other terms does it takes into account the start address offset ? Can it cross three pages and then loop at 32KB step?

During SimCity scroll, I normally have :
[attachimg=1]
[attachimg=2]
But in my, it does that :
[attachimg=3]
Title: Re: CRTC R12 R13 : overscan in loop
Post by: andycadley on 19:17, 04 December 16

You're much better off forgetting all about things like "16/32K mode" because they really a simplistic explanation intended for developers who aren't necessarily hammering the hardware that hard and just want to know the "magic incantation" necessary for getting the output they're looking for.


The CRTC is, at it's heart, just a bunch of counters and all the screen addressing (including how to get 32K displays) just falls out of doing the right manipulations on the output bits.


There was a pretty good thread on it: http://www.cpcwiki.eu/forum/emulators/crtc-question-12407/ which is well worth reading to help clear up how and why it works.
Powered by SMFPacks Menu Editor Mod