home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 9 / FreshFishVol9-CD2.bin / bbs / reviews / graphics.lha / graphics / Colorburst < prev    next >
Encoding:
Internet Message Format  |  1992-05-06  |  15.7 KB

  1. From: Donald Richard Tillery Jr <drtiller%uokmax@uokmax.ecn.uoknor.edu>
  2. Organization: The Amiga Online Review Column - ed. Jason L. Tibbitts III
  3. Subject: REVIEW: ColorBurst
  4. Keywords: hardware, graphics, 24 bit
  5. Path: menudo.uh.edu
  6. Distribution: world
  7. Newsgroups: comp.sys.amiga.reviews
  8. Followup-To: comp.sys.amiga.graphics
  9. Reply-To: Donald Richard Tillery Jr <drtiller%uokmax@uokmax.ecn.uoknor.edu>
  10.  
  11. Much maligned, and often doubted, M.A.S.T. (Memory And Storage
  12. Technology) has delivered what appears to be a solid leader in the
  13. 24 bit display device race.  This device will connect to ANY Amiga
  14. model, and display a rock steady, video compatible, 24 bit image in
  15. any of the standard Amiga resolutions.
  16.  
  17.  
  18.       ColorBurst 24-Bit Display Device for the Amiga Computer
  19.  
  20.  
  21.                              My Story
  22.  
  23.      I've been waiting since last November when I read a M.A.S.T. 
  24. advertisement in Amiga World about the ColorBurst 24 bit display 
  25. device.  Armed with an inordinate amount of blind faith, I have 
  26. been in constant contact with M.A.S.T. since then.  I was the 
  27. first person on their domestic list of interested parties, and 
  28. all the patience, understanding, and assistance I could muster is 
  29. beginning to pay off.  
  30.      The completed PAL ColorBursts (the European video standard) 
  31. have been shipping for a couple of months now.  The NTSC 
  32. (American standard) units have one large obstacle to overcome 
  33. that the PAL units do not -> the F.C.C. (Federal Communications 
  34. Commission).  All American electronics devices must be tested to 
  35. be sure that they do not interfere with other devices.  Like all 
  36. dealings with the federal government, this often takes much more 
  37. time than seems reasonable.  Currently ColorBurst has passed FCC 
  38. Class A (this took 6 months), which allows its distribution on a 
  39. commercial level and to developers.  FCC Class B (which will 
  40. allow sales to private individuals) will surely follow, but who 
  41. knows how long (complain to the FCC, not MAST).
  42.      On Monday July 15, 1991, the UPS man delivered one of three 
  43. NTSC units available for developers (more units go into production
  44. at the end of August).  After paying the COD, I unpacked the 
  45. unit, which includes the ColorBurst itself (approximately 5" x 2" 
  46. x 8", with power and active indicators on the front panel), a 16 
  47. V AC adapter power supply, video cable, 65 page notebook style 
  48. manual (nice for future updates), and two 3.5" disks of software.  
  49. I carefully hooked up the device to my Amiga 2000 (with extras) 
  50. in accordance to the short but adequate installation instructions 
  51. (although they really should be closer to the beginning of the 
  52. manual).  I then ran the test/alignment programs on the included 
  53. disk, and failed.  The software seemed to be functioning, but 
  54. the unit's active light never lit, and no 24 bit images showed on 
  55. my screen.  On the way to deliver the unit to UPS for return to 
  56. M.A.S.T., I opted to test the unit on my girlfriend's A500.  I 
  57. was dumbfounded when the unit performed flawlessly!  The 
  58. ColorBurst unit uses the digital signals present on the video 
  59. port to receive the 24 bits of digital data (this is similar to 
  60. the way the HAM-E and DCTV devices function).  However, in the 
  61. ultimate turn of irony, my particular Amiga was missing these 
  62. digital signals and did not work with the ColorBurst (I had never 
  63. tried the HAM-E or DCTV on my machine, but they don't work with 
  64. it either).  I was eventually able to swap mother boards with a 
  65. friend (for a nominal fee - he doesn't plan on using an external  
  66. 24 bit device ;-), and I have been able to test the unit since 
  67. then.
  68.  
  69.  
  70.                               Hardware
  71.  
  72.      The hardware of the ColorBurst is a high quality piece of 
  73. workmanship that includes an internal fan for cooling.  The video 
  74. cable is a bit of a mess with 4 external wires as well as the 
  75. shielded cable.  M.A.S.T. assures me that they are working on a 
  76. source for better cables, but they didn't want to hold up 
  77. shipping ColorBurst while a contract is solidified.
  78.      ColorBurst will work with ANY Amiga model from the A1000 to 
  79. the A3000.  It plugs into the 23 pin video port and you plug your 
  80. monitor into it.  When not displaying 24 bit images, it passes 
  81. through the normal Amiga video.
  82.      Those functions that I can attribute to the hardware itself 
  83. indicate it is a fine piece of work.  When displaying a 24 bit 
  84. image as a backdrop for Amiga screens, it effortlessly switches 
  85. between non-interlace and interlace as the Amiga screen changes.
  86.     Output of the ColorBurst is RGB analog and is comparable to 
  87. the standard Amiga video signal (sorry, no de-interlaced version 
  88. here).  It will display up to 24 bitplanes and has provisions for 
  89. a 24 bit image with a 24 bit overlay (the purported 48 bit mode).  
  90. The actual image produced by the ColorBurst unit is a very clean 
  91. (albeit brighter than standard Amiga video - hand on the 
  92. brightness knob) and fantastic picture as viewed on 1084 and 1950 
  93. monitors.  I have not had the opportunity to dump the image to 
  94. video tape as of yet (I don't have that kind of hardware), but I 
  95. can safely assume that it would record as well as the Amiga 
  96. signal it emulates.
  97.     The unit is compatible with my Commodore de-interlacer and 
  98. M.A.S.T. says the Microway Flicker-Fixer is compatible as well.  
  99. The manual mentions that the NewTek Video Toaster and ColorBurst 
  100. have problems and mention a board level modification for the 
  101. Toaster to allow compatibility.  Some internal genlocks also 
  102. evidently have problems (according to the manual), but the remedy 
  103. will most likely have to be on a model by model basis.
  104.  
  105.  
  106.                                Software
  107.  
  108.      The software definitely could use some improvement.  In its 
  109. current version, it all works well, but it has some inherent 
  110. flaws.
  111.      All programs will load standard IFF files (including IFF 24, 
  112. but excluding HAM and Extra Half-Brite) as well as the ColorBurst 
  113. fast-load format (a non-compressed format).  My system consists 
  114. of an A2000 with GVP A3001 at 30Mhz (that's a 68030 & 68882) with 
  115. 4 Megs of RAM, a HardFrame 2000 and a Quantum 210 hard drive.  
  116. The conversion of a 768 x 480 image from the hard drive to 
  117. viewing takes about 18 seconds, while the ColorBurst format file 
  118. takes less than 4 seconds to show.
  119.      Accompanying programs include Show24 - shows images until 
  120. left mouse key pressed, Convert24 - converts IFF to ColorBurst 
  121. fast-load format while viewing the process, BackDrop24 (This 
  122. program was mentioned in the manual, but was not included on the 
  123. actual distribution disks I received.  It is, however available 
  124. from the M.A.S.T. support BBS for the cost of the long distance 
  125. call to download it.) - "genlocks" a 24 bit image behind the 
  126. standard Amiga screen, Kill24 - turns off any currently displayed 
  127. image, SlideShow24 - utilizes a script file to sequentially view 
  128. images, Color_Cycle - demonstrates the 24 bit color cycling 
  129. ability of the ColorBurst, Sound_Cycle - color cycles in sync 
  130. with audio provided through a parallel port audio digitizer, 
  131. Scroll24 - allows real-time scrolling of an image using the 
  132. mouse, Mouse24 - functionally the same as Scroll24, and CBPaint - 
  133. the real-time 24 bit paint program (integer and floating point 
  134. versions included).
  135.      Chip memory is a limiting factor for all of these programs.  
  136. A 512 K chip RAM machine tested was able to display about the 
  137. first 380 lines of a 768x480x24 image.  My 1 Meg chip RAM machine 
  138. had no problem with any display size except within the paint 
  139. program (see below).
  140.      The source is freely available (with the exception of the 
  141. paint program, source code is included with the package), and I 
  142. am working on re-writing some of the routines before a promised 
  143. shared library is released.  Each program opens the ColorBurst 
  144. screen before checking the image file's validity or even whether 
  145. the user just wants the program's usage.  Many of the subroutines 
  146. make blanket assumptions about the image, the computer and the 
  147. system configuration, and at least the Show24 program hits the 
  148. hardware directly while looking for a mouse click.  Other 
  149. examples: one of the test routines malfunctions with an 
  150. interlaced workbench; the Color_Cycle demo assumes that the unit 
  151. is a PAL unit; and all of the programs have hardwired assumptions 
  152. about the size of the images which correspond to the usual Amiga 
  153. resolutions.
  154.  
  155.  
  156.                               CBPaint
  157.  
  158.     The paint program is a plain, but adequate implementation 
  159. that utilizes an Amiga screen overlay for menus.  Its gadgets are 
  160. displayed at the bottom of the screen with generic text labels.  
  161. The opening menu allows a choice of standard Amiga resolutions 
  162. ranging from 320x200 to 736x480.  Unfortunately, as of the newest 
  163. version, virtual memory has not been implemented yet.  This means 
  164. that 2 megabytes of chip memory are required to paint in resolutions 
  165. higher than 368x480 or 736x240 (640x400 seems to be too large 
  166. also).  A 512 K chip RAM machine is limited to 368x240.  The 
  167. program will actually open up the screen in any requested 
  168. resolution, but painting can only be done from the top of the 
  169. screen to the area where chip RAM runs out.  M.A.S.T. promises 
  170. virtual memory (fast RAM used for chip, and hard drive space used 
  171. for both) in future releases of all the software.
  172.      The paint program will load in images in a variety of 
  173. formats including the ColorBurst fast-load format, IFF 24, 
  174. Impulse's file format, TIFF, Caligari format, and IFF format 
  175. (excluding HAM and EHB).
  176.      Tools include airbrush (similar to Deluxe Paint's spotty 
  177. version), polygon fill, polygon cut, draw fill, rectangle fill, 
  178. draw, dots, lines, cut, paste, curve, circle, ellipse, scale and 
  179. flood.
  180. [Mr. Tillery also informed me that there exists a much extended
  181. spray paint tool which goes far beyond Deluxe Paint's 'spotty'
  182. airbrush. -JLT3]
  183.      The modes menu allows solid, gradient, transparent, texture, 
  184. addition, subtraction, conversion to grey (de-Turnerizing ;-), 
  185. blending, smoothing (very nice), and tinting among others.
  186.      The color requester allows choice of colors for draw color, 
  187. gradient color, transparent color and others with RGB or HSV 
  188. sliders.  It also allows setting 24 bit dithering to give the 
  189. appearance of texture.
  190.      Extras include a spare screen, magnification, 90 degree and 
  191. any angle rotation, grid setting, and horizontal and vertical 
  192. flipping of brushes.
  193.     Overall the program is adequate for most touch-up work and 
  194. some original creativity, but it could easily be improved.  
  195. Feedback on an A500 and my accelerated A2000 is very quick.  
  196. Operations are comparable to those of Deluxe Paint in speed.
  197.     There are a few quirks left in the program (none fatal), but 
  198. the version I have now was an update available three days after I 
  199. first received my unit.  This would indicate that updates will be 
  200. forthcoming at regular intervals.
  201.  
  202.  
  203.                           Technical Info
  204.  
  205.      For anyone interested, the following is as much info as I  
  206. have at my disposal about the operation of the ColorBurst 24 bit  
  207. device.
  208.  
  209.      Whether you know it or not, the 23 pin video port on the  
  210. back of your Amiga has quite a few more signals on it than just  
  211. red, green and blue analog outputs.  Among other signals, there  
  212. are 4 digital pins for use with a digital TTY monitor.  Normally,  
  213. these pins are 1 bit each of red, green and blue as well as an  
  214. intensity bit.  The most significant bits of the red, green and  
  215. blue data values are present on the appropriate digital pins.   
  216. The intensity bit is tied (for a reason I fail to fathom) to the  
  217. least significant bit of the blue data.  What results is a _very_  
  218. rough approximation of the colors of the analog screen as  
  219. represented by the 16 colors (red, green, blue, yellow, cyan,  
  220. magenta, white, black and intense versions of each) that can be  
  221. displayed by a digital monitor.
  222.  
  223.      You probably don't know anyone who uses such a monitor with  
  224. the Amiga, but those lines aren't a complete waste.  The HAM-E  
  225. device, DCTV, and now the ColorBurst make use of this high speed  
  226. potential data (which is, of course, what my original mother  
  227. board was missing, and why it didn't work).  For each pixel  
  228. generated during a single frame, there are 4 bits being output  
  229. through the video port.  This represents about 5.5 Megabytes per  
  230. second of data.
  231.  
  232.      I won't go into the operation of the HAM-E and DCTV devices,  
  233. but the ColorBurst utilizes this data to fill its own 1.5 Megs of  
  234. memory and to receive commands from the Amiga.  The data from the  
  235. Amiga is sent in chunks the size of high resolution screens (which
  236. is what  you'll see without it attached, or if your machine's
  237. digital lines are faulty :-), 4 bitplanes at a time.  The ColorBurst  
  238. memory is in two "banks" that are responsible for the even and  
  239. odd pixels in a scanline.  The first 12 bits go to the first  
  240. bank, 4 bits into the red, green and blue sections respectively,  
  241. and the next 12 bits fill the second bank in a like manner (this  
  242. information is easily gleaned from observation of the Convert24  
  243. program's operation).  This means that a high resolution interlace
  244. 24 bit  image takes 6 full frames (or 1/5 of a second) to be sent to
  245. the  computer.  A low resolution non-interlace 24 bit image can be
  246. updated 4  times that often, leading to the 20 fps animation
  247. capability of  the ColorBurst.  With fewer bitplanes, even faster
  248. animation is  possible.
  249.  
  250.      The difficulties in data manipulation and transfer become  
  251. apparent when it is realized that the data being dumped out of  
  252. the video port must come from chip RAM (hence the limitation on  
  253. screen size even in 1 Meg Agnus machines).  It will require full  
  254. implementation of virtual memory (and more specifically virtual  
  255. CHIP memory) before the limitations can be lifted and before  
  256. animation can be accomplished (the software doesn't exist yet).   
  257. Most hard drives can only deliver 1 Meg per second, so animation  
  258. will most likely have to come from memory.  This obviously limits  
  259. the size of such animations.
  260.  
  261.     I hope to get more specific information in the next few  
  262. weeks.  Armed with such knowledge, I feel confident that I can  
  263. speed up the loader and the converter, and put out a version that  
  264. will deal with HAMs, EHB images, and possibly even GIFs.
  265.  
  266.  
  267. [Ed. Note:  In conversations we've had, Mr. Tillery gave me some
  268. additional words to pass on, mostly on minor points which were left out
  269. of the original review.  I include them here.  Also note that the wording
  270. is partially mine. -JLT3]
  271.  
  272. Here are the displayable resolutions of the ColorBurst:
  273.  
  274. NTSC:
  275. 320x200, 384x240, 320x400, 384x480 (Low resolution, interlaced or
  276.         non-interlaced, with or without overscan)
  277.         1-7, 8, 12, 15, 18, 24, 48 bits per pixel.
  278.  
  279.         Note that the 48 bpp mode is the mode which uses two overlaid 24
  280.     bit screens.  This is not a 281 trillion color mode!
  281.  
  282. 640x200, 768x240, 640x400, 768x480 (High resolution, interlaced or
  283.     non-interlaced, with or without overscan)
  284.     1-7, 8, 12, 15, 18, 24 bits per pixel.
  285.  
  286. It really looks like the software (I looked at and analyzed the code
  287. quite a bit) makes the decision on the mode.
  288.  
  289.  
  290. Here are some brief comments on the quality of the provided manual:
  291.  
  292. I don't particularly like the order of all the info (the Installation
  293. is on page 11 after all the technical info, copyright, some software
  294. excuses and a 24 bit description)  But it does have a decent, if brief,
  295. description of the software that comes with it including the test
  296. programs and then the last 55-60% of the manual is for the paint program.
  297. There are a few pictures, but no color ones.  About one every fourth page
  298. or so.  Actually, the pictures are not even full screenshots; they just
  299. cover the paint program's control panel overlay which is about 40 lines
  300. or so on a non-laced screen.
  301.  
  302.  
  303. ColorBurst 24-Bit Display Device
  304. $699 (list according to August Amiga World)
  305. Memory And Storage Technology
  306. 1395 Greg Street 
  307. Suite 106
  308. Sparks NV, 89431
  309. (702)359-0444
  310.  
  311. Rick Tillery (drtiller@uokmax.ecn.uoknor.edu)
  312.