[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