Jump to content

0

Karl's Blog



Defragmenting

Posted by Karl G, in Space Game 12 September 2018 · 65 views

As I've been shuffling around routines to make room for an AtariAge splash screen and "Have you played Atari Today?" melody to Space Game , it occurred to me that it feels like defragmenting a drive by hand.      79 bytes of ROM space left in bank 1      45 bytes of ROM space left in bank 2      0 bytes of ROM...


3) Data and Player Graphics (Minikernel Developer's Guide)

Posted by Karl G, in Minikernel Developer's Guide 11 September 2018 · 58 views

At this point, we have engaged in enough yak shaving - that is, we have covered some assembly coding and made a minikernel do different things, but haven't made visible progress towards our ultimate goal: a minikernel that will display separate life icons for two players.
 
In this lesson, that will change: we will cover drawing player graphics, and...


2) Common Commands (Minikernel Developer's Guide)

Posted by Karl G, in Minikernel Developer's Guide 06 September 2018 · 82 views

6502 assembly code may look a bit intimidating for those who are unfamiliar, with all of the cryptic-seeming three-letter commands (opcodes).  In reality, the language is pretty simple, if a bit tedious in places.  There is no need to memorize the whole list of commands - you will use a subset of the available commands most frequently, and you c...


1) Background and "Hello World" (Minikernel Developer's Guide)

Posted by Karl G, in Minikernel Developer's Guide 05 September 2018 · 88 views

Traditionally, when learning a new computer language, it is common to make one's first program in that language be a simple program that displays the message "Hello, world!".  Displaying text on the Atari 2600 is a bit more complicated, so instead a simple example that is commonly used is a demo that changes the background color on each line to fil...


0) Minikernel Developer's Guide Introduction

Posted by Karl G, in Minikernel Developer's Guide 05 September 2018 · 78 views

Who This is For
 
Batari basic minikernels are bits of display code, written in assembly, that appears below the main screen of an Atari game made with batari Basic.  They can be used to show lives, timers, and many other things.
 

 
Are you an batari Basic programmer who wants to know how to customize your games by making your o...