🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #10913

Re: "IO Question" & "BUG IN AUDIO.DEVICE"

#10913
From: Louis A. Mamakos
Date: Tue, 10 Jan 1989 21:39
21 lines
1568 bytes
In article <3243@amiga.UUCP> kodiak@tooter.UUCP (Robert Burns) writes:

>2.  DoIO will write IOF_QUICK to io_Flags, SendIO will clear io_Flags.  We
>    investigated changing these to only affect the IOB_QUICK bit itself.
>    Unfortunately, some disk-based Commodore supplied devices counted on
>    the fact that the other flags were clear, so changing the behavior of
>    DoIO and SendIO would break old programs.  You must therefore use
>    BeginIO to access the flags for robust audio & trackdisk use.

In a future release, why not have DoIO and SendIO use a different library
base offset, and rename the existing ones as OldDoIO and OldSendIO.  This
way, you have binary compatibility with existing programs, and new programs
will use the correct definitions. 

I believe that you guys did something like this between 1.0 and 1.1 with
OpenLibrary().  Or it might have been earlier; haven't run 1.0 for quite
a while now!


Louis A. Mamakos  WA3YMH    Internet: louie@TRANTOR.UMD.EDU
University of Maryland, Computer Science Center - Systems Programming
Technical Details
Message-ID: <3058@haven.umd.edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!ames!haven!trantor.umd.edu!louie
References: <8901092219.AA05714@postgres.Berkeley.EDU> <3243@amiga.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!ames!haven!trantor.umd.edu!louie
From: louie@trantor.umd.edu (Louis A. Mamakos)
Newsgroups: comp.sys.amiga.tech
Subject: Re: "IO Question" & "BUG IN AUDIO.DEVICE"
Message-ID: <3058@haven.umd.edu>
Date: 10 Jan 89 21:39:35 GMT
References: <8901092219.AA05714@postgres.Berkeley.EDU> <3243@amiga.UUCP>
Sender: news@haven.umd.edu
Reply-To: louie@trantor.umd.edu (Louis A. Mamakos)
Organization: University of Maryland, College Park
Lines: 21