före Kristus | |
---|---|
Sorts | hushållsdator |
Tillverkare | Elektronik |
Utgivningsdatum | 1983 [1] |
Tillverkad enligt | 1993 |
Bytelängd (bitar) | 8 bitar |
Ordlängd (bitar) | 16 bitar |
Adressbussbredd (bitar ) | 16 bitar |
Perifer buss | MPI ( Q-Bus ) |
Arkitektur | CISC |
CPU | K1801VM1 vid en frekvens på 3 eller 4 MHz |
Bagge | 32 eller 128 KB RAM , 24–48 KB ROM |
Chipset | 1801 |
Lagringsenheter | kompakt kassett , diskenhet |
OS | se Operativsystem BK-0010/11 |
Mediafiler på Wikimedia Commons |
BK (hushållsdator) - en familj av sovjetiska 16-bitars hem- och utbildningsdatorer som är kompatibla när det gäller kommandosystem och delvis i arkitektur med SM-datorer , PDP -11 och DVK .
BK-0010-familjen av datorer utvecklades vid Research Institute of Precision Technology NPO "Scientific Center" , Zelenograd [2] . Chefsdesignern från NIITT är Alexander N. Polosin [3] , chefsdesignern från Exciton-fabriken är S. M. Kosenkov [2] . I januari 1985 publicerade utvecklarna av maskinen en artikel som beskrev BC i tidskriften " Microprocessor Tools and Systems " (pressorgan för USSR State Committee for Science and Technology, nummer 1 för 1985) [4] . Den slutliga utvecklingen av BC genomfördes 1983 vid Exciton-fabriken [5] , Pavlovsky Posad , där den första serieproduktionen lanserades 1985 [6] . Därefter producerades experimentella partier av BK-0010-modellen vid Kazan Radio Components Plant (fabrik nr 7) och Nuklon i staden Siauliai ( litauiska SSR ). Efterföljande modeller masstillverkades också vid fabrik nr. 7, Kazan , Exciton [5] , Pavlovsky Posad, Nuklon i Siauliai (litauiska SSR) [1] (endast modell BK-0010-01), i den armeniska SSR (enda modellen BK-0010-01), samt på Semiconductor Devices Plant i Yoshkar-Ola (endast modell BK-0011). Ett komplett utbud av BC-modeller tillverkades endast vid Exciton-fabriken.
Totalt producerades mer än 162 000 BK-0010/0011 enheter; Exciton-fabriken producerade cirka 125 000 bilar 1985-1992: cirka 78 000 för detaljhandel och mer än 44 000 för skolklasser. [1] De senast producerade kopiorna av BC går tillbaka till 1993 [7] .
Datorpriserna var:
Standardlagringsenheten var en hushållskassettbandspelare med eller utan motorstyrning. Datorn har ett relä för att starta/stoppa bandspelarens motor.
Som display användes en svartvit eller färg- TV för hushållet (efter förfining) eller, mer sällan, en speciell bildskärm .
En funktion hos displayenheten som är monterad på K1801VP1-037-kontrollern är närvaron av endast ett grafikläge. Det finns inget textläge; bokstäver konverteras till sina grafiska representationer och visas som en bild.
Det finns bara ett grafikläge (förutom läget för att minska grafik-RAM till förmån för programminne), med två sätt att visa på TV-skärmen. För program spelar det ingen roll vilken av dem bilden visas på skärmen - organisationen av videominnet ändras inte. Skillnaden märks bara av att användaren tittar på skärmen. Datorn har två kontakter för anslutning till en TV: svart och vit (TV-signal med en ljusstyrkekomponent) och färg (synk + RGB). Visningsmetoden bestäms endast av vilken av kontakterna TV:n är ansluten till.
Med den första metoden kodar varje bit av videominnet RAM exakt en punkt på skärmen. Följaktligen har punkten två tillstånd: svart och vit. Halvtoner uppnås genom att dela bilden ( dithering ). Varje maskinord kodar 16 punkter per rad, från det övre vänstra hörnet av skärmen. Det är tänkt att den ska ta en videosignal från en svart-vit kontakt. Om du matar ut en signal genom en färgkontakt, kommer skärmen att vara läsbar, men obekväm för uppfattning, färg "röra".
I den andra metoden har samma grafiska RAM-information en annan betydelse: varje punkt kodas av två intilliggande bitar. Följaktligen är 4 färger möjliga: svart, röd, grön, blå (grundfärger); vitt saknas. Varje maskinord kodar 8 angränsande punkter på en rad. Den är tänkt att ta en videosignal genom en färgkontakt. Om du matar ut en signal genom en svartvit kontakt, kommer skärmen att vara en svartvit bild med en ljusstyrka som inte motsvarar ljusstyrkan för verkliga färger.
Med svartvit utskrift kan du visa 512 × 256 punkter, med färg - 256 × 256.
Bildskärmsdrivrutinen kan mata ut text till grafik-RAM-minnet på två sätt, anpassat till de två sätt som grafik-RAM-information visas på skärmen. I den första metoden härleds teckenmatrisen från ROM på ett sådant sätt att var och en av dess punkter faller in i exakt en bit av den grafiska RAM-cellen (64 tecken per rad, optimering för svartvitt läge). I den andra metoden översätts varje bit av matrisen till två angränsande minnesbitar (32 tecken per rad, optimering för färgläget, information om den aktuella färgen på bokstäver beaktas). Lägena växlas från tangentbordet eller genom att skicka en speciell kod till bildskärmsdrivrutinen.
I teckenmatristabellen har bilden av symbolen med kod 36, som i ASCII motsvarar dollarsymbolen ($), ersatts med bilden av det gemensamma valutatecknet ( ¤ ).
Svartvitt visningsläge
Svartvitt visningsläge via färgkontakt
Färgvisningsläge. Horisontell upplösning halveras jämfört med svartvitt
Tangentbordskontrollen accepterar inte samtidiga tangenttryckningar. Varje tangenttryckning åtföljs av ett kort pip, liknande kommandot "BEEP" i det inbyggda BASIC-språket.
Alla tangenter sänder inte koder till datorn när de trycks ned. Några av dem är rena omkopplare av elektriska signaler vid ingången av mikrokretsar: ⇓, АР2, ЗАГЛ, СТР, СУ. En nyckel СТОПi datorn "Electronics MS 0513" orsakar ett icke-maskerbart avbrott i hårdvaran.
Vanligt inmatningsläge - inmatning av versaler. Små bokstäver kan matas in genom att hålla ned tangenten ⇓, som villkorligt kan kallas "Shift in reverse", eller genom att slå på motsvarande läge med LEAD- och PAGE-knapparna.
Tangentbordsdrivrutinen implementerar inte automatisk upprepning av att trycka på en tangent när den hålls nedtryckt. Standardfunktionen för automatisk upprepning av det senast inmatade tecknet uppnås genom att trycka och hålla ned knappen ПОВТ.
Datorn har en inbyggd piezokeramisk högtalare . BK- tangentbordsdrivrutinen , som finns i ROM, genererar ett ljud som liknar det engelska ordet "quick" när varje tangent trycks ned.
Förmodligen var BC-modellerna numrerade i det binära systemet: 0010 (2), 0011 (3), 0100 (4).
Föregångaren till BC var tydligen " Elektrnika NTs-8010 ", utvecklad vid NIITT 1981 [11] . Denna modell, baserad på två K1801BE1-processorer, sattes aldrig i produktion.
Grundmodell med membrantangentbord och fokalspråkstolk i ROM .
BK-0010-designen tillhandahöll inte RAM-expansion. Kringutrustning (skrivare, diskettenhet med en styrenhet) fanns, men de var sällan tillgängliga för försäljning och var en bristvara.
Membrantangentbordet var ett tryckt kretskort med 92 PKN-150-brytare installerade på det, täckt med en färgad filmnamnskylt. På namnskylten användes beteckningarna för nycklar och funktionsområden. Det antogs att skölden kunde bytas ut i enlighet med specifikationerna för den använda programvaran. [12]
Kallas även Elektronika MS 0510 [13] .
BK-0010-variant med det mekaniska tangentbordet MC7008 istället för membrantangentbordet och språket BASIC - 86 (" Basic Vilnius ") i ROM. Focal-språktolken har flyttats till ROM för en speciell plug-in-modul MSTD (monitorsystem för testning och diagnostik). Den här modulen låter dig, förutom att köra testprogram, lägga in program i koder och arbeta med en bandspelare.
För att spara minne lagrades inte feltexterna i Vilnius BASIC i ROM, så fel visas inte i text, utan i koder, till exempel "ERROR 4". Vilnius BASIC felkoder är samma som MSX BASIC felkoder .
Datorn fick ett mekaniskt tangentbord med 74 tangenter . Även om det var bekvämare än membrantangentbordet, var knapparna på detta tangentbord ganska snäva och benägna att skramla . Kåpan till ROM-facket och uttaget för anslutning av en extra mikrokrets är undantagna från designen.
"Skola"-modifieringar var dessutom utrustade med en IRPS-enhet för anslutning till KUVT-86- komplexet , bestående av DVK -2MSh eller DVK-3 som filserver och upp till tolv BK-0010Sh. ROM:en innehöll Focal (firmware 084 som stöder avbrott från IRPS 360 8 , 364 8 ). Utmärkande för 084 firmware - när IRPS är inaktiverat - i servicelinjen är inskriptionen TLG DISABLED. Denna firmware installerades senare var som helst, även i BK0010-01 i MSTD-enheten, där det helt enkelt inte fanns någonstans att fästa IRPS [14] .
Tillverkad sedan slutet av 1989 . Skillnader från BK-0010 [15] :
På grund av ersättningen av det vanliga PDP-11-kompatibla monitorsystemet med vårt eget, på denna modell, laddas program genom att ange kommandot L och startas genom att ange programadressen.
Korrigerad version av BK-0011. Kallas även Elektronika MS 0513 [13] .
BK-11 brukar förstås som BK-0011M, eftersom inte många BK-0011 tillverkades. En av de anmärkningsvärda korrigeringarna är att ljud inte fungerade på BK-0011 i program skrivna för BK-0010; i BK-0011M korrigerades detta fel.
Denna maskin i fallet från UKNTS , som tydligen inte ingår i serien, nämns i artikeln av A. Lyukshin "The thorny path of the BC to our house" [16] och S. M. Kosenkov "New models of the BC family" [17] . Förutom 16-bitars K1801VM3-processorn var det tänkt att den skulle installera en andra processor - 8-bitars KR580VM80A eller 16-bitars (x86-kompatibel) KR1810VM86 , för kompatibilitet med befintliga utvecklingar avsedda för dessa processorer.
En parallell 16-bitars programmerbar in-utgångsport, ansluten till SNP-58-kontakten med beteckningen "UP", gjorde det möjligt att ansluta en skrivare och annan kringutrustning via IRPR- gränssnittet . Datorn implementerar också ett seriellt gränssnitt IRPS , som, med minimal modifiering av datorn, matades ut till samma kontakt på den programmerbara I/O-porten.
Systembussen implementerar delvis MPI -gränssnittet , fört ut genom en annan SNP-58-kontakt. I själva verket är detta en analog av expansionskontakten på moderkorten på moderna datorer.
Flera standardfabriksmoduler tillverkades, anslutna till MPI-expansionskontakten: [18]
Ansluten till UE-kontakten:
Dessutom producerades expansionsenheter av entusiaster och kooperativ, kringutrustning var ansluten [34] :
I en del av det kyrilliska alfabetet sammanfaller det nästan med KOI-8 , men det finns inga bokstäver Ё / ё.
.0 | .ett | .2 | .3 | .fyra | .5 | .6 | .7 | .åtta | .9 | .A | .B | .C | .D | .E | .F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. |
BEL 7 |
BS8 _ |
HT9 _ |
LF A |
FF C |
CR D |
ENG |
LAT | ||||||||
ett. |
⇱ 21F1 |
⤒ 2912 |
⤓ 2913 |
↵ 21B5 |
⇤ 21E4 |
↦ 21A6 |
⇷ 21F7 |
→ 2192 |
↑ 2191 |
↓ 2193 |
↖ 2196 |
↗ 2197 |
↘ 2198 |
↙ 2199 | ||
2. |
tjugo |
! 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 |
fyra. |
@ 40 |
A 41 |
B42 _ |
C 43 |
D44 _ |
E 45 |
F 46 |
G47 _ |
H48 _ |
jag 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 |
jag 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 |
åtta. |
POVT |
IND SU |
BLOCK RÖTT |
RP-läge |
||||||||||||
9. |
STEG |
Röd |
Grön |
Blå |
Den svarta |
Läge negativ symbol |
Skärm negativt läge |
Servicelinje |
Understrykningsläge | |||||||
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 |
en 430 |
b 431 |
c 446 |
d 434 |
e 435 |
f 444 |
g 433 |
x 445 |
och 438 |
439 _ |
till 43A |
l 43B |
m 43C |
n 43D |
ca 43E |
D. |
n 43F |
i 44F |
s 440 |
från 441 |
t 442 |
på 443 |
f 436 |
i 432 |
b 44C |
s 44B |
s 437 |
sh 448 |
e 44D |
w 449 |
h 447 |
b 44A |
E. |
Yu 42E |
En 410 |
B 411 |
C 426 |
D 414 |
E 415 |
F 424 |
G 413 |
X 425 |
och 418 |
Y 419 |
K 41A |
L 41B |
M 41C |
H 41D |
Cirka 41E |
F. |
P 41F |
Jag är 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 |
Leveransen av BK-0010 inkluderade en minimal uppsättning program - en kassett med exempel i Focal eller BASIC, ett Tetris -spel och utrustningstester. Senare anpassades också en enkel BASIC med DVK för det (den laddades från en bandspelare till RAM, upptar cirka 8 KB och lämnar cirka 7 KB för program), och sedan 1985 en förenklad (inte helt kompatibel med MSX-standarden) versionen av " Vilnius BASIC " placerades i huvud-ROM. Men till en början fanns det ingen plats att köpa professionellt skriven programvara för BC, även om så önskas kunde tillverkaren inte distribuera programvaran på egen hand på grund av bristen på en rättslig ram [16] . Huvuddelen av programvaran skapades av användarna själva - från början eller genom att anpassa från andra datorer med liknande arkitektur, till exempel från DVK. Program distribuerades genom utbyte vid möten för entusiaster - vanligtvis på radiomarknader. Mjukvarumarknaden för spelbutiker började ta form först i slutet av 80-talet, med tillkomsten av kooperativ , men det var mer lönsamt för dem att replikera utländska program (främst spel) för ZX-Spectrum . Men bland datorer med den ursprungliga arkitekturen utvecklad i Sovjetunionen, innehöll BC den rikaste uppsättningen av mjukvara, inklusive: [37] [38]
Några enkla användbara förbättringar gjordes som regel av användarna själva.
För närvarande kan du bekanta dig med BC-datorn med en av BC-programvaruemulatorerna för moderna datorer: [40]
Det fanns en BC-emulator för UKNTS -datorn , som gjorde det möjligt att köra ett antal program och spel på UKNTS [42] .
Artiklar om BC publicerades i tidningar:
Böcker och dokumentation:
Många amatörnyhetsbrev (fanzines) ägnades åt datorn, i synnerhet BK-OBZOR, tidningen MaD Press (Krasnodar), tidningen Don (Rostov-on-Don), tidningen KPSS [46] .
Datorer i Sovjetunionen | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|