[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Apple video question?
In article <9307085f.0302200832.53ba0ee5@posting.google.com>,
steve@dosius.zzn.com (Dosius) writes:
>Holger Picker <pickerh@uni-muenster.de> wrote in message
>news:<Pine.A41.4.44.0302201035540.124000-100000@zivunix.uni-muenster.de>...
>> On Thu, 20 Feb 2003, Dan Ritter wrote:
>>
>> > Date: Thu, 20 Feb 2003 09:05:20 GMT
>> > From: Dan Ritter <dritter@angelfire.com>
>> > Newsgroups: comp.sys.apple2
>> > Subject: Apple video question?
>> >
>> > I was wondering how the Apple2 generated video? Is it all software
>driven?
>> > Because I remember playing some really good games on my old Apple. The
>> > video seemed very fast for software generated.
>> >
>> Hello,
>>
>> yes, the graphic is all software driven. There is no hardware support for
>> the programmer: no sprites (as found on the C64), hardware acceleration
>> (like blitter), no raster interrupt etc.
>
>(But the //e had something like the VBL - although AFAIK it worked
>only on the //e and not even on the //c. It was fake, however - there
>was no real VBL. ;))
<snip>
Yes, there was. VBL is generated at the start of the vertical blanking
interval, so that programs can synchronize with the video refresh to
minimize flickering. With single hi-res pages, this can be done by
doing all the updates during the blanking interval (if they'll fit), or with
double-buffered hi-res page switching, by flipping pages during vertical
blanking.
On the //e, VBL is a level that must be polled, while on the //c it is
a selectable source of interrupts.
-michael
Check out amazing quality 8-bit Apple sound on my
Home page: http://members.aol.com/MJMahon/