Mini version of the OSI-300 trainer

Topics related to older 6502-based hardware and systems including (but not limited to) the MOS Technology KIM-1, Synertek SYM-1, and Rockwell AIM-65.
Post Reply
ChuckT
Posts: 491
Joined: 20 May 2009

Mini version of the OSI-300 trainer

Post by ChuckT »

Mini version of the OSI-300 trainer
Quote:
The OSI Model 300 Computer Trainer was advertised by Ohio Scientific Instruments in 1976 as a computer designed to introduce individuals to computers and teach them the basics of programming the MOS 6502 processor. The original trainer consists of a MOS 6502 processor, 6810 128 byte static RAM, one bit output latch, switches for entering data, and LEDs for reading the values of RAM.
The trainer was intended as a starter for individuals before moving on to their more advanced Model 400 Superboard system.

I first encountered one of these at VCFE 9.1 in 2014, and was intrigued by the simplicity of the design. I was particularly interested in the operation, and wanted to learn how the switches and LEDs were interfaced to perform the data read/write operations.
http://dangerousprototypes.com/2015/12/ ... 0-trainer/

http://randomvariations.com/category/osi-300-trainer/

I did a google search of 6502.org and did not find anything on this topic so I'm sorry if I duplicated anything.
User avatar
BigEd
Posts: 11463
Joined: 11 Dec 2008
Location: England
Contact:

Re: Mini version of the OSI-300 trainer

Post by BigEd »

LEDs and switches - love it!

Image

The original is bigger but somehow looks simpler, as seen on Hans Otten's site:
Image
User avatar
Dr Jefyll
Posts: 3525
Joined: 11 Dec 2009
Location: Ontario, Canada
Contact:

Re: Mini version of the OSI-300 trainer

Post by Dr Jefyll »

There's a thread (including a schematic) on anycpu.org here.
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html
User avatar
BigEd
Posts: 11463
Joined: 11 Dec 2008
Location: England
Contact:

Re: Mini version of the OSI-300 trainer

Post by BigEd »

User avatar
barrym95838
Posts: 2056
Joined: 30 Jun 2013
Location: Sacramento, CA, USA

Re: Mini version of the OSI-300 trainer

Post by barrym95838 »

BigEd wrote:
... The original is bigger but somehow looks simpler ...
It looks like the original had only 128 bytes of address space, while the updated version supports up to 4KB.

Mike B.
User avatar
BigEd
Posts: 11463
Joined: 11 Dec 2008
Location: England
Contact:

Re: Mini version of the OSI-300 trainer

Post by BigEd »

Imagine what you could do with 4k!
User avatar
barrym95838
Posts: 2056
Joined: 30 Jun 2013
Location: Sacramento, CA, USA

Re: Mini version of the OSI-300 trainer

Post by barrym95838 »

BigEd wrote:
Imagine what you could do with 4k!
Get blistered fingertips from hand-jamming a few dozen machine instructions to calculate and display (on four LEDs) the 3141st digit of pi, only to have it all lost to a momentary power glitch?

Mike B.
User avatar
BigEd
Posts: 11463
Joined: 11 Dec 2008
Location: England
Contact:

Re: Mini version of the OSI-300 trainer

Post by BigEd »

We must suffer for our art. I'd certainly be tempted to toggle in not too much more than a loader, but that presumes some kind of peripheral to load from - there is none here. A pi program might only be a hundred bytes - most of the memory would be used for data. I accept the challenge!
User avatar
BigEd
Posts: 11463
Joined: 11 Dec 2008
Location: England
Contact:

Re: Mini version of the OSI-300 trainer

Post by BigEd »

There's a recent video showing off the original OSI-300 - there's also an overview of Ohio Scientific's rise and fall.

Toggling action from the 9 min mark:
https://www.youtube.com/watch?v=vww6XbDc2pY
User avatar
BillO
Posts: 1038
Joined: 12 Dec 2008
Location: Canada

Re: Mini version of the OSI-300 trainer

Post by BillO »

At a quick glance the OSI-300 had some ... unique ... approaches to things ...

- Data bus was assumed to be high if left floating
- Writes to memory were not qualified with Phi-2 (in this case fair enough, but not a great template for the student of the 6502)
- No de-bounce on the reset - must have produced some interesting results from time to time
- that clock circuit
- No de-bounce on the NMI - wouldn't this confuse the interrupt handling in the CPU from time to time?

Talk abut being built down to a price.

However the tutorial in the manual was pretty good.
Bill
Post Reply