'🟠🟠🟠Declarations DECLARE FUNCTION GetZone$() '🟠🟠🟠Main Program FOR I = 0 TO 14 LINE (I * 40, 0) - (I*40+39,200 ), I + 1, BF NEXT I again: LOCATE 15, 0 msg$ = "MOUSE IS IN ZONE: " + GetZone$() + " I.E. x = " + _MOUSEX + " and y = " + _MOUSEY PRINT msg$ + SPC(80 - LEN(msg$)) _DISPLAY GOTO again '🟠🟠🟠Functions FUNCTION GetZone$() this$ = "none" I = 1 DO IF _MOUSEZONE( [ (I - 1) * 40 ], 0, 40, 199 ) THEN this$ = STR$(I) ELSE I = I + 1 LOOP UNTIL I > 15 OR this$ <> "none" GetZone$ = this$ END FUNCTION