home *** CD-ROM | disk | FTP | other *** search
- Path: munnari.OZ.AU!metro!metro!news
- From: accolyte@wr.com.au (Accolyte)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Demo/game to OS frien
- Date: 3 Feb 1996 10:04:51 GMT
- Organization: Information Services, The University of Sydney, NSW, Australia
- Distribution: inet
- Message-ID: <3274.6607T382T680@wr.com.au>
- References: <4e8h9j$mp5@sinsen.sn.no> <4e8pk2$ntm@serpens.rhein.de><3873.6603T379T952@wr.com.au> <PETERM.96Jan31172831@tui.maths.irl.cri.nz>
- NNTP-Posting-Host: dialup03.wr.com.au
- X-Newsreader: THOR 2.22 (Amiga;TCP/IP) *UNREGISTERED*
-
-
- >>>>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.
-
- Ah so that's what he was getting at. Like it or not this is rare though.
- For compatibility one might consider using the system interrupt routines
- as an *option* to the user, but taking over the interrupts should always
- be available for those who want speed.
-
- > 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.
-
- A reflection on those programmers experience, and nothing to do with
- hardware-hitting vs OS.
-
-
- >>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.
-
- I'm just the opposite, I tend to forget about system ones. ;) If a
- hardware bashing game doesn't run, it's the coder's fault not the fault
- of the concept of hardware bashing in general. I've already mentioned
- a few of the above in another post, but:
-
- Diamond Caves: Too slow, and plays nowhere near as well as BaldersGrove
- Gloom Deluxe: Point. Although it requires a much faster system to run
- acceptably. The stock 1200 routines are not system ones.
- Spectrum Emul: Not a game :)
- Colonization: Shocking code, and this in terribly slow, even for OS calls.
- DuneII: Could be much faster
- Angband: If it's what I'm thinking of (moria clone?) then that's
- on par with the ol' text adventures in terms of system
- requirements :)
- F18Interceptor: I can't remember this, but I'm sure it could've been much
- faster/better.
- Poing: I admit, this is a downright trendy/addictive game :)
- But it's not overly complex is it?
-
- I think the trend is that the ONLY OS programmed games that will run
- acceptably are the simple ones, and the ones designed for graphics
- cards only. Where does that leave the people who don't have/want a
- graphics card?
-
-
-
-
-
-