Home » Archimedes archive » Acorn Computing » 1994 11 subscription disc.adf » 9411s » BeebDisk/Dates

BeebDisk/Dates

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn Computing » 1994 11 subscription disc.adf » 9411s
Filename: BeebDisk/Dates
Read OK:
File size: 02EF bytes
Load address: 0000
Exec address: 0000
Duplicates

There is 1 duplicate copy of this file in the archive:

File contents
   10 REM Smart looking dates on the Master
   20 REM By D.C.Lowless (c) Sunday, 4th July 1993
   30 REM Not Sun,04 Jul 1993!
   40 :
   45 MODE 3
   50 Q=0
   60 R=0
   70 T$=LEFT$(TIME$,15)
   80 D=VAL(MID$(T$,5,2)):D1=VAL(MID$(T$,6,1))
   90 M$=MID$(T$,8,3)
  100 DAY$=LEFT$(T$,3)
  110 YEAR$=RIGHT$(T$,4)
  120 IF D1=1 THEN AT$="st" ELSE IF D1=2 THEN AT$="nd" ELSE IF D1=3 THEN AT$="rd" ELSE AT$="th"
  130 IF D>9 THEN AT$="th"
  140 REPEAT:READ R$:IF DAY$=R$ THEN READ R$:DAY$=R$:Q=1
  150 UNTIL Q=1
  160 REPEAT:READ MO$:IF M$=MO$ THEN READ MO$:M$=MO$:R=1
  170 UNTIL R=1
  180 DATE$=DAY$+", "+STR$(D)+AT$+" "+M$+" "+YEAR$
  185 PRINT "Today's date is ";DATE$
  190 :
  200 DATA Mon,Monday,Tue,Tuesday,Wed,Wednesday,Thu,Thursday,Fri,Friday,Sat,Saturday,Sun,Sunday
  210 DATA Jan,January,Feb,February,Mar,March,Apr,April,May,May,Jun,June,Jul,July,Aug,August,Sep,September,Oct,October,Nov,November,Dec,December

( � Smart looking dates on the Master
/ � By D.C.Lowless (c) Sunday, 4th July 1993
 � Not Sun,04 Jul 1993!
( :
- � 3
2 Q=0
< R=0
F T$=��$,15)
P! D=�(�T$,5,2)):D1=�(�T$,6,1))
Z M$=�T$,8,3)
d DAY$=�T$,3)
n YEAR$=�T$,4)
xI � D1=1 � AT$="st" � � D1=2 � AT$="nd" � � D1=3 � AT$="rd" � AT$="th"
� � D>9 � AT$="th"
�( �:� R$:� DAY$=R$ � � R$:DAY$=R$:Q=1
�
 � Q=1
�( �:� MO$:� M$=MO$ � � MO$:M$=MO$:R=1
�
 � R=1
�. DATE$=DAY$+", "+�(D)+AT$+" "+M$+" "+YEAR$
� � "Today's date is ";DATE$
� :
�[ � Mon,Monday,Tue,Tuesday,Wed,Wednesday,Thu,Thursday,Fri,Friday,Sat,Saturday,Sun,Sunday
Ҍ � Jan,January,Feb,February,Mar,March,Apr,April,May,May,Jun,June,Jul,July,Aug,August,Sep,September,Oct,October,Nov,November,Dec,December
�
00000000  0d 00 0a 28 20 f4 20 53  6d 61 72 74 20 6c 6f 6f  |...( . Smart loo|
00000010  6b 69 6e 67 20 64 61 74  65 73 20 6f 6e 20 74 68  |king dates on th|
00000020  65 20 4d 61 73 74 65 72  0d 00 14 2f 20 f4 20 42  |e Master.../ . B|
00000030  79 20 44 2e 43 2e 4c 6f  77 6c 65 73 73 20 28 63  |y D.C.Lowless (c|
00000040  29 20 53 75 6e 64 61 79  2c 20 34 74 68 20 4a 75  |) Sunday, 4th Ju|
00000050  6c 79 20 31 39 39 33 0d  00 1e 1b 20 f4 20 4e 6f  |ly 1993.... . No|
00000060  74 20 53 75 6e 2c 30 34  20 4a 75 6c 20 31 39 39  |t Sun,04 Jul 199|
00000070  33 21 0d 00 28 06 20 3a  0d 00 2d 08 20 eb 20 33  |3!..(. :..-. . 3|
00000080  0d 00 32 08 20 51 3d 30  0d 00 3c 08 20 52 3d 30  |..2. Q=0..<. R=0|
00000090  0d 00 46 0f 20 54 24 3d  c0 91 24 2c 31 35 29 0d  |..F. T$=..$,15).|
000000a0  00 50 21 20 44 3d bb 28  c1 54 24 2c 35 2c 32 29  |.P! D=.(.T$,5,2)|
000000b0  29 3a 44 31 3d bb 28 c1  54 24 2c 36 2c 31 29 29  |):D1=.(.T$,6,1))|
000000c0  0d 00 5a 10 20 4d 24 3d  c1 54 24 2c 38 2c 33 29  |..Z. M$=.T$,8,3)|
000000d0  0d 00 64 10 20 44 41 59  24 3d c0 54 24 2c 33 29  |..d. DAY$=.T$,3)|
000000e0  0d 00 6e 11 20 59 45 41  52 24 3d c2 54 24 2c 34  |..n. YEAR$=.T$,4|
000000f0  29 0d 00 78 49 20 e7 20  44 31 3d 31 20 8c 20 41  |)..xI . D1=1 . A|
00000100  54 24 3d 22 73 74 22 20  8b 20 e7 20 44 31 3d 32  |T$="st" . . D1=2|
00000110  20 8c 20 41 54 24 3d 22  6e 64 22 20 8b 20 e7 20  | . AT$="nd" . . |
00000120  44 31 3d 33 20 8c 20 41  54 24 3d 22 72 64 22 20  |D1=3 . AT$="rd" |
00000130  8b 20 41 54 24 3d 22 74  68 22 0d 00 82 15 20 e7  |. AT$="th".... .|
00000140  20 44 3e 39 20 8c 20 41  54 24 3d 22 74 68 22 0d  | D>9 . AT$="th".|
00000150  00 8c 28 20 f5 3a f3 20  52 24 3a e7 20 44 41 59  |..( .:. R$:. DAY|
00000160  24 3d 52 24 20 8c 20 f3  20 52 24 3a 44 41 59 24  |$=R$ . . R$:DAY$|
00000170  3d 52 24 3a 51 3d 31 0d  00 96 0a 20 fd 20 51 3d  |=R$:Q=1.... . Q=|
00000180  31 0d 00 a0 28 20 f5 3a  f3 20 4d 4f 24 3a e7 20  |1...( .:. MO$:. |
00000190  4d 24 3d 4d 4f 24 20 8c  20 f3 20 4d 4f 24 3a 4d  |M$=MO$ . . MO$:M|
000001a0  24 3d 4d 4f 24 3a 52 3d  31 0d 00 aa 0a 20 fd 20  |$=MO$:R=1.... . |
000001b0  52 3d 31 0d 00 b4 2e 20  44 41 54 45 24 3d 44 41  |R=1.... DATE$=DA|
000001c0  59 24 2b 22 2c 20 22 2b  c3 28 44 29 2b 41 54 24  |Y$+", "+.(D)+AT$|
000001d0  2b 22 20 22 2b 4d 24 2b  22 20 22 2b 59 45 41 52  |+" "+M$+" "+YEAR|
000001e0  24 0d 00 b9 1f 20 f1 20  22 54 6f 64 61 79 27 73  |$.... . "Today's|
000001f0  20 64 61 74 65 20 69 73  20 22 3b 44 41 54 45 24  | date is ";DATE$|
00000200  0d 00 be 06 20 3a 0d 00  c8 5b 20 dc 20 4d 6f 6e  |.... :...[ . Mon|
00000210  2c 4d 6f 6e 64 61 79 2c  54 75 65 2c 54 75 65 73  |,Monday,Tue,Tues|
00000220  64 61 79 2c 57 65 64 2c  57 65 64 6e 65 73 64 61  |day,Wed,Wednesda|
00000230  79 2c 54 68 75 2c 54 68  75 72 73 64 61 79 2c 46  |y,Thu,Thursday,F|
00000240  72 69 2c 46 72 69 64 61  79 2c 53 61 74 2c 53 61  |ri,Friday,Sat,Sa|
00000250  74 75 72 64 61 79 2c 53  75 6e 2c 53 75 6e 64 61  |turday,Sun,Sunda|
00000260  79 0d 00 d2 8c 20 dc 20  4a 61 6e 2c 4a 61 6e 75  |y.... . Jan,Janu|
00000270  61 72 79 2c 46 65 62 2c  46 65 62 72 75 61 72 79  |ary,Feb,February|
00000280  2c 4d 61 72 2c 4d 61 72  63 68 2c 41 70 72 2c 41  |,Mar,March,Apr,A|
00000290  70 72 69 6c 2c 4d 61 79  2c 4d 61 79 2c 4a 75 6e  |pril,May,May,Jun|
000002a0  2c 4a 75 6e 65 2c 4a 75  6c 2c 4a 75 6c 79 2c 41  |,June,Jul,July,A|
000002b0  75 67 2c 41 75 67 75 73  74 2c 53 65 70 2c 53 65  |ug,August,Sep,Se|
000002c0  70 74 65 6d 62 65 72 2c  4f 63 74 2c 4f 63 74 6f  |ptember,Oct,Octo|
000002d0  62 65 72 2c 4e 6f 76 2c  4e 6f 76 65 6d 62 65 72  |ber,Nov,November|
000002e0  2c 44 65 63 2c 44 65 63  65 6d 62 65 72 0d ff     |,Dec,December..|
000002ef