🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Unsupported Programming Practices

#10903
From: Dale Luck
Date: Mon, 09 Jan 1989 23:02
35 lines
1487 bytes
In article  (John Schultz) writes:
>
>  Just do a WaitBlit().  OwnBlitter probably calls WaitBlit(),

Nope, it does nothing with WaitBlit

>then you'll also have to call DisownBlitter() before you call any
>rom routines.

True, but only if those routines will use the blitter.
In general it is a bad idea to be owning the blitter while doing
unrelated things.

>  For custom blitter stuff, I've always done:
>    WaitBlit();
>    OwnBlitter();
>     // do custom blits
>    DisownBlitter();

Nope, this may typically work but wont work under stress. Some other
task can get in between the WaitBlit and OwnBlitter resulting in
a busy Blitter.
After OwnBlitter you need to do a WaitBlit before accessing the
custom chip registers.
All OwnBlitter does is guarentee that no one else will use the blitter
once OwnBlitter returns and before you call DisownBlitter. It has
nothing to do with the current operation status of the blitter.

>
>  John Schultz


-- 
Dale Luck     GfxBase/Boing, Inc.
{uunet!cbmvax|pyramid}!amiga!boing!dale
Technical Details
Message-ID: <589@boing.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!ames!oliveb!amiga!boing!dale
References: <8901060406.AA22607@postgres.Berkeley.EDU> <84277@sun.uucp> <43@sdcc10.ucsd.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!ames!oliveb!amiga!boing!dale
From: dale@boing.UUCP (Dale Luck)
Newsgroups: comp.sys.amiga.tech
Subject: Re: Unsupported Programming Practices
Message-ID: <589@boing.UUCP>
Date: 9 Jan 89 23:02:20 GMT
References: <8901060406.AA22607@postgres.Berkeley.EDU> <84277@sun.uucp> <43@sdcc10.ucsd.EDU>
Reply-To: dale@boing.UUCP (Dale Luck)
Organization: Boing, Milpitas, Ca.
Lines: 35