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.

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

Na komputerach TNS-HC istnieje możliwość zainstalowania systemu operacyjnego

albo z dyskietek 5 1/4" bezpośrednio do niego podłączonych,

lub w sieci, szybko lub wolno

linii z innego komputera w sieci.

Przez „szybkie połączenie liniowe” mamy na myśli

łączenie komputerów TNS kablem koncentrycznym za pomocą modułów

UPP-NET.

Przez „powolne połączenie liniowe” mamy na myśli

szeregowa pętla prądowa - kanały A i B sterowane przez moduł

ZAPYTAJ lub PYT.

Kanał A kontrolowana jest pętla prądowa i szybka linia

wspólne wyposażenie techniczne i zależy tylko od ustawień

przełączniki w komputerze TNS-HC, który z nich będzie sterowany.

Z tego powodu nie można ich podłączyć jednocześnie.

Po włączeniu komputera lub zresetowaniu bootloadera

ogłasza, drukując nagłówek otwierający, a następnie zaczyna samodzielnie

aby dowiedzieć się, czy w dowolnym napędzie znajduje się dyskietka.

Najpierw testuje dysk 0, potem 1. Jeśli dysk rzeczywiście

znajduje, próbuje zainstalować z niego specjalny program startowy,

który jest przechowywany w zarezerwowanych ścieżkach każdego systemu

dyskietki. Jeśli znaleziony dysk rzeczywiście jest dyskiem systemowym, nastąpi uruchomienie

z systemem operacyjnym. W przeciwnym razie podejmie próbę instalacji

system uległ awarii („zawiesza się”).

Jeśli program ładujący nie zostanie znaleziony na żadnym dysku

dyskietce, pojawi się pytanie, skąd uruchomić system:

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

Wartość „xxx” oznacza numer danego zestawu komputerowego TNS-HC

przełącznik.

Oczekuje się, że użytkownik wprowadzi jedną z poniższych opcji

opcje:

A - program ładujący spróbuje uruchomić system operacyjny z dysku

jednostki 0.

B - program ładujący próbuje uruchomić system operacyjny z dysku

jednostki 1.

F - program ładujący spróbuje najpierw uruchomić system operacyjny

z dysku 0. Jeśli nie został znaleziony na tym dysku

dyskietce, spróbuje również uruchomić komputer 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

ustawione domyślnie.

dd - numer, pod którym znajduje się komputer zdalny, z którego

system zostanie załadowany, wiem to w sieci. Jest wpisane

dziesiętny w zakresie 0 - 31.

Jeśli popełnisz błąd przy wprowadzaniu opcji, możesz go poprawić

za pomocą klawisza [<-].

W przypadku uruchamiania z komputera zdalnego wymagane jest pierwsze

określić, czy system operacyjny będzie uruchamiał się z szybkiego lub

wolne linie i ewentualnie określić kanał pętli prądowej.

Jak wspomniano, domyślnie jest ustawiony na rozruch z

najczęściej używana szybka linia. Oznaczenie linii

można to zrobić wybierając L, X lub Y. W ten sposób ładowarka jest na to przygotowana

uruchamia się z wymaganej linii i ponownie pyta, skąd

powinien uruchomić system operacyjny. Jednakże oczekuje teraz na wejście

numery zdalnego komputera, z którego zostanie uruchomiony system.

Program ładujący zawsze próbuje najpierw uruchomić system operacyjny

z dyskietek. Abyśmy jednak nie musieli czekać podczas uruchamiania z linii,

dopóki program ładujący nie wykryje, że nie są one włożone do napędów dyskowych

dyskietek, możemy jednocześnie nacisnąć żądaną opcję

poprzez naciśnięcie przycisku [RESET]. Po zwolnieniu obu przycisków,

program ładujący 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 zresetowaniu go wyświetliło się

załadowałem nagłówek otwierający i zacząłem się dowiadywać,

czy dyskietki są włożone do stacji dysków.

Postępuje zgodnie z tą sekwencją w przypadku jednostek 5 1/4”.

nie są fizycznie podłączone do komputera. Jednak bootloader

zamieściłem zapytanie od czego zacząć, z czego możemy wyciągnąć wnioski,

że nie może znaleźć dyskietek w napędach. Prosimy o wdrożenie

system poprzez domyślny szybki

linie z komputera numer 2. Loader najpierw próbował,

czy połączenie może zostać nawiązane. Udało mu się, dlatego

rozpoczął ładowanie własnego pliku systemowego SYS.SYS. Po

ładując go, przekazałem kontrolę systemowi.

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ł dysk systemowy w napędzie 0

dyskietce, co można rozpoznać po tym, że pochodzi z dyskietki

udało się wprowadzić specjalny program startowy OSBOOT.

Najpierw zapisał swój nagłówek, a następnie na dyskietce

szukał pliku systemowego SYS.SYS, do którego przekazał po

wprowadzenie zarządzania.

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. W

nie znalazł dysku w napędzie 0, znalazł dysk w napędzie 1. To nie jest

jest to jednak dysk systemowy, ponieważ można go uruchomić

nie udało się uruchomić z niego specjalnego programu startowego

OSBOOT. Jedynym rozwiązaniem tego warunku błędu jest

reset 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 nie jest włożona do napędu

0, ponieważ nie ma na nim zapisanego żadnego systemu

Plik SYS.SYS.

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

Błąd wyboru dyskietki 1

W tym przypadku jesteśmy już w trakcie resetowania komputera

zażądano uruchomienia systemu z jednostki 1. Nacisnęli

jesteśmy jednocześnie przyciskami [RESET] i [B]. Możemy to zrobić

wywnioskować, że program ładujący próbował uruchomić się natychmiast

systemu z dyskietki w napędzie 1 bez wcześniejszego wykonania tej czynności

testowana jednostka 0. Jednak ponieważ w tej jednostce

nie było dysku systemowego, bootloader wyświetlił błąd

raportowanie.

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

fakt, że już podczas resetowania poprosiliśmy o uruchomienie systemu

za pośrednictwem szybkiej linii. Nacisnęliśmy jednocześnie

Przyciski [RESET] i [L]. Program ładujący próbował kontynuować

połączenia, czego nie zrobił. W tym przypadku

szukaj 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 programowi ładującemu uda się nawiązać połączenie, spróbuje

załaduj plik systemowy SYS.SYS. Jeśli plik

nie ładuje się (licznik pozostaje zerowy), jest to konieczne

szukaj usterki bezpośrednio na komputerze z którego pochodzi system

wprowadzić.

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