Нет ли у вас информации о компьютере "Элис"?
http://www.leningrad.su/museum/show_calc.php?n=581
По виду - Специалист, но какой-то странный.
Вид для печати
Нет ли у вас информации о компьютере "Элис"?
http://www.leningrad.su/museum/show_calc.php?n=581
По виду - Специалист, но какой-то странный.
А че решили что это Специалист - на борту есть ВК38, а это в Специалисте, насколько мне известно, моветон! Или прошивки от Специалиста?
Там 4 штуки КП2.
КП2 не замена ВК38.
Тогда непонятно.
Мне показалось, или РУ5-х как-то многовато? Прошивочки бы вычитать...
192 килобайта
Прошивки есть (см. вложение), но я недосмотрел, и они получились по 700 байт с каждого чипа. Другие смогу только завтра сделать.
Да я тоже насчитал 24шт.
Что-то в последнее время много Ириш всплывает... То Диалог всплыл, то вот Элис...
- - - Добавлено - - -
А в клавиатуре случаем РТ5 не стоит?
Там ВВ55 стоит, детально завтра посмотрю
В клавиатуре РТ5 я не нашел.
Прошивки пересчитал. Попутно выяснил, что в старых они еще и неверно считались (с некоторыми всегда установленными битами). Эти считывал несколько раз, вроде нормальные.
Все равно странные какие-то прошивки - кроме того что непонятные адреса запуска, так еще и в перемешку код и данные, а так же изменяющиеся куски кода в "BIOS ELIS 4d OK.bin".
Адреса запуска:
"BIOS ELIS 1a OK.bin" - 0х0000
"BIOS ELIS 2b RF2 OK.bin" - 0x889D
"BIOS ELIS 3e OK.bin" - 0xE902
"BIOS ELIS 4d OK.bin" - F703
Начального запуска тоже не увидел (или он извратный какой-то), думал что "BIOS ELIS 1a OK.bin" стартовая но там в начале, по адресу 0х0021, стоит "rnz"...
Если перед этим в стек загрузили вектор, то это нормально. Это не обязательно CALL.
Весьма извратный. Это такой тест оборудования вначале. EI/DI как я понял - генерация звукового сигнала, как в РК-шке. Оно работает там себе как-то, но поскольку архитектура компа пока не ясна, то и тест не доходит до конца.
- - - Добавлено - - -
Странно. Вроде понятно, где должны быть ПЗУхи, оно даже контрольную сумму их проверят. Но первые три 0000-17FF совпадают, а четвёртую оно ищет по адресу 3800 и оно не совпадает.
Если проц работает, то выдаётся длинный низкий гудок, потом пауза.
Если не совпадает первая, то оно гудит короткий высокий.
Если не совпадает вторая, то оно гудит длинный низкий, короткий высокий.
Если не совпадает третья, то оно гудит длинный низкий, два коротких высоких.
Если не совпадает четвёртая, то оно гудит длинный низкий, три коротких высоких.
Хотя вроде бы оно идёт дальше, потому что потом оно ещё выдаёт два длинных низких, один высокий короткий. Что это означает - Х.З. Пока не понял.
- - - Добавлено - - -
Насчёт генерации звука при помощи EI/DI. Я тут подумал, скорее всего не было звука, это просто для наладчиков: ткнули наушник в соответствующую ногу процессора - сразу ясно, что не работает :)
Вот здесь еще он есть:
http://itgallery.ru/news/203.html
Жаль, что комп в серию не пошёл. Красивый. И монитор у него очень занятный, доделаю конфигурацию, сами всё увидите.Код:Технические характеристики:
Процессор: KP580BM80A 2мгц
ОЗУ: от 64 (расширяется до 192кб)
ПЗУ: 8кб (расширяется до 16кб)
Видеопамять: 12кб (расширяется до 36кб)
Возможность подключения сразу двух мониторов. Цветного и ч/б.
FDD: 800kb
Насчёт цвета я догадывался (три банка по 64Кб позволяют делать выборку из трёх плоскостей одновременно). Экран такой-же как у Специалиста/Ориона 384х256. Цвет в мониторе вроде не используется, программ для Элиса нет, так что в этом направлении пока тупик. Понятно, что восемь цветов на точку, но тонкости с палитрой неизвестны (просто вкл/выкл цвет или как у Вектора).
- - - Добавлено - - -
Кстати, там на фотке вроде схема виднеется, вот бы сканы получить...
- - - Добавлено - - -
Только сейчас заметил ещё одну ВВ55 в клавиатуре. Я думал - три ВВ55, многовато. А их там аж 4! :)
Вторая м/с в клавиатуре - скорее всего дешифратор 4->16, на фотке плохо видно. Но по биосу уже ясно, что матрица клавиатуры 6х16.
Я написал им письмо.
И по поводу FDD: я думал автозапуск из внешнего ПЗУ для игр сделали, типа картриджей, а там вон оно чего.
2 Sergei Frolov контроллер дисковода и диски к компу не прилагались? :)
Там ПЗУ нормально все считались?
- - - Добавлено - - -
Нет, кроме компа ничего совсем нет.
Первые три вроде нормально, у четвёртой КС не совпадает, но монитор вроде запускается и работает адекватно.
Странно только, что монитор пишет "КРОТ 2.2", а ни какой не ЭЛИС. Может кто-то подправлял монитор.
Знакогенератор у него тоже занятный, использованы все 256 знаков, есть и строчные, и прописные, и русские, и английские, и графика кое-какая, и даже верний и нижний индексы.
- - - Добавлено - - -
Если выйдут на контакт, поинтересуйся контроллером дисковода и дисками. Там тоже должно быть ПЗУ. Ну и образы дисков, куда-же без них :)
- - - Добавлено - - -
А в РТ-шке, как тут и предполагали, скорее всего палитра. В мониторе видимо используется та, которая позволяет видеть только одну плоскость. Сдампить бы её тоже, только без схемы всё равно будет непонятно, где какой цвет.
- - - Добавлено - - -
Рядом с РТ-шкой 7 транзисторов, видимо по 2 на R/G/B и синхра. Т.е. в палитре 8 цветов из 64 возможных. А ч/б получается из цвета резисторами.
- - - Добавлено - - -
2 Sergei Frolov последний 4-й файл считался стопудово с ошибками. Я сначала не обратил внимание, а потом присмотрелся: информация в начале второго килобайта повторяет первый (хотя и не совсем точно). Видимо был плохой контакт на 10-й линии шины адреса.
Постараюсь сегодня считать. У меня сейчас программатор Triton, самый дурацкий из всех, с которыми работал, а поменять на другой жаба душит. Пользуюсь редко, и приходится приспосабливаться.
Файл с ошибкой - который BIOS ELIS 4d OK.bin ?
Боюсь, что микросхема накрылась. Она сейчас стабильно считывает с неправильной ножкой разряда 0x40. Причем первый байт считывает с другим значением, нежели по 0x00.
Может всё таки другой программатор попробовать?
КС это один байт, маловероятно что только этот байт будет считан неправильно.
У Элиса 4 блока ПЗУ по 2Кб. КС первого записана в нём самом. В нём-же и остальные КС, так что можно с достаточной уверенностью сказать, что 4-ая ПЗУ правильная. К тому-же, она почти везде совпала с вариантом Sergei Frolov, кроме того самого куска, который у него продублировался. Твои третий и четвёртый варианты имеют плавающие биты, по сравнению с той версией, КС которой совпала. И не только в "неправильном" блоке.
Я пока даже информацию по данному терминалу не начинал собирать. Можешь помочь ссылками, тогда будет быстрее.
- - - Добавлено - - -
Вот начальный вариант конфига для эмулятора (желательно последней версии): elis_cfg.rar
Видео от Русича. После старта идёт тест памяти (ПЗУ и 192Кб ОЗУ), можно нажать F12, эмуляция (во время нажатия) будет ускорена.
В командах D и L, в отличие от стандарта, второй параметр не конечный адрес, а число строк. Есть и другие отличия в командах.
Если второй параметр не указывать, то будет выведена одна строка, но можно стрелками двигаться по экрану, редактировать дамп, по клавише Enter строка запишется в память.
Аналогично для встроенного дизассемблера (команда L).
IMHO те, кто считает, что это не "ветвь" Специалиста - сильно упороты, т.к. он даже стартует почти как Русич: https://www.youtube.com/watch?v=-FhM1rj4lj4
Или Русич тоже не считается Специалистом?
Ну мы же не называем Орион-128 Специалистом. Хотя и процессор такой-же, и структура экрана аналогичная. Карта памяти другая, расположение портов. Но ведь и тут точно такой-же случай!
Я больше скажу, тут даже порты не отображены на память. Как впрочем и у Русича. И вообще, у Русича и Элиса гораздо больше общего, чем у Элиса и Специалиста.
Да, и Русич и Элис можно настроить таким образом, что экран будет в том-же месте, где и у Специалиста. Однако Русич в базовом варианте имеет БИОС по адресу C000, как и Специалист, и этот БИОС совместим с БИОСом Специалиста. А вот Элис имеет БИОС, совместимый по векторам с Радио-86РК и другими, у которых БИОС по адресу F800. Так что на Элисе скорее будут работать программы от Радио-86РК, которые работают только через БИОС. Хотя можно написать программу, повторяющую функциональность БИОСа Специалиста (по известным адресам п/п), и тогда будут работать программы для Специалиста, но которые обращаются к клавиатуре только через БИОС.
Специалист - это крайний случай оптимизации и упрощения любого компьютера на 8080 и рассыпухе, поэтому многое может быть похоже на него.
Видео кстати сделано по принципу Специалиста (или Ориона), тут стоит 12 шт ИР1. И видно что пары микросхемы стоят последовательно, входы соединены с выходами. Первая ИР1 загружает байт из памяти, когда процессор не обращается к шине. Вторая сдвигает байт.
И я сильно подозреваю, что у этого компьютера есть второй видеорежим 768x256, сделанный по принципу Вектор Старта / Кристы 2. И РТ4 прошита подобным способом и выполняет те же функции.
А зачем три плана? У него возможен 8 цветов на точку?
ИМХО да. Единственный смысл ставить 12 шт ИР1 - это 8 цветов на точку.
И кстати, монитор заполняет второй план байтом FF, а третий байтом 00. Так что 8 цветов на точку. Только вот я нигде не нашёл выбора палитры, возможно один из портов ВВ55, который инициализируется на вывод, выбирает палитру номер ноль. Эх, сдампить бы ПЗУ контроллера дисковода и диски. Там, на фото из музея, Элис работает, и судя по всему на экране CP/M. Может на дисках есть какие-то программы, которые используют Элис по полной...
- - - Добавлено - - -
Видео теперь взял от Русича, обновлённый конфиг: elis_cfg.rar
У меня в ЖЖ разработчик Михаил Рязанский оставил комментарий.
http://sfrolov.livejournal.com/18840...34966#t4734966
Sergei Frolov, он говорит за DMA, но мы не видим 57й. Можно уточнить? Если имеется в виду BUSRQ/BUSA, то это не правильно называть DMA, хотя он и является частью, инструментом для организации DMA как такового.Цитата:
Структура компьютера оригинальная (ничей ни клон). Динамическая память от 16 до 192Кб; графический экран
в основной памяти, 384х256 точек, по 3 бита на точку. Хитрое тактирование памяти, так что вывод графики не тормозит
процессор совсем. Много портов ввода-вывода для подключения внешней аппаратуры (помнится 32 GPIO, прерывания
и DMA тоже наружу). Тактовая частота - не помню, 2 или 2.5МГц
Я думаю, стоит напрямую у разработчика спросить.