Załącznik 1616

Applix-1616-logo.png

Applix 1616 był zestawem komputerowym z procesorem Motorola 68000 , produkowanym przez małą firmę Applix w Sydney w Australii od 1986 do początku lat 90. Działał na niestandardowym wielozadaniowym systemie operacyjnym dla wielu użytkowników , który był rezydujący w pamięci ROM . Wersja Minix została również przeniesiona na 1616, podobnie jak system okien MGR . Andrew Morton , projektant 1616 i jeden z założycieli Applix, później został opiekunem wersji 2.6 jądra Linuksa .

Historia

Paul Berger i Andrew Morton założyli australijską firmę Applix Pty. Ltd. około 1984 roku, aby sprzedawać kartę Z80 , którą opracowali dla Apple IIc , która umożliwiała uruchamianie CP / M. Ten produkt nie odniósł sukcesu komercyjnego, ale Paul później zaproponował opracowanie komputera osobistego opartego na Motoroli 68000 do sprzedaży w formie zestawu.

Projekt został przedstawiony Jonowi Fairallowi, ówczesnemu redaktorowi australijskiego i nowozelandzkiego magazynu elektronicznego Electronics Today International , aw grudniu 1986 roku pierwszy z czterech artykułów konstrukcyjnych został opublikowany jako „Projekt 1616”, a seria zakończyła się w czerwcu 1987 roku. Październik i listopad 1987 r. ukazała się również karta kontrolera dysku jako „Projekt 1617”.

W ciągu następnej dekady sprzedano około 400 egzemplarzy 1616.

Applix Pty. Ltd. nie była w żaden sposób powiązana z północnoamerykańską firmą o tej samej nazwie, która produkowała Applixware .

Sprzęt komputerowy

Płyta główna

Płyta główna zawiera:

  • Motorola 68000 pracująca z częstotliwością 7,5 MHz lub 68010 pracująca z częstotliwością 15 MHz.
  • 512 kibibajtów dynamicznej pamięci RAM
  • od 64 kibibajtów do 256 kibibajtów pamięci ROM
  • na pokładzie kolorowa grafika z mapowaniem bitowym (bez trybu „tekstowego”), z taktowaniem zapewnianym przez kontroler Motorola 6845 CRT. Wideo mogło generować 320x200 w 16 kolorach lub 640x200 w palecie 4 kolorów z 16, z późniejszą modyfikacją zapewniającą tryb monochromatyczny 960x512. Bufor ramki znajdował się w pamięci systemowej, a odświeżanie wideo zapewniało cykle odświeżania DRAM. Wyjście wideo było w stanie obsłużyć monitory CGA, EGA, MGA i multisync.
  • dwa porty szeregowe RS-232 za pomocą Zilog Z8530 .
  • port równoległy dla drukarek typu Centronics lub I/O ogólnego przeznaczenia. Zostało to zapewnione przez wszechstronny adapter interfejsu Rockwell 6522, który był również źródłem przerwań czasowych.
  • 4-kanałowe wyjście analogowe/audio przez 8-bitowy przetwornik cyfrowo-analogowy i multiplekser.
  • programowe wejście audio/analogowe przez przetwornik cyfrowo-analogowy i komparator.
  • interfejs klawiatury PC/XT.

Na płycie głównej umieszczono również cztery 80-pinowe gniazda rozszerzeń . 1616 dzielił tę płytę montażową z platformą opracowaną przez Andrew Mortona dla Keno Computer Systems, umożliwiając 1616 korzystanie z kart rozszerzeń opracowanych dla platformy Keno Computer Systems (głównie koprocesor graficzny 34010), chociaż współczynnik kształtu był inny, co pozostawiło Karty KCS wystające z górnej części obudowy 1616!

Karta kontrolera dysku

Karta kontrolera dysku zawiera:

Koprocesor jest w stanie uruchomić ZRDOS ( klon CP / M ) lub może działać jako inteligentny kontroler dysku.

Karta rozszerzenia pamięci

Karta pamięci:

Karta koprocesora graficznego 34010

Karta TMS34010 została opracowana przez Andrew Mortona dla Keno Computer Systems. 34010 był bitowo-adresowalnym procesorem graficznym z instrukcjami dla dwuwymiarowych prymitywów graficznych i operacji arytmetycznych o dowolnej szerokości na danych pikseli.

Karty opracowane przez użytkownika

  • Graham Redwood opracował kartę Ethernet ( prototyp wire-wrap czy Speedwire ?).
  • Philip Hutchison opracował kartę koprocesora Motorola 68030 (mała seria działających dwustronnych płytek drukowanych ).
  • Kevin Bertram opracował kartę Transputer, programator Eprom i kartę IO. (Programator Eprom został wyprodukowany na licencji Timothy'ego Warda z Silicon Supply and Manufacturing.) (Projekt karty IO został wykorzystany przez firmę Silicon Supply and Manufacturing do opracowania wiertarki CNC PC, która miała tymczasowy patent, ale nigdy nie została wydana jako zestaw. )

Inne jednorazowe karty interfejsów zostały opracowane dla konkretnych projektów, w tym sterowany numerycznie sterownik maszyny do wyoblania blach, kilka programatorów EEPROM itp.

System operacyjny

1616/OS

1616/OS był początkowo niewiele więcej niż potężnym monitorem z poleceniami do zrzucania i modyfikowania pamięci, ładowania i zapisywania na taśmę oraz wbudowanym asemblerem makr i edytorem pełnoekranowym. Z biegiem czasu system operacyjny zyskał hierarchiczny system plików , wielozadaniowość z wywłaszczaniem , obsługę wielu użytkowników z kontrolą dostępu (choć bez ochrony pamięci), lekkie wątki, prymitywy przekazywania wiadomości i potoki. Ostatecznie system operacyjny miał około 250 wywołań systemowych i 78 poleceń wbudowanych w powłokę. System operacyjny był na tyle podobny do Uniksa , że ​​przeniesienie źródła Uniksa na 1616/OS było względnie bezbolesne.

Minix

Colin McCormack przeportował Minixa na 1616. Obejmował brak jednostki zarządzania pamięcią podczas fork (), kopiując BSS, stertę i stos procesów potomnych i nadrzędnych przed zaplanowaniem każdego z nich. MMU na karcie rozszerzeń RAM zostało opracowane w celu obsługi portu Minix Colina, chociaż nie jest jasne, czy kiedykolwiek było używane do tego celu.

ZRDOŚ

Conal Walsh przeportował klon CP / M ZRDOS na kartę kontrolera dysku opartą na Z80 . Pracując w tym trybie, 68000 działał jako konsola dla ZRDOS-a, chociaż nadal można było zawiesić połączenie z ZRDOS-em i uruchamiać programy 1616, pod warunkiem, że nie potrzebowały dyskowych operacji wejścia/wyjścia.

MGR

System okienkowy MGR, który nie był ściśle systemem operacyjnym, działał pod 1616 / OS, ale uzurpował sobie wideo i klawiaturę konsoli oraz dodał wirtualne urządzenia tty dla każdego okna. Port MGR wymagał hackowania wideo, aby dodać tryb wideo o wyższej rozdzielczości, ale monochromatyczny; dokonano tego poprzez zastąpienie PAL w obwodzie wideo.

Aplikacje

Większość programów Unix i Minix można było przenieść na 1616/OS. Porty w zestawie:

advent , ar , arc , at , cal , cat , chess (gnu) , cmp , comm , compress , conquest , cron , dd , diff , ed , eroff, grep , head , indent , make , MicroEMACS , więcej , nroff , roff , sc, sed , sort , split , STEVIE , strings , sum , tail , tar , tee , ularn , uniq , vi , wędrowiec, wc , xmodem , ymodem , zmodem , zoo

Napisano kilka systemów przesyłania wiadomości lub tablic ogłoszeń , w tym bramy Usenet i Fidonet oraz wiele narzędzi umożliwiających bezpieczny dostęp dial-up na poziomie powłoki.

Obsługiwanych było kilka języków komputerowych, w tym:

Kolekcja oprogramowania shareware 1616/OS rozrosła się ostatecznie do trzydziestu jeden dyskietek 800 kB. Uwzględniono niezliczone małe narzędzia i przeniesione aplikacje z innych środowisk.

Grupa 1616 użytkowników

Firma Applix Pty Ltd zaczęła organizować nieformalne spotkania grup użytkowników w swoim sklepie w Sydney w 1987 roku. Spotkania odbywały się w drugą sobotę miesiąca i często kończyły się dobrze po północy po spożyciu dużej ilości pizzy . Użytkownicy przynieśli swoje najnowsze dzieła związane z 1616, aby zademonstrować i podzielić się nimi, a dyskusja obejmowała różne tematy, od projektowania sprzętu, teorii systemu operacyjnego, projektowania języka po politykę i filozofię.

Kiedy Mortonowie sprzedali sklep w latach 90., zebrania przeniosły się do ich domu w Yerrinbool w Southern Highlands w stanie NSW . Kiedy Mortonowie ponownie przenieśli się do Wollongong , spotkania przeniosły się wraz z nimi. Nie będąc w stanie uciec z Grupy Użytkowników, poruszając się po NSW, Mortonowie przenieśli się do Palo Alto w Kalifornii w 2001 roku.

Grupa użytkowników nadal spotyka się w drugą sobotę każdego miesiąca, chociaż minęło wiele lat, odkąd Applix 1616 został uruchomiony o pierwszej, a ponieważ wszyscy są starsi, spotkania zwykle kończą się nieco przed północą, a pizza jest spożywana z umiarem .

Linki zewnętrzne