[go: nahoru, domu]

Editing TMS9918

You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to a username, among other benefits.
Content that violates any copyrights will be deleted. Encyclopedic content must be verifiable through citations to reliable sources.
Latest revision Your text
Line 9: Line 9:
The TMS9918 generates both grid-based character graphics (used to display text or background images) and [[sprite (computer graphics)|sprite]]s used for moving foreground objects.
The TMS9918 generates both grid-based character graphics (used to display text or background images) and [[sprite (computer graphics)|sprite]]s used for moving foreground objects.


The key features of this chip are, as highlighted in a 1980 presentation by Karl Guttag (one of the designers):<ref name="auto"/>
The key features of this chip are, as highlighted on a 1980 presentation by Karl Guttag (one of the designers):<ref name="auto"/>


*256 by 192 full color pixels per screen
*256 by 192 full color pixels per screen
Line 68: Line 68:
=== TMS9918A, TMS9928A and TMS9929A ===
=== TMS9918A, TMS9928A and TMS9929A ===
The '''TMS9918A''' and '''TMS9928A''' output a [[525 lines|60&nbsp;Hz video signal]], while the '''TMS9929A''' outputs 50&nbsp;Hz. The difference between '1' and the '2' in 'TMS9918A' and 'TMS9928A' is that the '1' version outputs [[composite video|composite]] [[NTSC]] video, while the '2' versions (including the TMS9929A) outputs analog [[YPbPr]]<ref>{{Cite web|url=https://discoverybiz.net/enu0/faq/faq_YUV_YCbCr_YPbPr.html|title=YUV, YCbCr, YPbPr colour spaces &#124; DiscoveryBiz.Net|website=discoverybiz.net}}</ref> (Y [[luma (video)|luminance]] and Pr (R-Y) and Pb (B-Y) [[YPbPr|colour difference signals]]). The need for the latter was predominant in the [[625 lines|50&nbsp;Hz world]], including Europe, due to the different video signal standards [[PAL]] and [[SECAM]]. It was more cost-effective to output Y, Pr and Pb and encode them into PAL or SECAM in the [[RF modulator]], 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.
The '''TMS9918A''' and '''TMS9928A''' output a [[525 lines|60&nbsp;Hz video signal]], while the '''TMS9929A''' outputs 50&nbsp;Hz. The difference between '1' and the '2' in 'TMS9918A' and 'TMS9928A' is that the '1' version outputs [[composite video|composite]] [[NTSC]] video, while the '2' versions (including the TMS9929A) outputs analog [[YPbPr]]<ref>{{Cite web|url=https://discoverybiz.net/enu0/faq/faq_YUV_YCbCr_YPbPr.html|title=YUV, YCbCr, YPbPr colour spaces &#124; DiscoveryBiz.Net|website=discoverybiz.net}}</ref> (Y [[luma (video)|luminance]] and Pr (R-Y) and Pb (B-Y) [[YPbPr|colour difference signals]]). The need for the latter was predominant in the [[625 lines|50&nbsp;Hz world]], including Europe, due to the different video signal standards [[PAL]] and [[SECAM]]. It was more cost-effective to output Y, Pr and Pb and encode them into PAL or SECAM in the [[RF modulator]], 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.

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 [[TMS9900]] 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) 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).


===TMS9118, TMS9128 and TMS9129===
===TMS9118, TMS9128 and TMS9129===
Line 617: Line 615:
[[Toshiba]] made a [[Clone (computing)|clone]] called the '''T6950''' and does not support the undocumented pattern / color table masking feature in graphics 2 mode.<ref>{{Cite web|url=http://www.msx.org/forum/development/msx-development/undocumented-mode-1-2-polldiscussion?page=1|title=Undocumented Mode 1 + 2 : Poll/Discussion &#124; MSX Resource Center (Page 2/4)}}</ref>{{better source needed|date=November 2015|reason=The provided source is a forum posting, which is a self-published source}} Later, Toshiba released the '''T7937A [[MSX-Engine]]''' 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.
[[Toshiba]] made a [[Clone (computing)|clone]] called the '''T6950''' and does not support the undocumented pattern / color table masking feature in graphics 2 mode.<ref>{{Cite web|url=http://www.msx.org/forum/development/msx-development/undocumented-mode-1-2-polldiscussion?page=1|title=Undocumented Mode 1 + 2 : Poll/Discussion &#124; MSX Resource Center (Page 2/4)}}</ref>{{better source needed|date=November 2015|reason=The provided source is a forum posting, which is a self-published source}} Later, Toshiba released the '''T7937A [[MSX-Engine]]''' 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.


The TMS9918 was the basis for the [[Video display controller|VDP]] chips in Sega's [[Master System]], [[Game Gear]], and [[Mega Drive]]. 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 [[scrolling]] capabilities and other advanced features.
The TMS9918 was the basis for the [[Video display controller|VDP]] chips in Sega's [[Master System]], [[Game Gear]], and [[Mega Drive]].{{citation needed|date=April 2018}} They used additional display modes and registers, and added hardware [[scrolling]] capabilities and other advanced features.


==See also==
==See also==
By publishing changes, you agree to the Terms of Use, and you irrevocably agree to release your contribution under the CC BY-SA 4.0 License and the GFDL. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel Editing help (opens in new window)

Copy and paste: – — ° ′ ″ ≈ ≠ ≤ ≥ ± − × ÷ ← → · §   Cite your sources: <ref></ref>


{{}}   {{{}}}   |   []   [[]]   [[Category:]]   #REDIRECT [[]]   &nbsp;   <s></s>   <sup></sup>   <sub></sub>   <code></code>   <pre></pre>   <blockquote></blockquote>   <ref></ref> <ref name="" />   {{Reflist}}   <references />   <includeonly></includeonly>   <noinclude></noinclude>   {{DEFAULTSORT:}}   <nowiki></nowiki>   <!-- -->   <span class="plainlinks"></span>


Symbols: ~ | ¡ ¿ † ‡ ↔ ↑ ↓ • ¶   # ∞   ‹› «»   ¤ ₳ ฿ ₵ ¢ ₡ ₢ $ ₫ ₯ € ₠ ₣ ƒ ₴ ₭ ₤ ℳ ₥ ₦ № ₧ ₰ £ ៛ ₨ ₪ ৳ ₮ ₩ ¥   ♠ ♣ ♥ ♦   𝄫 ♭ ♮ ♯ 𝄪   © ® ™
Latin: A a Á á À à  â Ä ä Ǎ ǎ Ă ă Ā ā à ã Å å Ą ą Æ æ Ǣ ǣ   B b   C c Ć ć Ċ ċ Ĉ ĉ Č č Ç ç   D d Ď ď Đ đ Ḍ ḍ Ð ð   E e É é È è Ė ė Ê ê Ë ë Ě ě Ĕ ĕ Ē ē Ẽ ẽ Ę ę Ẹ ẹ Ɛ ɛ Ǝ ǝ Ə ə   F f   G g Ġ ġ Ĝ ĝ Ğ ğ Ģ ģ   H h Ĥ ĥ Ħ ħ Ḥ ḥ   I i İ ı Í í Ì ì Î î Ï ï Ǐ ǐ Ĭ ĭ Ī ī Ĩ ĩ Į į Ị ị   J j Ĵ ĵ   K k Ķ ķ   L l Ĺ ĺ Ŀ ŀ Ľ ľ Ļ ļ Ł ł Ḷ ḷ Ḹ ḹ   M m Ṃ ṃ   N n Ń ń Ň ň Ñ ñ Ņ ņ Ṇ ṇ Ŋ ŋ   O o Ó ó Ò ò Ô ô Ö ö Ǒ ǒ Ŏ ŏ Ō ō Õ õ Ǫ ǫ Ọ ọ Ő ő Ø ø Œ œ   Ɔ ɔ   P p   Q q   R r Ŕ ŕ Ř ř Ŗ ŗ Ṛ ṛ Ṝ ṝ   S s Ś ś Ŝ ŝ Š š Ş ş Ș ș Ṣ ṣ ß   T t Ť ť Ţ ţ Ț ț Ṭ ṭ Þ þ   U u Ú ú Ù ù Û û Ü ü Ǔ ǔ Ŭ ŭ Ū ū Ũ ũ Ů ů Ų ų Ụ ụ Ű ű Ǘ ǘ Ǜ ǜ Ǚ ǚ Ǖ ǖ   V v   W w Ŵ ŵ   X x   Y y Ý ý Ŷ ŷ Ÿ ÿ Ỹ ỹ Ȳ ȳ   Z z Ź ź Ż ż Ž ž   ß Ð ð Þ þ Ŋ ŋ Ə ə
Greek: Ά ά Έ έ Ή ή Ί ί Ό ό Ύ ύ Ώ ώ   Α α Β β Γ γ Δ δ   Ε ε Ζ ζ Η η Θ θ   Ι ι Κ κ Λ λ Μ μ   Ν ν Ξ ξ Ο ο Π π   Ρ ρ Σ σ ς Τ τ Υ υ   Φ φ Χ χ Ψ ψ Ω ω   {{Polytonic|}}
Cyrillic: А а Б б В в Г г   Ґ ґ Ѓ ѓ Д д Ђ ђ   Е е Ё ё Є є Ж ж   З з Ѕ ѕ И и І і   Ї ї Й й Ј ј К к   Ќ ќ Л л Љ љ М м   Н н Њ њ О о П п   Р р С с Т т Ћ ћ   У у Ў ў Ф ф Х х   Ц ц Ч ч Џ џ Ш ш   Щ щ Ъ ъ Ы ы Ь ь   Э э Ю ю Я я   ́
IPA: t̪ d̪ ʈ ɖ ɟ ɡ ɢ ʡ ʔ   ɸ β θ ð ʃ ʒ ɕ ʑ ʂ ʐ ç ʝ ɣ χ ʁ ħ ʕ ʜ ʢ ɦ   ɱ ɳ ɲ ŋ ɴ   ʋ ɹ ɻ ɰ   ʙ ⱱ ʀ ɾ ɽ   ɫ ɬ ɮ ɺ ɭ ʎ ʟ   ɥ ʍ ɧ   ʼ   ɓ ɗ ʄ ɠ ʛ   ʘ ǀ ǃ ǂ ǁ   ɨ ʉ ɯ   ɪ ʏ ʊ   ø ɘ ɵ ɤ   ə ɚ   ɛ œ ɜ ɝ ɞ ʌ ɔ   æ   ɐ ɶ ɑ ɒ   ʰ ʱ ʷ ʲ ˠ ˤ ⁿ ˡ   ˈ ˌ ː ˑ ̪   {{IPA|}}

Wikidata entities used in this page

Pages transcluded onto the current version of this page (help):