Knowledge

TMS9918

Source 📝

719:, they discuss how this mode combines the memory savings of mode 1 with the color detail of mode 2. However, as they go on to say this mode limits the number of sprites that can be displayed to 8 instead of 32. Therefore, the term "undocumented" used to describe this mode is a misnomer. However, because this manual was not widely known, this mode is generally considered to be one of the undocumented modes. Generally, the only reason to use this mode over Mode 2 is to reduce memory consumption. 25: 502: 427: 122: 130: 493:
neglected to install sinks and suffered from malfunctions of the chip. By 1983 Texas Instruments had shrunk the die size to 3 μm which ran cooler and no longer required a sink--MSX machines and the Sega SG-1000 used the newer 3 μm TMS9918 while most Colecovisions had the original 4.5 μm variant (the final run of the consoles produced in 1985 had the newer model TMS9918).
633:" characters. These semi-graphics are defined in a special character set of 256 characters defined by 2×2 "fat-pixels". There are 4×4 pixels in each fat-pixel, but the pixels within a fat-pixel cannot be individually defined, although each fat-pixel can have its own color, hence the name of this mode (Multicolor). This mode is very blocky, and rarely used. 538:. Having a separate address space means that the CPU has to do more work to write or read this memory, but it also means that the VDC doesn't slow the CPU down when it periodically reads this memory to generate the display. Additionally, it leaves more address space available to the CPU for other memory and memory-mapped hardware. 521:, were released in the mid-late 1980s, but were never very popular. The function of one pin is changed, and the mapping of the video memory allows two 16K×4-bit chips to be used instead of the eight 16K×1-bit chips the TMS99xx needs. Otherwise the chips are completely identical to the TMS9918A, TMS9928A and TMS9929A respectively. 562:. Next, the CPU performs the actual write or read on the VDP's data port. As a data byte is written or read, the TMS9918 automatically increments the internal address register. This auto-increment feature accelerates writes and reads of blocks of data. The control port is also used to access various internal registers. 492:
microprocessor which used the older enhancement load NMOS process that required three supply voltages. Due to the large die size and relatively high internal speed, the TMS9918 ran warm enough to necessitate a heat sink--some devices such as the Taiwanese DINA console (a hybrid Colecovision/SG-1000)
768:
When two non-transparent pixels in any pair of sprites collide, the sprite collision flag is set. This is useful for triggering more advanced collision detection routines inside the software which can then determine the exact location of the collision and act upon it, as the VDP is itself incapable
642:
Technically, mode 2 is a character mode with a colorful character set. The screen is horizontally divided into three 256×64 pixel areas, each of which gets its own character set. By sequentially printing the characters 0 through 255 in all three areas, the program can simulate a graphics mode where
1268:
But at first you need to spend attention to the fact that for all colors that have no chrominance - thus black, gray and white - R-Y and B-Y are not 0% but all have an offset of 47%. So you need to subtract this offset from all R-Y and B-Y values at first. Due to the fact that in practice this one
541:
Depending on the screen mode being used, not all of the video memory may be needed to generate the display. In these cases, the CPU may use the extra video memory for other purposes. For example, one use is as a scratch-pad for uncompressing graphics or sound data stored in cartridge ROM into.
650:
The program can also use three identical character sets, and then deal with the screen like a text mode with a colorful character set. Background patterns and sprites then consist of colorful characters. This was commonly used in games, because only 32×24 bytes would have to be moved to fill and
753:
There can be no more than 4 sprites on a single scanline; any additional sprites' horizontal pixels are dropped. Sprites with a higher priority are drawn first. The VDP reports in a status register the number of the first dropped sprite. The CPU can get around this limitation by rotating sprite
622:
256×192 pixels total, as 32×24 characters, pulled from 3 character sets of 256 8×8 pixel characters. Each 8-pixel-wide line of a character in the character sets has a 2-color limitation. This mode provides a unique character for every character location on screen, allowing for the display of
485:, than to try to have a different console for every different color standard. The '1' version also features an external composite video input which made it a handy chip to use in video "titlers" that could overlay text or graphics on video, while the '2' version does not. 654:
The challenge of using TMS9918 mode 2 was that every 8×1 pixel area could have only two colors, foreground and background. They could be freely picked out of the 16 color palette, but for each 8×1 area, only two colors could exist. When manipulating the screen in
749:
Modes 1, 2, and 3 can render sprites. There can be up to 32 monochrome sprites of either 8×8 or 16×16 pixels on screen, each sprite with its own, single color. The illusion of multicolor sprites can be created by stacking multiple sprites on top of each other.
701:. This mode allows for two-color bitmap images, with no color table. This saves memory, at the expense of a slightly reduced horizontal resolution (text mode has a horizontal resolution of 240 pixels instead of 256 pixels like the graphic modes do). 675:
Texas Instruments originally only documented the four modes listed above. However the bit that enables mode 2 is more interesting than initially let on. It is best described as a modifier bit for the other modes. Enabling it does three things:
611:
256×192 pixels total, as 32×24 characters, pulled from 1 character set of 256 8×8 pixel characters. Each group of 8 characters in the character set has a 2-color limitation. For example, the characters "0" through "7" will all have the same
1855:. For this reason the colors of the TMS9918 look somewhat pale here as you can see in the first table above. The below table uses the gamma-corrected values, which are (written in hexadecimal because this is needed by Knowledge's coding): 1827:
You might come to the conclusion that the erroneous value of 113% for R of color "light red" results out of a typo within the datasheet and there R-Y must not be greater than 80%. But if you measure the output signals of the chip with an
558:. A pin controlled by the CPU separates this bus into two "ports", a control port and a data port. To write or read a byte of video memory, the CPU first has to write two bytes on the VDP's control port to the VDC's internal address 297:
All of the ICs in this family are usually referred to by the TMS9918 name, sometimes with an 'A' postfix. The 'A' indicates a second version of the chip which added new features, most prominently the addition of a
488:
The original variants of the TMS9918 were depletion load NMOS and manufactured on a 4.5 μm process; it was one of the first depletion load NMOS chips Texas Instruments manufactured in contrast to the
1832:, you'll find that all values in the table are correct. So the error is inside the chip and drives the red signal into saturation. For this reason this value is to be corrected to 100%. 605:
240×192 pixels total, as 40×24 characters, pulled from 1 character set of 256 6×8 pixel characters. The entire character set has a 2-color limitation. This mode doesn't support sprites.
754:
priorities so that a different set of sprites is drawn on every frame; instead of disappearing entirely, the sprites will flicker. This technique is known as sprite multiplexing.
686:
Changes two address bits of the pattern and color tables into mask bits, which controls whether each third of the screen has its own pattern and color table or not.
2400: 2241:
with a built-in VDP and fixed the masking features. Both VDPs by Toshiba feature a slightly different palette than the Texas VDPs, with more vivid colors.
2260:. The Nintendo PPU used in the Famicom/NES was also loosely based on the TMS9918. They used additional display modes and registers, and added hardware 690:
With this in mind, three additional modes are possible. Note that although genuine TMS9918A chips support these modes, clones and emulators may not.
761:- a standard VDP output, which is triggered automatically once every 50th or 60th of a second (depending on chip variant), at the start of the VBI ( 2471: 725:: Known as Bitmap Multicolor Mode. This mode is more of a novelty, as it offers nothing beyond what the standard Multicolor mode can already do. 542:
Another popular use is to create a second copy of some or all of the display data to eliminate flickering and tearing, a technique known as
738:
registers, so scrolling must be done by software. Furthermore, scrolling can only be done on character boundaries, not pixel by pixel.
2441: 2424: 2306: 765:). The CPU then jumps to a sprite-handling routine in the software, which in turn tells the VDP where to reposition the sprites. 149:, in manuals referenced as "Video Display Processor" (VDP) and introduced in 1979. The TMS9918 and its variants were used in the 543: 2234:
and does not support the undocumented pattern / color table masking feature in graphics 2 mode. Later, Toshiba released the
598:
There are four documented screen modes available in the TMS9918A (as mentioned before, the TMS9918 lacks mode Graphic 2):
2491: 450:
outputs 50 Hz. The difference between '1' and the '2' in 'TMS9918A' and 'TMS9928A' is that the '1' version outputs
89: 108: 61: 223:
The key features of this chip are, as highlighted in a 1980 presentation by Karl Guttag (one of the designers):
68: 46: 2329: 757:
Automatic sprite movement is not handled by the VDP. Instead, in practice, the CPU will pick up on the VDP's
746:
Sprites are typically used to create moving foreground objects. They appear in front of characters (tiles).
2380: 2364: 244: 216:
The TMS9918 generates both grid-based character graphics (used to display text or background images) and
75: 2180: 762: 571: 217: 2135:
Note: The used steps are: Round all values to two decimal places, then raise to the power of 1.6 for
534:
The VDP has 16K × 8 bits of external video memory. This memory is outside the address space of the
57: 2486: 2446: 2245: 1233:
Notes: Colors are merely illustrative, and were converted from the YPrPb values (MS9928A/9929A) to
758: 142: 42: 2476: 535: 35: 1839:
have been available for computer monitors as well as for televisions, and that these CRTs had a
824:
According to "Table 2.3 - Color Assignments" on the datasheet outputs levels are the following:
711:. Texas Instruments actually documented this "undocumented" screen mode in their manual titled 2183:, a vertical full-screen scroll register, vertical and horizontal offset registers, a hardware 582:
Characters are typically used to create text or background images. They appear behind sprites.
1245:
colorimetry was not taken into account - see the next section for alternate color conversions.
481:. It was more cost-effective to output Y, Pr and Pb and encode them into PAL or SECAM in the 2496: 2347: 2279: 590:
The TMS9918 has a number of screen modes that control the characteristics of the characters.
2456: 1843:. The TMS9918 series chips had been designed to work with televisions and their CRTs had a 260: 8: 2188: 1256:
In order to convert Y, R-Y and B-Y to RGB you need to consider how Y originated, namely:
810: 1548:
Now you can do the conversion to RGB. All results must be in the range from 0% to 100%:
2171: 559: 154: 2425:"Undocumented Mode 1 + 2 : Poll/Discussion | MSX Resource Center (Page 2/4)" 2481: 2227: 198: 146: 82: 2216:
modes and a horizontal two-page scroll register, these chips were used in the MSX2+/
663:
command, one easily could exceed the maximum 2 colors per 8×1 area and end up with "
166: 2136: 1852: 1844: 1840: 1836: 1269:
step will never be done alone, it's no problem that some results will be negative:
1238: 233: 820:
When "transparent" is used for characters, it will show the external video signal.
778: 664: 613: 555: 451: 331: 253: 237: 190: 1851:
monitors had 1.8 and the CRTs of PC monitors had 2.2). Flat screens do not have
817:
When "transparent" is used for sprites, it will show the background characters.
2465: 2291: 2285: 2249: 2301: 2296: 2207: 2174: 1829: 630: 482: 462: 285: 158: 150: 2200: 841: 786: 644: 570:
The TMS9918 has two separate and distinct graphics types: characters and
202: 2451: 2257: 2237: 2217: 2213: 210: 2330:"TMS9918 Arizona Technical Symposium Draft - Development - SMS Power!" 2195:
standard of computers, and later used in a third-party upgrade to the
457:
video, while the '2' versions (including the TMS9929A) outputs analog
2261: 2253: 1848: 836: 782: 735: 470: 443: 394: 339: 24: 2273: 2196: 1242: 415: 194: 2139:
and finally transform the range of values from 0...100 to 0...255.
2223: 2184: 629:
256×192 pixels total, 64×48 changeable virtual pixels, as 32×24 "
489: 206: 186: 174: 170: 473:, including Europe, due to the different video signal standards 1265:
R = R-Y + Y B = B-Y + Y G = (Y - 0.30 * R - 0.11 * B) / 0.59
299: 182: 178: 501: 426: 129: 121: 856: 851: 846: 813:, composed of 15 displayed colors and a "transparent" color. 798: 794: 790: 656: 478: 466: 458: 369: 2276:, a 1986 microprocessor with dedicated graphics instructions 1835:
Furthermore, you need to consider that up to that time only
1234: 643:
each pixel can be set individually. However, the resulting
454: 275:
Multicolor mode with 64 by 48 memory mappable color squares
2282:
have comparable graphics hardware introduced the same year
2348:"YUV, YCbCr, YPbPr colour spaces | DiscoveryBiz.Net" 2192: 781:
palette. Colors were generated based on a combination of
474: 162: 2288:, a display controller widely used in 8-bit computers 2179:, which added additional bitmap modes, more colorful 713:"Video Display Processors Programmers Guide SPPU004" 2402:
TMS9918A/TMS9928A/TMS9929A Video Display Processors
269:
Thirty-two 8×8 patterns per row, 24 rows per screen
49:. Unsourced material may be challenged and removed. 469:). The need for the latter was predominant in the 421: 2398: 509:A later variant of the TMS9918 series chips, the 306:Texas Instruments TMS9918 Product Family Summary 2463: 2161:Sprites: 32, 1 colour, max 4 per horizontal line 496: 418:and the other computers had the A version VDC. 769:of reporting which two sprites have collided. 2382:Video Display Processors - Programmer's Guide 2170:Texas Instruments' TMS9918A was succeeded by 1262:Thus you need to use the following formulas: 554:The CPU communicates with the VDP through an 683:Divides the screen horizontally into thirds. 2264:capabilities and other advanced features. 2149:Video RAM: direct wiring to 4, 8, or 16 KB 2206:The V9938, in turn, was succeeded by the 272:Text mode with forty 6×8 patterns per row 109:Learn how and when to remove this message 2307:List of 8-bit computer hardware graphics 723:Mode 3 (Multicolor) + Mode 2 (Graphic 2) 705:Mode 1 (Graphic 1) + Mode 2 (Graphic 2): 637: 500: 425: 128: 120: 2365:Video Display Processor / Hybrid Modes. 227:256 by 192 full color pixels per screen 2472:Computer-related introductions in 1979 2464: 2324: 2322: 524: 259:CPU accesses RAM via VDP (no need for 2375: 2373: 801:values are for the TMS9928A/9929A . 220:used for moving foreground objects. 47:adding citations to reliable sources 18: 2319: 1259:Y = R * 0.30 + G * 0.59 + B * 0.11 804: 717:Playing Games with VRAM Addressing" 13: 2244:The TMS9918 was the basis for the 695:Mode 0 (Text) + Mode 2 (Graphic 2) 414:was only used in the TI-99/4; the 14: 2508: 2457:SRAM Replacement for TMS9x18 VRAM 2435: 2370: 2191:. The V9938 was designed for the 2158:Colours: 15 colours + transparent 2143: 292: 249:Automatic refresh of dynamic RAMs 230:15 different colors and/or shades 777:The TMS9918 family chips used a 278:External video input and control 266:32 dynamic characters per screen 256:memory mapped type CPU interface 23: 2152:Text modes: 40 × 24 and 32 × 24 670: 585: 422:TMS9918A, TMS9928A and TMS9929A 281:Single supply +5 volt operation 34:needs additional citations for 2417: 2392: 2358: 2340: 2212:, which added some additional 1249: 734:The TMS9918 does not have any 243:Direct wiring to RAS/CAS type 1: 2312: 680:Expands the color table size. 593: 577: 789:values for the TMS9918A and 729: 529: 497:TMS9118, TMS9128 and TMS9129 7: 2367:, which is also put to use. 2267: 565: 10: 2513: 2492:Texas Instruments hardware 2399:Texas Instruments (1982), 763:vertical blanking interval 741: 651:scroll the entire screen. 465:and Pr (R-Y) and Pb (B-Y) 405: 2165: 772: 467:colour difference signals 1847:of 1.6 (remark: CRTs of 809:The TMS9918 has a fixed 143:video display controller 16:Video display controller 2452:F18A Modern Replacement 2203:'computer-on-a-card'. 505:VDP TMP9118NL prototype 444:60 Hz video signal 715:. In section 8.4.2, " 549: 506: 431: 167:NABU Personal Computer 145:(VDC) manufactured by 134: 126: 2280:Atari 8-bit computers 2155:Resolution: 256 × 192 638:Screen Mode 2 details 504: 429: 132: 124: 2388:. Texas Instruments. 1237:taking into account 627:Mode 3 (Multicolor): 43:improve this article 2187:and a customizable 620:Mode 2 (Graphic 2): 609:Mode 1 (Graphic 1): 525:External interfaces 307: 302:mode (Graphic II). 284:Standard N-Channel 759:vertical interrupt 507: 432: 305: 135: 127: 2447:Programmers Guide 2132: 2131: 1837:cathode ray tubes 1825: 1824: 1546: 1545: 1230: 1229: 623:bitmapped images. 403: 402: 207:Hanimex Pencil II 147:Texas Instruments 119: 118: 111: 93: 2504: 2429: 2428: 2421: 2415: 2414: 2413: 2412: 2407: 2396: 2390: 2389: 2387: 2377: 2368: 2362: 2356: 2355: 2352:discoverybiz.net 2344: 2338: 2337: 2334:www.smspower.org 2326: 2248:chips in Sega's 2137:gamma correction 1858: 1857: 1551: 1550: 1272: 1271: 1239:Gamma correction 827: 826: 811:16-color palette 805:Datasheet values 709:Half-Bitmap Mode 699:Bitmap Text Mode 662: 614:color attributes 544:double buffering 471:50 Hz world 320:Video Frequency 308: 304: 114: 107: 103: 100: 94: 92: 51: 27: 19: 2512: 2511: 2507: 2506: 2505: 2503: 2502: 2501: 2487:Coleco consoles 2462: 2461: 2438: 2433: 2432: 2423: 2422: 2418: 2410: 2408: 2405: 2397: 2393: 2385: 2379: 2378: 2371: 2363: 2359: 2346: 2345: 2341: 2328: 2327: 2320: 2315: 2270: 2168: 2146: 1266: 1260: 1252: 807: 779:composite video 775: 744: 732: 673: 660: 647:is non-linear. 640: 596: 588: 580: 568: 552: 532: 527: 499: 424: 408: 323:Mode 2 Support 295: 238:composite video 191:Tatung Einstein 177:, Spectravideo 115: 104: 98: 95: 52: 50: 40: 28: 17: 12: 11: 5: 2510: 2500: 2499: 2494: 2489: 2484: 2479: 2477:Graphics chips 2474: 2460: 2459: 2454: 2449: 2444: 2437: 2436:External links 2434: 2431: 2430: 2416: 2391: 2369: 2357: 2339: 2317: 2316: 2314: 2311: 2310: 2309: 2304: 2299: 2294: 2289: 2283: 2277: 2269: 2266: 2167: 2164: 2163: 2162: 2159: 2156: 2153: 2150: 2145: 2144:Specifications 2142: 2130: 2129: 2126: 2123: 2120: 2117: 2113: 2112: 2109: 2106: 2103: 2100: 2096: 2095: 2092: 2089: 2086: 2083: 2079: 2078: 2075: 2072: 2069: 2066: 2062: 2061: 2058: 2055: 2052: 2049: 2045: 2044: 2041: 2038: 2035: 2032: 2028: 2027: 2024: 2021: 2018: 2015: 2011: 2010: 2007: 2004: 2001: 1998: 1994: 1993: 1990: 1987: 1984: 1981: 1977: 1976: 1973: 1970: 1967: 1964: 1960: 1959: 1956: 1953: 1950: 1947: 1943: 1942: 1939: 1936: 1933: 1930: 1926: 1925: 1922: 1919: 1916: 1913: 1909: 1908: 1905: 1902: 1899: 1896: 1892: 1891: 1888: 1885: 1882: 1879: 1875: 1874: 1871: 1868: 1865: 1862: 1823: 1822: 1819: 1816: 1813: 1810: 1806: 1805: 1802: 1799: 1796: 1793: 1789: 1788: 1785: 1782: 1779: 1776: 1772: 1771: 1768: 1765: 1762: 1759: 1755: 1754: 1751: 1748: 1745: 1742: 1738: 1737: 1734: 1731: 1728: 1725: 1721: 1720: 1717: 1714: 1711: 1708: 1704: 1703: 1700: 1697: 1694: 1691: 1687: 1686: 1683: 1680: 1677: 1674: 1670: 1669: 1666: 1663: 1660: 1657: 1653: 1652: 1649: 1646: 1643: 1640: 1636: 1635: 1632: 1629: 1626: 1623: 1619: 1618: 1615: 1612: 1609: 1606: 1602: 1601: 1598: 1595: 1592: 1589: 1585: 1584: 1581: 1578: 1575: 1572: 1568: 1567: 1564: 1561: 1558: 1555: 1544: 1543: 1540: 1537: 1534: 1531: 1527: 1526: 1523: 1520: 1517: 1514: 1510: 1509: 1506: 1503: 1500: 1497: 1493: 1492: 1489: 1486: 1483: 1480: 1476: 1475: 1472: 1469: 1466: 1463: 1459: 1458: 1455: 1452: 1449: 1446: 1442: 1441: 1438: 1435: 1432: 1429: 1425: 1424: 1421: 1418: 1415: 1412: 1408: 1407: 1404: 1401: 1398: 1395: 1391: 1390: 1387: 1384: 1381: 1378: 1374: 1373: 1370: 1367: 1364: 1361: 1357: 1356: 1353: 1350: 1347: 1344: 1340: 1339: 1336: 1333: 1330: 1327: 1323: 1322: 1319: 1316: 1313: 1310: 1306: 1305: 1302: 1299: 1296: 1293: 1289: 1288: 1285: 1282: 1279: 1276: 1264: 1258: 1251: 1248: 1228: 1227: 1224: 1221: 1218: 1215: 1212: 1209: 1205: 1204: 1201: 1198: 1195: 1192: 1189: 1186: 1182: 1181: 1178: 1175: 1172: 1169: 1166: 1163: 1159: 1158: 1155: 1152: 1149: 1146: 1143: 1140: 1136: 1135: 1132: 1129: 1126: 1123: 1120: 1117: 1113: 1112: 1109: 1106: 1103: 1100: 1097: 1094: 1090: 1089: 1086: 1083: 1080: 1077: 1074: 1071: 1067: 1066: 1063: 1060: 1057: 1054: 1051: 1048: 1044: 1043: 1040: 1037: 1034: 1031: 1028: 1025: 1021: 1020: 1017: 1014: 1011: 1008: 1005: 1002: 998: 997: 994: 991: 988: 985: 982: 979: 975: 974: 971: 968: 965: 962: 959: 956: 952: 951: 948: 945: 942: 939: 936: 933: 929: 928: 925: 922: 919: 916: 913: 910: 906: 905: 902: 899: 896: 893: 890: 887: 883: 882: 879: 876: 873: 870: 867: 864: 860: 859: 854: 849: 844: 839: 834: 831: 822: 821: 818: 806: 803: 774: 771: 743: 740: 731: 728: 727: 726: 720: 702: 688: 687: 684: 681: 672: 669: 639: 636: 635: 634: 624: 617: 606: 603:Mode 0 (Text): 595: 592: 587: 584: 579: 576: 567: 564: 551: 548: 531: 528: 526: 523: 498: 495: 423: 420: 407: 404: 401: 400: 397: 392: 389: 386: 382: 381: 378: 375: 372: 367: 363: 362: 359: 356: 353: 350: 346: 345: 342: 337: 334: 329: 325: 324: 321: 318: 315: 312: 294: 293:Product family 291: 290: 289: 282: 279: 276: 273: 270: 267: 264: 257: 250: 247: 241: 234:Non-interlaced 231: 228: 117: 116: 31: 29: 22: 15: 9: 6: 4: 3: 2: 2509: 2498: 2495: 2493: 2490: 2488: 2485: 2483: 2480: 2478: 2475: 2473: 2470: 2469: 2467: 2458: 2455: 2453: 2450: 2448: 2445: 2443: 2440: 2439: 2426: 2420: 2404: 2403: 2395: 2384: 2383: 2376: 2374: 2366: 2361: 2353: 2349: 2343: 2335: 2331: 2325: 2323: 2318: 2308: 2305: 2303: 2300: 2298: 2295: 2293: 2292:Motorola 6847 2290: 2287: 2286:Motorola 6845 2284: 2281: 2278: 2275: 2272: 2271: 2265: 2263: 2259: 2255: 2251: 2250:Master System 2247: 2242: 2240: 2239: 2233: 2229: 2225: 2221: 2219: 2215: 2211: 2210: 2204: 2202: 2198: 2194: 2190: 2186: 2182: 2178: 2177: 2173: 2160: 2157: 2154: 2151: 2148: 2147: 2141: 2140: 2138: 2127: 2124: 2121: 2118: 2115: 2114: 2110: 2107: 2104: 2101: 2098: 2097: 2093: 2090: 2087: 2084: 2081: 2080: 2076: 2073: 2070: 2067: 2064: 2063: 2059: 2056: 2053: 2051:light yellow 2050: 2047: 2046: 2042: 2039: 2036: 2033: 2030: 2029: 2025: 2022: 2019: 2016: 2013: 2012: 2008: 2005: 2002: 1999: 1996: 1995: 1991: 1988: 1985: 1982: 1979: 1978: 1974: 1971: 1968: 1965: 1962: 1961: 1957: 1954: 1951: 1948: 1945: 1944: 1940: 1937: 1934: 1931: 1928: 1927: 1923: 1920: 1917: 1914: 1911: 1910: 1906: 1903: 1900: 1898:medium green 1897: 1894: 1893: 1889: 1886: 1883: 1880: 1877: 1876: 1872: 1869: 1866: 1863: 1860: 1859: 1856: 1854: 1850: 1846: 1842: 1838: 1833: 1831: 1820: 1817: 1814: 1811: 1808: 1807: 1803: 1800: 1797: 1794: 1791: 1790: 1786: 1783: 1780: 1777: 1774: 1773: 1769: 1766: 1763: 1760: 1757: 1756: 1752: 1749: 1746: 1744:light yellow 1743: 1740: 1739: 1735: 1732: 1729: 1726: 1723: 1722: 1718: 1715: 1712: 1709: 1706: 1705: 1701: 1698: 1695: 1692: 1689: 1688: 1684: 1681: 1678: 1675: 1672: 1671: 1667: 1664: 1661: 1658: 1655: 1654: 1650: 1647: 1644: 1641: 1638: 1637: 1633: 1630: 1627: 1624: 1621: 1620: 1616: 1613: 1610: 1607: 1604: 1603: 1599: 1596: 1593: 1591:medium green 1590: 1587: 1586: 1582: 1579: 1576: 1573: 1570: 1569: 1565: 1562: 1559: 1556: 1553: 1552: 1549: 1541: 1538: 1535: 1532: 1529: 1528: 1524: 1521: 1518: 1515: 1512: 1511: 1507: 1504: 1501: 1498: 1495: 1494: 1490: 1487: 1484: 1481: 1478: 1477: 1473: 1470: 1467: 1465:light yellow 1464: 1461: 1460: 1456: 1453: 1450: 1447: 1444: 1443: 1439: 1436: 1433: 1430: 1427: 1426: 1422: 1419: 1416: 1413: 1410: 1409: 1405: 1402: 1399: 1396: 1393: 1392: 1388: 1385: 1382: 1379: 1376: 1375: 1371: 1368: 1365: 1362: 1359: 1358: 1354: 1351: 1348: 1345: 1342: 1341: 1337: 1334: 1331: 1328: 1325: 1324: 1320: 1317: 1314: 1312:medium green 1311: 1308: 1307: 1303: 1300: 1297: 1294: 1291: 1290: 1286: 1283: 1280: 1277: 1274: 1273: 1270: 1263: 1257: 1254: 1247: 1246: 1244: 1240: 1236: 1225: 1222: 1219: 1216: 1213: 1210: 1207: 1206: 1202: 1199: 1196: 1193: 1190: 1187: 1184: 1183: 1179: 1176: 1173: 1170: 1167: 1164: 1161: 1160: 1156: 1153: 1150: 1147: 1144: 1141: 1138: 1137: 1133: 1130: 1127: 1124: 1121: 1119:light yellow 1118: 1115: 1114: 1110: 1107: 1104: 1101: 1098: 1095: 1092: 1091: 1087: 1084: 1081: 1078: 1075: 1072: 1069: 1068: 1064: 1061: 1058: 1055: 1052: 1049: 1046: 1045: 1041: 1038: 1035: 1032: 1029: 1026: 1023: 1022: 1018: 1015: 1012: 1009: 1006: 1003: 1000: 999: 995: 992: 989: 986: 983: 980: 977: 976: 972: 969: 966: 963: 960: 957: 954: 953: 949: 946: 943: 940: 937: 934: 931: 930: 926: 923: 920: 917: 914: 912:medium green 911: 908: 907: 903: 900: 897: 894: 891: 888: 885: 884: 880: 877: 874: 871: 868: 865: 862: 861: 858: 855: 853: 850: 848: 845: 843: 840: 838: 835: 832: 829: 828: 825: 819: 816: 815: 814: 812: 802: 800: 796: 792: 788: 784: 780: 770: 766: 764: 760: 755: 751: 747: 739: 737: 724: 721: 718: 714: 710: 706: 703: 700: 696: 693: 692: 691: 685: 682: 679: 678: 677: 668: 666: 658: 652: 648: 646: 632: 631:semi-graphics 628: 625: 621: 618: 615: 610: 607: 604: 601: 600: 599: 591: 583: 575: 573: 563: 561: 557: 547: 545: 539: 537: 522: 520: 516: 512: 503: 494: 491: 486: 484: 480: 476: 472: 468: 464: 460: 456: 453: 449: 445: 441: 437: 428: 419: 417: 413: 398: 396: 393: 390: 387: 385:9929A / 9129 384: 383: 379: 376: 373: 371: 368: 366:9928A / 9128 365: 364: 360: 357: 354: 351: 349:9918A / 9118 348: 347: 343: 341: 338: 335: 333: 330: 327: 326: 322: 319: 316: 313: 311:Chip Variant 310: 309: 303: 301: 287: 283: 280: 277: 274: 271: 268: 265: 262: 258: 255: 251: 248: 246: 242: 239: 235: 232: 229: 226: 225: 224: 221: 219: 214: 212: 208: 204: 200: 199:Casio PV-2000 196: 192: 188: 184: 180: 176: 172: 168: 164: 160: 156: 152: 148: 144: 140: 131: 123: 113: 110: 102: 91: 88: 84: 81: 77: 74: 70: 67: 63: 60: –  59: 55: 54:Find sources: 48: 44: 38: 37: 32:This article 30: 26: 21: 20: 2497:MSX hardware 2419: 2409:, retrieved 2401: 2394: 2381: 2360: 2351: 2342: 2333: 2302:Yamaha V9958 2297:Yamaha V9938 2243: 2235: 2231: 2222: 2208: 2205: 2175: 2169: 2134: 2133: 2034:dark yellow 1915:light green 1834: 1830:oscilloscope 1826: 1727:dark yellow 1608:light green 1547: 1448:dark yellow 1329:light green 1267: 1261: 1255: 1253: 1232: 1231: 1096:dark yellow 935:light green 866:transparent 823: 808: 776: 767: 756: 752: 748: 745: 733: 722: 716: 712: 708: 704: 698: 694: 689: 674: 671:Undocumented 653: 649: 641: 626: 619: 608: 602: 597: 589: 586:Screen modes 581: 569: 553: 540: 533: 518: 514: 510: 508: 487: 483:RF modulator 447: 446:, while the 439: 435: 433: 430:VDP TMS9928A 411: 409: 296: 286:silicon gate 245:dynamic RAMs 222: 215: 159:Memotech MTX 155:CreatiVision 151:ColecoVision 138: 136: 133:VDP TMS9918A 125:VDP TMS9918A 105: 96: 86: 79: 72: 65: 53: 41:Please help 36:verification 33: 2230:called the 2214:high-colour 2201:Geneve 9640 2068:dark green 2000:medium red 1949:light blue 1861:Color code 1761:dark green 1693:medium red 1642:light blue 1554:Color code 1482:dark green 1414:medium red 1363:light blue 1275:Color code 1250:CRT display 1142:dark green 1050:medium red 981:light blue 842:Chrominance 830:Color code 787:chrominance 697:: Known as 665:color spill 645:framebuffer 203:Coleco Adam 2466:Categories 2411:2018-11-02 2313:References 2258:Mega Drive 2238:MSX-Engine 2017:light red 1932:dark blue 1818:100.0000% 1710:light red 1625:dark blue 1431:light red 1346:dark blue 1073:light red 958:dark blue 594:Documented 578:Characters 355:Composite 352:Composite 336:Composite 314:Video Out 288:technology 211:Tomy Tutor 99:April 2015 69:newspapers 2442:Datasheet 2262:scrolling 2254:Game Gear 2220:systems. 1966:dark red 1849:Macintosh 1801:80.0000% 1784:36.0508% 1767:68.7627% 1750:80.5085% 1733:75.3729% 1716:53.9492% 1699:33.3390% 1682:92.6102% 1665:31.8644% 1659:dark red 1648:46.4576% 1631:33.6780% 1614:85.9831% 1597:78.3729% 1380:dark red 1004:dark red 837:Luminance 783:luminance 730:Scrolling 707:Known as 659:with the 556:8-bit bus 530:Video RAM 463:luminance 452:composite 442:output a 332:Composite 317:Video In 58:"TMS9918" 2482:TI-99/4A 2274:TMS34010 2268:See also 2197:TI-99/4A 2172:Yamaha's 2085:magenta 1778:magenta 1580:0.0000% 1499:magenta 1165:magenta 857:B-Y (Pb) 852:R-Y (Pr) 566:Graphics 560:register 448:TMS9929A 440:TMS9928A 436:TMS9918A 416:TI-99/4A 252:General 2236:T7937A 2226:made a 2224:Toshiba 2189:palette 2185:blitter 2181:sprites 1243:SMPTE C 742:Sprites 572:sprites 519:TMS9129 515:TMS9128 511:TMS9118 490:TMS9900 412:TMS9918 406:TMS9918 391:(None) 374:(None) 218:sprites 195:TI-99/4 187:Sord M5 175:SC-3000 171:SG-1000 139:TMS9918 83:scholar 2256:, and 2218:turboR 2199:— the 2166:Legacy 2119:white 1881:black 1864:Color 1812:white 1574:black 1557:Color 1533:white 1295:black 1278:Color 1211:white 889:black 833:Color 773:Colors 736:scroll 517:, and 388:YPbPr 377:60 Hz 358:60 Hz 300:bitmap 240:output 236:color 209:, and 183:SV-328 179:SV-318 85:  78:  71:  64:  56:  2406:(PDF) 2386:(PDF) 2232:T6950 2228:clone 2209:V9958 2176:V9938 2102:gray 1983:cyan 1853:gamma 1845:gamma 1841:gamma 1821:100% 1815:100% 1795:gray 1713:113% 1676:cyan 1536:100% 1516:gray 1491:-24% 1488:-34% 1474:-30% 1457:-40% 1440:-20% 1423:-20% 1403:-47% 1397:cyan 1389:-17% 1338:-20% 1335:-30% 1321:-27% 1318:-40% 1220:100% 1214:100% 1188:gray 1027:cyan 973:100% 657:BASIC 479:SECAM 459:YPbPr 395:50 Hz 370:YPbPr 340:60 Hz 328:9918 254:8-bit 141:is a 90:JSTOR 76:books 2193:MSX2 1804:80% 1798:80% 1787:73% 1781:79% 1770:23% 1764:13% 1753:50% 1747:90% 1736:33% 1730:83% 1719:47% 1702:33% 1696:99% 1685:96% 1679:26% 1668:30% 1662:83% 1651:99% 1645:49% 1634:93% 1628:33% 1617:47% 1611:37% 1600:26% 1594:13% 1519:80% 1508:20% 1505:26% 1502:53% 1485:47% 1471:10% 1468:80% 1454:10% 1451:73% 1437:46% 1434:67% 1420:46% 1417:53% 1406:23% 1400:73% 1386:36% 1383:47% 1372:46% 1369:-4% 1366:53% 1355:53% 1352:-7% 1349:40% 1332:67% 1315:53% 1287:B-Y 1284:R-Y 1235:sRGB 1226:47% 1223:47% 1203:47% 1200:47% 1197:80% 1191:80% 1180:67% 1177:73% 1174:53% 1171:40% 1168:53% 1157:23% 1154:13% 1151:47% 1148:47% 1145:46% 1134:17% 1131:57% 1128:80% 1125:33% 1122:80% 1108:57% 1105:73% 1102:47% 1099:73% 1088:27% 1085:93% 1082:67% 1079:60% 1076:67% 1065:27% 1062:93% 1059:53% 1056:60% 1053:53% 1042:70% 1036:73% 1033:60% 1030:67% 1019:30% 1016:83% 1013:47% 1010:47% 1007:47% 996:93% 993:43% 990:53% 987:53% 984:53% 970:40% 967:40% 964:60% 961:40% 950:27% 947:17% 944:67% 941:40% 938:67% 927:20% 921:53% 918:53% 915:53% 904:47% 901:47% 797:and 785:and 661:LINE 477:and 455:NTSC 438:and 434:The 410:The 399:Yes 380:Yes 361:Yes 137:The 62:news 2246:VDP 2128:FF 2125:FF 2122:FF 2116:15 2111:B2 2108:B2 2105:B2 2099:14 2094:9A 2091:32 2088:AF 2082:13 2077:18 2074:8C 2071:0A 2065:12 2060:54 2057:B4 2054:D7 2048:11 2043:2B 2040:A2 2037:BD 2031:10 2026:4C 2023:5F 2020:FF 2009:2B 2006:2C 2003:FB 1992:EF 1989:E2 1986:1E 1975:25 1972:29 1969:BD 1958:FB 1955:4B 1952:51 1941:E3 1938:2D 1935:2B 1924:4C 1921:C8 1918:34 1907:1E 1904:AD 1901:0A 1890:00 1887:00 1884:00 1809:15 1792:14 1775:13 1758:12 1741:11 1724:10 1583:0% 1577:0% 1542:0% 1539:0% 1530:15 1525:0% 1522:0% 1513:14 1496:13 1479:12 1462:11 1445:10 1304:0% 1301:0% 1298:0% 1208:15 1185:14 1162:13 1139:12 1116:11 1111:7% 1093:10 1039:0% 924:7% 898:0% 892:0% 799:B-Y 795:R-Y 667:". 550:CPU 536:CPU 475:PAL 461:(Y 344:No 261:DMA 163:MSX 45:by 2468:: 2372:^ 2350:. 2332:. 2321:^ 2252:, 2014:9 1997:8 1980:7 1963:6 1946:5 1929:4 1912:3 1895:2 1878:1 1873:B 1870:G 1867:R 1707:9 1690:8 1673:7 1656:6 1639:5 1622:4 1605:3 1588:2 1571:1 1566:B 1563:G 1560:R 1428:9 1411:8 1394:7 1377:6 1360:5 1343:4 1326:3 1309:2 1292:1 1281:Y 1241:. 1217:- 1194:- 1070:9 1047:8 1024:7 1001:6 978:5 955:4 932:3 909:2 895:- 886:1 881:- 878:- 875:- 872:- 869:- 863:0 793:, 574:. 546:. 513:, 213:. 205:, 201:, 197:, 193:, 189:, 185:, 181:, 169:, 165:, 161:, 157:, 153:, 2427:. 2354:. 2336:. 847:Y 791:Y 616:. 263:) 173:/ 112:) 106:( 101:) 97:( 87:· 80:· 73:· 66:· 39:.

Index


verification
improve this article
adding citations to reliable sources
"TMS9918"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message


video display controller
Texas Instruments
ColecoVision
CreatiVision
Memotech MTX
MSX
NABU Personal Computer
SG-1000
SC-3000
SV-318
SV-328
Sord M5
Tatung Einstein
TI-99/4
Casio PV-2000
Coleco Adam
Hanimex Pencil II

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.