MOS Technology TED

7360 Text Editing Device (TED) är en integrerad krets skapad av det amerikanska bolaget MOS Technology. Det är ett grafikchip som också hanterade ljud, DRAM, intervalltimers och tangentbord. Kretsen designades för att användas i Commodores Plus/4 och 16 (116). Kretsen innesluts i en JEDEC-standard 48 pinnars DIP.

Grafikprestanda
TED:s grafikprestanda bygger till stor del på VIC-II, och TED stöder fem grafiklägen:

 Textläge med 40×25 tecken à 8×8 pixlar
 Multicolor-text (4×8 pixlar per tecken, dubbel pixellängd i x-led)
 Utökad bakgrundsfärgsläge (8×8 pixlar per tecken)
 Multicolorgrafik 160×200 pixlar
 Högupplöst grafik 320×200 pixlar

Dessa är i stora drag oförändrade jämfört med VIC-II:s grafiklägen. Dock saknar TED det spritestöd som VIC-II har, vilket gjorde TED olämplig som spelmaskin. TED har dock en egenskap som VIC-II saknar: luminanskontroll. Femton av kretsens sexton färger (svart är undantaget) kan anges i en 8-gradig luminans, vilket gjorde att TED kunde visa mångdubbelt fler färger samtidigt än VIC-II.  Hela paletten på 121 färger visas nedan:
{| style="border-style: none" border="1" cellpadding="5"
| kulör / luminans
| 0
| 1
| 2
| 3
| 4
| 5
| 6
| 7
|-
| 1 — svart
| style="color: white; background-color: #030303" | 1,0
| style="color: white; background-color: #030303" | 1,1
| style="color: white; background-color: #030303" | 1,2
| style="color: white; background-color: #030303" | 1,3
| style="color: white; background-color: #030303" | 1,4
| style="color: white; background-color: #030303" | 1,5
| style="color: white; background-color: #030303" | 1,6
| style="color: white; background-color: #030303" | 1,7
|-
| 2 — vit
| style="color: white; background-color: #2f2f2f" | 2,0
| style="color: white; background-color: #3d3d3d" | 2,1
| style="color: white; background-color: #424242" | 2,2
| style="color: white; background-color: #56555a" | 2,3
| style="color: white; background-color: #847e85" | 2,4
| style="color: black; background-color: #b2acb3" | 2,5
| style="color: black; background-color: #cacaca" | 2,6
| style="color: black; background-color: #ffffff" | 2,7
|-
| 3 — röd
| style="color: white; background-color: #681010" | 3,0
| style="color: white; background-color: #751e20" | 3,1
| style="color: white; background-color: #7b2820" | 3,2
| style="color: white; background-color: #903c3b" | 3,3
| style="color: white; background-color: #bb6768" | 3,4
| style="color: black; background-color: #e99292" | 3,5
| style="color: black; background-color: #ffacac" | 3,6
| style="color: black; background-color: #fff6f2" | 3,7
|-
| 4 — cyan
| style="color: white; background-color: #004242" | 4,0
| style="color: white; background-color: #00504f" | 4,1
| style="color: white; background-color: #025659" | 4,2
| style="color: white; background-color: #176d72" | 4,3
| style="color: white; background-color: #459696" | 4,4
| style="color: black; background-color: #6cc3c1" | 4,5
| style="color: black; background-color: #85d8e0" | 4,6
| style="color: black; background-color: #d1ffff" | 4,7
|-
| 5 — lila
| style="color: white; background-color: #58006d" | 5,0
| style="color: white; background-color: #6a1078" | 5,1
| style="color: white; background-color: #6f1a82" | 5,2
| style="color: white; background-color: #872d99" | 5,3
| style="color: white; background-color: #af58c3" | 5,4
| style="color: black; background-color: #d986f0" | 5,5
| style="color: black; background-color: #f39cff" | 5,6
| style="color: black; background-color: #ffe9ff" | 5,7
|-
| 6 — grön
| style="color: white; background-color: #004e00" | 6,0
| style="color: white; background-color: #045c00" | 6,1
| style="color: white; background-color: #0a6509" | 6,2
| style="color: white; background-color: #1f7b15" | 6,3
| style="color: white; background-color: #4aa73e" | 6,4
| style="color: black; background-color: #79d176" | 6,5
| style="color: black; background-color: #92ea8a" | 6,6
| style="color: black; background-color: #dbffd3" | 6,7
|-
| 7 — blå
| style="color: white; background-color: #191c94" | 7,0
| style="color: white; background-color: #2a2aa3" | 7,1
| style="color: white; background-color: #3034a7" | 7,2
| style="color: white; background-color: #4649c1" | 7,3
| style="color: white; background-color: #7373ec" | 7,4
| style="color: black; background-color: #9da1ff" | 7,5
| style="color: black; background-color: #b7baff" | 7,6
| style="color: black; background-color: #e8e8ff" | 7,7
|-
| 8 — gul
| style="color: white; background-color: #383800" | 8,0
| style="color: white; background-color: #4c4700" | 8,1
| style="color: white; background-color: #505100" | 8,2
| style="color: white; background-color: #666300" | 8,3
| style="color: white; background-color: #928d11" | 8,4
| style="color: black; background-color: #bdbe40" | 8,5
| style="color: black; background-color: #d6d35b" | 8,6
| style="color: black; background-color: #ffffa3" | 8,7
|-
| 9 — orange
| style="color: white; background-color: #562000" | 9,0
| style="color: white; background-color: #692f00" | 9,1
| style="color: white; background-color: #6e3600" | 9,2
| style="color: white; background-color: #844c0d" | 9,3
| style="color: white; background-color: #af7832" | 9,4
| style="color: black; background-color: #dca261" | 9,5
| style="color: black; background-color: #f3be79" | 9,6
| style="color: black; background-color: #ffffc1" | 9,7
|-
| 10 — brun
| style="color: white; background-color: #4b2800" | 10,0
| style="color: white; background-color: #593800" | 10,1
| style="color: white; background-color: #654000" | 10,2
| style="color: white; background-color: #735500" | 10,3
| style="color: white; background-color: #a18020" | 10,4
| style="color: black; background-color: #d1a94c" | 10,5
| style="color: black; background-color: #e6c565" | 10,6
| style="color: black; background-color: #ffffb2" | 10,7
|-
| 11 — gulgrön
| style="color: white; background-color: #164800" | 11,0
| style="color: white; background-color: #265600" | 11,1
| style="color: white; background-color: #2c5c00" | 11,2
| style="color: white; background-color: #407200" | 11,3
| style="color: white; background-color: #6c9e12" | 11,4
| style="color: black; background-color: #93c83d" | 11,5
| style="color: black; background-color: #b0e057" | 11,6
| style="color: black; background-color: #fcffa2" | 11,7
|-
| 12 — rosa
| style="color: white; background-color: #69072f" | 12,0
| style="color: white; background-color: #751541" | 12,1
| style="color: white; background-color: #7d1e45" | 12,2
| style="color: white; background-color: #91335e" | 12,3
| style="color: white; background-color: #ba5f89" | 12,4
| style="color: black; background-color: #e98ab1" | 12,5
| style="color: black; background-color: #ffa4cf" | 12,6
| style="color: black; background-color: #ffeeff" | 12,7
|-
| 13 — blågrön
| style="color: white; background-color: #004626" | 13,0
| style="color: white; background-color: #00583d" | 13,1
| style="color: white; background-color: #016145" | 13,2
| style="color: white; background-color: #19745c" | 13,3
| style="color: white; background-color: #469f83" | 13,4
| style="color: black; background-color: #6fcdab" | 13,5
| style="color: black; background-color: #89e5c8" | 13,6
| style="color: black; background-color: #d1ffff" | 13,7
|-
| 14 — ljusblå
| style="color: white; background-color: #062a80" | 14,0
| style="color: white; background-color: #153d8f" | 14,1
| style="color: white; background-color: #1c4599" | 14,2
| style="color: white; background-color: #3259ae" | 14,3
| style="color: white; background-color: #6185dd" | 14,4
| style="color: black; background-color: #8ab4ff" | 14,5
| style="color: black; background-color: #a4caff" | 14,6
| style="color: black; background-color: #ebffff" | 14,7
|-
| 15 — mörkblå
| style="color: white; background-color: #2a149b" | 15,0
| style="color: white; background-color: #3922ae" | 15,1
| style="color: white; background-color: #422dad" | 15,2
| style="color: white; background-color: #593fc3" | 15,3
| style="color: white; background-color: #846cef" | 15,4
| style="color: black; background-color: #b29aff" | 15,5
| style="color: black; background-color: #c8b8ff" | 15,6
| style="color: black; background-color: #fff0ff" | 15,7
|-
| 16 — ljusgrön
| style="color: white; background-color: #0b4900" | 16,0
| style="color: white; background-color: #195900" | 16,1
| style="color: white; background-color: #1d6200" | 16,2
| style="color: white; background-color: #327600" | 16,3
| style="color: white; background-color: #5da329" | 16,4
| style="color: black; background-color: #88cb59" | 16,5
| style="color: black; background-color: #a2e57a" | 16,6
| style="color: black; background-color: #edffbc" | 16,7
|}

Ljudprestanda
TED inneåller en enkel tongenerator som producerar två stämmor. Den första stämman producerar en fyrkantsvåg och den andra kan producera antingen en fyrkantsvåg eller vitt brus. Tongeneratorn var designad för affärsmjukvara och hade inte de avancerade ljudmöjligheter som gavs med den mer berömda kretsen SID.

Andra funktioner
TED innehåller även tre 16-bitars intervalltimers, vilka består av räkneverk som arbetar i klockhastighet. Dessa kan generera underflow IRQs. Kretsen innehåller även en I/O-port som används på Plus/4 och 16 för att läsa av tangentbord och joystick; kretsen tar även hand om bank switching vilket används av operativsystemet för att maximera mängden ledigt RAM för Commodore BASIC.

Se även
Commodore Plus/4
Commodore 16
MOS Technology VIC-II
SID

Källor

Referenser

Externa länkar
"Talking to TED: The MOS 7360/8360 Text Display ICs"
"TED data sheet"

Commodore Business Machines
Grafikkretsar
Ljudkretsar