IBM PC hacking
Tony Duell
ard at p850ug1.demon.co.uk
Wed Sep 14 18:10:41 CDT 2005
> Just to add more lore:
And I'll add some more, I still use such machines...
> The floppy controller and floppy drive were very optional on the early
> PC, and a rather pricey option. There was a cassette cable for less
The cassette port pinout ios the same as that for a TRS-80 (M1, M3, M4,
M100, CoCo, etc) (and for that matter a Dragon). The same cable works
with both.
> wealthy users. And on any IBM machine up to the late XT era, if you
> boot it up with no disk in the A drive or no floppy hardware at all
> installed, it will boot into 'cassette basic'. (does anybody know if the
> PC-AT had cassette basic resident in ROM?) My PC Convertable will do
Yes it does. AFAIK all IBM PC, PC/XT, PortablePC (which is the same
mainboard as the PC/XT) and PC/AT machines have ROM BASIC. I am typing
this on a much hacked 8MHz IBM PC/AT, and it has BASIC in ROM.
> so. Sadly, you can't save or load anything into 'Cassette Basic' on the
> Convertable or models later than the PC as there's no cassette
> interface. I wonder if anybody has ever 'back ported' the Cassette port
> to an ISA bus card?? (not that it would help on the PC Convertable, of
> course.
>From what I remember, cassette I/O is handled via one of the software
INTs (INT 15, maybe, I can check). The routines are only present in the
PC BIOS, on all later machines, the routines return (maybe setting an
error flag, I forget).
But there would be no reason that a BIOS extension ROM couldn't intercept
this INT vector and perform suitable I/O, either to a cassette recorder
or to, say, a paper tape punch/reader. I have sort-of thought about
making an ISA card for the latter with the necessary ROM on it, but I
haven't got a round tuit.
-tony
More information about the cctalk
mailing list