[Coco] MPI Detection in BASIC
    Boisy G. Pitre 
    boisy at boisypitre.com
       
    Tue Mar 16 08:24:12 EST 2004
    
    
  
All,
I've come up with what I think is a foolproof way to detect a Multi-Pak 
in a Color Computer, and would like others to try it on their systems.
10 POKE &HFF7F,PEEK(&HFF7F) AND &H33
20 IF PEEK(&HFF7F) > &H33 THEN PRINT "NO MPI" ELSE PRINT "MPI"
The idea here is that when a CoCo doesn't have a MPI present, the value 
at &HFF7F always seems to be 126 or higher... since bits 7-6 and 3-2 
are ignored, then IF there is an MPI, we safely keep the values at bits 
5-4 and 1-0, while turning off the others when we POKE.  If the read 
comes back greater than &H33 (slot 4) then it's likely that there is no 
MPI.
I would be curious if this could be tried on a CoCo 1 and 2, as I don't 
have an MPI for mine.
Boisy
    
    
More information about the Coco
mailing list