– Starts at 0B800:0000
– Each character on the screen takes 2 bytes in memory: attributes + ASCII code
– Each screen takes 80x25x2 = 4000 bytes of memory (80x50x2 in the HW)
IBM PC text mode extended ASCII table:
Capital ‘A’ has the ASCII code 41H
‘0’ has the ASCII code 30H
Here is we are going to draw on the text screen:
1. Background of size 80x 66 characters 2. The place under the car is saved in 3. The lower part of the image is
is created in a memory array in a temporary array and a car is copied into the video memory using
(SCROLLBUFFER) painted on the background string operations – this is what you
see on the screen
4. The background is restored to the original state by restoring the image from under the car.
To create motion, the background scrolled down one line and the whole process repeats.
After 16 scrolls new background is drawn on the top of the SCROLLBUFFER