home *** CD-ROM | disk | FTP | other *** search
/ ftp.xmission.com / 2014.06.ftp.xmission.com.tar / ftp.xmission.com / pub / lists / fractdev / archive / v01.n023 < prev    next >
Internet Message Format  |  1999-05-12  |  41KB

  1. From: owner-fractdev-digest@lists.xmission.com (fractdev-digest)
  2. To: fractdev-digest@lists.xmission.com
  3. Subject: fractdev-digest V1 #23
  4. Reply-To: fractdev-digest
  5. Sender: owner-fractdev-digest@lists.xmission.com
  6. Errors-To: owner-fractdev-digest@lists.xmission.com
  7. Precedence: bulk
  8.  
  9.  
  10. fractdev-digest         Thursday, May 13 1999         Volume 01 : Number 023
  11.  
  12.  
  13.  
  14.  
  15. ----------------------------------------------------------------------
  16.  
  17. Date: Mon, 3 May 1999 17:56:18 -0600
  18. From: "Tim Wegner" <twegner@phoenix.net>
  19. Subject: (fractdev) Patch 71
  20.  
  21. We're up to patch 71 with the fractint source.
  22.  
  23. I have incorporated all the patches to my no-integer-math version. I 
  24. also tried dropping the DOS no-integer source into Xfractint, and it 
  25. works fine. I'll package this up and upload in the next day or so.
  26.  
  27. I have looked at the changes proposed by Rich. The changes that 
  28. affect the X source are fine, but most of the changes that affect the 
  29. shared source are not right. This is not a big deal - I just need to 
  30. work this out with Rich.
  31.  
  32. I haven't looked at Rich's new changes yet, but will do so ASAP.
  33.  
  34. Tim
  35.  
  36.  
  37. - --------------------------------------------------------------
  38. Thanks for using Fractdev, The Fractint Developer's Discussion List
  39. Post Message:   fractdev@lists.xmission.com
  40. Get Commands:   majordomo@lists.xmission.com "help"
  41. Administrator:  twegner@phoenix.net
  42. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  43.  
  44. ------------------------------
  45.  
  46. Date: Mon, 03 May 1999 17:02:09 -0600
  47. From: Phil McRevis <legalize@xmission.com>
  48. Subject: Re: (fractdev) Patch 71 
  49.  
  50. In article <199905032256.RAA15712@voyager.c-com.net>,
  51.     "Tim Wegner" <twegner@phoenix.net>  writes:
  52.  
  53. > I haven't looked at Rich's new changes yet, but will do so ASAP.
  54.  
  55. That's because I haven't sent you any real changes yet. :-).  I tried
  56. to include a summary of changes from CVS, but it went over the message
  57. lenght limit.
  58. - --
  59. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  60.     ``Ain't it funny that they all fire the pistol,     
  61.       at the wrong end of the race?''--PDBT     
  62. legalize@xmission.com    <http://www.eden.com/~thewho>
  63.  
  64. - --------------------------------------------------------------
  65. Thanks for using Fractdev, The Fractint Developer's Discussion List
  66. Post Message:   fractdev@lists.xmission.com
  67. Get Commands:   majordomo@lists.xmission.com "help"
  68. Administrator:  twegner@phoenix.net
  69. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  70.  
  71. ------------------------------
  72.  
  73. Date: Tue, 04 May 1999 11:59:43 -0600
  74. From: Phil McRevis <legalize@xmission.com>
  75. Subject: (fractdev) gamma correction
  76.  
  77. Is anyone working on making fractint smarter in its dealings with
  78. gamma correction, or should I add that to the projects.txt file I was
  79. maintaining?  Speaking of that file.... Tim, I thought the idea was to
  80. include it in the fractint sources to help developers coordinate?  The
  81. source that I've downloaded from your FTP area didn't contain the
  82. file.
  83. - --
  84. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  85.     ``Ain't it funny that they all fire the pistol, 
  86.       at the wrong end of the race?''--PDBT
  87.           <http://www.eden.com/~thewho>
  88.  
  89. - --------------------------------------------------------------
  90. Thanks for using Fractdev, The Fractint Developer's Discussion List
  91. Post Message:   fractdev@lists.xmission.com
  92. Get Commands:   majordomo@lists.xmission.com "help"
  93. Administrator:  twegner@phoenix.net
  94. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  95.  
  96. ------------------------------
  97.  
  98. Date: Tue, 4 May 1999 22:12:09 -0300 (EST)
  99. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  100. Subject: Re: (fractdev) gamma correction
  101.  
  102. On Tue, 4 May 1999, Phil McRevis wrote:
  103.  
  104. > Is anyone working on making fractint smarter in its dealings with
  105. > gamma correction, or should I add that to the projects.txt file I was
  106. > maintaining?  Speaking of that file.... Tim, I thought the idea was to
  107. > include it in the fractint sources to help developers coordinate?  The
  108. > source that I've downloaded from your FTP area didn't contain the
  109. > file.
  110.  
  111.     Yes. I have this in my todos.txt file too :-) Along with other color
  112. models for Fractint, but the main point here is your comment: what about a
  113. general todo list (with all sorts of tasks, with authors working or just waiting
  114. for someone to take them up) it would be a moderated an refined list not much
  115. like http://web.ukonline.co.uk/members/robin.b2/olig/fracwish.htm the "Official
  116. Wish List" bu can feedback one on another.
  117.  
  118.     If you all think this is a good idea I can set up something like this in
  119. one of my servers and someone would have to volunteer to trim and modetate all
  120. the tasks  (i volunteer for the first round ;-) This way we could all summ up
  121. our projects.txt todos.txt etc. in one place.
  122.  
  123.     []'s
  124.  
  125.     Humberto R. Baptista
  126.     humberto@insite.com.br
  127.  
  128. - ---------------------------------------------------------------------------
  129. Insite - Solucoes Internet                         http://www.insite.com.br
  130.  
  131. - -----BEGIN GEEK CODE BLOCK-----
  132. Version: 3.1
  133. GB/C/CA/CM/CS/CC/ED/FA/H/IT/L/M/MU/P/S d?>dpu s:- a->!@ C++++$ USL+++$ P+++@ 
  134. L+++@ !E W++@ N++(+)@ o+>++++$ K? w>---$ O-@$ M--@ V-- PS@ PE@ Y+>+++$ PGP+@ 
  135. t+++ 5+@ X+ R>+++$ tv@ b+>++++$ DI++$ D++>++++$ G e+++>++++ h(---)>*$ r+++ 
  136. y+++*
  137. - ------END GEEK CODE BLOCK------
  138.  
  139.  
  140.  
  141. - --------------------------------------------------------------
  142. Thanks for using Fractdev, The Fractint Developer's Discussion List
  143. Post Message:   fractdev@lists.xmission.com
  144. Get Commands:   majordomo@lists.xmission.com "help"
  145. Administrator:  twegner@phoenix.net
  146. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  147.  
  148. ------------------------------
  149.  
  150. Date: Tue, 04 May 1999 19:22:43 -0600
  151. From: Phil McRevis <legalize@xmission.com>
  152. Subject: Re: (fractdev) gamma correction 
  153.  
  154. - ------- =_aaaaaaaaaa0
  155. Content-Type: text/plain; charset="us-ascii"
  156. Content-ID: <5349.925867298.1@xmission.xmission.com>
  157.  
  158. Humberto, I think you joined this list after I created such files last
  159. year.... I'm attaching the "todo" and "progress" files here.  You can
  160. get at them on the web in my "fractdev" area
  161. <http://www.xmission.com/~legalize/fractals/fractdev/>.  I admit the
  162. "progress" file is a tiny bit stale in that it doesn't include
  163. anything I've been doing with respect to these drivers.
  164.  
  165. - -- Rich
  166.  
  167.  
  168. - ------- =_aaaaaaaaaa0
  169. Content-Type: text/plain; name="progress.txt"; charset="us-ascii"
  170. Content-ID: <5349.925867298.3@xmission.xmission.com>
  171.  
  172. This file attempts to list the works "in progress" at the time of the
  173. current fractint release (19.6) and the people working on them.  It is
  174. hoped that this file will help developers coordinate their efforts and
  175. eliminate any duplicate effort.
  176.  
  177. This file last updated January 29th, 1998
  178.  
  179. Project(s)                              Developer & Status
  180. - --------------------------------------  --------------------------------------
  181. PNG support                             TW
  182. 24-bit support                          RBa, TW, others? (just starting)
  183. SIMPLGIF improvements                   TW (encoder done, decoder needed)
  184. GIF encoder fix                         TW (done)
  185. Relaxing 2K image sizelimit             TW (nearly done) 
  186. float-only version                      TW (mostly done)
  187. synchronous orbits                      TW (under way)
  188. Formula parser improvements:            
  189.   C optimizer                           GM (under way)
  190. xfractint visual selection              RT
  191. Parameter Evolver                       RBu, JO (mostly done)
  192. Memory use overhaul                     JO
  193. Pentium M-set assembly optimization     DJ (approx. 1/2 done)
  194.  
  195. Current Developers:
  196. - -------------------
  197. RBa     Ron Barnett <rbarnett@telenet.net>
  198.         Win95/DOS (MS VC++ 1.52, MASM 6.0, MS VC++ 5.0)
  199. RBu     Robin Bussell <robin.bussell@lucent.com>
  200. DJ      Damien M. Jones <dmj@fractalus.com>
  201. GM      George Martin <76440.1143@compuserve.com>
  202.         Win3.1/DOS (Borland 3.1)
  203. JO      Jonathan Osuch <73277.1432@compuserve.com>
  204. RT      Rich Thomson <rich.thomson@xmission.com>
  205.         Win95/DOS (Borland C++ Builder 1.0, 3.0), Solaris (unix/gcc)
  206. TW      Tim Wegner <twegner@phoenix.net>
  207.         Win95/DOS (MSC 7.0, MASM 6.1, djgpp), linux (gcc)
  208.  
  209. - ------- =_aaaaaaaaaa0
  210. Content-Type: text/plain; name="todo.txt"; charset="us-ascii"
  211. Content-ID: <5349.925867298.2@xmission.xmission.com>
  212.  
  213. This file contains a list of things that are on the "To Do" list of
  214. the fractint development team, practiced in the true Stone Soup
  215. tradition.  Any item on this list is up for grabs and you are
  216. encouraged to use this as a starting point for your fractint
  217. contributions!
  218.  
  219. This document is arranged by the functional area within fractint.  The
  220. functional areas are listed in alphabetical order with each idea
  221. that's been suggested for improving the various sections.
  222.  
  223. This file last updated May 4th, 1999
  224.  
  225. 3D Support
  226. - ----------
  227. - - Provide a way to plug-in a 3D driver by name; platform support
  228.   determines what drivers are available.  Fractint "native" 3D support
  229.   available on all platforms.
  230. - - Add arcball for iteractive manipulation of 3D viewing parameters
  231.   (interactively manipulate viewed object by its bounding box)
  232.  
  233. Arbitrary Precision
  234. - -------------------
  235. - - Extend arbitrary precision arithmetic to other fractal types, most
  236.   notably formula types
  237. - - Allow arbitrary precision values to be entered into text field boxes
  238.   and PAR files
  239.  
  240. Deep Color Support
  241. - ------------------
  242. - - 24-bit color modes
  243. - - 32-bit color modes (RGB plus alpha)
  244. - - PNG 24/32-bit output/input
  245. - - Coloring pixels by formulas
  246. - - Texture mapping (probably best integrated into formula coloring)
  247.  
  248. Formula Parser
  249. - --------------
  250. - - Add type information for expressions and variables
  251. - - Add remainder (modulus) operator/function
  252. - - Make C versions of corresponding assembly functions more efficient
  253.   (reduce function call overhead, apply optimizations)
  254. - - Provide a way to perform user-defined computations once per-image
  255. - - Provide a way to define and call named user functions like regular
  256.   functions
  257.  
  258. Fractal Types
  259. - -------------
  260. - - Add 2D cellular automata
  261. - - Add continuously valued automata, a la CAPOW
  262. - - Various 3D fractal types that could be added
  263. - - Volume rendered fractal types (3D projection of quaternion julia set)
  264.  
  265. Fractal Types: Cellular
  266. - -------------
  267. - - Extend 1D cellular automata types beyond existing totalistic automata
  268.  
  269. Help Files
  270. - ----------
  271. - - Add formula tutorial
  272. - - Add formula coloring methods tutorial
  273. - - Add color editor tutorial
  274. - - Add support to the help compiler for generating postscript / PDF /
  275.   HTML output.
  276. - - Add support for inlined images in help browser (initially present
  277.   only in PS/PDF/HTML versions)
  278.  
  279. Image Computation
  280. - -----------------
  281. - - Provide anti-aliasing support directly (requires deep color)
  282. - - Synchronous Orbits Iteration
  283. - - Gamma correction
  284.  
  285. Map Files
  286. - ---------
  287. - - Gamma correction
  288.  
  289. Image I/O
  290. - ---------
  291. - - Provide PNG support for both 8-bit and deeper video modes; handle
  292.   gamma correction properly on output
  293.  
  294. Platform Support
  295. - ----------------
  296. - - Create "fractint GUI API" that abstracts out fractint's ideas of
  297.   dialogs, text boxes, number boxes, keyboard navigation of dialogs,
  298.   etc., so that ports to other windowing systems are more readily
  299.   accomplished from the same body of source code a la xfractint/fractint
  300.   as opposed to the completely native port of winfract (which lags);
  301.   this will abstract out the interface from the computation engine,
  302.   which enhances portablity (something fractint sorely lacks) to other
  303.   platforms and also makes it easy to reuse fractint's compute engine.
  304. - - Support for generalizing the assembly code to other architectures
  305.   such as 68k, MIPS, etc., by segregating assembly code into
  306.   architecture specific directories and integrating xfractint C
  307.   emulation of assembly routines for all other architectures.
  308. - - Support "video modes" by name/number/capability rather than by
  309.   function key assignment.  Since video modes vary by platform, and
  310.   even on the same platform they can vary from user to user, a way of
  311.   specifying the video mode in terms of its capability is needed.
  312.   Something like video=x-res/y-res/depth, i.e. video=640/480/8.  In a
  313.   windowed environment, the video "mode" is used to guide window size,
  314.   palette emulation, etc.
  315.  
  316. Platform Support: DOS
  317. - ---------------------
  318. - - Eliminate overlays / move to 32-bit flat address space DOS protected
  319.   mode app (gives up 286 support)
  320. - - Option for displaying dialogs and text screens in graphics video
  321.   mode with image save/restore; eliminates switching back and forth
  322.   from text mode to graphics mode, saving wear and tear on monitors
  323. - - port code to DOS version of "fractint GUI API"
  324. - - Improve performance of native DOS 3D driver
  325. - - Compute an image larger than the screen resolution and allow panning
  326.   through the larger image by the screen.
  327.  
  328. Platform Support: Win95/NT
  329. - --------------------------
  330. - - Win32 port
  331. - - long filename problems?
  332. - - DirectX support?
  333. - - 3D drivers: Direct3D / OpenGL
  334. - - animation support? (AVI, MPEG, etc.)
  335.  
  336. Platform Support: unix/X
  337. - ------------------------
  338. - - Visual selection assumed root is 8-bit psuedocolor; improve to
  339.   select appropriate visual for requested video mode (could be 24-bit
  340.   with deep color support)
  341. - - Eliminate use of curses and xterm in favor of native X-based text
  342.   windows
  343. - - Fix function key support (probably a free side-effect of previous item)
  344. - - Use Xt for interface components of "fractint GUI API"
  345. - - 3D drivers: OpenGL, PEX, native X
  346. - - Generate /bin/sh scripts instead of MS-DOS bat files for "b" command
  347. - - long filename problems?
  348.  
  349. Platform Support: Mac/Amiga/BeOS/NeXT/other
  350. - -------------------------------------------
  351. - - Someone needs to do the port! :)
  352.  
  353. Zoom Box
  354. - --------
  355. - - Use XaoS like techniques to speedup the zoom box and/or initialize
  356.   the screen from the zoomed section.
  357.  
  358. - ------- =_aaaaaaaaaa0--
  359.  
  360. - --------------------------------------------------------------
  361. Thanks for using Fractdev, The Fractint Developer's Discussion List
  362. Post Message:   fractdev@lists.xmission.com
  363. Get Commands:   majordomo@lists.xmission.com "help"
  364. Administrator:  twegner@phoenix.net
  365. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  366.  
  367. ------------------------------
  368.  
  369. Date: Tue, 4 May 1999 22:55:58 -0600
  370. From: "Tim Wegner" <twegner@phoenix.net>
  371. Subject: (fractdev) Unix timer
  372.  
  373. I'm improving the timer sleepms(). It looks like the same primitive 
  374. timer is used by both Xfract and the DOS version.
  375.  
  376. Is the best way to get a portable microsecond timer under UNIX 
  377. gettimeofday()? I don't actually need microseconds, 100's of 
  378. microseconds (tenths of millisecs) is good enough.
  379.  
  380. I haven't had time yet to respond to all Rich's mail and upload 
  381. patch 71 source, but I probably will on Thursday night.
  382.  
  383. Tim
  384.  
  385.  
  386. - --------------------------------------------------------------
  387. Thanks for using Fractdev, The Fractint Developer's Discussion List
  388. Post Message:   fractdev@lists.xmission.com
  389. Get Commands:   majordomo@lists.xmission.com "help"
  390. Administrator:  twegner@phoenix.net
  391. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  392.  
  393. ------------------------------
  394.  
  395. Date: Tue, 04 May 1999 22:53:13 -0600
  396. From: Phil McRevis <legalize@xmission.com>
  397. Subject: Re: (fractdev) Unix timer 
  398.  
  399. How about getitimer?  I'm not sure how portable it is.  This is one of
  400. those things where the standard library was extended after bell labs
  401. unix, so vendors went in different directions.  Try to see if posix
  402. has anything on usec timers.
  403. - --
  404. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  405.     ``Ain't it funny that they all fire the pistol,     
  406.       at the wrong end of the race?''--PDBT     
  407. legalize@xmission.com    <http://www.eden.com/~thewho>
  408.  
  409. - --------------------------------------------------------------
  410. Thanks for using Fractdev, The Fractint Developer's Discussion List
  411. Post Message:   fractdev@lists.xmission.com
  412. Get Commands:   majordomo@lists.xmission.com "help"
  413. Administrator:  twegner@phoenix.net
  414. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  415.  
  416. ------------------------------
  417.  
  418. Date: Wed, 5 May 1999 09:35:52 -0400 (EDT)
  419. From: kragen@pobox.com (Kragen Sitaker)
  420. Subject: Re: (fractdev) Unix timer
  421.  
  422. Tim Wegner writes:
  423. > Is the best way to get a portable microsecond timer under UNIX
  424. > gettimeofday()? I don't actually need microseconds, 100's of
  425. > microseconds (tenths of millisecs) is good enough.
  426.  
  427. Is this to report computation time on the <Tab> information screen?
  428. times() might be more like what you want, since it doesn't report time
  429. spent running other processes, but I haven't yet figured out how to
  430. portably figure out what units it reports time in.  (On Linux, it's
  431. HZ.)
  432.  
  433. gettimeofday() is available at least on Linux, Solaris, and *BSD.  I'm
  434. fairly sure some of the old System Vs don't have it, but they are
  435. mostly dead languages now; the main remaining holdout would be SCO,
  436. which until recently (maybe even still?) was based on SVR3.  It might
  437. even be the case that more recent SysVs don't have it, like IRIX; I
  438. haven't used one of them since 1995, though, so I don't know.
  439.  
  440. - -- 
  441. <kragen@pobox.com>       Kragen Sitaker     <http://www.pobox.com/~kragen/>
  442. TurboLinux is outselling NT in Japan's retail software market 10 to 1,
  443. so I hear. 
  444. - -- http://www.performancecomputing.com/opinions/unixriot/981218.shtml
  445.  
  446.  
  447. - --------------------------------------------------------------
  448. Thanks for using Fractdev, The Fractint Developer's Discussion List
  449. Post Message:   fractdev@lists.xmission.com
  450. Get Commands:   majordomo@lists.xmission.com "help"
  451. Administrator:  twegner@phoenix.net
  452. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  453.  
  454. ------------------------------
  455.  
  456. Date: Wed, 5 May 1999 17:41:36 -0300 (EST)
  457. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  458. Subject: Re: (fractdev) gamma correction 
  459.  
  460. On Tue, 4 May 1999, Phil McRevis wrote:
  461.  
  462. > Humberto, I think you joined this list after I created such files last
  463. > year.... I'm attaching the "todo" and "progress" files here.  You can
  464. > get at them on the web in my "fractdev" area
  465. > <http://www.xmission.com/~legalize/fractals/fractdev/>.  I admit the
  466. > "progress" file is a tiny bit stale in that it doesn't include
  467. > anything I've been doing with respect to these drivers.
  468.  
  469.     Hm. Almost like what I've proposed, but done by hand :-)
  470.  
  471.     BTW, there isa crucial thing missing :-) a form so send you new items on
  472. the list (proposed and on work). The currente projects list is very outdated
  473. (more than one year). 
  474.  
  475.     []'s
  476.  
  477.     Humberto R. Baptista
  478.     humberto@insite.com.br
  479.  
  480. - ---------------------------------------------------------------------------
  481. Insite - Solucoes Internet                         http://www.insite.com.br
  482.  
  483. - -----BEGIN GEEK CODE BLOCK-----
  484. Version: 3.1
  485. GB/C/CA/CM/CS/CC/ED/FA/H/IT/L/M/MU/P/S d?>dpu s:- a->!@ C++++$ USL+++$ P+++@ 
  486. L+++@ !E W++@ N++(+)@ o+>++++$ K? w>---$ O-@$ M--@ V-- PS@ PE@ Y+>+++$ PGP+@ 
  487. t+++ 5+@ X+ R>+++$ tv@ b+>++++$ DI++$ D++>++++$ G e+++>++++ h(---)>*$ r+++ 
  488. y+++*
  489. - ------END GEEK CODE BLOCK------
  490.  
  491.  
  492.  
  493. - --------------------------------------------------------------
  494. Thanks for using Fractdev, The Fractint Developer's Discussion List
  495. Post Message:   fractdev@lists.xmission.com
  496. Get Commands:   majordomo@lists.xmission.com "help"
  497. Administrator:  twegner@phoenix.net
  498. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  499.  
  500. ------------------------------
  501.  
  502. Date: Wed, 05 May 1999 17:28:41 -0600
  503. From: Phil McRevis <legalize@xmission.com>
  504. Subject: Re: (fractdev) gamma correction 
  505.  
  506. In article <Pine.LNX.4.02.9905051739500.30458-100000@tatui.insite.com.br>,
  507.     Humberto Rossetti Baptista <humberto@insite.com.br>  writes:
  508.  
  509. > BTW, there isa crucial thing missing :-) a form so send you new items on
  510. > the list (proposed and on work). The currente projects list is very outdated
  511. > (more than one year). 
  512.  
  513. Feel free to send any updates to this list.  I've sent the projects
  514. file to this list several times and only received minor corrections,
  515. so I figured that people were still working on what they said they
  516. were working on before :-).
  517.  
  518. That web page isn't for general consumption, its just an area I put up
  519. for sharing things relevant to this list.
  520. - --
  521. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  522.     ``Ain't it funny that they all fire the pistol,     
  523.       at the wrong end of the race?''--PDBT     
  524. legalize@xmission.com    <http://www.eden.com/~thewho>
  525.  
  526. - --------------------------------------------------------------
  527. Thanks for using Fractdev, The Fractint Developer's Discussion List
  528. Post Message:   fractdev@lists.xmission.com
  529. Get Commands:   majordomo@lists.xmission.com "help"
  530. Administrator:  twegner@phoenix.net
  531. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  532.  
  533. ------------------------------
  534.  
  535. Date: Wed, 5 May 1999 22:50:44 -0600
  536. From: "Tim Wegner" <twegner@phoenix.net>
  537. Subject: Re: (fractdev) Unix timer
  538.  
  539. Kragen asked:
  540.  
  541. > Is this to report computation time on the <Tab> information screen?
  542.  
  543. No, the current way of recording elapsed time works find, and 
  544. certainly doesn't need mictrosecond precision.
  545.  
  546. The sleepms() function inserts delays between orbits, mostly for 
  547. sound purposes. The trouble with this is that even if the delay is 
  548. device independent, the orbit execution ir roughly proportional to 
  549. CPU speed, so the over all result is an effect that runs faster on 
  550. faster machines.
  551.  
  552. On the PC I have found source for a microsecond timer. I have 
  553. used it to write a wait_until() function. The idea is that at each call, 
  554. a future time is recorded. On the next call, if the time hasn't been 
  555. reached, the function waits. As long as the wait time is greater 
  556. than the execution time, the result is reasonably device 
  557. independent.
  558.  
  559. The gettimeofday function returns two values, one with seconds, 
  560. the other with microseconds. I have tested it, and it works fine. So 
  561. if it is reasonably portable, this will take care of the Unix/Linux end.
  562.  
  563. Bill Jemison and some of the other artists have created some 
  564. terrific music with Fractint. Robin Bussell has written a driver for a 
  565. SOund Blaster (I don't know the details, I haven't followed too 
  566. closely.) Eventually we'll need to port the driver to Linux. I know 
  567. there is a lot of Linux sound code available.
  568.  
  569. Tim
  570.  
  571.  
  572.  
  573. - --------------------------------------------------------------
  574. Thanks for using Fractdev, The Fractint Developer's Discussion List
  575. Post Message:   fractdev@lists.xmission.com
  576. Get Commands:   majordomo@lists.xmission.com "help"
  577. Administrator:  twegner@phoenix.net
  578. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  579.  
  580. ------------------------------
  581.  
  582. Date: Thu, 06 May 1999 12:00:18 -0600
  583. From: Phil McRevis <legalize@xmission.com>
  584. Subject: Re: (fractdev) Unix timer 
  585.  
  586. In article <199905060350.WAA04630@voyager.c-com.net>,
  587.     "Tim Wegner" <twegner@phoenix.net>  writes:
  588.  
  589. > Bill Jemison and some of the other artists have created some 
  590. > terrific music with Fractint. Robin Bussell has written a driver for a 
  591. > SOund Blaster (I don't know the details, I haven't followed too 
  592. > closely.) Eventually we'll need to port the driver to Linux. I know 
  593. > there is a lot of Linux sound code available.
  594.  
  595. Has anyone thought about sound under X/linux?  I don't know what linux
  596. supports; X has minimal sound features intended only to reproduce the
  597. fidelity of your typical PC keyboard speaker.
  598. - --
  599. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  600.     ``Ain't it funny that they all fire the pistol,     
  601.       at the wrong end of the race?''--PDBT     
  602. legalize@xmission.com    <http://www.eden.com/~thewho>
  603.  
  604. - --------------------------------------------------------------
  605. Thanks for using Fractdev, The Fractint Developer's Discussion List
  606. Post Message:   fractdev@lists.xmission.com
  607. Get Commands:   majordomo@lists.xmission.com "help"
  608. Administrator:  twegner@phoenix.net
  609. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  610.  
  611. ------------------------------
  612.  
  613. Date: Thu, 6 May 1999 23:41 0000
  614. From: comdotatdotcom@csi.com
  615. Subject: RE: Re: (fractdev) Unix timer 
  616.  
  617. Hi Rich,
  618. Welcome to the soup kitchen :-)
  619. I see you've been dropping in some good ingredients, nice one!
  620.  
  621. >Has anyone thought about sound under X/linux?
  622.  
  623. Well the drivers I've put in write directly to the OPL3 chip so the O/S
  624. might not matter if the hardware's there. I'm not sure about the matter of
  625. cpu  mode though, maybe the code won't have access to the I/O bus,
  626. anyone know better?
  627.  
  628. It's all set up with wrapper functions anyway so adding on appropriate
  629. ifdefs or whatever shoukd present no problems.
  630.  
  631. Cheers,
  632.          Robin.
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639. - --------------------------------------------------------------
  640. Thanks for using Fractdev, The Fractint Developer's Discussion List
  641. Post Message:   fractdev@lists.xmission.com
  642. Get Commands:   majordomo@lists.xmission.com "help"
  643. Administrator:  twegner@phoenix.net
  644. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  645.  
  646. ------------------------------
  647.  
  648. Date: Thu, 6 May 1999 23:30:22 -0300 (EST)
  649. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  650. Subject: Re: (fractdev) gamma correction 
  651.  
  652. On Wed, 5 May 1999, Phil McRevis wrote:
  653.  
  654. > Feel free to send any updates to this list.  I've sent the projects
  655.  
  656.     Not only me: list anyone? What are we working on now?
  657.  
  658. > so I figured that people were still working on what they said they
  659. > were working on before :-).
  660.  
  661.     One or another new stuff came in. ;-)
  662.  
  663.     OK: I (HB) have generalized the Pickover Popcorn Julia and implemented a
  664. new drawing methos (diffusion). and some more stuff I'll work as time permits,
  665. but should be listed in the "future work" list if anyone wants to get them first
  666. :-)
  667.  
  668. - - Generalize the functions (user-defined) defaults and incorporate this in the
  669. formula parser and related areas.
  670.  
  671. - - Extend the parser support to deal w/ orbits (orbit-like fractals)
  672.  
  673. - - Retouch epsilon cross method to support more colloring schemes
  674.  
  675. - - Space mappings (maybe using the parser also) like generalizations to inversion
  676. but allowing any distortion/mapping to be applied.
  677.  
  678. - - Support to plot grids, axes, scales, color scales, legends etc. to illustrate
  679. the images onscreen
  680.  
  681. - - Support fot HSB/HLS color models.
  682.  
  683. - - Network distribution of work.
  684.  
  685. - - dL-systems (need more research first)
  686.  
  687. - - HIFS (Hierachical IFS) seems easy.
  688.  
  689.     Other stuff that I'm intending to steal, aham, get inspiration from
  690. other programs, like XaoS and Ultra Fractal (the first being very interesting
  691. since it is free and the second is commecial but presents all algorithms to
  692. almost everything in configuration files, seem very flexible).
  693.  
  694.     Of cours i'll not be able to cope with this list so soon, and the order
  695. is not the one I wish to follow, but all these points seem worth some work form
  696. me. :-))
  697.  
  698.     []'s
  699.  
  700.     Humberto R. Baptista
  701.     humberto@insite.com.br
  702.  
  703. - ---------------------------------------------------------------------------
  704. Insite - Solucoes Internet                         http://www.insite.com.br
  705.  
  706. - -----BEGIN GEEK CODE BLOCK-----
  707. Version: 3.1
  708. GB/C/CA/CM/CS/CC/ED/FA/H/IT/L/M/MU/P/S d?>dpu s:- a->!@ C++++$ USL+++$ P+++@ 
  709. L+++@ !E W++@ N++(+)@ o+>++++$ K? w>---$ O-@$ M--@ V-- PS@ PE@ Y+>+++$ PGP+@ 
  710. t+++ 5+@ X+ R>+++$ tv@ b+>++++$ DI++$ D++>++++$ G e+++>++++ h(---)>*$ r+++ 
  711. y+++*
  712. - ------END GEEK CODE BLOCK------
  713.  
  714.  
  715.  
  716. - --------------------------------------------------------------
  717. Thanks for using Fractdev, The Fractint Developer's Discussion List
  718. Post Message:   fractdev@lists.xmission.com
  719. Get Commands:   majordomo@lists.xmission.com "help"
  720. Administrator:  twegner@phoenix.net
  721. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  722.  
  723. ------------------------------
  724.  
  725. Date: Sun, 9 May 1999 23:19:28 -0600
  726. From: "Tim Wegner" <twegner@phoenix.net>
  727. Subject: (fractdev) Patches 65 through 73
  728.  
  729. I have uploaded the latest patches to
  730.  
  731. ftp.phoenix.net/pub/USERS/twegner/patches_65_through_73.zip
  732.  
  733. This file has both DOS and UNIX diffs. The UNIX diffs end in X - e.g. 
  734. 1961p73x.dif
  735.  
  736. The probably have CR/LF in them, so I suggest unzipping with the 
  737. freeware unzip using the -a option.
  738.  
  739. Now I need to wade through Rich's changes ...
  740.  
  741. Tim
  742.  
  743.  
  744.  
  745. - --------------------------------------------------------------
  746. Thanks for using Fractdev, The Fractint Developer's Discussion List
  747. Post Message:   fractdev@lists.xmission.com
  748. Get Commands:   majordomo@lists.xmission.com "help"
  749. Administrator:  twegner@phoenix.net
  750. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  751.  
  752. ------------------------------
  753.  
  754. Date: Mon, 10 May 1999 17:08:51 -0600
  755. From: Phil McRevis <legalize@xmission.com>
  756. Subject: Re: (fractdev) Patches 65 through 73 
  757.  
  758. Tim, how important is it that I try to sync up my device-driver fork
  759. with this patch?
  760.  
  761. I'm touching almost every file in the distribution...
  762. - --
  763. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  764.     ``Ain't it funny that they all fire the pistol,     
  765.       at the wrong end of the race?''--PDBT     
  766. legalize@xmission.com    <http://www.eden.com/~thewho>
  767.  
  768. - --------------------------------------------------------------
  769. Thanks for using Fractdev, The Fractint Developer's Discussion List
  770. Post Message:   fractdev@lists.xmission.com
  771. Get Commands:   majordomo@lists.xmission.com "help"
  772. Administrator:  twegner@phoenix.net
  773. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  774.  
  775. ------------------------------
  776.  
  777. Date: Mon, 10 May 1999 17:18:04 -0600
  778. From: Phil McRevis <legalize@xmission.com>
  779. Subject: (fractdev) "todo" and "progress" files updated
  780.  
  781. I've incorporated Humberto's suggestions from his last email and added
  782. him to the list of current fractint developers.  The updated files can
  783. be fetched from <http://www.xmission.com/~legalize/fractals/fractdev/>
  784. - --
  785. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  786.     ``Ain't it funny that they all fire the pistol, 
  787.       at the wrong end of the race?''--PDBT
  788.           <http://www.eden.com/~thewho>
  789.  
  790. - --------------------------------------------------------------
  791. Thanks for using Fractdev, The Fractint Developer's Discussion List
  792. Post Message:   fractdev@lists.xmission.com
  793. Get Commands:   majordomo@lists.xmission.com "help"
  794. Administrator:  twegner@phoenix.net
  795. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  796.  
  797. ------------------------------
  798.  
  799. Date: Wed, 12 May 1999 10:21:12 -0300 (EST)
  800. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  801. Subject: Re: (fractdev) "todo" and "progress" files updated
  802.  
  803. On Mon, 10 May 1999, Phil McRevis wrote:
  804.  
  805. > I've incorporated Humberto's suggestions from his last email and added
  806. > him to the list of current fractint developers.  The updated files can
  807. > be fetched from <http://www.xmission.com/~legalize/fractals/fractdev/>
  808.  
  809.     Hi Rich
  810.  
  811.     Cool, just to help:
  812. Generalized popcorn julia sets          HB (done)
  813. Diffusion drawing method                HB (done)
  814.                                            ^^^^^^=Status
  815.  
  816.     And other stuff: (i'm not shure this is big enoughtto get in the list,
  817. but anyway):
  818.  
  819. Latoocarfians                           HB (done)
  820. New Epsilon Cross coloring              HB (patch submited)
  821.  
  822.  
  823.     I guess this was my idea on the "project to be done list":
  824. - - Retouch epsilon cross method to support more colloring schemes
  825.     :-)
  826.  
  827.     OK, lets check the rest:  havent seen RB (Robin) on the list isn't he
  828. working on the sound routines? 
  829.     Is anybody else out?
  830.  
  831.     And you? Where is YOUR entry? I wnat to see the line "Flat model/32 bit
  832. porting " on the list and a nice <done>  status following ;-))))))))))) An
  833. <under way> wold by nice also :-)
  834.  
  835.     PS: have you got the time to try djgpp? or are you on gcc/linux. Have
  836. you (all) seen thar egcs will become the new gcc? 
  837.  
  838.     Humberto R. Baptista
  839.     humberto@insite.com.br
  840.  
  841. - ---------------------------------------------------------------------------
  842. Insite - Solucoes Internet                         http://www.insite.com.br
  843.  
  844. - -----BEGIN GEEK CODE BLOCK-----
  845. Version: 3.1
  846. GB/C/CA/CM/CS/CC/ED/FA/H/IT/L/M/MU/P/S d?>dpu s:- a->!@ C++++$ USL+++$ P+++@ 
  847. L+++@ !E W++@ N++(+)@ o+>++++$ K? w>---$ O-@$ M--@ V-- PS@ PE@ Y+>+++$ PGP+@ 
  848. t+++ 5+@ X+ R>+++$ tv@ b+>++++$ DI++$ D++>++++$ G e+++>++++ h(---)>*$ r+++ 
  849. y+++*
  850. - ------END GEEK CODE BLOCK------
  851.  
  852.  
  853.  
  854. - --------------------------------------------------------------
  855. Thanks for using Fractdev, The Fractint Developer's Discussion List
  856. Post Message:   fractdev@lists.xmission.com
  857. Get Commands:   majordomo@lists.xmission.com "help"
  858. Administrator:  twegner@phoenix.net
  859. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  860.  
  861. ------------------------------
  862.  
  863. Date: Wed, 12 May 1999 11:55:16 -0600
  864. From: Phil McRevis <legalize@xmission.com>
  865. Subject: Re: (fractdev) "todo" and "progress" files updated 
  866.  
  867. In article <Pine.LNX.4.02.9905121008130.5370-100000@tatui.insite.com.br>,
  868.     Humberto Rossetti Baptista <humberto@insite.com.br>  writes:
  869.  
  870. >     Cool, just to help:
  871. > Generalized popcorn julia sets          HB (done)
  872. > Diffusion drawing method                HB (done)
  873. >                                            ^^^^^^=Status
  874.  
  875. OK, if they're done then we take them off the "progress" file, because
  876. that's for stuff that's in progress :-)
  877.  
  878. I will also add my current project to the progress list (thanks for
  879. the reminder).
  880.  
  881. >     PS: have you got the time to try djgpp? or are you on gcc/linux. Have
  882. > you (all) seen thar egcs will become the new gcc? 
  883.  
  884. Currently I'm working on unix.  When I have the native X text working
  885. on unix, then I'll bring the code over to my PC and compile with djgpp
  886. and GNU curses to verify disk video is working on the PC.  Then I'll
  887. begin removing all the MK_FP()'s and so-on that's associated with the
  888. medium memory model tricks.
  889. - --
  890. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  891.     ``Ain't it funny that they all fire the pistol,     
  892.       at the wrong end of the race?''--PDBT     
  893. legalize@xmission.com    <http://www.eden.com/~thewho>
  894.  
  895. - --------------------------------------------------------------
  896. Thanks for using Fractdev, The Fractint Developer's Discussion List
  897. Post Message:   fractdev@lists.xmission.com
  898. Get Commands:   majordomo@lists.xmission.com "help"
  899. Administrator:  twegner@phoenix.net
  900. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  901.  
  902. ------------------------------
  903.  
  904. Date: Wed, 12 May 1999 15:28:18 -0300 (EST)
  905. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  906. Subject: Re: (fractdev) "todo" and "progress" files updated 
  907.  
  908. On Wed, 12 May 1999, Phil McRevis wrote:
  909.  
  910. > OK, if they're done then we take them off the "progress" file, because
  911. > that's for stuff that's in progress :-)
  912.  
  913.     For me its ok, I just assumed you're keeping things around until the
  914. final release and then flushing the list.
  915.  
  916. > I will also add my current project to the progress list (thanks for
  917. > the reminder).
  918.  
  919.     :-)))))
  920.  
  921.     []'s
  922.  
  923.     Humberto R. Baptista
  924.     humberto@insite.com.br
  925.  
  926. - ---------------------------------------------------------------------------
  927. Insite - Solucoes Internet                         http://www.insite.com.br
  928.  
  929. - -----BEGIN GEEK CODE BLOCK-----
  930. Version: 3.1
  931. GB/C/CA/CM/CS/CC/ED/FA/H/IT/L/M/MU/P/S d?>dpu s:- a->!@ C++++$ USL+++$ P+++@ 
  932. L+++@ !E W++@ N++(+)@ o+>++++$ K? w>---$ O-@$ M--@ V-- PS@ PE@ Y+>+++$ PGP+@ 
  933. t+++ 5+@ X+ R>+++$ tv@ b+>++++$ DI++$ D++>++++$ G e+++>++++ h(---)>*$ r+++ 
  934. y+++*
  935. - ------END GEEK CODE BLOCK------
  936.  
  937.  
  938.  
  939. - --------------------------------------------------------------
  940. Thanks for using Fractdev, The Fractint Developer's Discussion List
  941. Post Message:   fractdev@lists.xmission.com
  942. Get Commands:   majordomo@lists.xmission.com "help"
  943. Administrator:  twegner@phoenix.net
  944. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  945.  
  946. ------------------------------
  947.  
  948. Date: Thu, 13 May 1999 16:08:51 -0600
  949. From: Phil McRevis <legalize@xmission.com>
  950. Subject: (fractdev) evolution of fractint source code as a package
  951.  
  952. I'm curious how others feel about adopting the GNU conventions for
  953. the fractint source.  Use of autoconf/automake, conventions for
  954. Makefile targets, conventions for making source code distributions
  955. from the makefile, etc.
  956. - --
  957. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  958.     ``Ain't it funny that they all fire the pistol, 
  959.       at the wrong end of the race?''--PDBT
  960.           <http://www.eden.com/~thewho>
  961.  
  962. - --------------------------------------------------------------
  963. Thanks for using Fractdev, The Fractint Developer's Discussion List
  964. Post Message:   fractdev@lists.xmission.com
  965. Get Commands:   majordomo@lists.xmission.com "help"
  966. Administrator:  twegner@phoenix.net
  967. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  968.  
  969. ------------------------------
  970.  
  971. Date: Thu, 13 May 1999 17:29:25 -0600
  972. From: "Tim Wegner" <twegner@phoenix.net>
  973. Subject: Re: (fractdev) Patches 65 through 73 
  974.  
  975. > Tim, how important is it that I try to sync up my device-driver fork
  976. > with this patch?
  977.  
  978. It's a pain now or later. Either method works <g!>
  979.  
  980. If it's a problem, we can get synched later. Then it is very important 
  981. to keep the sources you started from.
  982.  
  983. If your changes are compatible with our DOS version, we could 
  984. merge whenever your version is self-consistent.
  985.  
  986. Tim
  987.  
  988.  
  989.  
  990. - --------------------------------------------------------------
  991. Thanks for using Fractdev, The Fractint Developer's Discussion List
  992. Post Message:   fractdev@lists.xmission.com
  993. Get Commands:   majordomo@lists.xmission.com "help"
  994. Administrator:  twegner@phoenix.net
  995. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  996.  
  997. ------------------------------
  998.  
  999. Date: Thu, 13 May 1999 17:31:53 -0600
  1000. From: "Tim Wegner" <twegner@phoenix.net>
  1001. Subject: Re: (fractdev) evolution of fractint source code as a package
  1002.  
  1003. > I'm curious how others feel about adopting the GNU conventions for
  1004. > the fractint source.  Use of autoconf/automake, conventions for
  1005. > Makefile targets, conventions for making source code distributions
  1006. > from the makefile, etc.
  1007.  
  1008. I know little about what this entails, but for starters I have no 
  1009. objections.
  1010.  
  1011. Tim
  1012.  
  1013.  
  1014. - --------------------------------------------------------------
  1015. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1016. Post Message:   fractdev@lists.xmission.com
  1017. Get Commands:   majordomo@lists.xmission.com "help"
  1018. Administrator:  twegner@phoenix.net
  1019. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1020.  
  1021. ------------------------------
  1022.  
  1023. Date: Thu, 13 May 1999 16:37:56 -0600
  1024. From: Phil McRevis <legalize@xmission.com>
  1025. Subject: Re: (fractdev) Patches 65 through 73 
  1026.  
  1027. In article <199905132229.RAA19368@voyager.c-com.net>,
  1028.     "Tim Wegner" <twegner@phoenix.net>  writes:
  1029.  
  1030. > It's a pain now or later. Either method works <g!>
  1031.  
  1032. OK, I'll work my device-driver/memory model changes on a branch of
  1033. patch level 66.  I will keep an updated trunk for xfractint with the
  1034. patch level.  Then I will be able to make a merged diff when we're
  1035. ready to reintegrate the branch.
  1036.  
  1037. > If your changes are compatible with our DOS version, we could 
  1038. > merge whenever your version is self-consistent.
  1039.  
  1040. The plan is that all versions will join in the end, and the DOS
  1041. version will be djgpp with DPMI.  There will be one source; but only
  1042. relevant drivers will be compiled on different systems.
  1043.  
  1044. I have replaced the #ifdef'ed code with code that calls into the
  1045. currently active driver.  Each driver provides an implementation of a
  1046. set of functions, which are called throughout the source.  The set of
  1047. drivers available is based on what you compiled.  So DOS versions
  1048. compile drivers that work in DOS, win32 versions compile the drivers
  1049. that work there (gdi, directx, OpenGL, etc.) and unix versions compile the
  1050. drivers that work there (i.e. X11, OpenGL, etc.).  Fractint's "text
  1051. screens" still exist in a graphics environment like X11 or win32, just
  1052. that the keystrokes cause window-system text to be drawn instead of
  1053. curses-based text.  This unifies the existing ports of fractint into
  1054. one source-code and execution model: windows, unix, and DOS.
  1055.  
  1056. Each driver is implemented in a file called d_<driver>.c, so my
  1057. existing code has d_disk.c, d_fract.c (routines that would call into
  1058. ported versions of fractint's 16-bit DOS video assembly code), and
  1059. d_x11.c.  Working from one of those as an example, it shouldn't be
  1060. hard to create a d_win.c and d_mac.c, bringing the mac and the windows
  1061. port also into the same code base.
  1062. - --
  1063. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  1064.     ``Ain't it funny that they all fire the pistol,     
  1065.       at the wrong end of the race?''--PDBT     
  1066. legalize@xmission.com    <http://www.eden.com/~thewho>
  1067.  
  1068. - --------------------------------------------------------------
  1069. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1070. Post Message:   fractdev@lists.xmission.com
  1071. Get Commands:   majordomo@lists.xmission.com "help"
  1072. Administrator:  twegner@phoenix.net
  1073. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1074.  
  1075. ------------------------------
  1076.  
  1077. End of fractdev-digest V1 #23
  1078. *****************************
  1079.  
  1080.