Microsoft Basic 6502

Written in 1976, Microsoft BASIC for the 8 bit MOS 6502 has been available for virtually every 6502-based computer. Also for the SBC’s on this site: KIM-1, SYM-1, AIM 65 and as a port of Applesoft on the Apple 1.

Binary versions and manuals are on the pages dedicated to these machines:

Sources of early Microsoft Basic on 6502 are available on pagetable blog by Michael Steil

Build binaries from source on a Linux system (Raspberry PI OS)

First install CC65 package, the assembler and linker are required.

You need the CC65 package, a C and Macro assembler and linker for the 6502.

https://github.com/cc65/wiki/wiki is broken, https://cc65.github.io/getting-started.html is fine.

git clone https://github.com/cc65/cc65.git
cd cc65
make
sudo make avail

Now get the MS Basic source and assemble the binaries

https://github.com/mist64/msbasic
git clone https://github.com/mist64/msbasic
cd msbasic
./make.sh
cd tmp
ls

and you will see a directory of binaries (.bin), symbol table (.lbl) and object files (.o)

Compare the binary files with the binary files in the msbasic/orig folder and you will see hopefullyy they are identical!

It is not only nice to see the source, now you are able to customize a Microsoft Basic to your likings.

Steps as advised in the pagetable description:
1. Create a .cfg file by copying an existing one.
2. Adapt the make file for the new target.
3. Change the platform specific source files

and assemble again.

For example, the KB9 Basic can be changed:

  • Character in//out to a serial device
  • Control-C handler update
  • Remove the ROR workaround
  • Save/load to another storage device
  • See the KIM Kenner articles for patches on KB9 Basic

An example is this post by Gordon Henderson who made a serial interfaced Commodore Basic by creating a new variant and tweaking some conditionals, replacing the screen editor with the line editing interface of older versions.

KB-9 stands for Microsoft Basic V1.1 for the KIM-1  with 9 digits precision. .
Scanned manual
The original KIM-1 KB9 Microsoft Basic V1.1, audio wave, binary and papertape format

SerialTester

A program, SerialTester,  a guide and test results.

post

MC-65 AIM65 compatible

An AIM65 compatible 65C02 CPU based computer, the MC-65. With a 6532, 6522, terminal I/O, cassette interface, and in theory possible to run the original AIM 65 ROMs.

For AIM 65 ROMS and manuals, see the AIM 65 pages!


The Target AIM 65 Newsletter

an AIM 65 Newsletter

A bimonthtly newsletter published by Don Clem, 1979 to 1981

Scans by David Colglazier

The Target julyaugust 1979
The Target January February 1980
The Target March April 1980
The Target May June1980
The Target July August 1980
The Target September October 1980
The Target November December 1980
The Target July-December 1981

post

RB Specials

When I was an editor at Radio Bulletin we published several specials. Some were additions to the magazine, two specials were on sale.

RB CB Special 1980. The early KIM-1 articles by Dick de Boer.
RB CB special inhoud
De Keuze van een Personal Computer, Hans Otten
rbspecialmicrocomputers, D.M. de Boer
EPROM programmeerapparaat met de KIM, J.M. v.d. Peijl
Grafisch TV-display, D.M. de Boer
Mastermind op de KIM, J.M. v.d. Peijl
Morse-decodering met de KIM, M.B. Immerzaal
Programmeren, stap voor stap
Zero page shifter. D.M. de Boer
Automatische registeruitlezing, D.M. de Boer
CB Special 1982. KIM uitbreidingen Paul de Beer en Hans Otten.
Inhoud CB Special
EPROM programmeerapparaat PET en KIM, J.M. v.d. Peijl, P.G.J. de Beer
Geheugenuitbreiding voor 6502-systemen, H.J.C. Otten, P.G.J. de Beer
Mini-assembler voorde 6502, M. Dohmen, R. Koekoek
ASCII-toetsenbord UART-schakeling Baudrate generator, H.J.C. Otten
5V 20A Voeding voor microprocessorsystemen, Manudax
AMI-COS getest, overdruk Radio Bulletin Sepember 1980, H.J.C. Otten
De microprocessor van morgen, P.G.J. de Beer, H.J.C. Otten
uprofessioneel bijlage 1980, BEM Brutech

RM 65


                       

Downloads

Datasheets of all available RM 65
modules are described in Chapter 9
of the 1984 Rockwell Databook
16 Slot Card Motherboard and Cage RM65
A CRT or TV interface for AIM 65
RM 65 32K Dynamic RAM module
RM 65 CRT Controller
RM 65 Floppy disk Controller Module Users manual
RM 65 Floppy Disk Controller Module
RM65 8K Static RAM Users Manual
RM65 16K PROM ROM Module Users Manual
RM65 32K Dynamic RAM Module Users Guide
RM65 General Purpose Input Output and Timer Module Users Manual
RM65 Run-time BASIC Users Manual
RM65 Single Board Computer (SBC) Module Users Guide
RM65-7201E Design Prototyping Module
FDC Module user’s manual
Microprocessor Systems Engineering
R.C. Camp, T.A. Smay, C.J. Triska
AIM 65 System 65 parts

Photos from VintageComputer.ca

Development System

RM 65 to AIM 65 Interface card

RM65 interface on AIM 65 expansion connector

Interface card between RM65 and AIM 65

General Purpose I/O Timer interface

Rear of General Purpose I/O Time interface card

RM65 top

Cage with cards

CRT Controller

FDC Controller

Rear of Floppy disk interface card

32K RAM Memory card

Rear of 32K RAM memory card

post

My AIM 65s

My current AIM 65

My (former) AIM 65 collection, a PC100 Siemens OEM with custom software and a German manual, and a stock AIM 65 with full documentation.














 

AIM 65 other hardware

Application Notes, datasheets, other articles

RS-232C Interface for AIM 65
AIM 65 Expansion Motherboard
AIM 65 PROM Programmer and CO-ED
AIM-65 CRT Monitor or tV interface
Interfacing R6500 to Floppy Disk Controller
Optimzing usage of the AIM 65 I/O block
Interfacing the 68000 to an AIM 65
Cubit catalogue for AIM 65
Cubit 6516 Eprom Programmer manual
/DL1416B_datasheet
DL1416T datasheet
A simple 24 hour clock for the AIM 65
Micro March 1979

Errata of the simple 24 hour clock for the AIM 65
Micro March 1979
Printer Control with the R6522 VIA
R6565 Floppy Disk Controller Doppel Density
Rockwell R6522 VIA datasheet
Serial AIM 65 rev1
Serial AIM65 rev2
AIM 65 enclosure

Rockwell AIM 65 MEMORY CARTRIDGE

(Part No. A65-905-08) with 8K CMOS RAM (4x2K) and four sockets for 4 x 4K PROM/ROM for use with the Rockwell packaged 500 Series of desktop microcomputers or any AIM 65 board-level microcomputer with Buffer Module. Document No. 29000D98

Many applications of AIM 65 microcomputers, particularly in test equipment, instrumentation, monitors, analyzers or controllers, require that the resident application software or fixed parametric data be changed periodically. This may occur because the item under test or being controlled has been changed, or parameter values have been revised. For OEM installations, the change may be required to customize the system (or different customers).
The AIM 65 Memory Cartridge system is an economical and convenient method for expanding the memory of an AIM 65 microcomputer. The cartridges are designed for use with the Rockwell packaged 500 Series of desktop microcomputers, but may also be used with any AIM 65 board-level microcomputer. This Memory Cartridge is ideal to be used for swapping to the Buffer Module needed to connect to the AIM 65 Master Module. This Memory Cartridge has 8K CMOS RAM and the PROM/ROM part is unpopulated for complete user flexibility.
Rugged injection molded plastic covers the Memory Cartridge complementing the AIM 65 Enclosure in color, texture and sturdiness. A Memory Cartridge plugs vertically into the Buffer Module which is needed immediately behind the microcomputer enclosure to require a minimum of area in desktop applications. A recessed label area on the Memory Cartridge cover allows configuration information to be neatly added in an area visible to the operator (see picture). Address decoding required by the different cartridges is accomplished automatically without user intervention.

Features:
• Preconfigured Memory Cartridge Combination RAM and PROM/ROM sockets
• Convenient Memory Cartridge plug-in installation to Buffer Module (needed)
• Use with any AIM 65 500 Series Desktop Microcomputer
• Compatible with A65-006 enclosure and power supply
• Cartridges are fully assembled and tested

AIM 65 Memory Cartridge

Bubble Memory Products

AIM-65 Single board bubble memory system
Bubble memory R3288-11 ROM

Replace Printer head

post

Interactive newsletter

Newsletter, published by Rockwell, with as editor the well known Eric Rehnke. Last issue april 1982.

Interactive Issue 1
Interactive Issue 2
Interactive Issue 3
Interactive Issue 4
Interactive Issue 5
Interactive Issue 6
Interactive Issue 7
Interactive Issue 8

AIM 65 Manuals

Datasheet AIM 65 A65-100 A65-400
Hardware Manual
User Manual
User’s Guide corrections

User’s Guide
Contains the monitor and optional assembler ROM functionality, see also below for Monitor listings and ROMs.

Programming Manual

Hardware Manual

Reference cards

AIM 65 8k BASIC Reference Card
MCS6500 Instruction Set Summary
R6500 Microprocessor Programming Reference Card
Rockwell AIM 65 Summary Card