Skip to content

Credits and Acknowledgements

David Banks edited this page Nov 5, 2020 · 14 revisions

Tutorials

Brian Sidebotham's Valver's Pi Bare Metal Tutorial provided a starting point for bare metal Pi implementation, including the cmake based build system:

Earlier work

This project heavily leverages from PiTubeClient (David Banks, Simon Ellwood)

Emulation code

65tube (Acorn [I think we know who but couldn't find the post], David Banks, Dominic Plunkett)

lib6502 (Ian Piumarta, Ed Spittles)

80x86 (from Fake86, Mike Chambers)

ARM2 (from MAME, by Bryan McPhail and Phil Stroffolino)

Z80 (from yaze-ag, by Andreas Gerlich)

32016 (from B-Em, Sarah Walker, Simon Elwood, David Banks, Udo Möller)

PDP11 (from cpp11, by Dave Cheney)

6809 (from Exec09, by Brian Dominy, based on earlier work by Arto Salmi)

OPC5/6/7 (by Richard Evans and Ed Spittles)

Ferranti F100 (by Richard Evans and Ed Spittles)

Tube ULA emulation (from B-Em, Sarah Walker)

BCM/ARM Documentation

Low Level ARM code examples:

Other

Jonathan Harston, for providing all of the client ROMS and the CLOCKSP benchmark

Eelco Huininga for hosting disassemblies of various Acorn client ROMS:

Some explanation and further pointers about the Pi's VideoCore® including VPU and QPU:

Stardot forum members, for positive encouragement over the years!

Clone this wiki locally