[Coco] Assembly GIME programming...
jdaggett at gate.net
jdaggett at gate.net
Mon Jan 23 17:39:22 EST 2006
Yes but it does not hurt to rewrite registers to be sure unless time is an
issue.
james
On 23 Jan 2006 at 16:49, Robert Gault wrote:
Date sent: Mon, 23 Jan 2006 16:49:27 -0500
From: Robert Gault <robert.gault at worldnet.att.net>
To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
Subject: Re: [Coco] Assembly GIME programming...
Send reply to: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
<mailto:coco-request at maltedmedia.com?subject=unsubscribe>
<mailto:coco-request at maltedmedia.com?subject=subscribe>
> As was also said, you need to point the GIME video registers to whatever
> memory you intend for the high res text screen. That involves ensuring
> that the horizontal and vertical scroll registers are off: ex. clra, sta
> $FF9c, sta $ff9f.
>
> Registers $ff9d and $ffde are the 16 bit vertical offset. The value
> placed in this 16 bit register is the start of the high res screen
> divided by 8. So to point to $6C000 the register = $6C000/8=$D800.
>
> This pointing only needs to be done if you start your ml routine from a
> 32 column screen. If you enter WIDTH80 before starting your ml routine,
> the registers are already correctly pointing to the high res text screen.
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
More information about the Coco
mailing list