200/300 Series (Software)
|Name: Pascal 3.1 3D Rendering|
|Associated Hardware: 200/300 Series|
|Media: 3.5 inch DS/DD|
|Original Price: Unknown|
|Donated by: Arndt Müller, München Deutschland.|
This program was written by Arndt in 1985. It provides a wonderful demonstration of the 3D graphics capabilities of 200 Series computers running Pascal 3.1.
Boot HP Pascal V3.1 on a Series 200 or 300 computer (at least 1 Mb RAM). These instructions will assume that you have booted your system from the left hand drive of a 9122 (volume #3).
Insert the "View" disc into the left hand drive of your 9122.
Start executable VIEW*. from volume view.tdo. When you are asked to specify the file name, enter #3:VIEW*. (don't forget to include the period at the end of the file name).
Insert volume pic4.tdo into the left hand floppy drive.
Press key "v".
Enter view file name "TISCH_V5" --> System loads view file.
Press key "p" --> System plots view on screen.
Press key "Enter".
Press key "o" --> Output Decice changes to "Plotter_HPIB".
Press key "p" --> Systems plots view on HPIB Plotter if present.
Press key "e" --> Exit System.
These programs can generate 3D views of objects made of planar surfaces from an arbitary choosen view point in space. Objects or parts of objects which are not visible from the view point, will not be drawn. This is known as "Hidden Line Removal" and was very common in the 1970s and 1980s.
This software set contains two programs - VIEW* and MAIN* on separate disk volumes.
MAIN* is used to generate 3D Views from given model files.
VIEW* is used to view prerendered model views generated by MAIN*
Usage of MAIN*
Start the executable MAIN*. from the MAIN disc (#3:MAIN*.).
Insert the model1 disc into default floppy drive.
Press key "m".
Enter model file name "#3:FRA9" --> System loads model files FRA9_P and FRA_9V.
Press key "p" --> Plots view in "wire frame" (No hidden line removal).
Press key "d" --> Changes Drawing Mode to "Solid" Press key "p" --> Plots view with hidden lines removed. This may take a long time because there are a lot of computations involved.
There are several view parameters you can change:
View point: Point in space where the observer is located.
Ref point: Point in space where the observer is looking to, (usualy 0 0 0).
Front clipping distance: Objects before this distance will be clipped.
Back clipping distance: Objects behind this distance will be clipped.
View angle x: Horizontal dihedral angle.
View angle y: Vertical dihedral angle. Both angles relate to the focal length of a virtual lens.
By changing these parameters, you can view the objects from any location. Usually you generate views with drawing mode "wire frame" until you are satisfied with the view. Then you can plot with drawing mode "solid" to generate the final view.
Drawing mode: Wire_Frame --> Plots views without hidden lines removed.
Drawing mode: Solid --> Plots views with hidden lines removed.
Output device: CRT --> Plots on CRT.
Output device: PLOTTER_HPIB --> Plots on HPIB plotter.
Output device: PLOT_DP_HPIB --> Plots on HPIB plotter with drafting pen settings (force and velocity).
Output device: File name --> Plots on view file. This view file can later be viewed by program VIEW*.
You can plot up to 99 views into one view file. Using the VIEW* prgram, you can select any view to plot with the Series 200 knob.
Plot: Plots on the selected output device.
Exit: Exit system.
Contents of the floppy volumes:
main.td0 (executable MAIN*. and source files)
view.td0 (executable VIEW*. and source files)
Picture Volumes contain prerendered Views.
File names NAME_Vx x = [1..99].
Model Volumes contains model files.
File names: NAME_P contains polygons. NAME_V contains vectors.
Zip file contains 15 discs.
©2004 - 2017 WordSong Communications Pty. Ltd. All Rights Reserved.
The HP Computer Museum and Wordsong Communications Pty. Ltd. are not affiliated with HP Inc. or with Hewlett Packard Enterprise. Hewlett Packard and the HP logo are trademarks of HP Inc and Hewlett Packard Enterprise. This website is intended solely for research and education purposes.