TNS HC-08

Home computer 8bit. 1988 JZD AK Slušovice. TNS GC. U880D @ 3 MHz. TNS-DOS(TurboDOS).

Fragmenty tego tematu mogły zostać przetłumaczone maszynowo.

Treść
cena od 25 000 CZK

Dzięki możliwości podłączenia do sieci TNS-NET, HC-08 umożliwia uruchamianie systemu przez sieć.

Klawiatura identyczna z TNS HC-16.

Warianty

Pyferia

BootROMy

W sumie przetrwały 3 warianty:

Dla wariantów z dwiema pamięciami 2716 pierwsza jest z adresu 0x0000, druga z adresu 0x1000 (czyli jest przerwa, najwyraźniej wynikająca z planu większego układu). Kod najpierw kopiuje zawartość do pamięci RAM, następnie ROM jest odłączany od zakresu pamięci.

Opis z dokumentacji

W komputerach TNS-HC możliwa jest instalacja systemu operacyjnego albo z dyskietek 5 1/4", które są do nich bezpośrednio podłączone, albo w sieci za pośrednictwem szybkiego lub wolnego łącza z innego komputera w sieci.

Pod pojęciem „szybkiego połączenia liniowego” rozumiemy połączenie komputerów TNS kablem koncentrycznym z wykorzystaniem modułów UPP-NET.

Przez „wolne połączenie liniowe” rozumiemy szeregową pętlę prądową – kanały A i B, sterowaną przez moduł ASK lub QASK.

Kanał A Pętla prądowa i linia szybka sterowane są wspólnym urządzeniem technicznym i tylko od ustawienia przełączników w komputerze TNS-HC zależy, który z nich będzie sterowany. Z tego powodu nie można ich podłączyć jednocześnie.

Po włączeniu komputera lub jego zresetowaniu bootloader zgłasza się wyświetlając początkowy nagłówek, a następnie samodzielnie zaczyna sprawdzać, czy w którymś ze stacji dysków znajduje się dyskietka. Najpierw testuje dysk 0, potem 1. Jeśli rzeczywiście znajdzie dyskietkę, próbuje załadować z niej specjalny program startowy, który zwykle jest przechowywany w zarezerwowanych ścieżkach każdej dyskietki systemowej. Jeżeli znaleziony dysk rzeczywiście jest dyskiem systemowym, system operacyjny zostanie załadowany. W przeciwnym razie próba instalacji systemu zakończy się niepowodzeniem ( „zawiesz się”).

Jeśli program ładujący nie znajdzie dyskietki w żadnym napędzie, zapyta, skąd uruchomić system:

xxx pyta, skąd uruchomić komputer (A,B,L,X,Y,0-31 + Take)?

Wartość „xxx” to numer danego komputera TNS-HC ustawiony przez przełącznik.

Oczekuje się, że użytkownik wybierze jedną z następujących opcji:

A - program ładujący podejmie próbę uruchomienia systemu operacyjnego z dysku 0.

B - program ładujący podejmie próbę uruchomienia systemu operacyjnego z dysku nr 1.

F - bootloader próbuje najpierw uruchomić system operacyjny z dysku 0. Jeśli nie znajdzie dyskietki w tym napędzie, spróbuje uruchomić system również z napędu 1.

X - bootloader przełącza się na kanał A pętli prądowej

Y - ładowarka przełącza na kanał B pętli prądowej

L - bootloader przełącza się na szybką linię. Ten stan jest ustawiony domyślnie.

dd - numer, pod którym w sieci znany jest komputer zdalny, z którego będzie ładowany system. Podaje się go w postaci dziesiętnej w zakresie 0 - 31.

Jeśli popełnisz błąd przy wprowadzaniu opcji, możesz poprawić go za pomocą klawisza [<-].

Podczas uruchamiania z komputera zdalnego należy najpierw ustalić, czy system operacyjny zostanie uruchomiony z szybkiego, czy wolnego łącza i, jeśli to konieczne, określić bieżący kanał pętli. Jak już wspomniano, domyślnie ustawiony jest rozruch z najczęściej używanej szybkiej linii. Zaznaczamy linię wybierając L, X lub Y. Bootloader przygotowuje się do uruchomienia z wymaganej linii i ponownie pyta, skąd uruchomić system operacyjny. Jednak teraz oczekuje na wprowadzenie numeru komputera zdalnego, z którego system zostanie uruchomiony.

Program ładujący zawsze najpierw próbuje uruchomić system operacyjny z dyskietki. Abyśmy jednak nie musieli czekać, aż bootloader wykryje, że podczas uruchamiania z linii nie ma włożonych dyskietek w napędach, możemy nacisnąć wybraną opcję jednocześnie z przyciskiem [RESET]. Po zwolnieniu obu przycisków bootloader spróbuje uruchomić system zgodnie z naszą prośbą.

Przykłady

📋Ładowarka TNS (FWLP) - w 1.2 JZD Slušovice 1989


Dyskietka 0
Dyskietka 1
003 pyta, gdzie wprowadzić (A,B,0-31 + Take)? 2
Linia się łączy... OK
czytanie systemu operacyjnego... ddd
Przekazuję kontrolę systemowi operacyjnemu

Po włączeniu komputera lub jego zresetowaniu bootloader wyświetlił swój początkowy nagłówek i zaczął sprawdzać, czy w napędach znajdują się dyskietki. Dzieje się tak, mimo że dyski 5 1/4" nie są fizycznie podłączone do komputera. Program ładujący zapytał jednak, skąd wykonać rozruch, co sugeruje, że nie znalazł dyskietek w napędach. Wymagamy rozruchu przy użyciu ustawień domyślnych szybka linia z komputera numer 2. Program ładujący najpierw próbował sprawdzić, czy można nawiązać połączenie, więc zaczął ładować własny plik systemowy, SYS.SYS. przekazał kontrolę nad systemem.

2) Ładowarka TNS (FWLP) - w 1.2 JZD Slušovice 1989

Dyskietka 0 uruchamia OSBOOT

OSBOOT V 2.01 (C) SWS/TPS Słusovice

Teraz program ładujący znalazł dyskietkę systemową w napędzie 0, co możemy rozpoznać po tym, że udało mu się uruchomić z dyskietki specjalny program startowy OSBOOT. Najpierw wypisał swój nagłówek, a następnie szukał na dyskietce pliku systemowego SYS.SYS, który przekazał po wprowadzeniu kontroli.

3) Ładowarka TNS (FWLP) - w 1.2 JZD Slušovice 1989

Dyskietka 0

Dyskietka 1 uruchamia OSBOOT

Program ładujący sprawdził dyskietki w napędach. Nie znalazł dysku w napędzie 0, znalazł dysk w napędzie 1. Nie jest to jednak dysk systemowy, ponieważ bootloaderowi nie udało się uruchomić z niego specjalnego programu startowego OSBOOT. Jedynym rozwiązaniem tego błędu jest zresetowanie komputera.

4) Ładowarka TNS (FWLP) - w 1.2 JZD Slušovice 1989

Dyskietka 0 uruchamia OSBOOT

OSBOOT V 2.01 (C) SWS/TPS Słusovice

Nie znaleziono SYS.SYS

Nawet w tym przypadku dyskietka włożona do napędu 0 nie jest systemowa, ponieważ nie zawiera pliku systemowego SYS.SYS.

5) Ładowarka TNS (FWLP) - w 1.2 JZD Slušovice 1989

Błąd wyboru dyskietki 1

W tym przypadku już podczas resetowania komputera poprosiliśmy o rozruch z dysku 1. Nacisnęliśmy jednocześnie przyciski [RESET] i [B]. Można to stwierdzić na podstawie faktu, że program ładujący próbował natychmiast uruchomić komputer z dyskietki w napędzie 1, bez uprzedniego testowania dysku 0. Ponieważ jednak w tym napędzie nie było dyskietki systemowej, program ładujący wyświetlił komunikat o błędzie.

6) Ładowarka TNS (FWLP) - w 1.2 JZD Slušovice 1989

011 pyta, gdzie wprowadzić (A,B,0-31 + Take)? 5

Linia nawiązuje połączenie... - błąd komunikacji

011 pyta, gdzie wprowadzić (A,B,0-31 + Take)?

Pierwszą rzeczą, którą można wywnioskować z tekstów w tym przykładzie, jest to, że już podczas resetowania poprosiliśmy o uruchomienie systemu za pomocą szybkiej linii. Nacisnęliśmy jednocześnie przyciski [RESET] i [L]. Program ładujący próbował nawiązać połączenie, ale nie powiodło się. W takim przypadku należy szukać usterki bezpośrednio na linii.

7) Ładowarka TNS (FWLP) - w 1.2 JZD Slušovice 1989

Dyskietka 0

Dyskietka 1

008 pyta, gdzie wprowadzić (A,B,0-31 + Take)? 1

Linia się łączy... OK

czytanie systemu operacyjnego... 000

Jeśli program ładujący pomyślnie nawiąże połączenie, spróbuje załadować plik systemowy SYS.SYS. Jeżeli plik nie zostanie załadowany (licznik pozostaje zerowy), problemu należy szukać bezpośrednio na komputerze, z którego system ma być uruchamiany.

Porty we/wy

Sygnały Chipselect są generowane przez 74154 (IC104)

Wyjście 74154 Zakres we/wy Znaczenie / obwód Uwaga
CS0# 0x3C-0x3F -
CS1# 0x38-0x3B S2
CS2# 0x34-0x37 - Podobno S3 !!!
CS3# 0x30-0x33 S4
CS4# 0x2C-0x2F PFD WYŁ
CS5# 0x28-0x2B PPIMAP
CS6# 0x24-0x27 MAPF
CS7# 0x20-0x23 DEFMAPA
CS8# 0x1C-0x1F WYŁ
CS9# 0x18-0x1B Karta FDC
CS10# 0x14-0x17 Karta FDC
CS11# 0x10-0x13 PPI 1 — MHB8255A
CS12# 0x0C-0x0F SIO - IC86 - UA8560D Kanał A (CTC1, Kanał 0): TNS-NET / Fast Line, Kanał B (CTC0, Kanał 1): Drukarka szeregowa
CS13# 0x08-0x0B PIO - IC51 - UA855D
CS14# 0x04-0x07 CTC1 – IC88 – UA587D
CS15# 0x00-0x03 CTC0 - IC87 - UA587D

TNS HC-08

Bibliografia / Odniesienia

Small
Medium
Large