home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / mac / programm / 14740 < prev    next >
Encoding:
Text File  |  1992-08-30  |  2.0 KB  |  51 lines

  1. Newsgroups: comp.sys.mac.programmer
  2. Path: sparky!uunet!gumby!destroyer!news.iastate.edu!niko
  3. From: niko@iastate.edu (Nikolaus E Schuessler)
  4. Subject: ** startup sequence -- what is available?
  5. Message-ID: <1992Aug30.050219.19887@news.iastate.edu>
  6. Sender: news@news.iastate.edu (USENET News System)
  7. Organization: Iowa State University, Ames, IA
  8. Date: Sun, 30 Aug 1992 05:02:19 GMT
  9. Lines: 40
  10.  
  11.  
  12. I've been hacking around with some code given me to write directly
  13. to the mac screen.  Seems to work ok... but is the GetMainDevice call
  14. (which seems to be nothing but a memory reference) a) in rom b) 
  15. usable before any operating system stuff is
  16. loaded? i.e. if I had an 'operating system' which contained
  17. nothing but a 'GetMainDevice' call and code to stuff bits
  18. into the screen buffer and put it properly in the boot blocks
  19. on a floppy would it work? 
  20.  
  21. Where can you get a list of stuff that is initialized and
  22. in rom ready for boot strap code to use? I am mostly interested in:
  23.  
  24. ADB routines
  25. disk driver (floppy/SCSI)
  26. Gestault Routines
  27. Video (GetMainDevice) Palette/colortable manipulation routines...
  28. GetFont/Resource calls (for system fonts in rom)
  29. Memory stuff...
  30. Slot Manager...
  31.  
  32. And what does the memory map look like at this point?
  33. What routines depend on what features of a rom inited memory map..
  34. Once I get all the startup info I need, can I mess with the
  35. memory/virtual address translation tables all I want? How will this
  36. affect drivers such as the floppy driver?
  37.  
  38. If I reset the ADB, will I be able to send listen commands and get
  39. keystrokes? On interrupts? Will I have to make my own ADB Manager?
  40.  
  41. Would I be better off starting with a hardware description and writing
  42. my own drivers instead of relying on prefabricated ones in rom? 
  43.  
  44. Lots of questions...
  45.  
  46. -- 
  47. Niko Schuessler               
  48. Project Vincent Systems Manager              email: niko@iastate.edu
  49. Iowa State University Computation Center     voice: (515) 294-1672
  50. Ames IA 50010                                snail: 272 Durham 
  51.