|
|
| Cobra 1 |

Cobra 1 to polski 8-bitowy mikrokomputer domowy do samodzielnej budowy zaprojektowany w latach 1984-1986 przez mgr inż. Andrzeja Sirko i mgr inż. Grzegorza Gancarza. Dokumentację i schematy komputera publikowano na łamach czasopisma Audio-Video w latach 1984-1988. W 1986 roku płytę główną komputera Cobra 1 wyprodukowaną przez firmę TORAL w ilości około 500 sztuk sprzedawało Centralne Biuro Turnieju Młodych Mistrzów Techniki ZG ZSMP w Warszawie. Pod względem konstrukcji i możliwości funkcjonalnych komputer Cobra 1 wzorowany był na brytyjskim mikrokomputerze ZX 81 firmy Sinclair, jednakże nie jest z nim w pełni zgodny. Mimo, iż komputer zaprojektowano z myślą o zastosowaniach domowych, możliwe było również wykorzystanie Cobry 1 jako programowalnego sterownika lub kontrolera w systemach pomiarowych, np. jako stacji pomiarowej pola hydrodynamicznego okrętów. Komputer oparto na mikroprocesorze Zilog Z80A taktowanym z częstotliwością 3,25 MHz, z wykorzystaniem telewizora jako monitora i magnetofonu jako pamięci masowej. Pamięć operacyjna komputera w zależności od zastosowanych układów pamięci miała pojemność od 16 do 48 kilobajtów w przypadku zastosowania od 8 do 24 układów 4116 lub 64 kilobajtów w przypadku zastosowania 8 układów pamięci 4164. Pamięć stałą komputera stanowił układ pamięci programowalnej EPROM 2716 lub 2732 z 2-kilobajtowym systemem operacyjnym Monitor. System Monitor umożliwia między innymi wprowadzenie danych w kodzie szesnastkowym z klawiatury, wyprowadzenie danych umieszczonych w pamięci operacyjnej w postaci szesnastkowej na urządzenie zewnętrzne, możliwość zmiany zawartości komórek pamięci i rejestrów procesora, wyświetlenie zawartości rejestrów procesora, wykonanie programu od zadanego adresu oraz wprowadzenie lub wyprowadzenie danych z pamięci operacyjnej na magnetofon. Jako pamięć RAM monitora ekranowego służącego do przechowywania kodów znaków przeznaczonych do wyświetlania, zastosowano dwa układy pamięci 2114 o pojemności 1 kilobajta. W podstawowej wersji komputera zastosowano generator znaków alfanumerycznych w postaci układu MCY7304AA będącym statyczną pamięcią ROM z zapisanym zbiorem 64 znaków alfanumerycznych reprezentowanych w kodzie ASCII: litery wielkie alfabetu łacińskiego, cyfry i znaki specjalne. Komputer posiada modulator do generowania obrazu na telewizorze. Obraz wyświetlany na TV składa się z 24 wierszy, z których każdy zawiera 32 znaki. Na potrzeby komputera zaadaptowano interpreter języka Basic będący zmodyfikowaną wersją języka Microsoft Basic dla TRS-80L2 stosowanego również w mikrokomputerze Meritum oraz język programowania Asembler. Interpreter języka Basic po wprowadzeniu z magnetofonu do pamięci RAM zajmuje jej pierwsze 8 kilobajtów, pozostawiając pozostały obszar pamięci do dyspozycji użytkownika. Adaptacja języka Basic dla komputera Cobra 1 umożliwiła zastosowanie zamiast układu MCY7304AA, generatora znaków alfanumerycznych i semigraficznych w postaci zaprogramowanej pamięci EPROM 2716. Generator znaków alfanumerycznych i semigraficznych zawiera duże i małe litery według kodu ASCII, 64 znaki semigraficzne, dodatkowe 32 znaki semigraficzne do innych zastosowań oraz 64 znaki dla własnych potrzeb i pomysłu użytkownika. Umieszczenie w pamięci znaków graficznych znacznie rozszerza możliwości graficzne komputera, dając dwukrotnie lepszą rozdzielczość obrazu: 48 x 64 oraz trzystopniową skalę jasności każdego pola (pole jasne, szare lub ciemne). Transmisja danych przy współpracy z magnetofonem odbywa się w dwóch trybach: w standardzie ZX 81 z szybkością około 300 bitów/sekundę (przy sterowaniu przez Basic) i w standardzie systemu Monitor z szybkością około 2400 bitów/sekundę. W komputerze zastosowano bardzo ciekawe rozwiązanie w przypadku pojawienia się błędu odczytu danych z magnetofonu. W przypadku, gdy taki błąd nastąpi, wystarczy jedynie cofnąć taśmę nieco w tył i powtórzyć polecenie wczytywania. Nie ma potrzeby wczytywania całego programu od początku, gdyż system Monitor wczyta jedynie kolejne dane od momentu wystąpienia błędu odczytu. Do zasilania komputera w przypadku zastosowania układów pamięci RAM 4116 wymagane są trzy wartości napięć o podanych natężeniach prądu: +5V/1,5A, +12V/0,25A i -5V/5mA. W przypadku zastosowania układów pamięci 4164 do zasilania komputera wymagane jest jedynie +5V/1,5A. Klawiatura komputera samodzielnej budowy składa się z 40 klawiszy. Komputer wyposażono w układ RESET. Sygnał dźwiękowy generowany jest za pomocą dołączonego głośniczka. Wyprowadzenie linii adresowych, danych i kontrolno-sterujących oraz 6 linii wyboru urządzenia w postaci złącza (portu rozszerzenia) na płycie głównej komputera umożliwia dołączenie do komputera dodatkowych interfejsów i urządzeń Wejścia/Wyjścia takich jak drukarka czy dalekopis. Schematy interfejsów wraz z ich opisem publikowano na łamach czasopisma Audio-Video. Na łamach czasopisma Audio-Video opublikowano również kilka przykładów oprogramowania napisanego w języku Basic dla komputera Cobra 1: Disasembler, Biorytm oraz klika prostych gier np. Master Mind i Bombardowanie. Na komputer Cobra 1 powstało również kilka innych gier napisanych w języku Basic przez użytkowników tego komputera. Najbardziej zaawansowaną grą na komputer Cobra 1 jest gra p.t. Nalot. Gra do uruchomienia wymaga 64 kilobajtów pamięci RAM i została napisana w dwóch wersjach: dla komputera Cobra 1 ze standardowym generatorem znaków oraz w wersji z generatorem znaków semigraficznych. Inne tytuły gier dla komputera Cobra 1 to: Mini Riders, Łapanie Jajek, Odwracanka, Wilk i Owce, Tenis i Fanty. Koszt komputera z 16-kilobajtową pamięcią RAM, bez obudowy i zasilacza, według poziomu cen z 1984 roku wynosił około 32000 zł.
|
| Dane techniczne: |
Szczegółowe dane techniczne:
| Typ komputera: |
domowy |
| Producent: |
COBRESPU / Wydawnictwo SIGMA-NOT
|
| Miejsce produkcji: |
Polska |
| Data produkcji: |
1986 |
| System operacyjny: |
Monitor + interpreter języka Basic i Asembler |
| Procesor: |
Zilog Z80A |
| Prędkość procesora: |
3.25 MHz |
| Koprocesory: |
MCY7304AA (generator znaków) UCY74S412 (programowalny układ Wejścia/Wyjścia) |
| Pamięć RAM: |
od 16 do 48 kB (od 8 do 24 układów 4116) lub 64 kB (8 układów 4164) |
| Pamięć VRAM: |
1 kB (2 układy 2114) |
| Pamięć ROM: |
2 kB (system Monitor) + 2 kB (generator znaków) |
| Tryby tekstowe: |
32 x 24 |
| Tryby graficzne: |
64 x 48 (tryb semigraficzny) |
| Liczba kolorów: |
2 (monochromatyczny: czarny i biały, z możliwością rozszerzenia do 3 poziomów jasności w trybie semigraficznym) |
| Dźwięk: |
1 kanał z głośnika |
| Porty Wejścia/Wyjścia: |
klawiatura magnetofon wyjście TV głośnik port rozszerzenia (drukarka) zasilacz |
| Wbudowane media: |
brak |
| Klawiatura: |
profesjonalna, QWERTY, 40 klawiszy |
| Zasilacz: |
zewnętrzny, +5V/1.5A, +12V/0.25A, -5V/5mA |
| Wymiary: |
płyta główna: 30.70 cm (S) x 21.10 cm (G) |
| Waga: |
|
| Kraj pochodzenia: |
Polska |
| Lata produkcji: |
1984 - 1986 |
| Cena początkowa: |
32000 zł (Polska, 1984) |
| Dodatkowe informacje: |
|
|
|
| Fotografie: |

|
| Akcesoria: |

|
Wstecz
|