Programming Games for the ColecoVision and Adam In Assembler
Paperback
Series: Programming Games, Book 1
Publisher: Independently Published
Published: Sep 30 2024
Pages: 264
Weight: 0.79
Height: 0.55 Width: 6.00 Depth: 9.00
Language: English
Throughout, all concepts are illustrated with a simple space-based shoot-em-up that is based on the awesome Astrosmash game reminiscent of games from your childhood. Who should read this book?
This book is divided into 19 chapters and 6 appendixes:
- Chapter 1: Introduction - An introduction to the ColecoVision console and the Adam Computer and what we will be aiming to achieve.
- Chapter 2: Getting Setup - We will go through the setup of various tools so that you can work towards creating new games for the ColecoVision and Adam, using your modern computer.
- Chapter 3: The Structure of a Game - How the structure of a game is broken down.
- Chapter 4: Starting Z80 Assembler - We cover the basics of Z80 assembler.
- Chapter 5: Z80 Loops, Conditions and Bits - We cover a few more essential concepts in Z80 assembler.
- Chapter 6: Starting Somewhere - We with a simple demo ColecoVision project that provides the basic framework or template for making a game
- Chapter 7: Starting a Game - We start making our game, called Mega Blast.
- Chapter 8: Move and Shoot - We get some objects moving on the screen.
- Chapter 9: Enemy Movement - We introduce some simple enemy movement.
- Chapter 10: Collision Detection - We add some simple collision detection so that the bullets our ship is firing can hit and destroy the asteroids that are falling down the screen.
- Chapter 11: Scoring - We add scoring to our game.
- Chapter 12: Player Collisions and Lives - We detect whether any enemy objects hit the player ship and display the number of lives the player has remaining.
- Chapter 13: More Enemies - We enhance the generation of the enemy objects.
- Chapter 14: TMS9928A/TMS9929A - Graphics - We cover some more technical details on how the graphics are handled on ColecoVision.
- Chapter 15: TMS9928A/TMS9929A - Sprites - In addition to the character tiles the TMS processor allows 32 sprites to be displayed on top of the background.
- Chapter 16: Generating Sounds - We look at how we generate sound.
- Chapter 17: Sound Effects - We use the OS 7 BIOS functions to add some sound effects to our game.
- Chapter 18: Playing Music - It's time to make our system sing, well play some simple music at least.
- Chapter 19: Where to from here - Our game is still quite simple and could do with several features added to turn it into a more polished and professional title.
- Appendix A: Colecovision BIOS Functions (OS 7) - This appendix contains information on the useful routines that are included in the ColecoVision's BIOS, also called OS 7.
- Appendix B: Adam Computer EOS - The Adam provides a set of additional BIOS functions called the 'Elementary Operating System' (EOS).
- Appendix C: Memory Map - The memory map of both the ColecoVision and the Adam computer.
- Appendix D: Z80 I/O Ports Assignments - These are the common I/O ports used by the ColecoVision and Adam Computer.
- Appendix E: Distributing Your Title - How to distribute your title to others.
- Appendix F: Text Editor Setup Guide - A more detailed guide on setting up the two featured text editors.
- Appendix G: Opcode Games Super Game Module - Make even more complex games using the hardware features added by the Super Game Module from Opcode Games.
Also in
Programming
Interactive Theorem Proving and Program Development: Coq'art: The Calculus of Inductive Constructions
Bertot, Yves
Castéran, Pierre
Hardcover
The Legend of Zelda(tm) Tears of the Kingdom - The Complete Official Guide: Collector's Edition
Piggyback
Hardcover
Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming
Matthes, Eric
Paperback
Crisis Engineering: Time-Tested Tools for Turning Chaos Into Clarity
Dickerson, Mikey
Nitze, Marina
Weaver, Matthew
Paperback
Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C: Fourth Edition
Zhu, Yifeng
Paperback
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
Kim, Gene
Forsgren Phd, Nicole
Humble, Jez
Paperback
The Legend of Zelda(tm) Tears of the Kingdom - The Complete Official Guide: Standard Edition
Piggyback
Paperback
Vibe Coding: Building Production-Grade Software with Genai, Chat, Agents, and Beyond
Yegge, Steve
Kim, Gene
Paperback
Fundamentals of Software Architecture: A Modern Engineering Approach
Richards, Mark
Ford, Neal
Paperback
I Have an App Idea: The Essential Guide to Building an App Without Tech Skills
Spann, Amanda
Paperback
Make: Electronics: Learning by Discovery: A Hands-On Primer for the New Electronics Enthusiast
Platt, Charles
Paperback
AI Projects with Raspberry Pi: High-Performance Artificial Intelligence for Robotics, Security, Home Automation, and Vision
Hattersley, Lucy
Jepson, Brian
Paperback
The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change
Fournier, Camille
Paperback
The Devops Handbook, 2nd Edition: How to Create World-Class Agility, Reliability, & Security in Technology Organizations
Kim, Gene
Humble, Jez
Debois, Patrick
Paperback
Building Applications with AI Agents: Designing and Implementing Multiagent Systems
Albada, Michael
Paperback
The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
Reilly, Tanya
Paperback
The Developer's Guide to AI: A Field Guide for the Working Developer
Reghunadh, Jerry M.
Thompson, Danny
Orshalick, Jacob
Paperback
Cracking the Coding Interview: 189 Programming Questions and Solutions
McDowell, Gayle Laakmann
Paperback
Learning Web Design: A Beginner's Guide to Html, Css, Javascript, and Web Images
Robbins, Jennifer
Paperback
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Sadalage, Pramod
Ford, Neal
Richards, Mark
Paperback
The New AI Cold War: Liberty vs. Tyranny in the Age of Machine Empires
Maginnis, Ltc Robert L.
Paperback
The Return on AI: From Promise to Profit in the Age of Intelligent Business
Sawhney, Mohanbir
Mittal, Ashwin
Paperback
Observability Engineering: Achieving Production Excellence
Fong-Jones, Liz
Miranda, George
Majors, Charity
Paperback
Building Safer Technology: A Field Guide to Failing Well
Zunger, Yonatan
Coles, Neil
Kissner, Lea
Paperback
SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL
Shields, Walter
Hardcover
Forecasting: Principles and Practice, the Pythonic Way
Hyndman, Rob J.
Athanasopoulos, George
Paperback
The Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition
Hunt, Andrew
Thomas, David
Hardcover
Linux Basics for Hackers, 2nd Edition: Getting Started with Networking, Scripting, and Security in Kali
Occupytheweb
Paperback
The Official Raspberry Pi Handbook 2026: Astounding Projects with Raspberry Pi Computers
Makers of Raspberry Pi Official Magazine, The
Paperback
Generative AI Design Patterns: Solutions to Common Challenges When Building Genai Agents and Applications
Hapke, Hannes
Lakshmanan, Valliappa
Paperback
Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software
Robson, Elisabeth
Freeman, Eric
Paperback
Frictionless: 7 Steps to Remove Barriers, Unlock Value, and Outpace Your Competition in the AI Era
Forsgren, Nicole
Noda, Abi
Paperback
Concrete Mathematics: A Foundation for Computer Science
Knuth, Donald
Graham, Ronald
Patashnik, Oren
Hardcover
Arduino Programming for Beginners: A Comprehensive Beginner's Guide to Learn the Realms of Arduino Programming from A-Z
Protosmith, Ada
Paperback
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Khononov, Vlad
Paperback
Grokking Algorithms, Second Edition: An Illustrated Guide for Programmers and Other Curious People
Bhargava, Aditya Y.
Paperback
Building AI-Powered Products: The Essential Guide to AI and Genai Product Management
Nika, Marily
Paperback
Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems
Agans, David J.
Paperback
Learning Generative AI Tools for Excel: Speed Up Your Everyday Tasks with Microsoft Excel, Copilot, Chatgpt, and Beyond
Duca, Angelica Lo
Paperback
Site Reliability Engineering: How Google Runs Production Systems
Jones, Chris
Beyer, Betsy
Murphy, Niall Richard
Paperback
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
Hohpe, Gregor
Paperback
Learning Php, MySQL & JavaScript: A Step-By-Step Guide to Creating Dynamic Websites
Nixon, Robin
Paperback
Python Programming for Young Coders: A Hands-On, Project-Based Introduction to Coding for Beginners, Kids, and Teens
Pandey, Anand
Paperback
Computer Science from Scratch: Building Interpreters, Art, Emulators and ML in Python
Kopec, David
Paperback
Software Engineering at Google: Lessons Learned from Programming Over Time
Wright, Hyrum
Winters, Titus
Manshreck, Tom
Paperback
Adobe Photoshop, 2nd Edition: A Complete Course and Compendium of Features
Laskevitch, Stephen
Paperback
Kubernetes in Action, Second Edition: Deploying and Managing Containers and Cloud-Native Applications
Conner, Kevin
Luksa, Marko
Paperback
Pro C# 10 with .Net 6: Foundational Principles and Practices in Programming
Japikse, Phil
Troelsen, Andrew
Paperback
Living a Jewish Life, Revised and Updated: Jewish Traditions, Customs, and Values for Today's Families
Diamant, Anita
Cooper, Howard
Paperback
Articulating Design Decisions: Communicate with Stakeholders, Keep Your Sanity, and Deliver the Best User Experience
Greever, Tom
Paperback
Prompt Engineering for Llms: The Art and Science of Building Large Language Model-Based Applications
Berryman, John
Ziegler, Albert
Paperback
Build an AI Agent (from Scratch): Agents That Reason, Plan, and ACT Autonomously
Hur, Jungjun
Song, Younghee
Paperback
Spies, Lies, and Algorithms: The History and Future of American Intelligence
Zegart, Amy B.
Paperback
Programming Massively Parallel Processors: A Hands-On Approach
Kirk, David B.
El Hajj, Izzat
Hwu, Wen-Mei W.
Paperback
Electronic Music and Sound Design - Theory and Practice with Max 9 - Volume 1 (Fifth Edition)
Maurizio, Giri
Cipriani, Alessandro
Paperback
