This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these template messages)
|
This is a list of home computers, sorted alphanumerically, which lists all relevant details of their video hardware.
Home computers are the second generation of desktop computers, entering the market in 1977 and becoming common during the 1980s. A decade later they were generally replaced by IBM PC compatible "PCs", although technically home computers are also classified as personal computers.
Examples of early home computers are the TRS-80, Atari 8-bit computers, BBC Micro, ZX Spectrum, MSX, Amstrad CPC 464, and Commodore 64. Examples of late home computers are MSX 2 systems, and the Amiga and Atari ST systems.
Note: in cases of manufacturers who have made both home and personal computers, only machines fitting into the home computer category are listed. Systems in the personal computer category, except for Early Macintosh PCs, are generally based on the VGA standard and use a video chip known as a Graphics Processing Unit. Very early PCs used one of the much simpler (even compared to most home computer video hardware) video display controller cards, using parts like the MDA, the Hercules Graphics Card, the CGA and the EGA standard). Only after the introduction of the VGA standard could PCs really compete with the home computers of the same era, such as the Amiga and Atari ST, or even with the MSX-2. Also, not listed are systems that are typically only gaming systems, like the Atari 2600 and the Bally Astrocade, even though these systems could sometimes be upgraded to resemble a home computer.
Early home computers all used similar hardware and software, mostly using the 6502, the Z80, or in a few cases the 6809 microprocessor. They could have as little as 1 KB of RAM or as much as 128K, and software-wise, they could use a small 4K BASIC interpreter, or an extended 12K or more BASIC. The basic systems were quite similar with the exception of the video display hardware. As a result, the success of a system proved to primarily rely on the performance of the video display hardware, since this had a direct implication on the kind of games that could be played on the system.
The most important aspect of a home computer was how far programmers could push the hardware to create games. A case in point is the Commodore 64. Its microprocessor lacked advanced math functions and was relatively slow. In addition, the built-in BASIC interpreter lacked any sort of graphics commands, as it was the same version that was developed for the older Commodore PET (a computer without any high-resolution graphics capabilities at all). However, these drawbacks were of little consequence, because the C64 had the VIC-II chip. When accessed by machine language programs, the graphic capabilities of this chip made it practical to develop arcade-style games on a home system. [1] Additionally, specific machine language code exploiting quirks of the VIC-II chip allowed for special tricks to draw even better pictures out of the VIC-II chip. [2] The comparatively large memory and the audio capabilities of the C64 also lent themselves well toward the production of larger games. An example of the opposite is the Aquarius by Mattel which had such incredibly limited video hardware that it was retracted from the market after only four months due to poor sales.
One major problem that early computer video hardware had to overcome was the video bus arbitration problem. The problem was determining a way to give both the video hardware (VDU) and the CPU continuous read access to the video RAM. The obvious solution, using interleaving time slots for the VDU and RAM was hard to implement because the logic circuits and video memory chips of the time did not have the switching speed necessary to do so. For higher resolutions, the logic and the memory chips were barely fast enough to support reading the display data, let alone for dedicating half the available time for the slow 8-bit CPU. That being said, one system, the Apple II, was one of the first to use a feature of the data-bus logic of the 6502 processor to implement a very early interleaving time slot mechanism to eliminate this problem. The BBC Micro used 4 MHz RAM with a 2 MHz 6502 in order to interleave video accesses with CPU accesses.
Most other systems used a much simpler approach, and the TRS-80's video logic was so primitive that it simply did not have any bus arbitration at all. The CPU had access to the video memory at all times. Writing to the video RAM simply disabled the video display logic. The result was that the screen often displayed random horizontal black stripes on screen when there was heavy access to the video RAM, like during a video game.
Most systems avoided the problem by having a status register that the CPU could read, and which showed when the CPU could safely write to the video memory. That was possible because a composite video signal blanks the video output signal during the "blanking periods" of the horizontal and especially the long vertical video sync pulses. So by simply waiting for the next blanking period, the stripes were avoidable. This approach did have one disadvantage, it relied on the software not to write to the screen during the non-blanking periods. If the software ignored the status register the stripes would re-appear. Another approach, used by most other machines of the time, was to temporarily stop the CPU using the "WAIT/BUSRQ" (Z80) "WAIT" (6809) or "SYNC" (6502) control signal whenever the CPU tried to write to the screen during a non-blanking period. Yet another, more advanced, the solution was to add a hardware FIFO so that the CPU could write to the FIFO instead of directly to the RAM chips, which were updated from the FIFO during a blanking interval by special logic circuitry. Some later systems started using special "two-port" video memory, called VRAM, that had independent data output pins for the CPU interface and the video logic.
There are two main categories of solutions for a home computer to generate a video signal:
Systems in the first category were the most flexible and could offer a wide range of (sometimes unique) capabilities, but generally speaking, the second category could offer a much more complex system for a comparatively lower price.
The VDC based systems can be divided into four sub-categories:
A "-" in a table cell means that the answer is irrelevant, unknown, or in another way has no meaning, for example, the sprite size of a system that does not support hardware sprites.
A "?" in a table cell means that the entry has not yet been determined. if a ? follows an entry it means that other options than the listed ones may also exist
"Mono" in a table cell means monochrome that is, for example, black on white, or black on green.
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | HW accel | unique features | |
---|---|---|---|---|---|---|---|---|---|---|---|
Text | Graphics | ||||||||||
Apple I | 1976 | 720 Bytes [3] | 40×24 Mono | — | 40×24 Mono | [4] | |||||
Datapoint 2200 | 1971 | 840 Bytes | 80×12 Mono | — | 80×12 Mono | LC | None | Shift registers for RAM [5] | |||
MUPID | 1983 [6] | 64K [7] | 40×25 16+16 colors | 320×240 16+16 colors | 320×240 | LC, BG, SG | Yes [8] | 16 fixed colors, and 16 chooseable from a palette of 4096 colors | ? | Designed by academics as a BTX terminal, but with the capabilities of a home computer [9] | |
SOL-20 | 1976 | — [10] | 1K | 64×16 Mono | Limited 512x128 Mono with MC6574 | (64x16) | LC, SG [11] | No | None | None | One of the first systems with built-in video hardware [12] |
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | unique features | |
---|---|---|---|---|---|---|---|---|---|
Text | Graphics | ||||||||
Aamber Pegasus | 1981 | — | 512 Bytes | 32×16 Mono text with programmable 7x9 [13] characters | (32x16) | LC | Yes | ||
Galaksija | 1983 | 512 Bytes [14] | 32×16 Mono | "Full": Limited 256×208 [15] Mono Semi: 64×48 [16] Mono | (64x48; 32, later 256x208) | BG [17] | — | All systems were essentially "home-built", on a single-sided PCB. Like the ZX81 it was software-driven. [18] | |
OSI Superboard II, [19] Compukit UK101 [20] and clones | 1979 | 1K [21] | 32×32 [22] or 64x16 [23] [24] [25] Mono | "Full": limited 256x256 or 512x128 [24] [26] Mono using full extended character set ROM Semi: 64x96 or 128x48 [24] [27] Mono using 64 characters (pseudo graphics) of the 128 characters of the optional extended character set ROM | (32×32 or 64x16 [24] ) | LC, SG | Early system with 256 character font, standard add-on card for full 256x256 graphics | ||
OSI C4P | 1980 | 2K | 64×32 8 colors | "Full": limited 512x256 8 colors Semi: 128x96 8 colors using part of its pseudo graphic characters set | 64x32 | LC, SG | |||
ZX80, ZX81 | 1980, 1981 | [28] | 792 Bytes [29] | 32×24 Mono | Full: 256×192 [30] Mono Semi: 64×48 [31] Mono | (32x24) | BG, SG | No | "slow mode", software-generated display [32] |
BCS3 [33] | 1984 | 336 Bytes in BASIC 2.4 | 27x12 [34] in BASIC 2.4 40x21 [35] in BASIC 3.1 | Full: 128x64 Mono (additional hardware) | LC, SG | No | Simple homebrew home computer form GDR, with software-generated display [36] |
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | HW accel | unique features | |
---|---|---|---|---|---|---|---|---|---|---|---|
Text | Graphics | ||||||||||
ABC80 | 1978 | 1K | 40×24 Mono | Semi: 78×72 [37] Mono | (39x24) | LC, BG | - | One of the first systems with serial attributes like Ceefax and Prestel systems, needed the first character of a line for switching to graphics mode, thus the horizontal resolution is 78, not 80 [38] | |||
Apple II [39] | 1977 | 18K [40] | 40×24 [41] Mono/6 colors [42] | Full: 280×192 [43] Mono/6 colors [42] Semi: 40×48 [44] 15 colors [45] | 40x48, 140×192 [46] | [47] | First known system with 4 line "caption" [48] and software scaling and rotation | ||||
Commodore PET 2001 | 1977 | - | 1000 Bytes | 40×25 Mono 9" Mono monitor | "Full": Limited 320x200 Mono Semi: 80×50 using part of its pseudo graphic characters set | (80x50, 40x200) | BG, SG | - | Original computer with non ASCII (PETSCII) character set. | ||
Exidy Sorcerer | 1978 | 1920 Bytes | 64×30 Mono | "Full": Limited 512×240 [49] Mono Semi: 128x90 [50] Mono | (128x90, 512x240) | LC, SG [51] | Yes | Programmable character set allowed TRS-80 and PET like graphics | |||
Ferguson Big Board [52] | 1980, 1982 | 1K | 80x24 Mono | [53] [54] | LC [55] | No | |||||
Grundy NewBrain | 1982 | max 20K | 32×25/30, 40×25/30, 64×25/30, or 80×25/30 Mono | Full: 256x256, 320x256, 512x256, 640x256 Mono Semi: 64x75/90, 80x75/90, 128x75/90, 160x75/90 [56] Mono | (64x75/90, 80x75/90, 128x75/90, 160x75/90; 256, 320, 512, 640x256) | LC, BG | - | Built in one line VFD, Videotext mode support | |||
Interact Home Computer | 1979 | 2184 Bytes | 17×12 4 colors | Semi: 112×78 4 colors | 112×78 | Characters were drawn on a 112×78 pixel graphics screen which means that each character was 6×6 pixels, including blank space between the characters, which led to very blocky characters, which simply didn't allow for distinct lower case characters. | In theory, the "graphics" screen text was drawn on could be the text-mode semigraphics screen for a more standard (for the time) 56x26 or 56x39 high-resolution text mode, though in practice this real text mode was apparently never used (if it even could be). | 4 of 8 | |||
Kaypro II series | 1982 | 2 KB | 80×24 Mono, on 9" built in CRT | Semi: Presumably 160x72 Mono | (80x24) | LC, BG [57] | No | - | |||
NASCOM 1 NASCOM 2 | 1977 1979 | 1K | 48×16 Mono | N/A | LC | No | None | ||||
Osborne 1, | 1981, 1982, 1984 | 4K [58] | 52x24 Mono on 5" CRT, later 80x24 on 7" CRT | "Full": Presumably limited 416x192 Mono, later limited 640x192 using its pseudo graphic characters set [59] | (52x24, later 80x24 [59] ) | LC, SG | Uses virtual screen to make up for limitations of original 5" CRT, a feature presumably not dropped from later models in order to achieve full backward compatibility | ||||
Panasonic JR-200 | 1983 | 2K+2K [60] | 32×24 [61] 8 colors [62] | "Full": 256x192 [63] 8 colors Semi: 64×48 [64] 8 colors | 32x24 | LC, BG | unique semi-graphic pixel color attribute scheme made that each of the 64×48 semi-graphic "pixels" (consisting of a quarter of an 8×8 pixel character space) could have its own independent color, these semi-graphics could be combined with predefined characters, or programmable characters, each of which could also have an independent foreground and background color out of a palette of 8. | ||||
Jupiter Ace | 1982 | 2K [65] | 32×24 Mono | "Full": Limited 256x192 Mono by using the 128 characters Semi: 64×48 [66] Mono | 32x24 | LC, BG | Limited | - | none | ||
LINK 480Z and Research Machines 380Z | 1982 | 2K [67] | 40×25 or 80×25 Mono [68] | A separate independent video display generator board could be added that did support high resolution graphics of 640×192×1, 320×192×2 or 160×96×4 bits per pixel | LC | n of 16 with Hires expansion board; 16 out of 256 logical intensities with composite interface, 16 logical colors with TTL RGB interface | |||||
MZ-80K | 1979 | 1000 Bytes | 40×25 Mono | "Full": Limited 320x200 Mono Semi: 80×50 [69] Mono | (40x25) | LC, BG, SG | No | None | many well-chosen pseudo-graphics characters [70] | ||
KC 87, KC85/1 | 1987 | 960 bytes 87.x1: 960+960 [71] bytes | 85/1, 87: 40x20 Mono for 85/1, 87.x0; 16 foreground colors + 8 background colors for 87.x1 | 85/1, 87: Limited 320x192 Mono for 85/1, 87.x0; 16 foreground colors + 8 background colors for 87.x1 using its pseudo graphic characters set | 87.x1: 40x24 | LC [72] | |||||
TRS-80 Models I and III [73] | 1977, 1980 | up to 1K [74] | 32×16 or 64×16 Mono | Semi: 64×48 or 128×48 Mono | (32x16 or 64x16) | LC, [75] BG | No | None | The canonical system to use Text semigraphics [76] | ||
TRS-80 Model 4 | 1983 | 1920 bytes | 32×16, 40x24, 64×16 or 80x24 Mono | Semi: 64×48, 80x72, 128×48 or 160x72 Mono | (32x16, 40x24, 64x16 or 80x24) | LC, BG | Can display full 640x240 or 512x192 graphics with a standardized expansion board |
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | unique features |
---|---|---|---|---|---|---|---|---|---|
Apple III | 1980 | 64K | 40×24 Text in 280×192 Graphics or 80×24 in 560×192 [77] 2 or 16 colors [78] | 140x192, 280x192; 140x192, 560x192 | LC | 228 programmable characters, bundled with Apple II software emulator | |||
Apple Lisa/Macintosh XL | 1983 | Presumably 2x32760 bytes | drawn by software on 720x364r/608x432s [77] mono, (4 gray scales) | (720x364r/608x432s) | Yes | ||||
Apple Macintosh 128K and other compact models | 1984 | - [79] | 2x21888 bytes | drawn by software on 512x342 [77] mono, (4 grayscales) | (512x342) | SE/30 and Classic were the only 32-bit models to use discrete logic to implement video hardware | |||
DAI Personal Computer | 1979 | - [80] | 31680 bytes [81] | 88×65, 176×130, [82] 352×260, 60x24 [83] Text in 528×240 Graphics 4 or 16 colors | 88×65, 176×130, [82] 352×260, 528×240 | LC | - | 4 of 16 [84] | split screen text and graphics mode with 4-line caption |
PMD 85 | 1985 | 9600 Bytes [85] | 48×32 [86] Text in 288×256 [77] Graphics 4 gray-scales, 4 colors for 85/3 | 288x256 | LC [87] | 4 out of ? gray-scales, 4 out of ? [88] colors for 85/3 | no text modes, only a single 288×256x2 bits per pixel graphics mode | ||
Tiki 100 | 1984 | - | 32K | 40×25 Text in 256×256 Graphics 16 colors, 80×25 in 512×256 4 colors, 160×25 in 1024×256 2 colors [77] | 256×256, 512×256, 1024×256 | LC | Yes | 256 | SC |
Robotron KC 85/2 | 1984 | 16K | 320x256 | 40x64 (16fg8bg) | Yes | No | CPU VRAM access can cause visual distortions, Half-character attribute cells (8x4) [lower-alpha 1] | ||
KC 85/3 | 1986 | LC | |||||||
KC 85/4 | 1988 | 64K | 320x256 | 40x256 (16fg8bg), 320x256 (4 [lower-alpha 2] ) | LC | Yes | No | Vertical video ram, Single line vertical attribute cells (8x1), 2 buffers | |
Xerox Alto | 1973 | 61206 bytes | drawn by software on 606x808 Mono | (606x808) | LC | Yes | First known system with graphics First known system without separate text buffer |
System name | Year | Chip name | Video RAM | Video mode | soft fonts | unique features |
---|---|---|---|---|---|---|
COSMAC VIP, Telmac 1800 | 1977 | CDP 1861 | 256 Bytes [89] | 64×32 Mono graphics [90] [91] | Yes | Incredibly primitive but supporting color [92] |
Oscom NANO, ETI 660, Telmac 2000 | 1980, 1981 | CDP 1864 | 1.5K [89] | 64x192 Mono graphics [91] [93] | Incredibly primitive but supporting color [94] |
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | HW accel | unique features | |
---|---|---|---|---|---|---|---|---|---|---|---|
Text | Graphics | ||||||||||
Apple IIe, [95] Apple IIc [96] [97] | 1983, 1984 | MMU/IOU [98] | 27K [99] | 40×24 or 80×24 Mono | Full: 280×192 6 [100] or 15 Colors or 560×192 15 colors [100] [101] Semi: 40×48 or 80×48 15 colors [45] [102] | 40x48, 80x48; 140x192, 280x192; 140x192 | LC [103] | No [104] | None | ||
Apple IIGS | 1986 | VGC [105] | 32K | 40×24 or 80×24 16 colors | Full: 280×192 6 or 16 colors or 560×192 16 colors, 320×200 16-3200 colors or 640×200 4-800 pure or 16 dithered colors Semi: 40×48 or 80×48 16 colors | 40x48, 80x48; 140x192, 280x192; 140x192; 320x200, 640x200 | LC | No | Apple][ modes none, other modes 4096 | ||
Mattel Aquarius | 1983 | TEA1002 | 2000 bytes [106] | 40×25 16 colors [107] | "Full": Presumably at least limited 320x200 16 colors through (assembly language routines and) graphical symbols included in its character set Semi: 80×75 16 colors [108] | 40×25 | LC, BG | - | None | ||
TRS-80 Color Computer Model 3 | 1986 | GIME [109] | 72000 bytes [110] | 20x16-25, 32x16-25, 40x16-25, 64x16-25 or 80x16-25 [111] 16 colors [112] [113] | Full: 64×64 4 colors, 128×64, 128×96, 128×192 2 or 4 colors; 160x192-225, [114] 256×192-225, 320x192-225 2, 4, 16 or 256 colors; 512x192-225 or 640x192-225 2, 4 or 16 colors | 64×64, 128×64, 128×96, 128×192, 160x192-225, 256×192-225, 320x192-225, 512x192-225 or 640x192-225; 64x32, 64x48 | BG, LC | No | ? |
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | HW accel | unique features |
---|---|---|---|---|---|---|---|---|---|---|
Atari ST | 1985 | ST Shifter | 32K | drawn by software 16 colors on 320×200 16 colors, 640×200 4 colors or 640×400 2 colors [77] | 320x200, 640x200 | LC | Yes | Yes 512 [117] | Hi-Res non-interlaced 31 kHz-72 Hz | |
Electronika BK -0010/-0011 [118] | 1985 | ULA [119] | 16K [120] | 32×25 Text in 256×256 Graphics 4 colors or 64×25 in 512×256 [77] 2 colors | 256×256 or 512×256 | Yes [121] [122] | SC [123] | |||
Enterprise 64 [124] | 1985 | Nick | 64K | Full: 80x256 256 colors, 160x256 16 colors, 40×32 Text in 320x256 Graphics 4 colors, 80×32 or 28 in 640x256p/ 64 in 512i 2 colors [125] Semi: 80x96, 160x84p/96p/192i 2 or 4 colors via soft fonts | 80x256, 160x256, 320x256, 640x256p/512i: 40×32, 80×32 or 28 or 80×64 interlaced | Yes [126] | Advanced for its time [127] | |||
Oric 1 [128] | 1983 | HSC 10017 ULA | 8K | Full: 40×28 Text in 240×200 Graphics 8 colors (limited 240x224 through soft font) Semi: 80x84 8 colors through soft font | 40×224 [129] | LC [130] | Yes [131] | None | None | |
Nimbus PC-186 | 1984 | FPGA [132] | 64K | 40×25 Text in 320×250 Graphics 16 colors or 80×25 in 640×350 4/16 colors [77] | 320×250 or 640×350 | LC | – | 4 of 16 | Early x86-based non IBM-PC system with good graphics | |
SAM Coupé | 1989 | ASIC [133] | 24K [134] | 32×24 Text in 256×192 Graphics 8 or 16 colors or 85×24 in 512×192 4 colors [77] | 32×24, 32×192 or 256×192; 512×192 | - | 16 entries 128 colors [135] | Backward compatible with Sinclair Spectrum | ||
Sinclair ZX Spectrum | 1982 | ULA [136] | 6912 Bytes | Full: 32x24 Text in 256×192 Graphics 15 colors Semi: 64x48 15 colors [137] | 32×24 | LC, BG | – | None | color limitations [138] | |
Timex/Sinclair TS2068 | 1983 | Timex SCLD (CPLD) [139] | 12288 bytes (max) | Full: 32x24 Text in 256×192 Graphics 15 colors or 64x24 in 512×192 Mono Semi: 64x48 15 colors or 128x48 Mono | 32×24, 32×192 | - | swapping between two 256×192 screens | |||
ZX Spectrum Next | 2020 | FPGA | 6912 Bytes, 48K (layer 0) + 1280 Bytes sprite RAM | Full: 32x24 Text in 256×192 Graphics 15 or 256 colors 80x24 in 512x192 2 or 256 colors Semi: 64x48 15 colors | 32×24, 32x192, 256×192, 512x192 | LC, BG, SC, SP | yes | 256 entries 512 colors | 64 sprites, hardware scrolling, copper, [140] tile-map | backward compatible with older Spectrums |
Sinclair QL | 1984 | ZX8301 ULA | 32K | Full: 42×25 Text in 256×256 Graphics 8 colors or 85×25 in 512×256 4 colors Semi: 84x75 8 colors or 170x75 4 colors through soft font, 128x128 8 colors or 256x128 4 colors stippled [141] | 256×256 or 512×256, 128x128 or 256x128 | LC | Yes | none | hardware pixel-based blinking [142] | |
Thomson MO5 | 1984 | EFGJ03L gate array | 16K | Full: 40×25 Text in 320×200 Graphics 16 colors Semi: 80x75 16 colors through soft font | 40×25, 320x200 | |||||
Thomson TO7 | 1982 | MC 13000 ALS gate array on TO-7/70 | 14000 bytes, either 15000 or 16000 bytes for TO7/70 [143] | 40×25 Text in 320×200 Graphics [77] 8 colors, 16 for TO7/70 | 40×200 [144] | |||||
Thomson systems MO6, TO8 and TO9+ | 1986 | custom TI gate array plus EF-9369P color palette | 16K | Full: 8 modes from 160×200 16 colors to 640×200 2 colors (40×25 Text in 320×200 Graphics and 80×25 in 640×200) Semi: 80x75 4 colors or 160x75 2 colors through soft font | from 160×200 to 640×200 | yes | 16 entries 4096 colors |
System name | Year | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | HW accel | unique features | |
---|---|---|---|---|---|---|---|---|---|---|
Text | Graphics | |||||||||
ABC 800 series | 1981 | 1K (800C), 2K (800M, 802, 806) + 128K (806) | 40x24 or 80×24 (800M, 802, 806) 8 or 2 colors | Full: 256×240 or 512x240 16 colors (806) semi: 78x75 8 or 2 colors [or 158x75 (800M, 802, 806)] | 256×240 or 512x240 (806), 40x24 or 80×24 ( 802, 806) | LC, BG | No | None | None | HR board for 800 and 802 provides 16K for 240×240 graphics in 4 of 8 colors |
Aster CT-80 | 1979 | 1K or 2K [145] | 64×16, 32×16, 80×25 or 40×25 Mono | Semi: 128×48, 64x48, 160×75 [146] or 80x75 [147] [148] 3 gray scales [149] | 128×48, 64x48, 160×75 or 80x75 | LC, BG, SG [150] | Dual memory map support [151] | Early clone of the TRS-80 with additional graphic modes | ||
Commodore PET 4000 and 8000 series | 1980, 1981 | 1000 Bytes (4000), 2000 Bytes (8000) | 40×25 (4000) or 80×25 (8000) Mono, on 12" Mono monitor | "Full": Limited 320x200 Mono (4000) or 640x200 Mono (8000) Semi: 80×50 Mono (4000) or 160×50 Mono (8000) using part of its pseudo graphic characters set | [40×25 (4000) or 80×25 (8000)] | BG, SG | No | None | ||
LNW-80 | 1982 | 1K or 2K | 80×24, 64×16 or 32×16 8 colors | Full: 480×192 2 colors or 384x192 8 colors Semi: 160×72 or 128×48 8 colors | 480×192, 64×16 | LC, BG | No | |||
LOBO MAX-80 | 1982 | 1K or 2K | 80×24 or 64×16 Mono | "Full": Limited 640x240 or 512x192 Mono via programmable character set Semi: 160×72 or 128×48 Mono | (80x24 or 64x16) | Yes [152] | ||||
MicroBee | 1982 | 4K [153] [154] | 64×16 [155] Mono [156] | "Full": 17 limited modes from 512x128 to 512x256 Mono in steps of 8 lines [157] Semi: 128×48 [158] [159] Mono | 64x16 [155] | Yes | ||||
Sony SMC-70 | 1982 | 38KB [160] | 40×25 or 80×25 2 colors | 160×100, 320×200 16 colors, 640×200 4 colors or 640×400 2 colors | 40×25 or 80×25, 160×100, 320×200, 640×200, 640×400 | LC | yes | n of 16 | Genlocker (G & P versions) [161] |
System name | Year | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | HW accel | unique features |
---|---|---|---|---|---|---|---|---|---|
Camputers Lynx | 1983 | 32K [162] | Full: 40×24 [163] Text in 256×252 Graphics 8 colors Semi: Presumably 80x72 8 colors | 40x24, 256x252 | LC | No | None | None | |
Colour Genie | 1982 | 16K [164] | "Full": Limited 40×24 [165] Text in 320×192 [166] [167] Graphics using 8×8 pixel programmable characters 16 colors Semi: 160x96 [168] 4 colors or presumably 80×72 [169] 16 colors | 40x24, [165] 160x96 [168] | LC, BG, SG | Yes | 4 of 16 | Programmable characters [170] | |
Sharp X1 (CZ-800C) | 1982 | 48000 bytes [171] [172] [173] | 40×25 Text in 320×200 Graphics, 80×25 in 640×200 [77] [174] [175] [176] 8 colors | 320×200, 640×200 | LC | yes | None [177] | [178] | powerful APA color PCG [179] |
Casio FX-9000P | 1980 | 4K | 32×16 Text in 256×128 [77] Graphics Mono | (256x128) | None | ? |
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | HW accel | unique features | |
---|---|---|---|---|---|---|---|---|---|---|---|
Text | Graphics | ||||||||||
Compucolor II | 1977 | SMSC CRT5027 | 4K [180] | 64×32 or 64×16 8 colors on 13" built-in color screen | "Full": Limited 512x256 8 colors Semi: 128×128 [181] 8 colors or presumably 128×96 8 colors or 128x48 8 colors (through block graphics characters included in the font) | 64x16 or 64x32, 128x128 | BG | said to be the first color home computer on the market, very nice graphics for the time | |||
Comx-35 and clones | 1983 | CDP1869 CDP1870 | 3K [182] | 40×24 [183] 8 foreground colors (4 per 6×8 or 6×9 pixels, 1 per 6-pixel line)+ 8 background colors (for the whole screen) | "Full": Limited 240×192(NTSC)/240x216 (PAL)/240x384 (expanded RAM) [184] 8 foreground colors (4 per 6×8 or 6×9 pixels, 1 per 6 pixel line)+ 8 background colors (for the whole screen) Semi: 80×72 [185] /120×96 [186] 8 foreground colors (4 per 6×8 or 6×9 pixels, 1 per 6-pixel line)+ 8 background colors (for the whole screen) | 40x24 | BG, SG [187] | Yes | 8 foregrounds + 8 background out of? | ||
Durango F-85 | 1977 | Intel 8275 | 2 KB | 80×24 or 64×16 Mono, on 9" built-in CRT | Semi: Presumably 160x72 or 128x48 Mono | (80x24 or 64x16) | LC, BG | ||||
MZ-700 [188] | 1982 | M60719 [189] | 2000 Bytes [190] | 40×25 8 colors | "full": Limited 320x200 8 colors semi: 80×50 [69] 8 colors | 40x25 | LC, BG, SG | No | |||
PC-8001 | 1979 | ìPD3301D | 3K, 16K, 48K | 40×20, 40×25, 80×20 or 80×25 8 colors | Full: 320x200 or 640x200 8 colors | 320x200 or 640x200, 80x25 | LC, BG | No | |||
Robotron 1715 | 1984 | Intel 8275 | 2 KB | 80×24 or 64×16 Mono | Semi: Presumably 160x72 or 128x48 Mono | (80x24 or 64x16) | LC, BG | for 1715W model | had two switchable ROMs for Cyrillic/Latin letters | ||
Telmac TMC-600 | 1982 | CDP1869 CDP1870 | 1K [193] | Presumably 40x24 8 colors | Semi: 80x72 8 colors | 40x24 | LC | No | |||
Matra Alice 32/90 and clones and Philips VG5000 | 1984 | EF9345 | 8K | 32×16, 40×25 or 80×25 9 colors | Full: 160×125 or 320×250 [194] 16 colors Semi: 64x32, 80x50 or 160x50 9 colors | 32x16, 40x25, 80x25 | LC, BG | 3×100 user definable characters, but only in 40×25 text mode | Full and half-intensity foreground plus background out of 8 | DR | Video Input [195] |
System name | Year | Chip name | Video mode(s) | color resolution | Font extras | HW accel | Sprite details | |
---|---|---|---|---|---|---|---|---|
Text | Graphics | |||||||
Acorn Atom, APF Imagination Machine, APF-MP1000, GEM 1000 / Charlemagne 999, [196] Laser 100/110, Laser 200/210 and 310, [197] SPC-1000 (later models), CCE MC-1000, Gakken Compact Vision TV Boy, Dragon 32/64, TRS-80 MC-10 and clones | 1978, 1979, 1980, 1981, 1982, 1983, 1985 [198] | MC6847 | 32×16 9 colors [199] | Full: 64×64 4 colors, 128×64, 128×96, 128×192 2 or 4 colors or 256×192 2 colors | 64×64, 128×64, 128×96, 128×192 or 256×192; 64x32 or 64x48 | BG [200] | None | |
SPC-1000 (early models) | 1983 | AMI S68047 | ||||||
NEC PC-6001 | 1981 | M5C6847P-1 | Full: 64×64 4 colors, 128×64, 128×96, 128×192 2 or 4 colors, 256×128 or 256×192 2 colors Semi: 64x32 9 colors or 64x48 4 or 9 colors | 64×64, 128×64, 128×96, 128×192, 256×128 or 256×192; 64x32 or 64x48 | ||||
TRS-80 Color Computer 1 & 2 and clones [201] | 1980 | MC6847 [202] +MC6883 | Full: 64×64 4 colors, 128×64, 128×96, 128×192 2 or 4 colors or 256×192 Semi: 64×32 (64×64, 64x96 or 64x192 [203] ) [115] 9 colors, 64×48 [116] 4 colors | 64×64, 128×64, 128×96, 128×192 or 256×192; 64×32, 64×48, 64×64, 64x96 or 64x192 | BG [204] | The MC6883 could actually be used as a limited sort of sprite hardware in semigraphics modes, making them in practice limited 256x192x9 graphics modes |
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | HW accel | Sprite details | unique features | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Text | Graphics | |||||||||||
VIC-20 | 1980 | VIC [205] | 506 bytes + 506 nibbles [206] | 22×23 [207] 16 colors (upper 8 unusable as foreground) | Technically full: 160×160 16 colors (upper 8 unusable as foreground) (or more in special cases) or limited 176×184 16 colors (upper 8 unusable as foreground) Semi: technically 44x46 16 colors (upper 8 unusable as foreground) using part of its PETSCII character set [208] | 22×23 [207] | LC, BG, SG [209] | Yes | not really, but something similar could be done by manipulating the four colors out of sixteen chosen for each tile, or the global background color | The VIC chip allowed a character generator in RAM to redefine the pixel-by-pixel depictions of the on-screen characters and it allowed for double-height characters (8 pixels wide, 16 pixels high). It was possible to get a fully addressable 160 by 160 screen by filling the screen with a sequence of 200 different double-height characters, then turning on the pixels selectively inside the RAM-based character definitions. The 200-character limitation was so that enough bytes would be left over for the screen character grid itself to remain addressable by the VIC chip. The Super Expander cartridge provided such a mode in BASIC, although it often had to move the BASIC program around in memory to do it. It was also possible to fill a larger area of the screen with addressable graphics using a more dynamic allocation scheme if the contents were sparse or repetitive enough. | The VIC-20 had hardware support for a Light pen, but its most obvious features were its text mode with very wide characters and its built-in composite video output and the NTSC VIC’s interlaced mode [210] | |
Commodore 64 | 1982 | VIC-II | 16K | 40×25 16 colors | Full: 160×200 [211] or 320×200 16 colors (semi: 80×50 16 colors using part of its pseudo graphic characters set) | 40x25 | LC, BG, SG | 1 (320 px) or 3 (160 px) foreground + 1 background out of 16 | SP, SC | S#= 8 SS= 24×21, 12×21 SC=1 SP=8 | Many | |
Commodore 65 | 1991 | VIC-III | up to 500K supported [212] | 40×25 or 80×25 16 colors | full: 160×200, 160×400, [213] 320×200, 320×400, 640×200, 640×400, 1280×200 or 1280×400 up to 256 colors (semi: 80×50 or 160x50 16 colors using part of its pseudo graphic characters set) | 40x25; 160×200, 160×400, [213] 320×200, 320×400, 640×200, 640×400, 1280×200 or 1280×400 | 4096 [214] | SP, SC, BL | All the Commodore 64, plus DMA blitter support & genlock. | |||
Commodore 16, 116 and Plus/4 | 1984 | TED | 8K | 40×25 16 colors | Full: 160×200 [211] or 320×200 121 colors (semi: 80×50 16 colors using part of its pseudo graphic characters set) | 40x25 | 1 (320 px) or 3 (160 px) foreground + 1 background out of 121 | None | Some [215] | |||
IBM PCjr & Tandy 1000 | 1984 | "Video Gate Array" + 6845 (PCjr) [216] / Tandy proprietary chip [217] | 32K [218] | 40×25 or 80×25 16 colors | Full: 160×200, 320×200 4 or 16 colors or 640×200 2 or 4 colors ("semi": 160×100 [219] 16 colors) | 40×25 or 80x25; 160×200, [211] 320×200 or 640×200 | LC | No | 2 or 4 out of 16 | |||
IBM PS/1 | 1990 | "VGA" | 128K | Commonly 80×25, 40×25, 80×43 or 80×50 16 colors on 14" Monitor | Commonly 640×480, 640×400, 640×350 16 colors or 320×200 16 or 256 colors [77] | Commonly 640×480, 640×400, 640×350 or 320×200 | LC | Yes [220] | 16 or 256 colors out of a 262144 colors palette (6 bit per RGB channel) | SC | - | "Video tweaking" |
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | HW accel | Sprite details | unique features |
---|---|---|---|---|---|---|---|---|---|---|---|
Acorn Archimedes [221] | 1987 | VIDC1 | 480KB (from system RAM) | Text sized by software in Flexible Graphics, no more than 256 colors (e.g. 800×600 16cols) [77] | up to 1152x896 | LC | Yes | 16 groups of 16 from 4096 | SP | S#= 1 [222] SS= 32×n SC=3 SP=1 | |
Acorn RiscPC | 1994 | VIDC20 | 2MB, 1MB | Text sized by software in Flexible Graphics, up to 16M colors (e.g. 1600×1200 256cols) [77] [223] | up to 1600x1200 | In <=256 color modes | |||||
NEC PC-8801 | 1981 | SGP [224] | 48K | Full: 80×25 Text in 640×200 Graphics, 640×400 2 colors, 40×25 in 320×200 or 320×400 8 colors [225] Semi: 160×100 [226] 8 colors | 160x100; [226] 640×200, 640×400, 320×200 or 320×400 | LC, BG, SG | Yes | 8 or 2 out of 512 [227] | No | early highres support | |
VideoBrain | 1978 | UV-201 & UV-202 [228] | 168 bytes [229] | 384x336i [230] Graphics 16 colors 16×7 Text in 128x56 [231] Semigraphics 16 colors | 16×7, 384x336i | SG [232] | No | None |
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | HW accel | Sprite details | unique features | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Text | Graphics | |||||||||||
Atari 8-bit computers | 1979 | ANTIC, CTIA/GTIA | 18K+ of 64K [233] | 32/40/48×24 (30), 16/20/24x24 (30) or 16/20/24x12 (15) [234] 2 (5) colors | 32/40/48x24 (30), [235] 64/80/96x48 (60), 64/80/96x96 (120), 128/160/192x96 (120), 128/160/192x192 (240) 2 or 4 colors, 256/320/384x192 (240) 2 colors, 64/80/96×192 (240) [236] 9/16/8 or 16 colors | 32/40/48x24 (30), 64/80/96x48 (60), 64/80/96x96 (120), 128/160/192x96 (120), 128/160/192x192 (240), 64/80/96×192 (240) | LC, BG, SG [237] | Yes [238] | 16 out of 128 (with FGTIA or GTIA) or 256 (only with GTIA) | SP, SC | S#=4+4 or 5 SS=8 + 2 or 5×256(max) SC=1 SP=4+4 or 5 | Many, especially hardware support for a Light pen and the Display list. Possibly the most capable hardware of the early 80s considering it was designed in the 70s. |
Coleco Adam, VTech CreatiVision, MSX1, [239] Pencil 2, Memotech MTX, [240] Sega SC-3000, Sord M5, SV-318 and SV-328, Tatung Einstein, TI-99/4, TI-99/4A, Tomy Tutor/Pyuuta | 1979-1984 | TMS9918A [241] | 16K | 32×24 [242] 16 colors or 40×24 2 colors | Full: 256×192 16 colors Semi: 64×48 16 colors | 32x24, 32×192 | LC, (BG, SG) [243] [244] | Yes | None | SP, TE | S#=32 SS=8×8, 16×16 SC=1 SP=4 | The TMS9918 was designed for the TI-99/4, it has text characters of 8x8 (32 characters per line) or 8x6 pixels (40 characters per line ,and features limited attribute clash colour limitations, it has 32 monochrome sprites of 8x8 or 16x16 pixels. |
MSX2, MSX2+/TurboR [245] | 1986, 1988 | Yamaha V9938, Yamaha V9958 | 64K, 128K, or 192K [246] | 32×24, 32×26.5 16 colors, 40×24, 40×26.5 2 colors, 80×24 or 80×26.5 [247] 4 colors | Full: 256×192p, 256×212p, 256×384i, 256×424i 4, 16 or 256; later also 12499 or 19268 colors, 512×192p, 512×212p, 512×384i, 512×424i 4 or 16 colors Semi: 64×48p, 64x53p, 64x96i or 64x106i 16 colors | 32×24, 40×24, 80×24, 32×26.5, 40×26.5 or 80×26.5; [247] 32x192; 256×192p, 512×192p, 256×212p, 512×212p, 256×384i, 512×384i, 256×424i, 512×424i | LC, BG, SG | Yes | 2, 4 or 16 out of 512 colors | SP, TE, SC, [248] BL, DR | S#=32 SS=8×8, 16×16 SC=16 [249] SP=8 | Many unique features [250] |
P2000T [251] | 1980 | SAA5243 [252] | 960 Bytes | 40×24 8 colors | Semi: 80×72 8 colors | 40×24 | LC, BG | No | None | - | One of the earliest systems with color Teletext graphics |
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | HW accel | Sprite details | unique features |
---|---|---|---|---|---|---|---|---|---|---|---|
FM-7 | 1982 | MC6809 | 48K, 96 or 144K in AV mode [253] | 40×25 or 40×20 Text in 320x200 [254] Graphics 4096 colors for FM-77AV and AV20 or 262144 colors for FM-77AV40 or 80×25, 80×20 Text in 640x200 [255] Graphics 8 colors | 320x200 or 640x200 | LC | Yes | None | 320x200x4096 colors for FM-77AV and AV20 or 262144 colors for FM-77AV40 and 640×200×8 colors without color limitations [256] | ||
Amiga (first generation) [257] | 1985 | Agnus [258] and Denise [259] | 1M "Chip RAM" [260] | Any Text size up to 80×32 (80x64 in interlaced mode) [261] in 320×200p, 640×200p, 320×400i or 640×400i [77] [262] Graphics 2 to 64 colors and 4096 colors | 320×200p, 640×200p, 320×400i or 640×400i [262] | LC | Yes | 2 to 32 colors out of 4096 colors | BL, SP, SC, DR | S#=8 [263] SS=16 wide, arbitrary height SC=3 or 15 [264] SP= 8 | Many unique features [265] |
Amiga (second generation) [266] | 1990 | Super-Agnus [258] and Hires Denise [267] | 1M or 2M "Chip RAM" | Any Text size up to 160×32 (160x64 in interlaced mode) in NTSC Graphics: 320×200, 640×200, 320×400, 640×400 [268] 2 to 64 colors and 4096 colors, 1280×200p or 1280x400i 4 colors PAL Graphics: 320x256, 640x256, 320x512, 640x512 [268] 2 to 64 colors and 4096 colors, 1280×256p or 1280x512i 4 colors [77] | NTSC: 320×200, 640×200, 320×400, 640×400, 1280×200p or 1280x400i PAL: 320x256, 640x256, 320x512, 640x512, 1280×256p or 1280x512i | even more unique features [269] | |||||
Amiga (Third generation) [270] | 1992 | Advanced Graphics Architecture (AGA) [271] | 2M "Chip RAM" | Any Text size up to 160×32 (160x64 in interlaced mode, 100x75 in Super72 mode) in NTSC: 320×200 .. 1280×400 Graphics 2 to 256, 4096 to 262144 colors PAL: 320×256 .. 1280×512 Graphics 2 to 256, 4096 to 262144 colors VGA: 640×480 2 to 256, 4096 to 262144 colors Super72: 400×300 .. 800×600 (interlaced) [77] Graphics 2 to 256, 4096 to 262144 colors | NTSC: 320×200 .. 1280×400 PAL: 320×256 .. 1280×512 VGA: 640×480 Super72: 400×300 .. 800×600 (interlaced) | 2 to 256 colors out of 16,777,216 colors | S#=8 SS=64 wide, arbitrary height SC=2 or 15 SP=8 | still more unique features [272] | |||
Atari Falcon | 1992 | VIDEL, COMBEL (Blitter) | 1 to 14M "Chip RAM" | Any Text size up to 160×32 in CRT: 320×200 to 1600×608 Graphics 2,4,16,256 colors (indexed), 32768 colors (+overlay), 65536 colors (Hi-Color) VGA: 640×480 or 800×608 [77] Graphics 2,4,16,256 colors (indexed), 32768 colors (+overlay), 65536 colors (Hi-Color) | CRT: 320×200 to 1600×608 VGA: 640×480 or 800×608 | 2 to 65536 colors out of 262,144 colors | BL | - | scan doubler |
For these systems, it is established that they are based on multiple technologies. The hardware chosen to be used by these systems may have a substantial or insubstantial impact on the video they output.
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | HW accel | Sprite details | unique features | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Text | Graphics | |||||||||||
Acorn Eurocard systems [273] | 1980 | MC6845 + SAA5050 | 1K | 40×25 8 colors | Semi: 80×75 8 colors | 40x25 | LC, BG | No | None | |||
Commodore CBM-II Series | 1982 | MC6845/VIC-II | 2000 Bytes with CRTC, 16K with video interface controller | 80×25 Mono on 12" Mono monitor with CRTC or 40x25 16 colors with video interface controller | Full: limited 640×200 Mono with CRTC or 160x200 or 320x200 16 colors with video interface controller Semi: 160×50 Mono with CRTC (or 80×50 16 colors with video interface controller) using part of its pseudo graphic characters set | (80×25 with CRTC) or 40x25 with video interface controller | LC with video interface controller, BG, SG | 1 (320 px) or 3 (160 px) foreground + 1 background out of 16 with video interface controller | SP, SC with video interface controller | S#= 8 SS= 24×21, 12×21 SC=1 SP=8 with video interface controller | ||
Commodore 128 | 1985 | VIC-IIE (40 column mode), VDC (80 column mode) | 16K+16K (128) or 64K (128D) dedicated to VDC | 40×25, 80×25 or 80×50 16 colors [274] | Full: 160×200 [211] or 320×200 (40 column mode), 640×200 or 640×400 (80 column mode) 16 colors (semi: 80×50, 160x50 or 160x100 16 colors using part of its pseudo graphic characters set) | 40x25 (40 column mode), 640x200 or 640x400 (80 column mode) | 1 (320 px) or 3 (160 px) foreground + 1 background out of 16 (40 column mode) | SP, SC (40 column mode); BL (80 column mode) | S#= 8 SS= 24×21, 12×21 SC=1 SP=8 (40 column mode) | Uses two different video circuits [275] | ||
Amstrad CPC | 1984, 1990 | MC6845+ASIC | 16K | 20×25 16 colors, 40×25 4 colors or 80×25 [276] [277] 2 colors | 160×200 16 colors, 320×200 4 colors or 640×200 [77] [278] 2 colors | 160×200, 320×200 or 640×200 | LC | Yes | 17 of 27 (original), 32 of 4096 (Plus) | SC, SP (Plus) | S#=16 [279] SS=16×16 [280] SC=1 SP=16 (Plus) | 3-level RGB (original), screen control [281] (Plus) |
BBC Micro | 1981 | MC6845+SAA5050 | 20K (max) [282] [283] | 80×32 or 80×25 2 colors, 40×32 2 or 4 colors, 40×25 2, 4 or 8 colors, [284] 20×32 4 or 8 colors | Full: 640×256, 640×200 [285] 2 colors, 320×256, 320×200 2 or 4 colors or 160×256 4 or 8 colors Semi: 80×75 [286] 8 colors | 640×256, 320×256, 160×256, 640×200 or 320×200; 40x25 | LC, BG | No | 16 [287] | None | Teletext mode, shadow RAM support [288] | |
NEC PC-6001 MKII | 1983, 1984 | MC6845+M5C6847P-1 | 50K | 32×16 or 40x20; later also 40x25, 80x20 or 80x25 9 or 16 colors | Full: 64×64 4 or 16 colors, 128×64, 128×96, 128×192 2, 4 or 16 colors, 256×128, 256×192 2 or 16 colors, 160x200, 320x200 4 or 16 colors; later also 640x200 4 colors Semi: 64x32 9 or 16 colors or 64x48 4, 9 or 16 colors or 80x40 16 colors; later also 80x50, 160x40, 160x50 16 colors | 64×64, 128×64, 128×96, 128×192, 256×128, 256×192, 160x200, 320x200; later also 640x200: 32×16 or 40x20; later also 40x25, 80x20 or 80x25 | 2 or 4 of 16 | - | ||||
Polycorp Poly-1 | 1980 | 2 x SAA5050 + SAA5020 + discrete logic | 48K | 40×24, 80x20 8 colors | Full: 240x204 or 480x204 8 colors Semi: 80×72 [289] 8 colors | 240x204 or 480x204, 40×24 | None | Also used three Teletext chips designed for TV's. [290] | | ||||
Sharp X68000 | 1987 | VINAS 1 + 2, VSOP, CYNTHIA / Jr, RESERVE [291] | 1056K [292] | from 16×16 to 128×128 [293] 256 colors | from 256×256 to 1024×1024 [77] 256 colors | from 256×256 to 1024×1024 | LC | Yes [294] | 65,536 Palette | SP | S#=128 SS=16×16 SC=16 SP=32 | special hardware options [295] |
For these systems, it could not be established what technology they are based on, therefore, some information regarding them may be inaccurate.
System name | Year | Chip name | Video RAM | Video mode(s) | color resolution | Font extras | soft fonts | palette support | |
---|---|---|---|---|---|---|---|---|---|
Text | Graphics | ||||||||
Agat series | 1983 | Unknown | 8 KB | 32×32 16 colors | 64x64 16 colors, 128x128 8 colors or 256×256 2 colors | 64x64, 128x128 or 256×256 | LC | Unknown | n out of 16 |
Orao | 1984 | up to 24 KB | 32×32 up to 8 Gray levels | Full: 256×256 up to 8 Gray levels Semi: 64x96 up to 8 Gray levels | 32x32, 256x256 | Yes | |||
Vector-06C | 1987 | 32 KB | 32×32 2 or 16 colors or 64x32 [296] 2 or 4 colors | 256×256 2 or 16 colors or 512x256 2 or 4 colors [77] | 256×256 or 512x256 | Unknown | 256 |
The Aster CT-80 is a 1982 personal computer developed by the small Dutch company MCP, was sold in its first incarnation as a kit for hobbyists. Later it was sold ready to use. It consisted of several Eurocard PCB's with DIN 41612 connectors, and a backplane all based on a 19-inch rack configuration. It was the first commercially available Dutch personal/home computer. The Aster computer could use the software written for the popular Tandy TRS-80 computer while fixing many of the problems of that computer, but it could also run CP/M software, with a large amount of free memory Transient Program Area, (TPA) and a full 80×25 display, and it could be used as a Videotext terminal. Although the Aster was a clone of the TRS-80 Model I it was in fact more compatible with the TRS-80 Model III and ran all the software of these systems including games. It also had a built-in speaker which was compatible with such games software.
The Original Chip Set (OCS) is a chipset used in the earliest Commodore Amiga computers and defined the Amiga's graphics and sound capabilities. It was succeeded by the slightly improved Enhanced Chip Set (ECS) and the greatly improved Advanced Graphics Architecture (AGA).
The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer, is a series of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Computer is a completely different system and a radical departure in design based on the Motorola 6809E processor rather than the Zilog Z80 of earlier models.
Video Graphics Array (VGA) is a video display controller and accompanying de facto graphics standard, first introduced with the IBM PS/2 line of computers in 1987, which became ubiquitous in the IBM PC compatible industry within three years. The term can now refer to the computer display standard, the 15-pin D-subminiature VGA connector, or the 640 × 480 resolution characteristic of the VGA hardware.
The VIC-II, specifically known as the MOS Technology 6567/6566/8562/8564, 6569/8565/8566 (PAL), is the microchip tasked with generating Y/C video signals and DRAM refresh signals in the Commodore 64 and Commodore 128 home computers.
Text mode is a computer display mode in which content is internally represented on a computer screen in terms of characters rather than individual pixels. Typically, the screen consists of a uniform rectangular grid of character cells, each of which contains one of the characters of a character set; at the same time, contrasted to graphics mode or other kinds of computer graphics modes.
The X68000 is a home computer created by Sharp Corporation. It was first released in 1987 and sold only in Japan.
The TMS9918 is a video display controller (VDC) manufactured by Texas Instruments, in manuals referenced as "Video Display Processor" (VDP) and introduced in 1979. The TMS9918 and its variants were used in the ColecoVision, CreatiVision, Memotech MTX, MSX, NABU Personal Computer, SG-1000/SC-3000, Spectravideo SV-318, SV-328, Sord M5, Tatung Einstein, TI-99/4, Casio PV-2000, Coleco Adam, Hanimex Pencil II, and Tomy Tutor.
Alphanumeric Television Interface Controller (ANTIC) is an LSI ASIC dedicated to generating 2D computer graphics to be shown on a television screen or computer display.
Attribute clash is a display artifact caused by limits in the graphics circuitry of some colour 8-bit home computers, most notably the ZX Spectrum, where it meant that only two colours could be used in any 8×8 tile of pixels. The effect was also noticeable on MSX software and in some Commodore 64 titles. Workarounds to prevent this limit from becoming apparent have since been considered an element of Spectrum programmer culture.
Color Television Interface Adaptor (CTIA) and its successor Graphic Television Interface Adaptor (GTIA) are custom chips used in the Atari 8-bit computers and Atari 5200 home video game console. In these systems, a CTIA or GTIA chip works together with ANTIC to produce the video display. ANTIC generates the playfield graphics while CTIA/GTIA provides the color for the playfield and adds overlay objects known as player/missile graphics (sprites). Under the direction of Jay Miner, the CTIA/GTIA chips were designed by George McLeod with technical assistance of Steve Smith.
The Motorola 6845, or MC6845, is a display controller that was widely used in 8-bit computers during the 1980s. Originally intended for designs based on the Motorola 6800 CPU and given a related part number, it was more widely used alongside various other processors, and was most commonly found in machines based on the Zilog Z80 and MOS 6502.
A display list, also called a command list in Direct3D 12 and a command buffer in Vulkan, is a series of graphics commands so that they may be later run when the list is executed. Systems that make use of display list functionality are called retained mode systems, while systems that do not are as opposed to immediate mode systems. In OpenGL, display lists are useful to redraw the same geometry or apply a set of state changes multiple times. This benefit is also used with Direct3D 12's bundle command lists. In Direct3D 12 and Vulkan, display lists are regularly used for per-frame recording and execution.
A video display controller (VDC), also called a display engine or display interface, is an integrated circuit which is the main component in a video-signal generator, a device responsible for the production of a TV video signal in a computing or game system. Some VDCs also generate an audio signal, but that is not their main function. VDCs were used in the home computers of the 1980s and also in some early video picture systems.
Apple II graphics debuted on the original Apple II in 1977 and were used throughout the computer series of the same name. The graphics consist of a 16 color low-resolution mode and a high-resolution mode where visuals are dependent on artifact color. The Apple IIe added "double" versions of each of these, most prominently "double high-resolution" with twice the horizontal resolution in 16 colors. Internally, Apple II graphics modes are idiosyncratic and do not use a linear frame buffer.
The ColecoVision, SG-1000, CreatiVision, and first-generation MSX computers use the TMS9918A Video Display processor (VDP), which has its own 16 KiB of video memory that was not shared with main memory. Compared to the unified system and video memory used by other 8-bit computers of the time, such as the Apple II, ZX Spectrum, and Commodore 64, separate memory has the advantage of freeing up of the Z80 processor's 64 KiB address space for main RAM, and the VDP does not need to steal CPU cycles to access video memory. The disadvantage is that the program has to use the CPU's dedicated I/O instructions to command the VDP to manipulate the contents of the video RAM. This not only slows down video access but also makes the porting of games from unified-memory platforms more difficult. Attempts of porting ZX Spectrum games were often thwarted by this difference. Also, programmers had to learn to optimally use the more advanced capabilities of the VDP.
Text-based semigraphics, pseudographics, or character graphics is a primitive method used in early text mode video hardware to emulate raster graphics without having to implement the logic for such a display mode.
The PlayStation technical specifications describe the various components of the original PlayStation video game console.
Tandy Graphics Adapter is a computer display standard for the Tandy 1000 series of IBM PC compatibles, which has compatibility with the video subsystem of the IBM PCjr but became a standard in its own right.