home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Game Killer
/
Game_Killer.bin
/
767.SHOWF3.DOC
< prev
next >
Wrap
Text File
|
1992-03-11
|
5KB
|
123 lines
===============================================================================
SHOWF3.EXE - Falcon 3.0 Screen Viewer v1.0 March 1992
By Steve Kramp [73647,1647] for CIS FSFORUM
===============================================================================
Files contained in this archive:
SHOWF3.DOC - Documentation file
SHOWF3.EXE - DOS Executable file
What's SHOWF3?
--------------
SHOWF3 is a utility to allow viewing of the screen shot files that are
produced from the Falcon 3.0 debug screen.
What's the Debug Screen?
------------------------
The debug screen is a hidden feature(?) in Falcon 3.0 that allowed the
programmers and beta testers to directly modify, and display the viewing
parameters. In addition, it provides the capability to 'snapshot' the
screen to a file.
To get to the debug screen, type
[P] [Tab]
| |
| |- Hold until screen changes
|
|- PAUSE
The screen will change to a view of "PAUSED" with you looking down the
tailpipe of your F-16. You can manipulate the viewing eye position (not the
plane's) with the following keys:
PgUp - Altitude +
PgDn - Altitude -
arrows - X,Y position
F3,F4 - rotation
T - Transporter room (direct input of x,y coordinates)
D - Display info (x, y, frames per sec)
(Note: There's probably more, try all key combinations)
Once you're happy with the screen, it's time to save it. Pressing [N] will
produce a file called FALCON3.000 in the FALCON3 directory. Subsequent
[N]'s will produce FALCON3.001, .002, etc. Falcon starts with the .000
extension each session, so it's wise to rename the files if you don't want
them overwritten.
To exit the debug screen, press [P] to un-pause the game. You will return
to your original location and orientation, and the game will proceed.
After exiting Falcon, check your directory for the FALCON3.00x files. The
length should be 64768 bytes.
To View Screen Shots
--------------------
Type SHOWF3 followed by the name of the file(s) to view (wildcards are OK).
Examples: SHOWF3 FALCON3.000
SHOWF3 FALCON3.000 FALCON3.001
SHOWF3 c:\falcon3\scrshot.1
SHOWF3 falcon3.*
SHOWF3 falcon3.00?
etc... You get the idea.
Press any key to advance to the next file if you are viewing more than one.
Error checking:
--------------
File length must be 64768 bytes.
Improper length and non-existent files skipped.
In Conclusion...
----------------
Try it, use it, and abuse it. Any problem reports, wish-lists, or praise
can be sent to me, Steve Kramp [73647,1647]. I'll be happy to incorporate
any suggestions (doing this stuff is more fun than playing the game!).
Give us your best shots. The files compress well and upload time is free.
Remember to check out FALCONER and Falcon Mapper, 2 great Falcon utilities.
Technobabble For Those Interested
---------------------------------
Falcon 3.0 runs in a non-standard 320x200 256 color graphics mode. Standard
VGA mode 13h provides the same resolution and color capability, but only
supports one video page. By reprogramming the VGA card at the register level,
you can squeeze 4+ video pages out of this mode to allow for page flipping
animation (the mode is nearly identical to Michael Abrash's ModeX outlined in
his Doctor Dobbs Journal columns, except he increased the horizontal line count
to 240). This new mode uses all 4 bitplanes to store screen data.
Consequently, to snapshot the screen, you have to dump the contents of each
bitplane separately. This leads to the following kind of file format:
Bitplane 0 data - 16000 bytes Linear screen addresses 0, 4, 8, 12, etc.
Bitplane 1 data - 16000 bytes Linear screen addresses 1, 5, 9, 13, etc.
Bitplane 2 data - 16000 bytes Linear screen addresses 2, 6, 10, 14, etc.
Bitplane 3 data - 16000 bytes Linear screen addresses 3, 7, 11, 15, etc.
-----------------------------
Total - 64000 bytes = 320x200 x 1 byte/pixel
This is followed by 768 bytes of color palette values (256 * 3 bytes/color RGB)
for a grand total of 64768 bytes.
Since one page is adequate for displaying a single picture, I used the standard
VGA mode 13h and 'unwound' the file data for the linear mode.
It hurts your head to think about it, and my lousy explanation doesn't help.
If you're interested in the unspectacular source code, let me know.
'Nuff said.
Steve Kramp [73647,1647]