home *** CD-ROM | disk | FTP | other *** search
- Path: Hermes.grace.irl.cri.nz!maths!peterm
- From: peterm@maths.grace.cri.nz (Peter McGavin)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Demo/game to OS frien
- Date: 31 Jan 1996 04:28:31 GMT
- Organization: Industrial Research Ltd
- Distribution: inet
- Message-ID: <PETERM.96Jan31172831@tui.maths.irl.cri.nz>
- References: <4e8h9j$mp5@sinsen.sn.no> <4e8pk2$ntm@serpens.rhein.de>
- <3873.6603T379T952@wr.com.au>
- NNTP-Posting-Host: tui.grace.cri.nz
- In-reply-to: accolyte@wr.com.au's message of 30 Jan 1996 05:20:28 GMT
-
- accolyte@wr.com.au (Accolyte) writes:
- >>>Give me a reason I shouldn't believe it. Get VBR, do a LoadView(0),
- >>>set the DMA you need, set the interrupts you need, do a Forbid(). You
- >>>don't really need much more to get it working. After you are finished,
- >>>just put everything back the way it was.
- >>
- >> You are already dead at that point because you don't know how to
- >> handle incoming interrupts.
- >
- >What??!? :) I know very well how to handle interrupts. You don't need
- >the system for it.
-
- Do you know how to handle interrupts from my GVP Spectrum card? From
- my WarpSCSI? From my network card? From my brother's OpalVision or
- Z3FastLane? From MPEG cards? From hardware that hasn't been designed
- yet (like new Amigas)? Disabling any of those interrupts for too long
- can cause all sorts of nasty things to happen, like lockups, network
- failures, corrupt displays and/or corrupt hard disks.
-
- In my experience, most hardware-level coders can't even program the
- custom interrupts right. They ignore VBR and/or clear the interrupt
- too close before the RTE (which doesn't allow for propagation time
- through the custom chips on fast Amigas). Or their interrupt routines
- don't cope efficiently (or at all) with all kinds of keyboards ---
- much better to use an input-handler.
-
- >Name some OS-friendly games, and some hardware-bashing game. Then
- >lets compare the quality.
-
- OS-compliant games include Diamond Caves, Gloom Deluxe, my own
- Spectrum Emulator v1.7, Colonization, Dune II, Might & Magic III,
- Angband, Poing, F18 Interceptor, etc. I tend to forget about
- hardware-bashing ones. How about Shadow of the Beast? It doesn't run
- on anything around here.
- --
- Peter McGavin. (p.mcgavin@irl.cri.nz)
-