If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: lander.bbcelite.com - Fully documented source code f.

site address: lander.bbcelite.com

site title: Fully documented source code for Lander on the Acorn Archimedes

Our opinion (on Friday 23 October 2026 21:00:17 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache: 3 hours ago
Meta tags:
author=;
description=Fully documented source code disassembly for Lander on the Acorn Archimedes, with lots of deep dive articles explaining how every aspect of the game works.;

Headings (most frequently used words):

the, lander, on, acorn, archimedes, code, for, fully, documented, source, suggestions, your, visit, if, you, want, to, play, with, similar, projects, 100, handcrafted,

Text of the page (most frequently used words):
the (393), and (78), for (63), #lander (61), particle (49), code (48), #source (43), part (42), object (40), that (38), draw (38), game (35), buffer (28), graphics (28), this (28), from (26), screen (26), address (20), landscape (20), data (19), into (18), objects (18), subroutines (17), buffers (16), with (16), drawing (16), how (16), routine (15), table (15), blueprint (15), variables (14), random (14), main (14), start (14), particles (14), you (14), unused (13), add (13), site (13), triangle (12), archimedes (11), micro (11), all (11), pixel (11), player (11), its (11), drawtriangle (11), line (11), map (11), bbc (10), coordinates (10), process (10), using (10), project (10), calculate (10), more (9), end (9), acorn (9), score (9), number (9), runimage (9), fully (9), mark (8), moxon (8), memory (8), each (8), mouse (8), lookup (8), two (8), about (8), entry (7), point (7), when (7), colour (7), ship (7), out (7), loop (7), building (7), want (7), documented (7), details (6), software (6), archaeology (6), are (6), first (6), bar (6), top (6), explosion (6), distance (6), command (6), just (6), addresses (6), clipped (6), horizontal (6), bank (6), working (6), sites (5), indexes (5), every (5), variable (5), used (5), have (5), specified (5), current (5), moveanddrawplayer (5), starting (5), rocks (5), set (5), very (5), rotation (5), coordinate (5), can (5), drawobject (5), but (5), braben (5), deep (5), your (5), writing (4), elite (4), category (4), they (4), index (4), jump (4), check (4), down (4), new (4), text (4), row (4), position (4), being (4), velocity (4), has (4), rock (4), over (4), moveanddrawparticles (4), according (4), place (4), adds (4), one (4), which (4), vertex (4), onto (4), vector (4), polar (4), vectors (4), below (4), drawlandscapeandbuffers (4), rows (4), between (4), triangles (4), smoking (4), remains (4), way (4), faces (4), files (4), exploring (4), might (4), own (4), david (4), history (4), dive (4), articles (4), good (4), projects (4), sentinel (3), revs (3), aviator (3), list (3), analysis (3), fuel (3), level (3), four (3), print (3), second (3), single (3), left (3), bullet (3), exhaust (3), collisions (3), movement (3), moving (3), store (3), altitude (3), white (3), then (3), big (3), coloured (3), small (3), off (3), element (3), lifespan (3), counter (3), front (3), create (3), matrix (3), get (3), square (3), division (3), numbers (3), life (3), offset (3), tiles (3), these (3), not (3), containing (3), shadow (3), isn (3), jumping (3), relevant (3), world (3), 17th (3), words (3), file (3), copy (3), blueprints (3), tree (3), right (3), found (3), drawobjects (3), contains (3), some (3), play (3), development (3), useful (3), read (3), commentary (3), page (3), find (3), use (3), been (3), computers (3), handcrafted (3), any (3), classic (3), 100 (3), original (3), homepage (2), contact (2), tubewalker (2), tube (2), foot (2), walking (2), land (2), john (2), groats (2), travel (2), 6502 (2), other (2), where (2), usage (2), click (2), show (2), stack (2), was (2), run (2), location (2), associated (2), prints (2), digit (2), hexadecimal (2), os_word (2), block (2), resetting (2), 511 (2), spawn (2), plume (2), see (2), launchpad (2), sea (2), spray (2), sky (2), droprocksfromthesky (2), whose (2), fades (2), red (2), time (2), hot (2), them (2), randomly (2), drop (2), spawning (2), slightly (2), nearer (2), black (2), correct (2), last (2), adding (2), spark (2), cloud (2), explosions (2), splashes (2), sparks (2), sine (2), cosine (2), arctan (2), value (2), getmouseinpolarcoordinates (2), delta (2), uses (2), trigonometry (2), matrices (2), maths (2), root (2), seed (2), generator (2), tables (2), generate (2), newly (2), lose (2), crash (2), animation (2), our (2), core (2), visible (2), fit (2), landscapeconfig (2), configuration (2), tile (2), drawn (2), behind (2), corner (2), contents (2), secrets (2), undulating (2), values (2), change (2), graphicsbufferendaddr (2), graphicsbufferaddr (2), know (2), edge (2), slope (2), grey (2), hidden (2), switching (2), pixels (2), drawlinesegment (2), routines (2), absolute (2), maps (2), types (2), leafy (2), bend (2), gazebo (2), through (2), vertices (2), workspaces (2), commented (2), annotated (2), versions (2), version (2), hacking (2), arm1 (2), arm (2), miscellaneous (2), coding (2), sorting (2), make (2), flying (2), flight (2), simple (2), program (2), structure (2), dives (2), works (2), under (2), hood (2), playing (2), links (2), explore (2), terminology (2), came (2), quick (2), guide (2), home (2), visit (2), tools (2), course (2), modern (2), disc (2), functionality (2), old (2), may (2), try (2), keep (2), don (2), what (2), like (2), also (2), interested (2), repository (2), emulator (2), buildable (2), straight (2), who (2), released (2), reconstructed (2), instruction, counts, stats, statistics, label, cross, references, subroutine, analyses, above, workspace, workspaceaddr, stores, pointer, stackpointeronentry, stackaddr, ensure, enough, memorytestaddr, return, desktop, returntodesktop, initialise, initialiseparticledata, error, abort, abortwithmemoryerror, initialising, shutting, initialscore, high, load, initialhighscore, initialfuellevel, word, fuelbarcolour, column, printscoreinbothbanks, character, printhexnumber, printhexdigit, printcurrentscore, showing, drawfuellevel, updating, mouseparametersaddr, parameters, mouseparameters, reset, ready, resetmouseposition, placeplayeronlaunchpad, fire, button, pressed, engine, engaged, update, reading, landed, landonlaunchpad, unique, based, controls, storeparticledata, splash, creating, splashparticleintosea, spawns, half, spawnrock, flags, give, cools, setparticlecolourtofade, hit, destroy, scoring, points, processobjectdestruction, checking, including, 800, albeit, droparockfromthesky, large, drawparticletobuffer, drawparticleshadowtobuffer, 3x2, draw3x2particlefrombuffer, 3x1, draw3x1particlefrombuffer, 2x2, draw2x2particlefrombuffer, 2x1, draw2x1particlefrombuffer, 1x1, draw1x1particlefrombuffer, delete, move, take, deleteparticledata, bounce, ground, bounceparticle, starts, static, addstaticparticletobuffer, addsprayparticletobuffer, addsparkparticletobuffer, 150, addsparkcloudtobuffer, smoke, addsmokeparticletobuffer, addsmallexplosiontobuffer, cluster, addshipexplosiontobuffer, initially, drifts, addrisingparticletobuffer, addmovingparticletobuffer, addexplosiontobuffer, addexhaustparticletobuffer, debris, purple, brownish, green, bounces, adddebrisparticletobuffer, addbulletparticletobuffer, falling, sintableaddr, sintable, arctantableaddr, arctantable, transposes, transposerotationmatrix, projectvertexontoscreen, projectparticleontoscreen, multiply, rotationmatrix, rotating, multiplyvectorbymatrix, multiplies, constant, multiplyvectorbyconstant, convert, calculating, angle, dot, product, getdotproduct, calculaterotationmatrix, rotated, space, addvectortovertices, updates, feedback, addvectorswithfeedback, self, modifying, results, addvectors, geometry, squareroottableaddr, squareroottable, randomseed2, randomseed1, divisiontableaddr, divisiontable, pseudo, seeds, getrandomnumbers, roots, arithmetic, brand, full, lives, generated, startnewgame, mainloop, detected, processing, loselifefromparticleloop, display, loselife, message, gameover, finish, endgame, runs, landscapeoffsetaddr, apply, push, away, nicely, landscapeoffset, landscapeconfigaddr, currently, getlandscapetilecolour, directly, getlandscapebelowvertex, given, getlandscapealtitude, remaining, back, updated, graphicsbuffersend, graphicsbuffers, same, graphicsbuffendaddr2, commands, bufferjump, drawgraphicsbuffer, terminators, ends, stop, addterminatorstobuffers, draws, order, drawtriangletobuffer, drawtriangleshadowtobuffer, drawtrianglefrombuffer, clipping, bottom, slopes, partly, sloping, side, ordering, quadrilateral, drawquadrilateral, screenbanknumber, screenbank2addr, screenbank1addr, screenaddr, greycolourwordsaddr, greycolourwords, switch, banks, clear, switchscreenbank, smooth, linejump, drawhorizontalline, lines, gamecodeendaddr, gamecodeaddr, unencrypted, gamecode, absoluteaddr, runimageentry, placeholder, decrypt, 8000, decryptgamebinary, hiding, prying, eyes, protection, objecttypes, tall, objecttallleafytree, objectsmokingremainsright, objectsmokingremainsleft, objectsmokinggazebo, objectsmokingbuilding, objectsmallleafytree, rocket, objectrocket, objectrockaddr, objectrock, pyramid, objectpyramid, objectplayeraddr, objectplayer, objectgazebo, fir, objectfirtree, objectbuilding, avoiding, placeobjectsonmap, destroyed, portion, looking, visibility, such, trees, buildings, ships, risc, overview, structured, different, information, huge, landscapes, faster, machines, creation, influenced, origins, tight, even, brother, compares, predecessor, comparing, zarch, author, article, user, algorithm, evaluation, system, important, piece, understanding, vidc, colours, converts, projecting, nothing, clever, bin, hack, correctly, displays, another, depth, detecting, crashed, shot, bullets, thrust, challenges, travelling, plumes, clouds, placing, storing, definitions, normals, simulating, physics, converting, altitudes, fourier, synthesis, generating, explanation, fundamental, aspects, camera, luscious, created, tasks, performs, iteration, around, squeezing, unexpanded, 305, discover, weaves, magic, analysed, here, 21st, century, could, benefit, bit, website, short, giants, shoulders, stands, acknowledgements, collection, pages, during, build, before, story, need, beginning, written, 1987, rights, reserved, 2021, built, too, typically, emulators, imagers, replicate, rather, than, providing, themselves, free, obviously, exist, disassemblies, hacks, love, fact, things, help, manuals, environment, doesn, happy, delegate, honest, there, reason, attractions, possible, person, understand, layer, electrons, logic, gates, ics, cpus, operating, systems, games, commanders, electron, commodore, apple, nes, similar, produce, loaded, experiment, assembled, enjoy, accompanying, github, prefer, lighter, theme, explorations, scheme, clicking, icons, knows, though, explain, notes, lots, browser, journey, following, suggestions, note, hasn, instead, lovingly, disassembly, binaries, produces, identical, names, invention, itself, matches, hope, will, those, learn, makes, tick, provided, educational, non, profit, basis, aim, helping, people, appreciate, legend, processor, both, milestone, masterpiece, epic, most, explained, skip, navigation,


Text of the page (random words):
edes lander on the acorn archimedes my software archaeology sites mark moxon s software archaeology elite on the 6502 aviator on the bbc micro the sentinel on the bbc micro revs on the bbc micro lander on the acorn archimedes my writing sites mark moxon s travel writing walking land s end to john o groats tubewalker the tube on foot contact details and more mark moxon s homepage fully documented source code for lander on the acorn archimedes 100 handcrafted this site contains reconstructed source code for lander david braben s epic game for the acorn archimedes with every single line documented and for the most part explained lander was the very first game to be released for the arm processor and it is both a milestone and a masterpiece my hope is that this site will be useful for those who want to learn more about lander and what makes it tick it is provided on an educational and non profit basis with the aim of helping people appreciate the second classic game from this legend of 3d coding the first classic being elite of course note that the code on this site is not david braben s original source code as that hasn t been released instead it is a fully buildable source that s been lovingly reconstructed from a disassembly of the original game binaries and which produces 100 identical game files all of the variable and routine names are my own invention but the code itself matches the original source suggestions for your visit to start your journey into the secrets of lander you might like to try the following see the quick start guide to find out how to use this site find out how to play lander in your browser or by using an emulator read more about this project and how it came to be check out the deep dive articles for lots of details about how lander works under the hood dive straight into the source code though you might want to read these notes first which explain some of the terminology used in the commentary jump straight to a random routine from the source code who knows where you might end up you can also click the at the top of the page to keep jumping through the source code it s a good way to explore if you prefer a lighter theme for your lander explorations you can change the site s colour scheme by clicking the icons in the top right corner if you want to play with the code if you are interested in building a working copy of lander from the source then you ll enjoy exploring the accompanying github repository which contains fully commented and buildable source code for lander this repository can be assembled on modern computers to produce a working game disc that can be loaded into an acorn archimedes or an emulator if you want to experiment with the code this is the place to go similar projects if you like this site then you may also be interested in my other software archaeology projects fully documented source code for elite on the bbc micro acorn electron commodore 64 apple ii and nes fully documented source code for aviator on the bbc micro fully documented source code for revs on the bbc micro fully documented source code for the sentinel on the bbc micro right on commanders mark moxon x all of my sites are 100 handcrafted i have not used ai at any point in any of my projects there s a good reason for this ai isn t a very good fit for what i do for me one of the main attractions of working with old computers is that it is possible for one person to understand every single layer electrons logic gates ics cpus operating systems and classic games i try to keep it this way when i create my disassemblies and hacks and deep dives i love that fact that it s me working things out i don t want help i just want a set of manuals and a simple development environment that doesn t get in the way this is my handcrafted happy place i don t want to delegate any of it if i m being honest of course some of the modern development tools i use have been built with ai and very good they are too but they re typically emulators or disc imagers that replicate the functionality of old computers rather than providing ai functionality themselves my projects may be ai free but they obviously exist in a world that isn t visit my software archaeology site to find out more about the tools i use lander written by david braben d j braben 1987 commentary mark moxon 2021 all rights reserved home page using this site home page start at the very beginning quick start guide all you need to know to start exploring this site all about this project project history building the source and more all about this project about this project the story of how this project came to be terminology used in this commentary read this before you explore the source code building lander from the source how to build your own working copy of lander useful links a collection of links to pages i ve found useful during this project acknowledgements the giants on whose shoulders this project stands site history a short history of this site s development site map a top level map of this website to do list code that could benefit from a bit more analysis playing with the lander source code playing lander in the 21st century how to play all the versions of lander analysed here deep dive articles over 20 articles on how lander weaves its magic index index of all deep dive articles discover how lander works under the hood deep dives program structure memory maps and the main game loop program structure the lander memory map memory usage and squeezing lander into the unexpanded archimedes 305 the main game loop details of the tasks that lander performs every iteration around the main loop landscape how the luscious 3d landscape is created landscape the camera and the landscape offset an explanation of two fundamental aspects of the lander drawing routines generating the landscape using fourier synthesis to generate a 3d landscape using simple trigonometry drawing the landscape converting a set of altitudes into an undulating landscape of coloured tiles 3d objects and particles drawing 3d objects and simulating particle physics 3d objects and particles object blueprints storing 3d object definitions using vertices faces and normals drawing 3d objects drawing 3d objects using object blueprints and rotation matrices placing objects on the map details of lander s object types and the object map particles and particle clouds the particles that make up sparks splashes explosions and exhaust plumes flight the challenges of travelling by mouse flight flying by mouse flying the ship in lander using polar coordinates and thrust vectors collisions and bullets detecting when the player has crashed or shot down an object drawing on the screen how lander s graphics make it onto the screen drawing on the screen depth sorting with the graphics buffers the clever bin sorting hack that correctly displays objects behind one another drawing triangles building a landscape and 3d objects out of nothing but triangles projecting onto the screen how lander converts 3d world coordinates into 2d screen coordinates screen memory in the archimedes understanding vidc colours and bank switching on the archimedes miscellaneous exploring this important piece of coding history miscellaneous random numbers lander uses a random number algorithm from the arm evaluation system in david braben s own words a code analysis of the lander author s own article from the micro user comparing lander to zarch how lander s big brother compares to its predecessor unused code in lander memory might be tight but even lander contains some hidden subroutines lander s origins on the arm1 how the creation of lander on the arm1 influenced the code hacking the landscape hacking the lander source to create huge landscapes on faster machines exploring the lander source code lander source code annotated source of lander version information about the version of lander on this site details of the different versions of lander lander source code by file map of the source code an overview of how the source code for lander is structured annotated source files the fully commented source files lander source files workspaces and configuration the main variable workspaces used in lander lander a source part 1 of the main game code lander b source part 2 of the main game code lander c source part 3 of the main game code lander d source part 4 of the main game code runimage source the runimage source for risc os lander source code by category 3d objects 3d objects such as trees buildings and ships subroutines drawobject part 1 of 5 draw a 3d object and its shadow drawobject part 2 of 5 process the object s vertices drawobject part 3 of 5 calculate the visibility of each of the object s faces drawobject part 4 of 5 draw the shadow for each of the object s faces drawobject part 5 of 5 draw each of the object s faces drawobjects part 1 of 3 draw all the objects in the visible portion of the object map starting by working our way through the map looking for objects drawobjects part 2 of 3 draw the object that we have found on the object map drawobjects part 3 of 3 draw a destroyed object that we have found on the object map placeobjectsonmap randomly place a number of objects on the map avoiding the sea and the launchpad variables objectbuilding object blueprint for the building objectfirtree object blueprint for the fir tree objectgazebo object blueprint for the gazebo objectplayer object blueprint for the player s ship objectplayeraddr the address of the object blueprint for the player s ship objectpyramid object blueprint for a pyramid objectrock object blueprint for a rock objectrockaddr the address of the object blueprint for a rock objectrocket object blueprint for the rocket objectsmallleafytree object blueprint for the small leafy tree objectsmokingbuilding object blueprint for the smoking remains of a building objectsmokinggazebo object blueprint for the smoking remains of a gazebo objectsmokingremainsleft object blueprint for the smoking remains that bend to the left objectsmokingremainsright object blueprint for the smoking remains that bend to the right objecttallleafytree object blueprint for the tall leafy tree objecttypes a table that maps object types to object blueprints copy protection hiding the lander code from prying eyes subroutines decryptgamebinary runimage placeholder routine to decrypt game code to 8000 so it can be run runimageentry runimage entry point for the runimage absolute file variables absoluteaddr runimage the address of the start of the absolute file gamecode runimage the unencrypted game code gamecodeaddr runimage the address of the game code gamecodeendaddr runimage the address of the end of the game code drawing lines the core horizontal line drawing routines subroutines drawhorizontalline draw a horizontal line drawlinesegment draw a horizontal line of between 0 and 17 pixels by jumping to the relevant entry point variables linejump jump table for drawing a horizontal line of between 0 and 17 pixels using the relevant entry point in drawlinesegment drawing the screen smooth animation using screen switching subroutines switchscreenbank switch screen banks and clear the newly hidden screen bank to black variables greycolourwords an unused table of grey four pixel colour words greycolourwordsaddr the unused address of the unused table of grey four pixel colour words screenaddr the screen address for the start of the 17th pixel line in the current bank i e the line just below the two rows of text screenbank1addr the screen address for the start of the 17th pixel line in screen bank 1 i e the line just below the two rows of text screenbank2addr the screen address for the start of the 17th pixel line in screen bank 0 i e the line just below the two rows of text screenbanknumber the number of the current screen bank 0 or 1 drawing triangles the main building block of the 3d world subroutines drawquadrilateral draw a quadrilateral i e two triangles drawtriangle part 1 of 11 draw a triangle starting by ordering the coordinates and jumping to the relevant part of the routine drawtriangle part 2 of 11 calculate the slope of x1 y1 to x2 y2 drawtriangle part 3 of 11 calculate the slope of x1 y1 to x3 y3 drawtriangle part 4 of 11 draw a triangle that isn t clipped and has a sloping first side drawtriangle part 5 of 11 draw a triangle with a horizontal edge between x1 y1 and x2 y2 drawtriangle part 6 of 11 draw a clipped triangle that s partly off screen drawtriangle part 7 of 11 calculate the slopes of x1 y1 to x2 y2 and x1 y1 to x3 y3 for a clipped triangle drawtriangle part 8 of 11 draw the bottom part of a clipped triangle drawtriangle part 9 of 11 draw the top part of a clipped triangle drawtriangle part 10 of 11 draw a clipped triangle with a horizontal edge between x1 y1 and x2 y2 drawtriangle part 11 of 11 draw a triangle clipping it to the screen as we go drawtrianglefrombuffer process the draw triangle command from the graphics buffer drawtriangleshadowtobuffer draw a triangle shadow into the correct graphics buffer according to its distance drawtriangletobuffer draw a coloured triangle into a slightly nearer graphics buffer according to its distance graphics buffers how lander draws objects in distance order subroutines addterminatorstobuffers add terminators to the ends of the graphics buffers so we know when to stop drawing drawgraphicsbuffer draw the contents of the specified graphics buffer variables bufferjump the jump table for drawing commands that we store in the graphics buffers graphicsbuffendaddr2 the addresses of the tables containing the graphics buffer addresses same as graphicsbufferendaddr and graphicsbufferaddr graphicsbufferaddr the address of the table containing the addresses of the graphics buffers graphicsbufferendaddr the address of the table containing the end addresses of the graphics buffers graphicsbuffers the addresses of each of the graphics buffers these values do not change graphicsbuffersend the end addresses of each of the graphics buffers these values get updated as objects are drawn into the buffers landscape the secrets of lander s undulating landscape subroutines drawlandscapeandbuffers part 1 of 4 draw the landscape and the contents of the graphics buffers from the back of the screen to the front drawlandscapeandbuffers part 2 of 4 draw a row of landscape tiles drawlandscapeandbuffers part 3 of 4 draw the objects in the graphics buffers for two rows behind the current corner row drawlandscapeandbuffers part 4 of 4 draw the remaining graphics buffers getlandscapealtitude calculate the altitude of the landscape for a given coordinate getlandscapebelowvertex calculate the landscape altitude directly below an object s vertex getlandscapetilecolour calculate the colour of the landscape tile currently being drawn variables landscapeconfig the configuration data for each tile row in the landscape landscapeconfigaddr the address of the landscapeconfig table landscapeoffse...
Images from subpage: "lander.bbcelite.com/source/main/variable/landscapeoffsetaddr... " Verify
Images from subpage: "lander.bbcelite.com/source/main/subroutine/endgame.html... " Verify
Images from subpage: "lander.bbcelite.com/source/main/subroutine/gameover.html... " Verify
Images from subpage: "lander.bbcelite.com/source/main/subroutine/loselife.html... " Verify
Images from subpage: "lander.bbcelite.com/source/main/subroutine/loselifefromparti... " Verify

Verified site has: 210 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
content-encoding gzip
vary Accept-Encoding,User-Agent
cache-control max-age=600, private, must-revalidate
expires Fri, 23 Oct 2026 18:01:55 GMT
access-control-allow-origin htt????/archi.medes.live
strict-transport-security max-age=31536000
content-length 13756
content-type text/html; charset=UTF-8
date Fri, 23 Oct 2026 17:51:55 GMT
server Apache

Meta Tags

title="Fully documented source code for Lander on the Acorn Archimedes"
charset="utf-8"
name="viewport" content="width=device-width, initial-scale=1"
name="author" content="Mark Moxon"
name="description" content="Fully documented source code disassembly for Lander on the Acorn Archimedes, with lots of deep dive articles explaining how every aspect of the game works." data-section="home" data-page="home"
name="robots" content="noodp,noydir"
name="twitter:card" content="summary_large_image"
name="twitter:creator" content="@markmoxon"
name="twitter:title" content="Fully documented source code for Lander on the Acorn Archimedes"
name="twitter:image" content="htt????/lander.bbcelite.com/images/github/github-social-preview.png"
name="og:title" content="Fully documented source code for Lander on the Acorn Archimedes"
name="og:image" content="htt????/lander.bbcelite.com/images/github/github-social-preview.png"

Load Info

page size79420
load time (s)0.503449
redirect count0
speed download27347
server IP 67.205.6.143
* all occurrences of the string "http://" have been changed to "htt???/"