28.06.2013 Views

BBC Microcomputer Service Manual Oct 1985 Section 1 BBC Micro ...

BBC Microcomputer Service Manual Oct 1985 Section 1 BBC Micro ...

BBC Microcomputer Service Manual Oct 1985 Section 1 BBC Micro ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The speed of printing on the screen is much increased by the use of<br />

hardware scrolling. There is a register in the CRTC which is used to<br />

define the start of screen address in the screen memory. Thus in order<br />

to scroll the screen, it is only necessary to increment this register<br />

by the number of characters per line and then write to the memory<br />

address where the last screen data was. The number of address lines<br />

from the CRTC, used to address the screen memory, has to be sufficient<br />

to cater for the biggest screen (20 Kbytes). Thus 14 address lines have<br />

to be used which means that when using the hardware scrolling<br />

technique, the picture scrolls around in 32 Kbytes. Consider a scroll<br />

of 8 Kbytes in a 20 Kbyte screen. The original start of screen for the<br />

20 Kbyte mode was &3000. After an 8 Kbyte scroll, the current start of<br />

screen address is &5000 with the end of the screen as seen by the CRTC<br />

at &5000 plus 20 Kbytes, which comes to &9FFF, as illustated below.<br />

16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!