40 години ИМКО 1 – първия български персонален компютър!

През 2020 г. се навършват 40 г. от създаването на първия български персонален компютър – ИМКО 1. Sandacite.BG подготвихме статия за него.

ИМКО 1 – първият български персонален компютър

С течение на годините думата ,,Правец“ е станала направо синоним на ,,български компютър“, но всъщност Правеците не са дори първите български персонални компютри, защото си имат два предшественика – ИМКО 1 и 2. Именно те поставят началото на бъдещата бурна компютризация на България и разпространението на персонални компютри в различни човешки дейности у нас.

Както вероятно ви е известно, съкращението ИМКО означава „Индивидуален микрокомпютър“. Създаването на първия български персонален компютър започва в изпълнение на задание, дадено през октомври 1979 г. от Държавния комитет за наука и технически прогрес (ДКНТП) на Института по техническа кибернетика и роботика (ИТКР) към БАН. Точната формулировка е: ,,създаване на малък компютър на базата на микропроцесори“.

По това време в България и света усилено се произвеждат и използват професионални компютри от типа на ЕС 1035 и подобните им, които се разполагат на площ от порядъка на десетки квадратни метри. Свое разпространение имат и ,,миникомпютрите“ от типа на ИЗОТ 310 (1974 г.), който е голям горе-долу колкото три библиотечни секции:

Български компютър ИЗОТ 0310

Именно тези два типа машини обикновено са цитирани, когато през 70-те г. се говори за компютри.

Още по-малкият като размери тип – настолният компютър, микрокомпютърът – още не е разпространен. Около две години остават до появата на легендарния IBM PC – прочутата настолна конфигурация на Синия гигант от 1981 г. – а българските инженери по електроника започват да проектират и изработят родна машина от такъв тип!

Разработката е започната от инженерите Иван Марангозов и Кънчо Досев в Института по техническа кибернетика и роботика на БАН. Те са главните участници и затова имената им се споменават най-често, но по-късно към тях се присъединяват колегите им инж. Петър Петров и инж. Георги Желязков.

Първите плодове на техните усилия се появяват едва около година след това – в края на 1980 г. – във вид на три сиви алуминиеви кутии с клавиатура с черни клавиши отгоре. От онзи легендарен момент се навършват точно 40 години през 2020 г., затова е удачно да уважим ИМКО 1 с тази информативна публикация, като се надяваме тя да стане основа на бъдещи още по-подробни изследвания, както и на публикуване на нови и неизвестни факти за него.

Първите три персонални компютъра, произведени в България, изглеждат ето така:

ИМКО 1 – първият български персонален компютър

Следващата стъпка е новороденият компютър да получи одобрение от ДКНТП, което идва съвсем скоро и е дадена зелена светлина да се продължи производството в повече екземпляри. Това става факт през 1981 г., когато Комитетът спонсорира производството на малка серия (50 броя) от ИМКО 1 в малкия опитен завод (по-скоро цех) на ИТКР близо до гара Искър, в Завода за автоматика ,,Сашо Кофарджиев“. Знаем и че (най-вероятно след това) компютърът е произвеждан и във ВМЕИ ,,Ленин“ – София, днес Технически университет.

Първите получатели на 50-те ИМКО 1 са клоновете на Федерацията на научно-техническите съюзи в България, които са разпръснати в множество градове. Също така, най-вероятно бройки от ИМКО-то са разпространени в различни научно-технически институти и лаборатории, защото тогава компютрите се използват най-вече за решаване на работни задачи и въобще се разглеждат като професионално оборудване. Към тях има много голям интерес и всеки заинтересован за организацията си ръководител се стреми да осигури на работещите новото високопроизводително средство – индивидуалния микрокомпютър.

Единствената външна памет на ИМКО 1 не са обичайните в по-късния период дискети с флопидискови устройства, а касети, работещи с касетофон. Имено по този начин се четат данните и се зареждат програмите. (Този способ много често се използва и при домашния Правец 8Д от 1985 г.) Ето как изглежда конфигурацията с касетофона:

ИМКО 1 – първият български персонален компютър

Клавиатурата на първия български персонален компютър дава възможност да пишете и на кирилица, и на латиница. Като разположение на клавишите тя е същата като на наследника му ИМКО 2 и на Правеците, но има разлики в надписите върху някои клавиши.

ИМКО 1 – първият български персонален компютър

Така например, този клавиш ПРС служи за повтаряне на натиснат клавиш, но в Правец`82 той вече се нарича RPT, докато тук е само ПРС:

ИМКО 1 – първият български персонален компютър

Мониторът на ИМКО 1 е познатият телевизор „София 31“. В първите екземпляри, използвани вместо монитор, тунерът е изключен и не влиза в употреба, а по-късните бройки такива приспособени телевизори направо са без тунер, като вместо надписа ,,София 31“ е въведен друг: „ВКП“, което означава „видеоконтролен приемник“.

Освен модификацията със сивата алуминиева кутия на ИМКО 1, съществува и още една – с бежова пластмасова – която вече повече прилича на следващите български компютри:

ИМКО 1 – първият български персонален компютър

С тези кутии се отличават екземплярите, произвеждани в подобно опитно пространство (нещо като цех) във ВМЕИ София. Вероятно този материал е по-евтин за масова изработка и по-лесно може да се постигне този дизайн. Пластмасата е стопявана със силен лакочистител, за да се слепват странѝците на кутията. През 1980 г. България все още не разполага с производствена линия за персонални компютри.

В колко екземпляра е произведен първият български персонален компютър? Първите три екземпляра ИМКО 1 са комплектовани с кутии в самия ИТКР. Редно е те да се броят извън и преди следващите 50 броя, произведени в опитния завод на Института след одобрението от ДКНТП. (В този завод има по-добри условия – напр. производствени машини като абкант за обработване на метала за кутията и т.н.) Както споменахме обаче, и във ВМЕИ е произвеждана серия, която (почти сигурно) е отделна от тази, но не знаем колко точно екземпляра наброява тя. Освен това е възможно и в различни други институции различни хора да са изработвали ИМКО 1, защото в ИТКР започват често да постъпват молби за отпускане на платката на компютъра, тъй като той е желано работно средство. След това тя може да се обзаведе с различни кутии, периферия и т.н. според наличността и възможностите. Напр. в конфигурацията на ИМКО 1 не е предвиждан точно определен модел касетофон, а може да се включи какъвто има наличен.

Платките на ИМКО 1 са изработвани в съответния цех (,,платкаджийница“) на ИТКР. От разглеждането на чиповете, пистите и останалите елементи става ясно, че те са ръчно запоявани. Вероятно платката е рисувана ръчно върху чертожна хартия тип паус, а след това е пренесена чрез фототехнология върху текстолитова платка и мултиплицирана в произведените екземпляри. Защото все пак едва ли някой е рисувал ръчно всичките няколко десетки платки за ИМКО 1, които са произведени.

Първото представяне на ИМКО 1 пред света е в Англия на Международния симпозиум по роботика през 1981 г., където оператор пред компютъра управлява учебен робот ръка, наречен Робко 1 – също легендарно произведение на българската техника. Системата предизвиква невероятен интерес и силно впечатлява представители на Япония и САЩ, защото дотогава подобни демонстрации обикновено се извършват чрез минимашина, а сега нагледно се показват много високите възможности на мъничкия компютър. Същевременно операторската работа с такава конфигурация е много по-лесна, а самата система е лека и лесно преносима. А и нейната цена е около 10 пъти по-ниска от тази на конкурентите от американските и японски компании!

Каква има вътре в първия български персонален компютър? Достъп до хардуера на ИМКО 1 получавате, като вдигнете капака нагоре. По сведения на участвалия в производството му инж. Борис Вачков, първите произведени екземпляри са с 8-битовия централен процесор Zilog Z80, но със сигурност знаем, че в следващите като централен процесор е използван Intel 8080 (с тактова честота 2 MHz), така че поне по този признак различаваме две модификации на ИМКО 1.

Тук ще споделим някои основни сведения за вътрешността, почерпани от изследване на два екземпляра от модификацията, която използва процесора Intel 8080. Теоретично, тази със Zilog Z80 е възможно да се различава от нея (все пак ИМКО 1 е експериментален компютър и всякакви разлики са нормални), но и да е така, би било в малка степен и освен това е слабо вероятно (макар все още не е разгледан такъв екземпляр на живо).

Чипсетът на дънната платка (тогава наричан системен контролер), служещ за управление на шината за данни, паметта RAM, ROM и входно-изходни интерфейси, е Intel 8228. RAM е 3 кб, разположена в 6 броя чипове M5L2114LP от Mitsubishi. RAM може и да се увеличи чрез разширителна карта с чипове памет, която се свързва с дънната платка чрез куплунг, предвиден за конектори на разширителни карти. Такава карта виждаме в горния десен ъгъл на тази снимка:

ИМКО 1 – първият български персонален компютър

(Между другото, тук виждаме и как в синия куплунг е включена клавиатурата – кабелът, спускащ се откъм капака горе.)

Така RAM може да стане достатъчно повече (с още 8, 16, 24 кб), за да се задейства без проблеми БЕЙСИК на компютъра. В противен случай работи служебна програма, наречена Монитор, за която ще стане дума по-нататък.

Паметта ROM пък е 12 кб,  организирана в 1 чип Intel 2708. Видеоконтролерът е SFF96364. Този чип поддържа и RGB-сигнал и затова най-вероятно един от куплунзите отзад е предвиден за цветен монитор. За видеопаметта отговарят отново два чипа M5L2114LP. Контролерът за входно-изходни устройства е UART-чипът AY-5-1013A. Той е използван за входно-изходно устройство за запис на данни (тогава наричано ВЗУ – външно запомнящо устройство), което при ИМКО 1 е касетофон. Поначало този чип може да управлява и устройства като флопи напр., но при този компютър едва ли е ползвано такова. Самият касетофон се включва с познатия куплунг DIN5. На дънната платка присъства, разбира се, и конекторът за захранване, който е 5-пинов.

А какво знаем за софтуера на първия български персонален компютър? Потребителят управлява ИМКО 1 чрез споменатата програма Монитор, заводски записана в EPROM-a, с която се програмира машинен код за процесора. Така му се дават команди и се получават резултати. С Монитор потребителят (ако има познания по програмиране) може да проверява какво е записано в отделните клетки на паметта на ИМКО 1 и ако желае, да променя тяхното съдържание. Може да пише и коригира програми, написани на машинен език, както и да премества даден обем информация от едно място на паметта в друго. С касетофона могат се записват цели фрагменти от паметта, в които има написани преди това програми на машинен код (асемблер).

ИМКО 1 разполага и със заводски записана версия на БЕЙСИК, който обаче при малко оперативна памет не се зарежда по подразбиране. С него компютърът дава възможност за работа с програми на БЕЙСИК чрез командите LOAD и SAVE. При всички случаи програми е възможно да се четат и записват от касетофон.

Ето и две любопитни неща за ИМКО 1, които могат да ни заинтригуват:

  • ИМКО 1 е проектиран и пуснат в производство още преди легендарния IBM PC, станал основа на бъдещото масово разпространение на х86-съвместимите компютри, неслучайно в началото наричани ,,IBM-съвместими“ (IBM-compatible);
  • вероятно ИМКО 1 е по-производителен от наследника си ИМКО 2, защото процесорът Intel 8080 е по-бърз от Synertec 6502, използван във втория български ПК. Това е много рядък случай в историята на компютрите.

Това е засега. Мислим, че в годината на 40-годишнината на първия български персонален компютър му посветихме най-пълната статия, изобщо писана за него досега. В бъдеще трябва да му отделяме още повече внимание, защото той заслужава това.

 

Библиография:

Шишков, Атанас, Марангозов, Иван. Работа с персонален компютър / Атанас Шишков, Иван Марангозов. София : Техника, 1986. 216 с.

Григоров, Кирил. Как бе създаден първият български ПК // Компютър за Вас, 1985, № 2, с. 6 – 8.


Статията е публикувана от автора за първи път в Годишник на Националния политехнически музей, т. 21 (2019).

КСИ-68 – БГ компютърна работна станция за проектиране от 1988

Запознайте се с българската работна станция за проектиране КСИ-68 в Sandacite.BG.

Българска компютърна работна станция за проектиране КСИ-68

Както знаете от нашия сайт, още през 70-те г. българската държава издига лозунгите за ,,всестранно внедряване на електронноизчислителна техника в народното стопанство“, ,,електронизацията – стратегическа задача“ и други подобни. Целта е колкото се може повече човешки дейности да се управляват с помощта на компютри, защото това страхотно много повишава производителността на труда.

Една проектантска област, в която изключително много се използва компютърна техника още от самото начало, е машиностроенето – такъв пример е бюрокомпютърът ИЗОТ 1027С, за който можете да научите повече ТУК.

ИЗОТ 1027С

С такива бюрокомпютри, но и с големи компютри от серията ЕС са проектирани (една важна компютризирана дейност винаги е електронното чертаене) и изчислявани инженерните проекти на много от сградите, които до ден днешен ползваме из българските градове.

След това – през първата половина на 1980-те години – започва производството на какви ли не компютри и компютърни системи, които се използват в инженерното проектиране на различни неща в строителството – сгради, мостове, тунели и още съоръжения – а също и в други области. Различни измервателни, чертожни, печатни и други специфични устройства, промишлени роботи и т.н. са така приспособявани, че да се управляват и работят чрез компютри. Така постепенно се раждат българските работни станции!

В онези десетилетия това е изобщо целта на компютрите – да се използват за решаване на професионални задачи, не за цъкане на игрички дОма. :) Тези глезотии стават възможни едва след като персоналните компютри се разпространяват най-широко и различните професионални области – от архитектурно проектиране до военно дело – са добре обзаведени с тях.

Преди да пристъпим към работната станция КСИ-68, само ще засегнем появилите се през първата половина на 80-те г. проектантски компютърни системи на принципа CAE/CAD (Computer-aided engineering, Computer-aided design – т.е. инженерно проектиране чрез компютри, дизайниране чрез компютри), които през втората половина на 80-те, заради все по-широко използване на промишлени роботи и машини с цифрово програмно управление (да си спомним българските ЦПУ-контролери от серията Програма) се развиват в CAM – Computer-aided manufacturing – производство чрез компютри. През втората половина на 80-те вече не е възможно човек да си представи дейности като самолето-, корабо-, автомобилостроене, архитектура и проектиране на електронни устройства (напр. свръхголемите интегрални схеми) да се правят по стария начин на ръка.

CAE/CAD-компютърните системи са снабдени със специализиран софтуер, който улеснява много електронното чертаене и изработването на техническата документация на новопроектираните устройства. Програмите автоматизират и така ускоряват и извършването на голям брой повтарящи се рутинни операции, докато човешкият мозък пред монитора през това време мисли нещо по-сложно. Голям брой български работни станции с високи графични възможности, произведени след 1984 – 5 г., работят под управлението на 16-битови компютри Правец.

Българска графична работна станция с Правец 16

Почти всички такива станции работят и в локални мрежи, за да се споделят файлове между няколко техни потребители и така нещата да стават още по-бързо.

След това на ред идват 32-битовите компютърни работни станции, които започват да се използват в CAE/CAD към края  на 80-те. Те, разбира се, се организират около персонален компютър с 32-битов процесор. Една такава е българската КСИ-68, разработена в Института по техническа кибернетика и роботика на БАН през 1988 г. Предназначена е за широк кръг проектантски задачи, разработката на софтуер, компютризирането и автоматизирането на различни лабораторно-научни изследвания и други задачи.

КСИ-68 се отличава със следните принципи:

— отворена архитектура. По същество КСИ-68 представлява набор от модули, съвместими с VMЕ-магистралата. Благода¬рение на модулния принцип се постига значителна гъвкавост по отношение на конкретно приложение, като характеристиките на МРС могат да се адаптират и разширяват в зависимост от изискванията на решавания клас задачи, както и да се изгради фамилия от програмно съвместими работни станции.
— стриктно придържане към проектни решения, съвместими със съществуващи стандарти. Механическите и електрическите параметри на модулите, изграждащи работната станция, съответстват на спецификациите на VMЕ-магистралата. Процесорът, използван в станцията, е от фамилията МС 68ххх на Motorola. За основа на софтуера на КСИ-68 е възприета де факто стандартната операционна система UNIX V, която осигурява съвместимост на ниво ОС с разнообразни приложни програми. За харддисковете и флопидисковите устройства са използвани интерфейсните стандарти ST 506, ST 412, SASI и SCSI. Локални мрежи се изграждат чрез стандарта IEEE 802.3 (Ethernet).

В долната таблица можете да видите основните технически характеристики на модулите в системата КСИ-68. Чрез тези модули могат да се изградят различни конфигурации в зависимост от това за какво ще се използва системата.

Българска компютърна работна станция за проектиране КСИ-68

Продължеине на таблицата:

№ по ред 1 Модул

2

Функционални елементи

3

VME-интерфейс

4

5 КСИ 68 К/УФК — уинчестер и флопи-диск ST-506 интерфейс за контролер за уинчестер диск, ST-412 интерфейс за флопи-диск, локална буферна памет А 24, D16/D08
6 КСИ 68 К/ГК-М — главен графичен контролер локален процесор МС 68 000, 16 КВ двупортова памет, 32/64 КВ EPROM за фърмуер, 16 КВ оперативна памет, таблица на цветност, видео ЦАП, 2 х RS-232C, интерфейс към видеошина А24, D16/D08

7 КСИ 68К/ГК-С — подчинен графичен контролер графичен контролер NEC 7220, 0,5/1-мегабайтов кадрови буфер, блок за лупа (zoom), интерфейс към видеошина
8 КСИ 68К/ПМ-20 — процесорен модул с МС 68020 процесор МС 68020, аритметичен копроцесор МС 68881, УУП МС 68851, главен или подчинен модул, системен контролер, 16 — 256 КВ RAM/EPROM, 2 х RS-232C, 3 х 16-разреден таймер, интерфейс към локална 32-разредна магистрала (VMX32) А32/А24, D32/D16/D08
9 КСИ 68К/ДРАМ32-2 — динамична памет динамична памет с обем 0,5/1/2 MB с контрол по четност А32/А24, D32/D16/D08
10 КСИ 68К/ДПР-2 двупортова динамична памет с обем 1/2 MB с контрол по четност, интерфейс към локална 32-разредена магистрала (VMX32) А32/А24, D32/D16/D08
11 КСИ 68К/КП —комбинирана памет двупортова RAM/EPROM-памет, батерийно захранване, интерфейс към локална 32-разредна магистрала (VMX32) А32/А24, D32/D16/D08

 

Независимо от значителното разнообразие от възможни конфигурации, могат да се обособят две основни, които се различават главно по броя на адресните и информационните шини, използвани за пренос на данни.
На долната фигура е показана блок-схемата на КСИ-68, основана на 16-битова шина за пренос на данните, а още по-долу — КСИ-68 с 32-битова адресна и информационна шина.

Българска компютърна работна станция за проектиране КСИ-68

За изясняване на основните архитектурни особености на МРС КСИ-68, ще обсъдим накратко някои от по-съществените характеристики на отделните ѝ модули.

Системният контролер КСИ 68К/СК-1 реализира функциите за управлението на VME-магистралата. Съдържа функционални блокове за системна инициализация, системен такт, системен арбитър и блок за генериране на прекъсвания по VME-магистралата. Този блок е реализиран с помощта на два контролера на прекъсванията МС 68153, които осигуряват програ¬мируеми вектори на прекъсване, както и функции, свързани с генерирането на прекъсвания в многопроцесорни системи. Освен това в модула са прибавени и някои функции, които обикновено се използват еднократно в една МРС. Такива са напр. часовник/календар, паралелен интерфейс за принтер и два серийни интерфейса RS-232C. За увеличаване на обема от оперативна памет за потребителя или за разширяване на апаратно-програмното осигуряване са предвидени свободни цокли, в които могат да се поставят допълнителни SRAM- или EPROM-чипове.

Модулът КСИ 68К/ПМ-10 е предназначен за изграждане на системи на основата на 16-битова шина за обмен на данни. Той е ориентиран към работа с операционната система UNIX. Съдържа 16-/32-битов микропрорцесор МС 68010, устройство за управление на паметта МС 68451, двупортова динамична памет с обем 128/512 КВ, бързо действаща кеш-памет с обем 4 КВ, блок за обслужване на системни прекъсвания, локален монитор и сериен интерфейс RS-232C. За ускоряване на работата на модула в системи под управление на ОС UNIX се използват няколко подхода:
— достатъчно голям обем (512 КВ) локална памет, осигуря-ваща място за съхранение на цялото ядро на ОС;
— наличие на бързодействащ кеш за инструкции, включен между МП и системната памет;
— едновременно обръщение към кеш-паметта и локалната памет, като при. наличие на данните в кеша се прекратява цикълът на обръщение към локалната памет.

Модулите КСИ 68/ДРАМ-2, КСИ 68К/ДРАМ32-2, КСИ 68К/КП и КСИ 68К/ДПР осигуряват относително гъвкав набор от различни по тип, бързодействие, обем и интерфейс памети, с които в зависимост от изискванията на всяко конкретно приложение могат да се конфигурират различни по производителност системи.

Модул КСИ 68К/ПМ-20 представлява универсален 32-битов микропроцесорен модул на основата на МС 68020. За ускоряване на работата при операции с плаваща запетая е вграден аритметичен копроцесор МС 68881, а за управление на виртуална памет — УУП МС 68851. Модулът е проектиран така, че да може да се използва както като едноплатков компютър, така и в системи, съвместими с VME-магистралата. Във втория случай той може да изпълнява функциите на системен контролер или да се конфигурира като подчинен модул. Голяма част от ресурсите на модула са програмируеми и могат да се модифицират под управление на ПО. В зависимост от предназначението и функциите на модула в една система пространството върху модула, определено за памет, може да се запълни с RAM- или EPROM-елементи.

Българска компютърна работна станция за проектиране КСИ-68

За увеличаване на производителността на КСИ 68К/ПМ-20 се използват четири подхода:
— двумагистрална структура с 32-разрядни шини за обмен на данни (VME- и УМХ32-магистрала);
— конвейерна обработка на адресните сигнали по двете магистрали;
— специални средства за поддържане на многопроцесорен режим на работа;
— двупортова архитектура на модулите памет (КСИ 68К/ДПР-2 и КСИ 68К/КП), предназначени за работа с КСИ 68К/ПМ-20.

Освен това модулът съдържа часовник за реално време и пак два серийни интерфейса RS-232C.

За управление на външна памет в системата КСИ-68 са предвидени два типа контролери — КСИ 68К/САСИ и КСИ 68К/УФК. За да се опрости разработването на драйверни програми, архитектурата на двата контролера поддържа интер-фейс от високо ниво при взаимодействие със софтуера. Докато КСИ 68К/УФК е управлява периферна памет с по-ниска степен на интелигентност, КСИ 68К/САСИ е предназначен за връзка с устройства, съвместими със SASI/SCSI-стандарта.
За реализиране на изискванията за локална интели¬гентност в КСИ 68К/САСИ е вграден локален микропроцесор МС 68121 с двупортова памет за обмен на команди и данни за състоянието. За ускоряване на обмена на данни по VME-магистралата е включено устройство за директен достъп до паметта и локален буфер с обем 32 КВ. Освен SASI/SCSI-интерфейс модулът поддържа и работата на външно 5,25-инчово флопи по SA 400-интерфейс или на магнитолентово устройство, което ползва същия интерфейс.

За приложения, изискващи обработка на графична информация – като CAD/CAE – КСИ 68 съдържа интелигентна графична подсистема, съставена от два типа модули:
— главен графичен контролер КСИ 68К/ГК-М;
— подчинен графичен контролер КСИ 68К/ГК-С.

Предназначението на КСИ 68К/ГК-М е да осигури локална интелигентност на графичната подсистема, както и интерфейс от високо ниво за програмите. За целта модулът съдържа микропроцесор Motorola 68000, който изпълнява апаратно-програмното осигуряване на подсистемата. Взаимодействието със софтуера става чрез графични команди и параметри. Апаратно- програмното осигуряване на КСИ-68 покрива основните графични примитиви, но благода¬рение на значителните ресурси на графичния процесор може да се разширява до функциите на GKS-стандарта. Освен това главният графичен контролер изобразява данните върху екрана – той преобразува данните от цифров в аналогов вид, синхронизира изображението, обработва данните за цветността и др.

КСИ 68К/ГК-С съдържа графичен контролер NEC 7220, кадрови буфери с обем 0,5/2 MB, блок за увеличаване/намаляване на изображенията (zoom) и блок за генериране на видеосигнали. С един подчинен контролер на всеки пиксел могат да се поставят по четири бита за цветност. В една графична подсистема могат да се включат до 3 подчинени контролера, което увеличава броя на битовете за цветност до 12 за пиксел (4096 цвята).

Тъй като в графичната подсистема има хардуер за локална интелигентност, тя може да се използва и самостоятелно за изграждане на прости графични компютърни терминали с висока разрешаваща способност или за да се емулират някои от най- разпространените български графични терминали.

Както казахме, вграденият специализиран софтуер на КСИ-68 се основава на операционната система UNICS. Това е видоизменена реализация на UNIX V, разработена от американската компания AT&T, върху микропроцесори от споменатата фамилия 68ххх на Motorola. Ядрото на системата с размер от около 180 КВ поддържа многозадачен, многопотреби¬телски режим на работа чрез времеделение. Процесорното време се разпределя между активните процеси по приоритетен принцип въз основа на престоя им в местата на чакащите. Файловата система осигурява унифициран набор от файлове и библиотеки, организирани в дървовидна йерархична структура. Всяко физическо входно/изходно устройство се интерпретира като файл. По този начин се осигурява уеднаквяване на обслужването на файлове и устройства.

Неделима съставна част на UNICS е компилаторът на език С, основан на SGS (Software Generation System — система за генериране на софтуер) и поддържащ файловия формат за общи обекти COFF (Common Object File Format). Освен това е включен компилатор за ФОРТРАН 77 и АСЕМБЛЕР за МС 68000/68010/68020. За подпомагане на програмния развой е включен символен дебъгер за С, ФОРТРАН и АСЕМБЛЕР, както и други средства като специализираните езици SNOBOL, BS-интерпретатор/компилатор на диалект на БЕЙСИК, AWK, език за обработка на низове, ВС, YACC и LEX — език за логически анализ.

През 1988 г. станцията КСИ-68 вече е напълно готова и работеща, но е още в началото на развитието си. Затова тогава тя осигурява само основните, предимно апаратни елементи за създаване на мощни работни станции за CAD/CAE. Но тази работна станция се развива във времето, като след това се сдобива с нови функции:

— създаване на нови и по-високопроизводителни модули – като контролер за Ethernet (КСИ 68К/ЕК), интелигентен многоканален сериен интерфейс (КСИ 68К/ИСИ), нова графична подсистема, процесорен модул на основата на МС 68030, интелигентен контролер за външна памет и др.;
— пренос на потребителски програми за CAD / САЕ-приложения,
— създаване на мрежа от такива станции;
— свързване към други компютърни работни станции и отделни персонални компютри;
— разширяване на базовия в началото софтуер.

МИК 16С от 1985 – един екстремен български компютър

Най-сетне в Sandacite.BG успяхме да се сдобием с образа и информацията за легендарния компютър МИК 16С!

Български компютър МИК 16С

Това е един необикновен български компютър. Вероятно оттук-оттам сте чували по нещо за него, но за първи път можем да видим как изглежда той. Но да започнем отначало…

ЛИНИЯТА КОМПЮТРИ МИК 16

Всъщност МИК 16С е част от по-голяма серия, наречена ,,модулни индустриални компютри“ (това и означава съкращението МИК), която е окончателно готова през 1986 г. Проектирана е в Института по техническа кибернетика и роботика към БАН под ръководството на д-р Йордан Кисьов. По отношение на програмите си цялата серия е напълно съвместима с наложилата се тогава вече като световен стандарт конфигурация на легендарния IBM PC/XT и , но като хардуер е напълно българска разработка, а не аналог на нещо чуждестранно.

Компютрите от серията МИК са характерни със своята модулна структура. Това означава, че към една дънна платка могат да се присъединят чрез слотове множество разнообразни модули и така да се получат компютри с различна функционалност. Самите слотове нямат общо с известните от това време ISA, а са от друг вид. Примери за разширителни модули за МИК 16 са памет с обем до 2 мб, К-МОП памети с буферно захранване, а и самият процесор също е на модул. Освен това има модулни контролери за устройства със сменяема памет (флопита) и постоянна такава (харддискове), платки за разнообразни външни разширения чрез конектори и т.н.

Важно понятие в архитектурата на МИК 16 са двете магистрали за данни – системна и периферна – към които се вкючват модулите (напр. процесорният е в системната). По-подробно за хардуерната архитектура и различните модули на МИК 16 можете да научите тук ==> МИК 16.

Машините от тази серия имат следните важни качества:

  • изключително висока надеждност. Това са компютри, конструирани за професионална употреба в по-сурови условия – военно приложение, тежки производства, а както ще видим – и на космически кораби, летящи в орбита. Това обяснява защо конструкцията на платките в тези машини е подсилена – с алуминиеви носещи шини – а контактите им са позлатени с цел възможно най-сигурен контакт. Самите платки също са изработвани с цел много голяма устойчивост. При монтиране в компютъра те могат да се обградят от специални кутии, за да се изолират от неблагоприятни околни въздействия;
  • гъвкавост и предвидливост. Използваният процесор Intel 8088 е 16-битов, но с 8-битова шина за данните. И тъй като процесорът е на модул, при бъдещо преминаване към 16-битова шина той може да се замени с нов, а произведените периферни разширителни модули да продължат да се използват!

Така, а след като казахме достатъчно за серията МИК 16, нека пристъпим към същността.

МИК 16С

Виждате този компютър на снимката най-горе. Той се води преносим, а това става, като затворите клавиатурата, която е от вътрешната страна на капака – тя не се отделя от компа. Кутията му е метална и доста здрава и е почти същата като на контролера за автоматизация на производството ПРОКОН 1300, с който ви бяхме запознали. Предният панел е изработен от твърда черна пластмаса. Мониторът е вграден в кутията – 9-инчов, монохромен. Горе вдясно от екрана може да забележите емблема, вероятно на Института по ТКР. В дипляни на Външнотърговската организация Изотимпекс можете да срещнете МИК 16С и като Правец 16С, но не ни е известно Комбинатът в Правец да се е занимавал с производството му. Произвеждан е в малко бройки (колкото са били нужни за специални проекти, вероятно се е правел по поръчка) от 1985 г. нататък.

Именно на този компютър е направена модификация за употреба в космическия кораб Союз ТМ-5, на който пред м. юни 1988 г. излита вторият български космонавт Александър Александров. За разлика от МИК 16С, клвиатурата на космическия му събрат май не е на панти към корпуса, така като гледаме – на тази снимка можете да видите как Александров и колегите му използват МИК-а:

МИК 16 на орбиталния комплекс Мир

Той е използван напр. за обработване на изображения, получени от камерити, снимащи космическите тела, техния релеф и т.н.

А се да видим характеристиките на компа. Оперативната му памет (RAM) може да е между 256 и 640 килобайта. Освен нея, той разполага и със специална постоянна памет, наречен ,,програмна“ – с обем между 8 и 256 кб. Вероятно тук се има предвид PROM-ът (от англ.: Programmable Read-Only Memory – вид бързодействащи памети.). В него се намират базовата входно-изходна система на компютъра и служебната му програма за самодиагностика. В PROM-а на МИК 16 са заводски записани r т.н. резидентни програми, които се задействат при включването на компютъра и остават заредени до изключването му. В случая това са резидентният език за програмиране Бейсик и (ако е записано) друго проограмно осигуряване.

Като присъединяеми запаметяващи устройства могат да се включат:

  • до 4 флопидискови устройства 5,25 инча, които работят с дискети с обем до 360 кб. За две от тях са предвидени места с отсеци в самата кутия на компютъра, докато останалите две ще ви се наложи да извадите отстрани;
  • може да включите и харддиск, обаче за тази цел ще е нужно да разкарате едното флопи, защото иначе конекторите на дънната платка няма да ви стигнат

Що се отнася до приложния софтуер, МИК 16С, както казахме, е напълно съвместим с IBM PC/XT. Това означава, че можете да му инсталирате всички така и така познати операционни системи като PC-DOS, MS-DOS, СР/М-86, CON-CURRENT СР/М, UCSD-p, UNIX и др.

По-горе споменахве за многообразните възможности за разширения, които цялата серия МИК 16 има. 16С е снабден с т.н. касета, която има размери 233 х 160 мм. Към нейните слотове могат да се присъединят модули в двоен европейски формат, като в един слот влизат два единични модула. Също така, в кутията на компютъра има и три слота за модули, конструктивно съвместими с IBM PC/XT. Отзад на кутията модулите стоят хоризонтално.

Ето и техническото описание на серията МИК 16 ==>МИК 16.pdf

Страхотно много търсим такъв компютър (а и други от серията МИК 16) за нашата колекция, така че ако имате, ни се обадете – 0896 625 803. :) Благодарим Ви!

А ето тук можете да прочетете още за българските космически полети и не само ==>

Българската техника върху монети – неочаквано добра комбинация!

Стар и рядък български компютър от 1983 г. – МКС 64!

В Sandacite.BG намерихме един стар и ценен български компютър от 1983 г., наречен МКС 64.

Стар български компютър МКС 64

Тук имаме един мноого рядък български компютър от 1983 г., наречен МКС 64 (от МикроКомпютърна Система, 64 кб РАМ), произведен в Клуба за техническо и научно творчество на младежта (КТНТМ) към Института по техническа кибернетика и роботика към БАН. По-рядък е дори от Първия български персонален компютър ИМКО 1, защото от него поне са произведени около 50 броя, докато нашият МКС 64 носи пореден номер само 9. Като знаем колко ,,често“ изпадат други полулегендарни наши компютри (за които обаче поне сме чували), второ МКС дори не очакваме да намерим! Изделията на ТНТМ обикновено са в бройки горе-долу колкото пръстите на ръцете.

Стар български компютър МКС 64

Като динозавър единствен и другаде невиждан, машинката предизвика доста голям интерес в различни компютърни групи. Дънната му платка е 1:1 с обикновения Правец`82, процесорът отново е Synertek 6502, 1 MHz. Кутията му обаче е все още метална, както на предшественика на първия Правец – ИМКО 2. Клавиатурата на МКС-то е от първата серия с кирилица и цифри в един регистър. Над нея има лепенки с указания как се използват някои функционални клавиши и комбинации и как се мести курсорът чрез клавиши.

Стар български компютър МКС 64

ТНТМ-произходът на този модел (МКС 64) ни показва, че той е изработен от навлизащи в компютърната техника български младежи, а това ясно свидетелства за старанията, които тогавашна България е влагала да насочва младите си мозъци към най-перспективната тогава сфера. Да, този зелен змей не е в перфектно състояние, но му е простено да е така – все пак това е един толкова рядък български компютър. В тази област всяка непозната находка е мноого важна!

А ето и едно друго рядко, старо, интересно, компютърно, българско…

Система за телеобработка ЕСТЕЛ от ЗЗУ Велико Търново

Как работи български софтуер за чертане Плот 1 от 1988 г.

В Sandacite.BG днес разучаваме български софтуер за чертане отпреди 30 години на име Плот 1!

Софтуер за чертане Плот 1

Преди 2 – 3 г. доста се бяхме засилили със старите наши компютърни програми, но след това други теми обзеха вниманието ни. Сега обаче е време за реванш и затова днес решихме да Ви представим ей тази прелест!

Програмата Плот 1 е издадена през 1988 г. от Института по техниченска кибернетика и роботика към БАН. Разпространявала се е на 5-,25-инчови дискети.

Предназначението на тази програма е  значително да улесни чертожната работа на професионалистите. Програмата много ентусиазирано рекламира възможностите на компютърното чертане – да се редактират чертежи, без да е необходимо тяхното пречертаване отново, автоматично да се размножават често използвани формуляри и фигури, да се правят копия на напълно завършени чертежи и т.н.

Плот 1 може да създава всякакви чертежи. Вижте само колко много – архитектурни, на вътрешно обзавеждане, блок-схеми, графики, организационни диаграми, топографски и морски карти, технически илюстрации, монтажни диаграми, поздравителни картички и чертежи в областта на електрониката, химията, машиностроенето, строителството…

А ето по задълбочени пояснения как работи програмата. Много тогавашни софтуери за чертане са пикселно ориентирани. Това ще рече, че когато начертаете обект, например окръжност, съответните точки (пиксели) стават видими на монитора и стават част от чертежа. Програмата не помни, че тези точки представят окръжност. Ако увеличите обекта и го направите четири пъти по-голям, програмата може само да дублира осветените точки.

От друга страна, Плот 1 е обектноориентиран и ще регистрира въпросния обект като окръжност с определен център и радиус. Ако обектът се увеличи четири пъти, програмата ще използва тези математически дефиниции, за да създаде много по-детайлно изображение.

За да задействате Плот 1 на своя хардуер, той ще трябва да е нещо такова:

  • Правец 16 (или въобще компютър, програмно съвместим с IBM PC/XT или PC/AT);
  • 512 кб RAM;
  • 2 бр. 5,25-инчови флопидискови устройства или 1 флопи­дисково устройство и твърд диск тип Winchester – като СМ 5508 демек; :)
  • графична карта Hercules и CGA монитор или графична карта EGA (с 256 кб графична памет и съответните за такава карта графични монитори);
  • мишка, съвместима със стандартите на Microsoft, или Koala Pad (друго посочващо устройство от 80-те г.) или дори джойстик

Програмата си има и набор от поддържани принтери и плотери, с който можете да се запознаете в упътването за работа с нея, което сме Ви скенирали по-долу. Поддържа и лазерни принтери, между другото!

В упътването са Ви дадени инструкции как да инсталирате програмата, затова сега ние няма тук да ги повтаряме, ами направо ще се насочим към работния екран на Плот 1.

Софтуер за чертане Плот 1

В най-горната част на екрана се измира полето за менютата, което съдържа имената на всяко меню, показател на количеството използвана памет и цифров часовник. В най-долната част пък е полето за съобщения. В процеса на чертане тук се изписват съобщения, които Ви напомнят каква информация програмата очаква от Вас. Тук се изписва и заглавието на документа чертеж, над който работите в момента. Пространството между полето за менютата и полето за съобщенията представлява същинското поле за чертане:

Показалецът (курсорът) на мишката първоначално ще го видите в полето за чертане. Размахайте мишката и ще видите как курсорът се мести насам-натам. Когато с нея посочите име в полетата горе с менютата, името се осветява:

Софтуер за чертане Плот 1

Тогава можете напр. да кликнете и ще отворите падащото меню. Ето напр. със споменатото вече ,,Черт.“:

Програма за чертане Плот 1

А сега, ако искате да научите повече, Ви представяме ръководство за употреба на чертожен софтуер Плот 1, насочен към професионална употреба ==> Плот 1

Ако се справяте добре, скоро би трябвало вече да можете да чертаете по екрана различни прави и криви линии, напр. така:

Програма за чертане Плот 1

Продължавайте да четете упътването, а ако намерите дискетата с програмата, непременно ни се обадете да си попълним колекцията! :) Примерно това вижте какво ни е хубавко ==>

Счетоводна програма СТРАНД

Български компютър полетя в Космоса

Български компютър полетя в Космоса

Български компютър полетя в Космоса

Както знаем, от 7 до 17 юни 1988 г. българският космонавт Александър Александров излита на борда на съветския космически кораб Союз ТМ-5 заедно с командира на полета Анатолий Соловьов и бординженерa Виктор Савиних. Интересно е да се знае, че заедно с Александър Александров (той е и вторият български космонавт) излита и успешно изпълнява задачата си първият български компютър, работил в Космоса – представител на фамилията компютри МИК 16. Негови създатели са старшият научен сътрудник Николай Илиев от Института по техническа кибернетика и роботика (ИТКР) и професор Димитър Мишев от Централната лабо­ратория за космически изследвания (ЦЛКИ) при Българската академия на науките. В основата на проекта е залегнала фамилията индуст­риални компютри, разработена в ИТКР, а надстройката е дело на специалистите от ЦЛКИ.

Днес в Сандъците ще Ви запознаем по-подробно с първия български космически компютър.

През първата половина на 80-те години години персоналните ком­пютри от типа IBM PC/XT вече са се наложили като световен стандарт. Затова при създа­ването на фамилията про­фесионални компютри МИК /Модулни индустриални компютри/ 16 в Института по техническа кибернетика и роботика са формулира­ни следните изисквания:

  • пълна програмна съв­местимост с IBM PC/XT,
  • надеждна работа след транспорт и при промиш­лени условия,
  • конструктивна и ло­гическа съвместимост с по-старата модулна фа­милия – МИК 68, гъвкавост по отноше­ние на евентуалните раз­ширения и бъдещото раз­витие на системата.
МИК 16

МОДУЛНА СТРУКТУРА

Разработена е фами­лия модули МИК 16, позво­ляваща изграждането на раз­лични програмно съвместими с IBM PC/XT компютри. Модулите са изпълнени двоен и в единичен европейс­ки формат. Помежду си се свързват чрез пасивна дънна платка с две успоредни ма­гистрали, логически съвмес­тими с IBM PC. Магис­тралите се поддържат от процесорния модул на ком­пютъра, като системната е изведена на съединителя ХВ, а периферната – на съеди­нителя ХА. Използвани са индиректни съединители от европейски тип DIN 41612.

Всички модули, разра­ботени в двоен формат (с изключение на процесорния), се включват само със съеди­нителите ХВ, а разработените в единичен формат могат да бъдат включени към едната от двете магистрали (виж фигура 3). Това е възможно, тъй като всеки модул в едини­чен формат генерира допъл­нителния сигнал за управле­ние на буферите за данни CARDSEL, който се използва в периферната магистрала ХА.

Избраната модулна струк­тура напълно удовлетворява изискванията за надеждна работа в промишлени усло­вия. Модулите могат да бъдат монтирани в касета и да се  изолират от околната среда по подходящ за случая начин. Те са конструктивно съвместими с по-старата фамилия модули МИК 68 и могат лесно да се съчетават с тях чрез един преходник (фиг. 4).

Всички модули МИК 16 са разработени в двуслойна тех­нология, като 64-те пера на европейския съединител са заети напълно от магистра­лата на МИК 16, която е осембитова, понеже е използ­ван микропроцесорът 8088 (като в IBM PC). При бъдещо преминаване към шестнаде- сетбитова магистрала(като в IBM PC/AT) процесорният модул на МИК 16 може да се замени с нов, като допълни­телните пера на магистралата се изведат на европейски съединител от същия тип, но с 96 пера. По този начин разработените периферни модули от фамилията МИК 16 ще могат да се използват и в бъдеще.

МОДУЛИ НА МИК 16

МИК PC 188Т

Модулът „Процесор“ МИК PC 188Т управлява магистралите на МИК 16. Той съдържа следните по-важни компоненти:

  • процесор и копроцесор (поставя се на платката по желание на клиента) с допълнителни логически схеми, необходими за правилно функциониране;
  • пром;
  • входно-изходен периферен адаптор със свързана към него клавиатура и схема за четене на ключетата, определящи вида на системата;
  • контролер за пряк достъп до паметта;
  • арбитрираща логика;
  • схема за програмируемо въвеждане на цикли на задържане на процесора;
  • контролер за управление на прекъсванията;
  • таймер;
  • интерфейс към магистралите на МИК 16.
Компютър МИК 16 

Платката е с двоен европейски формат и се свързва към системната и периферната магистрали на МИК 16 чрез два съединителя с по 64 пера, евростандарт. Захранва се с постоянно напрежение + 5 V от системната или периферната магистрала и консумира не повече от 1А ток.

На лицевия панел са изведени ключетата за конфигуриране на системата, съединител за клавиатура, бутон за RESET и ключе за превключване на 4,77 или 8 MHz.

Двете магистрали на МИК 16Т са напълно логически съвместими с магистралата, използвана в IBM PC/XT, като сигналите са изведени на съединители от европейски тип с 64 пера. Двете магистрали се различават по това, че на съединител X А се използва един допълнителен сигнал CARDSEL за управление на допълнителния буфер за данни на процесорната платка към периферната магистрала.

МИК PC 254M

Модулът “Комбинирана памет 640 Кбайта“  М е предназначен за свързване към системната магистрала МИК 16 – ТУРБО На него са разположени:

  • оперативна памет с капацитет до 640 Кбайта;
  • два серийни интерфейса RS 232С;
  • един паралелен интерфейс от тип Centronics;
  • CMOS часовник календар ММ
  • логическа схема за следене на захранващото напрежение;
  • три съединителя за допълнително разширение на паметта.
Български компютър 

МИК PC 255М

Модулът „Многофункционален разширител“ МИК PC 257 е оперативна рам със странична организация и съдържа осем банки памет с общ капацитет в зависимост от типа на използваните интегрални схеми (64Кбита х 1 или 256 Кбита х 1) между 512 Кбайта и 2 Мбайта. Платката разширява оперативната памет на персоналния компютър над 640 Кбайта. При проектирането е предвидена възможността за едновременно включване и използване на две,три или четири платки така, че общият капацитет на разширената оперативна памет да достигне съответно до 4, 6 или 8 Мбайта. Платката може да се използва и от стартов адрес 40000Н, като в този случай част от паметта за разширение допълва стандартната оперативна памет до 640 Кбайта, а останалата част служи като странично адресируема. Възможно е и използуването на платката от стартов адрес 400000Н като динамична рам с капацитет 512 Кбайта, което от своя страна изключва възможността тя да послужи за странично разширение на стандартната оперативна памет.

МИК PC 311 – Модулът “Контролери за гъвкави магнитни дискове и твърди дискове тип уинчестър” МИК PC 311 може да управлява едновременно до две флопи­дискови устройства с обем 360 Кбайта и до два твърди диска с обем от 5 до 33 Мбайта. Типът на съответния уинчестер диск (брой глави и цилиндри) се избира за двата диска поотделно чрез ключета на платката. Контролерите работят под управлението на MS DOS или PC DOS версии  над 2.0. Контролерът работи и в split режим, при който един твърд диск се разделя еквивалентно на два логически, работещи като самостоятелни устройства под управлението на ДОС. От страна на твърдия диск контролерът работи по интерфейс ST506, със скорост на обмен 5 Мбайта, сек. Съдържа собствена форматираща програма.

 

БИБЛИОГРАФИЯ:

сп. Компютър за Вас 7-8-1988

10 години космически проект „Шипка“ : Сб. с докл. – юбил. науч. сес., София, юни, 1998 / Ред. кол. Н. Георгиев – глав. ред. и др. – София : Инст. за косм. изследвания, 1999 ([София : Брайлова печ.]). – 376 с. : с табл., сх., ил. ; 23 см

МУЛТИПАК – българският офис пакет

Всичко за МУЛТИПАК в Сандъците – Sandacite!

Мултипак

Продължаваме серията статии, посветени на архивен и малко познат български софтуер. МУЛТИПАК е българска мултифункционална компютърна програма, разработена през 1986 г. в Института по техническа кибернетика и роботика към БАН. Ето и повече за този архивен софтуер.

Мултипак

ИДЕЯТА НА МУЛТИПАК

МУЛТИПАК (МУЛТИфункционален ПАКет) представлява изключително мощен интегриран пакет за автоматизация на информационното обслужване. В него са съчетани оптимално възможностите на появилите се преди 2 години  (с Правец 16) 16-битови персонални компютри, удобна за потребителите технология на обслужване и широк набор функционални възможности като:

  • организиране, обработка и анализ на информация,
  • изчисления,
  • структуриране на документи,мисли идеи,
  • въвеждане на данни,
  • корекция на данни,
  • подреждане, смесване, отпечатване, съхраняване на текст, данни, таблици и графики,
  • ползване на външни за пакета ресурси.

МУЛТИПАК е типичен представител на ново за тогава поколение програмни продукти, съчетаващи много функции на компютърния софтуер в един-единствен продукт.

Мултипак

СИСТЕМНИ ИЗИСКВАНИЯ на МУЛТИПАК

Това е програмен пакет, предназначен за Правец 16, така че минималните му системни изисквания са следните:

  • миĸpoĸoмпютъp c минимyм 256 кб oпepaтивнa пaмeт
  • цвeтeн или мoнoxpoмaтичeн мoнитop c ĸoнтpoлep (зa цвeтнa гpaфиĸa или мoнoxpoмeн)
  • твъpд диcĸ „Уинчecтъp“ диcĸ 10 мб c ĸoнтpoлep
  • флoпидиcĸoвo ycтpoйcтвo c ĸoнтpoлep
  • за разпечатване на създадените документи ще е необходим и пpинтep

Oпepaциoннaтa cиcтeмa тpябвa дa бъдe DОЅ 3.10 или cлeдвaщa вepcия.

ПРЕДСТАВЯНЕ НА ИНФОРМАЦИЯТА

Естественото и общоприето понятие при работа с информация е „ДОКУМЕНТ“. Едно от основните достойнства на МУЛТИПАК е именно това представянето на информацията на потреби­телите да се реализира чрез „ДОКУМЕНТИ“. В този смисъл, „ДОКУМЕНТ“ е основното логическо понятие за потребителската информация. С цел по-лекото възприемане на технологията на работа на МУЛТИПАК, се използва и понятието „ФРАГМЕНТ“. Под „ФРАГМЕНТ“се разбира всяка една логически различима и достъпна структурна част от преставяната чрез МУЛТИПАК информация, т.е., един ДОКУМЕНТ може да бъде представен чрез един или няколко ФРАГМЕНТА; в един ФРАГМЕНТ може да има други ФРАГМЕНТИ, или да представлява няколко ДОКУМЕНТА. Чрез ФРАГМЕНТ се представя всяко едно поле от таблица и база данни. ФРАГМЕНТ също може да обединява няколко други ФРАГМЕНТА, които като цяло представляват един ДОКУМЕНТ. Например: текстов ДОКУМЕНТ, включващ в себе си част от таблица и графично изобразяване на данните от таблицата, които поотделно са представени чрез ФРАГМЕНТИ.

За потребителите ФРАГМЕНТ е абстрактно понятие, но именно благодарение на него в МУЛТИПАК е реализирана изключително проста и удобна за работа технология на обслужване и манипулиране.

Видимата част от информацията на Всеки активиран ДОКУМЕНТ е представена чрез „ПРО­ЗОРЕЦ“ (заградена с рамка повърхност Върху работната част от дисплея). Вместо „ПРОЗОРЕЦ“, за удобство на потребителите се използва понятието „ЕКРАН“. В един и същи момент Върху дисплея може да има няколко ЕКРАНА от различни ДОКУМЕНТИ и Всички да бъдат достъпни за потре­бителя.

Информацията на потребителите се съхранява върху магнитни носители (дискети, дискове) във вид на „ФАЙЛОВЕ“, т.е., „ФАЙЛ“ е основното понятие за съхранявана информация.

Като обобщение на основните понятия може да се каже накратко: потребителската информация представлява „ДОКУМЕНТИ“, които в МУЛТИПАК се представят и обработват чрез „ФРАГМЕНТИ“, съхранявани във „ФАЙЛОВЕ“ върху дискове и видими на дисплея посредством „ЕКРАНИ“.

Мултипак

ВЪЗМОЖНОСТИТЕ НА МУЛТИПАК

За Възможностите на МУЛТИПАК може да се говори В три аспекта. ПърВият аспект е свързан с физическите ограничения на пакета, като брой страници В документ, брой полета В таблица или база данни и т.н. Тъй като МУЛТИПАК е пакет, максимално ефективно ползващ оперативната памет, то ограниченията на тези параметри Не могат да бъдат фиксирани, а единствено зависят от размера на оперативната памет и големината на активираните документи.

Минимално-необходимата оперативна памет за започване на работа с МУЛТИПАК е 256 КБ, като трябва да се има впредвид, че самата програма на МУЛТИПАК заема около 240 КБ (при конфигурация без резидентни допълнителни модули). Това на практика означава, че не може да се работи с големи документи (повече от 2-3 страници), а е възможно само да се обучават хората и се запознават с основните функции и възможности на пакета.

За действително нормална работа е необходима оперативна памет – 512 КБ.

Вторият аспект е свързан с функционалните възможности на МУЛТИПАК. Накратко ще изброим най-съществените достойнства на всички функционални части.

Да започнем с

ТЕКСТО- И ДОКУМЕНТООБРАБОТКА

  • Непрекъснато писане, без да се грижите за края на реда – има автоматично пренасяне на следващия ред. Сега това може да ни се струва ненужно и даже смехотворно за отбелязване, но да не забравяме, че дори най-усъвършенстваните пишещи мушини за времето си – електронните – не разполагат с такава ,,екстра“.
  • Свободно форматиране на текста, без никакви допълнителни корекции.
  • Използване на различни формати на текста (подчертан, удебелен, с наклон).
  • Автоматично изравняване (наляво, надясно), центриране и разпределение на части от текста.
  • Правене на корекции с минимални допълнителни усилия.
  • Използване на готови изрази и части от текста, които се вмъкват автоматично.
  • Получаване на екрана точния вид на документа, в който той ще бъде отпечатан.
  • Печат на няколко копия от един и същи документ.

Всички гореизброени възможности се активират чрез менюта, или функционални клавиши. Като допълнение, МУЛТИПАК предлага пълен набор средства за професионална текстообработка като:

  • Макроси – еднократно въведени и съхранени кратки текстове, които при нужда автоматически се добавят към документите при натискане на съответен клавиш.
  • Заглавни (водещи) за всяка страница надписи.
  • Завършващи за всяка страница надписи.
  • Автоматично номериране на страниците.
  • Симетричен печат на страници (за получаване на лист от две страници).
  • Обработка на писма и формуляри.
  • Буфериране на изхода за печат.

За да започнете да въвеждате текст, създайте празен ФРАГМЕНТ чрез командното меню „СЪЗДАЙ“ и чрез клавиша |[ + ]| позиционирайте курсора вътре в него.

Мултипак

ТАБЛИЦИ

Още от появата си в края на 70-те години табличната обработка на информация е едно от най-масово използваните приложения на персоналните компютри. Таблиците широко се използват за счетоводна дейност, анализ на данни,      планиране, управление и др.

Най-трудоемките функции се поемат от персоналния компютър, като за потребителя остава само въвеждането на данните и анализа на информацията.  Всички изчисления и преизчисления (по редове, колони или по формули) се извършват автоматично.Нещо повече, за опитните специалисти табличната обработка може да даде отговор и на много Въпроси от вида на „какво ще стане, ако…?“

МУЛТИПАК предоставя за ползване един от най-добрите инструменти за обработка на таблична информация, включвайки в себе си следните основни функции:

  • Построяване на много-големи по обем таблици – единственото ограничение е обема на използваната оперативна памет.
  • Използване на различни формати за представяне на числови данни (цели, с фиксирана точка, в търговски формат, във Валутен формат, чрез проценти, чрез експонента).
  • Наименоване на колони, редове и полета (възможно е ползването във формули на логическите имена).
  • Използване на формули за връзка между отделни полета, колони, редове и различни таблици.
  • Използване на широк набор аритметически операции, логически отношения (по-голямо, по-малко и т.н.), специализирани статистически, финансови, логически и други функции във формулите.
  • Изчисляване съдържанието на поле по данни в други полета.
  • Използване на формули от едно поле за изчисляване на информация в други полета.
  • Автоматично преизчисляване на таблицата при корекция на данните.

МУЛТИПАК предоставя ефективен механизъм за графично изобразяване на данни във вид на стълбовидна, наложена, точкова, линейна, процентна (кръгова) или аналитична графика. Запълващите знаци се избират автоматично. Възможно е ръчно надписване и оразмеряване на графиките, добавяне на една графика към друга, получаване на цветни изображения.

Мултипак

ГРАФИКА

Изчертаването на графиките е много лесно – избира се необходимата информация от таблица или база данни и чрез функциите на командното меню „ГРАФИКА“ се задават допълнителните указания за изчертаването.

Всички графики (без кръговата) могат да се печатат на обикновенни печатащи устройства, но най-добре се получават, използвайки устройства с графични възможности.

Възможностите за графично изобразяване на данни в МУЛТИПАК са напълно достатъчни за просто, но бързо онагледяване на информация.

 

Мултипак

ТЕЛЕКОМУНИКАЦИЯ

МУЛТИПАК притежава функционално пълен и удобен за ползване пакет за асинхронна телекомуникационна връзка с други системи.

Възможностите включват:

  • Работа с некомутируеми или комутируеми телефонни линии.
  • Използване на модеми или връзка без модеми.
  • Автоматично избиране и отговор.
  • Пароли за връзка и филтриращи процедури.
  • Обмен на файлове (използвайки различни стандартни протоколи).

Освен пълните стандартни възможности, телекомуникацията в МУЛТИПАК притежава всички достойнства на интегрирана част от пакета като:

  • Използване на потребителски менюта за работа.
  • Автоматично прехвърляне на информация към таблици или бази данни в МУЛТИПАК,
  • Използване възможностите на програмния език.

МУЛТИПАК позволява бързо, удобно и ефективно манипулиране, обработка на информацията и обслужване на потребителите. Едно от най-сьществените предимства на пакета е възможността за интегриране и разпределение на информация между отделните функционални части (таблици, текст, бази данни, графики, печат, телекомуникация). При това, всички операции се извършват с максимално удобство за потребителя. Тази технологичност се дължи основно на три основни механизма, работещи в МУЛТИПАК.

ФРАГМЕНТИ – чрез тях в МУЛТИПАК структурно се представя информацията и образно те могат да се разглеждат като „контейнери“ на информация. ФРАГМЕНТИТЕ могат да бъдат вложени един в друг на много нива (при структуриране), могат да се копират, преместват, печатат, съхраняват. Всеки един ФРАГМЕНТ, независимо какво съдържа и къде се намира спрямо други, може да бъде обработван и съхраняван отделно. По всяко време на работа ФРАГМЕНТИ могат да бъдат създавани, копирани, премествани вътре, или извън други ФРАГМЕНТИ.

ФРАГМЕНТИТЕ могат да бъдат влагани един в друг, или събирани в един ФРАГМЕНТ.

 

МУЛТИПАК – УНИВЕРСАЛНО СРЕДСТВО

Използването на МУЛТИПАК не се ограничава само от изброения набор функции. Едно от основните му достойнства е неговата адаптивност към конкретния потребител или система, т.е., възможно е използването на МУЛТИПАК съобразно конкретния стил на работа на потребителя. Това освобождава       потребителите        от      много психологически затруднения, свързани с усвояването и ползването на подобни средства.

 

ПРОГРАМЕН ЕЗИК

Основна функционална част В МУЛТИПАК е езикът ФРЕД, който представлява алгоритмичен език от Високо ниВо. Името на езика ФРЕД е образувано от първите букви на Фрагментен РЕДактор и има Възможностите на един структурен език от типа на ПАСКАЛ и БЕЙСИК,

Мощността и уникалността на езика ФРЕД се дължи на няколко негови особености: Той използва всички функционални възможности на МУЛТИПАК, тъй като чрез ФРЕД са достъпни всички команди от МУЛТИПАК. В допълнение, езика ФРЕД може да се използва от потребителя по всяко време, във всеки фрагмент. Информацията в МУЛТИПАК се представя чрез фрагменти, а всеки фрагмент може да съдържа формула. Следователно, достъп до възможностите на езика ФРЕД имаме от таблици, бази данни, текстови документи и специално създадени меню-функции.

Тъй като всеки фрагмент може да съдържа формула и да бъде разполаган в други фрагменти, възможно е да се структурира информацията и и да се изграждат приложения по нов начин. Чрез ФРЕД програмистите могат да използват възможностите на МУЛТИПАК за създаване на блок-схеми, за да пишат програми „отгоре надолу“. Например използването на таблици вече не е ограничено с една единствена неструкрурирана таблица, където намирането на формулите е затруднено. Вместо това могат да бъдат използувани възможностите на структурирането при създаването на малки, лесно управляеми, взаимно свързани и автоматично преизчислявани таблици. Константите в таблица могат да се разположат в един единствен фрагмент, който съдържа избрани от потребителя стойности.

Научаването на правилата или „синтаксиса“ на езика ФРЕД не е по-трудно от разучаването на една обикновена таблица. Тъй като езика ФРЕД използва същите прости правила както и повечето таблици, то дори и най-сложните му особености не изискват нови или различни синтактични правила.

Някои от особеностите на езика ФРЕД са:

  •  интеграция с елементите на МУЛТИПАК като таблици, текстови документи, бази данни и графики,
  • повече от 140 вградени функции,
  • пълни възможности за редактиране на текста,
  • възможност за създаване на потребителски функции, които разширяват възможностите н а стандартните,
  • предаване на параметри към функциите,
  • деклариране и употреба на локални променливи,
  • възможност за отладка на програмата, (включваща постъпкова отладка и проверка на променливите), използването на конструкцията „IF-THEN-ELSE“, формиране на цикли и   възможност за извикване на потребителски подпрограми,
  • контролът върху синтаксиса се съпровожда от повече от 100 съобщения за грешки,
  • наличие на коментарни редове, многоредови формули и програми с максимална дължина до 32000 символа.

Друго интересно софтуерче е ей това :) :

ДОКС – българската текстообработка!

 

Бетонконтрол 80 и какво може той

Бетонконтрол 80 и какво може той

Бетонконтрол

В най-общия случай компонентите на бето­новата смес са цимент, пясък, вода и химически добавки. Доколко предвиденото от рецептата съотношение между тях ще бъде изпълнено зависи от точността на до-заторните устройства, влизащи в оборудва­нето и… от набитото око на оператора. Как се проявява субективният фактор? Ра­ботата е там, че рецептата за съответната марка бетон е съставена на базата на сухи инертни материали, но те рядко са такива Влажността на чакъла може да достигне 6 процента, а на пясъка —16! При стотиците килограми от тези материали, които се намират в смесителя, голямото количество но водата, попаднала „извънпланово“, може да понижи чувствително якостните характери­стики на крайния продукт.

Да речем, че операторът, благодарение на големия си опит и нюх, успее да налучка излишните литри и да ги компенсира. Затова пък той няма да компенсира килограмите инертни материали, дозирани в по-малко за сметка на водата, пропита в тях. Дори качествата на получения бетон да са задо­волителни, количеството му ще бъде значи­телно намалено за сметка на „спестените“ евтини инертни материали.

Освен спазването на рецептата, задължи­телно е бетонната смес да бъде доведена до еднородно състояние. По принцип тук са от значение възможностите на самия смеси­тел. Продължителността на неговото върте­не също влияе. Тя не винаги е оптимална, а по-скоро има някаква средна стойност, което е още една вратичка за грешките.

Бетонконтрол

Производството върви, но проблемите ча­кат своето решение. През 1979 г. те стават предмет на дого­вор между Стопанския комбинат Стомано­бетонни конструкции и изделия и Института по техническа кибернетика и роботика на Българската академия на науките. Доколко отговорно са подходили научните работни­ци личи от факта, че след по-малко от го­дина на Международния мострен панаир в Пловдив през 1980 г. е показан готовият про­тотип иа Бетонконтрол 80, снабден с управляващ блок, който представлява микро­процесорна система от модулен тип. Ето някои подробности за това какво са успели да постигнат специалистите от секция „Ки­бернетични системи за управление на техни­чески обекти“ с ръководител н. с. Кънчо Трополов.

Бетонконтрол 80 е система за управле­ние на технологичния процес при производството на различни марки бетон, произвеждани в бетоновите центрове, съоръжени със съ­ветско оборудване. Чрез подходящи датчици тя измерва влагосъдържанието на инертните материали, пресмята теглото на водата в тях и на тази основа коригира базовата ре­цепта, съставена за нулева влажност. Точ­ното спазване на съотношенията, осигурено по този начин, води до произвеждането средно на 6 на сто повече бетон и до иконо­мия на цимент. Системата позволява едно­временно дозиране на инертните материали, цимента, водата и химическите добавки, с което се съкращава технологичният цикъл. Освен това тя осигурява и предписаната консистенция на сместа.

В началото на 1980-те г. Бетонконтрол 80 влиза в редовна експлоатация в Завод за стоманобетонни конструкции „Генерал Ганецки“ Плевен. Интересът, проявен от наши и чужди специалисти към нея, e голям и според нас от  – сандъците напълно заслужен. По своите показатели тя превъзхожда подобните системи, разрабо­тени в други страни. Едно признато изобре­тение и три други заявки за изобретения, които са били проучени, потвърждават, че при разработката колективът е следял отблизо световните постижения. Разговорите с отговорни служители в тогавашното Мини­стерство на строежите и строителните ма­териали, според авторите, са довели до общото становище, че системата трябва да бъде внедрена в цялата страна. Изчисления­та за евентуалния икономически ефект сочат осемцифрени резултати. Точно по това време се оформя идеята колективът да започне рабо­та и над дозиращите системи и пълното управление на технологичния процес в бе­тоновите центрове — една задача колкото интересна, толкова и сериозна.

Илюстрация: сп. Наука и техника за младежта 1980 г.

Текстообработка с програмата Текст 16 от 1986 г.

Разцъкайте Текст 16 – българска програма за текстообработка – в Sandacite.BG.

Програма за текстообработка Текст 16

Продължаваме серията статии за стари български компютърни програми.

Текст 16 е българска програма за текстообработка, разработена през 1986 г. в Института по техническа кибернетика и роботика към БАН и разпространявана от Комбината за микропроцесорна техника в Правец. Записва се на 1 бр. 5,25-инчова дискета. Към обширната документация на програмата е включена и помощна таблица, която можете да видите скенирана по-долу.

Днешната лекция в Сандъците започваме с:

Предназначение и функционални възможности на ТЕКСТ 16

Програмната система ТЕКСТ 16 е предназначена за създаване, редак­тиране, запис и отпечатване на различни текстове с помошта на пер­сонален компютър ПРАВЕЦ-16. Текстовете могат да представляват: документи, отчети, делова кореспонденция, ръководства, брошури, книги, финансово-счетоводни форми и т.н. В документацията на ТЕКСТ 16 те са обединени в събирателното понятие документи.

ТЕКСТ 16 позволява да се повиши ефективността на вашата дейност в тези области, като съществено облекчава процеса на изготвяне на документи и съкращава времето за тяхното създаване. Значително се повишава качеството на документите, изготвени с ТЕКСТ 16 и се създават условия за стандартизация и унификация на различни про­фесионални текстове. Програмната система предоставя средства за:

  • въвеждане на единен стил при създаване на документи,
  • структуриране на документи,
  • проверка на текстовете за логическа съвместимост и пълнота на изложението,
  • независимо изготвяне на части от документи,
  • актуализация на данни,
  • компактно съхранение на големи масиви с текстова информа­ция,
  • вързи справки за селективна информация от създадени докуме­нти ,
  • лесно възпроизвеждане и размножаване на документи.
Текст 16 Tekst 16

Програмната система ТЕКСТ 16 осигурява следните функционални въз­можности:

  • работа с помощта на менюта и команди,
  • редактиране на текстове и документи, като основните тексто­ви манипулации се извършват чрез единични клавиши,
  • структуриране и форматиране на документи,
  • отпечатване на текстове и документи,
  • вързо създаване на делова кореспонденция с използуване на ваза данни от променлива информация,
  • създаване на вивлиотечни файлове с често използувани фрази и фрагменти от текст,
  • работа и математически операции с таблици,
  • създаване и изпълнение на процедурни файлове, позволяващи записването на набор от команди,
  • създаване на резюмета на документи, позволяващи автоматично търсене на документи по ключови думи,
  • създаване на файлове, съвместими с интегрирани програмни про­дукти от типа на МУЛТИПАК,
  • използване на HELP-информация от потребителя по време на работа,
  • интерактивна работа със системата,
  • визуална информация за текущи режими и натиснати клавиши.

Процес на текстообработка

Подготовката на текстове (документи) с помощта на компютър, в спе­циализираната литература се определя като процес на текстообработка. Този процес има много принципно обши неща с изготвянето на до­кументи с помощта на старите пишещи машини. В същото време, спецификата на компютъра добавя редица съществени допълнения и ня­кои нови изисквания.

Процесът на текстообработка се състои от следните основни фази:

  1. Създаване на нов документ.
  2. Запис на документа върху носител на информация.
  3. Редактиране на предварително създаден документ.
  4. Отпечатване на готов документ.
Програма за текстообработка Programa za tekstoobrabotka

Създаването на документ е аналогично на работата с пишеща машина. Новият текст се въвежда от клавиатура, която в основната си част е идентична с машинописната клавиатура. Множеството от допълнителни клавиши улесняват работата с документи. Въвежданият текст се показ­ва на екран (видеомонитор). С натискането на произволен клавиш на екрана се появява неговият символ. Екранът е предназначен за показ­ване на въведения текст и замества листа хартия, върху който ние пишем при работа с пишеща машина. Текущата позиция на екрана, в която ще се запише следващият натиснат клавиш, се сигнализира чрез специален мигащ знак, наречен маркер. В ТЕКСТ 16 маркерът е ми­гащ знак за равенство, който се разполага под въведените символи. При работа с пишеща машина, за да изберем определена позиция в тек­ста, преместваме листа хартия. При текстообработката, изборът на оп­ределена позиция в текста се извършва чрез преместване на маркера с помощта на специални клавиши. При писане на пишешд машина въведеният текст веднага се отпечатва на листа хартия. При текстообработката, въвежданият текст се изобразява на екрана и последователно се записва в паметта на компютъра.

След като документът е въведен в компютъра и работата с него е при­ключила, той трябва да бъде записан върху постоянен носител на инф­ормация за съхранение. При персоналните компютри, за постоянни но­сители се използват т.н. гъвкави магнитни дискове (дискети). Опре­делението „гъвкав“ подчертава типа на носителя. Върху една дискета можете да запишете около 144 стандартни машинописни страници и да ги съхранявате неограничено време. Документът може много лесно да се въвежда многократно от дискетата в паметта на компютъра за про­мени, справки и др. При работа, дискетите се поставят в специални устройства наречени, дискови устройства (флопи-дискови устройст­ва) . Стандартното изпълнение на ТЕКСТ 16 има две дискови уст­ройства. Всяко дисково устройство има име (спецификация на дисково­то устройство), за да може да се определя, кое от устройствата ще се използува в момента.

Процесът на текстообработка позволява много лесно да се коригират допуснати грешки при въвеждането на текста и да се редактира стар документ чрез довавяне, изтриване или преравотка на части от текс­та. За да се редактира стар документ, той се зарежда в компютъра от дискетата, на която се съхранява, коригира се и отново се запис­ва върху дискетата. Тези възможности правят много удобно актуализи­рането и модифицирането на документи.

Всеки документ може да бъде отпечатан с помощта на печатащо устрой­ство, свързано към персоналния компютър. Печатащото устройство поз­волява отпечатването на документите върху листове хартия с различ­ни формати. Може също така да се зададе необходимия брой копия, които ще се отпечатат последователно.

Както при работа с пишеща машина, така и при текстообработката, до­кументите се състоят от страници. Преди въвеждането на документа ние извираме широчината и дължината на страницата, и броя редове на страница. Ако в процеса на изготвяне на документа или преди от­печатването, решим да променим някои от тези параметри извършваме т.н. преформатиране на текста. При преформатирането, записаният в паметта на компютъра текст се пренарежда, за да се запише в но­вия формат за страница.

Програмната система ТЕКСТ 16 осигурява при равота с текстове т.н. АВТОМАТИЧЕН ПРЕНОС на нов ред. Преди създаването на доку­мента се определя максималният врой символи на ред. При въвеждане­то на текста, системата следи за всеки ред този брой да не бъде превишаван, като след достигането му, тя прехвърля маркера автома­тично на нов ред.

Програма за текстообработка Programa za tekstoobrabotka

Експлоатационни характеристики на ТЕКСТ 16

Програмната система ТЕКСТ 16  работи с персонален компютър ПРАВЕЦ-16 под управлението на операционната система MS-DOS. За стандартен режим на равота в настоящата документация е прието из­ползването на две дискови устройства. Системата позволява работа с едно дисково устройство както и включването на допълнителни дис­кови устройства, включително твърд диск. Може да се използва цве­тен или черно-вял монитор вез специална настройка, при наличие на контролер за управление на цветен монитор. ТЕКСТ 16 работи с набор от печатащи устройства, описани в т.1.3.

Основните функции на ТЕКСТ 16 се осъществяват чрез натискането на единични функционални клавиши. Само част от функциите се акти­вират с комбинирано натискане на два функционални клавиша. Прог­рамната система е изградена като меню-организирана система. Меню­тата са разделени на две нива. На първо ниво се използва само т.н. Главно меню, в което се извира основния режим на работа. Изворът в менютата се извършва чрез въвеждане на единичен цифров код. Пос­ледователното влизане и излизане от менютата не е задължително и са разрешени директни връзки между различните режими на работа. Па­раметрите за работа се извират и въвеждат в навор от екрани на сис­темата .

ТЕКСТ 16 е потребителски ориентирана система. Тя осъществява ди­алогов режим на равота с потребителя, подсказва и напомня за необ­ходимите действия. Системата поддържа режим за помощна информация по време на равота. Работейки над даден документ, потребителят мо­же да получи информация за всички функции на ТЕКСТ 16 и начините за тяхното изпълнение.

При работа с ТЕКСТ 16 трябва да се съблюдават следните ограниче­ния (максимално допустими величини):

  • брой редове на страница – 150,
  • брой символи на ред – 156,
  • брой символи на страница – 6144,
  • брой страници на документа – 250,
  • размер на документа в байтове – 128К,
  • брой модели в една библиотека – 100,
  • брой променливи във вторичния документ при сливане, при 65 за   стр. –  250
  • брой символи в името на документа – 20,
  • брой символи в името на променливите във вторичния документ   при сливане –  12,
  • брой символи в името на модел на библиотека –  3,

Размерът на една страница на ТЕКСТ 16 може да варира от 1 до 6144 символа. Броят символи на страница определя максимално до­пустимия брой на страници за документа, както следва:

Брой символи:          1 – 510           2500                6144,

Брой страници:        250                50                     21

Та таака… Надяваме се, че Ви беше интересна срещата с Текст 16. До скоро виждане!

Exit mobile version