Re: VIC-II reading starting point reset.

From: groepaz_at_gmx.net
Date: Tue, 21 Jan 2020 23:07:27 +0100
Message-ID: <4895725.IX08olp3rA_at_rakete>
Am Dienstag, 21. Januar 2020, 23:01:07 CET schrieb tokafondo:
> Ok, let me explain here:
>
> AFAIU, one thing is how a bitmap should be written in memory (blocks of 64
> bits or 8 bytes), and another thing is how the internal circuits generate
> the image to be sent in the out signal.
>
>
>
> Bitmap Area starts at line 51 and column 49 ( here
> <https://codebase64.org/doku.php?id=base:visible_area>  ). The memory is
> organized in 8 byte 'vertical' blocks, but the raster line draws the lines
> from left to right, every line, screen wide.
>
> Could I make the VIC start to read *again* from $C000 when it reachs line
> #59, instead of keep reading memory 'down'
>
> Could an interrupt be triggered when it gets to line (in this case) #59,
> that would set $DD00 to the 4th memory bank, so the VIC could think it's
> starting to read again in $C000 again... but from line #59 instead of line
> #51?

what you can do is repeat full characterlines, or just a single scanline (both
in character mode, with some clever $d011 hammering)

however, it will still read from videoram and charset (look for "repeating
character lines" and "fpp" on codebase)


--

http://hitmen.eu                 http://ar.pokefinder.org
http://vice-emu.sourceforge.net  http://magicdisk.untergrund.net

A chicken is an egg's way of making another egg.
<Samuel Butler>
Received on 2020-05-30 00:22:54

Archive generated by hypermail 2.3.0.