Skip to main content
Share Your Experience: Take the 2024 Developer Survey
54 votes

How did Elite (BBC Micro) compress resources?

Elite used procedural generation. There's a good description of the algorithm on the Elite Wiki and although the original 6502 source code archives are available on Ian Bell's Elite site he also ...
Nick Westgate's user avatar
44 votes

Was it possible to write a novel on a BBC Micro 16kb/32kb memory era computer without expansions?

You just made a file for each chapter, like sensible people do with current word processing! It is very unusual to write something lengthy in a single document.
Brian Tompsett - 汤莱恩's user avatar
38 votes

BBC/Acorn BASIC, what made it so fast?

There are a number of optimisations which, in aggregate, will improve performance somewhat: There are multiple linked lists for the variables, one per first letter of the variable name. This makes ...
pndc's user avatar
  • 11.4k
38 votes
Accepted

Why was IBM BASIC so Huge?

The early versions of Microsoft BASIC required 4KB of ROM The 4k versions lacked a number of major features, including string variables. These were added in the 8k versions. The equivalent 6502 ...
Maury Markowitz's user avatar
35 votes
Accepted

Was the first ARM "processor" a BBC BASIC program?

Per Sophie Wilson: To prove that [Steve had] designed the microarchitecture correctly, he wrote, in BBC BASIC, a model of the microarchitecture. To prove that I'd designed the architecture ...
Tommy's user avatar
  • 37.2k
33 votes
Accepted

How did the BBC Micro stay cool?

First of all, though the vast majority of BBC Micros were supplied with a switch mode power supply, anecdotal evidence suggests that the few that did have linear power supplies are actually more ...
Jules's user avatar
  • 13k
30 votes
Accepted

Was it possible to write a novel on a BBC Micro 16kb/32kb memory era computer without expansions?

It was common to install word processing software as a ROM into one of the spare "sideways ROM" sockets on the BBC Micro, in the same way as the DFS ROM needed to operate a floppy drive. ...
Chromatix's user avatar
  • 16.8k
29 votes
Accepted

How did the Sideways address space work?

Sideways ROM (also RAM in later models) was paged into the processor's address space. Sideways memory sat in the address range from $8000 to $BFFF. The BBC Model B had four slots on the motherboard ...
Chenmunka's user avatar
  • 8,141
24 votes
Accepted

Did any early RISC OS precursor run on the BBC Micro?

This page describes one of the prototype A500s used by Paul Fellows (who led the team in charge of developing Arthur, the operating system which eventually became RISC OS). Paul Fellows himself said ...
Stephen Kitt's user avatar
23 votes
Accepted

Why did Acorn use LF+CR instead of CR+LF as a line ending?

It's a consequence of author Sophie Wilson's neat work in squashing the Machine Operating System (MOS) code to save its precious ROM space and get it as fast as possible. The CR/LF sequence would need ...
TonyM's user avatar
  • 4,028
22 votes
Accepted

What's the TUBE interface of the BBC micro all about?

The Tube interface was intended to enable the addition of what was known as a Second Processor. Although this was something of a misnomer as the additional processor became the main CPU of the system ...
Chenmunka's user avatar
  • 8,141
20 votes

How did the BBC Micro stay cool?

The chips on the motherboard were quite widely spaced. This is still a design consideration when making boards more heat tolerant. Also, the chips didn't generate the sort of heat that more modern, ...
Chenmunka's user avatar
  • 8,141
20 votes
Accepted

What is this diskette drive?

Akhter was a home computer dealer, based in Harlow. The company still exists at a new address, now called Akhter Group plc (but probably not still selling BBC Micros!). They were the largest sellers ...
Chenmunka's user avatar
  • 8,141
19 votes
Accepted

What was the 1 MHz bus used for on the BBC micro series?

The so-called "1MHz bus" is not actually a separate bus. It is just the set of devices which were too slow to run at the full 2MHz in the original BBC Micro, and which therefore incur a ...
Chromatix's user avatar
  • 16.8k
18 votes
Accepted

Reading the BBC Domesday Project

Reading up on various preservation efforts, including the Center for Computing History's, and information collected on Andy Finney's and Adrian Graham's sites, it appears that the most difficult part ...
Stephen Kitt's user avatar
17 votes

What's the TUBE interface of the BBC micro all about?

Devices connected to the Tube weren't terribly common because they added further expense to an already rather expensive computer in the first place. The 6502 second processor was £200 and the Z80 was £...
pndc's user avatar
  • 11.4k
17 votes
Accepted

BBC/Acorn BASIC, what made it so fast?

Most of BBC BASIC's speed advantage came from Acorn's use of a 2 MHz 6502 with fast 4816A RAM chips. It's a good interpreter, but it's the hardware that makes it near-mythically fast. To confirm this, ...
scruss's user avatar
  • 21.7k
16 votes
Accepted

Why is the BBC Micro's Mode 7 so different to the other display Modes?

The BBC Micro's specification was drawn up by the BBC (with some subsequent modifications). Computer manufacturers were invited to design a computer system that would meet that specification, and ...
Kaz's user avatar
  • 8,146
15 votes

What BBC Microcomputer features were requested specifically by BBC engineers?

Linear power supply was not a BBC engineering requirement by the time I joined Designs Dept in late 1981. Perhaps it was dropped well before actual production; I don't know if that was pushback from ...
user_1818839's user avatar
15 votes

Why was IBM BASIC so Huge?

[Maury Markowitz' answer already nails it, so this is just to add some numbers for comparison] The Cassette BASIC 1.0/1.1 in the IBM PC ROM is a Microsoft BASIC V5.x (*1). It's usually marketed as ...
Raffzahn's user avatar
  • 224k
15 votes
Accepted

Did the original BBC Micro computer come with a mouse?

No, the original BBC Micro came with no peripherals at all. It came in a box with room for the computer itself: and a cable and introductory material: The cut-out in the lower part that seems to be ...
Stephen Kitt's user avatar
15 votes
Accepted

Could the BBC micro's analogue input be used to sample sound?

No, it can not be used to sample audio. As the link you provided says, in 12-bit mode it takes 10 milliseconds to convert a sample, and even in 8-bit mode it takes 4 milliseconds. That results into ...
Justme's user avatar
  • 32.8k
15 votes

What really prevented PC games from using hardware scrolling on CGA

I did it for a game, but it was a mess. It was a port of a 2-way fine scroller... by making it a 1-way scroller, we trashed the game pretty badly... it was definitely not faithful to the original. ...
Harper - Reinstate Monica's user avatar
14 votes

Was it possible to write a novel on a BBC Micro 16kb/32kb memory era computer without expansions?

BBC Micro model B has 32k memory. An average book, like Mary Shelley's Frankenstein, has about 350,000 characters in it. So you'd need over 10 times the memory to load it in, plus the software to edit ...
Raffzahn's user avatar
  • 224k
14 votes
Accepted

What really prevented PC games from using hardware scrolling on CGA

According to https://en.wikipedia.org/wiki/Adaptive_tile_refresh: CGA (the previous generation of PC graphics hardware) lacks features for scrolling in hardware so PC games started featuring ...
Raffzahn's user avatar
  • 224k
13 votes

How did Elite (BBC Micro) compress resources?

The descriptions are computed via the method goat_soup which works recursively. The system description is set by mySystem.description = goat_soup("\x8F is \x97.",&mySys); The description string ...
kap's user avatar
  • 231
13 votes
Accepted

Can the BBC be programmed to a half-size mode 1 screen mode with 16 colours instead of 4?

With all these 'or' in between and jumping between various points, requirements and conclusions, it's a bit unclear what your're looking for. If this is about most colour with least memory, then the (...
Raffzahn's user avatar
  • 224k
13 votes
Accepted

What was the title safe area on PAL TV sets?

According to EBU R95, the title-safe area for 576i format (corresponding to PAL SDTV) is 258 lines tall in each field. This is just large enough to accommodate the 256 lines per field that the BBC ...
Chromatix's user avatar
  • 16.8k
13 votes

Was it possible to write a novel on a BBC Micro 16kb/32kb memory era computer without expansions?

Stephen Fry describes here how he wrote a book on the BBC Micro, saving on cassette: In 1982 I bought a BBC Acorn for £399. It came complete with a firmware programme called Wordwise which I adored ...
user1908704's user avatar
13 votes
Accepted

Why was the Microvitec Cub monitor made of metal?

What was that prior application that caused Microvitec to design the monitor the way they did? Not sure if there needs to be any. Professional monitors always have been made with metal housing - back ...
Raffzahn's user avatar
  • 224k

Only top scored, non community-wiki answers of a minimum length are eligible