home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / sigm / vol223 / dbiidate.prg < prev    next >
Encoding:
Text File  |  1986-02-13  |  1.1 KB  |  45 lines

  1. *PUBLIC DOMAIN SOFTWARE TO ACCESS THE SYSTEM DATE ON THE APC
  2. * DATE IS STORED IN SYSTEM FUNCTION 'DATE()'
  3. * BY JACK BURKE, DALLAS,TX
  4. * MODIFIED BY JEFF JOY, NECIS
  5. * The 'SET' paramaters were added by R.P.Brady
  6. SET TALK OFF
  7. SET BELL ON
  8. SET ESCAPE ON
  9. SET INTENSITY ON
  10. SET DEFA TO B
  11. *
  12. * The date routine begins on next line.
  13. STORE '                                           'TO DUMMY
  14. POKE 61440,82,81,177,0,186,16,240,205,220,89,90,195
  15. SET CALL TO 61440
  16. CALL DUMMY
  17. STORE PEEK (61456) TO C1
  18. STORE PEEK (61457) TO C2
  19. STORE PEEK (61458) TO C3
  20. STORE C1/16.0000 TO Y1
  21. STORE (Y1-INT(Y1))*16 TO Y2
  22. * THIS CREATES A YEAR STRING
  23. STORE STR((INT(Y1)*10)+INT(Y2),2) TO YR
  24. * THIS CREATES A MONTH STRING
  25. IF C2/16.0000 < 10
  26.   STORE '0'+STR(C2/16.0000,1) TO MO
  27. ELSE
  28. STORE STR(C2/16.0000,2) TO MO
  29. ENDIF
  30. * THIS CREATES A DATE STRING
  31. STORE C3/16.0000 TO D1
  32. STORE (D1-INT(D1))*16 TO D2
  33. STORE (INT(D1)*10)+INT(D2) TO DA
  34. IF INT(D1)=0
  35. STORE "0"+STR(INT(D2),1) TO DT
  36. ELSE
  37. STORE STR(DA,2) TO DT
  38. ENDIF
  39. STORE (MO+'/'+DT+'/'+YR) TO DT
  40. SET DATE TO &DT
  41. ? "THE SYSTEM DATE IS SET TO: ",DATE()
  42. RELEASE ALL
  43. SET TALK ON
  44. RETURN