[Coco] Detecting CoCo 1 versus CoCo 2
Sean Conner
sean at conman.org
Thu Oct 17 15:23:59 EDT 2024
It was thus said that the Great Juan Castro via Coco once stated:
> > From Darren Atkison:
> > The audio MUX on the CoCo 1 is bi-directional, but the integrated
> > DAC/MUX on the CoCo 2 is uni-directional. There is a test you can do
> > where you toggle the single-bit sound output and check to see if the
> > cassette input level changes to match. If it does change then it's a
> > CoCo 1.
>
> Oh man, if anybody here has that code I'd like to see it.
If I understand the explanation right, then something like:
lda $FF22
ora #2
sta $FF22 ; enable single bit output
lda $FF20
bita #1 ; check cassette data input
beq coco2 ; if not 1, then CoCo2
would work. In BASIC, this would be:
10 A = PEEK&HFF22
20 A = A OR 2
30 POKE&HFF22,A
40 A = PEEK&HFF20
50 A = A AND 1
60 IF A == 0 THEN PRINT "COCO2"
-spc
More information about the Coco
mailing list