home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / sys / apple2 / 19977 < prev    next >
Encoding:
Text File  |  1992-09-08  |  2.1 KB  |  45 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: DOS 3.3 Launcher for 8 bit Apple //
  5. Organization: Tower Technology, Sydney
  6. Date: Mon, 7 Sep 1992 22:38:56 GMT
  7. Message-ID: <1992Sep7.223856.415@fawlty.towers.oz.au>
  8. Sender: johnmac@fawlty.towers.oz.au (John MacLean)
  9. Lines: 34
  10.  
  11. A number of people have asked me for an equivalent to my DOS 3.3 Launcher
  12. for 8 bit Apple //s.
  13. I almost have such a program - it was the origin of my GS DOS 3.3 Launcher.
  14. It works by copying the block list into bank $01, and then simulating the
  15. RWTS by doing calls directly to the smartport firmware of the drive it
  16. is launched from.
  17.  
  18. The major problem with making this thing really useful for 8 bit Apple //s,
  19. is that it is not easy to quit back to ProDOS 8.
  20. This is necessary because many DOS 3.3 programs don't have quit options
  21. [and when they do, they do not exit through a common code point which is
  22. easy to trap - they usually just reboot or quit to BASIC]
  23. On the GS version, I install a CDA on launch, which when selected enables
  24. you to quit back to the launcher (usually the Finder).
  25.  
  26. I was about to ask for any bright ideas on how to force a quit back to
  27. P8, but I think I just thought of one.
  28. When running DOS 3.3 binary programs (such as games), I can set up the
  29. reset vector before handing over control.
  30. When running RWTS based disk images, I can set up the reset vector from
  31. within the RWTS routine (it is useless setting it up before handing over
  32. control, because DOS 3.3 and most other RWTS based programs set the reset
  33. vector themselves later in the boot process. Thus ctl-reset should send
  34. you straight to the quit code, and perform a P8 quit.
  35.  
  36. What do people think of this?
  37. I could do it, but is it actually worth my while?
  38.  
  39. John MacLean.
  40. -- 
  41. This net: johnmac@fawlty.towers.oz.au                   Phone: +61 2 427 2999
  42. That net: uunet!fawlty.towers.oz.au!johnmac             Fax:   +61 2 427 7072
  43. Snail:    Tower Technology, 1 Apollo Pl,                Home:  +61 2 449 5930
  44.           Lane Cove, NSW 2066, Australia.
  45.