
As an Amazon Associate and affiliate partner, Menrva Books earns from qualifying purchases. Learn more
**CREATIVE ASSEMBLER** *How To Write Arcade Games* The assembler available on the BBC Microcomputer and Acorn Electron is a very powerful programming tool. It is a most effective way to communicate with your computer - an equivalent program in BASIC will take between ten and one hundred times as long to execute. Speed is one reason why assembler is used in fast-moving, colourful arcade games, but it also rids us of other constraints imposed by the structured nature of all high-level languages. The author, Jonathan Griffiths, the creator of such top-selling games as SNAPPER and JCB DIGGER, introduces the more useful assembler instructions available to the 6502 processor and gives simple examples of their use. In Part II he introduces more complex techniques, which lead on to the final part in which the routines are linked together to produce a complete arcade game.
This book investigates the practical application of 6502 assembly language programming to create high-performance arcade games on the BBC Microcomputer and Acorn Electron. Jonathan Griffiths, a developer known for commercial titles like SNAPPER and JCB DIGGER, provides a technical framework for transitioning from high-level BASIC to low-level machine code. The text argues that assembly language is the primary method for overcoming the execution speed limitations inherent in interpreted languages, enabling the fluid graphics and responsiveness required for arcade-style software.
What You Will Find
Scope Limits
Experts and retro-computing enthusiasts frequently cite this work as a foundational resource for understanding the constraints and capabilities of 8-bit hardware. Readers often note that the text provides a clear, logical progression from basic instructions to the construction of complete, playable software.
Page Count:
192
Publication Date:
1984-01-01
Publisher:
Penguin
ISBN-10:
0140078096
ISBN-13:
9780140078091
No comments yet. Be the first to share your thoughts!