home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug167.arc / ZMP-BEE.LBR / RSXINIT.IZC / RSXINIT.INC
Text File  |  1979-12-31  |  2KB  |  54 lines

  1. ; Dummy RSXINIT file.  The real one should be "RSXINIT.INC"
  2. ; This contains the minimum needed for an RSX system.  All the
  3. ; routines in the system are available.  Part of the RSX system
  4. ;    C.B. Falconer, 85/9/24
  5. ;
  6. ; Check run command parameters.  Carry if not satisfactory
  7. ; This routine may parse values into storage as desired.
  8. ; If failure and carry set,
  9. ; then (de) must return a pointer to a help msg
  10. ; a,f,b,c,d,e,h,l (allowed)
  11. chkparms:
  12.     or    a        ;     clear carry, all well
  13.     ret
  14. ;
  15. ; Custom initialization. 
  16. ; When this routine is reached the various bios vector copies
  17. ; (and patches if "driver" is true) have been made.  This 
  18. ; routine may alter the connectors in "biosv" to install new
  19. ; drivers, etc.  The original routines are available thru
  20. ; "bsave" table.  Remember that any routines connected MUST
  21. ; live in the retained portion of code, following "@keep"
  22. ; below, and I recommend putting their code in the "rsx" area.
  23. ; If "driver" is false any bios modifications made through
  24. ; this routine will only be available to applications calling
  25. ; the bios directly (through location 1), and not to BDOS.
  26. ; This example only outputs a message
  27. ; a,f,b,c,d,e,h,l allowed
  28. init:    ld    de,imsg
  29.     jp    tstr
  30. ;
  31. ; This message only used above in init. Optional
  32. imsg:    db    ' up$'
  33. ;
  34. ; This message is displayed on system signon.  Terminate with '$'
  35. signon:    db    'RSX$'
  36. ;
  37. ; This routine MUST be supplied.  Normally just returns.  It is
  38. ; called only when the RSX is found to be already installed.  If
  39. ; it returns the RSX will be brought down.  This may control the
  40. ; pre-installed RSX, and exit with "jp boot".  When called the
  41. ; "ckparms" routine has already been executed, but "init" has
  42. ; not (and will not be called)
  43. ; a,f,b,c,d,e,h,l (allowed)
  44. bgnhk:    ret
  45. ;
  46. ; This routine MUST be supplied.  Normally just returns.  It is
  47. ; called only when the RSX is found to be already installed.  If
  48. ; it returns the RSX will be brought down.  This may control the
  49. ; pre-installed RSX, and exit with "jmp boot".  When called the
  50. ; "ckparms" routine has already been executed, but "init" has
  51. ; not (and will not be called)
  52. ; a,f,b,c,d,e,h,l (allowed)
  53. killhk:    ret
  54.