BC (familia de calculatoare)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 5 octombrie 2020; verificările necesită 34 de modificări .
î.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 .

Design și producție

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:

Specificații și caracteristici

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 .

Dispozitiv de afișare

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 ( ¤ ).

Tastatură

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

Modele

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.

BK-0010

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]

BK-0010.01

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.

BK-0010Sh și BK-0010.01Sh

Vezi și: Kit de calcul educațional

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

BK-0011

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.

BK-0011M

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

BK-0100

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.

Module de extensie

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] :

Codificare

Î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

Software

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]

Îmbunătățiri hardware

Câteva îmbunătățiri simple utile au fost făcute, de regulă, de către utilizatorii înșiși.

Emulare

Î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] .

Literatură și publicații

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

Note

  1. 1 2 3 B. Malaşevici. Calculatoare de uz casnic și școlar Zelenograd. Inițiativa se pedepsește cu executare  // Electronică: știință, tehnologie, afaceri. - 2008. - Nr 7 . - S. 96-106 .
  2. 1 2 Boris Malaşevici. Priorități și înregistrări interne uitate și pierdute
  3. Situl istoric și arhivistic despre Zelenograd - Specialiști
  4. http://www.wdigest.ru/images/mpss/1985/mpss01_1985/01_1985_p22.jpg
  5. 1 2 Exciton. istoricul dezvoltării fabricii Arhivat 22 octombrie 2012 la Wayback Machine  (rusă)
  6. Instalații și sisteme de microprocesoare. 1.1985. Fila Culoare după pagina 64.
  7. Când a fost produs ultimul BC în această lume?
  8. 1 2 Muzeul Sovietic de Electronică Digitală - Elektronika BK 0010
  9. 1 2 A. Boyko, R. Chikorudi. Electronică BK-0010 acasă și la școală // Știință și viață . - 1987. - Nr 8 . - S. 33-35 .
  10. Plăcuța de identificare a computerului BK-0010.01, 1990
  11. B. M. Malaşevici. Microprocesoare Zelenograd, mini și microcalculatoare cu arhitectura „Electronics NTs”
  12. 1 2 S. M. Kosenkov, A. N. Polosin, Z. A. Schepitsky, M. I. Dyabin, A. I. Polovyanyuk. Microcomputer personal de uz casnic „Electronics BK-0010” // Instrumente și sisteme cu microprocesor. - 1985. - Nr. 1 . - S. 22-25 .
  13. 1 2 Știe cineva de ce uneori BK0010 este numit MS1901 în documentație? - Electronica BK-0010/0011M
  14. 1 2 KUVT-86 - Fantome de fier ale trecutului
  15. bk0011vsbk0010 - bkbtl - Descrierea diferențelor dintre BK-0011M și BK-0010(01) - BK Back to Life! - Emulator BK0010 / BK0011 - Google Project Hosting
  16. 1 2 3 Drumul spinos al BK spre casa noastră  // Radio. - 1987. - Nr 6 . - S. 6-7 .  — interviu cu G. P. Morozov, directorul uzinei Exciton
  17. Modele noi ale familiei BC // Calcul și aplicațiile sale. - 1988. - Nr 7 . - S. 41-45 .
  18. Lista de periferice pentru BC - discuție pe zx.pk.ru
  19. Eroare 403
  20. Indici de culoare și plante periferice BK - Electronics BK-0010/0011M
  21. 1 2 Descrierea tehnică a blocului KLS
  22. http://bk-files.perestoroniny.ru/Sources%20ROM%20BK-0010%20&%20BK-0011/Driver%20module%20%20BK-0010/BKNET.LST  (link inaccesibil)
  23. Bloc controler LAN. Descriere tehnica. . - 1986. - 13 p.
  24. 00008-01.32.01 - BK-0011. GHIDUL PROGRAMATORULUI DE SISTEM
  25. KUVT UKNTS? - Pagina 2
  26. Emulator BK-0010-01 și BK0011(M) / Lista documentației
  27. 1 2 3 Indici de culoare și fabrici periferice BK - Electronics BK-0010/0011M
  28. Calculator retro de uz casnic bricolaj - Vezi subiect - Fabrica KNGMD BK 0010 / 11M
  29. PK BK 1-93 - BK 0010 (.01) cu o unitate de disc
  30. PK BK 1-93 - Bloc DOZU 32K pentru BK-0010
  31. Radio: revistă. - 1991. - Nr. 11.  - S. 80.
  32. Computer retro de uz casnic bricolaj - Vizualizare subiect - Dispozitiv de introducere a coordonatelor (UVK-01) mouse "Martian" pentru computer BK-0010/11
  33. Fotografii, descriere, manual de operare pentru unitatea Minstrel Arhivat 10 iulie 2013 pe Wayback Machine  (rusă)
  34. Periphery Extensions Arhivat 15 martie 2012.  (Rusă)
  35. Ziarul PCUS, numărul 17. Schema prefixului muzical „COVOX” pentru BC
  36. 1 2 Evgheni Pașigorov. „Fier”, dezvoltare pentru BC
  37. 1 2 V. T. Monahov. Programe de amatori pentru calculatoare personale de uz casnic din seria „Electronics BK-0010” // Instrumente și sisteme cu microprocesor. - 1987. - Nr 4 . - S. 81-82 .
  38. 1 2 V. T. Monahov. Software pentru seria PC „Electronics BK-0010” // Instrumente și sisteme cu microprocesor. - 1989. - Nr 3 . - S. 60-62 .
  39. Jocuri pentru BK0010 (-01) în Assembler (link inaccesibil) . Data accesului: 17 ianuarie 2008. Arhivat din original la 11 ianuarie 2008. 
  40. Emulatorii Troitsky A.V. BK în arhiva web
  41. BK 0010 . www.progettoemma.net. Preluat: 24 mai 2016.
  42. Caut informații despre emulatorul BC pentru UKNTS - discuție pe zx.pk.ru
  43. S. M. Kosenkov. Familia de calculatoare casnice. Microcalculator din familia BK // Calcul și aplicațiile sale. - 1988. - Nr 7 . - S. 41-45 .
  44. A. P. Kazantsev, L. N. Mayorov, A. B. Danilov. Indicator de informații și interfață TV color pentru microcomputer „Electronics BK-0010” // Facilități și sisteme de microprocesor. - 1989. - Nr 3 . - S. 54-55 .
  45. Zaltsman Y. Arhitectură și asamblare BK. // „Informatica și educație”. - 1991. - Nr 2 .
  46. Arhiva: Ziarul CPSU (Computer Truth about Today's Events). Odată ce a fost scris pe BK-0010/11/11M;)

Link -uri