This is how the data is stored in files on this type of computer.
[color=#ff0000][b]NOTE:[/b] This is a work in progress. I will be updating this post as I think of stuff to put on here.[/color]
Bytes $20-$7F represent the standard ASCII character set. Character $7F represents the cursor symbol.
Bytes $00-$1F are control codes.
$00 - ROM Section Header
$01 - Palette
$02 - Graphics
$03 - Mappings
$08 - Set Tab Width
$09 - Tab
$0A - Line Feed
Creating data structures is an important part of programming. By pressing a certain key combo (such as CTRL+D), you could enter a screen that will let you make data structures for your program. Take a look at this screen.
This is where you enter data structures.
The cursor starts in the prefix field. You might want to type a prefix for all the elements in the structure. Whenever you enter
This next section is a big one. Wouldn't it be great if you could test code as you programmed it? Well that's where Code-As-You-Go comes into play.
The mode can be accessed with a dedicated button on a keyboard. It's labeled "CAYG."
Take a look at this:
That's the code as you go screen. On the panel at the right, you can enter the data you want to test. On the upper right of
When assembling, there are several different screen enhancements that could use to make the experience more enjoyable. One way is to change the background and foreground colors.
This is the shot from the previous installment:
By pressing a certain key (or key combo) on the keyboard, it will bring up a screen saying what color you want to use. That screen might look something like this
The interface for a good assembler is just like a text editor, with extra features added to make assembly easier.
Take a look at this simulated screenshot, inspired by the Apple ][. This is a multiply routine for the Motorola 68000:
There are several things that would make this more of an assembler than a word processor:[list]
[*]Under the label "Multiply," there is a blue line stretc
A good assembler has ROM section headings. These are a way to cleanly divide the source code into settings, so you can definitely figure out at which address each section starts. Think of an assembler as if were like Microsoft Word.
Section headings could appear as solid-colored bars with text on them. The user should have control over what color to make the bar. They also might have control over the font.
For example, your main program header might look like this (note that all imag
I have used a lot of assemblers to program games. I have used Learn to Program BASIC, BasiEgaXorz, and EASy68K. I have also used Apple ][ Basic, C++, and others. There are many different assemblers out there, but what if there was a computer (or maybe an application) with a really sophisticated assembler that could be used for programming games, and other things? The goal is to make programming easier, faster, and more enjoyable.
First, I'd like to mention all the essential things tha