BC (familie af computere)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 5. oktober 2020; checks kræver 34 redigeringer .
f.Kr
Type husholdningscomputer
Fabrikant Elektronik
Udgivelses dato 1983 [1]
Produceret iflg 1993
Byte længde (bits) 8 bit
Ordlængde (bits) 16 bit
Adressebusbredde ( bits ) 16 bit
Perifer bus MPI ( Q-Bus )
Arkitektur CISC
CPU K1801VM1 ved en frekvens på 3 eller 4 MHz
vædder 32 eller 128 KB RAM , 24–48 KB ROM
Chipsæt 1801
Lagringsenheder kompakt kassette , diskdrev
OS se Operativsystemer BK-0010/11
 Mediefiler på Wikimedia Commons

BK (husholdningscomputer) - en familie af sovjetiske 16-bit hjemme- og undervisningscomputere , der er kompatible med hensyn til kommandosystem og delvist i arkitektur med SM-computere , PDP -11 og DVK .

Design og produktion

BK-0010-familien af ​​computere blev udviklet på Research Institute of Precision Technology NPO "Scientific Center" , Zelenograd [2] . Chefdesigneren fra NIITT er Alexander N. Polosin [3] , chefdesigneren fra Exciton-fabrikken  er S. M. Kosenkov [2] . I januar 1985 offentliggjorde udviklerne af maskinen en artikel, der beskrev BC i tidsskriftet " Microprocessor Tools and Systems " (presseorgan for USSR State Committee for Science and Technology, nummer 1 for 1985) [4] . Den endelige udvikling af BC blev udført i 1983 på Exciton-fabrikken [5] , Pavlovsky Posad , hvor den første serieproduktion blev lanceret i 1985 [6] . Efterfølgende blev der produceret eksperimentelle partier af BK-0010-modellen på Kazan Radio Components Plant (fabrik nr. 7) og Nuklon i byen Siauliai ( litauisk SSR ). Efterfølgende modeller blev også masseproduceret på fabrik nr. 7, Kazan , Exciton [5] , Pavlovsky Posad, Nuklon i Siauliai (litauisk SSR) [1] (kun model BK-0010- 01), i den armenske SSR (eneste model ) BK-0010-01), samt på Semiconductor Devices Plant i Yoshkar-Ola (kun model BK-0011). Et komplet udvalg af BC-modeller blev kun produceret på Exciton-fabrikken.

I alt blev der produceret mere end 162.000 BK-0010/0011 enheder; Exciton-fabrikken producerede omkring 125.000 biler i 1985-1992: omkring 78.000 til detailsalg og mere end 44.000 til skoleklasser. [1] De sidst fremstillede kopier af BC dateres tilbage til 1993 [7] .

Computerpriserne var:

Specifikationer og funktioner

Standardlagerenheden var en husholdningskassetteoptager med eller uden motorstyring. Computeren har et relæ til at starte/stoppe båndoptagerens motor.

Som skærm blev der brugt et sort-hvidt eller farve- tv i husstanden (efter forfining) eller, mere sjældent, en speciel skærm .

Vis enhed

En funktion ved displayenheden samlet på K1801VP1-037 controlleren er tilstedeværelsen af ​​kun en grafiktilstand. Der er ingen teksttilstand; bogstaver konverteres til deres grafiske repræsentationer og vises som et billede.

Der er kun én grafiktilstand (bortset fra tilstanden til at reducere grafik-RAM til fordel for programhukommelse), med to måder at vise på TV-skærmen. For programmer gør det ingen forskel, hvilken af ​​dem billedet vises på skærmen - organisationen af ​​videohukommelsen ændres ikke. Forskellen mærkes kun ved, at brugeren ser på skærmen. Computeren har to stik til tilslutning til et tv: sort og hvid (tv-signal med en lysstyrkekomponent) og farve (sync + RGB). Visningsmetoden bestemmes kun af, hvilke af stikkene tv'et er tilsluttet.

Med den første metode koder hver bit af videohukommelse RAM præcis ét punkt på skærmen. Følgelig har punktet to tilstande: sort og hvid. Halvtoner opnås ved at opdele billedet ( dithering ). Hvert maskinord koder for 16 prikker pr. linje, startende fra øverste venstre hjørne af skærmen. Det er meningen, at den skal tage et videosignal fra et sort-hvidt stik. Hvis du udsender et signal gennem et farvestik, så vil skærmen være læsbar, men ubelejlig for perception, farve "rod".

I den anden metode har den samme grafik-RAM-information en anden betydning: hvert punkt er kodet af to tilstødende bits. Derfor er 4 farver mulige: sort, rød, grøn, blå (grundfarver); hvid mangler. Hvert maskinord koder for 8 nabopunkter på en linje. Det er meningen, at den skal tage et videosignal gennem et farvestik. Hvis du udsender et signal gennem et sort/hvidt stik, vil skærmen være et sort/hvidt billede med en lysstyrke, der ikke svarer til lysstyrken af ​​rigtige farver.

Med sort/hvid output kan du vise 512 × 256 punkter, med farve - 256 × 256.

Skærmdriveren kan udsende tekst til grafik-RAM på to måder, tilpasset de to måder, som grafik-RAM-information vises på skærmen. I den første metode udledes tegnmatrixen fra ROM'en på en sådan måde, at hver af dens punkter falder ind i nøjagtig en bit af den grafiske RAM-celle (64 tegn pr. linje, optimering til sort/hvid-tilstand). I den anden metode oversættes hver bit af matrixen til to tilstødende bits af hukommelse (32 tegn pr. linje, optimering til farvetilstand, information om den aktuelle farve på bogstaver tages i betragtning). Tilstandene skiftes fra tastaturet eller ved at sende en speciel kode til skærmdriveren.

I tegnmatrixtabellen er billedet af symbolet med kode 36, som i ASCII svarer til dollarsymbolet ($), erstattet med billedet af det fælles valutategn ( ¤ ).

Tastatur

Tastaturcontrolleren accepterer ikke samtidige tastetryk . Hvert tastetryk ledsages af et kort bip, svarende til kommandoen "BEEP" i det indbyggede BASIC-sprog.

Ikke alle taster, når de trykkes, overfører koder til computeren. Nogle af dem er rene kontakter af elektriske signaler ved indgangen til mikrokredsløb: ⇓, АР2, ЗАГЛ, СТР, СУ. En nøgle СТОПi computeren "Electronics MS 0513" forårsager en ikke-maskerbar afbrydelse i hardware.

Almindelig indtastningstilstand - indtastning af store bogstaver. Små bogstaver kan indtastes ved at holde tasten nede ⇓, som betinget kan kaldes "Shift i omvendt rækkefølge", eller ved at aktivere den tilsvarende tilstand med tasterne LEAD og PAGE.

Tastaturdriveren implementerer ikke automatisk gentagelse af tryk på en tast, når den holdes nede. Standard auto-repeat-funktionen for det sidst indtastede tegn opnås ved at trykke på og holde tasten nede ПОВТ.

Computeren har en indbygget piezokeramisk højttaler . BK -tastaturdriveren , der er placeret i ROM, genererer en lyd, der ligner det engelske ord "hurtig", når hver tast trykkes ned.

Modeller

Formentlig var BC-modellerne nummereret i det binære system: 0010 (2), 0011 (3), 0100 (4).

Forgængeren for BC var tilsyneladende " Elektronika NTs-8010 ", udviklet på NIITT i 1981 [11] . Denne model, baseret på to K1801BE1-processorer, blev aldrig sat i produktion.

BK-0010

Grundmodel med membrantastatur og Focal language tolk i ROM .

BK-0010-designet sørgede ikke for RAM-udvidelse. Perifere enheder (printer, diskettedrev med en controller) eksisterede, men de var sjældent tilgængelige til salg og var en mangelvare.

Membrantastaturet var et trykt kredsløbskort med 92 PKN-150-switche installeret på det, dækket af et farvet filmnavneskilt. På typeskiltet var betegnelserne for tasterne og funktionsområderne påført. Det blev antaget, at skjoldet kunne udskiftes i overensstemmelse med specifikationerne for den anvendte software. [12]

BK-0010.01

Også kaldet Elektronika MS 0510 [13] .

BK-0010 variant med det mekaniske MC7008 tastatur i stedet for membrantastaturet og BASIC - 86 sproget (" Basic Vilnius ") i ROM. Focal language-tolken er blevet flyttet til ROM'en af ​​et særligt plug-in-modul MSTD (monitorsystem til test og diagnostik). Dette modul giver dig, udover at køre testprogrammer, mulighed for at indtaste programmer i koder og arbejde med en båndoptager.

For at spare hukommelse blev fejlteksterne fra Vilnius BASIC ikke gemt i ROM'en, så fejl vises ikke i tekst, men i koder, for eksempel "FEJL 4". Vilnius BASIC fejlkoder er de samme som MSX BASIC fejlkoder .

Computeren modtog et mekanisk tastatur med 74 taster . Selvom det var mere behageligt end membrantastaturet, var knapperne på dette tastatur ret stramme og tilbøjelige til at rasle . Dækslet til ROM-rummet og stikket til tilslutning af et ekstra mikrokredsløb er udelukket fra designet.

BK-0010Sh og BK-0010.01Sh

Se også: Educational Computing Kit

"Skole"-modifikationer blev desuden udstyret med en IRPS-enhed til forbindelse til KUVT-86- komplekset , bestående af DVK -2MSh eller DVK-3 som filserver og op til tolv BK-0010Sh. ROM'en indeholdt Focal (firmware 084 understøtter afbrydelser fra IRPS 360 8 , 364 8 ). Karakteristisk for 084 firmware - når IRPS er deaktiveret - i servicelinjen er inskriptionen TLG DEAKTIVERET. Denne firmware blev senere installeret hvor som helst, selv i BK0010-01 i MSTD-enheden, hvor der simpelthen ikke var nogen steder at sætte IRPS'en fast [14] .

BK-0011

Produceret siden slutningen af ​​1989 . Forskelle fra BK-0010 [15] :

På grund af udskiftningen af ​​det standard PDP-11-kompatible monitorsystem med vores eget, på denne model, indlæses programmer ved at indtaste L-kommandoen og startes ved at indtaste programadressen.

BK-0011M

Rettet version af BK-0011. Også kaldet Elektronika MS 0513 [13] .

BK-11 forstås normalt som BK-0011M, da der ikke blev produceret mange BK-0011. En af de bemærkelsesværdige rettelser er, at lyden ikke virkede på BK-0011 i programmer skrevet til BK-0010; i BK-0011M blev denne fejl rettet.

BK-0100

Denne maskine i sagen fra UKNTS , tilsyneladende ikke inkluderet i serien, er nævnt i artiklen af ​​A. Lyukshin "The thorny path of the BC to our house" [16] og S. M. Kosenkov "New models of the BC family" [17] . Ud over 16-bit K1801VM3-processoren skulle den installere en anden processor - 8-bit KR580VM80A eller 16-bit (x86-kompatibel) KR1810VM86 , for kompatibilitet med eksisterende udviklinger beregnet til disse processorer.

Udvidelsesmoduler

En parallel 16-bit programmerbar input-output-port, forbundet til SNP-58-stikket med betegnelsen "UP", gjorde det muligt at tilslutte en printer og andre perifere enheder via IRPR -interfacet . Computeren implementerer også et serielt interface IRPS , som med minimal modifikation af computeren blev udsendt til det samme stik på den programmerbare I/O-port.

Systembussen implementerer delvist MPI -interfacet , bragt ud gennem et andet SNP-58-stik. Faktisk er dette en analog af udvidelsesstikket på bundkortene på moderne pc'er.

Der blev produceret adskillige standard fabriksmoduler, forbundet til MPI-udvidelsesstikket: [18]

Tilsluttet UE-stikket:

Derudover blev udvidelsesenheder produceret af entusiaster og kooperativer, periferiudstyr blev tilsluttet [34] :

Kodning

I en del af det kyrilliske alfabet falder det næsten sammen med KOI-8 , men der er ingen bogstaver Ё / ё.

.0 .en .2 .3 .fire .5 .6 .7 .otte .9 .EN .B .C .D .E .F
 
0.
 







BEL
7
BS8
_
HT9
_
LF
A

FF
C
CR
D
ENG
LAT
 
en.
 



21F1

2912

2913

21B5

21E4

21A6

21F7

2192

2191

2193

2196

2197

2198

2199
 
2.
 

tyve
!
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
 
fire.
 
@
40
A
41
B42
_
C
43
D44
_
E
45
F
46
G47
_
H48
_
jeg
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
en
61
b
62
c
63
d64
_
e
65
f
66
g
67
h
68
jeg
69
j
6A
k
6B
l
6C
m
6D
n
6E
o
6F
 
7.
 
s
70
q
71
r72
_
s73
_
t
74
u
75
v
76
w
77
x78
_
79
_
z
7A
{
7B
|
7C
}
7D
~
7E

2588
 
otte.
 

POVT
IND SU

BLOK RØD







RP-tilstand



 
9.
 
TRIN
Rød
Grøn
Blå
Det sorte







Modus negativt symbol
Skærm negativ tilstand
Servicelinje
Understregningstilstand
 
EN.
 
π
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
en
430
b
431
c
446
d
434
e
435
f
444
g
433
x
445
og
438
439 _
til
43A
l
43B
m
43C
n
43D
omkring
43E
 
D.
 
n
43F
i
44F
s
440
fra
441
t
442

443
f
436
i
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
og
418
Y
419
K
41A
L
41B
M
41C
H
41D
Omkring
41E
 
F.
 
P
41F
Jeg er
42F
420 kr
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

Leveringen af ​​BK-0010 inkluderede et minimalt sæt programmer - en kassette med eksempler i Focal eller BASIC, et Tetris -spil og udstyrstest. Senere blev en simpel BASIC med DVK også tilpasset til det (den blev indlæst fra en båndoptager til RAM, optager omkring 8 KB og efterlader omkring 7 KB til programmer), og siden 1985 en forenklet (ikke fuldt ud kompatibel med MSX-standarden) version af " Vilnius BASIC " blev placeret i hoved-ROM. Imidlertid var der i starten ikke noget sted at købe professionelt skrevet software til BC, selvom det ønskes, kunne producenten ikke distribuere softwaren på egen hånd på grund af manglen på en juridisk ramme [16] . Størstedelen af ​​softwaren blev skabt af brugerne selv - fra bunden, eller ved at tilpasse fra andre computere med en lignende arkitektur, for eksempel fra DVK. Programmer blev distribueret ved udveksling ved møder mellem entusiaster - normalt på radiomarkeder. Softwaremarkedet for væddemålsbutikker begyndte først at tage form i slutningen af ​​80'erne, med fremkomsten af ​​kooperativer , men det var mere rentabelt for dem at kopiere udenlandske programmer (hovedsageligt spil) til ZX-Spectrum . Men blandt pc'er med den originale arkitektur udviklet i USSR, indeholdt BC det rigeste sæt software, herunder: [37] [38]

Hardwareforbedringer

Nogle få enkle nyttige forbedringer blev som regel lavet af brugerne selv.

Emulering

På nuværende tidspunkt kan du gøre dig bekendt med BC-computeren ved hjælp af en af ​​BC-softwareemulatorerne til moderne computere: [40]

Der var en BC-emulator til UKNTS- computeren , som gjorde det muligt at køre en række programmer og spil på UKNTS [42] .

Litteratur og publikationer

Artikler om BC blev offentliggjort i magasiner:

Bøger og dokumentation:

Adskillige amatørnyhedsbreve (fanzines) blev afsat til computeren, især BK-OBZOR, avisen MaD Press (Krasnodar), avisen Don (Rostov-on-Don), avisen KPSS [46] .

Noter

  1. 1 2 3 B. Malasjevitj. Zelenograd husholdnings- og skolecomputere. Initiativ straffes med henrettelse  // Elektronik: videnskab, teknologi, forretning. - 2008. - Nr. 7 . - S. 96-106 .
  2. 1 2 Boris Malashevich. Glemt og tabt indenlandske prioriteter og rekorder
  3. Historisk og arkivsted om Zelenograd - Specialister
  4. http://www.wdigest.ru/images/mpss/1985/mpss01_1985/01_1985_p22.jpg
  5. 1 2 Exciton. fabriksudviklingshistorie Arkiveret 22. oktober 2012 på Wayback Machine  (russisk)
  6. Mikroprocessorfaciliteter og -systemer. 1.1985. Farvefane efter side 64.
  7. Hvornår blev den sidste f.Kr. produceret i denne verden?
  8. 1 2 Det sovjetiske digitalelektronikmuseum - Elektronika BK 0010
  9. 1 2 A. Boyko, R. Chikorudi. Elektronik BK-0010 i hjemmet og i skolen // Science and life . - 1987. - Nr. 8 . - S. 33-35 .
  10. Computernavneskilt BK-0010.01, 1990
  11. B. M. Malashevich. Zelenograd mikroprocessorer, mini- og mikrocomputere med arkitekturen "Electronics NTs"
  12. 1 2 S. M. Kosenkov, A. N. Polosin, Z. A. Schepitsky, M. I. Dyabin, A. I. Polovyanyuk. Husholdnings personlig mikrocomputer "Electronics BK-0010" // Mikroprocessorværktøjer og -systemer. - 1985. - Nr. 1 . - S. 22-25 .
  13. 1 2 Er der nogen, der ved, hvorfor BK0010 nogle gange stædigt kaldes MS1901 i dokumentationen? - Elektronik BK-0010/0011M
  14. 1 2 KUVT-86 - Fortidens jernspøgelser
  15. bk0011vsbk0010 - bkbtl - Beskrivelse af forskellene mellem BK-0011M og BK-0010(01) - BK Back to Life! - BK0010 / BK0011 emulator - Google Project Hosting
  16. 1 2 3 BK's tornede vej til vores hus  // Radio. - 1987. - Nr. 6 . - S. 6-7 .  — interview med G. P. Morozov, direktør for Exciton-fabrikken
  17. Nye modeller af BC-familien // Computing og dens applikationer. - 1988. - Nr. 7 . - S. 41-45 .
  18. Liste over periferiudstyr til BC - diskussion på zx.pk.ru
  19. Fejl 403
  20. Farveindekser og perifere planter BK - Electronics BK-0010/0011M
  21. 1 2 Teknisk beskrivelse af KLS-blokken
  22. http://bk-files.perestoroniny.ru/Sources%20ROM%20BK-0010%20&%20BK-0011/Driver%20module%20%20BK-0010/BKNET.LST  (utilgængeligt link)
  23. LAN-controllerblok. Teknisk beskrivelse. . - 1986. - 13 s.
  24. 00008-01.32.01 - BK-0011. SYSTEMPROGRAMMERINGSGUIDE
  25. KUVT UKNTS? - Side 2
  26. Emulator BK-0010-01 og BK0011(M) / Liste over dokumentation
  27. 1 2 3 Farveindekser og perifere fabrikker BK - Elektronik BK-0010/0011M
  28. Gør-det-selv husholdningsretrocomputer - Se emne - Factory KNGMD BK 0010 / 11M
  29. PK BK 1-93 - BK 0010 (.01) med et diskdrev
  30. PK BK 1-93 - Blok DOZU 32K til BK-0010
  31. Radio: magasin. - 1991. - Nr. 11.  - S. 80.
  32. Gør-det-selv retro-husholdningscomputer - Se emne - Koordinatindtastningsenhed (UVK-01) mus "Martian" til computer BK-0010/11
  33. Billeder, beskrivelse, betjeningsvejledning til Minstrel-enheden Arkiveret 10. juli 2013 på Wayback Machine  (russisk)
  34. Periferiudvidelser arkiveret 15. marts 2012.  (Russisk)
  35. Avis fra CPSU, udgave 17. Ordning med det musikalske præfiks "COVOX" for BC
  36. 1 2 Evgeny Pashigorov. "Iron", udvikling for BC
  37. 1 2 V. T. Monakhov. Amatørprogrammer til private husholdningscomputere i serien "Electronics BK-0010" // Mikroprocessorværktøjer og -systemer. - 1987. - Nr. 4 . - S. 81-82 .
  38. 1 2 V. T. Monakhov. Software til PC-serien "Electronics BK-0010" // Mikroprocessorværktøjer og -systemer. - 1989. - Nr. 3 . - S. 60-62 .
  39. Spil til BK0010 (-01) i Assembler (utilgængeligt link) . Dato for adgang: 17. januar 2008. Arkiveret fra originalen 11. januar 2008. 
  40. Troitsky A.V. BK-emulatorer i webarkivet
  41. BK 0010 . www.progettoemma.net. Hentet: 24. maj 2016.
  42. Jeg leder efter information om BC-emulatoren til UKNTS - diskussion på zx.pk.ru
  43. S. M. Kosenkov. Familie af hjemmecomputere. Mikrocomputer af BK-familien // Computing og dets applikationer. - 1988. - Nr. 7 . - S. 41-45 .
  44. A. P. Kazantsev, L. N. Mayorov, A. B. Danilov. Informationsmarkør og farve-tv-grænseflade til mikrocomputer "Electronics BK-0010" // Mikroprocessorfaciliteter og -systemer. - 1989. - Nr. 3 . - S. 54-55 .
  45. Zaltsman Y. Arkitektur og montør BK. // "Datalogi og uddannelse". - 1991. - Nr. 2 .
  46. Arkiv: CPSU Newspaper (Computer Truth about Today's Events). Engang blev det skrevet på BK-0010/11/11M;)

Links