Dec 052017
 
Generator/ Display for Mandle/ Julia Sets for EGA/ 80x87. Uses files to store large (640x480) sets.
File MANDLE5.ZIP from The Programmer’s Corner in
Category Printer + Display Graphics
Generator/ Display for Mandle/ Julia Sets for EGA/ 80×87. Uses files to store large (640×480) sets.
File Name File Size Zip Size Zip Type
MANDLE5A.DOC 1579 933 deflated
MANDLE5A.EXE 47168 20693 deflated
MANDLE5A.PAS 11166 4303 deflated

Download File MANDLE5.ZIP Here

Contents of the MANDLE5A.DOC file


Ruff & Ready docs (?) for MANDLE51.PAS == a first shot at mapping the
Mandlebrot Set. The source was hacked on tube as more a mental doodle
than any really productive and planned attack on the problem.

MANDLE5A Drives the EGA display directly and so YOU MUST HAVE AN EGA TO
SHOW THE MAPS (EGA/VGA Mode 15)! Also the .EXE uses a co-processor.
For the uninitiated, Mandlebrot or Julia set plotting requires TONS of
floating point calculations. My suggestion is don't even think about
it if you do not have an 80x87 (or better) co-processor.

Some routines from the Borland Grafix Toolbox (Ecchhh) were used to
give a quick distribution histogram.

Data are stored on files as integers all-in-a-row for the image. One
group at the front of the file are reserved for info on size,
repetitions and scale of the image in question.

Obviously the software could be cleaned up and given direction. I
focussed pretty hard on the iteritive calculation of exp(-z) for
efficiency. I have even written some .ASM direct 80x87 drivers to
substitute for the Borland v5.0 compiler calls. Guess what -- mine
were only a few licks better. But, I am a hacker, so perhaps a few of
you real wizards out there could attack the problem. FP Calculation is
really the Achilles' heel of these toys (Oh! For a Cray!).

Any thoughts, please give me a call. Again, I will not hear remarks
about sloppy code or immoral programming practices ( I think there are
actually two GOTO's in here!).


Jeff Thompson
9058 Gorman Road
Laurel, MD 20707
(301) 490-5077





 December 5, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)