home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / sys / apple2 / 23723 < prev    next >
Encoding:
Text File  |  1992-11-10  |  1.7 KB  |  38 lines

  1. Newsgroups: comp.sys.apple2
  2. Path: sparky!uunet!munnari.oz.au!metro!ipso!fawlty!johnmac
  3. From: johnmac@fawlty.towers.oz.au (John MacLean)
  4. Subject: Launching data files from ProSel.
  5. Organization: Tower Technology, Sydney
  6. Date: Wed, 11 Nov 1992 02:15:10 GMT
  7. Message-ID: <1992Nov11.021510.6821@fawlty.towers.oz.au>
  8. Sender: johnmac@fawlty.towers.oz.au (John MacLean)
  9. Lines: 27
  10.  
  11. I now have an answer to previous questions on this subject (specifically
  12. about ProSel).
  13.  
  14. If a SYS file starts with $4C XX XX $EE $EE $40 followed by a buffer of
  15. size $40 bytes, certain launchers are capable of launching the SYS file,
  16. and then putting the data file name in the buffer (in P-string format).
  17. This is how BASIC.SYSTEM launches certain applesoft programs on launch
  18. (by default, the buffer in BASIC.SYSTEM contains "STARTUP").
  19. From what I've been told, ProSel 8 works in this way, which means
  20. this mechanism should work just fine on a //e or //c.
  21.  
  22. I presume that on the GS, the old BASIC.LAUNCHER used to simply load
  23. BASIC.SYSTEM, get the name of the data file from the message center
  24. and place it in the buffer, and finally jump to $2000.
  25. I also presume that since BASIC.LAUNCHER is no longer used, the Finder
  26. must know that when it is launching SYS files, it now looks for the
  27. pattern and buffer at $2003 itself, and puts the data file name in there.
  28.  
  29. I plan on implementing a SYS file that works in this way, so can anyone
  30. confirm this (possibly pointing me at the correct tech note)?
  31.  
  32. John MacLean.
  33. -- 
  34. This net: johnmac@fawlty.towers.oz.au                   Phone: +61 2 427 2999
  35. That net: uunet!fawlty.towers.oz.au!johnmac             Fax:   +61 2 427 7072
  36. Snail:    Tower Technology, 1 Apollo Pl,                Home:  +61 2 449 5930
  37.           Lane Cove, NSW 2066, Australia.
  38.