http://beebwiki.mdfs.net/api.php?action=feedcontributions&user=WikiStrator&feedformat=atomBeebWiki - User contributions [en]2024-03-28T16:35:16ZUser contributionsMediaWiki 1.30.0-rc.0http://beebwiki.mdfs.net/index.php?title=Sandbox&diff=1075Sandbox2012-01-14T20:24:44Z<p>WikiStrator: </p>
<hr />
<div>Feel free to edit and trash this page as much as you like as long as you are learning how to use the wiki!<br />
<br />
<youtube>qlOytA6C_hg</youtube><br />
<br />
You can now embed YouTube videos!<br />
<br />
== This is a main heading ==<br />
<br />
With some '''bold''' and ''italic'' text.<br />
<br />
=== I am a sub-heading ===<br />
<br />
*This<br />
*Is<br />
*An<br />
*Unordered<br />
*List<br />
==== I am a sub-sub-heading ====<br />
<br />
This is an internal link [[test]] and this is an [http://www.google.co.uk external link].<br />
<br />
So how do you do numbered footnotes<ref>[http://beebwiki.jonripley.com CIRCLE LINE - er i mean BACK HERE]</ref><br />
<br />
Yay, they work! Thanks Jon.<br />
<br />
[[Image:Test.png]]<br />
<br />
'''The Wikistrator is available for maintenance and housekeeping tasks let me know here if any admin type things need to be done.'''<br />
<br />
:Could we please have [http://www.mediawiki.org/wiki/Extension:Cite/Cite.php Cite.php] installed, Jon? It'd help with administering references. :) -- [[User:Beardo|beardo]] 20:32, 10 September 2007 (BST)<br />
<br />
::Certainly. Cite is now available. <ref>[[Special:Version]]</ref> [[User:WikiStrator|Jon Ripley]] 11:43, 11 September 2007 (BST)<br />
<br />
''Please help BeebWiki by expanding [[:Category:Stubs|stubs]] and filling in [[Special:Wantedpages|wanted pages]].''<br />
<br />
I can't upload a file, it says "Internal error, The upload directory (public) is not writable by the webserver." Please can you fix? -- [[User:Beardo|beardo]] 18:23, 23 July 2009 (UTC)<br />
:Fixed. Image uploads are now back up and running. [[User:WikiStrator|Jon Ripley]] 16:19, 27 July 2009 (UTC)<br />
::Thanks again Jon. – [[User:Beardo|beardo]] 00:54, 29 July 2009 (UTC)<br />
<br />
=== Notes ===<br />
<br />
<references/><br />
<br />
=== Tables ===<br />
hello here is a table:<br />
{| border ="1" cellspacing="0" cellpadding="5"<br />
! Row<br />
! Data1<br />
! Data2<br />
|-<br />
| Row1<br />
| Data for row 1<br />
| More data for row 1<br />
|-<br />
| Row2<br />
| Data for row 2<br />
| More data for row 2<br />
|-<br />
| Row3<br />
| Data for row 3<br />
| More data for row 3<br />
|-<br />
| Row4<br />
| Data for row 4<br />
| More data for row 4<br />
|-<br />
|}<br />
<br />
----<br />
Numbers:<br>1<br>2<br>3<br><br />
<br />
{{H:title|Description for this text | Here is some text}}<br />
<br />
----<br />
template is here: {{H:title}}<br />
<<< No it's not (or is it)?!<br />
<br />
Inline code is automatically emboldened, e.g. <code>FOR i%=1 TO 10</code></div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=Main_Page&diff=367Main Page2012-01-14T20:17:16Z<p>WikiStrator: </p>
<hr />
<div>__NOTOC__ {{DISPLAYTITLE:}}<br />
<div style="font-family: Times New Roman; font-size: 20pt; text-align: center; font-style: italic;">BeebWiki - 8-bit Acorn Computer Wiki</div><br />
<div style="font-family: Times New Roman; font-size: 12pt; text-align: center; font-style: italic;">articles relating to the Acorn BBC Microcomputer and related computers</div><br />
<table border="0" cellpadding="5" cellspacing="1" width="100%"><br />
<tr><td valign="top" width="50%"><br />
== Categories ==<br />
<table><br />
<tr><td valign="top">[[:Category:Computer|Computers]]</td><td valign="top">8-bit Acorn computer systems</td></tr><br />
<tr><td valign="top">[[:Category:Programming|Programming]]</td><td valign="top">Programming 8-bit Acorn computers.</td></tr><br />
<tr><td valign="top">[[:Category:Hardware|Hardware]]</td><td valign="top">Documentation on 8-bit computer hardware</td></tr><br />
<tr><td valign="top">[[:Category:Peripherals|Peripherals]]</td><td valign="top">External hardware for 8-bit Acorn computers.</td></tr><br />
<tr><td valign="top">[[:Category:Networking|Networking]]</td><td valign="top">Networking with 8-bit Acorn and other computers.</td></tr><br />
<tr><td valign="top">[[:Category:Emulator|Emulators]]</td><td valign="top">Emulating 8-bit Acorn systems on other platforms.</td></tr><br />
<tr><td valign="top">[[:Category:Periodical|Periodicals]]</td><td valign="top">Magazines covering Acorn computers</td></tr><br />
<tr><td valign="top">[[:Category:Software|Software]]</td><td valign="top">Software Relating to the Acorn computers range</td></tr><br />
<tr><td valign="top">[[:Category:User Group|User Groups]]</td><td valign="top">Acorn computer User Groups</td></tr><br />
</table><br />
</td><td valign="top" width="50%"><br />
== Articles Wanted ==<br />
These are pages that [[Special:Wantedpages|haven't been written yet]] that are cited by existing pages. When writing articles, please follow the [[Marking up|marking up]] guide.<br />
<br />
== New Users ==<br />
For new users there is a [[Sandbox]] to play in where you can hone your Wiki skills until you are ready to tackle something more interesting.<br />
<br />
== Cookies ==<br />
The BeebWiki uses cookies to identify you when you log on to edit pages and to remember<br />
you session preferences. See [[Cookies]].<br />
<br />
</td></tr></table></div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=Sideways_ROM&diff=1091Sideways ROM2009-07-05T19:13:23Z<p>WikiStrator: </p>
<hr />
<div>#REDIRECT [[Paged ROM]]</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=Acorn_Computing&diff=83Acorn Computing2008-02-06T19:48:59Z<p>WikiStrator: Reverted edits by PasdrOnsit (Talk); changed back to last version by WikiStrator</p>
<hr />
<div>[[Category:Periodical]]<br />
{{stub}}<br />
<br />
== External Links ==</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=Electron_User&diff=267Electron User2008-02-06T19:47:32Z<p>WikiStrator: Reverted edits by RelmoNtrde (Talk); changed back to last version by WikiStrator</p>
<hr />
<div>[[Category:Periodical]]<br />
{{stub}}<br />
<br />
== External Links ==</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=Let%27s_Compute&diff=331Let's Compute2008-02-06T19:46:42Z<p>WikiStrator: Reverted edits by CorobAserd (Talk); changed back to last version by WikiStrator</p>
<hr />
<div>[[Category:Periodical]]<br />
{{stub}}<br />
<br />
== External Links ==</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=MODE_10&diff=345MODE 102007-06-10T19:58:40Z<p>WikiStrator: Physical Colour > Actual Colour</p>
<hr />
<div>[[Image:MODE 10 (BBC) demonstration.png|right|Demonstration of 'MODE 10' (BBC)]]<br />
'''MODE 10''' is the unofficial title of a low-resolution screen [[MODE]], developed by Ian Robertson and published in ''The Micro User'' magazine (November 1985, p.123). It works on the BBC Micro but not the Electron or Master, or the Archimedes (where MODE 10 is officially a 256-colour version of [[MODE 2]]).<br />
<br />
The MODE 10 code adapts the [[MODE 6]] screen to provide a 20 &times; 25 text display in 4 colours. The MOS does not allow complete support of this MODE and some bugs can be seen: for instance, [[VDU 28|text windows]] do not work correctly.<br />
<br />
{| class="wikitable" style="text-align:left"<br />
|+'MODE 10'<br />
| Type<br />
| colspan="2" | Bitmapped, text only ('[[ASCII]]')<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Resolution<br />
| Text<br />
| 20 &times; 25 characters<br />
|- style="vertical-align:top"<br />
| Graphics<br />
| ''n/a''<br />
|- style="vertical-align:top"<br />
| Character size<br />
| colspan="2" | 8 &times; 10 pixels, top 8 lines user definable<br />
|- style="vertical-align:top"<br />
| Pixel aspect<br />
| colspan="2" | 2:1 (wide)<br />
|- style="vertical-align:top"<br />
| Bits per pixel<br />
| 2<br />
|- style="vertical-align:top"<br />
| rowspan="5" | Default palette<br />
! Logical colour<br />
! Actual colour<br />
|- style="vertical-align:top"<br />
| 0<br />
| 0 (black)<br />
|- style="vertical-align:top"<br />
| 1<br />
| 1 (red)<br />
|- style="vertical-align:top"<br />
| 2<br />
| 3 (yellow)<br />
|- style="vertical-align:top"<br />
| 3<br />
| 7 (white)<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Memory<br />
| allocated<br />
| 8192 bytes<br />
|- style="vertical-align:top"<br />
| on screen<br />
| 8000 bytes<br />
|- style="vertical-align:top"<br />
| rowspan="1" | Address range<br />
| Model B ''etc.''<br />
| &6000..&7FFF<br />
|- style="vertical-align:top"<br />
| rowspan="3" | Configuration<br />
| [[Video ULA]] control register<br />
| &84<br />
|- style="vertical-align:top"<br />
| Video ULA palette register file<br />
| &07 &17 &26 &36<br> &47 &57 &66 &76<br> &84 &94 &A0 &B0<br> &C4 &D4 &E0 &F0<br />
|- style="vertical-align:top"<br />
| [[CRTC]] register file<br />
| &3F &28 &31 &24<br> &1E &02 &19 &1B<br> &01 &09 &67 &09<br> (from table in [[MOS 1.20]] at &C492..&C49D)<br />
|}<br />
<br />
-- [[User:Beardo|beardo]] 12:59, 20 September 2006 (BST)<br />
[[Category:Display]]</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=MODE_9&diff=361MODE 92007-06-10T19:58:27Z<p>WikiStrator: Physical Colour > Actual Colour</p>
<hr />
<div>[[Image:MODE 9 (BBC) demonstration.png|right|Demonstration of 'MODE 9' (BBC)]]<br />
'''MODE 9''' is the unofficial title of an ultra-low resolution screen [[MODE]], developed by Ian Robertson and published in ''The Micro User'' magazine (November 1985, p.123). It works on the BBC Micro but not the Electron or Master, or the Archimedes (where MODE 9 is officially a 16-colour version of [[MODE 1]]).<br />
<br />
The MODE 9 code adapts the [[MODE 6]] screen to provide a 10 &times; 25 text display in 16 colours. The MOS does not allow complete support of this MODE and some bugs can be seen: for instance, [[VDU 28|text windows]] do not work correctly.<br />
<br />
{| class="wikitable" style="text-align:left"<br />
|+'MODE 9'<br />
| Type<br />
| colspan="2" | Bitmapped, text only ('[[ASCII]]')<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Resolution<br />
| Text<br />
| 10 &times; 25 characters<br />
|- style="vertical-align:top"<br />
| Graphics<br />
| ''n/a''<br />
|- style="vertical-align:top"<br />
| Character size<br />
| colspan="2" | 8 &times; 10 pixels, top 8 lines user definable<br />
|- style="vertical-align:top"<br />
| Pixel aspect<br />
| colspan="2" | 4:1 (wide)<br />
|- style="vertical-align:top"<br />
| Bits per pixel<br />
| 4<br />
|- style="vertical-align:top"<br />
| rowspan="17" | Default palette<br />
! Logical colour<br />
! Actual colour<br />
|- style="vertical-align:top"<br />
| 0<br />
| 0 (black)<br />
|- style="vertical-align:top"<br />
| 1<br />
| 1 (red)<br />
|- style="vertical-align:top"<br />
| 2<br />
| 2 (green)<br />
|- style="vertical-align:top"<br />
| 3<br />
| 3 (yellow)<br />
|- style="vertical-align:top"<br />
| 4<br />
| 4 (blue)<br />
|- style="vertical-align:top"<br />
| 5<br />
| 5 (magenta)<br />
|- style="vertical-align:top"<br />
| 6<br />
| 6 (cyan)<br />
|- style="vertical-align:top"<br />
| 7<br />
| 7 (white)<br />
|- style="vertical-align:top"<br />
| 8<br />
| 8 (flashing black/white)<br />
|- style="vertical-align:top"<br />
| 9<br />
| 9 (flashing red/cyan)<br />
|- style="vertical-align:top"<br />
| 10<br />
| 10 (flashing green/magenta)<br />
|- style="vertical-align:top"<br />
| 11<br />
| 11 (flashing yellow/blue)<br />
|- style="vertical-align:top"<br />
| 12<br />
| 12 (flashing blue/yellow)<br />
|- style="vertical-align:top"<br />
| 13<br />
| 13 (flashing magenta/green)<br />
|- style="vertical-align:top"<br />
| 14<br />
| 14 (flashing cyan/red)<br />
|- style="vertical-align:top"<br />
| 15<br />
| 15 (flashing white/black)<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Memory<br />
| allocated<br />
| 8192 bytes<br />
|- style="vertical-align:top"<br />
| on screen<br />
| 8000 bytes<br />
|- style="vertical-align:top"<br />
| rowspan="1" | Address range<br />
| Model B ''etc.''<br />
| &6000..&7FFF<br />
|- style="vertical-align:top"<br />
| rowspan="3" | Configuration<br />
| [[Video ULA]] control register<br />
| &80<br />
|- style="vertical-align:top"<br />
| Video ULA palette register file<br />
| &07 &16 &25 &34<br> &43 &52 &61 &70<br> &8F &9E &AD &BC<br> &CB &DA &E9 &F8<br />
|- style="vertical-align:top"<br />
| [[CRTC]] register file<br />
| &3F &28 &31 &24<br> &1E &02 &19 &1B<br> &01 &09 &67 &09<br> (from table in [[MOS 1.20]] at &C492..&C49D)<br />
|}<br />
<br />
-- [[User:Beardo|beardo]] 12:52, 20 September 2006 (BST)<br />
[[Category:Display]]</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=MODE_3&diff=349MODE 32007-06-10T19:58:16Z<p>WikiStrator: Physical Colour > Actual Colour</p>
<hr />
<div>[[Image:Auto Beebaid help screen plus blue background.png|right|''Auto Beebaid'' (JaySoft, 1985), plus blue background]]<br />
[[Image:Auto Beebaid help screen plus blue background detail.png|right|Detail from ''Auto Beebaid'' help screen, plus blue background]]<br />
'''MODE 3''' is a high-resolution screen [[MODE]], introduced on the BBC Micro Model B and supported by the entire BBC series including the Archimedes. It provides an 80 &times; 25 monochrome character display for terminal applications, such as bulletin boards and mainframe access. It also uses slightly less memory than [[MODE 0]].<br />
<br />
To make the display roughly as tall as other MODEs (=256 scanlines), MODE 3 allocates 10 scanlines per text row, making 250 scanlines in all. Since the VDU routines and the hardware are designed for 8 scanlines per row, the bottom two lines are left blank, not mapped to any part of memory. As the display area is no longer ''contiguous'', the MOS disables graphics functions (all [[PLOT]] commands, [[CLG]], [[GCOL]], [[VDU 5|cursor coupling]], the [[VDU 29|graphics origin]] and [[VDU 24|graphics window]].) All other functions including [[screen editing]] operate as normal.<br />
<br />
The two blank scanlines per text row are generated by the [[6845]] [[CRTC]] under MOS programming. DISEN is lowered within these rows and so they appear black, regardless of the selected background colour. However the cursor is made to overlap the bottom line of the character and the two blank lines. The cursor simply inverts the RGB value of whatever is under it, and is therefore white in the bottom two lines.<br />
<br />
Although 384 bytes of display memory are off screen at any one time, these are not available to programs. If used unofficially they are prone to corruption, unless the program guarantees that no [[hardware scrolling]] will occur. When hardware scrolling moves the start of display memory, the mapped area will extend right up to &7FFF and wrap around to &4000.<br />
<br />
As with MODE 0, the bandwidth (pixel rate) is 16 MHz -- too high for the televisions of the day. Characters are recognisable at close range, thanks to Acorn's carefully designed character set, but a monitor is required buying for prolonged use. Compounded by the unusual tall pixels and large memory footprint for a monochrome display, few games have adopted MODE 3 and so it is used mostly for business applications -- such as terminal emulators. There is a listing in ''The Micro User'' to remove the blank lines from MODE 3, although it does not re-enable graphics. <!-- References tbc. --><br />
<br />
{| class="wikitable" style="text-align:left"<br />
|+MODE 3<br />
| Type<br />
| colspan="2" | Bitmapped, text only ('[[ASCII]]')<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Resolution<br />
| Text<br />
| 80 &times; 25 characters<br />
|- style="vertical-align:top"<br />
| Graphics<br />
| ''n/a''<br />
|- style="vertical-align:top"<br />
| Character size<br />
| colspan="2" | 8 &times; 10 pixels, top 8 lines user definable<br />
|- style="vertical-align:top"<br />
| Pixel aspect<br />
| colspan="2" | 1:2 (tall)<br />
|- style="vertical-align:top"<br />
| Bits per pixel<br />
| 1<br />
|- style="vertical-align:top"<br />
| rowspan="3" | Default palette<br />
! Logical colour<br />
! Actual colour<br />
|- style="vertical-align:top"<br />
| 0<br />
| 0 (black)<br />
|- style="vertical-align:top"<br />
| 1<br />
| 7 (white)<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Memory<br />
| allocated<br />
| 16384 bytes<br />
|- style="vertical-align:top"<br />
| on screen<br />
| 16000 bytes<br />
|- style="vertical-align:top"<br />
| rowspan="1" | Address range<br />
| Model B ''etc.''<br />
| &4000..&7FFF<br />
|- style="vertical-align:top"<br />
| rowspan="3" | Configuration<br />
| [[Video ULA]] control register<br />
| &9C<br />
|- style="vertical-align:top"<br />
| Video ULA palette register file<br />
| &07 &17 &27 &37<br> &47 &57 &67 &77<br> &80 &90 &A0 &B0<br> &C0 &D0 &E0 &F0<br />
|- style="vertical-align:top"<br />
| [[CRTC]] register file<br />
| &7F &50 &62 &28<br> &1E &02 &19 &1B<br> &01 &09 &67 &09<br> (from table in [[MOS 1.20]] at &C47A..&C485)<br />
|}<br />
<br />
-- [[User:Beardo|beardo]] 14:12, 16 September 2006 (BST)<br />
[[Category:Display]]</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=MODE_6&diff=355MODE 62007-06-10T19:58:05Z<p>WikiStrator: Physical Colour > Actual Colour</p>
<hr />
<div>[[Image:EDOS help screen plus red background.png|right|Help screen from Opus EDOS (Alan Williams, 1984), plus red background]]<br />
'''MODE 6''' is a medium-resolution screen [[MODE]], introduced on the BBC Micro Model A and supported by the entire BBC series including the Archimedes. It provides a 40 &times; 25 monochrome character display for terminal applications, such as viewdata. It also uses slightly less memory than [[MODE 4]].<br />
<br />
Whereas [[Teletext]] [[MODE 7]] provides colour and other features for a fraction of the memory cost, MODE 6 is bitmapped and so supports user defined characters, essential for scientific and foreign-language applications. Interlace can also be turned off for a steadier display.<br />
<br />
To make the display roughly as tall as other MODEs (=256 scanlines), MODE 6 allocates 10 scanlines per text row, making 250 scanlines in all. Since the VDU routines and the hardware are designed for 8 scanlines per row, the bottom two lines are left blank, not mapped to any part of memory. As the display area is no longer ''contiguous'', the MOS disables graphics functions (all [[PLOT]] commands, [[CLG]], [[GCOL]], [[VDU 5|cursor coupling]], the [[VDU 29|graphics origin]] and [[VDU 24|graphics window]].) All other functions including [[screen editing]] operate as normal.<br />
<br />
The two blank scanlines per text row are generated by the [[6845]] [[CRTC]] under MOS programming. DISEN is lowered within these rows and so they appear black, regardless of the selected background colour. However the cursor is made to overlap the bottom line of the character and the two blank lines. The cursor simply inverts the RGB value of whatever is under it, and is therefore white in the bottom two lines.<br />
<br />
Although 192 bytes of display memory are off screen at any one time, these are not available to programs. If used unofficially they are prone to corruption, unless the program guarantees that no [[hardware scrolling]] will occur. When hardware scrolling moves the start of display memory, the mapped area will extend right up to &7FFF and wrap around to &6000.<br />
<br />
Due to the monochrome display and odd configuration MODE 6 has proved unattractive on the BBC Micro. There the most typical use is for dual format BBC/Electron text adventures; the Electron has no Teletext hardware and so the MOS substitutes MODE 6 with no Teletext emulation. There is also a listing to remove the blank lines from MODE 6, although it does not re-enable graphics: please see ''The Micro User'', August 1987, p.107.<br />
<br />
{| class="wikitable" style="text-align:left"<br />
|+MODE 6<br />
| Type<br />
| colspan="2" | Bitmapped, text only ('[[ASCII]]')<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Resolution<br />
| Text<br />
| 40 &times; 25 characters<br />
|- style="vertical-align:top"<br />
| Graphics<br />
| ''n/a''<br />
|- style="vertical-align:top"<br />
| Character size<br />
| colspan="2" | 8 &times; 10 pixels, top 8 lines user definable<br />
|- style="vertical-align:top"<br />
| Pixel aspect<br />
| colspan="2" | 1:1 (square)<br />
|- style="vertical-align:top"<br />
| Bits per pixel<br />
| 1<br />
|- style="vertical-align:top"<br />
| rowspan="3" | Default palette<br />
! Logical colour<br />
! Actual colour<br />
|- style="vertical-align:top"<br />
| 0<br />
| 0 (black)<br />
|- style="vertical-align:top"<br />
| 1<br />
| 7 (white)<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Memory<br />
| allocated<br />
| 8192 bytes<br />
|- style="vertical-align:top"<br />
| on screen<br />
| 8000 bytes<br />
|- style="vertical-align:top"<br />
| rowspan="1" | Address range<br />
| Model B ''etc.''<br />
| &6000..&7FFF<br />
|- style="vertical-align:top"<br />
| rowspan="3" | Configuration<br />
| [[Video ULA]] control register<br />
| &88<br />
|- style="vertical-align:top"<br />
| Video ULA palette register file<br />
| &07 &17 &27 &37<br> &47 &57 &67 &77<br> &80 &90 &A0 &B0<br> &C0 &D0 &E0 &F0<br />
|- style="vertical-align:top"<br />
| [[CRTC]] register file<br />
| &3F &28 &31 &24<br> &1E &02 &19 &1B<br> &01 &09 &67 &09<br> (from table in [[MOS 1.20]] at &C492..&C49D)<br />
|}<br />
<br />
-- [[User:Beardo|beardo]] 14:14, 16 September 2006 (BST)<br />
[[Category:Display]]</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=MODE_0&diff=341MODE 02007-06-10T19:57:25Z<p>WikiStrator: Physical Colour > Actual Colour</p>
<hr />
<div>[[Image:Inter-Word editing screen.png|right|''Inter-Word'' (Computer Concepts, 1986)]]<br />
[[Image:Inter-word editing screen detail.png|right|Detail from ''Inter-Word'' (Computer Concepts, 1986)]]<br />
'''MODE 0''' is a high-resolution screen [[MODE]], introduced on the BBC Micro Model B and supported by the entire BBC series including the Archimedes. It allows 80 columns of text to be shown but leaves only 9 KB for programs -- even less if a disc interface or Econet is fitted.<br />
<br />
MODEs 0 and [[MODE 3|3]] are the only MODEs to offer 80 text columns. These allow the BBC Micro to work competently as a terminal to mainframes, bulletin boards and the like. Since this was a key requirement in the BBC's specification for a Computer Literacy machine, Acorn developers are said to have worked overnight to get MODE 0 working on the Proton before its demonstration to BBC executives.<br />
<br />
As with [[MODE 3]], the bandwidth (pixel rate) is 16 MHz -- too high for the televisions of the day. Characters are recognisable at close range, thanks to Acorn's carefully designed character set, but a monitor is required buying for prolonged use. Compounded by the unusual tall pixels and large memory footprint for a monochrome display, few games have adopted MODE 0 and so it is used mostly for business applications -- word processors and spreadsheets.<br />
<br />
{| class="wikitable" style="text-align:left"<br />
|+MODE 0<br />
| Type<br />
| colspan="2" | Graphical ('[[ASCII]]')<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Resolution<br />
| Text<br />
| 80 &times; 32 characters<br />
|- style="vertical-align:top"<br />
| Graphics<br />
| 640 &times; 256 pixels<br />
|- style="vertical-align:top"<br />
| Character size<br />
| colspan="2" | 8 &times; 8 pixels, user definable<br />
|- style="vertical-align:top"<br />
| Pixel aspect<br />
| colspan="2" | 1:2 (tall)<br />
|- style="vertical-align:top"<br />
| Bits per pixel<br />
| 1<br />
|- style="vertical-align:top"<br />
| rowspan="3" | Default palette<br />
! Logical colour<br />
! Actual colour<br />
|- style="vertical-align:top"<br />
| 0<br />
| 0 (black)<br />
|- style="vertical-align:top"<br />
| 1<br />
| 7 (white)<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Memory<br />
| allocated<br />
| 20480 bytes<br />
|- style="vertical-align:top"<br />
| on screen<br />
| 20480 bytes<br />
|- style="vertical-align:top"<br />
| rowspan="1" | Address range<br />
| Model B ''etc.''<br />
| &3000..&7FFF<br />
|- style="vertical-align:top"<br />
| rowspan="3" | Configuration<br />
| [[Video ULA]] control register<br />
| &9C<br />
|- style="vertical-align:top"<br />
| Video ULA palette register file<br />
| &07 &17 &27 &37<br> &47 &57 &67 &77<br> &80 &90 &A0 &B0<br> &C0 &D0 &E0 &F0<br />
|- style="vertical-align:top"<br />
| [[CRTC]] register file<br />
| &7F &50 &62 &28<br> &26 &00 &20 &22<br> &01 &07 &67 &08<br> (from table in [[MOS 1.20]] at &C46E..&C479)<br />
|}<br />
<br />
-- [[User:Beardo|beardo]] 14:09, 16 September 2006 (BST)<br />
[[Category:Display]]</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=MODE_2&diff=347MODE 22007-06-10T19:56:58Z<p>WikiStrator: Physical Colour > Actual Colour</p>
<hr />
<div>[[Image:Prison gameplay screenshot.png|right|"The Prison" (from ''Doctor Who: The First Adventure'', BBC Soft, 198?)]]<br />
[[Image:Exile gameplay tallscreen.png|right|''Exile'' (Superior, 1989) in square-screen mode]]<br />
'''MODE 2''' is a low-resolution screen [[MODE]], introduced on the BBC Micro Model B and supported by the entire BBC series including the Archimedes. It allows colour graphics to be shown but leaves only 9 KB for programs -- even less if a disc interface or Econet is fitted.<br />
<br />
MODE 2 is the only official MODE to offer 4 bits per pixel. This was usually used to display full colour graphics; several applications (including "Island" and "Planets" from the ''Acorn Electron Introductory Cassette'') used it for cyclic animations by reprogramming the palette several times a second. The MOS makes this convenient by offering extended paint options in [[GCOL]] and commands to redefine the palette.<br />
<br />
{| class="wikitable" style="text-align:left"<br />
|+MODE 2<br />
| Type<br />
| colspan="2" | Graphical ('[[ASCII]]')<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Resolution<br />
| Text<br />
| 20 &times; 32 characters<br />
|- style="vertical-align:top"<br />
| Graphics<br />
| 160 &times; 256 pixels<br />
|- style="vertical-align:top"<br />
| Character size<br />
| colspan="2" | 8 &times; 8 pixels, user definable<br />
|- style="vertical-align:top"<br />
| Pixel aspect<br />
| colspan="2" | 2:1 (wide)<br />
|- style="vertical-align:top"<br />
| Bits per pixel<br />
| 4<br />
|- style="vertical-align:top"<br />
| rowspan="17" | Default palette<br />
! Logical colour<br />
! Actual colour<br />
|- style="vertical-align:top"<br />
| 0<br />
| 0 (black)<br />
|- style="vertical-align:top"<br />
| 1<br />
| 1 (red)<br />
|- style="vertical-align:top"<br />
| 2<br />
| 2 (green)<br />
|- style="vertical-align:top"<br />
| 3<br />
| 3 (yellow)<br />
|- style="vertical-align:top"<br />
| 4<br />
| 4 (blue)<br />
|- style="vertical-align:top"<br />
| 5<br />
| 5 (magenta)<br />
|- style="vertical-align:top"<br />
| 6<br />
| 6 (cyan)<br />
|- style="vertical-align:top"<br />
| 7<br />
| 7 (white)<br />
|- style="vertical-align:top"<br />
| 8<br />
| 8 (flashing black/white)<br />
|- style="vertical-align:top"<br />
| 9<br />
| 9 (flashing red/cyan)<br />
|- style="vertical-align:top"<br />
| 10<br />
| 10 (flashing green/magenta)<br />
|- style="vertical-align:top"<br />
| 11<br />
| 11 (flashing yellow/blue)<br />
|- style="vertical-align:top"<br />
| 12<br />
| 12 (flashing blue/yellow)<br />
|- style="vertical-align:top"<br />
| 13<br />
| 13 (flashing magenta/green)<br />
|- style="vertical-align:top"<br />
| 14<br />
| 14 (flashing cyan/red)<br />
|- style="vertical-align:top"<br />
| 15<br />
| 15 (flashing white/black)<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Memory<br />
| allocated<br />
| 20480 bytes<br />
|- style="vertical-align:top"<br />
| on screen<br />
| 20480 bytes<br />
|- style="vertical-align:top"<br />
| rowspan="1" | Address range<br />
| Model B ''etc.''<br />
| &3000..&7FFF<br />
|- style="vertical-align:top"<br />
| rowspan="3" | Configuration<br />
| [[Video ULA]] control register<br />
| &F4<br />
|- style="vertical-align:top"<br />
| Video ULA palette register file<br />
| &07 &16 &25 &34<br> &43 &52 &61 &70<br> &8F &9E &AD &BC<br> &CB &DA &E9 &F8<br />
|- style="vertical-align:top"<br />
| [[CRTC]] register file<br />
| &7F &50 &62 &28<br> &26 &00 &20 &22<br> &01 &07 &67 &08<br> (from table in [[MOS 1.20]] at &C46E..&C479)<br />
|}<br />
<br />
-- [[User:Beardo|beardo]] 14:11, 16 September 2006 (BST)<br />
[[Category:Display]]</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=MODE_1&diff=343MODE 12007-06-10T19:56:37Z<p>WikiStrator: Physical Colour > Actual Colour</p>
<hr />
<div>[[Image:Caterpillar gameplay screenshot.png|right|''Caterpillar'' (IJK, 1983)]]<br />
[[Image:Frak gameplay screenshot.png|right|''Frak!'' (Aardvark, 1984)]]<br />
[[Image:Terrordactyls gameplay screenshot.png|right|"The Terrordactyls" (from ''Doctor Who: The First Adventure'', BBC Soft, 198?)]]<br />
'''MODE 1''' is a medium-resolution screen [[MODE]], introduced on the BBC Micro Model B and supported by the entire BBC series including the Archimedes. It allows colour graphics to be shown but leaves only 9 KB for programs -- even less if a disc interface or Econet is fitted.<br />
<br />
{| class="wikitable" style="text-align:left"<br />
|+MODE 1<br />
| Type<br />
| colspan="2" | Graphical ('[[ASCII]]')<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Resolution<br />
| Text<br />
| 40 &times; 32 characters<br />
|- style="vertical-align:top"<br />
| Graphics<br />
| 320 &times; 256 pixels<br />
|- style="vertical-align:top"<br />
| Character size<br />
| colspan="2" | 8 &times; 8 pixels, user definable<br />
|- style="vertical-align:top"<br />
| Pixel aspect<br />
| colspan="2" | 1:1 (square)<br />
|- style="vertical-align:top"<br />
| Bits per pixel<br />
| 2<br />
|- style="vertical-align:top"<br />
| rowspan="5" | Default palette<br />
! Logical colour<br />
! Actual colour<br />
|- style="vertical-align:top"<br />
| 0<br />
| 0 (black)<br />
|- style="vertical-align:top"<br />
| 1<br />
| 1 (red)<br />
|- style="vertical-align:top"<br />
| 2<br />
| 3 (yellow)<br />
|- style="vertical-align:top"<br />
| 3<br />
| 7 (white)<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Memory<br />
| allocated<br />
| 20480 bytes<br />
|- style="vertical-align:top"<br />
| on screen<br />
| 20480 bytes<br />
|- style="vertical-align:top"<br />
| rowspan="1" | Address range<br />
| Model B ''etc.''<br />
| &3000..&7FFF<br />
|- style="vertical-align:top"<br />
| rowspan="3" | Configuration<br />
| [[Video ULA]] control register<br />
| &D8<br />
|- style="vertical-align:top"<br />
| Video ULA palette register file<br />
| &07 &17 &26 &36<br> &47 &57 &66 &76<br> &84 &94 &A0 &B0<br> &C4 &D4 &E0 &F0<br />
|- style="vertical-align:top"<br />
| [[CRTC]] register file<br />
| &7F &50 &62 &28<br> &26 &00 &20 &22<br> &01 &07 &67 &08<br> (from table in [[MOS 1.20]] at &C46E..&C479)<br />
|}<br />
<br />
-- [[User:Beardo|beardo]] 14:10, 16 September 2006 (BST)<br />
[[Category:Display]]</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=MODE_4&diff=351MODE 42007-06-10T19:56:27Z<p>WikiStrator: Physical Colour > Actual Colour</p>
<hr />
<div>[[Image:Starship Command gameplay screenshot.png|right|''Starship Command'' (Acornsoft, 1983)]]<br />
[[Image:Vortex gameplay screenshot.png|right|''Vortex'' (Software Invasion, 1983)]]<br />
[[Image:Tomcat gameplay screenshot.png|right|''Tomcat'' (Players, 1989)]]<br />
'''MODE 4''' is a medium-resolution screen [[MODE]], introduced on the BBC Micro Model A and supported by the entire BBC series including the Archimedes. It allows detailed graphics to be shown while leaving 15 KB or more free for programs; however to achieve this the display is made monochrome.<br />
<br />
In [[Elite]] and Revs a custom interrupt routine splits the screen in two; the top half is configured as MODE 4 to show the exterior view in detail.<br />
<br />
{| class="wikitable" style="text-align:left"<br />
|+MODE 4<br />
| Type<br />
| colspan="2" | Graphical ('[[ASCII]]')<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Resolution<br />
| Text<br />
| 40 &times; 32 characters<br />
|- style="vertical-align:top"[[Media:Example.ogg]]<br />
| Graphics<br />
| 320 &times; 256 pixels<br />
|- style="vertical-align:top"<br />
| Character size<br />
| colspan="2" | 8 &times; 8 pixels, user definable<br />
|- style="vertical-align:top"<br />
| Pixel aspect<br />
| colspan="2" | 1:1 (square)<br />
|- style="vertical-align:top"<br />
| Bits per pixel<br />
| 1<br />
|- style="vertical-align:top"<br />
| rowspan="3" | Default palette<br />
! Logical colour<br />
! Actual colour<br />
|- style="vertical-align:top"<br />
| 0<br />
| 0 (black)<br />
|- style="vertical-align:top"<br />
| 1<br />
| 7 (white)<br />
|- style="vertical-align:top"<br />
| rowspan="2" | Memory<br />
| allocated<br />
| 10240 bytes<br />
|- style="vertical-align:top"<br />
| on screen<br />
| 10240 bytes<br />
|- style="vertical-align:top"<br />
| rowspan="1" | Address range<br />
| Model B ''etc.''<br />
| &5800..&7FFF<br />
|- style="vertical-align:top"<br />
| rowspan="3" | Configuration<br />
| [[Video ULA]] control register<br />
| &88<br />
|- style="vertical-align:top"<br />
| Video ULA palette register file<br />
| &07 &17 &27 &37<br> &47 &57 &67 &77<br> &80 &90 &A0 &B0<br> &C0 &D0 &E0 &F0<br />
|- style="vertical-align:top"<br />
| [[CRTC]] register file<br />
| &3F &28 &31 &24<br> &26 &00 &20 &22<br> &01 &07 &67 &08<br> (from table in [[MOS 1.20]] at &C486..&C491)<br />
|}<br />
<br />
-- [[User:Beardo|beardo]] 14:13, 16 September 2006 (BST)<br />
[[Category:Display]]</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=Beebug&diff=143Beebug2006-08-20T22:09:42Z<p>WikiStrator: Noted that this article is a stub.</p>
<hr />
<div>[[Category:Periodical]]<br />
{{stub}}<br />
<br />
== External Links ==</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=BBC_User_Group&diff=131BBC User Group2006-08-20T22:09:28Z<p>WikiStrator: Noted that this article is a stub.</p>
<hr />
<div>[[Category:User Group]]<br />
{{stub}}<br />
<br />
== External Links ==</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=A_%26_B_Computing&diff=79A & B Computing2006-08-20T22:08:39Z<p>WikiStrator: Noted that this article is a stub.</p>
<hr />
<div>[[Category:Periodical]]<br />
{{stub}}<br />
<br />
== External Links ==</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=Acorn_Programs&diff=87Acorn Programs2006-08-20T22:04:09Z<p>WikiStrator: Noted that this article is a stub.</p>
<hr />
<div>[[Category:Periodical]]<br />
{{stub}}<br />
<br />
A type-in listing magazine that ran from 1983-1984.<br />
<br />
== External Links ==</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=Solinet&diff=1099Solinet2006-08-20T22:01:42Z<p>WikiStrator: Noted that this article is a stub.</p>
<hr />
<div>[[Category:User Group]]<br />
{{stub}}<br />
<br />
Run by Ron Marshall.<br />
<br />
== External Links ==</div>WikiStratorhttp://beebwiki.mdfs.net/index.php?title=Beeb_Developments&diff=139Beeb Developments2006-08-20T21:56:39Z<p>WikiStrator: Noted that this article is a stub.</p>
<hr />
<div>[[Category:User Group]]<br />
{{stub}}<br />
<br />
== External Links ==</div>WikiStrator