UsefulDocs
From Retrosoftware
(Difference between revisions)
(Updated more links) |
(Updated links to C. Dewhurst's site) |
||
| Line 16: | Line 16: | ||
=== Assembly Language Programming === | === Assembly Language Programming === | ||
| - | * '''''[http://www. | + | * '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/books/pdfca.zip Creative Assembler]'' by Jonathan Griffiths''' |
*:Seemed a good one from what I've seen. - AndrewW | *:Seemed a good one from what I've seen. - AndrewW | ||
* '''''[http://www.bbcdocs.com/filebase/library/pubs/Discovering_BBC_Micro_MC.zip Discovering BBC Micro Machine Code]'' by A P Stephenson''' | * '''''[http://www.bbcdocs.com/filebase/library/pubs/Discovering_BBC_Micro_MC.zip Discovering BBC Micro Machine Code]'' by A P Stephenson''' | ||
| - | * '''''[http://www. | + | * '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/books/pdfmastac.zip Mastering Assembly Code]'' by Richard Vialls''' |
| - | * '''''[http://www. | + | * '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/books/pdfbmmcp.zip The BBC Micro Machine Code Portfolio]'' by Bruce Smith''' |
=== Basic Programming (Advanced) === | === Basic Programming (Advanced) === | ||
* '''''[http://books.acornpreservation.org/Collins/Advanced_Programming_for_the_BBC_Micro/img0.php Advanced Programming for the BBC]'' by Mike James and S M Gee''' | * '''''[http://books.acornpreservation.org/Collins/Advanced_Programming_for_the_BBC_Micro/img0.php Advanced Programming for the BBC]'' by Mike James and S M Gee''' | ||
| - | * '''''[http://www. | + | * '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/books/pdfsupuser.zip The Super-User's BBC Micro Book]'' by Brian James and Graham Keeler''' |
=== Machine Architecture/Technical Information === | === Machine Architecture/Technical Information === | ||
| - | * '''''[http://www. | + | * '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/books/pdfbbcrev.zip The BBC Micro Revealed]'' by Jeremy Ruston''' |
| Line 37: | Line 37: | ||
=== Graphics (Advanced) === | === Graphics (Advanced) === | ||
| - | * '''''[http://www. | + | * '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/books/pdfag.zip Advanced Graphics with the BBC Model B Microcomputer]'' by I O Angell and B J Jones''' |
| Line 46: | Line 46: | ||
=== Adventure Design and Programming === | === Adventure Design and Programming === | ||
* '''''[http://www.atariarchives.org/adventure/ Creating Adventure Games On Your Computer]'' by Tim Hartnell''' | * '''''[http://www.atariarchives.org/adventure/ Creating Adventure Games On Your Computer]'' by Tim Hartnell''' | ||
| - | * '''''[http://www. | + | * '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/books/pdfcapotbm.zip Creating Adventure Programs on the BBC Micro]'' by Ian Watt''' |
* '''''[http://jerz.setonhill.edu/if/ Playing, Studying and Writing Interactive Fiction (Text Adventure Games)]'' by Dennis G. Jerz''' | * '''''[http://jerz.setonhill.edu/if/ Playing, Studying and Writing Interactive Fiction (Text Adventure Games)]'' by Dennis G. Jerz''' | ||
*:Quite an interesting resource about text adventures and features a number of useful links - Francis G. Loch | *:Quite an interesting resource about text adventures and features a number of useful links - Francis G. Loch | ||
| Line 52: | Line 52: | ||
=== Game Disassemblies === | === Game Disassemblies === | ||
| - | According to ''[http:// | + | According to ''[http://www.cdewhurst2010.btinternet.co.uk/bbc Christopher Dewhurst]'': these disassemblies "are great way of learning 6502 assembly language, even if a little daunting at first, but particularly rewarding if you come across a piece of code and are able to say to yourself, I can do that more efficiently!" |
| - | * '''''[http:// | + | * '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/DOCS/DISASS/GRABIT.TXT Grabit]''' |
| - | * '''''[http:// | + | * '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/DOCS/DISASS/SIEGE.TXT Siege]''' |
| - | * '''''[http:// | + | * '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/DOCS/DISASS/SWOOP.TXT Swoop]''' |
Revision as of 09:05, 19 August 2011
Useful Docs
User Guides
- The BBC Microcomputer User Guide by Gray, Dickens & Holmes (Browsable HTML version)
- The original User Guide - everything starts here. - Samwise
- Advanced User Guide for the BBC Micro by Gray, Dickens & Holmes
- The essential companion volume to the User Guide. - Samwise
- New Advanced User Guide by Mark Holmes & Adrian Dickens
- Covers Masters etc. quite well. A good contender for people wanting to push their game to it's limits. - SteveO
- Electron Advanced User Guide by Mark Holmes & Adrian Dickens
Assembly Language Programming
- Creative Assembler by Jonathan Griffiths
- Seemed a good one from what I've seen. - AndrewW
- Discovering BBC Micro Machine Code by A P Stephenson
- Mastering Assembly Code by Richard Vialls
- The BBC Micro Machine Code Portfolio by Bruce Smith
Basic Programming (Advanced)
- Advanced Programming for the BBC by Mike James and S M Gee
- The Super-User's BBC Micro Book by Brian James and Graham Keeler
Machine Architecture/Technical Information
- The BBC Micro Revealed by Jeremy Ruston
Disc Filing Systems (Advanced)
- Advanced Disk User Guide by Colin Pharo
Graphics (Advanced)
- Advanced Graphics with the BBC Model B Microcomputer by I O Angell and B J Jones
Sound & Music
- BBC Micro Music Masterclass by Ian Ritchie
Adventure Design and Programming
- Creating Adventure Games On Your Computer by Tim Hartnell
- Creating Adventure Programs on the BBC Micro by Ian Watt
- Playing, Studying and Writing Interactive Fiction (Text Adventure Games) by Dennis G. Jerz
- Quite an interesting resource about text adventures and features a number of useful links - Francis G. Loch
Game Disassemblies
According to Christopher Dewhurst: these disassemblies "are great way of learning 6502 assembly language, even if a little daunting at first, but particularly rewarding if you come across a piece of code and are able to say to yourself, I can do that more efficiently!"
File Formats
Some details of reverse engineered file formats for various games:
- Repton Infinity by tautology
- Hobgoblin by Cybershark and tautology
- Shark by DavidB
- Epic Adventure version 1 (Castle Frankenstein) by tautology (work in progress)
Games with Source Code
- Jet Set Miner by Tom Walker
- Sparse Invaders by Neil Beresford - fully commented GPL source code of a simple P65 assembler Space Invaders clone designed for use with the SWIFT IDE as an extensible base for further projects.