AQUILA 4.2

FONT INFORMATION
----------------

name		width	height	int'l	comments
============================================================================
none		8	16	yes	VGA default
6x9.fnt		6	9	yes	extremely small
8x16.fnt	8	16	yes	more legible than VGA font
9x15.fnt	9	15	no	good for 800 modes
12x20.fnt	12	20	no	good for 1024 modes & small CRTs
12x24.fnt	12	24	no	good for 1024 or 1280 modes
15x25.fnt	15	25	no	best for 1280 modes & small CRTs
16x30.fnt	16	30	no	only usefull for 1280 modes

Please note that international font files are the only ones that will
work satisfactorily with 3D Studio. All others may have strange characters 
instead of the arrows that you are used to seeing. This is perfectly OK,
but often a little confusing. Most of the arrow heads needed to make the
12x20.fnt work with 3DS have been added, but it has NOT a full 8 bit
international font.


KNOWN BUGS
----------

WDI
	Some boards incorrectly report the cability of displaying
	32768 colors. If these modes show bizarre coloring when
	rendering (3DS, R12 or ASHADE), then do not use them.

S3
	Some cards will not configure correctly, leaving the user with
	no resolutions to choose from. This can sometimes cause hanging.
	The problem is a BIOS issue. Diamond Stealth cards exhibit this
	behaviour. We may consider a work-around at some point.


AutoCAD R11
	Some screens will become quite trashed when shelling out to use
	the MS-EDIT program. This only occurs when using the dual-screen
	configuration. This is a problem of EDIT, as it exhibits some very
	anti-social behaviour by trashing screens that it has no control
	over. This occurs most often with S3 cards, but will also occur
	with some VGA modes as well. There is no fix for this, you must
	exit AutoCAD and re-enter again in order to fix the screen.


AutoCAD R12
	When rendering to a seperate screen, and dual-screen mode is
	selected, the graphics screen never comes back. This is a 
	deficiency of AutoCAD, which never tells the driver that it
	must return to its previous mode. The work-around is
	to re-initialize the graphics card by typing the following:
	"REINIT S <enter>". Please note that you must enter all the
	spaces as well, or this will not work.

	Some screens will become quite trashed when shelling out to use
	the MS-EDIT program. This only occurs when using the dual-screen
	configuration. This is a problem of EDIT, as it exhibits some very
	anti-social behaviour by trashing screens that it has no control
	over. This occurs most often with S3 cards, but will also occur
	with some VGA modes as well. The work-around for this problem is the
	same one used to fix the 3-screen problem listed above.

	If rendering to a screen with more than 256 colors, AVE has a problem
	in creating a correct bitmap file. SAVEIMG will produce a corrupted
	TGA, GIF, RND or TIF file. What happens is that the image will be 
	correct for the 512 pixels on the left side of the image, but every-
	thing to the right of the 512th pixel on each line will be garbage.
	There is no known work-around at this time.

	AVE Render also has a bug when rendering to 640x480 screens that are
	greater than 256 colors. If using "Quick" rendering, the right 3rd
	of the screen will be blank, except for a few colored stripes. This
	is a bug of AVE Render- not Aquila, and it only appears in 640x480
	resolutions. The workaround is to not use the "Quick Render" option,
	but rather the "Full Render" option.

AutoShade 2.0 & 2.1
	"Autoshade dispatcher, packet 165 not defined" message when
	configuring display driver- This is a known side-effect of
	using ADI 4.2 libraries. It is a benign message and may
	be ignored.

	When configured for a rendering screen with greater than 256
	colors, AutoShade may try to crash when doing a Save Image
	function (ALT F8). To compensate, Aquila will limit the number
	of pixels that can be saved by the driver. The result is a narrow
	strip of pixels (752 of them to be exact) on the left side of
	your saved image file. It's not ideal, but its better than having
	AutoShade crash & burn.

3D Studio 1.0
	"3D Studio dispatcher, packet 165 not defined" message when
	configuring display driver or starting up 3DS- This is a known
	side-effect of using ADI 4.2 libraries. It is a benign
	message and may be ignored.

	

REVISION HISTORY
----------------
Please note that all revisions ending in a letter are beta versions
(So was 1.00).

1.00	5/5/92	First release of 4.2 version. Works with Release 12
		prerelease version Q.0.21.

1.0A	5/17/92	Added:
		 graphics flip-screen (DM_GROKE) for R12.
		Fixed:
		 Cursor curruption in 3DS 1.0 after rendering.
		 ^L hanging from text screen in R11.
		 ^L now returns "Command:" in text screen.

1.0B	5/22/92	Added:
		 nothing
		Fixed:
		 Configuration messages now align correctly
		 3DS Material editor sliders snail-trail
		 3DS 1.0 "blue line" when rendering hi-color mode.
		 3DS yellow background if 16 color mode used.
		 S3 problems with configuring from MDA

1.0.C	6/16/92	Added:
		 full color logos
		 multiple device support in logos & sign-on messages
		 S3 BIOS 1.9 support

1.0.D	6/23/92	Added:
		 16 bit render support
		Fixed:
		 Screen corruption when rendering to 4 plane vport (R12 
		  and S3 combination only).
		 Slider bar tracks in 3DS 2.0 Material Editor.

1.0.E	7/28/92 Added:
		 First complete release, using final Autodesk ADI toolkit.

1.0.F	7/29/92 Added:
		 Configurable Page-Alarm.
		 New modules added in preparation for 100% assy dlist.
		Fixed:
		 Screen lock up if configuring menu colors with internal
		 font. (no AQUILA_FONT= environment variable used)

1.0.G	8/11/92 Added:
		 Faster redraws (100% assembly now)
		 "Clean" command now works when erase buffer is off.
		 Hi-lited plines now drawn w/ outline for improved visibility.
		 Dynamic Memory allocation options
		Fixed:
		 Dual buffering (fast screen flip) on S3 cards.
		 Config now allows a disabled display list.
		 Color problems with Grids in Release 12.
		 Moving entities now erases old ones.

1.0.H	8/14/92 Added:
		 Changed getlogc and color scheme to work better with
		  Release 12 and vport rendering calls.
		 Updated vpinfo to work for 32 bit regen space.

1.0.I	8/25/92	Fixed:
		 Rendering to full screen in R12 now returns screen to proper
		  mode.
		 Drawings with polylines in them would turn on the screen-list
		  function even if it was disabled.
		 Screen Lists with plines corrupted status line.
		 Long prompts on status line overlapped coordinates in modes
		  with less than 85 text columns.
		 Configuration interaction between Page-Alarm and erase buffer.
		 15 bit render mode shown twice in config (S3 only).
		 Erase buffer would fill if graphics background is non-black.
		Added:
		 32-bit regen space (BIGVEC).
		 Demo timer.
		 New logo & driver status window.
		 DM_GROKE window appearance has changed.

1.0.J	9/15/92	Fixed:
		 Logo/Status window now removed if menu not enabled.
		 Rendering to vport now always sets the colors correctly.
		 Raster transfers speeded up for 3DS.
		Added:
		 Lots of code changes for the S3 801/805 & 928 chips.

1.0.K	9/18/92	Fixed:
		 Coordinates display trashed under rare circumstances.
		 Hi-color rendering on S3 911/924 chips. (oops!)
		 Viewport info (status window) not updated in real time.
		Added:
		 Many changes to main modules to satisfy 'lint'.
		 Other changes to prepare for extra enhancements, by moving
		  some functions into other modules.
		 R12 configuration now displays chip mfr info.

1.0.L	9/23/92 Added:
		 More changes to support future enhancements
		 Many new user commands added, and old ones changed.

1.0.M	10/14/92
		Fixed:
		 Several problems w/ R12 and dual-screen configuration.
		 Donuts drawn in XOR mode under R12 w/ 32_BIT_WORLD set.
		 Clipping now always set under AutoShade for rendering.
		 Duplicate rendering modes not displayed when configuring.
		 R12 hilighting & crossing box now drawn dashed.
		Added:
		 Ability to use external fonts under 3D Studio.
		 Menu style configuration routines.
		 Birds-eye & Edge-panning.
		 New commands for Birds-Eye & Edge-Pan controlling.

1.0.N	11/1/92
		Fixed:
		 All new birdseye code- fixes the following:
		  * Birds eye disappears before user is ready under R12.
		  * Edge pan engages immediately when cursor drops out of menu.
		  * ACAD crashes when double-clicking from text screen.
		  * Not as sensitive to moving out of bird window (cancel).
		  * Digitizer code shuts off after one drawing in R11.
		  * More closely approximates a "ZOOM D" operation.
		  * Interference between bird & edge-pan code.
		  * Keeps the chicken-****s & their lawyers off our backs.
		 3DS 2.0 would not initialize the screen correctly when
		  returning from rendering to materials editor.
		 3DS 1.0 crashing due to large cfg record size.
		 Internal cursor routine fixed.
		 ACAD cursor moves correctly with no status line.
		 Crossing boxes in R12 leave a "snail trail".
		Added:
		 3DS limited to 256 color display modes in config.
		 Color config screen for AutoShade.
		 Edge-Pan & Page-Alarm status display.

1.0.O	11/8/92
		Fixed:
		 Slow double-click users unable to keep bird on screen in R12.
		 Polygons clipped correctly for real-time panning. (Plus only)
		 <F1> and birds-eye would lock up system. (S3 only)
		 640x400x256 modes removed. (WDI only)
		Added:
		 Sped up redraws when zoomed in.
		 Cleaner real-time pan & zoom. (Plus only)
		 Added more flexibility to oem.asm standard.
		 Screen saver and changeable line & fill patterns. (Plus only)

1.0.P	11/24/92
		Fixed:
		 Rendering only top line in 1280x1024x256 (S3 only).
		 Locked up screen-flip for R11 (All GUI chips).
		 Changed default edge-pan settings.
		 R12 crashing when dlist is configured OFF.
		 Misspelled warning message in config.
		 Several minor fixes in color config.
		 Couldn't save rendered image if done to seperate screen (R12).
		 Hi-lited vectors in 3DS leave black dots behind.
		 Dbl-click delays and R12.
		 Disappearing entities during block erase.
		 AutoShade reads bigger bitmaps than it can handle, crashing
		  on high-color & true-color devices.
		 Changed font comments (see top of this file).
		 Changed from NO_BS to FAKE_BS so that AVE RENDER would 
		  work properly when display list is disabled.
		Added:
		 Zoom eXtents command.
		 Change dbl-click time command.
		 Data structures for multi-stage birds-eye. (Plus only)
1.0.Q	12/7/92
		Fixed:
		 R12 crashes when attaching a new finish to a 3D object.
		 AutoShade crashes when saving rendered image to a file.
		 Saved image in ashade is now wider for hi-color cards.
		 'driver_name' and 'driver_path' now correct for R12.
		 R12 locks up when configuring render if edge-pan is on.
		 Arrowheads in 6x9.fnt for 3DS.
		Added:
		 Support for WDI chips:PVGA1A,90C00,90C11,90C30,90C31

1.0.1	12/8/92
		Fixed:
		 R11 crashes on regens (stray pointer- sorry)
		 Shutting off dlist in config left edge-pan & birds-eye on.
		 Some ambiguity about screen state in R12 after a shell.

1.0.2	1/17/93  (limited release)
		Fixed:
		 Changed default state of EdgePan to OFF.
		 Memory leak in R11.
		 VGAs left extra pixels behind after erasing plines.
		 BirdsEye truly disabled when config'ed as such. (OEM only)
		 BirdsEye zoom window limited to vport limits. (OEM only)
		 EraseBuffer default size changed to 2 to patch an AME bug.
		 SpyGlass & BirdsEye interaction bugs. (Plus only)
		 BirdsEye crashes when changing vports (Plus only)
		 BirdsEye disabled on new drawing if last active vport on
		  previous drawing was perspective. (OEM only)
		 Lines not drawn after rendering in ashade. (WDI only)
		 Status ("DsZe") line drawn even if status window not present.
		 Real-mode digitizer drivers now work with R12 birds-eye.
		 GROKE window in dual-screen configurations.
		 R11 screen toggle faster.
		 "saveimg" now makes correct colors.
		 "sketch" now draws to top of screen with screen menu on.
		Added:
		 Generic VGA support- 640x480 & 800x600, 4 planes only.
		 Driver local commands are now transparent.
		 AQHLP scrolling away under R12 ("Press any key for more").
		 Aquila Plus dlist speed enhancements.
		 Font loader improvements- full path/name no longer needed.
		 Same loader used for logo files.
		 Chip set type now appears in config menu header.
		 Minor cosmetic changes to S3 & WD driver prompts.
		 More error checking done on initialization.
		 PSHOWCFG less verbose in Aquila/Plus.

1.0.2B	2-26-93  (limited release)
		Fixed:
		 DivideByZero crashes in R12 with plines & donuts.
		Added:
		 Editting faster- explodes, moves and deletes all faster.
		 2 button mouse support. (Plus only)

1.0.3	3-7-93
		Fixed:
		 Double birds-eye (OEM only).
		 'rconfig' trashes screen. (WDI only)
		 Many palette management bugs fixed- all had to do with
		  colors being wrong when rendering and flipping to other
		  screen modes.
		 Sphere mesh disappears after rendering.
		 Hilited vectors have black dots after birrdseye. (S3 only)
		 Display list status line disappears after screen flip.
		 Resolutions listed by # of bits, instead of # of colors.
		 Orchid logo colors wrong if background is white.
		 Static dlist allocation broken for 32 bit mode.
		 Some rev silicon not recognized. (S3 only)
		Added:
		 Extra menu functions into color config.
		 Numerous improvements to the window manager. (Plus only)
		 24 bit rendering (WDI only)

1.0.4	3-9-93
		Fixed:
		 correct version number on all builds.
		Added:
		 SuperVGA support- chips include ATI, ET4000, ET3000, OAK,
		  Trident, WDI, and C & T 452.

1.0.5	3-29-93
		Fixed:
		 Resizing spyglass window crashes system. (Plus)
		 Logo in wrong place if no command area.
		 Memory usage reporting too small.
		 Static dlist limited to memory size, not 8 megs.
		 Screen prompt disappearing on 2nd configuration (SVGA).
		 S3 chips recognized as OAK chips. (SVGA)
		 Screen drawn twice after selecting view from dynamic pan
		  or zoom. (Plus)
		 Occasional drawing over top of birdseye. (Plus)
		Added:
		 Command to set individual colors in palette. (Plus)
		 Redraws sped up 33%. (R12, Plus)
		 Small logo used for small menu size. (Plus)
		 "Extra" version w/ limited features from Plus version.
		 Adjustable zoom factor on spy glass. (Plus)
		 Default cursor size changed in birdseye. (Plus, Extra)

1.0.6	4-13-93
		Fixed:
		 Simplified fonts not being used in ASHADE or 3DS.
		 60 seconds of monitor switching in 3DS. (SVGA)
		 Plines trashing right side border in Release 12.
		Added:
		 32768 color rendering for ET4000. (SVGA)

1.0.7	5-7-93
		Fixed:
		 Lockups in 3DS & ashade (AGX only).
		 'driver_path' not always correctly calculated in 3DS & shade.
		 IIT chips recognized as OAK VGA. (SVGA).
		 ANSI parser bugs in GROKE window.
		 Slow text scrolling. (SVGA)
		 Color bugs with AccuRender.
		 Mandlebrodt viewer in ashade works with hi-color &
		  true color devices.
		 Crossing boxes corrupt screen or disappear in R12 when
		  16 bit dlist is used.
		 Birdseye leaves diagonal line first time up. (OEM only)
		Added:
		 Weitek Power/9000 support.
		 Video 7 support. (SVGA)

1.0.8	5-28-93
		Fixed:
		 3DS slider bars leave snail trails. (caused by 1.0.7)
		 Incorrect rev. level displayed when typing ^L.
		 Different logos displayed for main screen and color config.
	 	 Viewport borders and cursor change color during rendering.
		 Arrow cursor trashes R12 screen (WDI only).
		 Some silicon revisions not recognized. (S3 only)
		 HP machines not recognized. (S3 only)
		 Too many vports causes protection exception. (from 1.0.7)
		Added:
		 32 bit per pixel rendering modes. (S3 only)

1.0.9	6-29-93
		Fixed:
		 3DS flickering during slider bars, and R12 surface colors
		  during slider bar actions. (pallette programming)
		 Duplicate birdseye under certain conditions.
		 If using dual monitors, w/ status line & screen menu disabled,
		  "Command:" now appears correctly.
		 General Protection Exception when using too many vports.
		 REDRAWALL clears the screen under certain conditions, 
		  usually pspace related. Sometimes would forget to draw
		  large chunks of the screen.
		 Bowtie shaped PLINEs now drawn correctly.
		 Viewport boundary frames corrupted after a redraw in model
		  space.
		Added:
		 A NULL icon no longer takes up screen space.

1.0.10	7-19-93
		Fixed:
		 3DS 1.0 render mode listed as large random numbers.
		 REDRAWALL w/ multiple vports draws only 1 vport (R11 only).
		 R12 C2 crashes when trying to create more that 16 vports.
		 Some 3D objects (cone) drawn with many lines missing.
		 Some cases of bowtie SOLIDs still not drawn correctly.
		 Color screen configuration not saved.
		 16 bit dlist text prompt incorrect.
		 Birdseye should change aspect with vport.
		 Birdseye zoom works to top of birds eye.
		 Changed "true color" prompt to "16.7M".

1.0.11	8-5-93
		Fixed:
		 Rendering mode (# of colors) displayed wrong in AVE Render.
		 Transparent redraws done during vport operations if dlist
		  is turned off.
		 PSTRING packet send wrong commands for R10 & German R12.
		 Clipping always set for S3 devices to fix a rendering bug 
		  with AVE Render.

1.0.12	9-22-93
		Fixed:
		 Redraws not occuring from dlist. (broken in 1.0.11)
		Added:
		 Support for WDI's 90C24, 90C24A, and 90C33.

1.0.13	10-12-93
		Fixed:
		 Static dlist removed.
		 Menu color configuration fixed (S3 only).
		 AVE render bugs w/ DHOUSE.DWG