home *** CD-ROM | disk | FTP | other *** search
/ ftp.xmission.com / 2014.06.ftp.xmission.com.tar / ftp.xmission.com / pub / lists / fractdev / archive / v01.n016 < prev    next >
Internet Message Format  |  1998-12-07  |  40KB

  1. From: owner-fractdev-digest@lists.xmission.com (fractdev-digest)
  2. To: fractdev-digest@lists.xmission.com
  3. Subject: fractdev-digest V1 #16
  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       Tuesday, December 8 1998       Volume 01 : Number 016
  11.  
  12.  
  13.  
  14.  
  15. ----------------------------------------------------------------------
  16.  
  17. Date: Fri, 4 Dec 1998 22:24:47 -0600
  18. From: "Tim Wegner" <twegner@phoenix.net>
  19. Subject: (fractdev) Need Borland tlink
  20.  
  21. Does anyone have Borland 4.5? I bought Borland 5.01, and 
  22. understand that the tlink.exe does not properly support overlays, 
  23. so I need the tlink.exe from Borland C 4.5x. Fractint runs with the 
  24. message "too big to fit in memory".
  25.  
  26. Tim
  27.  
  28.  
  29. - --------------------------------------------------------------
  30. Thanks for using Fractdev, The Fractint Developer's Discussion List
  31. Post Message:   fractdev@lists.xmission.com
  32. Get Commands:   majordomo@lists.xmission.com "help"
  33. Administrator:  twegner@phoenix.net
  34. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  35.  
  36. ------------------------------
  37.  
  38. Date: Sat, 5 Dec 1998 10:38:12 -0600
  39. From: "Tim Wegner" <twegner@phoenix.net>
  40. Subject: (fractdev) New synch for 1961p58
  41.  
  42. I have posted the source synch for 1961p58.zip in a new form. You 
  43. should download
  44.  
  45. ftp://ftp.phoenix.net/pub/USERS/twegner/s1961p58.zip
  46.  
  47. If you have MSC but not MASM, the object code is in o1961p58.zip.
  48.  
  49. If you don't have patch.exe, download diffpat.zip. These versions of 
  50. diff and patch are pretty old. I have newer GNU versions of diff and 
  51. patch that perhaps I could upload if anyone needs them.
  52.  
  53. The idea is that you make a clean directory, copy the public 
  54. source for 19.6 into the directory, then unzip the s1961p58.zip file 
  55. in the same directory. Then run the batch file synch.bat, which 
  56. applies all the patches. Make sure the standard UNIX-clone patch 
  57. utility is the one accessible first in your PATH - Borland and others 
  58. have different patch programs with the same name.
  59.  
  60. If this is causing problems, let me know. My reason for doing it this 
  61. way is:
  62.  
  63. 1. the file is smaller
  64.  
  65. 2. diff/patch is the way we distribute changes, so from my point of 
  66. view (maybe not yours!) it is a Good Thing for you to use diff and 
  67. patch :-)
  68.  
  69. 3. This approach gives you not only the current patch but ALL the 
  70. versions. It is a simple matter to reconstruct any version by just 
  71. editing synch.bat so it stops at the desired point. My number one 
  72. debugging method is to discover in what version a bug appears. 
  73. Then I look in the context diff for that version and can usually see 
  74. the error right away.
  75.  
  76. Having said this, I am willing to upload a zip archive with all the 
  77. files if it is needed.
  78.  
  79. I will upload an Xwindows source file for 1961p58 later this 
  80. weekend. I wouldn't advise anyone to try to reconstruct it from the 
  81. patches for the DOS version. I will also upload the non-integer 
  82. source.
  83.  
  84. Borland 3.1 users can compile using the bcfract.bat batch method. 
  85. The Borland IDE project files probably don't work. Microsoft users 
  86. need a 16 bit compiler that was distributed as MSC 7.0 or the 
  87. earlier Visual C/C++ distributions. Microsoft no longer distributes 
  88. 16 bit compilers with their Visual C/C++.
  89.  
  90. SOI doesn't work with the Borland compile. Probably needs to be 
  91. compiled with increased stack, but I'm not positive what the 
  92. problem is. Use the help (F1) to see what's new. Look for the 
  93. evolver, sound, browser improvements, and who knows what all. I 
  94. think 58 patches is some kind of a record, even though we have 
  95. been working more slowly than in the past. 
  96.  
  97. At this point I don't want to distribute the executable compiled from 
  98. this code, please honor this and don't upload it anywhere. However, 
  99. we will probably decide to release some of these beta versions 
  100. fairly soon.
  101.  
  102. If you want to send us patches, use the -c option on diff and run diff 
  103. in a directory with the current version (1961p58). Name your dif file 
  104. something OTHER than 1961p59.dif and send it to me zipped up 
  105. (not in an email message where the formatting might get messed 
  106. up). The less work we have to do the more likely we are to make 
  107. your patch official, so edit the help?.src files also.
  108.  
  109. If any questions please ask!
  110.  
  111. Tim
  112.  
  113.  
  114.  
  115. Tim
  116.  
  117. - --------------------------------------------------------------
  118. Thanks for using Fractdev, The Fractint Developer's Discussion List
  119. Post Message:   fractdev@lists.xmission.com
  120. Get Commands:   majordomo@lists.xmission.com "help"
  121. Administrator:  twegner@phoenix.net
  122. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  123.  
  124. ------------------------------
  125.  
  126. Date: Sat, 5 Dec 1998 11:06:15 -0600
  127. From: "Tim Wegner" <twegner@phoenix.net>
  128. Subject: Re: (fractdev) New synch for 1961p58
  129.  
  130. It occurs to be that if you have a version based on a recent synch, 
  131. you can try to patch in the recent patches. This might work with no 
  132. problems. For example, if Humberto added some features to patch 
  133. 44, he could patch in 1961p45.dif through 1961p58.dif (in a clean 
  134. directory of course).
  135.  
  136. It is always possible that our changes clash with yours, but usually 
  137. this results in failed hunks that can easily be implemented by 
  138. hand. If the changes don't clash you are home free.
  139.  
  140. Tim
  141.  
  142.  
  143. - --------------------------------------------------------------
  144. Thanks for using Fractdev, The Fractint Developer's Discussion List
  145. Post Message:   fractdev@lists.xmission.com
  146. Get Commands:   majordomo@lists.xmission.com "help"
  147. Administrator:  twegner@phoenix.net
  148. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  149.  
  150. ------------------------------
  151.  
  152. Date: Sat, 5 Dec 1998 17:41:24 -0500 (EST)
  153. From: kragen@pobox.com (Kragen)
  154. Subject: Re: (fractdev) Re: source code
  155.  
  156. On Fri, 4 Dec 1998, Tim Wegner wrote:
  157. > The non-integer version came about because I was trying to save 
  158. > resources to use in adding PNG support. Plus it is clear to me 
  159. > integer math has no future, first because it is no longer faster than 
  160. > floating point,
  161.  
  162. It's still faster than FP on non-Intel machines (or Intel StrongARMs)
  163. and on old machines.  Sometime next year I plan to get an
  164. eight-processor StrongARM machine if I can dig up the money for it.
  165.  
  166. I am slightly puzzled what FP fractal calculation has to do with PNG
  167. support.
  168.  
  169. > The non-integer version has many code differences from the regular 
  170. > version, and is not really mergeable. But it is not too hard to 
  171. > maintain. I patch in every diff, and simple deal with all the failed 
  172. > hunks. Not to bad for small changes.
  173.  
  174. I guess I should probably look at the code, because I don't understand
  175. what you're saying here.  The FP versions of the
  176. {IFS,escape-time,Lsystem,orbital,bifurcation} fractal engines are
  177. separate from the integer versions, but similar enough that you can
  178. usually apply the same diff to the integer and FP code?!
  179.  
  180. - -- 
  181. <kragen@pobox.com>       Kragen Sitaker     <http://www.pobox.com/~kragen/>
  182. This radically anti-cynical approach to life is not just a shared
  183. disposition but also an act of conscious dissent.  -- Alan Bershaw, on the
  184. attitude of Jewel fans ("everyday angels")
  185.  
  186.  
  187. - --------------------------------------------------------------
  188. Thanks for using Fractdev, The Fractint Developer's Discussion List
  189. Post Message:   fractdev@lists.xmission.com
  190. Get Commands:   majordomo@lists.xmission.com "help"
  191. Administrator:  twegner@phoenix.net
  192. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  193.  
  194. ------------------------------
  195.  
  196. Date: Sun, 06 Dec 1998 09:40:50 -0800 (PST)
  197. From: Jiho Kim <kimjd@plu.edu>
  198. Subject: (fractdev) Thanks and happy wishes
  199.  
  200. As one of those people who are patiently awaiting the next iteration of
  201. Fractint (or whatever it'll be called), I'd like to thank and wish many
  202. happy thoughts to those working more or less dilegently on it.  Keep it
  203. up!
  204.  
  205. Smiles,
  206.  
  207. Jiho
  208.  
  209.  
  210. - --------------------------------------------------------------
  211. Thanks for using Fractdev, The Fractint Developer's Discussion List
  212. Post Message:   fractdev@lists.xmission.com
  213. Get Commands:   majordomo@lists.xmission.com "help"
  214. Administrator:  twegner@phoenix.net
  215. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  216.  
  217. ------------------------------
  218.  
  219. Date: Sun, 06 Dec 1998 12:44:08 -0700
  220. From: Phil McRevis <legalize@xmission.com>
  221. Subject: Re: (fractdev) Re: source code 
  222.  
  223. In article <Pine.SUN.3.96.981205173242.1129g-100000@picard.dnaco.net>,
  224.     kragen@pobox.com (Kragen)  writes:
  225. > I am slightly puzzled what FP fractal calculation has to do with PNG
  226. > support.
  227.  
  228. Like everything else in the 16-bit code, it has to do with memory.
  229. Adding the PNG code meant something else had to go, or more overlay
  230. shuffling had to take place.  The 16-bit code is chafing against the
  231. 16-bit memory model big time.
  232.  
  233. > [...]  The FP versions of the
  234. > {IFS,escape-time,Lsystem,orbital,bifurcation} fractal engines are
  235. > separate from the integer versions, but similar enough that you can
  236. > usually apply the same diff to the integer and FP code?!
  237.  
  238. I think what Tim meant was that he has a version of fractint with the
  239. integer code and a version of fractint without the integer code.
  240. Patches to other parts of fractint can be applied relatively easily to
  241. these two 'branches' of development.  (CVS would keep all this
  242. straight much easier, ya know :)
  243. - --
  244. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  245.     ``Ain't it funny that they all fire the pistol,     
  246.       at the wrong end of the race?''--PDBT     
  247. legalize@xmission.com    <http://www.eden.com/~thewho>
  248.  
  249. - --------------------------------------------------------------
  250. Thanks for using Fractdev, The Fractint Developer's Discussion List
  251. Post Message:   fractdev@lists.xmission.com
  252. Get Commands:   majordomo@lists.xmission.com "help"
  253. Administrator:  twegner@phoenix.net
  254. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  255.  
  256. ------------------------------
  257.  
  258. Date: Sun, 6 Dec 1998 18:44:40 +0100
  259. From: "Dean-Christian Strik" <dean2@bigfoot.com>
  260. Subject: Re: (fractdev) Re: source code
  261.  
  262. Kragen wrote:
  263.  
  264. >It's still faster than FP on non-Intel machines (or Intel StrongARMs)
  265. >and on old machines.  Sometime next year I plan to get an
  266. >eight-processor StrongARM machine if I can dig up the money for it.
  267.  
  268.  
  269. <silence>
  270.  
  271. >I am slightly puzzled what FP fractal calculation has to do with PNG
  272. >support.
  273.  
  274.  
  275. Nothing. Who said so?
  276.  
  277. - --
  278.  
  279. Dean-Christian Strik
  280.    ICQ: 11760568
  281.  dean2@bigfoot.com
  282. cstrik.isg@hetnet.nl
  283.  
  284. The nice thing of standards is that there are so many to choose from.
  285. - -- Andrew S. Tanenbaum
  286.  
  287.  
  288. >> The non-integer version has many code differences from the regular
  289. >> version, and is not really mergeable. But it is not too hard to
  290. >> maintain. I patch in every diff, and simple deal with all the failed
  291. >> hunks. Not to bad for small changes.
  292. >
  293. >I guess I should probably look at the code, because I don't understand
  294. >what you're saying here.  The FP versions of the
  295. >{IFS,escape-time,Lsystem,orbital,bifurcation} fractal engines are
  296. >separate from the integer versions, but similar enough that you can
  297. >usually apply the same diff to the integer and FP code?!
  298. >
  299. >--
  300. ><kragen@pobox.com>       Kragen Sitaker     <http://www.pobox.com/~kragen/>
  301. >This radically anti-cynical approach to life is not just a shared
  302. >disposition but also an act of conscious dissent.  -- Alan Bershaw, on the
  303. >attitude of Jewel fans ("everyday angels")
  304. >
  305. >
  306. >--------------------------------------------------------------
  307. >Thanks for using Fractdev, The Fractint Developer's Discussion List
  308. >Post Message:   fractdev@lists.xmission.com
  309. >Get Commands:   majordomo@lists.xmission.com "help"
  310. >Administrator:  twegner@phoenix.net
  311. >Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  312. >
  313.  
  314.  
  315.  
  316. - --------------------------------------------------------------
  317. Thanks for using Fractdev, The Fractint Developer's Discussion List
  318. Post Message:   fractdev@lists.xmission.com
  319. Get Commands:   majordomo@lists.xmission.com "help"
  320. Administrator:  twegner@phoenix.net
  321. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  322.  
  323. ------------------------------
  324.  
  325. Date: Sun, 6 Dec 1998 19:36:17 -0600
  326. From: "Tim Wegner" <twegner@phoenix.net>
  327. Subject: Re: (fractdev) Re: source code
  328.  
  329. Dean-Christian wrote:
  330.  
  331. > >I am slightly puzzled what FP fractal calculation has to do with PNG
  332. > >support.
  333. > Nothing. Who said so?
  334.  
  335. I took the integer math out of a version of fractint hoping to free up 
  336. memory resources to give me room for PNG, which needs much 
  337. more memory than GIF. That is the connection. I concluded that a 
  338. medium memory model Fractint will never directly support PNG. I 
  339. do believe it is possible to shell out to a protected mode program to 
  340. implement PNG, but I don't think this is work the effort, which 
  341. should be directed to getting Fractrint moved to a flat memory 
  342. model. After that adding PNG would be easy.
  343.  
  344. Tim
  345.  
  346.  
  347.  
  348.  
  349. - --------------------------------------------------------------
  350. Thanks for using Fractdev, The Fractint Developer's Discussion List
  351. Post Message:   fractdev@lists.xmission.com
  352. Get Commands:   majordomo@lists.xmission.com "help"
  353. Administrator:  twegner@phoenix.net
  354. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  355.  
  356. ------------------------------
  357.  
  358. Date: Mon, 7 Dec 1998 00:20:51 -0200 (EDT)
  359. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  360. Subject: (fractdev) Evolver & Diffusion
  361.  
  362.     Hi Robin,
  363.  
  364. On Fri, 4 Dec 1998 comdotatdotcom@csi.com wrote:
  365.  
  366. > Great minds think alike apparantly :-)  This is the present setup of the
  367.  
  368.     Gues I could say that too :->>>
  369.  
  370. > evolver, the matrix can be any odd number in size and fractal type is
  371. > about the only thing it doesn't change! Random parameter scrambling is
  372. > also available, I'm still mulling over various possibilities for 'breeding'
  373. > images, though these all require storing complete parameter sets for the
  374. > images and would eat too much ram at present I suspect.
  375.  
  376.     I've managed to put everything up from Tim's patches (from
  377. ftp.phoenix.net) and the evolver was VERY much what I had in mind. BTW I
  378. couldn't play around enough, but some things came up about the patch 58
  379. implementation: 
  380. - - we cannot vary th eiteration number (it may do some difference
  381.   in certain kinds of fractals).
  382. - - the restriction on orbit/infinite-running seems a bit too restrictive.
  383. - - there could be a keyboard shortcut to switch back and forth to the
  384.   evolver (Yes, i know that's a big problem :-) ).
  385. - - I do not know the amount of work/logic involved bu on deterministic
  386.   arrays (the ones we use x, y, x+y etc) I should be possible (in theory) to
  387.   simply copy the part of the array around the new chosen image to avoid
  388.   recalculation. What do you think?
  389. - - No pallete loading from the evolver :''-(
  390.  
  391. > I like the sound of your diffusion plotting method, I had a go at
  392. [snip]
  393.  
  394.     Then bug Tim to pass the patch around :-)
  395.  
  396.     As I invented (at least as fas as I know) this method I was able to
  397. handle the extreme cases (like creating a image 1 x n or n x 1 etc.) And I spent
  398. a reasonable time (on what's avaliable) to enhance its' speed.
  399.  
  400.     If you like the method we can work together to make a "paralell" evolver
  401. that plots all images at the same time :-)))
  402.  
  403.     []'s
  404.  
  405.     Humberto R. Baptista
  406.     humberto@insite.com.br
  407.  
  408. - ---------------------------------------------------------------------------
  409. Insite - Solucoes Internet                         http://www.insite.com.br
  410.  
  411.  
  412. - --------------------------------------------------------------
  413. Thanks for using Fractdev, The Fractint Developer's Discussion List
  414. Post Message:   fractdev@lists.xmission.com
  415. Get Commands:   majordomo@lists.xmission.com "help"
  416. Administrator:  twegner@phoenix.net
  417. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  418.  
  419. ------------------------------
  420.  
  421. Date: Mon, 7 Dec 1998 00:25:48 -0200 (EDT)
  422. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  423. Subject: RE: Re: (fractdev) Synchronous Orbits
  424.  
  425. On Fri, 4 Dec 1998 comdotatdotcom@csi.com wrote:
  426.  
  427. > I've been wanting this to happen to fractint for year now! I had thought
  428. > along the lines of just using disk video mode, a shared file, and a
  429. > slightly modified single pass mode (just check the leftmost pixel in each
  430. > row, if it's color 0 then set it to grab the row, cmpute a row of pixels,
  431. > write them back and so on... not optimal but possibly very easy, just
  432. > ignore the odd occasion when two cpus grab the same row )
  433.  
  434.     I've been thinking about this for some time too (mind parallelism again
  435. :-) but discussing this with some friends that do program very well in other
  436. environments like Unix I was "convinced" no to rely on shared fies and such. I
  437. was thinking of a subset of the HTTP protocol end to make the "master" fractint
  438. just wait for the others (slaves ;-) It would be easy and not too disruptive to
  439. a non multithreaded app. The choice of HTTP is interesting because it is very
  440. portable and there are lots of GNU/free libraries around.
  441.  
  442. > Once the calculation engine is serperated from the UI then I suppose it
  443. > gets much easier, just replace the user with a segmenter/dispatcher
  444. > routine.
  445.  
  446.     Agreed. 
  447.  
  448.     []'s
  449.  
  450.     Humberto R. Baptista
  451.     humberto@insite.com.br
  452.  
  453. - ---------------------------------------------------------------------------
  454. Insite - Solucoes Internet                         http://www.insite.com.br
  455.  
  456.  
  457. - --------------------------------------------------------------
  458. Thanks for using Fractdev, The Fractint Developer's Discussion List
  459. Post Message:   fractdev@lists.xmission.com
  460. Get Commands:   majordomo@lists.xmission.com "help"
  461. Administrator:  twegner@phoenix.net
  462. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  463.  
  464. ------------------------------
  465.  
  466. Date: Mon, 7 Dec 1998 00:42:44 -0200 (EDT)
  467. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  468. Subject: Re: (fractdev) Re: source code
  469.  
  470. On Fri, 4 Dec 1998, Tim Wegner wrote:
  471. > I didn't say quite enough. Fractint and Xfractint absolutely share 
  472. > source with NO changes. You can copy the fractint source on top 
  473. [...]
  474.  
  475.     I haven't browsed enought :-)
  476.  
  477. [...]
  478. > image instead of a binary image of the fractal info structure. I have 
  479. > even reserved a PNG chunk name (fRAc) for this purpose.
  480.  
  481.     This idea is VERY interesting and allows a great deal of things by
  482. manipulating the PNGs and running Fractint from simple scripts (in perl for
  483. instance)
  484.  
  485. > The non-integer version came about because I was trying to save 
  486. > resources to use in adding PNG support. Plus it is clear to me 
  487. > integer math has no future, first because it is no longer faster than 
  488. > floating point, and second because integer math will almost 
  489. > certainly not survive any port to a flat memory model because the 
  490. > guts are in assembler. (Having said that, if someone cared, the 
  491. > assemble could be ported, at least to Intel platforms.)
  492.  
  493.     Hm. I also favor the platform independence, but I do not know if a good
  494. recoding in assmbly optimized for 586 class machines (using perhaps even MMX and
  495. such) wouldn't give some speedup.
  496.  
  497.     Tim, do you thing it would be possible to coordinate the non-integer and
  498. the current versions? I ask because if we could have, say, some platform
  499. specific directories with hand optimized assmbly language it could make a HUGE
  500. difference in some platforms. As we're thinking about this we could consider the
  501. possibility of compiling fractint on _very_ alien machines :-))
  502.  
  503. [...]
  504. > restructurings. We could, for example, get rid of the global 
  505. > vatriables in a few weekends of work if we had already abandoned 
  506. > the assembler.
  507.  
  508.     A few more weekends to port it all to C++ :->>> (kidding)
  509.  
  510.     []'s
  511.  
  512.     Humberto R. Baptista
  513.     humberto@insite.com.br
  514.  
  515. - ---------------------------------------------------------------------------
  516. Insite - Solucoes Internet                         http://www.insite.com.br
  517.  
  518.  
  519. - --------------------------------------------------------------
  520. Thanks for using Fractdev, The Fractint Developer's Discussion List
  521. Post Message:   fractdev@lists.xmission.com
  522. Get Commands:   majordomo@lists.xmission.com "help"
  523. Administrator:  twegner@phoenix.net
  524. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  525.  
  526. ------------------------------
  527.  
  528. Date: Sun, 6 Dec 1998 21:45:38 -0500
  529. From: Jonathan Osuch <73277.1432@compuserve.com>
  530. Subject: Re: (fractdev) Evolver & Diffusion
  531.  
  532. Humberto,
  533.  
  534. >> - No pallete loading from the evolver :''-( <<
  535.  
  536. That's easy enough to fix.  I'll add it back in with my next patch.
  537.  
  538. Jonathan
  539.  
  540. - --------------------------------------------------------------
  541. Thanks for using Fractdev, The Fractint Developer's Discussion List
  542. Post Message:   fractdev@lists.xmission.com
  543. Get Commands:   majordomo@lists.xmission.com "help"
  544. Administrator:  twegner@phoenix.net
  545. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  546.  
  547. ------------------------------
  548.  
  549. Date: Mon, 7 Dec 1998 00:46:23 -0200 (EDT)
  550. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  551. Subject: Re: (fractdev) Parallel processing (was Synchronous Orbits)
  552.  
  553. On Fri, 4 Dec 1998, Tim Wegner wrote:
  554.  
  555. > This is very easy to do, although what I have in mind is less 
  556. > sophisticated than you have in mind. The "divide and conquor" 
  557. > mechanism in the <b> command generates a batch file that builds 
  558. > images piecewise. All you need is a shell script that can cause 
  559. > fractint (Xfractint) to execute remotely, each piece on a separate 
  560. > processor, and return the GIF file. This doesn't require any changes 
  561. > to fractint itself. Thge logic to divide up, process, and recombine 
  562. > the pieces is already there.
  563.  
  564.     And how can we assemble back the pieces? If that means using the actual
  565. code and extending it no problem.
  566.     
  567. > The value of this approach is that the method of starting processes 
  568. > on different processors is machine dependent, so not a good 
  569. > candidate to put *inside* fractint, hench the shell script approach.
  570.  
  571.     Yes i agree. My idea was to come up with something simple enought to
  572. make fractint "network aware" and then communicate the chunks around.
  573.  
  574.     []'s
  575.  
  576.     Humberto R. Baptista
  577.     humberto@insite.com.br
  578.  
  579. - ---------------------------------------------------------------------------
  580. Insite - Solucoes Internet                         http://www.insite.com.br
  581.  
  582.  
  583. - --------------------------------------------------------------
  584. Thanks for using Fractdev, The Fractint Developer's Discussion List
  585. Post Message:   fractdev@lists.xmission.com
  586. Get Commands:   majordomo@lists.xmission.com "help"
  587. Administrator:  twegner@phoenix.net
  588. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  589.  
  590. ------------------------------
  591.  
  592. Date: Mon, 7 Dec 1998 00:56:04 -0200 (EDT)
  593. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  594. Subject: Re: (fractdev) Worklist and future directions 
  595.  
  596. On Fri, 4 Dec 1998, Tim Wegner wrote:
  597.  
  598. > 1. Merge the non-integer code with Xfractint
  599.  
  600.     Is the non-integer source avaliable anywhere? I could try to catch up
  601. with mu Unix programming skills and make the port to SVGAlib
  602.  
  603. > 2. Cut out all the Xwindows stuff, and add video support via the 
  604. > Linux SVGA lib. (Did you know that Xfractint does not need 
  605. > Xwindows? Invoke Xfractint -disk and the program works in 100% 
  606. > character mode.)
  607.  
  608.     Yep. I used this a lot i Unix statiosn to generate animations :-)
  609.  
  610. > 3. Port the the Linux version to djgpp, using the SVGALIB.
  611. > I don't think we should reinvent the well. If we want a DOS version, 
  612. > we should use existing SVGA libraries. Of course for all GUI ports 
  613. > we write to a virtual screen.
  614.  
  615.     Hm I am not sure but I do not know if there is a port of the SVGAlib to
  616. DOS. Is it?
  617.  
  618. > I believe it is possible to add assembler back in that would be 
  619. > portable between Linux and DOS.
  620.  
  621.     I'll only add the this should be done in a fashion that allows COMPLETE
  622. independence of the assembly (I have said more before)
  623.  
  624. > Some people might think this is a waste a time, but once Fractint 
  625. > was ported to 32 bits flat memory, even though DOS or non-X 
  626. > Linux, we could then get rid of all the memory saving junk like re-
  627. > used arrays, get rid of global variables, etc. etc., and evolve a 
  628. > decent underlying engine.
  629.  
  630.     Waste of time???!! No comments.
  631.  
  632.     We could then start to experiment in new directiosn the REALLY use up
  633. memory :-) (I have just thought of saving all x,y,iteration values up to play
  634. with coloring techiniques, etc.)
  635.  
  636. > >     - Variable size/alignment (hm.. the first means new bugs, the second
  637. > > less speed unless optimized)
  638. > The main issue is the way parameters are written inside GIFs, 
  639. > which I have addressed elsewhere.
  640.  
  641.     Also on a major cleanup without the memory concerns we can align avery
  642. variable to where it's going to be better fetched.
  643.  
  644.     []'s
  645.  
  646.     Humberto R. Baptista
  647.     humberto@insite.com.br
  648.  
  649. - ---------------------------------------------------------------------------
  650. Insite - Solucoes Internet                         http://www.insite.com.br
  651.  
  652.  
  653. - --------------------------------------------------------------
  654. Thanks for using Fractdev, The Fractint Developer's Discussion List
  655. Post Message:   fractdev@lists.xmission.com
  656. Get Commands:   majordomo@lists.xmission.com "help"
  657. Administrator:  twegner@phoenix.net
  658. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  659.  
  660. ------------------------------
  661.  
  662. Date: Mon, 7 Dec 1998 01:00:05 -0200 (EDT)
  663. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  664. Subject: Re: (fractdev) Need Borland tlink
  665.  
  666. On Fri, 4 Dec 1998, Tim Wegner wrote:
  667.  
  668. > Does anyone have Borland 4.5? I bought Borland 5.01, and 
  669. > understand that the tlink.exe does not properly support overlays, 
  670. > so I need the tlink.exe from Borland C 4.5x. Fractint runs with the 
  671. > message "too big to fit in memory".
  672.  
  673.  
  674.     Does the tlink from BC 3.1 work? I have it here.
  675.  
  676.     []'s
  677.  
  678.     Humberto R. Baptista
  679.     humberto@insite.com.br
  680.  
  681. - ---------------------------------------------------------------------------
  682. Insite - Solucoes Internet                         http://www.insite.com.br
  683.  
  684.  
  685. - --------------------------------------------------------------
  686. Thanks for using Fractdev, The Fractint Developer's Discussion List
  687. Post Message:   fractdev@lists.xmission.com
  688. Get Commands:   majordomo@lists.xmission.com "help"
  689. Administrator:  twegner@phoenix.net
  690. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  691.  
  692. ------------------------------
  693.  
  694. Date: Mon, 7 Dec 1998 01:06:28 -0200 (EDT)
  695. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  696. Subject: Re: (fractdev) New synch for 1961p58
  697.  
  698. On Sat, 5 Dec 1998, Tim Wegner wrote:
  699.  
  700. > Borland 3.1 users can compile using the bcfract.bat batch method. 
  701. > The Borland IDE project files probably don't work. Microsoft users 
  702.  
  703.     Hi, I'm sending tim the fractint.prj corrected to the newest additions.
  704.  
  705. > SOI doesn't work with the Borland compile. Probably needs to be 
  706. > compiled with increased stack, but I'm not positive what the 
  707.  
  708. I'm having problems with the switch to arbitrary precision I'll look at this
  709. later.
  710.  
  711.  
  712. > If you want to send us patches, use the -c option on diff and run diff 
  713.  
  714.     IMHO use: diff . .. -c2 -o -b > yourdif.dif
  715.  
  716.     the -c2 gives 2 lines of context, the -o ignores the files only in one
  717. directory and the -b ignores the changes in whitespace/tabs so common among
  718. differente text editors.
  719.  
  720.     []'s
  721.  
  722.     Humberto R. Baptista
  723.     humberto@insite.com.br
  724.  
  725. - ---------------------------------------------------------------------------
  726. Insite - Solucoes Internet                         http://www.insite.com.br
  727.  
  728.  
  729. - --------------------------------------------------------------
  730. Thanks for using Fractdev, The Fractint Developer's Discussion List
  731. Post Message:   fractdev@lists.xmission.com
  732. Get Commands:   majordomo@lists.xmission.com "help"
  733. Administrator:  twegner@phoenix.net
  734. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  735.  
  736. ------------------------------
  737.  
  738. Date: Mon, 7 Dec 1998 01:23:01 -0200 (EDT)
  739. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  740. Subject: (fractdev) Announce: new features ;-)
  741.  
  742.     Hi,
  743.  
  744.     I've sent Tim my recent contributions to fractint:
  745.  
  746.     - A new orbit type: the Latoocarfians (From Pickover's book)
  747.     - A new map type: a generalization from PopCornJul
  748.     - A new drawing technique: the diffusion Scan.
  749.  
  750.     The last one has worked very well with the original 19.6 and the current
  751. version 19.61p58 and allow for the ingremental generation of images without the
  752. introduction of image artifacts like in solig guessing teseral and boundary
  753. tracing. As it is not magic, it takes longer than these because it calculates
  754. ALL points, but I have added a "resolution enhancer"(1) that allows the user to
  755. preview the image ahead of any other method.
  756.  
  757.     (1) in reality it is a technique inspired by the blocks solid guessing
  758. uses to refine the image.
  759.  
  760.     When tim publishes the code send you comments!
  761.  
  762.     I'll mess around with the pallet editor and the evolver next ;-))))
  763.  
  764.     (i think :->>> )
  765.  
  766.     []'s
  767.  
  768.     Humberto R. Baptista
  769.     humberto@insite.com.br
  770.  
  771. - ---------------------------------------------------------------------------
  772. Insite - Solucoes Internet                         http://www.insite.com.br
  773.  
  774.  
  775. - --------------------------------------------------------------
  776. Thanks for using Fractdev, The Fractint Developer's Discussion List
  777. Post Message:   fractdev@lists.xmission.com
  778. Get Commands:   majordomo@lists.xmission.com "help"
  779. Administrator:  twegner@phoenix.net
  780. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  781.  
  782. ------------------------------
  783.  
  784. Date: Mon, 7 Dec 1998 11:43:57 +0100 (MET)
  785. From: "Michael R. Ganss" <rms@cs.tu-berlin.de>
  786. Subject: Re: (fractdev) Synchronous Orbits
  787.  
  788. hi all,
  789.  
  790. > Our implementation is based on AlmondBread by Michael R. 
  791. > Ganss. See http://www.cs.tu-berlin.de/~rms/AlmondBread
  792. > If this isn't current try searching for AlmondBread.
  793.  
  794. the URL is still valid, although I haven't updated the pages in over a
  795. year. "professional responsibilities" currently do not allow me to
  796. further develop AlmondBread nor participate in the development of
  797. Fractint. I had originally planned a port of AlmondBread to Windows,
  798. but got very frustrated with Visual C++ (it took me ages to get a
  799. simple hello world to work), so I gave that up. However, I'm still
  800. very interested in the development of Fractint.
  801.  
  802. Regarding SOI, I think what Tim said is true insofar as it would
  803. benefit tremendously from being integrated with arbitrary
  804. precision. ap, IMHO, is a prime candidate for an object-oriented
  805. implementation (i.e., C++), so before that's done, I don't recommend
  806. hacking up the SOI code further, since it's a little terse already.
  807.  
  808. One thing I was always very interested in was cardioid checking for
  809. cardioids of arbitrary degree. Jay Hill has done some great work in
  810. this area. I wonder if there has been development in this area lately.
  811.  
  812. - -- 
  813. Michael R. Ganss        Didi: Wat seh ick da ick gloob ick spinn
  814. rms@cs.tu-berlin.de              Stulle der hat einen drin.
  815.  
  816. - --------------------------------------------------------------
  817. Thanks for using Fractdev, The Fractint Developer's Discussion List
  818. Post Message:   fractdev@lists.xmission.com
  819. Get Commands:   majordomo@lists.xmission.com "help"
  820. Administrator:  twegner@phoenix.net
  821. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  822.  
  823. ------------------------------
  824.  
  825. Date: Mon, 7 Dec 1998 09:54:09 -0500 (EST)
  826. From: kragen@pobox.com (Kragen)
  827. Subject: Re: (fractdev) project list
  828.  
  829. On Thu, 3 Dec 1998, Phil McRevis wrote:
  830. > Formula parser improvements:            
  831. >   C optimizer                           GM (under way)
  832.  
  833. What exactly does this mean?
  834.  
  835. - -- 
  836. <kragen@pobox.com>       Kragen Sitaker     <http://www.pobox.com/~kragen/>
  837. This radically anti-cynical approach to life is not just a shared
  838. disposition but also an act of conscious dissent.  -- Alan Bershaw, on the
  839. attitude of Jewel fans ("everyday angels")
  840.  
  841.  
  842. - --------------------------------------------------------------
  843. Thanks for using Fractdev, The Fractint Developer's Discussion List
  844. Post Message:   fractdev@lists.xmission.com
  845. Get Commands:   majordomo@lists.xmission.com "help"
  846. Administrator:  twegner@phoenix.net
  847. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  848.  
  849. ------------------------------
  850.  
  851. Date: Mon, 7 Dec 1998 10:34:15 -0500 (EST)
  852. From: kragen@pobox.com (Kragen)
  853. Subject: RE: Re: (fractdev) Synchronous Orbits
  854.  
  855. On Mon, 7 Dec 1998, Humberto Rossetti Baptista wrote:
  856. > The choice of HTTP is interesting because it is very
  857. > portable and there are lots of GNU/free libraries around.
  858.  
  859. If we want to use GNU GPL libraries in Fractint, we'd have to change the
  860. licensing of Fractint (which currently prohibits selling Fractint for
  861. money).  Which means, I think, that we'd have to get consent from
  862. everyone whose code is currently in Fractint.  Which is probably
  863. infeasible.
  864.  
  865. I don't think this is likely to come up for HTTP, anyway.
  866.  
  867. - -- 
  868. <kragen@pobox.com>       Kragen Sitaker     <http://www.pobox.com/~kragen/>
  869. This radically anti-cynical approach to life is not just a shared
  870. disposition but also an act of conscious dissent.  -- Alan Bershaw, on the
  871. attitude of Jewel fans ("everyday angels")
  872.  
  873.  
  874. - --------------------------------------------------------------
  875. Thanks for using Fractdev, The Fractint Developer's Discussion List
  876. Post Message:   fractdev@lists.xmission.com
  877. Get Commands:   majordomo@lists.xmission.com "help"
  878. Administrator:  twegner@phoenix.net
  879. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  880.  
  881. ------------------------------
  882.  
  883. Date: Mon, 7 Dec 1998 17:17:03 -0500
  884. From: "Peter Gavin" <pbg1854@garnet.acns.fsu.edu>
  885. Subject: RE: (fractdev) Re: source code
  886.  
  887.     // I took the integer math out of a version of fractint hoping
  888.     // to free up
  889.     // memory resources to give me room for PNG, which needs much
  890.     // more memory than GIF. That is the connection. I concluded that a
  891.     // medium memory model Fractint will never directly support PNG. I
  892.     // do believe it is possible to shell out to a protected mode
  893.     // program to
  894.     // implement PNG, but I don't think this is work the effort, which
  895.     // should be directed to getting Fractrint moved to a flat memory
  896.     // model. After that adding PNG would be easy.
  897.  
  898. I've thought about this a few times, and figured DJGPP would be best for
  899. this, especially considering that 1) it supports 32-bit, and (even better=
  900. )
  901. 2) it's free.  Unfortunately, the assembly code would have to be re-writt=
  902. en,
  903. but that shouldn't be too much of a problem...  I'm just beginning to lea=
  904. rn
  905. asm, otherwise I would've taken a crack at it myself :)
  906.  
  907. Pete
  908.  
  909. /*******************************************
  910. =A0* Peter Gavin
  911. =A0* E-mail: <pbg1854@garnet.acns.fsu.edu>
  912. =A0* Homepage: <http://garnet.acns.fsu.edu/~pbg1854>
  913. =A0* Please send any comments or questions
  914. =A0* directly to me. Spam, flames, and other
  915. =A0* unsolicited e-mail should be sent to
  916. =A0* <president@whitehouse.gov>
  917. =A0* Thank you, and have a nice day.
  918. =A0******************************************/
  919.  
  920.  
  921. - --------------------------------------------------------------
  922. Thanks for using Fractdev, The Fractint Developer's Discussion List
  923. Post Message:   fractdev@lists.xmission.com
  924. Get Commands:   majordomo@lists.xmission.com "help"
  925. Administrator:  twegner@phoenix.net
  926. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  927.  
  928. ------------------------------
  929.  
  930. Date: Tue, 8 Dec 1998 01:55:44 -0200 (EDT)
  931. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  932. Subject: RE: Re: (fractdev) Synchronous Orbits
  933.  
  934. On Mon, 7 Dec 1998, Kragen wrote:
  935.  
  936. > If we want to use GNU GPL libraries in Fractint, we'd have to change the
  937. > licensing of Fractint (which currently prohibits selling Fractint for
  938. > money).  Which means, I think, that we'd have to get consent from
  939. > everyone whose code is currently in Fractint.  Which is probably
  940. > infeasible.
  941.  
  942.     I'm not quite sure I understand what you meant, but there are a number
  943. of implementations around that use less restrictive licences (Artistic, FreeBSD
  944. like etc.) and several good libraries use LGPL wich does not force fractint to
  945. become GPL itself.
  946.  
  947. > I don't think this is likely to come up for HTTP, anyway.
  948.  
  949.     Why?
  950.  
  951.     Humberto R. Baptista
  952.     humberto@insite.com.br
  953.  
  954. - ---------------------------------------------------------------------------
  955. Insite - Solucoes Internet                         http://www.insite.com.br
  956.  
  957.  
  958. - --------------------------------------------------------------
  959. Thanks for using Fractdev, The Fractint Developer's Discussion List
  960. Post Message:   fractdev@lists.xmission.com
  961. Get Commands:   majordomo@lists.xmission.com "help"
  962. Administrator:  twegner@phoenix.net
  963. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  964.  
  965. ------------------------------
  966.  
  967. Date: Tue, 8 Dec 1998 02:02:02 -0200 (EDT)
  968. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  969. Subject: (fractdev) Arbitrary precision & BC 3.1
  970.  
  971.     Hi,
  972.  
  973.     I told Tim recently that I've encountered some problems with arbitrary
  974. precision when compiling the sources under BC 3.1 (no I haven't tried MSC). 
  975.  
  976.     I  found Fractint in an infinite loop that was not suposed to happen in
  977. floattobn (bignum.c). As I could figure port.h does _not_ define
  978. USE_BIGNUM_C_CODE as it should (all the #defines are inside specific #if's) I
  979. then tried to acivate a #define USE_BIGNUM_C_CODE that was commented out and the
  980. infinite loop went away.
  981.  
  982.     Unfortunatedly fractint the started to print several messages (in the
  983. "red" text messages, like errors) like if it was debugging and I could not make
  984. it work, any ideas?
  985.  
  986.     The users of Borland BC 3.1 in the list have any clue?
  987.  
  988.     []'s
  989.  
  990.     Humberto R. Baptista
  991.     humberto@insite.com.br
  992.  
  993. - ---------------------------------------------------------------------------
  994. Insite - Solucoes Internet                         http://www.insite.com.br
  995.  
  996.  
  997. - --------------------------------------------------------------
  998. Thanks for using Fractdev, The Fractint Developer's Discussion List
  999. Post Message:   fractdev@lists.xmission.com
  1000. Get Commands:   majordomo@lists.xmission.com "help"
  1001. Administrator:  twegner@phoenix.net
  1002. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1003.  
  1004. ------------------------------
  1005.  
  1006. Date: Tue, 8 Dec 1998 02:07:49 -0200 (EDT)
  1007. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  1008. Subject: (fractdev) Unity+Atan bug/feature?
  1009.  
  1010.     Hi,
  1011.  
  1012.     Ive found a strange behaviour of the outside=atan in the unity fractal.
  1013. It seems that the one evaluation of atan and/or unity leaves something for the
  1014. next and we can see that easily changing the drawing method (for instance solig
  1015. guessing, 1 pass and teseral produce VERY different results). Is it something to
  1016. do with atan or unity? Is is a feature or a bug? :-)
  1017.  
  1018.     []'s
  1019.  
  1020.     Humberto R. Baptista
  1021.     humberto@insite.com.br
  1022.  
  1023. - ---------------------------------------------------------------------------
  1024. Insite - Solucoes Internet                         http://www.insite.com.br
  1025.  
  1026.  
  1027. - --------------------------------------------------------------
  1028. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1029. Post Message:   fractdev@lists.xmission.com
  1030. Get Commands:   majordomo@lists.xmission.com "help"
  1031. Administrator:  twegner@phoenix.net
  1032. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1033.  
  1034. ------------------------------
  1035.  
  1036. Date: Tue, 8 Dec 1998 18:32:59 -0500
  1037. From: Jonathan Osuch <73277.1432@compuserve.com>
  1038. Subject: Re: (fractdev) Unity+Atan bug/feature?
  1039.  
  1040. Humberto,
  1041.  
  1042. >> Ive found a strange behaviour of the outside=3Datan in the unity
  1043. fractal.It seems that the one evaluation of atan and/or unity leaves
  1044. something for the next and we can see that easily changing the drawing
  1045. method (for instance solid guessing, 1 pass and teseral produce VERY
  1046. different results). Is it something to do with atan or unity? <<
  1047.  
  1048. I went back to version 17.2 and the Unity type gives strange results in
  1049. that version also.  You can see similar problems with any of the outside=3D=
  1050.  
  1051. options except iter, so it isn't exclusively an outside=3Datan problem.
  1052.  
  1053. Jonathan
  1054.  
  1055. - --------------------------------------------------------------
  1056. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1057. Post Message:   fractdev@lists.xmission.com
  1058. Get Commands:   majordomo@lists.xmission.com "help"
  1059. Administrator:  twegner@phoenix.net
  1060. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1061.  
  1062. ------------------------------
  1063.  
  1064. End of fractdev-digest V1 #16
  1065. *****************************
  1066.  
  1067.