Christa (computer)
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită la 3 martie 2016; verificările necesită
9 modificări .
Christa |
---|
|
Preț |
510 rub. (1986), apoi redus la 450 de ruble. |
Tip de |
computer de acasă |
Factor de formă |
Placa de sistem in carcasa tastaturii |
Dezvoltator |
Uzina Murom de Instrumente de Măsurare Radio |
Stat |
URSS |
Anul emiterii |
1986 |
Berbec |
32 KB |
Memoria persistentă |
2 KB |
Alimentare electrică |
220 V, 50 Hz, 20 W |
Periferie |
imprimantă , casetofon , stilou |
Interfețe |
ieșire video, mufă pentru casetofon, port serial , port paralel , slot pentru card ROM |
Dispozitiv de memorie |
caseta audio |
Greutatea |
2,6 kg |
Marimea |
430×240×75 mm |
Model CPU |
KR580VM80A |
Viteza ceasului procesorului |
1,78 MHz |
Krista este un computer personal sovietic de acasă pe 8 biți bazat pe procesorul KR580VM80A ( clona Intel 8080 ), compatibil cu computerul de acasă Mikrosh și parțial cu Radio-86RK . Dezvoltat și produs la uzina Murom de instrumente de măsurare radio din 1986 .
Prețul unui computer în 1989 a fost de 510 ruble [1] .
Specificații
- Capacitate procesor 8 biți (Microprocesor: KR580VM80A )
- Capacitate RAM 32 kB
- Monitor ROM (BIOS) - 2 KB
- Mod de afișare: monocrom, 25 de linii pe ecran, 64 de caractere pe linie, generatorul de caractere conține simboluri pseudo-grafice, care permite simularea modului grafic 128 × 50 pixeli
- Limbaje de programare: BASIC , Assembler
- Computerul este alimentat de AC 220 V, 50 Hz. Puterea consumată dintr-o rețea, nu mai mult de 20 W. Fluctuațiile tensiunii de rețea nu trebuie să depășească valoarea nominală de la +10 la -15%
- Alimentare: Tensiuni +5V 1.2A, +12V 60mA (pe pinul 28 al procesorului și pentru generatorul de ceas), −5V 1mA (pe pinul 11 al procesorului și pentru amplificatorul casetofon)
- Computerul este proiectat să funcționeze în următoarele condiții climatice: Temperatura ambiantă de la +5 la +40 grade. C; Presiunea atmosferică de la 630 la 800 mmHg (84-104 kPa); Umiditatea relativă a aerului ambiental de la 40 la 80% la 25 de grade. C;
- Greutatea computerului fără ambalaj nu depășește 2,6 kg
- Greutatea sursei de alimentare nu mai mult de 1,5 kg
- Masa unității de înaltă frecvență este de 0,12 kg
- Dimensiunile totale ale computerului fără ambalaj 430×240×75 mm
- Dimensiuni totale ale sursei de alimentare fără ambalaj 230×110×85 mm
- Dimensiunile totale ale unității de înaltă frecvență 110×44×33 mm
- Dispozitiv de ieșire: TV de uz casnic prin intrare video sau la intrarea antenei printr-o unitate modulatoare separată
- Tastatură: 68 de taste (matrice de 8 × 8 taste și „Reset” (Resetare), „Reg” (Shift), „US” (Ctrl), „Rus Lat”), tasta „F1” nu este utilizată, nu conectat.
- Memorie externă: casetofon de uz casnic
- Porturi: „Interfață paralelă”, „Recorder”, „Interfață internă”, „ Pen Light Pen ” [2]
Software
Caseta
Livrarea computerului a inclus o casetă MK 60-7 cu bandă de tip IEC-2 „CrO2 chromdioxid IEC II”
cu următoarele programe:
1 latură
- 1. Editor grafic. (A, 7000)
- 2. Interpret de limba BASIC. (A, 0)
- 3. Test pe calculator. (B, T)
- 4. Jocul " Battleship ". (B, M)
- 5. Jocul " Oregon Trail ". (B, O)
- 6. Jocul „ Regatul Euforiei ”. (B, K)
- 7. Jocul " Tic-Tac-Toe ". (A, 100)
- 8. Jocul „ Circ ”. (A, 100)
- 9. Jocul " Ricochet ". (A, 100)
- 10. Jocul „ Boa constrictor ”. (A, 6F00)
|
2 latura
- 1. Editor de text. (A, 100)
- 2. Traducător asamblator. (A, 0)
- 3. Salon de muzică. (A,6000)
- 4. Jocul „ Numărare rapidă ”. (A, O) + RUN
- 5. Limbajul de BAZĂ. Lecția 1. (B, U)
- 6. Limbajul de BAZĂ. Lecția 2. (B, U)
- 7. Limbajul de BAZĂ. Lecția 3. (B, U)
- 8. Limbajul de bază. Lecția 4. (B, U)
- 9. Limbajul de bază. Lecția 5. (B, U)
- 10. Limbajul de bază. Lecția 6. (B, U)
- 11. Limbajul de bază. Lecția 7. (B, U)
- 12. Limbajul de bază. Lecția 8. (B, U)
- 13. Dicționar englez-rus. (B, S)
|
Monitorizați rutinele sistemului
„Monitorul” ( BIOS ) include o serie de subrutine de sistem (încorporate) care pot fi folosite de programatori în programele lor.
- 1. O subrutină pentru introducerea unui caracter de la tastatură. Apelați la adresa F803h.
După revenirea din subrutină, codul caracterului introdus se află în registrul „A” al microprocesorului.
- 2. O subrutină pentru introducerea unui octet de la un magnetofon. Apelați la adresa F806h.
După revenirea din subrutină, octetul introdus se află în registrul „A” al microprocesorului.
- 3. Subprogram pentru afișarea unui caracter pe ecranul de afișare. Apelați la adresa F809h.
Înainte de a apela această subrutină, trebuie să plasați codul caracterului de ieșire în registrul „C” al microprocesorului.
- 4. Subprogram pentru scrierea unui octet pe un magnetofon. Adresa de apel F80Ch.
Înainte de a apela această subrutină, octetul de ieșire trebuie plasat în registrul C al microprocesorului.
- 5. Subprogram pentru verificarea stării tastaturii. Apelați la adresa F812h.
După revenirea din această subrutină, registrul „A” al microprocesorului va conține 00h - dacă tasta nu este apăsată, sau FFh - dacă tasta este apăsată.
- 6. Subprocesul de afișare a conținutului registrului „A” al microprocesorului în formă hexazecimală. Apelați la adresa F815h.
Conținutul registrului „A” al microprocesorului este afișat pe ecran ca două cifre hexazecimale.
- 7. Subprogram pentru afișarea unui mesaj pe ecranul de afișare. Apelați la adresa F818h.
Această subrutină vă permite să afișați orice text stocat în memorie ca o secvență de coduri de caractere. Semnul sfârşitului textului este codul 00h, întâlnit în succesiunea codurilor de caractere.Înainte
de apelarea subrutinei se scrie în perechea de registre HL adresa de început a secvenţei de coduri de caractere.
Codurile de cuvinte cheie de bază (coduri de octeți de bază)
În loc să stocheze în memorie codurile tuturor caracterelor din codul sursă al programului, fiecare cuvânt cheie poate fi codificat doar cu un octet. Acest lucru este foarte posibil, din cauza celor 256 de coduri binare posibile care pot fi scrise într-o celulă de memorie, doar 128 sunt folosite pentru a codifica caracterele alfanumerice.
Codurile binare, în care bitul cel mai semnificativ este 1, sunt folosite pentru a codifica cuvintele cheie ale limbajului BASIC.
Stâlp. |
Dec. |
Cuvânt
|
80 |
128 |
CLS
|
81 |
129 |
PENTRU
|
82 |
130 |
URMĂTORUL
|
83 |
131 |
DATE
|
84 |
132 |
INTRARE
|
85 |
133 |
DIM
|
86 |
134 |
CITIT
|
87 |
135 |
CUR
|
88 |
136 |
MERGI LA
|
89 |
137 |
ALERGA
|
8A |
138 |
DACĂ
|
8B |
139 |
RESTABILI
|
8C |
140 |
GOSUB
|
8 D |
141 |
ÎNTOARCERE
|
8E |
142 |
REM
|
8F |
143 |
STOP
|
90 |
144 |
OUT (Neutilizat)
|
91 |
145 |
PE
|
92 |
146 |
PLOT
|
93 |
147 |
LINIA
|
94 |
148 |
ÎMPUNGERE
|
95 |
149 |
IMPRIMARE
|
96 |
150 |
DEF
|
|
|
|
Stâlp. |
Dec. |
Cuvânt
|
97 |
151 |
CONT
|
98 |
152 |
LISTĂ
|
99 |
153 |
CLAR
|
9A |
154 |
MLOAD
|
9B |
155 |
MSAVE
|
9C |
156 |
NOU
|
9D |
157 |
TAB (
|
9E |
158 |
LA
|
9F |
159 |
S.P.C. (
|
A0 |
160 |
FN
|
A1 |
161 |
APOI
|
A2 |
162 |
NU
|
A3 |
163 |
ETAPA
|
A4 |
164 |
+
|
A5 |
165 |
-
|
A6 |
166 |
*
|
A7 |
167 |
/
|
A8 |
168 |
^
|
A9 |
169 |
ȘI
|
AA |
170 |
SAU
|
AB |
171 |
>
|
AC |
172 |
=
|
ANUNȚ |
173 |
<
|
|
|
|
Stâlp. |
Dec. |
Cuvânt
|
AE |
174 |
SGN
|
AF |
175 |
INT
|
B0 |
176 |
ABS
|
B1 |
177 |
USR
|
B2 |
178 |
FRE
|
B3 |
179 |
INP (Neutilizat)
|
B4 |
180 |
POS
|
B5 |
181 |
SQR
|
B6 |
182 |
RND
|
B7 |
183 |
BUTURUGA
|
B8 |
184 |
EXP
|
B9 |
185 |
COS
|
BA |
186 |
PĂCAT
|
BB |
187 |
TAN
|
î.Hr |
188 |
ATN
|
BD |
189 |
ARUNCA O PRIVIRE
|
FI |
190 |
LEN
|
bf |
191 |
STR$
|
C0 |
192 |
VAL
|
C1 |
193 |
ASC
|
C2 |
194 |
CHR$
|
C3 |
195 |
STÂNGA $
|
C4 |
196 |
DREAPTA$
|
C5 |
197 |
MID$
|
|
Diferențele față de Radio-86RK
În ciuda compatibilității software declarate cu Radio-86RK, PC Krista are o serie de diferențe hardware și software, din cauza cărora utilizarea directă a software-ului de la Radio-86RK nu devine întotdeauna posibilă, este necesară adaptarea:
- Dispozitivele interne au adrese diferite.
- Generatorul de caractere este de două ori mai mare, a fost adăugat un font chirilic cu litere mari și mici (utilizarea simultană a caracterelor din două seturi nu este posibilă).
- S-a adăugat temporizator KR580VI53 pentru generarea de sunet și alte scopuri.
- Viteza și formatul I/O pe bandă este diferit.
- Programul monitorului încorporat a fost modificat ținând cont de diferențele de mai sus. De asemenea, îi lipsesc unele dintre funcțiile I/O care erau disponibile în Republica Kazahstan.
Alocarea memoriei
Abordare
|
Dispozitive
|
F800h-FFFFh
|
Monitorizați ROM / Acces direct (DMA) la memoria video
|
E000h - F7FFh
|
Nefolosit
|
D800h-DFFFh
|
Registrele temporizatoare VI53
|
D000h-D7FFh
|
Registrele controlerului video VG75
|
C800h-CFFFh
|
Registrele controlerului de interfață paralelă BB55
|
C000h-C7FFh
|
Registrele controlerului tastaturii
|
8000h-BFFFh
|
Zona de adrese ale cartuşului ROM
|
76D0h - 7FFFh
|
Zona ecranului RAM (memorie video)
|
7600h-76CFh
|
Celulele de lucru ale monitorului
|
până la 75FFh
|
Berbec
|
|
zona stivei
|
|
Zona celulei de lucru de BAZĂ
|
|
Programe în BASIC
|
de la 0000h
|
Interpret de limba BASIC
|
Fapte interesante
- „Krista” - singura dintre mașinile sovietice de uz casnic, echipată inițial cu un stilou;
- În același timp, ea a ocupat locul doi în ceea ce privește ieftinitatea printre clonele din fabrică ale Radio-86RK, după Electronics KR-02.
Note
- ↑ Piața calculatoarelor: Minradioprom // Informatică și educație. - 1989. - Nr 6 .
- ↑ pchistory.ru/desktop/pevm-personalnye-evm/pk-krista
Link -uri