Difference between revisions of "MODE 5"

From BeebWiki
Jump to: navigation, search
m (physical -> actual colour)
 
m
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
[[Category:Display]]
 
[[Image:Impact gameplay screenshot.png|right|''Impact!'' (Audiogenic, 1987)]]
 
[[Image:Impact gameplay screenshot.png|right|''Impact!'' (Audiogenic, 1987)]]
 
[[Image:Street Machine gameplay screenshot.png|right|''Street Machine'' (Software Invasion, 1986)]]
 
[[Image:Street Machine gameplay screenshot.png|right|''Street Machine'' (Software Invasion, 1986)]]
Line 60: Line 61:
 
|- style="vertical-align:top"
 
|- style="vertical-align:top"
 
| Video ULA palette register file
 
| Video ULA palette register file
| &07 &17 &26 &36<br> &47 &57 &66 &76<br> &84 &94 &A0 &B0<br> &C4 &D4 &E0 &F0
+
| &07 &17 &26 &36 &47 &57 &66 &76<br> &84 &94 &A0 &B0 &C4 &D4 &E0 &F0
 
|- style="vertical-align:top"
 
|- style="vertical-align:top"
 
| [[CRTC]] register file
 
| [[CRTC]] register file
| &3F &28 &31 &24<br> &26 &00 &20 &22<br> &01 &07 &67 &08<br> (from table in [[MOS 1.20]] at &C486..&C491)
+
| &3F &28 &31 &24 &26 &00<br> &20 &22 &01 &07 &67 &08<br> (from table in [[MOS 1.20]] at &C486..&C491)
 
|}
 
|}
 
+
{{MODE}}
 
-- [[User:Beardo|beardo]] 14:39, 3 May 2007 (BST)
 
-- [[User:Beardo|beardo]] 14:39, 3 May 2007 (BST)
[[Category:Display]]
 

Latest revision as of 19:23, 12 October 2016

Impact! (Audiogenic, 1987)
Street Machine (Software Invasion, 1986)

MODE 5 is a low-resolution screen MODE, introduced on the BBC Micro Model A and supported by the entire BBC series including the Archimedes. It allows colour graphics to be shown while leaving 15 KB or more free for programs; however to achieve this there are only 20 character columns on screen.

In Elite and Revs a custom interrupt routine splits the screen in two; the bottom half is configured as MODE 5 to show the dashboard and add colour.

The MOS provided features that made it easy to simulate double buffering on the Model B. While one bitplane was being displayed, the other could be hidden (by setting it to the background colour), undrawn and redrawn. Battle Tank (Superior, 198?) is an example of a game that used this technique. Acorn went on to implement true double buffering in the Master and Archimedes.

MODE 5
Type Graphical ('ASCII')
Resolution Text 20 × 32 characters
Graphics 160 × 256 pixels
Character size 8 × 8 pixels, user definable
Pixel aspect 2:1 (wide)
Bits per pixel 2
Default palette Logical colour Actual colour
0 0 (black)
1 1 (red)
2 3 (yellow)
3 7 (white)
Memory allocated 10240 bytes
on screen 10240 bytes
Address range Model B etc. &5800..&7FFF
Configuration Video ULA control register &C4
Video ULA palette register file &07 &17 &26 &36 &47 &57 &66 &76
&84 &94 &A0 &B0 &C4 &D4 &E0 &F0
CRTC register file &3F &28 &31 &24 &26 &00
&20 &22 &01 &07 &67 &08
(from table in MOS 1.20 at &C486..&C491)
Screen display MODEs

MODE 0 | MODE 1 | MODE 2 | MODE 3 | MODE 4 | MODE 5 | MODE 6 | MODE 7
MODE 8 | MODE 9 | MODE 10 | MODE 11 | MODE 12 | MODE 13 | MODE 14
MODE &60 | MODE &61 | MODE &63 | MODE &64 | MODE &66
MODE &68 | MODE &69 | MODE &6B | MODE &6C | MODE &6E
MODE | VDU 22

-- beardo 14:39, 3 May 2007 (BST)