IMS103@PSUVM.BITNET (12/31/89)
This seems almost too good to be true... but if it is...... I just got a text file (15K) that described a new graphics "card" that adds two fully slidable, genlockable modes for all Amigas. Here is a snipit of the article.... Here is a concise list of features for the HAM-E graphics enhancer: * 256 thousand simultaneous colors on screen , HAM-E mode * Up to 236 directly usable color registers in 8 bit HAM mode * 256 simultaneous colors out of palette of 16 million, REG mode * Complete "color cycling" capability for 59 or 236 color registers * All color registers are 24 bit accurate (8 bits/color-gun) * Both modes can be animated using standard anim type tools * Both Modes are completely IFF compatible * Both modes supported by existing show and slideshow tools * Both modes may be overscanned horizontally or vertically * Both modes may be interlace or non-interlace * High rez menuing capability * No "CPU" overhead involved in maintaining the image * No "BLITTER" overhead involved in maintaining the image * All normal Amiga modes pass thru unaffected * Amiga modes are still Genlockable * Both new modes are Genlockable * Image memory is BLITTER and CPU accessable * Screens are fully "vertical slide", "overlay" & "front/back". * Works with ALL Amigas - a1000, 500, 2000, 2500, 2500/030, PAL, etc * Attaches to Amiga RGB connecter only - no internal connections * Quality RGB output - not composite * Externally powered, no load on Amiga system * FCC Approved 256 thousand colors out of 16.7 million in 320 x 400! Does anyone have any other info on this company? Oh yea, they said the planned retail was inb the $300 range! If they can pull this off then they have my vote for company of the year. If anyone want's the entire article e-mail me and I will send it to you. The company is called Black Belt Systems and they give an address as... 398 Johnson Road, Glasgow, Montana, 59230 and for voice or fax... 406-367-5509, 8am to 5pm, MST. Ian Smith <ims103@psuvm.bitnet>
11tstark@gallux.gallaudet.edu (Timothy Stark) (01/01/90)
Hello, Ian Smith, PLease send me your entire article about new graphics adapter. Thanks! -- Tim Stark Timothy Stark Bitnet: 11tstark@gallua.bitnet People/Link: T.STARK Gallaudet University Internet: 11tstark@gallux.gallaudet.edu GEnie: T.STARK1 P.O. Box 1453, 800 Florida Ave., N.E., Washington, DC 20002 "Gallaudet University is the only university for the deaf in the world."
IMS103@psuvm.psu.edu (01/04/90)
Ok, here it is... Enjoy! ----- Club : AMIGA ZONE Sec: 2 Date : 12/21/89 21:20 Num: 58,633 Theme: HAM-E VIDEO UPGRADE To : ALL By : CAPT*VIDEO Title: BLACK BELT DEVICE ----- Black Belt Systems is pleased to announce the forthcoming release of our new HAM-E graphics system for all Amigas from the early a1000's, on up to PAL version 2500/030's and all models in between. The HAM-E is inexpensive, extremely compatible, and it offers more performance for your dollar than any other graphics system for the Amiga. We'll start at the top: The HAM-E provides you with two new graphics modes in addition to all of the original ones you already have in a standard Amiga - and it does so in an extremely compatable and interference free manner. *** REG Mode: The first mode is 256 simultaneous colors from a palette of 16,777,216 colors (24 bits, 8 bits/gun). Resolutions available are 320x200, 320x400 (interlace), the normal overscan options both horizontally and vertically, and equivalent PAL resolutions. Additional features include the capability to color cycle any or all of the 256 color registers, fully Genlockable, sliding/overlapping front-back screens, no CPU overhead to maintain the image (unless you want to color cycle or glow... and even then it's minimal), completely IFF compatible. You can have 256 levels of grey scale in this mode if you are involved in image processing and so on. *** HAM-E Mode: The second mode is the Extended HAM (Hold-And-Modify) mode. This mode provides 236 24-bit color registers in four banks of 59, and full 18 bit HAM capability. You can have 262,144 colors on screen at one time (in exactly the same way "standard" HAM allows you to have 4,096) and instead of having 16 color registers available to enhance "fast-edge" color changes, you have 236.... which are accurate to 24 bits (16 million colors).You use this just like you use HAM mode, but you get... (1) More than a quarter-million more simultaneous colors than standard HAM mode (or any "normal" Amiga mode) can provide; (2) You have much better sharp edge color changes because you have 59 immediately available color registers you can use to load the R, G and B guns with no delay or HAM artifacts to a precision of 24 bits (16 million colors); (3) You have the ability to change anywhere in the picture to a new set of 59 color registers - the cost is one pixel that does not change at all from the previous pixel. Obvious "good" places to do that are at the beginning of a scan line, or in an area of an image that is not currently changing (say, the contour of a cheek). Remember, it only takes one pixel and there is no processor overhead involved, no interrupts, no blitter. It's all directly dependant on the pixel data in the image. The HAM-E mode is Genlockable; it exists on a sliding, front/back standard Amiga screen; it's fully IFF compatible; and supports color cycling of any of the 236 color registers, regardless of bank. Resolutions available are 320x200, 320x400 (interlace), the normal overscan options both horizontally and vertically, and equivalent PAL resolutions. Some General Information: The HAM-E device attaches to any Amiga by simply plugging it into the DB-23 connector that is the RGB port using a supplied cable, and then plugging your monitor or genlock into the other DB-23 connector on the HAM-E. Then you plug it's AC cord into a wall outlet. That's all there is to installation; no need to change your system software in any way, or to add libraries or devices. At this point, you turn your Amiga back on, and use SuperView (or any other show or slideshow utility that understands standard 640 resolution images) to view your first HAM-E images (supplied on a demo disk from us). When you're not viewing an image that uses one of our new modes, for instance, if the WorkBench(tm) is pulled halfway "over" a new mode image, the normal screen (in this example, the WorkBench) looks just as it usually does, and the portion of the new mode image looks exactly as it should also. The point we're making here is that the new mode images act exactly as if they had been designed into the system from the very start of things. One very important difference between the HAM-E product and other, competing display adapters is that our images are maintained in the Amiga's normal "chip" memory, and so you can use the blitter on them; that means that animation and page flipping does not require the direct attention of the CPU... a critical point for those of you using standard animation utilities. Something else worth noting at this point is that the output from the HAM-E hardware is quality 24 bit RGB (or 12 bit when a normal Amiga screen is showing, and only for the portion that is showing) rather than composite video - composite is very difficult to process in many ways, especially for studio work. You can always turn RGB into composite or S-VHS, but not the reverse. Some things to keep in mind: The HAM-E works by operating on the video data coming out of the Amiga RGB port. For this reason, in a system using a flicker-fixer (tm) the new enhanced modes will not be visible on the flicker-fixer's output monitor - only on a monitor connected to the HAM-E. This is a video tool and as such does not at this time support deinterlacing. You can always have both monitors attached, of course. Think of the output port on the HAM-E hardware as if it were the DB-23 jack on the Amiga; all the same signals are there, on all the same pins, and they work as they always have under the same conditions. For this reason, external genlocks, composite and S-VHS adapters, and monitors all will continue to function normally. It really is as if the Amiga magically "grew" three great new video modes. Here is a concise list of features for the HAM-E graphics enhancer: * 256 thousand simultaneous colors on screen , HAM-E mode * Up to 236 directly usable color registers in 8 bit HAM mode * 256 simultaneous colors out of palette of 16 million, REG mode * Complete "color cycling" capability for 59 or 236 color registers * All color registers are 24 bit accurate (8 bits/color-gun) * Both modes can be animated using standard anim type tools * Both Modes are completely IFF compatible * Both modes supported by existing show and slideshow tools * Both modes may be overscanned horizontally or vertically * Both modes may be interlace or non-interlace * High rez menuing capability * No "CPU" overhead involved in maintaining the image * No "BLITTER" overhead involved in maintaining the image * All normal Amiga modes pass thru unaffected * Amiga modes are still Genlockable * Both new modes are Genlockable * Image memory is BLITTER and CPU accessable * Screens are fully "vertical slide", "overlay" & "front/back". * Works with ALL Amigas - a1000, 500, 2000, 2500, 2500/030, PAL, etc * Attaches to Amiga RGB connecter only - no internal connections * Quality RGB output - not composite * Externally powered, no load on Amiga system * FCC Approved Best of all... * Affordably priced - less than half the cost of other solutions About support programs: Currently, we have talked to Impulse (Silver), NewTek (Digipaint), MicroIllusions (Photon Paint II), Electronic Arts (DPaint, Deluxe Photo Lab) and ASDG (Professional ScanLab, ScanLab 100) about the HAM-E. All were enthusiastic and interested, and all have already ordered units from the developer run. Support has been promised for format conversion for the various 24 bit file formats that are out there, and we have barely scratched the surface as of yet. We will be supporting the HAM-E directly with our AVT (Amiga Video Terminal) product which is marketed by AEA corp. We fully expect the sales of the HAM-E to positively explode as soon as we make units available (Jan-Feb of 1990), and are planning production accordingly. There is nothing available for the Amiga that even comes close to the flexibility, compatability, and color resolution for anywhere near the planned retail of this unit, which is in the $300.00 range (subject to change as we get a better handle on production costs, of course). Black Belt Systems - technical products for the Amiga Computer 398 Johnson Road, Glasgow, Montana, 59230 Voice and FAX: 406-367-5509, 8am to 5pm, MST. --------------------------------------------------------------------- CAUTION!!! Getting Really Technical: --------------------------------------------------------------------- By now, if you're a technical type, you may have picked up on the fact that both of the new modes use an 8-bit word for each pixel. Also, these pixels are maintained in the Amiga's chip memory, and not on (in) the HAM-E device. It is well known that the maximum number of bitplanes the Amiga can support is 6, and that must be in "lo-res", that is, at the 320 pixel/line rate. All of this is true. What we are doing is creating a "normal" 4 bitplane 640 pixel/line mode of one type or another, interlace or non, overscan or non. Then, at the RGB connector, as these pixels are emitted 1 at a time at a 640/line rate, we combine each pair into a single 8 bit pixel, which the HAM-E hardware then processes as appropriate for the mode it's currently in. In the top scan line of the new-mode image, there resides a 16 pixel long sequence at the beginning of the scan line. Recognizing this sequence "triggers" the HAM-E hardware into one of it's two new modes. We refer to this trigger data with a smile as the "Magic Cookie". Our Cookie resides in the top line of the IFF image as data, so when viewing images, the "show" software needs to do nothing in order to display the image properly. Once triggered, the HAM-E stays triggered until (1) vertical sync, (2) a new code is enccountered, or (3) The Amiga emits color zero for more than one entire scan line. If you drag an new mode screen down, the trigger data is not encountered until the top of the new mode screen is emitted - that means that you can vertically drag the screens with normal results. When an overlapping screen begins, several lines of color zero are emitted, and this turns off the trigger - meaning that overlapping screens switch immediately back into the correct mode. This is why the value zero is reserved in the color register lookups... if you were to have an entire line of this, the HAM-E would un-trigger. You may, if you are careful, use the value zero, as long as there is some other value somewhere on the scanline. This applies to both REG mode and HAM-E mode. On the line where the 16 pixel code resides (presumably the top line in the image), there follows 384 pixels which contain the color register information for the display, if it's REG or HAM-E. This data is arranged as 64 sets of RGB triplets, each 8 bits wide. To load the extra banks of 64 registers, you simply put a second, third, and fourth trigger line at the top of the screen - each successive trigger line loads another set of 64 color registers. There are some interesting implications here. If there is only 1 new mode screen active, you only need to do this once - the color register rams are static, and will hold this data until new trigger lines are encountered. If you have more than one new mode screen up, then you'll need to maintain as many trigger lines as there are sets of color registers being used. In addition, in interlace, a trigger line is required for each field, so two lines are required for 64 registers, and 8 for 256. An interesting thing to note here is that the color registers for the odd and even fields can be different, and so you have 472 24-bit color registers you can work with. This goes for REG mode as well, of course; in interlace, the odd field has it's own set of 236 registers, as does the even field. We do not take our pixel information from the Amiga on the linear RGB lines. Instead, we use the IRGB lines. New Mode images must have a particular set of values loaded into the Amiga color registers, so that the IRGB lines will set themselves to 16 discrete states. This is no hardship, as the Amiga color registers are otherwise unused for the duration of a new mode image. False triggering is extremely unlikely. First of all, the trigger data is 16 pixels, or 64 bits, long. That means there is a one in 1.8 to the 19th power chance of hitting it accidentally. But that's not all. because we take our data from the IRGB lines, the Amiga's color registers must also be set to values that create 16 discrete combinations on the IRGB pins - the number of color combinations that do this are a very limited set of those you can create. Next, the data rate coming from the Amiga must be 640, and there must be 4 bitplanes because otherwise you can only make 8 (or less) color combinations. So an "accidental" trigger can only happen in a 640 rate screen with a particular (Amiga) color palette and a particular sequence of data in the first 16 pixels. It's very, very safe. Here is a general diagram of how the HAM-E mode compares against the standard HAM mode; it may help clarify things for you. Standard 6-bit HAM works like this: 00xxxx - the 4 x's pick a color register - R, G and B load up. 01xxxx - the 4 x's go to the red gun for this pixel. 10xxxx - the 4 x's go to the green gun for this pixel. 11xxxx - the 4 x's go to the blue gun for this pixel. HAM-E uses an 8-bit data word, and works like this: 00xxxxxx - the 6 x's pick a color register, 1-59 are valid #'s, the color registers load 24 bits of data, 8 bits per RGB gun - accuracy is 16 million colors. 00111100 - Select bank 0 of color registers - no gun changes 00111101 - Select bank 1 of color registers - no gun changes 00111110 - Select bank 2 of color registers - no gun changes 00111111 - Select bank 3 of color registers - no gun changes 01xxxxxx - the 6 x's go to the most significant 6 bits of the red gun for this pixel - the least sig two bits are zeros.. 10xxxxxx - the 6 x's go to the most significant 6 bits of the green gun for this pixel - the least sig two bits are zeros.. 11xxxxxx - the 6 x's go to the most significant 6 bits of the blue gun for this pixel - the least sig two bits are zeros.. Let's sum up: Let's say you use SuperView (a standard show utility) on a newmode formatted IFF image. First, the IFF image data represents a four bitplane image, with a particular set of color registers. The data for the first 1 to 4 scan lines will contain the Magic Cookie, followed by data for 64 color registers. The rest of the image body will contain scan lines formatted as four bitplanes, each bitplane arranged as 320 pairs of bits per scan line. When this is displayed by SuperView, the line containing the first Magic Cookie triggers the HAM-E hardware and it then loads the color registers from the rest of the trigger line. If there are succeeding trigger lines (up to 4), it loads more sets of 64 color registers. Any line that is encountered that does not have a trigger in it is processed according to the mode selected by the Magic Cookie type (There are two types, one for each mode). If the WorkBench is visible, say it's pulled up over the bottom third of the image, then the HAM-E system un-triggers when it see's the presence of the c0 (Color zero) bit for longer than one scan line. ************************************************************************ The above came from a local BBS...the Amiga Blue BBS (804) 748-9853 Kermit // Capt*Video