Christa (dator)
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 3 mars 2016; kontroller kräver
9 redigeringar .
Christa |
---|
|
Pris |
510 rub. (1986), minskade sedan till 450 rubel. |
Sorts |
hemdator |
Formfaktor |
Moderkort i tangentbordsfodral |
Utvecklaren |
Murom anläggning av radiomätinstrument |
stat |
USSR |
Utgivningsår |
1986 |
Bagge |
32 KB |
Ihållande minne |
2 KB |
Strömförsörjning |
220 V, 50 Hz, 20 W |
Periferi |
skrivare , bandspelare , ljuspenna |
Gränssnitt |
videoutgång, uttag för bandspelare, seriell port , parallellport , ROM-kortplats |
Minnesenhet |
ljudkassett |
Vikten |
2,6 kg |
Storleken |
430×240×75 mm |
CPU modell |
KR580VM80A |
CPU klockhastighet |
1,78 MHz |
Krista är en 8-bitars sovjetisk hemdator baserad på processorn KR580VM80A ( Intel 8080- klon ), kompatibel med Mikrosh -hemdatorn och delvis med Radio-86RK . Utvecklat och producerat vid Murom-fabriken av radiomätinstrument sedan 1986 .
Priset på en dator 1989 var 510 rubel [1] .
Specifikationer
- Processorkapacitet 8 bitar (Mikroprocessor: KR580VM80A )
- RAM-kapacitet 32 kB
- Monitor ROM (BIOS) - 2 KB
- Visningsläge: monokrom, 25 rader per skärm, 64 tecken per rad, teckengenerator innehåller pseudografiska symboler, vilket möjliggör simulering av grafikläge 128 × 50 pixlar
- Programmeringsspråk: BASIC , Assembler
- Datorn drivs av AC 220 V, 50 Hz. Effekten som förbrukas från ett nätverk, inte mer än 20 W. Nätspänningsfluktuationer bör inte överstiga det nominella värdet från +10 till -15 %
- Strömförsörjning: Spänningar +5V 1,2A, +12V 60mA (på stift 28 på processorn och för klockgeneratorn), −5V 1mA (på stift 11 på processorn och för bandspelarens förstärkare)
- Datorn är designad för att fungera under följande klimatförhållanden: Omgivningstemperatur från +5 till +40 grader. C; Atmosfärstryck från 630 till 800 mmHg (84-104 kPa); Relativ luftfuktighet i den omgivande luften från 40 till 80 % vid 25 grader. C;
- Vikten på datorn utan förpackning är inte mer än 2,6 kg
- Strömförsörjningens vikt inte mer än 1,5 kg
- Högfrekvensenhetens massa är 0,12 kg
- Övergripande mått på datorn utan förpackning 430×240×75 mm
- Övergripande mått på nätaggregatet utan förpackning 230×110×85 mm
- Övergripande mått på högfrekvensenheten 110×44×33 mm
- Utgångsenhet: hushålls-TV via videoingång eller till antenningång via en separat modulatorenhet
- Tangentbord: 68 tangenter (matris med 8 × 8 tangenter, och "Reset" (Reset), "Reg" (Shift), "US" (Ctrl), "Rus Lat"), "F1"-tangenten används inte, inte ansluten.
- Externt minne: hushållskassettbandspelare
- Portar: "Parallellt gränssnitt", "Bandspelare", "Internt gränssnitt", " Ljuspenna " [2]
Programvara
Kassett
Leveransen av datorn inkluderade en MK 60-7 kassett med IEC-2 "CrO2 kromdioxid IEC II"
tejp med följande program:
1 sida
- 1. Grafisk redaktör. (A, 7000)
- 2. GRUNDLÄGGANDE språktolk. (A, 0)
- 3. Datortest. (B, T)
- 4. Spelet " Slagskepp ". (B, M)
- 5. Spelet " Oregon Trail ". (B, O)
- 6. Spelet " Kingdom of Euphoria ". (B, K)
- 7. Spelet " Tic-Tac-Toe ". (A, 100)
- 8. Spelet " Circus ". (A, 100)
- 9. Spelet " Ricochet ". (A, 100)
- 10. Spelet " Boa constrictor ". (A, 6F00)
|
2 sida
- 1. Textredigerare. (A, 100)
- 2. Assembler översättare. (A, 0)
- 3. Musiksalong. (A,6000)
- 4. Spelet " Snabbräkning ". (A, O) + KÖR
- 5. GRUNDLÄGGANDE språk. Lektion 1. (B, U)
- 6. GRUNDLÄGGANDE språk. Lektion 2. (B, U)
- 7. GRUNDLÄGGANDE språk. Lektion 3. (B, U)
- 8. Grundspråk. Lektion 4. (B, U)
- 9. Grundspråk. Lektion 5. (B, U)
- 10. Grundspråk. Lektion 6. (B, U)
- 11. Grundspråk. Lektion 7. (B, U)
- 12. Grundspråk. Lektion 8. (B, U)
- 13. Engelsk-rysk ordbok. (B, S)
|
Övervaka systemrutiner
"Monitor" ( BIOS ) innehåller ett antal system (inbyggda) subrutiner som kan användas av programmerare i deras program.
- 1. En subrutin för att mata in ett tecken från tangentbordet. Ringadress F803h.
Efter att ha återvänt från subrutinen finns koden för det inmatade tecknet i mikroprocessorns register "A".
- 2. En subrutin för att mata in en byte från en bandspelare. Ringadress F806h.
Efter att ha återvänt från subrutinen finns den inmatade byten i registret "A" hos mikroprocessorn.
- 3. Subrutin för att visa ett tecken på skärmen. Ringadress F809h.
Innan du anropar denna subrutin måste du placera koden för det utgående tecknet i registret "C" på mikroprocessorn.
- 4. Subrutin för att skriva en byte till en bandspelare. Ringadress F80Ch.
Innan denna subrutin anropas måste utmatningsbyten placeras i mikroprocessorns C-register.
- 5. Subrutin för kontroll av tangentbordets status. Ringadress F812h.
Efter att ha återvänt från denna subrutin kommer mikroprocessorns register "A" att innehålla 00h - om knappen inte trycks ned, eller FFh - om knappen trycks ned.
- 6. Subrutinen för att visa innehållet i registret "A" hos mikroprocessorn i hexadecimal form. Ringadress F815h.
Innehållet i mikroprocessorns register "A" visas på bildskärmen som två hexadecimala siffror.
- 7. Underrutin för att visa ett meddelande på skärmen. Ringadress F818h.
Denna subrutin låter dig visa all text som är lagrad i minnet som en sekvens av teckenkoder. Tecknet för slutet av texten är koden 00h, som påträffas i sekvensen av teckenkoder.
Innan subrutinen anropas skrivs startadressen för sekvensen av teckenkoder in i registerparet HL.
BASIC Keyword Codes (Basic bytecodes)
Istället för att lagra koderna för alla tecken i programmets källkod i minnet, kan varje nyckelord kodas med bara en byte. Detta är fullt möjligt, på grund av de 256 möjliga binära koder som kan skrivas till en minnescell, används endast 128 för att koda alfanumeriska tecken.
Binära koder, där den mest signifikanta biten är 1, används för att koda nyckelorden för BASIC-språket.
Pol. |
dec. |
Ord
|
80 |
128 |
CLS
|
81 |
129 |
FÖR
|
82 |
130 |
NÄSTA
|
83 |
131 |
DATA
|
84 |
132 |
INMATNING
|
85 |
133 |
DÄMPA
|
86 |
134 |
LÄSA
|
87 |
135 |
BYRACKA
|
88 |
136 |
GÅ TILL
|
89 |
137 |
SPRINGA
|
8A |
138 |
OM
|
8B |
139 |
ÅTERSTÄLL
|
8C |
140 |
GOSUB
|
8D |
141 |
LÄMNA TILLBAKA
|
8E |
142 |
REM
|
8F |
143 |
SLUTA
|
90 |
144 |
UT (Används ej)
|
91 |
145 |
PÅ
|
92 |
146 |
KOMPLOTT
|
93 |
147 |
LINJE
|
94 |
148 |
PETA
|
95 |
149 |
SKRIVA UT
|
96 |
150 |
DEF
|
|
|
|
Pol. |
dec. |
Ord
|
97 |
151 |
FORTS
|
98 |
152 |
LISTA
|
99 |
153 |
KLAR
|
9A |
154 |
MLOAD
|
9B |
155 |
SAVE
|
9C |
156 |
NY
|
9D |
157 |
TABB (
|
9E |
158 |
TILL
|
9F |
159 |
S.P.C. (
|
A0 |
160 |
FN
|
A1 |
161 |
SEDAN
|
A2 |
162 |
INTE
|
A3 |
163 |
STEG
|
A4 |
164 |
+
|
A5 |
165 |
-
|
A6 |
166 |
*
|
A7 |
167 |
/
|
A8 |
168 |
^
|
A9 |
169 |
OCH
|
AA |
170 |
ELLER
|
AB |
171 |
>
|
AC |
172 |
=
|
AD |
173 |
<
|
|
|
|
Pol. |
dec. |
Ord
|
AE |
174 |
SGN
|
AF |
175 |
INT
|
B0 |
176 |
magmuskler
|
B1 |
177 |
USR
|
B2 |
178 |
FRI
|
B3 |
179 |
INP (används ej)
|
B4 |
180 |
POS
|
B5 |
181 |
SQR
|
B6 |
182 |
RND
|
B7 |
183 |
LOGGA
|
B8 |
184 |
EXP
|
B9 |
185 |
COS
|
BA |
186 |
SYND
|
BB |
187 |
SOLBRÄNNA
|
före Kristus |
188 |
ATN
|
BD |
189 |
TITT
|
VARA |
190 |
LEN
|
bf |
191 |
STR$
|
C0 |
192 |
VAL
|
C1 |
193 |
ASC
|
C2 |
194 |
CHR$
|
C3 |
195 |
VÄNSTER$
|
C4 |
196 |
RÄTT$
|
C5 |
197 |
MID$
|
|
Skillnader från Radio-86RK
Trots den deklarerade mjukvarukompatibiliteten med Radio-86RK har PC Krista ett antal hård- och mjukvaru-skillnader, på grund av vilka direkt användning av programvara från Radio-86RK inte alltid blir möjlig, anpassning krävs:
- Interna enheter har olika adresser.
- Teckengeneratorn är dubbelt så stor, ett kyrilliskt teckensnitt med stora och små bokstäver har lagts till (samtidig användning av tecken från två uppsättningar är inte möjlig).
- Tillagd timer KR580VI53 för ljudgenerering och andra ändamål.
- Hastigheten och formatet för band I/O är olika.
- Programmet för den inbyggda monitorn har ändrats med hänsyn till ovanstående skillnader. Den saknar också några av I/O-funktionerna som var tillgängliga i Republiken Kazakstan.
Minnestilldelning
Adress
|
Enheter
|
F800h-FFFFh
|
Monitor ROM / Direct Access (DMA) till videominne
|
E000h - F7FFh
|
Inte använd
|
D800h-DFFFh
|
VI53 timerregister
|
D000h-D7FFh
|
VG75 videokontroller register
|
C800h-CFFFh
|
Register för BB55 parallellgränssnittskontroller
|
C000h-C7FFh
|
Tangentbordskontroller registrerar
|
8000h-BFFFh
|
ROM-kassettens adressområde
|
76D0h - 7FFFh
|
Skärmområde RAM (videominne)
|
7600h-76CFh
|
Monitorns arbetsceller
|
upp till 75FFh
|
Bagge
|
|
stackområdet
|
|
BASIC arbetscellsyta
|
|
Program i BASIC
|
från 0000h
|
BASIC språktolk
|
Intressanta fakta
- "Krista" - den enda av de sovjetiska hushållsmaskinerna, ursprungligen utrustad med en lätt penna;
- Samtidigt tog hon andraplatsen vad gäller billighet bland fabriksklonerna av Radio-86RK efter Electronics KR-02.
Anteckningar
- ↑ Datormarknad: Minradioprom // Informatik och utbildning. - 1989. - Nr 6 .
- ↑ pchistory.ru/desktop/pevm-personalnye-evm/pk-krista
Länkar