оформляйте, публикуйте )))
Вид для печати
По случаю, делюсь прошивкой своего Кочана. Товарищи, которые в теме, смогут прокомментировать.
Прошивка 0015? ;) Классная вещь!
Denkixot ;), да.
В общем, после многочисленных попыток и поисков (dk_spb, MiX), теперь трилогия дампов КОЧАНов к НГМД1 (и НГМД2), наконец-то, благодаря тебе Денис, DenSam, почте и "Стерху" ))) успешно завершена.
По сравнению с обычной штатной прошивкой (как из закрашенной компаундом окошечной 8751 и разных годов масочных КР1816ВЕ51 (9003, 9004) - КОЧАН_KALDYH_usual.rar), в моей форматирующей ("F" i8751H-8_(КОЧАН)_anasana_01.rom) была добавлена расширенная команда форматирования/инициализации (часть упоминается по разному, но что бы не было путанницы - та самая начальная разметка дискеты) - 0x06.
А в этой выложенной DenSam "официальной" ПЗУ "KR1816VE51-0015" есть и она (0x06) и ещё 0x67,
плюс дополнительно к расширенной команде 0x04 (запрос версии контроллера) - появился тандемом код расширенной команды 0x44.
А также с этой двусторонней прошивкой работает уже весь софт из комплекта сопроцессора МС-1702. Например, дисковые утилиты (Внимание !!! Уважаемый пользователь ! Данную программу " Форматирование дискет v 2.2 " можно использовать только с "Системой двухповерхностного форматирования ГМД-130", изготавливаемой ВЦТО "Процессор-сервис", г.Воронеж (073-2) тел. 23-67-44.), и эмуляторы обоих (односторонних и двусторонних) версий 2.02К и 2.02T.. (Ну и сами дисководы должны быть соответствующие: Опытный "НГМД 6121 А1", "НГМД 6121 А2" где две головы где с одной головой).
Детали реализации надо продолжать разбирать по дизассемблированному коду дальше, пиво я уже по этому торжественному случаю полюбому бахнул :)...
Будь у меня Стерх, 0015 прошивка была бы доступна раньше. Хорошо, что товарищ, купивший КОЧАН (за деньги не малые) оказался с программатором.
Вопрос: а можно ли эту прошивку использовать для тиражирования "Крутых" КОЧАНОВ, а то, как я понимаю, в данный момент 0015 есть только у меня (остался единственный) и у Дениса (DenSam). Или только для эмуллятора?
Лех, раз ты уже бахнул, то пора и мне ;) ))
http://zx-pk.ru/showthread.php?p=792214#post792214
:v2_dizzy_vodka2:
По секрету скажу - Стерх я заказал себе из Москвы на следующий день после покупки Кочана. До этого все как-то обходился, но очень хотелось для 1801РР1 и 573РФ3. А тут с легкой руки решился :)
Прибудет ко мне сам контроллер от Дениса и после того, как я смогу починять НС1, имеющиеся у меня - тогда может и попробую тиражировать.
Вопрос к знатокам: НС1 ред 5 и НС1 ред 8 схемотехнически различаются? Или только разводкой?
Кроме сканированной схемы НС1 нет ПДФ хотя бы? Или придется делать самому?
Не совсем, 2051 - это несовместимая с i8051 20-ножка.
Я немного неточно написал - AT89S51 - давно с ними не работал, забыл точную маркировку.
Угу, помню были 1816ВЕ751 - эти программировались и УФ-стирались. Сейчас минский Интеграл выпускает что-то подобное.
МС-1702 в плане ремонта заменил все РУ7 на 41256. Теперь появилась интересная мысль: если выкинуть две ВЖ1, снять с панелек 2 шт 41256, а оставшиеся 8 задействовать как дополнительный банк памяти, то это будет считаться вандализмом или полезной доработкой?
тут писали:
----
но со стандартной оперативкой на 85 машине в 512 кб часто не хватало "золотых" кб, Которые были на IBM PC машинах- 640кб
-----
PS: понял - совсем просто не выйдет. нехватает 6 микросхем памяти для словного доступа, но их можно сверху приделать. Освободится 2 сигнала управления ВЖ1, можно перепрошить РТ5 и задействавать их как CAS сигналы для новых банков.
Модифицированный сопроцессор 640кБ выглядит так
https://img-fotki.yandex.ru/get/9755...d2e93668_L.jpg
https://img-fotki.yandex.ru/get/9651...ca940443_L.jpg
круто! а схема есть?
Е}|{ели кому надо, есть модифицированный 640кБ без микросхем из панелек- 7кР. :)
Срисовал я схемку на 640к - в принципе там все тривиально. Просто РТ5 заменена на РТ18, поскольку нужен дополнительный адресный вход. Прошивку можно изготовить самому на базе прошивки РТ5. Прошивку РТ4 тоже подправитть достаточно просто.
На bitsavers выложили сканы документации к Pro/VENIX:
AA-BM31A-TH - Pro/VENIX Installation and System Managers Guide (1983);
AA-BM32A-TH - Pro/VENIX Users Guide (1984);
AA-BM33A-TH - Pro/VENIX Document Processing Guide (1984);
AA-BM34A-TH - Pro/VENIX Support Tools Guide (1984);
AA-BM35A-TH - Pro/VENIX Programming Guide (1984);
AA-BM36A-TH - Pro/VENIX User Reference Manual (1984);
AA-CM95A-XH - Pro/VENIX Programmer Reference Manual (1984).
А нет такой же доки по инсталляции POS?
Чтобы коды ошибок были.
Вопрос к владельцам комплектной машины - насколько надёжен родной блок питания МС9005 ? Всё же импульсный с самого входа, не как БПС6-1 от "Электроника-60", где применён понижающий трансформатор и понижающие импульсные стабилизаторы напряжения.
Hi!
существует ли образ жесткого диска с установленным ПРОС для Э85?
----
второй вопров временно снят, до выяснения подробностей..
я работаю над этим вопросом :-)
пока удалось выяснить вот что: форматирование винта при инсталяции ПРОС 2.03
- понимает только 4 или 8 поверхностей, определение происходит путем записи на поверхности 4-7 они попадают на поверхности 0-3, это видно из схемы жесткого диска
- в случае 4 поверхностей форматирует 306 дорожек, в случае 8 поверхностей - 511 дорожек. Это соответствует винтам 20 и 32 Мб
непонятно:
- как он пределяет винты 5 и 10 Мб с меньшим количеством дорожек?
глядя на схемы и паспорта разных seagate винтов вижу 2 варианта исполнения:
- позиционирование за последнюю дорожку через парковку и до упора. по видиму будут писаться и читаться какие то экстра дорожки и потом пойдет перекрытие или просто сбои. никаких спец сигналов о такой ошибке нет
- у более продвинутых винтов можно шагать за последнюю дорожку через парковку и shipping парковку , после чего будет детектирован перебор и произойдет автоматическая рекалибрация на нулевую дорожку. Опять же - никаких спец сигналов, только трек 0.
Э85 второй способ с рекалибрацией тупо игнорирует, первый способ пока проверить неудалось: сильно много времени занимает. Моя Э85 хоть и рабочая уже полностью, но посбаивает :(
Автотест определаят чистый отформатированный винт, как неподготовленный, если сектора пронумерованны подряд. Чтобы автотест проходил без ошибки -
диск должен быть отформатирован с интерливом 13.
В целом алгоритм инсталяции ПРОС такой:
- определение 4 или 8 поверхностей
- форматирование 306 или 511 дорожек соответственно
- запись подряд всех секторов, всех дорожек на всех поверхностях с записью номера сектора в первых 4 байтах сектора.
Сектор 0 = 0, Сектор 1 = 0, Сектор 2 = 1 и далее по порядку.
- вычитывание подряд всех секторов, всех дорожек на всех поверхностях, видимо с проверкой на ошибки
- запись подряд всех секторов, всех дорожек на всех поверхностях с записью номера сектора в первых 4 байтах сектора 0 и запослением словoм 0x6DB6 всех остальных секторов на каждой дорожке
- создается файловая система на дорожках 0-49
- начинается инсталяция системы с флопи дисков
далее пока не продвинулся, ибо эти первые этапы занимают очень много времени и нужна надежная Э85, чтобы за это время не сбойнула.
----
разобрал, в открытом состоянии поставил обдув большим вентилятором - работает без сбоев. дополнил список выше.
постараюсь потом еще выяснить подробности.
Пожалуйста поделитесь информацией на эту тему если кто знает. Особенно алгоритм определения количества дорожек.
+ нужны параметры накопителей электроника, которыми комплектовалась Э85.
У меня все с МС-5401, если верить тому, что это копия ST-506, то параметры вот:
ftp://ftp.seagate.com/pub/techsuppt/mfm/st506.txt
знаю, пробовал, судя по тому как себя ведет Э85 - это неправда... либо непонятен алгоритм определения количества дорожек.
результат такой, что есть уже образ жесткого диска ПРОС 10Мб !
я на выходных сделаю образ на 32Мб поставлю на него все прикладные программы, что у меня есть и выложу.
Если есть пожелания по программам - подкидывайте образы дискет.
Если есть Э85 и MFM винт, то можно прямо на него и проставиться с дискет (читаем с образов дискет подключив эмулятор дисковода).
Образ нужен в двух случаях: для эмулятора на PC и для эмулятора MFM винта на живой Э85.
Если есть 100% рабочий эмулятор на PC, то можно тоже проставиться с дискет, но если надо эмулятор допиливать и непонытно где глюки, то полезно иметь гарантированно рабочий образ.
Честно говоря - не догоняю.
Образ винчестера, он где: на диске ПЦ в виде файла, на дискетах (для Э85, для ПЦ) побитый на куски? Как его записывать на винт: подключив винт к Э85, подключив винт к ПЦ?
Вообще, ИМХО, крайне важны 2 таких варианта:
1. Снять образ с винта Э85 в виде файла подключив его на ПЦ, чтобы не выцеживать содержимое диска через дискеты.
2. Возможность залить этот образ на ПЦ обратно на винт для Э85.
Вот образы винтов с ПРОС 2.03 и всем софтом к нему, что удалось вычитать с найденых дискет.
http://unofficial.portaone.com/~kapitan/E85-HDD-DSK.zip
В архиве 4 образа:
10Мб - только ПРОС
10Мб - ПРОС + Приложения
32Мб - только ПРОС
32Мб - ПРОС + Приложения
10Mb Геометрия: 4 поверхности 306 дорожек
32Mb Геометрия: 8 поверхностей 511 дорожек
Список доп. меню:
Редактор : Редактор текста, РТД, Машинистка, Оформитель.
DCL: Коммандный язык В2.0 , Защита, Установка Учетного Номера, Программа корректировки ПРОС для печати.
НВ2 Игры: Пещера, Вертолет, Каменщик.
Тесты: техническое обслуживание, Зеленый, Синий, Голубой (Градации яркости)
ЭЛДОС: PC Эмулятор V1.1, Печать файла, Форматирование дискет V2.0
Игры: Карлики, Червячок, Xonix, Blackgamon, China-Town, Сапер, Space Shuttle, Blac Jack Trainer, Тетрис, Лабиринт, Посадка на Луну, Шахматы.
Пакет СТАРТ:
Меню 1: Электронный лист, Деловая Графика, Калькулятор, Управление Данными, Преобразование Форм, Текстово-Графический редактор.
Меню 2: Программа Связи, Обслуживание Файлов,
Accessories: Бейсик-П, Интеграф Графический Редактор, Интеграф Слайд Проектор, Быстрое копирование гибких дисков, Форматирование и проверка формата ГМД
Управление Данными: Управление табличными данными
Загрузился с образа в DXU, полёт нормальный !
http://storage2.static.itmages.ru/i/...6e11eddbab.pngКод:#
# The emulator auto-detects the following hard disk geometries, based
# on file size:
#
# Filesize Heads Cylinders Sectors Disk type
# -------- ----- --------- ------- ---------
# 5,013,504 4 153 16 RD50 5M
# 5,326,848 4 153 17 RD50 5M
# 10,027,008 4 306 16 RD51 10M
# 10,653,696 4 306 17 RD51 10M
# 20,152,320 4 615 16 RD31 21M
# 21,411,840 4 615 17 RD31 21M
# 33,554,432 8 512 16 RD52 36M
# 35,651,584 8 512 17 RD52 36M
# 40,304,640 6 820 16 RD32 43M
# 42,823,680 6 820 17 RD32 43M
# 67,108,864 8 1024 16 RD53 71M
# 71,303,168 8 1024 17 RD53 71M
#
# Note that all real Pro disks seem to have 17 sectors. However,
# neither P/OS nor Venix seems ever to access the 17th sector. So,
# to save disk space, one may optionally use the 16-sector formats
# listed above.
#
# "system.rd" (in autodetect mode) is the default image file name,
# if none is specified.
# The rd0 specify the hard drive image in Slot 1
# The rd1 specify the hard drive image in Slot 6
# ****************************************************************************
rd0 = E85_10m_pros203.rd, 4, 306, 16
[свернуть]
Chess в эмуляторе
Очень красивые Шахматы на прошке оказывается :redface:
http://storage2.static.itmages.ru/i/...63f9a22186.png
Как запустить ИИ играть, есть какое-нибудь доп. описание к игре?
[свернуть]
А от БК-шных шахмат директивы не подходят?
Пpoгpaммa CHESS03 являeтcя пepвoй шaxмaтнoй пpoгpaммoй для кoмпьютepa БK-0010. Этa вepcия пpeдcтaвляeт coбoй пepepaбoтaнный пoд ocoбeннocти и вoзмoжнocти БK-0010 вapиaнт извecтнoй шaxмaтнoй пpoгpaммы CHESS V-001 для ЭBM типa "ЭЛEKTPOHИKA 60".
Пpoгpaммa имeeт cлeдyющиe xapaктepиcтики :
- aдpec зaгpyзки...........................1000
- длинa......................................... 31000
- aдpec зaпycкa............................30700
- чиcлo ypoвнeй игpы....................5
- вoзмoжнocть зaдaния чиcлa вeтвeй дepeвa пpocмoтpa................................1-99
Пocлe зaпycкa пpoгpaммы нa экpaн выдaeтcя cпpaвoчнaя тaблицa кoмaнд пpoгpaммы, кoтopyю пpи нeoбxoдимocти мoжнo в дaльнeйшeм вызывaть кoмaндoй 'HE'. Дaлee (пocлe нaжaтия клaвиши <BBOД>) пpoгpaммa выдaeт нa экpaн диaгpaммy пoзиции, cпpaвoчнyю тaблицy (нaд изoбpaжeниeм дocки) и пpиглaшeниe для ввoдa кoмaнд в видe cимвoлoв 'W.'. Oбычнaя пocлeдoвaтeльнocть дeйcтвий дaлee тaкaя :
1) Зaдaeтcя ypoвeнь игpы кoмaндoй 'D=<ypoвeнь>',
гдe <ypoвeнь>- чиcлo oт 1 дo 5.
Уpoвeнь - этo кoличecтвo пoлyxoдoв, aнaлизиpyeмыx пpoгpaммoй "впepeд".
Haпpимep: D=3
Пocлe зaпycкa пpoгpaммы aвтoмaтичecки ycтaнaвливaeтcя ypoвeнь=4.
2) Зaдaeтcя "шиpинa" дepeвa для кaждoгo ypoвня кoмaндoй 'W=<ш1>,<ш2>,(ш3>,<ш4>',
гдe <шn>- чиcлo вeтвeй, ocтaвляeмыx пpoгpaммoй для дaльнeйшeгo aнaлизa пocлe ypoвня=n.
Haпpимep: W=24,55 <BBOД>.
Ha пocлeднeм ypoвнe пpoгpaммa aвтoмaтичecки aнaлизиpyeт вce вoзмoжныe пoзиции.
***Cлeдyeт имeть ввидy, чтo yвeличивaя ypoвeнь и шиpинy, вы yлyчшaeтe "клacнocть" пpoгpaммы, нo вpeмя "paздyмий" пpи этoм peзкo yвeличивaeтcя.
3) Зaдaют cиcтeмy зaпиcи xoдa кoмaндaми 'S1' или 'S2'.
Cиcтeмa 'S1' выглядит cлeдyющим oбpaзoм:
<фигypa>/<пoзиция>-<пoзиция> - ecли дeлaeтcя пpocтo xoд,
или: <фигypa>/<пoзиция>:<фигypa>/<пoзиция> - ecли взятиe,
гдe <фигypa> - ycлoвнaя зaпиcь фигypы :
K - кopoль N - кoнь
Q - фepзь B - cлoн
R - лaдья P - пeшкa
<пoзиция> - cтaндapтнaя зaпиcь пoзиции.
Boзмoжнa и нeпoлнaя зaпиcь xoдa, ecли этo нe вызoвeт двycмыcлeннoгo oпpeдeлeния.
Пpимepы:
P/E2-E4 <BBOД> P-E4 <BBOД>
B/A6:N/B7 <BBOД> B:N <BBOД> B:N/B7 <BBOД>
Cиcтeмa 'S2' выглядит cлeдyющим oбpaзoм:
<пoзиция>-<пoзиция>,
или: <пoзиция>:<пoзиция>.
Пpимepы:
E2-E4 <BBOД> G5:F6 <BBOД>
4) Зaдaют цвeт фигyp, кoтopыми бyдeт 'влaдeть' пpoгpaммa кoмaндaми:
PW - пpoгpaммa влaдeeт бeлыми фигypaми;
PB - пpoгpaммa влaдeeт чepными фигypaми;
Ecли кoмaндa PW былa зaдaнa пpи пpиглaшeнии W. , тo пpoгpaммa cpaзy нaчинaeт aнaлиз oчepeднoгo xoдa.
Зaпpoc ввoдa B. выдaeтcя пpи oжидaнии ввoдa кoмaнд oт чepныx фигyp.
Kpoмe вышe yпoмянyтыx имeютcя cлeдyющиe кoмaнды:
PN - oтмeнa paнee зaдaнныx кoмaнд 'PW' или 'PB'.
RE - 'я cдaюcь', пpи этoм пpoгpaммa пpиxoдит в иcxoднoe cocтoяниe.
SK - cмeнa инициaтивы, пpи этoм ecли пpoгpaммa 'ждaлa' ввoд кoмaнд co cтopoны бeлыx, тo пocлe этoй кoмaнды oнa бyдeт 'ждaть' ввoд кoмaнд co cтopoны чepныx; иными cлoвaми этy кoмaндy мoжнo интepпpeтиpoвaть кaк 'пpoпycк xoдa'.
BD - пepepиcoвкa дocки (ecли изoбpaжeниe пo кaким-либo пpичинaм иcпopтилocь).
OT - вывoд тeкyщeй пoзиции нa мгнитoфoн (aвтoмaтичecки вывoдитcя двa дyбля).
IN - ввoд пoзиции c мaгнитoфoнa.
AP - кopeктиpoвкa пoзиции. Пocлe выпoлнeния этoй кoмaнды пpoгpaммa выдaeт зaпpoc P. ;
в этoм peжимe выпoлняютcя cлeдyющиe кoмaнды:
- ycтaнoвкa фигypы нa пoзицию : <цвeт><фигypa><пoзиция>;
- cтиpaниe фигypы c пoзиции : 0<пoзиция>.
Гдe <цвeт> oбoзнaчaeт цвeт фигypы:
W - бeлый; B - чepный.
Haпpимep:
BQA2 - пocтaвить чepнoгo фepзя нa пoзицию 'a2';
WNC4 - пocтaвить бeлoгo кoня нa пoзицию 'c4';
0H5 - cтepeть фигypy нa пoзиции 'h5'.
Bыxoд из этoгo peжимa ocyщecтвляeтcя пpи нaжaтии нa клaвишy <BBOД>.
CL - paccтaнoвкa фигyp. Пpи этoм дocкa oчищaeтcя и пpoгpaммa пepexoдит в peжим 'AP'.
<CTOП> - пpи нaжaтии нa этy клaвишy пpoиcxoдит пpepывaниe aнaлизa (ecли oн в этo вpeмя пpoиcxoдил) и выпoлняeтcя кoмaндa 'PN'.
ST - ocтaнoв пpoгpaммы.
Taблицa нaд дocкoй нeceт cлeдyющyю инфopмaцию:
- ypoвeнь игpы;
- шиpинy aнaлизa для кaждoгo пoдypoвня;
- чиcлo cдeлaнныx пoлyxoдoв;
- чиcлo пpoaнoлизиpoвaнныx пoзиций;
- чиcлo вoзмoжныx xoдoв из дaннoй пoзиции.