Shadow RAM (Acorn)

Shadow RAM (Acorn)

"Shadow RAM", on the Acorn BBC Microcomputer and Master-series microcomputer is a special framebuffer implementation to free up main memory and permit double-buffered graphics.

The BBC Micro and Master-series machines used the 8-bit 6502 and 65C102 processors with a 16-bit address space. The address space was split into 32 KiB RAM (0x0000 to 0x7FFF), 16 KiB Sideways "paged" address space (0x8000 to 0xBFFF) and 16 KiB operating system space (0xC000 to 0xFFFF).

Video memory was allocated from 0x7FFF downwards as necessary, from 1 KiB (Teletext mode 7) to 20 KiB (modes 0-2). With only 32 KiB RAM available, the video memory could eat a very sizable amount of memory. Shadow RAM is a 20 KiB block of RAM that sits outside of the real address space, accessed via operating system calls. When the framebuffer is running from Shadow RAM, the memory normally used for video is free for program use. Shadow RAM is activated by setting the most-significant bit of the memory mode number. For example, to use mode 1 with shadow RAM enabled, request mode 129 (128 + 1).

By switching between main and shadow memory on alternate frames, double-buffered video could be used. Acorn provided a demonstration program in BASIC showing scrolling cloud animation with and without double buffering. The video game Firetrack would also use double buffering if shadow RAM was present.

Shadow RAM was fitted as standard on the "Model B+" BBC Micro and on the BBC Master series, but was an optional, third-party extra feature on the "Model A" and "Model B" BBC Micro systems.


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Acorn Electron — Der Acorn Electron war eine preisgünstige Version des BBC Micro Lern und Heimcomputers, die von Acorn hergestellt wurde. Er war mit 32 KB RAM ausgestattet und sein ROM enthielt BBC BASIC und das Betriebssystem. Der Electron nutzte Audiok …   Deutsch Wikipedia

  • Acorn Electron — The Acorn Electron is a budget version of the BBC Micro educational/home computer made by Acorn Computers Ltd. It had 32 kilobytes of RAM, and its ROM included BBC BASIC along with its operating system.The Electron was able to save and load… …   Wikipedia

  • Acorn MOS — Infobox OS name = Acorn Machine Operating System caption = developer = Acorn Computers source model = Proprietary kernel type = supported platforms = BBC Micro, Acorn Electron, BBC Master Series ui = Command line interface (v3, v4, v5) family =… …   Wikipedia

  • BBC Micro — Infobox computer Name = BBC Model A to Model B+128 Photo = Caption = The original BBC Micro Type = 8 bit microcomputer Developer = Acorn Computers Released = Late 1981 Discontinued = 1986 Processor = MOS Technology 6502/6512 at 2 MHz Memory = 16… …   Wikipedia

  • BBC Micro — Computador BBC Micro. El BBC Micro, conocido cariñosamente como el Beeb, fue uno de los primeros ordenadores domésticos. Fue diseñado y construido por Acorn Computers para la British Broadcasting Corporation (BBC). A principios de los años 1980,… …   Wikipedia Español

  • Firetrack — is a vertically scrolling shoot em up computer game released for the BBC Micro, Acorn Electron and Commodore 64 platforms in 1987 and programmed by Orlando. It resembles the 1984 arcade game Star Force in style and gameplay.The player controls a… …   Wikipedia

  • List of Sonic the Hedgehog comic book characters — This article lists the fictional characters in the Sonic the Hedgehog comic series. Contents 1 Cast creation and influence 2 Main characters 2.1 Antoine D Coolette 2.2 …   Wikipedia

  • BBC Master — Infobox computer Name = BBC Master Series Photo = Type = 8 bit Microcomputer Released = Early 1986 Discontinued = 1994 Processor = MOS Technology 65SC12, optional Intel 80186 or 65C102 depending on model Memory = 128 KB 512 KB OS = Acorn MOS,… …   Wikipedia

  • Enoch Powell — Infobox Minister honorific prefix = The Right Honourable Brigadier name=Enoch Powell MBE office = Minister of Health term start =27 July 1960 term end = 18 October 1963 primeminister =Harold Macmillan predecessor = Derek Walker Smith successor =… …   Wikipedia

  • The Legend of Zelda — Para otros usos de este término, véase The Legend of Zelda (desambiguación). The Legend of Zelda …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”