Rozrywkowy system komputerowy
Entertainment Computer System ( ECS ) był dodatkowym urządzeniem peryferyjnym dla Intellivision . Była to Mattel Electronics stworzenia urządzenia peryferyjnego w celu uaktualnienia Intellivision do komputera domowego i została rzucona do produkcji, aby uspokoić Federalną Komisję Handlu po tym, jak zaczęła nakładać grzywny na firmę Mattel za fałszywe reklamy w następstwie skarg konsumentów dotyczących powtarzających się opóźnień w wydaniu pierwotnie planowany dodatek Intellivision Keyboard Component. ECS obejmuje moduł komputerowy, syntezator muzyczny i dodatkowe kontrolery ręczne; każdy sprzedawany oddzielnie. Każdy komponent Intellivision Master Component jest zgodny i jest wymagany do korzystania z systemu. Drugim wymaganiem jest wkładka podłączona do ECS, chociaż wystarczy każda wkładka ECS lub Intellivision ; naciśnięcie czegokolwiek na ręcznych kontrolerach Intellivision spowoduje wyświetlenie menu z trzema opcjami: BASIC, CARTRIDGE lub MUSIC.
Historia
Kiedy Mattel Electronics pierwotnie wypuścił Intellivision pod koniec 1979 roku, reklamowali, że Intellivision - w przeciwieństwie do swojego głównego rywala, Atari 2600 (wówczas znanego jako Atari VCS) - będzie można uaktualnić do w pełni funkcjonalnego komputera domowego za pomocą dodatkowego sprzętu. zwany komponentem klawiatury, wewnętrznie czasami nazywany „płetwalem błękitnym” lub „Intelliputerem”. Wielu potencjalnych nabywców było podekscytowanych tym pomysłem (zwłaszcza rodzicom, którym spodobał się pomysł maszyny, którą można przekształcić w narzędzie edukacyjne lub przynajmniej coś bardziej użytecznego i praktycznego niż tylko system do grania), a wielu kupiło Intellivisions na tylko ta podstawa.
Planowany komponent klawiatury oferowałby 16 kB pamięci RAM (rozszerzalnej do niespotykanych dotąd 8 megabajtów), wbudowaną pamięć kasetową na programy i dane (plus jednoczesną ścieżkę dźwiękową, którą można by odtwarzać pod kontrolą komputera), opcjonalną 40-kolumnową drukarkę i dodatkowy procesor do uruchamiania wszystkich tych rozszerzonych funkcji niezależnie od procesora CP1610 Intellivision. Chociaż planowany komponent klawiatury był ambitnym projektem, miał problemy z niezawodnością, które okazały się trudne do przezwyciężenia, a jego produkcja i sprzedaż były zbyt drogie. Komponent klawiatury — pierwotnie planowany do wydania w 1981 roku — był nieustannie opóźniany i wycofywany, ponieważ grupa inżynierów firmy Mattel, kierowana przez Davida „Papa Intellivision” Chandlera, wracała do deski kreślarskiej, próbując znaleźć sposoby na przezwyciężenie tych problemów.
Ostatecznie skargi od właścicieli Intellivision, którzy zdecydowali się kupić Intellivision specjalnie na obietnicę „Wkrótce!” modernizacja komputera osobistego zwróciła uwagę Federalnej Komisji Handlu (FTC), która wszczęła dochodzenie w sprawie Mattel Electronics pod kątem oszustw i fałszywych reklam. Mattel próbował twierdzić, że klawiatura jest prawdziwym produktem, który wciąż był testowany na rynku, a nawet wypuścił niewielką liczbę komponentów klawiatury i kilka tytułów oprogramowania do kilku wybranych sklepów detalicznych (a także oferując je pocztą- zamówienia klientom, którzy narzekali wystarczająco głośno) w celu poparcia tego twierdzenia.
Firma Mattel Electronics miała już wdrożony „plan B”. Coraz bardziej zaniepokojony tym, że dział komponentów klawiatury może nigdy nie wyprodukować produktu nadającego się do sprzedaży, w połowie 1981 roku kierownictwo Mattel Electronics utworzyło konkurencyjny wewnętrzny zespół inżynierów, na którego czele stał Richard Chang. Pozornie grupa ta pracowała nad tanim dodatkiem o nazwie BASIC Development System lub BDS, który miał być sprzedawany jako urządzenie edukacyjne wprowadzające dzieci w koncepcje programowania komputerowego za pomocą uproszczonego interpretera języka BASIC oznaczonego kolorami i tania klawiatura. prawdziwą misję zespołu : albo naprawić komponent klawiatury, albo go wymienić.
Grupa Changa „Design & Development” (która musiała utrzymywać prawdziwy cel projektu w ściśle strzeżonej tajemnicy między sobą, obawiając się, że jeśli Chandler się o tym dowie, wykorzysta swoje wpływy w Mattel, Inc., aby zniszczyć projekt) w końcu pojawiła się z alternatywą dla komponentu klawiatury. Oryginalnie nazwany LUCKI (od „Low User-Cost Keyboard Interface”), brakowało mu wielu wyrafinowanych funkcji przewidzianych dla oryginalnego komponentu klawiatury: zamiast pełnych 16 kB pamięci RAM oferował tylko zaledwie 2 kB (z których nie wszystkie były faktycznie dostępne dla użytkownika); interfejs kasety został rozebrany do niezbędnego minimum potrzebnego do zapisywania i ładowania danych (i był teraz opcjonalnym dodatkiem, a nie wbudowanym) i nie było dodatkowego procesora. Mimo to spełnił pierwotne obietnice - przekształcił Intellivision w komputer, umożliwił pisanie programów i przechowywanie ich na taśmie oraz interfejs z drukarką - na tyle dobrze, że Mattel mógł twierdzić, że dostarczył obiecaną aktualizację komputera i, oczekiwano, że uda się zdjąć FTC z pleców Mattela.
Plusem jest to, że ECS zawierał wbudowany BASIC, który był nieco funkcjonalny, choć idiosynkratyczny i czasami zawierał błędy, oraz drugi układ dźwiękowy AY-3-8910, który rozszerzył możliwości audio systemu do sześciogłosowego syntezatora dźwięku, a kiedy w połączeniu z opcjonalną 49-klawiszową klawiaturą Music Synthesizer, może potencjalnie zmienić Intellivision w polifoniczny syntezator do odtwarzania, nagrywania lub nauki muzyki. Pozwoliłoby to również na podłączenie dwóch dodatkowych ręcznych kontrolerów gier w miejsce klawiatury alfanumerycznej, co otworzyłoby możliwość gier dla czterech graczy.
Jesienią 1982 roku LUCKI — teraz przemianowany na Entertainment Computer System lub ECS — został zaprezentowany na corocznym spotkaniu handlowym, oficjalnie sygnalizując koniec niefortunnego projektu Keyboard Component. (Chociaż nie poszło to po cichu. Mattel nie tylko musiał zgodzić się na odkupienie wszystkich istniejących komponentów klawiatury, ale także producent, z którym zlecono wykonanie klawiatur (Compro, Inc.) szybko pozwał firmę Mattel o 10 milionów dolarów, żądając naruszenie umowy, oszustwo i brak zapłaty za ostatnie 1300 jednostek. Przynajmniej kilka zmodyfikowano (i nazwano wewnętrznie „Czarnymi wielorybami”), aby wykorzystać je jako część systemów programistycznych do tworzenia oprogramowania Intellivision.) Szybko przyspieszono nową kampanię reklamową na antenę przed Bożym Narodzeniem 1982 roku, obiecując po raz kolejny, że aktualizacja komputera domowego jest tuż za rogiem, a sam ECS został pokazany publiczności na targach Consumer Electronic Show (CES) w Las Vegas w styczniu 1983 roku. Kilka miesięcy później ECS trafił na rynek, a FTC zgodziła się znieść grzywny w wysokości 10 000 USD dziennie.
Zanim ECS zadebiutował w sprzedaży detalicznej, wewnętrzne wstrząsy na najwyższych szczeblach zarządzania Mattel Electronics spowodowały, że firma skupiła się na odejściu od dodatków sprzętowych na rzecz oprogramowania, a ECS otrzymało bardzo niewiele dalszych działań marketingowych naciskać. Dalszy rozwój sprzętu, w tym planowany Ekspander programów , który dodałby kolejne 16 kB pamięci RAM i bardziej wyrafinowany, w pełni funkcjonalny rozszerzony język BASIC do systemu, został wstrzymany, a ostatecznie wydano tylko pół tuzina tytułów dla ECS.
Sprzęt komputerowy
- ECS EXEC/BASIC ROM, zawierający wbudowany język programowania BASIC i dodatkowe procedury BIOS do obsługi dodanych funkcji sprzętowych (12K)
- dodatkowe 2kB systemowej pamięci RAM, z czego ok. 1,5K dostępne jest na programowanie w BASICu (podobno system można by rozbudować do 64kB dodatkowymi modułami pamięci, ale żaden taki moduł nie trafił do produkcji)
- Układ dźwiękowy AY-3-8917 (podobny do układu dźwiękowego używanego w Intellivision), podwajający możliwości audio i kontrolera systemu
- interfejs magnetofonu audio z dwoma gniazdami mono 3,5 mm i jednym gniazdem 2,5 mm do opcjonalnego sterowania taśmą. Jest kompatybilny z Aquarius Data Recorder, ale wymaga innego kabla niż Aquarius , a także jest kompatybilny z większością magnetofonów z gniazdami MIC, EAR i REM.
- pomocnicze gniazdo do podłączenia drukarki szeregowej ( kompatybilne z Mattel Aquarius ), gniazdo stereo 3,5 mm zgodne z RS-232C, gdzie końcówka służy do transmisji danych, pierścień to DSR/DCD, tuleja jest uziemiona, 1200 bodów, 8 bitów danych, 2 bity stopu i brak parytetu
- dwa porty DE-9 dla alfanumerycznej klawiatury komputerowej, klawiatury syntezatora muzycznego lub dwóch dodatkowych kontrolerów gier Intellivision
Co zostało uwzględnione
- Moduł dodatkowy adaptera komputerowego (podłączony do Intellivision)
- alfanumeryczna 49-klawiszowa klawiatura komputerowa
- zasilacz sieciowy, wejście 120 V, 60 Hz, 17 VA; Wyjście 10 VAC, 1,0 A. Złącze jest o rozmiar większe niż złącze Intellivision II.
- oprawiony w spiralę „Podręcznik użytkownika modułu komputerowego”, w tym odniesienie do języka dla wbudowanego języka BASIC
Opcjonalne dodatki
- Podręcznik programowania „Przewodnik krok po kroku dotyczący komputerów w domu” (dostępny w sprzedaży wysyłkowej )
- Music Synthesizer 49-klawiszowa klawiatura muzyczna
- dodatkowe kontrolery gier Intellivision (dla gier 4-osobowych)
- napęd kasety z danymi
- 40-kolumnowa drukarka termiczna
(Uwaga: te dwie ostatnie opcje nigdy nie były sprzedawane z pudełkami i logo Intellivision / ECS. System wykorzystywałby te same kasety i drukarki, które były sprzedawane do komputera domowego Mattel Aquarius, ale wydaje się, że fakt ten nie był szeroko reklamowany przez Mattela).
Gry
Początkowo co najmniej pół tuzina tytułów oprogramowania obsługujących ECS miało zostać wprowadzonych wraz z ECS, a kolejne miały zostać wprowadzone. Niestety, jak wspomniano powyżej, zanim ECS zadebiutował w sprzedaży detalicznej w 1983 r., nowy zespół zarządzający przejął Mattel Electronics, który nie był już zainteresowany sprzedażą ani promowaniem dodatków sprzętowych, które uważali za stratnych pieniędzy, które miały zamroził zbyt dużo kapitału spółki za zbyt mały zwrot. (Być może nie bez uzasadnienia, biorąc pod uwagę historię długo opóźnionego, nigdy nie wydanego komponentu klawiatury i niższą niż oczekiwano sprzedaż modułu Intellivoice ) . Działy Marketingu i Aplikacji również nie były szczególnie entuzjastycznie nastawione do modułu ECS, ponieważ tak naprawdę nie dodało to żadnych rewolucyjnych funkcji do systemu i trudno było wymyślić pomysły na grę, które uzasadniałyby wymaganie od użytkownika posiadania takiego.
W rezultacie ECS nie był dobrze promowany, a kilka z planowanych tytułów oprogramowania zostało wydanych przed zamknięciem grupy „Design & Development” Richarda Changa w sierpniu 1983 r., Skutecznie wstrzymując dalsze prace nad tytułami wspierającymi ECS. Bardzo niewiele tytułów, które były już w toku, zostało ostatecznie ukończonych, ale żaden z nich nie trafił do produkcji przed zakończeniem działalności Mattel Electronics w styczniu 1984 roku.
Wydane tytuły
- The Jetsons' Ways with Words , a/k/a Jetsons' Word Fun (tytuł edukacyjny)
- Melody Blaster (tytuł gry Music Synthesizer)
- Mind Strike (tytuł gry strategicznej)
- Mr. BASIC Meets Bits 'N Bytes (tytuł gry edukacyjnej)
- Scooby Doo's Maze Chase (strategia / tytuł gry w labirynt)
- World Series Major League Baseball (tytuł sportowy)
Melody Blaster był jedynym tytułem, jaki kiedykolwiek wydano dla jednostki dodatkowej Music Synthesizer.
Mr. BASIC Meets Bits 'N Bytes gra bez modułu komputerowego ECS z wyłączoną obsługą poleceń języka BASIC.
Niepublikowane tytuły
- BASIC Programmer (tytuł edukacyjny/produkcyjny, niedokończony)
- Doubles Tennis (tytuł sportowy dla 4 graczy, niedokończony)
- Flintstones Keyboard Fun (tytuł edukacyjny, ukończony, ale niepublikowany)
- Game Factory (tytuł edukacyjny / produktywny, ukończony, ale niepublikowany)
- Melody Maker (tytuł Music Synthesizer, niedokończony)
- Music Conductor (tytuł Music Synthesizer, niedokończony)
- Number Jumble (tytuł edukacyjny, ukończony, ale niepublikowany)
- Super NFL Football (tytuł sportowy, ukończony, ale niepublikowany)
- Super NASL Soccer (tytuł sportowy dla 4 graczy, ukończony, ale niepublikowany)
Number Jumble gra bez modułu komputerowego.
Super NASL Soccer został ostatecznie wydany jako World Cup Soccer przez francuski oddział Mattel Electronics, który zreformował się pod nazwą Nice Ideas, kiedy Mattel Electronics został zamknięty. World Cup Soccer był sprzedawany jako standardowa kaseta Intellivision, ale obsługuje 4 graczy ECS z adapterem komputerowym i dodatkowymi kontrolerami gier.
Słowa kluczowe w ECS BASIC
Słowa kluczowe języka BASIC wbudowane w ECS, szczegółowo omówione w podręczniku, mają maksymalnie cztery znaki. Niektóre słowa kluczowe ECS BASIC są po prostu obcięciem lub skrótem standardowych terminów języka BASIC, np. „print” staje się PRIN, „input” staje się INPU, a „gosub” staje się GSUB. ECS wyświetli menu pomocy obejmujące jego polecenia: wpisz MENU 0 dla poleceń monitora, MENU 1 dla słów kluczowych BASIC, MENU 2 dla funkcji BASIC i MENU 3 dla procedur BASIC.
Osiem duszków na raz może być POKAZANY lub POBRANY z magazynu takich obrazów w każdej kasecie Intellivision, a następnie można nimi manipulować, zmieniając ich kolory (1 kolor dostępny na duszka), podwajając ich wysokość lub szerokość, odwracając ich kształt do lustrzanego odbicia, tworząc sekwencje ruchu i tak dalej. Jednak sprite'y są tylko „pożyczone” i nie można ich zintegrować z własnym programem użytkownika, chyba że ta sama kaseta znajduje się na pokładzie, gdy program jest uruchamiany.
Wideo
W trybie BASIC, wyświetlacz ECS ma 20 kolumn w poprzek (podczas gdy maksymalna długość linii programu to 39 znaków), a każdy tekst jest wyświetlany wielkimi literami. Normalny kolor tekstu to czarny na zielonym tle. Kody kolorów są używane przez ECS do oznaczania różnych elementów programu, gdy każda linia jest wprowadzana lub (w trybie natychmiastowym) wykonywana. Schemat kodowania kolorami, który jest wyjaśniony na końcu instrukcji lub można go rozpoznać po bezpośredniej obserwacji, jest przydatny do określenia, w jaki sposób ECS zrozumiał (lub źle zrozumiał) dowolne polecenie. Jeśli chodzi o grafikę, ekran tła składa się z 240 „kart” (20 szerokich na 12 wysokich, ponumerowanych od 0 do 239, każda złożona z 8x8 pikseli), w jednym z 16 kolorów (osiem podstawowych i osiem pastelowych). Osiem duszków na raz może być POKAZANY lub POBRANY z magazynu takich obrazów w każdej kasecie Intellivision, a następnie można nimi manipulować, zmieniając ich kolory (1 kolor dostępny na duszka), podwajając ich wysokość lub szerokość, odwracając ich kształt do lustrzanego odbicia, tworząc sekwencje ruchu i tak dalej. Jednak sprite'y są tylko „pożyczone” i nie można ich zintegrować z własnym programem użytkownika, chyba że ta sama kaseta znajduje się na pokładzie, gdy program jest uruchamiany. (Profesjonalni programiści znaleźli sposoby na stworzenie iluzji umieszczania więcej niż ośmiu duszków na ekranie Intellivision w tym samym czasie poprzez multipleksowanie — przedefiniowanie i zmianę położenia pojedynczego obiektu z jednej klatki do drugiej iz powrotem, co skutkowało migotaniem obrazów dwóch obiektów -- i sekwencjonowanie graficznej pamięci RAM w celu animowania kart w tle.)
Interfejs
Aby uzyskać dostęp do magnetofonu kasetowego 600-bodów w celu ładowania i zapisywania programów, ECS ma gniazda oznaczone OUT TO TAPE, IN FROM TAPE i REMOTE. Chociaż można użyć prawie każdego rejestratora z podobnymi portami, firma Mattel wprowadziła na rynek Aquarius Data Recorder do użytku z ECS, który ma odpowiednie gniazda (oznaczone jako MIC, EAR i REM). Do podłączenia do ECS potrzebne są trzy proste kable, dwa z miniwtykami na obu końcach i jeden z wtykami submini na obu końcach (do połączenia REMOTE). Dostęp do taśm w ECS jest obsługiwany przez słowa kluczowe BASIC do ładowania (CLOD), zapisywania (CSAV) i weryfikacji (CVRF). Kontrolery ręczne Intellivision są naciskane, aby przejść przez sekwencję SET-GO-SAVE/LOAD/VERF. Chociaż programy można zapisywać i otwierać bez nazw plików, obsługiwane są nazwy plików o długości do czterech znaków (np. CSAV PROG) (nazwy plików nie są używane w cudzysłowach), a komputer wyszuka nazwany program do zweryfikować.
Interfejs drukarki, będący gniazdem AUX, jest taki sam jak w Mattel Aquarius : mini gniazdo stereo z zaledwie 3 liniami. Drukarki Aquarius mogły być używane z ECS i były dostarczane z własnymi kablami. Jednak ECS, taki jak Aquarius, wykorzystywał standardowe RS-232C (± 12 VDC), więc możliwe było podłączenie wielu drukarek szeregowych RS-232C. ECS / Aquarius wykorzystywał szybkość transmisji 1200 bodów , 8 bitów danych, 2 bity stopu i brak parzystości; drukarka musiała być ustawiona na te wybory bez przesunięcia wiersza (czasami nazywane „ tylko powrót karetki ”, „CR”, „nieprawidłowa nowa linia” lub „wstrzymanie wysuwu wiersza”) i Zajęty / Gotowy zamiast X-on / X-off. Typowe drukarki szeregowe miały interfejsy DB-25 ; niektóre miały interfejsy DE-9 ; a niektóre drukarki Radio Shack (RS) miały okrągłe 4-pinowe żeńskie złącza szeregowe DIN (z gniazdami pinowymi ponumerowanymi od lewej do prawej: 4, 3, 2, 1). Właściwy przewód do podłączenia takiej drukarki to:
WTYCZKA MINI-STEREO DB-25 DE-9 FUNKCJA RS Końcówka/środek wtyczki Pin 3 Pin 2 Pin 4 Dane do drukarki Środek wtyczki Pin 20 Pin 4 Pin 2 Drukarka zajęta/gotowa Baza/zewnętrzna Pin 7 Pin 5 Pin 3 Masa sygnału
Aby uzyskać dostęp do drukarki, sekwencja poleceń jest następująca:
D=-1 WYJŚCIE WYWOŁANIA
i aby anulować dostęp:
D=1 WYJŚCIE WYWOŁANIA