My notes, links, tools and samples for acorn electron/BBC programming.
Simple loop - shows basic double loop using 255 max
16 Bit loop - a number of demos of coding loops, showing my early mistakes, but evolving faster and a screen filling demo.
Zero Page Addresses
Screen Modes
Owlet - BBC emulator in the browser
BeebJS - Great, and allows paste in of my examples, although its a bit weird pasting some symbols - set up the keyboard option if you have problems.
Virtual 6502 assembler AND STEP debugger - Insanely useful for seeing the registers and memory.
BEEBEm Download (g7jjf.com) - Not tried yet.
Visual Studio Code Beeb Extension - Not tried yet, 2 years no activity. Doesn't do debugging sadly.
BeebASM - Not sure why I'd use it yet.
ABug 12 - 0xC0DE: Creating ELEMENTUM & ELECTROBOTS
Bad Apple demo for the ELECTRON
G7JJF's Home Page - Lots of interesting stuff
Memory-efficient decompression for embedded computers - stardot.org.uk
Electron's ROM routines explanation - Call these to save space/time but might be slow
Discussion on flicker free sprites
Introduction to 6502 assembly language
BBC Basic code golf - how to shorten some of your statements
Compare,branch,move,swap quick guide
Acorn Electron World Assembly Language Chapter - includes details on calling asm and the stack layout
Saving/loading screen memory to/from disk (quick pictures)
Resident Integer variables in BASIC
Difference between Carry and overflow
6502 reference Really good - includes pictures and addressing modes.
Advanced User Guide For the Acorn Electron v3
How to write arcade games -Jonathan Griffiths - Great intro stuff, gets juicer about page 68+ describes vsync stuff and has code for a shape designer?
The advanced BASIC ROM GUIDE - interesting examples. Big.