_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

P129-TOD & ALARM

FILE INFORMATION

FILENAME(S): P129-TOD & ALARM

FILE TYPE(S): PRG

FILE SIZE: 3.1K

FIRST SEEN: 2025-11-30 21:12:26

APPEARS ON: 2 disk(s)

FILE HASH

8a1f6290672e99113e4575165727e62481332a204cd13ecc61764fb970854d4c

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
LOTUS SOFT P129-TOD & ALARM PRG DuncanTwain 20 7 DOWNLOAD FILE
PROG 64 WEST P129-TOD & ALARM PRG DuncanTwain 20 7 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)

00000000: 01 08 29 08 00 00 8F 20  2A 2A 2A 2A 2A 2A 2A 2A  |..).... ********|
00000010: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000020: 2A 2A 2A 2A 2A 2A 2A 2A  2A 00 51 08 01 00 8F 20  |*********.Q.... |
00000030: 2A 44 45 4D 4F 4E 53 54  52 41 54 45 53 20 54 49  |*DEMONSTRATES TI|
00000040: 4D 45 2D 4F 46 2D 44 41  59 20 43 4C 4F 43 4B 20  |ME-OF-DAY CLOCK |
00000050: 2A 00 79 08 02 00 8F 20  2A 41 4E 44 20 41 4C 41  |*.y.... *AND ALA|
00000060: 52 4D 20 46 45 41 54 55  52 45 20 41 53 20 50 41  |RM FEATURE AS PA|
00000070: 47 45 53 20 31 32 38 2D  2A 00 A1 08 03 00 8F 20  |GES 128-*...... |
00000080: 2A 20 31 32 39 20 4F 46  20 27 50 52 4F 47 52 41  |* 129 OF 'PROGRA|
00000090: 4D 4D 49 4E 47 20 54 48  45 20 20 20 20 20 20 20  |MMING THE       |
000000A0: 2A 00 C9 08 04 00 8F 20  2A 20 43 4F 4D 4D 4F 44  |*...... * COMMOD|
000000B0: 4F 52 45 20 36 34 27 2E  20 20 20 20 20 20 20 20  |ORE 64'.        |
000000C0: 20 20 20 20 20 20 20 20  2A 00 F1 08 05 00 8F 20  |        *...... |
000000D0: 2A 20 20 20 20 20 53 49  4D 50 4C 45 20 49 4E 54  |*     SIMPLE INT|
000000E0: 45 52 52 55 50 54 20 53  45 51 55 45 4E 43 45 20  |ERRUPT SEQUENCE |
000000F0: 2A 00 19 09 06 00 8F 20  2A 20 53 48 4F 57 53 20  |*...... * SHOWS |
00000100: 57 48 45 4E 20 41 4C 41  52 4D 20 49 53 20 54 52  |WHEN ALARM IS TR|
00000110: 49 47 47 45 52 45 44 20  2A 00 41 09 07 00 8F 20  |IGGERED *.A.... |
00000120: 2A 20 49 4E 20 54 4F 50  2D 4C 45 46 54 20 4F 46  |* IN TOP-LEFT OF|
00000130: 20 53 43 52 45 45 4E 2E  20 20 20 20 20 20 20 20  | SCREEN.        |
00000140: 2A 00 69 09 08 00 8F 20  2A 2A 2A 2A 2A 2A 2A 2A  |*.i.... ********|
00000150: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000160: 2A 2A 2A 2A 2A 2A 2A 2A  2A 00 6F 09 09 00 3A 00  |*********.o...:.|
00000170: 7F 09 0A 00 99 20 22 93  05 11 11 11 11 11 22 00  |..... ".......".|
00000180: B4 09 14 00 81 20 4A B2  34 39 31 35 32 20 A4 20  |..... J.49152 . |
00000190: 34 39 31 37 30 3A 20 87  20 58 3A 20 97 20 4A 2C  |49170: . X: . J,|
000001A0: 58 3A 20 82 3A 20 8F 20  49 52 51 20 53 45 51 55  |X: .: . IRQ SEQU|
000001B0: 45 4E 43 45 00 F4 09 1E  00 97 20 35 36 33 33 33  |ENCE...... 56333|
000001C0: 2C 31 32 37 3A 20 97 20  37 38 38 2C 30 3A 20 97  |,127: . 788,0: .|
000001D0: 20 37 38 39 2C 31 39 32  3A 20 97 20 35 36 33 33  | 789,192: . 5633|
000001E0: 33 2C 31 32 39 3A 20 8F  20 49 52 51 20 54 4F 20  |3,129: . IRQ TO |
000001F0: 43 30 30 30 00 36 0A 28  00 83 20 31 37 33 2C 31  |C000.6.(.. 173,1|
00000200: 33 2C 32 32 30 2C 34 31  2C 34 2C 32 30 38 2C 33  |3,220,41,4,208,3|
00000210: 2C 37 36 2C 34 39 2C 32  33 34 2C 32 33 38 2C 30  |,76,49,234,238,0|
00000220: 2C 34 2C 32 33 38 2C 30  2C 32 31 36 2C 37 36 2C  |,4,238,0,216,76,|
00000230: 34 39 2C 32 33 34 00 3C  0A 63 00 3A 00 68 0A 64  |49,234.<.c.:.h.d|
00000240: 00 97 20 35 36 33 33 35  2C C2 28 35 36 33 33 35  |.. 56335,.(56335|
00000250: 29 20 20 B0 20 31 32 38  3A 20 8F 20 41 4C 41 52  |)  . 128: . ALAR|
00000260: 4D 20 42 49 54 20 4F 4E  00 87 0A 78 00 99 3A 20  |M BIT ON...x..: |
00000270: 99 20 22 53 45 54 20 41  4C 41 52 4D 3A 2D 22 3A  |. "SET ALARM:-":|
00000280: 20 8D 20 31 31 30 30 00  8D 0A C7 00 3A 00 B9 0A  | . 1100.....:...|
00000290: C8 00 97 20 35 36 33 33  35 2C C2 28 35 36 33 33  |... 56335,.(5633|
000002A0: 35 29 20 AF 20 31 32 37  3A 20 8F 20 41 4C 41 52  |5) . 127: . ALAR|
000002B0: 4D 20 42 49 54 20 4F 46  46 00 D8 0A D2 00 99 3A  |M BIT OFF......:|
000002C0: 20 99 20 22 53 45 54 20  43 4C 4F 43 4B 3A 2D 22  | . "SET CLOCK:-"|
000002D0: 3A 20 8D 20 31 31 30 30  00 DE 0A F2 01 3A 00 04  |: . 1100.....:..|
000002E0: 0B F3 01 8F 20 2A 20 42  41 53 49 43 20 52 4F 55  |.... * BASIC ROU|
000002F0: 54 49 4E 45 20 54 4F 20  50 52 49 4E 54 20 54 49  |TINE TO PRINT TI|
00000300: 4D 45 20 2A 00 0E 0B F4  01 99 20 22 13 22 00 1D  |ME *...... "."..|
00000310: 0B FE 01 50 B2 C2 28 35  36 33 33 31 29 00 33 0B  |...P..(56331).3.|
00000320: 08 02 8B 20 50 B1 31 32  37 20 A7 20 99 20 22 50  |... P.127 . . "P|
00000330: 4D 22 3B 00 49 0B 12 02  8B 20 50 B3 31 32 38 20  |M";.I.... P.128 |
00000340: A7 20 99 20 22 41 4D 22  3B 00 5E 0B 1C 02 50 B2  |. . "AM";.^...P.|
00000350: 50 20 AF 20 31 32 37 3A  20 8D 20 36 30 30 00 74  |P . 127: . 600.t|
00000360: 0B 26 02 50 B2 C2 28 35  36 33 33 30 29 3A 20 8D  |.&.P..(56330): .|
00000370: 20 36 30 30 00 8A 0B 30  02 50 B2 C2 28 35 36 33  | 600...0.P..(563|
00000380: 32 39 29 3A 20 8D 20 36  30 30 00 A0 0B 3A 02 99  |29): . 600...:..|
00000390: 20 C2 28 35 36 33 32 38  29 20 22 9D 20 20 20 22  | .(56328) ".   "|
000003A0: 00 AA 0B 4E 02 89 20 35  30 30 00 B0 0B 56 02 3A  |...N.. 500...V.:|
000003B0: 00 D5 0B 57 02 8F 20 2A  2A 2A 20 43 4F 4E 56 45  |...W.. *** CONVE|
000003C0: 52 54 20 42 43 44 20 54  4F 20 44 45 43 49 4D 41  |RT BCD TO DECIMA|
000003D0: 4C 20 2A 2A 2A 00 E0 0B  58 02 97 20 31 39 2C 31  |L ***...X.. 19,1|
000003E0: 00 01 0C 62 02 99 20 B5  28 50 AD 31 36 29 AC 31  |...b.. .(P.16).1|
000003F0: 30 20 AA 20 28 50 20 AF  20 31 35 29 3B 22 3A 22  |0 . (P . 15);":"|
00000400: 3B 00 0C 0C 63 02 97 20  31 39 2C 30 00 12 0C 6C  |;...c.. 19,0...l|
00000410: 02 8E 00 18 0C 4A 04 3A  00 1E 0C 4B 04 3A 00 48  |.....J.:...K.:.H|
00000420: 0C 4C 04 8F 20 2A 20 53  45 54 20 43 4C 4F 43 4B  |.L.. * SET CLOCK|
00000430: 20 28 43 49 41 23 31 20  41 54 20 42 43 30 38 2D  | (CIA#1 AT BC08-|
00000440: 42 43 30 42 29 20 2A 2A  00 61 0C 56 04 85 20 22  |BC0B) **.a.V.. "|
00000450: 20 20 48 4F 55 52 53 20  28 31 2D 32 34 29 22 3B  |  HOURS (1-24)";|
00000460: 48 00 7A 0C 60 04 85 20  22 4D 49 4E 55 54 45 53  |H.z.`.. "MINUTES|
00000470: 20 28 30 2D 35 39 29 22  3B 4D 00 93 0C 6A 04 85  | (0-59)";M...j..|
00000480: 20 22 53 45 43 4F 4E 44  53 20 28 30 2D 35 39 29  | "SECONDS (0-59)|
00000490: 22 3B 53 00 AC 0C 74 04  85 20 22 20 20 54 45 4E  |";S...t.. "  TEN|
000004A0: 54 48 53 20 28 30 2D 39  29 22 3B 54 00 D5 0C B0  |THS (0-9)";T....|
000004B0: 04 96 20 A5 20 42 43 44  28 58 29 B2 B5 28 58 AD  |.. . BCD(X)..(X.|
000004C0: 31 30 29 AC 31 36 20 AA  20 58 AB B5 28 58 AD 31  |10).16 . X..(X.1|
000004D0: 30 29 AC 31 30 00 F6 0C  BA 04 8B 20 48 B1 31 32  |0).10...... H.12|
000004E0: 20 A7 20 48 B2 A5 20 42  43 44 28 48 AB 31 32 29  | . H.. BCD(H.12)|
000004F0: 20 B0 20 31 32 38 00 19  0D C4 04 8B 20 48 B3 31  | . 128...... H.1|
00000500: 33 20 A7 20 48 B2 A5 20  42 43 44 28 48 29 3A 20  |3 . H.. BCD(H): |
00000510: 97 20 35 36 33 33 31 2C  48 00 27 0D CE 04 97 20  |. 56331,H.'.... |
00000520: 35 36 33 33 31 2C 48 00  3C 0D D8 04 97 20 35 36  |56331,H.<.... 56|
00000530: 33 33 30 2C A5 20 42 43  44 28 4D 29 00 51 0D E2  |330,. BCD(M).Q..|
00000540: 04 97 20 35 36 33 32 39  2C A5 20 42 43 44 28 53  |.. 56329,. BCD(S|
00000550: 29 00 72 0D EC 04 97 20  35 36 33 32 38 2C 54 20  |).r.... 56328,T |
00000560: 20 3A 8F 20 2A 2A 20 53  54 41 52 54 20 43 4C 4F  | :. ** START CLO|
00000570: 43 4B 00 78 0D F6 04 8E  00 00 00 53 80 01 FF 9F  |CK.x.......S....|
00000580: 00 00 48 00 81 00 00 00  00 4D 00 00 00 00 00 00  |..H......M......|
00000590: 53 00 86 5C 00 00 00 54  00 83 20 00 00 00 C2 43  |S..\...T.. ....C|
000005A0: 5F 09 2C 0C B5 58 00 00  00 00 00 00 50 00 81 00  |_.,..X......P...|
000005B0: 00 00 00 58 80 00 FF 9F  00 00 5F 0C 02 00 20 20  |...X......_...  |
000005C0: 20 22 43 47 4F 54 4F 2F  20 47 4F 53 55 42 22 20  | "CGOTO/ GOSUB" |
000005D0: 20 20 20 20 50 52 47 20  20 00 7F 0C 05 00 20 20  |    PRG  .....  |
000005E0: 20 22 54 4F 44 20 26 20  41 4C 41 52 4D 22 20 20  | "TOD & ALARM"  |
000005F0: 20 20 20 20 50 52 47 20  20 00 9D 0C 22 01 42 4C  |    PRG  ...".BL|
00000600: 4F 43 4B 53 20 46 52 45  45 2E 20 20 20 20 20 20  |OCKS FREE.      |
00000610: 20 20 20 20 20 20 20 00  00 00 60 00 60 00 60 00  |       ...`.`.`.|
00000620: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 20 00  |`.`.`.`.`.`.`. .|
00000630: FF FF 9F FF 9F FF 9F FF  10 F1 9F FF 10 60 9F FD  |.............`..|
00000640: 00 FF 9F FF 9F FF 9F FF  12 FF 9F 64 8F E9 DF FD  |...........d....|
00000650: FF FF 9F FF 9F FF 9F FF  9F FF 9F FF 9F FF 9F FF  |................|
00000660: 9F FF 9F FF 9F FF 9F FF  9F FF FF FF 9F FF 9F FF  |................|
00000670: 00 60 00 60 00 60 00 60  60 60 00 60 00 60 00 60  |.`.`.`.```.`.`.`|
00000680: 00 60 00 60 00 60 00 60  00 60 00 60 00 60 00 60  |.`.`.`.`.`.`.`.`|
00000690: 60 60 00 60 00 60 00 60  00 60 00 60 00 60 00 60  |``.`.`.`.`.`.`.`|
000006A0: 00 60 00 60 00 60 00 60  00 60 00 60 00 60 40 60  |.`.`.`.`.`.`.`@`|
000006B0: 9F 9F FF 9F FF 9F FF 9F  70 91 FF 9F 71 00 FF 9D  |........p...q...|
000006C0: 60 9F FF 9F FF 9F FF 9F  72 9F FF 04 ED 89 BF 9D  |`.......r.......|
000006D0: 9F 9F FF 9F FF 9F FF 9F  FF 9F FF 9F FF 9F FF 9F  |................|
000006E0: FF 9F FF 9F FF 9F FF 9F  FF 9F 9F 9F FF 9F FF 9F  |................|
000006F0: 60 00 60 00 60 00 60 00  00 00 60 00 60 00 60 00  |`.`.`.`...`.`.`.|
00000700: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 60 00  |`.`.`.`.`.`.`.`.|
00000710: 00 00 60 00 60 00 60 00  60 00 60 00 60 00 60 00  |..`.`.`.`.`.`.`.|
00000720: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 20 00  |`.`.`.`.`.`.`. .|
00000730: FF FF 9F FF 9F FF 9F FF  10 F1 9F FF 1D F9 9F FD  |................|
00000740: 00 FF 9F FF 9F FF 9F FF  12 FF 9F 64 8D E9 DD FD  |...........d....|
00000750: FF FF 9F FF 9F FF 9F FF  9F FF 9F FF 9F FF 9F FF  |................|
00000760: 9D FF 9F FF 9F FF 9F FF  9F FF FF FF 9F FF 9F FF  |................|
00000770: 00 60 00 60 00 60 00 60  60 60 00 60 00 60 00 60  |.`.`.`.```.`.`.`|
00000780: 00 60 00 60 00 60 00 60  00 60 00 60 00 60 00 60  |.`.`.`.`.`.`.`.`|
00000790: 60 60 00 60 00 60 00 60  00 60 00 60 00 60 00 60  |``.`.`.`.`.`.`.`|
000007A0: 00 60 00 60 00 60 00 60  00 60 00 60 00 60 40 60  |.`.`.`.`.`.`.`@`|
000007B0: 9F 9F FF 9F FF 9F FF 9F  70 91 FF 9F 7F 99 FF 9D  |........p.......|
000007C0: 60 9D FF 9F FF 9F FF 9F  72 9F FF 04 ED 89 BD 9D  |`.......r.......|
000007D0: 9F 9F FF 9F FF 9F FF 9F  FF 9F FF 9F FF 9F FF 9F  |................|
000007E0: FD 9F FF 9F FF 9F FF 9F  FF 9F 9F 9F FF 9F FF 9F  |................|
000007F0: 60 00 60 00 60 00 60 00  00 00 60 00 60 00 60 00  |`.`.`.`...`.`.`.|
00000800: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 60 00  |`.`.`.`.`.`.`.`.|
00000810: 00 00 60 00 60 00 60 00  60 00 60 00 60 00 60 00  |..`.`.`.`.`.`.`.|
00000820: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 20 00  |`.`.`.`.`.`.`. .|
00000830: FF FF 9F FF 9F FF 9F FF  10 F1 9F FF 1F F9 9F 70  |...............p|
00000840: 00 FD 9F FF 9F FF 9F FF  12 FF 9F 64 8D E9 DF FD  |...........d....|
00000850: FF FF 9F FF 9F FF 9F FF  9F FF 9F FF 9F FF 9F FF  |................|
00000860: 9F FF 9F FF 9F FF 9F FF  9F FF FF FF 9F FF 9F FF  |................|
00000870: 00 60 00 60 00 60 00 60  60 60 00 60 00 60 00 60  |.`.`.`.```.`.`.`|
00000880: 00 60 00 60 00 60 00 60  00 60 00 60 00 60 00 60  |.`.`.`.`.`.`.`.`|
00000890: 60 60 00 60 00 60 00 60  00 60 00 60 00 60 00 60  |``.`.`.`.`.`.`.`|
000008A0: 00 60 00 60 00 60 00 60  00 60 00 60 00 60 40 60  |.`.`.`.`.`.`.`@`|
000008B0: 9F 9F FF 9F FF 9F FF 9F  70 91 FF 9F 7F 99 FF 90  |........p.......|
000008C0: 60 9F FF 9F FF 9F FF 9F  72 9F FF 04 EF 89 BF 9D  |`.......r.......|
000008D0: 9F 9F FF 9F FF 9F FF 9F  FF 9F FF 9F FF 9F FF 9F  |................|
000008E0: FF 9F FF 9F FF 9F FF 9F  FF 9F 9F 9F FF 9F FF 9F  |................|
000008F0: 60 00 60 00 60 00 60 00  00 00 60 00 60 00 60 00  |`.`.`.`...`.`.`.|
00000900: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 60 00  |`.`.`.`.`.`.`.`.|
00000910: 00 00 60 00 60 00 60 00  60 00 60 00 60 00 60 00  |..`.`.`.`.`.`.`.|
00000920: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 20 00  |`.`.`.`.`.`.`. .|
00000930: FF FF 9F FF 9F FF 9F FF  10 F1 9F FF 1F F9 9F FF  |................|
00000940: 00 FF 9F FF 9F FF 9F FF  12 FF 9F 64 8F E9 DF FD  |...........d....|
00000950: FF FF 9F FF 9F FF 9F FF  9F FF 9F FF 9F FF 9F FF  |................|
00000960: 9F FF 9F FF 9F FF 9F FF  9F FF FF FF 9F FF 9F FF  |................|
00000970: 00 60 00 60 00 60 00 60  60 60 00 60 00 60 00 60  |.`.`.`.```.`.`.`|
00000980: 00 60 00 60 00 60 00 60  00 60 00 60 00 60 00 60  |.`.`.`.`.`.`.`.`|
00000990: 60 60 00 60 00 60 00 60  00 60 00 60 00 60 00 60  |``.`.`.`.`.`.`.`|
000009A0: 00 60 00 60 00 60 00 60  00 60 00 60 00 60 40 60  |.`.`.`.`.`.`.`@`|
000009B0: 9F 9F FF 9F FF 9F FF 9F  70 91 FF 9F 7F 99 FF 9D  |........p.......|
000009C0: 60 9F FF 9F FF 9F FF 9F  72 9F FF 04 EF 89 BF 9D  |`.......r.......|
000009D0: 9F 9F FF 9F FF 9F FF 9F  FF 9F FF 9F FF 9F FF 9F  |................|
000009E0: FF 9F FF 9F FF 9F FF 9F  FF 9F 9F 9F FF 9F FF 9F  |................|
000009F0: 60 00 60 00 60 00 60 00  00 00 60 00 60 00 60 00  |`.`.`.`...`.`.`.|
00000A00: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 60 00  |`.`.`.`.`.`.`.`.|
00000A10: 00 00 60 00 60 00 60 00  60 00 60 00 60 00 60 00  |..`.`.`.`.`.`.`.|
00000A20: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 20 00  |`.`.`.`.`.`.`. .|
00000A30: FF FF 9F FF 9F FF 9F FF  10 F1 9F FF 1F F9 9F FD  |................|
00000A40: 00 FF 9F FF 9F FF 9F FF  12 FF 9F 64 8F E1 DF F9  |...........d....|
00000A50: FF FF 9F FF 9F FF 9F FF  9F FF 9F FF 9F FF 9F FF  |................|
00000A60: 9F FF 9F FF 9F FF 9F FF  9F FF FF FF 9F FF 9F FF  |................|
00000A70: 00 60 00 60 00 60 00 60  60 60 00 60 00 60 00 60  |.`.`.`.```.`.`.`|
00000A80: 00 60 00 60 00 60 00 60  00 60 00 60 00 60 00 60  |.`.`.`.`.`.`.`.`|
00000A90: 60 60 00 60 00 60 00 60  00 60 00 60 00 60 00 60  |``.`.`.`.`.`.`.`|
00000AA0: 00 60 00 60 00 60 00 60  00 60 00 60 00 60 40 60  |.`.`.`.`.`.`.`@`|
00000AB0: 9F 9F FF 9F FF 9F FF 9F  70 91 FF 9F 7F 99 FF 9D  |........p.......|
00000AC0: 60 9F FF 9F FF 9F FF 9F  72 9F FF 04 EF 81 BF 9D  |`.......r.......|
00000AD0: 9F 9F FF 9F FF 9F FF 9F  FF 9F FF 9F FF 9F FF 9F  |................|
00000AE0: FF 9F FF 9F FF 9F FF 9F  FF 9F 9F 9F FF 9F FF 9F  |................|
00000AF0: 60 00 60 00 60 00 60 00  00 00 60 00 60 00 60 00  |`.`.`.`...`.`.`.|
00000B00: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 60 00  |`.`.`.`.`.`.`.`.|
00000B10: 00 00 60 00 60 00 60 00  60 00 60 00 60 00 60 00  |..`.`.`.`.`.`.`.|
00000B20: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 20 00  |`.`.`.`.`.`.`. .|
00000B30: FF FF 9F FF 9F FF 9F FF  10 F1 9F FF 1D F8 9F FD  |................|
00000B40: 00 F9 9F FF 9F FF 9F FF  12 FF 9F 64 8D E9 DF FD  |...........d....|
00000B50: FF FF 9F FF 9F FF 9F FF  9F FF 9F FF 9F FF 9F FF  |................|
00000B60: 9D FF 9F FF 9F FF 9F FF  9F FF FF FF 9F FF 9F FF  |................|
00000B70: 00 60 00 60 00 60 00 60  60 60 00 60 00 60 00 60  |.`.`.`.```.`.`.`|
00000B80: 00 60 00 60 00 60 00 60  00 60 00 60 00 60 00 60  |.`.`.`.`.`.`.`.`|
00000B90: 60 60 00 60 00 60 00 60  00 60 00 60 00 60 00 60  |``.`.`.`.`.`.`.`|
00000BA0: 00 60 00 60 00 60 00 60  00 60 00 60 00 60 40 60  |.`.`.`.`.`.`.`@`|
00000BB0: 9F 9F FF 9F FF 9F FF 9F  70 91 FF 9F 7F 99 FF 9D  |........p.......|
00000BC0: 60 99 FF 9F FF 9F FF 9F  72 9F FF 04 EF 81 BF 9D  |`.......r.......|
00000BD0: 9F 9F FF 9F FF 9F FF 9F  FF 9F FF 9F FF 9F FF 9F  |................|
00000BE0: FF 9F FF 9F FF 9F FF 9F  FF 9F 9F 9F FF 9F FF 9F  |................|
00000BF0: 60 00 60 00 60 00 60 00  00 00 60 00 60 00 60 00  |`.`.`.`...`.`.`.|
00000C00: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 60 00  |`.`.`.`.`.`.`.`.|
00000C10: 00 00 60 00 60 00 60 00  60 00 60 00 60 00 60 00  |..`.`.`.`.`.`.`.|
00000C20: 60 00 60 00 60 00 60 00  60 00 60 00 60 00 00 00  |`.`.`.`.`.`.`...|
00000C30: FF FF 9F FF 9F FF 9F FF  10 F1 9F FF 1F F8 9F FD  |................|
00000C40: 00 FD 9F FF 9F FF 9F FF  12 FF 9F 64 8F E0 DF FD  |...........d....|
00000C50: FF FF 9F FF 9F FF 9F FF  9F FF 9F FF 9F FF 9F FF  |................|
00000C60: 9D FF 9F FF 9F FF 9F FF  9F FF FF FF 9F FF 9F FF  |................|
00000C70: 00 60 00 60 00 60 00 60  60 60 00 60 00 60 00 60  |.`.`.`.```.`.`.`|
00000C80: 00 60 00 60 00 60 00                              |.`.`.`.         |
..).... ********************************
*.Q.... *DEMONSTRATES TIME-OF-DAY CLOCK 
*.Y.... *AND ALARM FEATURE AS PAGES 128-
*...... * 129 OF 'PROGRAMMING THE       
*.I.... * COMMODORE 64'.                
*...... *     SIMPLE INTERRUPT SEQUENCE 
*...... * SHOWS WHEN ALARM IS TRIGGERED 
*.A.... * IN TOP-LEFT OF SCREEN.        
*.I.... ********************************
*.O...:..... "......."...... J.49152 . 
49170: . X: . J,X: .: . IRQ SEQUENCE....
.. 56333,127: . 788,0: . 789,192: . 5633
3,129: . IRQ TO C000.6.(.. 173,13,220,41
,4,208,3,76,49,234,238,0,4,238,0,216,76,
49,234.<.C.:.H.D.. 56335,B(56335)  . 128
: . ALARM BIT ON...X..: . "SET ALARM:-":
 . 1100...G.:...H.. 56335,B(56335) . 127
: . ALARM BIT OFF.X.R..: . "SET CLOCK:-"
: . 1100.....:...... * BASIC ROUTINE TO 
PRINT TIME *...... ".".....P.B(56331).3.
... P.127 . . "PM";.I.... P.128 . . "AM"
;.^...P.P . 127: . 600.T.&.P.B(56330): .
 600...0.P.B(56329): . 600. .:.. B(56328
) ".   "...N.. 500...V.:.U.W.. *** CONVE
RT BCD TO DECIMAL ***...X.. 19,1...B.. .
(P.16).10 . (P . 15);":";...C.. 19,0...L
.....J.:...K.:.H.L.. * SET CLOCK (CIA#1 
AT BC08-BC0B) **.A.V.. "  HOURS (1-24)";
H.Z.`.. "MINUTES (0-59)";M...J.. "SECOND
S (0-59)";S...T.. "  TENTHS (0-9)";T.U..
.. . BCD(X)..(X.10).16 . X..(X.10).10...
... H.12 . H.. BCD(H.12) . 128...D.. H.1
3 . H.. BCD(H): . 56331,H.'.N.. 56331,H.
<.X.. 56330,. BCD(M).Q.... 56329,. BCD(S
).R.... 56328,T  :. ** START CLOCK.X....
...S......H......M......S..\...T.. ...BC
_.,..X......P......X......_...   "CGOTO/
 GOSUB"     PRG  ....   "TOD & ALARM"  
    PRG  ...".BLOCKS FREE.             .
..`.`.`.`.`.`.`.`.`.`. ..............`..
...........D............................
.........`.`.`.```.`.`.`.`.`.`.`.`.`.`.`
``.`.`.`.`.`.`.`.`.`.`.`.`.`.`@`........
P...Q...`.......R.......................
................`.`.`.`...`.`.`.`.`.`.`.
`.`.`.`...`.`.`.`.`.`.`.`.`.`.`.`.`.`. .
...........................D............
.........................`.`.`.```.`.`.`
.`.`.`.`.`.`.`.```.`.`.`.`.`.`.`.`.`.`.`
.`.`.`@`........P......`.......R.......
................................`.`.`.`.
..`.`.`.`.`.`.`.`.`.`.`...`.`.`.`.`.`.`.
`.`.`.`.`.`.`. ................P........
...D....................................
.`.`.`.```.`.`.`.`.`.`.`.`.`.`.```.`.`.`
.`.`.`.`.`.`.`.`.`.`.`@`........P......
`.......R...............................
........`.`.`.`...`.`.`.`.`.`.`.`.`.`.`.
..`.`.`.`.`.`.`.`.`.`.`.`.`.`. .........
...................D....................
.................`.`.`.```.`.`.`.`.`.`.`
.`.`.`.```.`.`.`.`.`.`.`.`.`.`.`.`.`.`@`
........P......`.......R...............
........................`.`.`.`...`.`.`.
`.`.`.`.`.`.`.`...`.`.`.`.`.`.`.`.`.`.`.
`.`.`. ............................D....
.................................`.`.`.`
``.`.`.`.`.`.`.`.`.`.`.```.`.`.`.`.`.`.`
.`.`.`.`.`.`.`@`........P......`.......
R.......................................
`.`.`.`...`.`.`.`.`.`.`.`.`.`.`...`.`.`.
`.`.`.`.`.`.`.`.`.`.`. .................
...........D............................
.........`.`.`.```.`.`.`.`.`.`.`.`.`.`.`
``.`.`.`.`.`.`.`.`.`.`.`.`.`.`@`........
P......`.......R.......................
................`.`.`.`...`.`.`.`.`.`.`.
`.`.`.`...`.`.`.`.`.`.`.`.`.`.`.`.`.`...
...........................D............
.........................`.`.`.```.`.`.`
.`.`.`.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL