For reference, my notes on the CTR/CCR tape units (and its relationship to
CoCo's and the 5150):
https://voidstar.blog/all-about-tandy-radio-shack-computer-cassette-recordeā¦
(the Tandy Modem 1 from 1981 also used the cassette port, on one of the
TRS-80 systems - at least per its manual)
I know IBM had many NDA's when developing the 5150, and also that
development was done as secretly and quickly as possible. I don't have any
evidence for it, but I always assumed that IBM ended up "borrowing" the
tape-cassette interface of the TRS-80, directly because of their
relationship with Microsoft.
Microsoft released TRSDOS Disk BASIC in 1979 - so they knew how to
interface BASIC with disks.
TRS-80 Model 3 release date was July 1980
CoCo release date is September 1980
I don't know exactly when the 5150 prototype started (there is an online
claim about someone having "the" IBM 5150 prototype board - with a bunch of
breadboard yellow wiring like they used on the 5100).
There is a date on when IBM contacted Microsoft: July 21st, 1980 (Jack Sams
call to Gates) -- same month as the TRS-80 Model 3 release.
Then, about a week later: July 27th, 1980 is the date noted when Microsoft
bought QDOS.
So if Microsoft knew IBM was in a rush, and that IBM wouldn't want to R&D
or consider any other new type of cassette-storage system (and there are
QIC-based backup systems in early PC Magazine up to even '83 or '84 --
decent capacity, but still expensive as a standalone storage solution) --
Microsoft engineers probably suggested a design they were already familiar
with. There was no serial port (on the 5150 mainboard). Maybe they used
the tape system to bootstrap early BIOS or MS-DOS revisions? (the disk
drive system hadn't been developed yet) OR, maybe use of the tape system
was to distract anyone who might ask questions about the system (i.e. keep
the system uninteresting).
Did IBM also borrow aspects of the 5.25" disk drive system from the TRS-80
Model 3? Maybe not, if the ISA bus required something different for that.
But to both Microsoft and IBM, "borrowing" the existing tape system from
the TRS-80 seems like a logical decision (cheap, quick, and can test some
stuff before the floppy disk solution was finished) - but it's just my
speculation.
-Steve
On Mon, 30 Jan 2023, Jim Brain via cctalk wrote:
Lots of systems had dedicated cassette ports, but
yes, CoCo has a
dedicated
cassette port, as does all the 8 bit CBM
machines, I think the Model
1/3/4
also, and doesn't the Apple II have one as
well. I am sure I am
forgetting
a bunch.