home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / commodore-scene-files / Coverdisks / CDU / V4D02.D64 / messv1.1.asm < prev    next >
Encoding:
Assembly Source File  |  2019-04-13  |  2.7 KB  |  76 lines

  1. e
  2. _*********************************************************
  3. _*                                                       *
  4. _*       module name : MESS.ASM                          *
  5. _*                                                       *
  6. _*                Maintenance log                        *
  7. _*                ---------------                        *
  8. _*                                                       *
  9. _*   date      time                     action           *
  10. _*   ----      ----                     ------           *
  11. _* 25/02/89    01:30                initial coding       *
  12. _* 28/03/89    22:50            added messages 2-7       *
  13. _* 03/04/89    23:00         changed brackets + mess 8   *
  14. _* 06/04/89    23:00        moved zero page definition   *
  15. _*********************************************************
  16.  
  17.  
  18. _*********************************************************
  19. _*                                                       *
  20. _*       routine : DISPMESS - display a message          *
  21. _*                                                       *
  22. _*   entry                                               *
  23. _*   -----                                               *
  24. _*   A - Message number                                  *
  25. _*.......................................................*
  26. _*   used                                                *
  27. _*   ----                                                *
  28. _*   A,Y                                                 *
  29. _*.......................................................*
  30. _*   exit                                                *
  31. _*   ----                                                *
  32. _*   none                                                *
  33. _*********************************************************
  34.  
  35.  
  36. dispmess    equ *
  37.           é                 _ point to message table entry
  38.     ▓ 
  39.     ¥ messadd,x            _ get address of message
  40.     » messpntr
  41.     ¥ messadd+1,x
  42.     » messpntr+1
  43.  
  44. _ display the message
  45.  
  46.     ƒ #0
  47. messlop1    equ *
  48.           ¥ [messpntr],y
  49.     à exitmess
  50.     £ bsout
  51.     Ü
  52.     ê messlop1
  53. exitmess    equ *
  54.     ¬
  55.  
  56. messadd    dw  mess0,mess1,mess2,mess3,mess4,mess5,mess6,mess7,mess8,mess9
  57.     dw  mess10,mess11,mess12,mess13
  58. mess0    db  13,"UNRECOGNISED COMMAND",13,0
  59. mess1     db  13,"MT OPERATING SYSTEM V1.0 INITIALISED",13,0
  60. mess2    db  13,"PROGRAM NAME DOESN'T EXIST",13,0
  61. mess3     db  "SUSPENDED",13,0
  62. mess4     db  "ACTIVE",13,0
  63. mess5    db  "INCORRECT FORMAT OF COMMAND",13,0
  64. mess6     db  "CANNOT RUN ANY MORE PROGRAMS",13,0
  65. mess7     db  "PROGRAM NAME TOO LONG",13,0
  66. mess8     db  "PRIORITY VALUE INVALID",13,0
  67. mess9    db  "LOAD FAILED",13,0
  68. mess10    db  "NO PROGRAMS CURRENTLY IN SYSTEM",13,0
  69. mess11    db  "LOADING, PLEASE WAIT...",13,0
  70. mess12    db  "PROGRAM LOADED",13,0
  71. mess13    db  "STORAGE TABLE FULL. AREA NOT FREED",13,0
  72.  
  73.  
  74.     IEND
  75.  
  76.