as for your time question, try this
rem at the start of your program
last_sec=timer()
rem put the rest in your main loop
rem this calculates the time
IF last_sec<=(timer()-1000)/6 THEN INC secs : last_sec=timer()
IF secs=60 THEN INC mins : secs=0
IF mins=60 THEN INC hours : mins=0
IF hours=24 THEN hours=0
rem this should write it to the screen:
Set Cursor 0,0
Print hours+":"+mins+":"+secs
ok, since i can see your new to programming, i'll explain what this code does
the first line:
simply tells the program when the last second happened, and stores it
then this line (in your main loop):
IF last_sec<(timer()-1000)/6 THEN INC secs : last_sec=timer()
finds out if the last second happened more than one sixth of a second ago (since you said you wanted one real second to be 6 game seconds) and if it is, increases the secs variable by 1 and resets the last_sec variable
NOTE: it is important to use "<=" because if you just use "=" then the program may miss that exact milisecond and the secs variable will NEVER increase
the next 2 lines should be easy to understand, they just emulate a clock. when the secs equal 60, the mins increase and the secs go back to 0
the next line just checks to see if the hours equal 24, and if so, resets them to 0, as you said you wanted it too
the last two lines you should understand simply print the time to the screen
hope this helps you