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