home *** CD-ROM | disk | FTP | other *** search
- Path: informatik.tu-muenchen.de!fischerj
- From: fischerj@Informatik.TU-Muenchen.DE (Juergen "Rally" Fischer)
- Newsgroups: alt.sys.amiga.demos,comp.sys.amiga.programmer
- Subject: Re: OS friendly Demos..
- Followup-To: alt.sys.amiga.demos,comp.sys.amiga.programmer
- Date: 23 Feb 1996 01:53:22 GMT
- Organization: Technische Universitaet Muenchen, Germany
- Distribution: world
- Message-ID: <4gj6mi$f9c@sunsystem5.informatik.tu-muenchen.de>
- References: <wJL6y*csa@aargh.incubus.sub.org> <2492.6623T185T733@mbox.vol.it>
- NNTP-Posting-Host: hphalle5.informatik.tu-muenchen.de
- X-Newsreader: TIN [version 1.2 PL2]
-
- Fabio Bizzetti (bizzetti@mbox.vol.it) wrote:
- : >In article <2125.6620T1404T1504@mbox.vol.it>, Fabio Bizzetti writes:
-
- : >> be so nice to write an assembly, short as much as possible source to
- : >> intercept the Amiga-M/N keys
-
- : >Why intercept? Users hit them when they WANT to access other screens.
-
- : Because when you press the Amiga-M keys the OS hits the hardware although you
- : made a LoadView(0). This changes the synch registers, in the best case.
- : Amiga-M/N keys have to be filtered if you want to make a demo/game that hits
-
- well, you can't get back to demo-screen with another ami-M.
- But there will be no crash.
-
- SOLUTION
- If you're clever you open a dummy screen. ami-M will put the dummy screen
- to front. The top screen of intuition is in intuitionbase+$3c
- "firstscreen". compare it with the ptr you got opening the dummyscreen
- (320x16, 1 plane for example). If equal, do loadview(0) and 2 waitofs.
-
- If you're very very clever, you cancel rendering as long as intbase+$3c
- is not equal to the your dummyscreen pointer (do waittof instead to
- give cpu over to system).
-
- : the hardware (I challenge anyone to demonstrate that with the OS you can do
- : everything, you -cannot- make the great effects that you should ask Amiga
-
- No you can't do everything. Especially when it comes up to copper fx.
- I see no way around copper takeover.
-
- BUT:
- your mapper demos need no copper fx. i.e. a cool mapper demo also works
- on gfx-card.
- I'm really not one of those OS-only fanatics, but a demo that does
- paralell diskload and still works on HD, CD, 1571 :) just rulz!
-
- : coders to make). Definitely, I agree to push the compatibility as far as
- : possible, but we cannot think with OS's C/C++ programmers mentality when we've
- : to make technically amazing DemoEffects/games.
- : This is sad maybe, but absolutely true.
-
- the new demos, all doing chunky stuff, can be done OS-compatible.
-
- I am willing to put helpstuff on my homepage. If you got any source
- doing OS-stuff, email me.
- Currently my homepage got blitterscreen v1.2 using QBlit, i.e. legal
- without shutdown.
-
- : >> No shared libraries please.
-
- : >Why not?
-
- : I dont want to call 10 libraries to run 10 routines long 20-100 bytes each.
- : I dont know if you understand, but you'll hear this from many other coders.
- : Just accept it please, there're good reasons.
-
- Well, imagine there was a cool demo.library. would make lots of demos
- shorter, i.e you could maybe put 10% more demos on HD ;)
-
- : So, should we start this public collaboration?
- : I know that some of the people that wish for better compatibility for games/
- : demos in this newsgroup are OS's assembly programmers. If they want, they can
- : improve considerably compatibility of the demo/games written by the genial
- : "τ°╨µrz", as the "cathegory" has been sadly called.
- : Just write these simple routines/docs in a clear way that will push any coder
- : to use them.
-
- yep. look at the way I used qblit :) It seems to have stil a bug
- when running other blitting tasks, but this is NO disadvantage
- vs blitter hardware banging ;)
-
- well, my handler routines are not 100% clean, they assume large
- blits without checking for ECS :\ i.e. check for ECS when running
- my blitterscreen code ;)
-
- - - - //- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- // A1201 HD260 fischerj@Informatik.TU-Muenchen.DE
- \X/ ^--fastmem=2xSpeed (Juergen "Rally" Fischer) =:)
-
- BLITTERSCREEN sources: http://www.informatik.tu-muenchen.de/~fischerj/
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- : ciauzzzzzz
-
- : ------------------------------------------------------------------------------
- : | |
- : | Stop that fucking imperialist embargo against Cuba. |
- : | Hasta Siempre Comandante Che Guevara. |
- : | |
- : | |
- : | Fabio "Maverick" Bizzetti - bizzetti@mbox.vol.it - Maverick* at IRC |
- : | The maker of "CyberMan" and "Virtual Karting" |
- : | working on "Virtual Rally" and "StarFighter", the 3D game that will |
- : | bring the Amiga to the top |
- hopefully it'll support gfx-cards for max showoff on zorro Amigas ;)
-
- : | |
- : ------------------------------------------------------------------------------
-
-
-