Newest posts at bottom
|Rockwell R6500 (AIM 65)|
|by Bill Degnan - 09/12/2011 20:04|
The Rockwell model R6500 was better known as the AIM 65. The AIM 65 is a 6502-based single board computer from 1976, although the model remained popular through the early 1980's until it was eventually replaced by the AIM 65/40.
AIM stands for "Advanced Interactive Microcomputer" and the 65 most likely is a reference to the 6502 processor and related chips. Right?
I have two AIM 65 systems, one was fresh out of the box and never used. I am doing my experimenting with the used unit. I also have a 8-slot card cage containing a general purpose module, Serial card, disk controller, and video controller. The system boots to the system monitor and then I can jump to BASIC. I have run some assembly programs and some BASIC programs.
I have a card cage with backplane, so that I can use the CRT card and view screen output to something better than the little one-line LCD. Need to read up on this first.
|AIM 65 Getting Started|
|by Bill Degnan - 09/29/2011 09:44|
AIM 65 Starter Guide
To operate a bare-bones AIM 65 one needs only to send power to the 5V and attach the associated GND line next to it. The printer requires 24V, but a powered printer is not required for the system to function.
The board itself has no on-off switch. To turn on the computer attach the power lines and activate the power supply. The SBC is wired to load the ROM monitor when power is applied to the system. If the printer was left unpowered, the LCD screen will report a "PRINTER DOWN" error message, otherwise the system will flash the AIM 65 welcome screen followed by the system prompt " > ".
Hopefully the AIM 65 keyboard and cable came with your system as this is the means one interacts with the computer. The cable is stright-through so you can attach either way.
If you press 5 the system monitor will load BASIC. Hit [return] to accept default values when asked about memory and screen width. The total RAM available should be greater than 7000 bytes, I don't remember the exact number off hand.
Here are a few useful ROM monitor commands:
M [return] - display memory
M 0200 [return] = show me the values currently stored in 0200, 0201, 0202, 0203.
[space] = while in display memory mode, show me the next four values.
Write programs that start at 0200
BASIC starts at 6000
The monitor starts at ECA2 (I believe)
The monitor uses 0000 - 01FF for keeping track of things.
1 page of ram is 256 bytes. i.e. C600 - C6FF
Entering Programs / Updating RAM
/ [return] - I wish to be able to change memory at the current program counter location
/200 [return] - I wish to change memory at 0200
The system will display the memory location and position the prompt for entry of a new memory value. Enter the HEX value and the prompt will jump to the next location. If no change is needed, hit the space bar to move to the next address. Enter values or hit the space bar to get to the end of the 4-address line. If you want to edit the RAM in the next memory address location, press /.
Running a Program
* 200 [return] = load 0200 as the program counter
G [return] = run program from program counter (0200)
* 6000 [return]
(this should start BASIC)
Mnemonic Entry (assembler)
I [return] = begin loading using Mnemonic entry at wherever the program counter is now
I * 200 [return] begin loading at 0200H.
LDA40 (space) = enter load command and jump to next line
BRK (esc) = load break line and ESC to exit.
Wiring System for Cassette
The tape lines plug into the application port
Get a 22/44 connector with .156 spacing to attach to the application port so you can wire up the computer to a cassette player.
Pin 1 = ground
Pin L = Tape In (this is the 10th pin from the left on the bottom row)
Pin M = Tape Out (this is the 11th pin from the left on the bottom row)
Use the correct type of thermal paper.
Activate the printer especially when doing a lot of coding in mnemonic assembly.
To toggle on/off the printer use CTRL + PRINT from the keyboard.
A good Sample Program - The AIM Clock
NOTE: There is an error in the program listing. 0305 should be F8 not 38! Otherwise there will be 16 seconds for every 10 second cycle! (Thanks Mike for helping me debug this)
Let me know if you have other questions.
|Video from the VCFMW 2011|
|by Bill Degnan - 10/18/2011 23:44|
AIM 65 Running a clock program.
|by David Colglazier - 12/26/2011 12:03|
Hi Bill, I am trying to get a copy of the RM65-7101 FDC user manual...any chance you know where it is online?
|RM65-7101 FDC user manual|
|by Bill Degnan - 12/26/2011 15:19|
I only have the original manual, I was not able to find any references to this online either.
|scan document-read next reply!!!|
|by David Colglazier - 12/26/2011 17:46|
Would you be willing to remove the staples and scan the document and
post it online? If you can't post it here, I'll get it posted if you send it to me hopefully in pdf format.
|by David Colglazier - 12/27/2011 18:31|
Hi Bill, I was going through my PL-65 manuals and found the FDC user's manual REV. 1, June 1982 so I will break mine apart and do the scanning. Do you want a copy and if so, I will send you a link to my site to pick it off. Sorry for the time spent but at least I got to find out you know Jack Rubin. Dave