î.Hr | |
---|---|
Tip de | calculator de uz casnic |
Producător | Electronică |
Data de lansare | 1983 [1] |
Produs conform | 1993 |
Lungimea octetului (biți) | 8 biți |
Lungimea cuvântului (biți) | 16 biți |
Lățimea magistralei de adrese (biți) | 16 biți |
Autobuz periferic | MPI ( Q-Bus ) |
Arhitectură | CISC |
CPU | K1801VM1 la o frecvență de 3 sau 4 MHz |
Berbec | 32 sau 128 KB RAM , 24–48 KB ROM |
Chipset | 1801 |
Dispozitive de stocare | casetă compactă , unitate de disc |
OS | vezi Sisteme de operare BK-0010/11 |
Fișiere media la Wikimedia Commons |
BK (calculator de uz casnic) - o familie de calculatoare sovietice de acasă și educaționale pe 16 biți , care sunt compatibile în ceea ce privește sistemul de comandă și parțial în arhitectură cu computerele SM , PDP-11 și DVK .
Familia de calculatoare BK-0010 a fost dezvoltată la Institutul de Cercetare pentru Tehnologia de Precizie NPO „Centrul Științific” , Zelenograd [2] . Proiectantul șef de la NIITT este Alexander N. Polosin [3] , proiectantul șef de la fabrica Exciton este S. M. Kosenkov [2] . În ianuarie 1985, dezvoltatorii mașinii au publicat un articol care descrie BC în revista „ Instrumente și sisteme cu microprocesoare ” (organul de presă al Comitetului de Stat pentru Știință și Tehnologie al URSS, numărul 1 pentru 1985) [4] . Dezvoltarea finală a BC a fost realizată în 1983 la uzina Exciton [5] , Pavlovsky Posad , unde prima producție de serie a fost lansată în 1985 [6] . Ulterior, loturi experimentale ale modelului BK-0010 au fost produse la Uzina de Componente Radio Kazan (Uzina nr. 7) și Nuklon din orașul Siauliai ( SSR Lituanian ). Modelele ulterioare au fost produse în serie și la Uzina nr. 7, Kazan , Exciton [5] , Pavlovsky Posad, Nuklon din Siauliai (RSS Lituaniană) [1] (numai modelul BK-0010-01), în RSS Armeniei (numai modelul) . BK-0010-01), precum și la Uzina de dispozitive semiconductoare din Yoshkar-Ola (numai modelul BK-0011). O gamă completă de modele BC a fost produsă numai la fabrica Exciton.
În total, au fost produse peste 162.000 de unități BK-0010/0011; Fabrica Exciton a produs aproximativ 125.000 de mașini în 1985-1992: aproximativ 78.000 pentru vânzarea cu amănuntul și peste 44.000 pentru clasele școlare. [1] Ultimele copii produse ale BC datează din 1993 [7] .
Prețurile computerelor au fost:
Dispozitivul de stocare standard era un casetofon de uz casnic cu sau fără control motor. Computerul are un releu pentru pornirea/oprirea motorului magnetofonului.
Ca afișaj, a fost folosit un televizor alb-negru sau color de uz casnic (după rafinare) sau, mai rar, un monitor special .
O caracteristică a dispozitivului de afișare asamblat pe controlerul K1801VP1-037 este prezența doar a unui mod grafic. Nu există mod text; literele sunt convertite în reprezentările lor grafice și afișate ca imagine.
Există un singur mod grafic (cu excepția modului de reducere a memoriei RAM grafică în favoarea memoriei programului), cu două moduri de afișare pe ecranul televizorului. Pentru programe, nu contează care dintre ele este afișată imaginea pe ecran - organizarea memoriei video nu se schimbă. Diferența este resimțită doar de utilizatorul care se uită la ecran. Computerul are doi conectori pentru conectarea la un televizor: alb-negru (semnal TV cu o componentă de luminozitate) și color (sincronizare + RGB). Metoda de afișare este determinată numai de care dintre conectorii este conectat televizorul.
Cu prima metodă, fiecare bit al memoriei video RAM codifică exact un punct de pe ecran. În consecință, punctul are două stări: alb și negru. Semitonurile sunt obținute prin divizarea imaginii ( dithering ). Fiecare cuvânt de mașină codifică 16 puncte pe linie, începând din colțul din stânga sus al ecranului. Ar trebui să preia un semnal video de la un conector alb-negru. Dacă scoateți un semnal printr-un conector de culoare, atunci ecranul va fi lizibil, dar incomod pentru percepție, culoarea „mizeriei”.
În a doua metodă, aceleași informații despre RAM grafică au o semnificație diferită: fiecare punct este codificat de doi biți adiacenți. În consecință, sunt posibile 4 culori: negru, roșu, verde, albastru (culori de bază); albul lipsește. Fiecare cuvânt de mașină codifică 8 puncte învecinate într-o linie. Ar trebui să preia un semnal video printr-un conector color. Dacă scoateți un semnal printr-un conector alb-negru, atunci ecranul va fi o imagine alb-negru cu o luminozitate care nu corespunde luminozității culorilor reale.
Cu ieșire alb-negru, puteți afișa 512 × 256 puncte, cu culoare - 256 × 256.
Driverul de afișare poate trimite text în memoria RAM grafică în două moduri, adaptate celor două moduri în care informațiile RAM grafică sunt afișate pe ecran. În prima metodă, matricea de caractere din ROM este derivată în așa fel încât fiecare dintre punctele sale să cadă exact într-un bit al celulei RAM grafică (64 de caractere pe linie, optimizare pentru modul alb-negru). În a doua metodă, fiecare bit al matricei este tradus în doi biți vecini de memorie (32 de caractere pe linie, optimizare pentru modul de culoare, informații despre culoarea curentă a literelor sunt luate în considerare). Modurile sunt comutate de la tastatură sau prin transmiterea unui cod special driverului de afișare.
În tabelul cu matrice de caractere, imaginea simbolului cu codul 36, care în ASCII corespunde simbolului dolarului ($), a fost înlocuită cu imaginea semnului valutar comun ( ¤ ).
Mod de afișare alb-negru
Mod de afișare alb-negru prin conectorul color
Mod de afișare color. Rezoluția orizontală este redusă la jumătate în comparație cu ieșirea alb-negru
Controlerul tastaturii nu acceptă apăsări simultane de taste. Fiecare apăsare a tastei este însoțită de un bip scurt, similar comenzii „BEEP” din limbajul încorporat BASIC.
Nu toate tastele, atunci când sunt apăsate, transmit coduri către computer. Unele dintre ele sunt comutatoare pure de semnale electrice la intrarea microcircuitelor: ⇓, АР2, ЗАГЛ, СТР, СУ. O cheie СТОПdin computer „Electronics MS 0513” provoacă o întrerupere nemascabilă a hardware-ului.
Mod de introducere obișnuit - introducerea literelor majuscule. Literele mici pot fi introduse ținând apăsată tasta ⇓, care poate fi numită în mod condiționat „Shift in reverse”, sau activând modul corespunzător cu tastele LEAD și PAGE.
Driverul tastaturii nu implementează repetarea automată a apăsării unei taste atunci când aceasta este ținută apăsată. Funcția standard de auto-repetare a ultimului caracter introdus este realizată prin apăsarea lungă a tastei ПОВТ.
Computerul are un difuzor piezoceramic încorporat . Driverul tastaturii BK , situat în ROM, generează un sunet asemănător cu cuvântul englezesc „rapid” atunci când fiecare tastă este apăsată.
Probabil că modelele BC au fost numerotate în sistemul binar: 0010 (2), 0011 (3), 0100 (4).
Predecesorul BC, se pare, a fost „ Elektronika NTs-8010 ”, dezvoltat la NIITT în 1981 [11] . Acest model, bazat pe două procesoare K1801BE1, nu a fost niciodată pus în producție.
Model de bază cu tastatură cu membrană și interpret de limbaj focal în ROM .
Designul BK-0010 nu prevedea extinderea memoriei RAM. Dispozitivele periferice (imprimantă, unitate de dischetă cu un controler) existau, dar erau rareori disponibile pentru vânzare și erau puține.
Tastatura cu membrană era o placă de circuit imprimat cu 92 de comutatoare PKN-150 instalate pe ea, acoperită cu o plăcuță de identificare a foliei colorate. Pe plăcuța de identificare au fost aplicate denumirile cheilor și zonelor funcționale. S-a presupus că scutul poate fi înlocuit în conformitate cu specificul software-ului utilizat. [12]
Denumit și Elektronika MS 0510 [13] .
Varianta BK-0010 cu tastatura mecanică MC7008 în loc de tastatură cu membrană și limbajul BASIC - 86 (" Basic Vilnius ") în ROM. Interpretul de limbaj focal a fost mutat în memoria ROM a unui modul plug-in special MSTD (sistem de monitorizare pentru testare și diagnosticare). Acest modul, pe lângă rularea programelor de testare, vă permite să introduceți programe în coduri și să lucrați cu un magnetofon.
Pentru a economisi memorie, textele de eroare ale Vilnius BASIC nu au fost stocate în ROM, astfel încât erorile sunt afișate nu în text, ci în coduri, de exemplu, „EROARE 4”. Codurile de eroare Vilnius BASIC sunt aceleași cu codurile de eroare MSX BASIC .
Computerul a primit o tastatură mecanică cu 74 de taste . Deși era mai confortabilă decât tastatura cu membrană, butoanele acestei tastaturi erau destul de strânse și predispuse la zgârieturi . Capacul compartimentului ROM și priza pentru conectarea unui microcircuit suplimentar sunt excluse din design.
Modificările „Școală” au fost echipate suplimentar cu o unitate IRPS pentru conectarea la complexul KUVT-86 , constând din DVK -2MSh sau DVK-3 ca server de fișiere și până la douăsprezece BK-0010Sh. ROM-ul conținea Focal (firmware 084 care suportă întreruperi de la IRPS 360 8 , 364 8 ). Caracteristica distinctivă a firmware-ului 084 - când IRPS este dezactivat - în linia de servicii este inscripția TLG DISABLED. Acest firmware a fost mai târziu instalat oriunde, chiar și în BK0010-01 în unitatea MSTD, unde pur și simplu nu era unde să lipiți IRPS-ul [14] .
Produs de la sfarsitul anului 1989 . Diferențele față de BK-0010 [15] :
Datorită înlocuirii sistemului standard de monitor compatibil PDP-11 cu propriul nostru, pe acest model, programele sunt încărcate prin introducerea comenzii L și lansate prin introducerea adresei programului.
Versiunea corectată a BK-0011. Denumit și Elektronika MS 0513 [13] .
BK-11 este de obicei înțeles ca BK-0011M, deoarece nu au fost produse multe BK-0011. Una dintre remediile notabile este că sunetul nu a funcționat pe BK-0011 în programele scrise pentru BK-0010; în BK-0011M această eroare a fost corectată.
Această mașină în cazul din UKNTS , aparent neinclusă în serie, este menționată în articolul lui A. Lyukshin „Drumul spinos al BC către casa noastră” [16] și S. M. Kosenkov „Noile modele ale familiei BC” [17] . Pe lângă procesorul K1801VM3 pe 16 biți, trebuia să instaleze un al doilea procesor - KR580VM80A pe 8 biți sau KR1810VM86 pe 16 biți (compatibil x86) , pentru compatibilitate cu dezvoltările existente destinate acestor procesoare.
Un port de intrare-ieșire programabil paralel pe 16 biți, conectat la conectorul SNP-58 cu denumirea „UP”, a făcut posibilă conectarea unei imprimante și a altor dispozitive periferice prin interfața IRPR . De asemenea, computerul implementează o interfață serială IRPS , care, cu modificări minime ale computerului, a fost scoasă la același conector al portului I/O programabil.
Autobuzul de sistem implementează parțial interfața MPI , scoasă prin intermediul unui alt conector SNP-58. De fapt, acesta este un analog al conectorului de expansiune de pe plăcile de bază ale PC-urilor moderne.
Au fost produse mai multe module standard din fabrică, conectate la conectorul de extensie MPI: [18]
Conectat la conectorul UE:
În plus, unitățile de expansiune au fost produse de entuziaști și cooperative, au fost conectate periferice [34] :
În parte a alfabetului chirilic, aproape coincide cu KOI-8 , dar nu există litere Ё / ё.
.0 | .unu | .2 | .3 | .patru | .5 | .6 | .7 | .opt | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. |
BEL 7 |
BS8 _ |
HT9 _ |
LF A |
FF C |
CR D |
ENG |
LAT | ||||||||
unu. |
⇱ 21F1 |
⤒ 2912 |
⤓ 2913 |
↵ 21B5 |
⇤ 21E4 |
↦ 21A6 |
⇷ 21F7 |
→ 2192 |
↑ 2191 |
↓ 2193 |
↖ 2196 |
↗ 2197 |
↘ 2198 |
↙ 2199 | ||
2. |
douăzeci |
! 21 |
" 22 |
# 23 |
¤ A4 |
% 25 |
& 26 |
'27 _ |
( 28 |
) 29 |
* 2A |
+ 2B |
, 2C |
- 2D |
. 2E |
/ 2F |
3. |
0 30 |
1 31 |
2 32 |
3 33 |
4 34 |
5 35 |
6 36 |
7 37 |
8 38 |
9 39 |
: 3A |
; 3B |
< 3C |
= 3D |
> 3E |
? 3F |
patru. |
@ 40 |
A 41 |
B42 _ |
C 43 |
D44 _ |
E 45 |
F 46 |
G47 _ |
H48 _ |
eu 49 |
J4A _ |
K4B _ |
L4C _ |
M4D _ |
N 4E |
O 4F |
5. |
P50 _ |
Q 51 |
R52 _ |
S 53 |
T54 _ |
U 55 |
V 56 |
W 57 |
x58 _ |
Y 59 |
Z5A _ |
[ 5B |
\ 5C |
] 5D |
^ 5E |
_5F _ |
6. |
` 60 |
un 61 |
b 62 |
c 63 |
d64 _ |
e 65 |
f 66 |
g 67 |
h 68 |
eu 69 |
j 6A |
k 6B |
l 6C |
m 6D |
n 6E |
o 6F |
7. |
p 70 |
q 71 |
r72 _ |
s73 _ |
t 74 |
u 75 |
v 76 |
w 77 |
x78 _ |
79 _ |
z 7A |
{ 7B |
| 7C |
} 7D |
~ 7E |
█ 2588 |
opt. |
POVT |
IND SU |
BLOC ROSIU |
Modul RP |
||||||||||||
9. |
ETAPA |
roșu |
Verde |
Albastru |
Negrul |
Mod Simbol negativ |
Modul negativ al ecranului |
Linie de service |
Modul de subliniere | |||||||
A. |
π 03C0 |
┴ 2534 |
♥ 2665 |
┐ 2510 |
╡ 2561 |
├ 251C |
└ 2514 |
═ 2550 |
╤ 2564 |
♠ 2660 |
┌250C _ |
┬ 252C |
╨ 2568 |
▒ 2592 |
┼ 253C |
║ 2551 |
b. |
┤ 2524 |
← 2190 |
╬ 256C |
↑ 2191 |
♣ 2663 |
─ 2500 |
Nr. 256B |
│ 2502 |
♦ 2666 |
┘ 2518 |
Nr. 256A |
╥ 2565 |
nr. 2567 |
nr. 255E |
→ 2192 |
▒ 2592 |
C. |
yu 44E |
un 430 |
b 431 |
c 446 |
d 434 |
e 435 |
f 444 |
g 433 |
x 445 |
și 438 |
439 _ |
la 43A |
l 43B |
m 43C |
n 43D |
aproximativ 43E |
D. |
n 43F |
eu 44F |
p 440 |
din 441 |
t 442 |
la 443 |
f 436 |
în 432 |
b 44C |
s 44B |
s 437 |
sh 448 |
e 44D |
w 449 |
h 447 |
b 44A |
E. |
Yu 42E |
A 410 |
B 411 |
C 426 |
D 414 |
E 415 |
F 424 |
G 413 |
X 425 |
și 418 |
Y 419 |
K 41A |
L 41B |
M 41C |
H 41D |
Despre 41E |
F. |
P 41F |
Am 42F |
R 420 |
C 421 |
T 422 |
423 _ |
F 416 |
B 412 |
b 42c |
S 42B |
W 417 |
SH 428 |
E 42D |
Shch 429 |
Ch 427 |
b 42A |
Livrarea lui BK-0010 a inclus un set minim de programe - o casetă cu exemple în Focal sau BASIC, un joc Tetris și teste de echipamente. Mai târziu, pentru el a fost adaptat și un BASIC simplu cu DVK (a fost încărcat de la un magnetofon în RAM, ocupând aproximativ 8 KB și lăsând aproximativ 7 KB pentru programe), iar din 1985 un simplificat (nu este pe deplin compatibil cu standardul MSX) versiunea „ Vilnius BASIC ” a fost plasată în ROM-ul principal. Totuși, inițial nu a existat un loc unde să achiziționeze software scris profesional pentru BC, chiar dacă se dorește, producătorul nu a putut distribui software-ul de unul singur din cauza lipsei unui cadru legal [16] . Cea mai mare parte a software-ului a fost creat de către utilizatori înșiși - de la zero sau prin adaptarea de la alte computere cu o arhitectură similară, de exemplu, de la DVK. Programele au fost distribuite prin schimb la întâlniri ale entuziaștilor - de obicei la piețele radio. Piața de software pentru magazinele de pariuri a început să prindă contur abia la sfârșitul anilor 80, odată cu apariția cooperativelor , totuși, le-a fost mai profitabil să reproducă programe străine (în principal jocuri) pentru ZX-Spectrum . Cu toate acestea, dintre PC-urile din arhitectura originală dezvoltată în URSS, BC a prezentat cel mai bogat set de software, inclusiv: [37] [38]
Câteva îmbunătățiri simple utile au fost făcute, de regulă, de către utilizatorii înșiși.
În prezent, vă puteți familiariza cu computerul BC folosind unul dintre emulatorii software BC pentru computerele moderne: [40]
A existat un emulator BC pentru computerul UKNTS , care a făcut posibilă rularea unui număr de programe și jocuri pe UKNTS [42] .
Articole despre BC au fost publicate în reviste:
Cărți și documentație:
Numeroase buletine informative de amatori (fanzine) au fost dedicate computerului, în special, BK-OBZOR, ziarul MaD Press (Krasnodar), ziarul Don (Rostov-pe-Don), ziarul KPSS [46] .
Calculatoarele din URSS | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|