Komputer Dick Smith Super-80

Super-80
Dick Smith Super 80 kit computer.JPG
Komputer zestawu Super-80
Deweloper
Magazyn Electronics Australia Dick Smith Electronics
Producent Elektronika Dicka Smitha
Data wydania październik 1981 ; 41 lat temu ( 1981-10 )
Cena wprowadzająca zestaw „krótki” 289,50 AUD
Jednostki sprzedane 2000+
System operacyjny monitorujący kod maszynowy w pamięci ROM
procesor Zilog Z80 @ 2MHz
Pamięć 16kB (maksymalnie 48kB) RAM , 2kB (maksymalnie 12kB) ROM
Składowanie Kaseta magnetofonowa (300 bodów, standard Kansas City )
Wyświetlacz Monochromatyczny, 32 × 16 znaków, tylko wielkie litery

Dick Smith Super-80 był zestawem komputerowym opartym na Zilog Z80 , opracowanym jako wspólne przedsięwzięcie magazynu Electronics Australia i Dick Smith Electronics .

Został przedstawiony jako seria artykułów konstrukcyjnych w numerach magazynu Electronics Australia z sierpnia, września i października 1981 roku.

Firma Electronics Australia opublikowała szereg projektów komputerowych przed Super-80, w tym EDUC-8 w 1974 r., Mini Scamp i komputer wideo DREAM 6800.

Komputer był sprzedawany jako „krótki zestaw” za 289,50 AUD. W tym celu nabywca otrzymał płytkę PCB komputera , instrukcję montażu (kopia artykułów konstrukcyjnych z Electronics Australia ) oraz podstawowe podzespoły, w tym 16kB pamięci RAM i 2kB EPROM zawierający program monitorujący kod maszynowy . Osobno sprzedawano instrukcję techniczną i transformator zasilający, podobnie jak zestaw gniazd IC, języka BASIC , a od połowy 1982 roku metalową obudowę do przechowywania komputera.

Komputer okazał się popularnym projektem budowlanym, a reklama z listopada 1982 roku głosiła: „Ponad 2000 sprzedanych”.

Popularność Super-80 doprowadziła do powstania małej branży zajmującej się usuwaniem wad oryginalnego komputera - zwłaszcza czarno-białego wyświetlacza wideo o wymiarach 32 × 16 znaków i tylko wielkimi literami.

Pierwotna nazwa komputera brzmiała „Nova-80”, ale została zmieniona w ostatniej chwili, aby uniknąć „możliwych konsekwencji prawnych”.

Specyfikacje

Opis techniczny

Płytka logiczna komputera Super-80 (odwrotna strona)

Super-80 został oparty na 8-bitowym mikroprocesorze Zilog Z80 . Standardowo posiadał 16 kB dynamicznej pamięci RAM w postaci ośmiu kości 4116 RAM. Pamięć RAM można było rozszerzyć do 32 kB lub 48 kB poprzez dodanie rzędów ośmiu układów 4116 RAM.

Komputer został zmontowany na pojedynczej dwustronnej płytce drukowanej. Płytka była dostarczana w lekkiej tekturowej okładce, która wyglądała jak okładka płyty LP, z napisem „Dick Smith Super 80 Microcomputer Kit Printed Circuit Board” i numerem części „Cat H-8402” wydrukowanym wzdłuż grzbietu.

Aby obniżyć cenę komputera i komponentów, zastosowano nowatorską technikę wyświetlania wideo. Zamiast drogiego układu kontrolera wyświetlania wideo z dedykowaną pamięcią, Super-80 wykorzystywał dyskretną logikę TTL do implementacji wyświetlania wideo, a 512 bajtów systemowej pamięci RAM było współdzielonych między wyświetlacz wideo a procesor. Pięćdziesiąt razy na sekundę procesor był wyłączany na około 10 ms przez aktywację styku Z80 BUSREQ ( DMA ). Obwód wyświetlacza wideo odczytywał następnie ze współdzielonej pamięci RAM podczas odświeżania obrazu na ekranie. Oprócz 50% degradacji wydajności procesora oznaczało to, że nie było możliwe wykonanie dokładnego pomiaru czasu w oprogramowaniu, ponieważ programista nie miał kontroli nad tym, kiedy nastąpi następny cykl odświeżania ekranu wideo. Wyświetlanie wideo można było wyłączyć pod kontrolą oprogramowania, aby uzyskać większą szybkość przetwarzania lub gdy wymagany był dokładny czas oprogramowania. Najczęstszą sytuacją, w której miało to miejsce, było użycie wbudowanego interfejsu kasety. Lokalizacja 512 bajtów pamięci wideo znajdowała się zwykle na górze dostępnej pamięci RAM, ale można ją było zmienić, pisząc do portu we / wy.

Klawiatura była częścią płytki PCB komputera głównego, ale przed montażem konstruktor mógł zdecydować się na odcięcie części klawiatury płytki drukowanej i połączenie jej z płytą główną kablem taśmowym. Klawiatura została okablowana jako matryca 8 × 8 i podłączona do komputera przez dwa 8-bitowe porty układu Z80 PIO. Jednoczesne naciśnięcie klawiszy <CTRL>, <C> i <4> generowało przerwanie , które wykonałoby "ciepły start" programu monitorującego. Procedura „odczytu” klawiatury dostarczona w pamięci ROM była „wyzwalana ujemną krawędzią” i blokowała się, gdy klawisz był wciśnięty. W rezultacie większość gier akcji zawierała własny sterownik klawiatury.

Standardowy komputer nie miał szeregowych ani równoległych we/wy jako takich, polegając na opcjonalnym interfejsie magistrali S-100 do we/wy i rozszerzeń. 10-pinowe złącze z tyłu płytki było oznaczone „PORT” i miało zasilanie, a także parę wyjść cyfrowych i dwie dostępne linie wejść cyfrowych. Złącze było przeznaczone dla przyszłego interfejsu szeregowego pętli prądowej RS-232 /20 mA , ale nigdy nie zostało zaimplementowane.

Pamięć masowa była dostępna w postaci interfejsu kasety magnetofonowej działającego z prędkością 300 bodów. Dostęp do interfejsu kasety wymagał wyłączenia wyświetlacza wideo, dlatego zastosowano diodę LED pokazującą aktywność podczas ładowania taśmy lub operacji zapisywania. Dioda LED zmieniała stan za każdym razem, gdy pomyślnie przesłano 256-bajtowy blok danych.

Linia przerwania Z80 została podłączona do PIO klawiatury, a linia „ Non Maskable Interrupt ” nie została podłączona.

Oprogramowanie

Super-80 był dostarczany z programem monitorującym kod maszynowy 2kB w pamięci ROM.

Interpreter języka BASIC można było kupić albo na kasecie magnetofonowej, albo na zestawie trzech EPROM-ów 4kB. Pierwsza pamięć EPROM BASIC 4 kB zastąpiła pamięć EPROM monitora 2 kB dostarczoną z komputerem i zawierała pierwsze 2 kB pamięci BASIC oraz program monitorujący. Interpreter języka BASIC został oparty na Tiny BASIC , napisanym i zmodyfikowanym przez Rona Harrisa.

W wydaniu z listopada 1981 r. (s. 93) firma Electronics Australia ogłosiła konkurs programistyczny, w którym można wygrać jedną z dwóch drukarek igłowych. EA później skompilowało lepsze programy przesłane przez czytelników do książki zatytułowanej „Software for the Super-80 Computer”.

Akcesoria i opcje

Płytka generatora super znaków dla komputera Super-80
  • Instrukcja techniczna B-3600 Super-80
  • Podręcznik B-3602 Super-80 BASIC
  • Metalowa obudowa H-3200
  • Tłumacz K-3602 BASIC na kasecie magnetofonowej
  • Zestaw gniazd IC K-3603
  • K-3604 BASIC Interpreter w EPROM
  • K-3606 S-100 Jednostka rozszerzająca
  • K-3607 Generator znaków małych liter

modyfikacje

Wielu właścicieli Super-80 zdecydowało się zmodyfikować swoje maszyny, aby uwzględnić ograniczenia oryginalnej maszyny.

Zestaw El Graphix dodał możliwość wyświetlania małych liter i „grubej” grafiki.

Interfejs drukarki był kartą magistrali S-100, która zapewniała Super-80 równoległy port drukarki Centronics.

Płytka rozszerzeń VDU (VDUEB) była ulepszoną płytą wyświetlacza wideo dla Super-80, opracowaną przez Microcomputer Engineering (MCE). VDUEB dał Super-80 wyświetlacz wideo 80 × 25 z ograniczonymi możliwościami graficznymi. Opierał się na 6845 CRTC i miał własne 2 kB pamięci wideo RAM i 2 kB pamięci RAM generatora znaków. Instalacja płytki VDUEB była procesem jednokierunkowym, ponieważ wymagała poważnych modyfikacji płytki drukowanej Super-80, w tym cięcia ścieżek i lutowania wielu połączeń drutowych między różnymi częściami płytki. VDUEB został następnie podłączony przez trzy gniazda IC, poprzednio zajmowane przez oryginalny obwód wyświetlacza wideo. Usunięcie oryginalnego DMA skutecznie podwoiło wydajność komputera, ponieważ procesor nie był już wyłączany 50 razy na sekundę w celu odświeżenia obrazu wideo. Płyta dała Super-80 podobne możliwości wyświetlania wideo do Applied Technology Microbee , wydanego około sześć miesięcy po Super-80. Doprowadziło to do przeniesienia wielu gier Microbee na Super-80 wyposażone w VDUEB. VDUEB okazał się popularną modyfikacją, tworząc grupę użytkowników dla właścicieli komputerów wyposażonych w VDUEB - „Klub użytkowników Super-80 VDUEB”.

Universal Floppy Disk Controller (UFDC) był dodatkowym interfejsem dyskietek opracowanym przez Microcomputer Engineering (MCE). UFDC był oparty na kontrolera dyskietek Western Digital WD2793 i miał na pokładzie kontroler Z80 DMA . Najpopularniejszym formatem dysku był 5 1 4 "(133 mm) 80 ścieżek, dwustronny, o podwójnej gęstości przy użyciu mechanizmu napędu dyskietek Mitsubishi. Dało to pojemność sformatowanego dysku 800 kB. Użycie DMA przez UFDC wymagało aktualizacji VDUEB obecny. Aby zainstalować kontroler dysku, procesor Z80 został wyjęty z płyty głównej komputera i zainstalowany na płycie UFDC. Następnie UFDC zostało podłączone do gniazda zwolnionego przez procesor. Oznaczało to, że teoretycznie UFDC mógł być używany z prawie dowolny system oparty na Z80, pod warunkiem, że nad procesorem było wystarczająco dużo miejsca fizycznego. UFDC używało prymitywnego systemu operacyjnego opartego na ścieżkach dysku o nazwie „Super-80 DOS”, jednak później stał się dostępny BIOS CP / M.

MXB -1 została zaprojektowana przez członka Klubu Użytkowników VDUEB. MXB-1 zawierał miejsce na dodatkowe pamięci EPROM, opcjonalny zegar czasu rzeczywistego z podtrzymaniem bateryjnym, interfejs drukarki zgodny z Centronics i dekodowanie adresów dla maksymalnie 192 kB pamięci RAM. Dodatkowa pamięć RAM została zainstalowana poprzez wymianę standardowych układów RAM 4116 16k × 1 bit na układy RAM 4164 64k × 1 bit. Ograniczenie adresu procesora do 64 kB zostało obejście poprzez przełączanie banków . MXB-1 był głównie korzystny dla użytkowników korzystających z dyskowego systemu operacyjnego CP/M , ponieważ CP/M mógł wtedy mieć pełne 64 kB pamięci RAM na programy, przy czym do 128 kB było używane jako mały dysk RAM .

El Graphix „X-RAM” zapewniała do 16 KB pamięci CMOS RAM lub EPROM z podtrzymaniem bateryjnym. Kilka kart X-RAM można podłączyć, umożliwiając wybranie portu dla każdej z nich jako niezależne banki pamięci o pojemności 16 KB. Ta pamięć miała postać 8 x 24-pinowych gniazd 2K, które akceptowały 2016 CMOS RAM lub 2716 EPROMS. Ponieważ systemowa pamięć ROM współdzieliła część zakresu adresów zajmowanego przez kartę X-RAM, systemowa pamięć ROM mogła być kopiowana w locie do pamięci CMOS RAM i modyfikowana zgodnie z wymaganiami, aby aktywnie dodawać lub modyfikować niestandardowe funkcje w systemie operacyjnym.

Zobacz też

Grupa, która pomyślnie odtworzyła PCB, to https://groups.io/g/Super80

Linki zewnętrzne