Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!swrinde!cs.utexas.edu!uunet!comp.vuw.ac.nz!waikato.ac.nz!aukuni.ac.nz!robert-s From: robert-s@cs.aukuni.ac.nz (Robert Sheehan ) Newsgroups: comp.sys.apple2 Subject: Re: Pipedream and VBLint Message-ID: Date: 14 Apr 91 21:58:40 GMT References: <12837.apple.net2@pro-grouch> Sender: news@ccu1.aukuni.ac.nz (News Owner) Organization: University of Auckland, New Zealand. Lines: 28 Nntp-Posting-Host: cs7.cs.aukuni.ac.nz After careful scrutiny of what was going on I found out that the problem was a piece of code which checked vertical blanking. ECD2: bit $C019 bmi $ECD2 ECD7: bit $C019 bpl $ECD7 rts Now as far as I can make out this code should wait for the start and end of the vertical blanking period (different order according to whether running on a GS or IIe). On my IIc the second test always loops. I fiddled around and found out that $C019 always returns $1D (I think) on my IIc. Anyone know anything about this? I can think of several possibilities: my ZipChip, my Z-Ram Ultra II or my IIc. In this part of the world our IIc's were made in Ireland (even though California is a lot closer) because of the keyboard layout and 50 Hz power. This means VBL is at 50 Hz on my machine. BTW VBL interrupts work properly as I have played with them in my own programs. Another thing which may or may not be related is that after patching PipeDream to run it won't recognize my mouse. Robert Sheehan. -- New administrater uofa.