Setting the Geneve clock
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
The following routine can be used to reset the clock to a well-defined state, and then the date may be set using the MDOS command TIME.
* Resetting the clock to 24h mode * according to the MM58274C datasheet * Time must be set afterwards using the MDOS command TIME DEF START START LWPI >F000 LI R0,>0F00 MOVB R0,@>F130 // Write 0x0f into the control register SWPB R0 MOVB R0,@>F13F // Write 0x00 into the interrupt register LI R0,>0500 MOVB R0,@>F130 // Write 0x05 into the control register LI R0,>0100 LI R1,>F131 LI R2,14 LP01 MOVB R0,*R1+ // Write 0x01 to all registers DEC R2 JNE LP01 MOVB R0,@>F13F // Set 24h mode CLR R0 MOVB R0,@>F130 // Write 0x00 into the control register BLWP @0 END