home *** CD-ROM | disk | FTP | other *** search
- Hi again folks:
- ───────────────
-
- [GRIN: ON]
- It has been quite a time to this second version, but you are not innocent to
- that delay: If I may judge the success of ANIVGA V1.0 by the feed back which
- I got via e-mail from all of you, then it hit like a bomb! (And got me hea-
- venly stuck in writing replies...)
- [GRIN: OFF]
-
- ANIVGA V1.1 brings nothing stunning new, but some slight improvements here
- and there.
- Most effort has been taken to improve the sprite maker MAKES.EXE; GRAB.EXE
- is a complete rewrote, too.
- The most important innovation in ANIVGA V1.1 is the support of palettes,
- a new display mode (Display_SHADOWEXACT), further optimized code and a few
- new routines.
-
-
- List of changes:
- ────────────────
- o Added compiler switches $G-,$I-,$F-,$X-,$N-,$L+ for completeness
- o changed code so that it works for code generation with $G+
- o changed page flipping; ANIVGA now synchronizes to "display enable" (instead
- of vertical retrace)
- o killed a few documentation flaws
- o completely rewrote GRAB: may use either BIOS or built-in screen access
- routines, supports mouse
- o rewrote ANIVGA code to use 16 bit screen accesses whereever it made sense
- (note that there are situations where it is *really* faster to work with 8
- bit accesses!)
- o moved types PaletteEntry, Palette and PalettePtr into the interface-section
- o constant DefaultColors, too
- o rewrote SetShadowTab() completely - should be 5x faster now
- o added new display mode Display_SHADOWEXACT
- o added SetPalette() and GetPalette()
- o told InitRoutines() to definetly set default color palette
- o made SetShadowTab() work on actually set colors (instead upon the default
- colors)
- o should detect whether it runs on a monochrome or color display - sorry, I
- don't have a monochrome one to test it out
- o fixed bug in tiling scheme: surrounding area now uses tile #0 instead of the
- first tile (=BackTile[0])
- o introduced procedure SetOffscreenTile()
- o introduced procedure FreeImageMem()
- o corrected default palette: color #255 should have RGB-triple (0,0,0)
- o fixed SetShadowTab() to compare 256 colors (instead of only 255)
- o extended SetShadowTab() to handle _very_ strange valued palettes, too
- o introduced constant ANIVGAVersion
- o rewrote LoadPage(): TP seems to dislike direct BlockReads() into graphic
- memory sometimes
- o added 24 fading routines to be thought for nice, eye-catching opening
- sequences
- o changed & added the the example programs a bit
- o changed DUMP_SPR.EXE to handle very large big sprites correctly
- o included TRANSLAT.EXE (a utility of mine) and ANIVGA.DIC which allows you
- to produce an English version of ANIVGA.PAS
-
- All in all, programs done with version 1.0 should run after recompilation with
- V1.1 without noticable changes. There are two execptions:
- - Because SetShadowTab() now works on the _actually set_ colors, you may call
- this routine not before you switched to graphic, that is: after InitGraph()
- has been called
- - If you make use of GetImage(), you have to use the new procedure
- FreeImageMem() as its counterpart (to release memory agian); Dispose() won't
- work as expected
-
-
- Updating:
- ─────────
- If you use ANIVGA V1.0, you may replace ANIVGA.* by the new files and
- recompile the unit (and your sources) -- that's all.
- Otherwise, create a new directory, copy all files into it, compile the unit
- (TPC ANIVGA.PAS) and the examples (read the starting section of ANIVGA.DOC
- for more information).
-
-
- Generating an English version:
- ──────────────────────────────
- So you don't speak German but *really* want to understand ANIVGA? Okay, issue
- the command "TRANSLAT ANIVGA.PAS ANIVGA.NEW ANIVGA.DIC" - and then go and have
- lunch -or breakfast... ;-) !
- (Note that it will take a long time (~1h) to complete; so if you have a multi-
- tasking environment, then run the program in the background!)
- After that, ANIVGA.NEW will be ANIVGA.PAS, but with English comments; it may
- not be perfect, but should be quite readable!
- Why didn't I simply ship out an English source? -- Because you can use the
- same procedure (and dictionary) to translate ANIVGA V1.0, too!
-
-
- Reaching me -- and you!:
- ────────────────────────
- My FIDO-address changed! Now, you can reach me at 2:241/7521.7
- My normal Internet addresses remain valid, but are subject to change
- sometime in 1993:
-
- Internet: S_ROHRBACHER@IRAVCL.IRA.UKA.DE
- Bitnet : UKB8@DKAUNI2.BITNET
- FIDO : 2:241/7521.7
-
- If you are one of those pitiable guys without e-mail access, you can reach me
- by snail-mail, too:
- Kai Rohrbacher Banking account:
- Talstrasse 24 account# 5.355.494
- W-7528 Karlsdorf-Neuthard 1 BLZ# 660 908 00
- Germany bank Badische Beamtenbank,
- Karlsruhe/Germany
-
- Until now, I tried to answer every mail that reached me. However, a few mails
- (hi Max M., Tomacz P., Pablo S. and Dennis M.!) bounced. So if you don't get
- an answer after a _reasonable_ amount of time (say 2 weeks), try again and
- supply enough address information for a reply!
-
-
- Money, a forward glance and some "no"'s:
- ────────────────────────────────────────
- As you may have noticed, I mentioned my bank account in the last paragraph,
- so we are going to talk a few words about money...
- No, ANIVGA is still freeware in this version, although I can't gurantee that
- for future versions -- just as I can't guarantee that there will be any
- further versions *at all*!
- No, that's not because I'm running out of ideas (quite the opposite is
- true!!!), but maintaining and enhancing ANIVGA takes a lot of time, presumably
- more time then you might think now. Besides that, answering all your questions,
- suggestions and comments takes its toll, too -- especially because I'm paying
- for mail on my own! As I'm both short in time and money, I have seriously con-
- sidered to let die ANIVGA as a freeware project, sell it to a local software
- company or do any further developments only for my own without publishing new
- versions. I didn't. Instead, I'm asking you for a small fee (I suggest equi-
- valent to $15..$30) to support further development of ANIVGA. (If you can't
- transfer directly, then go to your local post office and get an international
- postal money order -or mail cash in your national currency). -- Oh yes, and
- don't forget to add your email-address!
- No, this is no blackmail -- I just can't answer hundreds (!) of mails, paying
- for all of them with _my_ time and money, I hope you understand that! (BTW: til
- the day, I answered _all_and_every_ mail of you that reached me and *I* am
- willing to continue that!)
-
- Thank you - and now have fun using ANIVGA V1.1!
-
- +------------------------------------------+-------------------------------+
- | Kai Rohrbacher, Karlsruhe/Germany | "Nothing in this world is as |
- | Internet: S_ROHRBACHER@IRAVCL.IRA.UKA.DE | strong as an idea which time |
- | Bitnet : UKB8@DKAUNI2.BITNET | has come!" |
- | FIDO : 2:241/7521.7 | (Victor Hugo) |
-