Хороший сайт, спасибо! Интересно, кассеты Поиска и МС1502 - совместимы на настоящих компах? Или только в MESS?
Вид для печати
Вопрос 2:anasana
Что за эмулятор? Откуда скриншоты? Поделитесь пожалуйста информацией.
Спасибо за отзыв.
Все программы оцифрованы с кассет для МС1502 и Поиск, то есть, программы будут загружаться и работать на реальных машинах.
Для Поиск на сайте только:
Iskatel (Искатель - Digger на русском.
Basic.C (Бейсик - ПК "Поиск".
ISPP (ПАСКАЛЬ.
Всё остальное для МС1502.
Прочитается, правда с ошибкой в конце из-за различия в заголовке записи между МС-1502 и Поиск. На считанные данные это не влияет.
В целом shattered сделал хорошую поддержку в MESS, за исключением некоторых недочётов: есть недоработки в драйвере клавиатуры, подозреваю что, что-то не так транслируется по портам, адресам (есть видимо отличия МС-1502 от IBM PC 5150). Можно сюда добавить отсутствие дисковода, LPT, COM, - но это приходящее, когда-нибудь будет. Во всё остальном, эмулятор достаточно точно повторяет работу на реальной машинке. В MESS записи кассет читаются хуже чем на реале, поэтому пришлось обработать запись под своеобразный эталон.
Если у Вас рабочая МС-1502, хочу попросить проверить на запуск эту игрушку http://pk-info.ru/ms1502/files/games/spacewar.zip , в эмуляторе она не работает. Либо игра была записана криво-косо, то есть не рабочей, либо в эмуляторе не запускается.
По слухам, уже починили поддержку дисковода в 1502, но я пока не проверял
О клавиатуре Искры 1030. anasana дал ссылку [0] на дамп ее прошивки -- http://chukaev.ru54.com/firmware/i1030.zip.
Похоже, в разных моделях была чуть разная начинка -- на схеме [1] нарисована ВЕ48 (с EPROM), а на картинках [2] ВЕ35 с внешним ROM (К573РФ5)? Но сути это не меняет -- набор команд тот же (Intel MCS-48).
Листинг: https://gist.github.com/shattered/4772987 -- в нем любопытна строка "00000306: 22 illegal" -- ошибка дизассемблера или это наше дополнение к оригинальному набору команд?
[0] http://www.phantom.sannata.ru/forum/index.php?t=9092
[1] http://ru.pc-history.com/wp-content/...ISKRA-1030.jpg
[2] http://ru.pc-history.com/klaviatura-...skra-1030.html
Чего бы еще нового и неожиданного сэмулировать?
Д3-28? Искра-226? Истра-4816? :-)
http://wang700.durgadas.com/
Надо бы у автора попросить дамп микрокода... 15ВСМ5 как раз полная копия этого wang'а (почти полная, походу в то время в Союзе не было дешифраторов и регистров на одной микросхеме). Есть схемы ванга, есть техническое описание на английском. 15ВСМ5 есть у меня, но пока что не работает (грешу на повреждённый микрокод, но потом так подумал, что не может из-за нескольких волосинок сдохнуть вся прошивка). Кассета то "прошита" в буквальном смысле. Также есть кассета от Д3-28, но там уже микросхемы и серия странная (К596РЕ1)...
Я обнаружил, что выложены исходики BIOS Поиска-1 и склоняюсь пока к нему...
---------- Post added at 23:08 ---------- Previous post was at 23:04 ----------
Гугль говорит, что это масочное ПЗУ - http://www.155la3.ru/datafiles/k596re1.pdf. Микрокод Искры-226 тоже будто бы хранится в масочных ПЗУ, но другой серии (КР1610PE1-0100..0107)
Выложены, даже выложены исходники BIOS контроллера флоповода, только толку... 8088 проц эмулировать дело сложное, а аккуратное его эмулирование еще сложнее, не говоря о периферии.
Вообще, есть же SovietPC, который эмулирует Поиск-1, единственный минус - исходники полностью закрыты и понять какие костыли там используются не представляется возможным. Да и скорость работы как по мне так сильно отличается от оригинального Поиска.
Есть какие-то скилеты для MESS, с нерабочими флопами и клавой, но MESS это ад и погибель ящетаю. За то время, пока соберешь и все настроишь можно туда-обратно в Украину сгонять и купить оригинал.
Меня больше всего прельщает идея использовать PCem в качестве эмулятора
Мне заметно проще допилить драйвер в MESS -- есть некоторый опыт (МС1502 и 15ИЭ).
Поэтому нужно побольше документации. Техническое описание какое-то куцее, особенно в том месте, где нужно (описание "программно-аппаратного эмулятора CGA"). И схемы клавиатуры у меня нет.
b2m, может быть попробуете запилить эмуляцию Байта-01? ;)
Я уже выкладывал ссылку на предварительный конфиг, там ВИ53 уже подключён. Он, конечно, не совсем полноценный, но это уже кое-что.
b2m, я имел ввиду Байт-01, который с дисководами и CP/M :)
Как-то прошло незамеченным, что автор эмулятора Башкирия-2М прикрутил поддержку ДВК 1 и 2! Кто сведущ в сих машинах, протестируйте!
P.S: Я погонял свежую версию в режиме БК-0011М, Technological Dreams demo стало работать, как ни странно, хуже (!) - до этого демка вешалась (графика, музыка продолжала играть) на списке благодарностей на некоем товарище под ёмкой кликухой "ХРЕН", а теперь похоже тоже самое, только список благодарностей выводится какой-то абракадаброй, ну а на некоем месте (интуиция подсказывает, что это то самое "ХРЕН"овое место), демка перестаёт выводить на экран информацию...
Но я уверен, что теперь автор (тем более, что взялся сделать поддержку ДВК) с БК-шкой точно справится - надоело всё время Эмулятором 3000 пользоваться для прогона демов!
А где это заметить то ? ) Шикарные машины ДВК1 и ДВК2, не сведущ, но потестировал бы с энтузиазмом. Главное надо для тестов две вещи:
1 - сам эмулятор
2 - как к нему образы цеплять
Базовые инструкции по управлению эмулятором, поскольку в глаза его не видел никогда )
Говоря совсем просто - готов потестировать поддержку ДВК )
1 - сам эмулятор http://bashkiria-2m.narod.ru/download.html
2 - образ (пока только DX) цепляется нажатием кнопки на тулбаре
Однако RT-11 пока грузится не до конца. Я вчера подебажил загрузку (в эмуляторе есть отладчик), выяснилось следующее: после загрузки монитора и перехода на чтение через монитор загрузка виснет, т.е. после добавления запроса в очередь почему-то не возникает прерывание от дисковода. Вот тут у меня вопрос: а с фига ли придёт прерывание, если до этого команды не было?
С прерываниями разобрался, теперь RT-11 грузится. Наконец-то смог набрать DIR и посмотреть каталог :)
Не сразу понял, что надо терминал на вторую систему команд переключить. :v2_rolley
b2m, шикарно, особенно полноэкранный режим, но нужен срочный HELP!!!
У меня версия такая или я туплю? Повисон на запросе даты?
http://savepic.ru/4419607.png
Код:9600 0010 1110 0000 0000 09 15 00
---- ^^^^ ^^^^ ^^ ^^^^ \ часы /
^ !!!! !!!! !! !!!!
! !!!! !!!! !! !!!+---- выключить служебную строку
! !!!! !!!! !! !!+----- авто ПС, ВК в режиме "передача строки/экрана"
! !!!! !!!! !! !!
! !!!! !!!! !! !+------ контроль чётности
! !!!! !!!! !! !
! !!!! !!!! !! +------- тип контроля ( 0 — чёт, 1 — нечет )
! !!!! !!!! !!
! !!!! !!!! !+---------- авто ПС, ВК
! !!!! !!!! !
! !!!! !!!! +----------- фиксация маркера в крайних положениях
! !!!! !!!!
! !!!! !!!+-------------- синхронизация обмена ( Xon/Xoff )
! !!!! !!!
! !!!! !!+--------------- система команд N2
! !!!! !!
! !!!! !+---------------- отсутствие звукового сигнала
! !!!! ! при нажатии клавиши
! !!!! +----------------- отсутствие звукового сигнала
! !!!! в 72 позиции курсора
! !!!!
! !!!+------------------- вид маркера
! !!!
! !!+-------------------- код КОИ-7 Н0/1
! !!
! !+--------------------- автоповтор клавиатуры
! !
! +---------------------- сдвиг маркера
!
+---------- Скорость обмена информацией терминала с ЭВМ
повисание поправилось, но возможность ввода не поправилась )
вместо забоя - Тетрис ))) Су-Ц ноль реакции ))) Как бы настроить то !
http://savepic.ru/4424761.png
HELP !!! ) Хочется полноэкранную ДВК-2 )))
---------- Post added at 23:28 ---------- Previous post was at 23:03 ----------
зависть )
А кнопку [СДВ] отжать не надо ?
ДУП ЛИН РЕД
(Осталось лишь УКНЦ осилить :) )
Вот на этот момент сделай скрин и посмотрим )
---------- Post added at 01:41 ---------- Previous post was at 01:37 ----------
Юмор? ) СДВ - это вход\выход на строку управления, кстати говоря у меня с клавиатурой тут такая фигня - через какое-то время эмулятор вообще на клавиатуру перестаёт реагировать.
Всё зависит от точки зрения ) По моему данный вариант очень очень не допилен, хотя эффект присутствия присутствует ) Но что-то у меня всё равно пока не вышло ничего ) Если у кого-то нормально работает командная строка в системе после загрузки сделайте скрин с настройками, пожалуйста.
Я думал, если ДУП нажат, то терминал должен давать локальное эхо, в бейсике сейчас так и происходит, т.е. символы двоятся. А СДВ должен включать редактирование служебной строки? Тогда переделаю.
---------- Post added at 13:14 ---------- Previous post was at 13:11 ----------
Меня просто смутило, что сигнал называется ДУПЛ Н, т.е. его надо инвертировать.
---------- Post added at 13:25 ---------- Previous post was at 13:14 ----------
Фазы кнопок ДУП СДВ поменял, залил на сайт.
Я так понял, что плагин Patron'а DX не берет?
Действительно, работает.
Просто версию последнюю плагина не поставил.
---------- Post added at 13:43 ---------- Previous post was at 13:36 ----------
В эмуляторе b2m только один раз получилось загрузиться, остальные разы на дате застревает, не знаю, почему.
---------- Post added at 13:44 ---------- Previous post was at 13:43 ----------
Выглядит очень медленным, пакман еле двигается. Это так и должно быть на реальном ДВК?
О-па, а я 3 МГц поставил в конфиге, как у БК-шки. Надо будет поправить. А у ДВК-2 такая-же частота? Хотя, это ведь тот-же самый вычислитель 1201.1
А у 1201.2 какая частота?
---------- Post added at 17:11 ---------- Previous post was at 17:05 ----------
Странно, у меня ни разу проблем не было, жмёшь enter и дальше идёт. А вот изменить дату никак не получается, ругается, чтобы я стрелками пользовался. Вроде все клавиши перетыкал, ни в какую.
Это называется добавлена поддержка ДВК ?
А что мешает сделать скрин и дать нормальную прямую ссылку на архив с эмулятором, а не отправлять на сайт где не понятно что и где брать? И в архиве конечно должно быть минимально всё для проверки - например единственно поддерживаемый образ DX.DSK.
Если у вас всё так прекрасно работает - ещё раз просто спрашиваю - что мешает кнопку "Prt Scr" попользовать и картинку к сообщению прилепить?
Как у БК? Это что троллинг такой или что? ) Или я чувство юмора потерял или не улавливаю ваше? )
А так же почитать тему Patrona как пример по офрмлению и уважительному отношению как к самой машинке так и к своему
труду и к пользователям.