[{ "desc": "Set clock to current time", "space": { "cpu": { "tag": ":maincpu", "type": "data" } }, "script": { "run": "local lt = os.date('*t') cpu:write_u8(16, lt.min % 10) cpu:write_u8(17, lt.min // 10) local hour = (lt.hour > 12) and (lt.hour - 12) or lt.hour if lt.hour == 0 then hour = 12 end cpu:write_u8(18, hour % 10) cpu:write_u8(19, (hour // 10+12) + (((lt.hour > 12) or (lt.hour == 12)) and -10 or 20))" } }]