UsefulDocs

From Retrosoftware

(Difference between revisions)
Jump to: navigation, search
(Updated more links)
(Updated links to C. Dewhurst's site)
Line 16: Line 16:
=== Assembly Language Programming ===
=== Assembly Language Programming ===
-
* '''''[http://www.c.r.dewhurst3.freeuk.com/bbc/books/pdfca.zip Creative Assembler]'' by Jonathan Griffiths'''
+
* '''''[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.c.r.dewhurst5.freeuk.com/bbc/books/pdfmastac.zip Mastering Assembly Code]'' by Richard Vialls'''
+
* '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/books/pdfmastac.zip Mastering Assembly Code]'' by Richard Vialls'''
-
* '''''[http://www.c.r.dewhurst3.freeuk.com/bbc/books/pdfbmmcp.zip The BBC Micro Machine Code Portfolio]'' by Bruce Smith'''
+
* '''''[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.c.r.dewhurst5.freeuk.com/bbc/books/pdfsupuser.zip The Super-User's BBC Micro Book]'' by Brian James and Graham Keeler'''
+
* '''''[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.c.r.dewhurst3.freeuk.com/bbc/books/pdfbbcrev.zip The BBC Micro Revealed]'' by Jeremy Ruston'''
+
* '''''[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.c.r.dewhurst3.freeuk.com/bbc/books/pdfag.zip Advanced Graphics with the BBC Model B Microcomputer]'' by I O Angell and B J Jones'''
+
* '''''[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.c.r.dewhurst5.freeuk.com/bbc/books/pdfcapotbm.zip Creating Adventure Programs on the BBC Micro]'' by Ian Watt'''
+
* '''''[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://home.freeuk.com/c.r.dewhurst/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!"
+
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://home.freeuk.com/c.r.dewhurst/bbc/DOCS/DISASS/GRABIT.TXT Grabit]'''
+
* '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/DOCS/DISASS/GRABIT.TXT Grabit]'''
-
* '''''[http://home.freeuk.com/c.r.dewhurst/bbc/DOCS/DISASS/SIEGE.TXT Siege]'''
+
* '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/DOCS/DISASS/SIEGE.TXT Siege]'''
-
* '''''[http://home.freeuk.com/c.r.dewhurst/bbc/DOCS/DISASS/SWOOP.TXT Swoop]'''
+
* '''''[http://www.cdewhurst2010.btinternet.co.uk/bbc/DOCS/DISASS/SWOOP.TXT Swoop]'''

Revision as of 09:05, 19 August 2011

Contents

Useful Docs

User Guides


Assembly Language Programming


Basic Programming (Advanced)


Machine Architecture/Technical Information


Disc Filing Systems (Advanced)


Graphics (Advanced)


Sound & Music


Adventure Design and Programming


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:


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.