MOS Technologia TED
Urządzenie do edycji tekstu 7360/8360 ( TED ) było układem scalonym wyprodukowanym przez firmę MOS Technology, Inc. Był to układ wideo , który zawierał również sprzęt do generowania dźwięku , układ odświeżania pamięci DRAM , liczniki interwałów i obsługę wprowadzania danych z klawiatury . Został zaprojektowany dla Commodore Plus/4 i 16 . Opakowanie składało się ze standardowego 48-pinowego DIP - a JEDEC .
Jedyną różnicą między modelami 7360 i 8360 jest zastosowana technologia produkcji; model 8360 jest bardziej powszechny.
Możliwości wideo
Możliwości wideo zapewniane przez TED były w dużej mierze podzbiorem możliwości VIC -II . TED obsługiwał pięć trybów wideo:
- Tryb tekstowy 40×25 znaków z 8×8 pikselami
- Tekst wielokolorowy (4×8 pikseli na znak, podwójna szerokość piksela w kierunku x)
- Rozszerzony tryb koloru tła (8×8 pikseli na znak)
- Wielokolorowa grafika 160×200 pikseli
- Grafika Hi-Res 320×200 pikseli
- 46 μs widocznej części linii skanowania o długości 52 μs jest wypełnione pikselami
Tryby te były w dużej mierze niezmienione w stosunku do odpowiednich trybów VIC-II, poza różnymi mapowaniami rejestrów i pamięci (zobacz artykuł na temat VIC-II, aby uzyskać informacje na temat trybów graficznych). Jednak TED nie miał sprite'a VIC-II, więc animacja gry musiała być wykonywana wyłącznie przy użyciu niestandardowych zestawów postaci, takich jak VIC-20. Ograniczyło to grafikę gier C16 / Plus 4 w porównaniu z C64. W VIC-II duszki zajmowały 2 ⁄ 3 obszaru matrycy, przesuwając liczbę tranzystorów ponad liczbę procesora. Natomiast TED buforuje atrybuty kolorów na chipie, zwiększając SRAM z 40 do 75 bajtów i eliminuje zewnętrzną kolorową pamięć RAM.
TED zawierał dwie funkcje, których brakowało VIC-II: kontrolę luminancji i migający tekst. Piętnastu z 16 kolorów (z wyjątkiem czarnego) można było przypisać jedną z 8 wartości luminancji, dzięki czemu TED może wyświetlać znacznie szerszą gamę kolorów niż VIC-II. Poniżej przedstawiono pełną paletę 121 kolorów.
światło # 0 1 2 3 4 5 6 7 Y 0,125 0,25 0,375 0,5 0,625 0,75 0,875 1 odcień # Pb (rel.) Pr (rel.) . . . . . . . . 0 — czarny 0 0 0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 1 — biały 0 0 1,0 1,1 1,2 1,3 1,4 1,5 1,6 1,7 2 — czerwony −0,3826834 0,9238795 2,0 2,1 2,2 2,3 2,4 2,5 2,6 2,7 3 — cyjan 0,3826834 −0,9238795 3,0 3,1 3,2 3,3 3,4 3,5 3,6 3,7 4 — fioletowy 0,7071068 0,7071068 4,0 4,1 4,2 4,3 4,4 4,5 4,6 4,7 5 — zielony −0,7071068 −0,7071068 5,0 5,1 5,2 5,3 5,4 5,5 5,6 5,7 6 — niebieski 1 0 6,0 6,1 6,2 6,3 6,4 6,5 6,6 6,7 7 — żółty −1 0 7,0 7,1 7,2 7,3 7,4 7,5 7,6 7,7 8 — pomarańczowy −0,7071068 0,7071068 8,0 8,1 8,2 8,3 8,4 8,5 8,6 8,7 9 — brązowy −0,9238795 0,3826834 9,0 9,1 9,2 9,3 9,4 9,5 9,6 9,7 10 — żółto-zielony −0,9238795 −0,3826834 10,0 10,1 10,2 10,3 10,4 10,5 10,6 10,7 11 — różowy 0 1 11,0 11,1 11,2 11,3 11,4 11,5 11,6 11,7 12 — niebiesko-zielony 0 −1 12,0 12,1 12,2 12,3 12,4 12,5 12,6 12,7 13 — jasnoniebieski 0,7071068 −0,7071068 13,0 13,1 13,2 13,3 13,4 13,5 13,6 13,7 14 — ciemnoniebieski 0,9238795 0,3826834 14,0 14,1 14,2 14,3 14,4 14,5 14,6 14,7 15 — jasnozielony −0,3826834 −0,9238795 15,0 15,1 15,2 15,3 15,4 15,5 15,6 15,7
Możliwości dźwiękowe
TED zawierał prosty generator tonów , który generował dwa kanały audio. Pierwszy kanał generował falę prostokątną , a drugi mógł generować falę prostokątną lub biały szum . Pomiędzy dwoma kanałami słychać było albo dwa tony, albo jeden ton plus szum. Ten generator tonów został zaprojektowany do zastosowań biznesowych i nie zapewniał rozbudowanych funkcji dźwiękowych, które można znaleźć w SID .
Inne funkcje
TED zawiera trzy 16-bitowe liczniki interwałów, które składają się z liczników w dół działających z częstotliwością zegara głównego. Mogą generować IRQ przy niedomiarze, podobnie jak rejestr rastrowy przy równości z bieżącą linią skanowania. Chip zawiera również port I/O , który jest używany w Plus/4 i 16 do skanowania klawiatury i joysticka . Ponadto obsługuje przełączanie banków , używane przez system operacyjny w celu maksymalizacji ilości pamięci RAM dostępnej dla Commodore BASIC .
TED ma wyższy priorytet w dostępie do pamięci DRAM niż procesor. Tak więc w granicach procesor jest w stanie pracować z pełną prędkością, ale w aktywnym obszarze wyświetlania jest dławiony do połowy częstotliwości taktowania. Niepożądaną cechą chipa jest jego dobrze znana tendencja do samounicestwienia w wyniku przegrzania. Aby zachować komputer, który wykorzystuje ten układ w stanie sprawnym, zaleca się poprawę jego chłodzenia.
Ponieważ chipy TED nie są już produkowane, ich wewnętrzna architektura została zbadana i zreplikowana przez węgierskiego programistę Istvana Hegedusa przy użyciu verilog HDL w projekcie o nazwie FPGATED. Kod źródłowy tego projektu został udostępniony jako open source, co doprowadziło do implementacji C16 na platformie MisTer i działającego prototypu, w wyniku którego oryginalny kod został zastąpiony chipem.
Opracowywany jest inny zamiennik TED oparty na oryginalnym kodzie źródłowym autorstwa „Projektu ThED”.
Notatki
- Bibliografia _ _ Commodore Plus/4 World . Źródło 2022-10-30 .
- ^ „Karta danych TED 7360” (PDF) . Grupa Commodore Semiconductor . Źródło 21 maja 2019 r .
- ^ Wartości kolorów są pobierane z kodu źródłowego do emulatora YAPE Plus/4.
- Bibliografia _ „Temperatury procesora i TED w Commodore Plus / 4” . Źródło 21 maja 2019 r .
- ^ „FPGATED ponownie wdraża chip TED z serii Commodore 264 w FPGA” . Źródło 14 maja 2022 r .
- ^ „ThED - technologia MOS zamiennik TED dla serii Commodore 264” . 5 grudnia 2019 . Źródło 29 października 2021 r .