home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / atari / 8bit / 4275 < prev    next >
Encoding:
Internet Message Format  |  1992-08-19  |  1.7 KB

  1. Path: sparky!uunet!pipex!unipalm!uknet!stl!bnrgate!corpgate!news.utdallas.edu!wupost!sdd.hp.com!hplabs!ucbvax!BRACHOT.JCT.AC.IL!bruck
  2. From: bruck@BRACHOT.JCT.AC.IL (Itay Chamie1)
  3. Newsgroups: comp.sys.atari.8bit
  4. Subject: Handling stuff during disk access
  5. Message-ID: <9208192122.AA23146@brachot.jct.ac.il>
  6. Date: 19 Aug 92 21:23:18 GMT
  7. Sender: daemon@ucbvax.BERKELEY.EDU
  8. Lines: 27
  9. X-Unparsable-Date: Thu, 20 Aug 92 0:22:08 EET DST
  10.  
  11. Aw, that's EASY!!!
  12. All ya do is 
  13. A) turn off disk I/O noise (poke 65 with a 0)
  14. B) Create a VBI which will occur BEFORE the system VBI by:
  15.    LDA #6  ; immediate mode
  16.    LDX #hi-byte of VBI routine
  17.    LDY #lo-byte
  18.    JSR SETVBV ; $E45C
  19. ; rest of prog.
  20.  
  21. The VBI can scroll, do music, anything you want, and it takes no time at all
  22. to do, since this is M/L and we're not doing any huge things AREN'T WE?? (just
  23. don't.) And it runs while the disk is running!! haha!! 
  24. The VBI routine has to jump to SYSVBV ($E45F) at the end, and I don't think
  25. it needs to save everything on the stack, as the OS does it for you... not
  26. sure though...
  27. And the routine WILL stop on disk access if you do an LDA #7 in the init
  28. routine (above).. That type needs to JMP to XITVBV ($E462) at it's end, and
  29. it does NOT have to save the registers on the stack.
  30. Those are my 2 cents!!  1..2.. ok..       -Itay
  31.  ___________________________________________________________________________
  32. | Itay "Bruck" (??) Chamiel | bruck@brachot.jct.ac.il   -->   Jerusalem!!   |
  33. | The Parasite!!            | Bruck = the LEGAL owner of this account!      |
  34. |___________________________|_______________________________________________|
  35.  
  36.                   "Excellent!" -- Wayne, "Wayne's World"
  37. _____________________________________________________________________________
  38.