Cool AppleSoft BASIC trick I never thought of before

From: technoid_at_cheta.net <(technoid_at_cheta.net)>
Date: Thu May 18 14:54:40 2000

Most other-than-IO functions performed during I/O such as graphics, sound,
etcetera on the Atari 8-bits utilized the fact that for 1 60th of a second
the screen is not painted. While the 'vertical blank' was occurring you
had several cpu cycles available. If you wrote very tight code you could
do a lot in those few cycles. On the Atari this was accomplished by GTIA
'display lists' which are programs for the GTIA coprocessor.

Can the Apple II be convinced to perform this feat? I have allways
wondered but not passionatly enough to investigate about the Apple II
series i/o scheme.




In <200005181628.JAA12478_at_islay.ssl.berkeley.edu>, on 05/18/00
   at 03:54 PM, "Eric J. Korpela" <korpela_at_albert.ssl.berkeley.edu> said:

>I don't think this is particularly a problem on the Apple ][ series.
>IIRC, all I/O is CPU intensive, so giving up the CPU during I/O will
>likely cause the I/O to fail. Am I getting old? The details of the Disk
>][ interface
>are only faintly registering on my brain. Wasn't the input a bit at a
>time with a software wait between bits, or am I confusing that with the
>tape interface with its half-hardware/half-software 1-bit ADC?

>Of course, none of this is a concern with cooperative multitasking of
>BASIC programs but if someone implements an interupt generator on a ][
>for multitasking purposes, it could become a concern.

>Eric



-- 
-----------------------------------------------------------
Jeffrey S. Worley
Complete Computer Services
30 Greenwood Rd.
Asheville, NC 28803
828-274-5781 0900-1800 weekdays
Who is General Failure and why is he reading my hard disk?
Technoid_at_Cheta.net
-----------------------------------------------------------
Received on Thu May 18 2000 - 14:54:40 BST

This archive was generated by hypermail 2.3.0 : Fri Oct 10 2014 - 23:33:09 BST