'===========================================================================
' Subject: VISUAL CLOCK DISPLAY               Date: Unknown Date           
'  Author: Peter Norton                       Code: QB, QBasic, PDS        
'  Origin: Advanced BASIC Book              Packet: DATETIME.ABC
'===========================================================================
        SCREEN 8
        DRAW "BU50 NL25 F12 D20 G12 L50 H12 U20 E12 R25 BD22"
        DO
        TimeMark! = TIMER
        Hours! = INT(TimeMark! / 3600)
        Remainder! = TimeMark! - 3600 * Hours!
        IF Hours! > 12 THEN Hours! = Hours! - 12
        HourAngle! = -Hours! / 12 * 360
        Minutes! = INT(Remainder! / 60)
        MinuteAngle! = -Minutes! / 60 * 360
        DRAW "TA=" + VARPTR$(HourAngle!) + " NU8"
        DRAW "TA=" + VARPTR$(MinuteAngle!) + " NU12"
        LOCATE 15, 34: PRINT TIME$
        LOOP UNTIL INKEY$ = CHR$(27)

