View Single Post
Old 27 July 2017, 09:04   #1
ovale
Registered User
 
Join Date: Jun 2014
Location: milan / italy
Posts: 174
Horizontal split screen with modulo trick

Hello,

I was wondering about how Agnus uses the bitplanes modulo registers to increment the bitplanes pointers.

When, during a scanline, the modulo is added instead of 2?

If it would possible to use the copper to trick Agnus and cause the use of the modulo at a precise place of the scanline the it would be an effective way to implement horizontal split screen.

For example implement a 160+160 pixels split screen requires a 10 words modulo and the two bitplanes rows interleaved in RAM.

By changing the modulo just before it is added it would be possible to fine scroll vertically and coarsely horizontally the 2 sides indipendently.

So, this is the idea and a possible use. Some reverse engineering and tests are required to understand how to trigger the modulo use.

Does anyone already knows how it works (emulators authors and FPGA developers maybe know this) or someone has time to try it out?

Thanks,
Ovale
ovale is offline  
 
Page generated in 0.04348 seconds with 11 queries