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: 04 Feb 1996 23:15:33 GMT
- Organization: Industrial Research Ltd
- Distribution: inet
- Message-ID: <PETERM.96Feb5121533@tui.maths.irl.cri.nz>
- References: <4e8h9j$mp5@sinsen.sn.no>
- <PETERM.96Jan28160948@tui.maths.irl.cri.nz>
- <2374.6607T352T2918@wr.com.au>
- NNTP-Posting-Host: tui.grace.cri.nz
- In-reply-to: accolyte@wr.com.au's message of 3 Feb 1996 10:04:37 GMT
-
- accolyte@wr.com.au (Accolyte) writes:
- >> OK, so it's not a game, but you might like to try my ZX Spectrum
- >> emulator Aminet misc/emu/spectrum-1.7.lha. Magazine reviews rated it
- >> over 90%, so there must be something good about it. I wrote it OS
- >> compliant, even multitasking in an Intuition Screen, originally on a
- >> 7MHz A500. (OK, the last version was completed on an A3000.) Other
- >> emulators from the same time period, such as the KGB one and the
- >> Italian one, were slightly faster than mine because they killed the OS
- >> and used copper tricks for the display. However they died an early
- >> death because they didn't work with "weird" configs like accelerators
- >> or A1200s.
- >
- >That's only because they made silly mistakes.
-
- Agreed. They made the silly mistake of killing the OS right from the
- start.
-
- >This does not have to happen with any hardware hitting program.
-
- Agreed. Hardware-hitting programs don't have to kill the OS. They
- can (optionally) check-for and allocate hardware within OS rules.
-
- >Also, something like an emulator is a big difference from modern
- >games,
-
- Both require high-performance graphics. An emulator requires more CPU
- power than most modern games. My emulator uses the blitter for
- graphics simultaneously as the CPU emulates the Z80.
-
- >so the comparison probably doesn't apply.
-
- Well, yes, emulators are different from games, just as games are
- different from each other. IMO, hardly any emulators or games, if any
- at all, need to kill the OS.
-
- I can think of only one possibly valid reason for killing the OS.
- That is, the game bangs the custom hardware so fast to achieve the
- desired effect that there is no time for interrupts or context
- switches. A game using dynamic HAM mode could be an example. Of
- course, such a game would be extremely hardware dependent, and I can't
- think of a single game with such stringent requirements.
-
- >Gloom Deluxe is very good, although I seriously doubt it uses system
- >routines for the parts designed to run on a stock 1200.
-
- Gloom Deluxe has an option to take over the system. This is probably
- to duplicate scanlines with a custom copper list. Duplicating
- scanlines halves the amount of data written to bitplanes. However,
- this is _not_ a reason for killing the entire OS. KS3.1 (and maybe
- KS3.0?) supports ScreenModes with duplicate scanlines. Failing that,
- the game could open a Screen with a user copper list. Failing that,
- the game could install an input handler, call LoadView(NULL) and poke
- its own copper list. In any case, I believe Gloom Deluxe would be
- significantly faster on an A1200 _with_ the OS, if it used QBlit() for
- async c2p conversion.
-
- >And I don't like Diamond Caves. First of all it opens an interlace
- >screen with no option to use anything else. What's this? No support
- >for people without multisyncs?
-
- Interlace works on 15kHz monitors around here. Or are you saying you
- don't like the flicker? Whatever the problem, it sounds like it is
- easily fixed without killing the OS.
-
- >Hardly the support-everything motto OS
- >guys have been screaming recently. And when compared to BaldersGrove
- >(IMO the best BoulderDash clone) which is hardware-hitting, it fails
- >miserably in terms of gameplay and speed.
-
- I admit I haven't played BaldersGrove. Perhaps it is a better game
- than Diamond Caves. If so, is that _because_ it kills the OS? I
- wonder if BaldersGrove works on my A3000+gfxcard. Is it as high
- resolution as Diamond Caves? Perhaps BaldersGrove would be slow in
- interlace too. Diamond Caves probably makes high-level OS gfx calls
- for compatibility with gfx-cards. In that case it could be improved
- with an option for going straight to the hardware on specific, known
- chipsets without killing the OS.
-
- >In any case, two games is not a hell of a lot.
-
- More OS games were mentioned in other messages.
-
- BTW, another great OS game is the classic old F18 Interceptor.
- Clearly it doesn't kill the OS because my network server works in the
- background. In fact, I can't even tell when someone accesses my hard
- disk while I'm playing unless I look at the disk light.
-
- >And both of the games you mentioned require a *considerable* amount of
- >extra hardware to get the same (or less) performance as the hw-hitting
- >equivalent.
-
- What are you comparing Gloom Deluxe to? I've seen plenty of
- OS-killing texture-map games and demos that are less playable, less
- compatible and slower than Gloom Deluxe. Anyway, I already explained
- how both Gloom Deluxe and Diamond Caves could be made faster on an
- A1200 _with_ the OS.
- --
- Peter McGavin. (p.mcgavin@irl.cri.nz)
-