[Coco] Assembly GIME programming...

Robert Gault robert.gault at worldnet.att.net
Mon Jan 23 16:49:27 EST 2006


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.



More information about the Coco mailing list