nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 02:52



Reply to topic  [ 50 posts ]  Go to page Previous  1, 2, 3, 4  Next
Эмуляция МК-106. 
Author Message
Banned
User avatar

Joined: 04 Jan 2013 10:09
Posts: 397
Location: 95.24.178.158
Reply with quote
Post 
Num Lock wrote:
...почему 8 килобайт всего. Но это ничего, басик можно и написать.

Да его даже писать не надо как-то специально. Я посмотрел, здесь на форуме есть топик, где проанализировали, как были написаны популярные в СССР басики для любительских ПК - практически одинаковое ядро, из которого торчат уши БГ, плюс особенности отображения на экран и ввода с клавиатуры для каждой отдельной модели, если не отражено в системной ПЗУ.

С учетом того, что дисплей графический, по сути, может быть адаптирован басик от того же "Специалиста".
До того, как в ветке "Специалист" было утеряно весьма много информации, там упоминали, что наряду с исходниками BIOS/RAMFOS есть и исходники басика.

Жаль, конечно, что схему восстановить невозможно. :( Мне эта "игрушка" так нравилась ещё до обсуждения здесь в этом топике, хотя я и знал, что она в единственном экземпляре.

Я вот только не совсем понял, есть ли она у Сергея Фролова, что мы просим фотки низа платы в крупном размере у него?
На его сайте http://www.leningrad.su/museum/show_calc.php?n=136 есть же пометка:
Quote:
Разыскивается!
Если у вас есть такой же,
и вам он не очень нужен,
просьба оставить сообщение


19 Apr 2014 04:47
Profile
Senior

Joined: 26 Oct 2006 04:55
Posts: 178
Location: Москва
Reply with quote
Post 
Лучше тот басик адаптировать, который Tiny, лицензионно чище будет.


19 Apr 2014 06:37
Profile
Banned
User avatar

Joined: 04 Jan 2013 10:09
Posts: 397
Location: 95.24.178.158
Reply with quote
Post 
Лучше бы фотки платы с двух сторон и крупные - вон, как у Lavr-а были от Keyboard Transformer. :roll:
Микросхемы-то практически все знакомые, мне кажется, и я бы сам смог попробовать откатить схему по фоткам!
Но, может быть, Сергей Фролов знает этого человека, у кого сфотографирован этот гаджет, и тогда есть шанс сделать фотки?

А что касается лицензионной чистоты, то если я правильно понял Shaos-а, - для многих из этих древних изделий срок лицензионных претензий практически уже истек (если и был - см. беседу по этому вопросу в курилке).


19 Apr 2014 07:17
Profile
Senior

Joined: 26 Oct 2006 04:55
Posts: 178
Location: Москва
Reply with quote
Post 
Как я понял, аппарат-то у него, просто чтобы вытащить любой предмет коллекции для фотосессии, приходится немало потрудиться - пространство-то домашнего музея ограничено.
А если на странице объявление о желании приобрести такой же - имеется в виду "ещё один такой же", чтобы предмет коллекции был более, чем в одном экземпляре.


19 Apr 2014 08:55
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Если вам понадобится - у меня есть исходники Васика для "Специалиста".
Причем, такого, весьма хорошего Васика не от Волкова, а из Барнаула - от SP-580.
Я на собранном из них Васике - сам работал и структуру хорошо представляю.

Если будут крупные фотографии платы - тоже с удовольствием в реверс-разработке
такого интересного и раритетного устройства поучаствую.

Да и люблю я эти "реверсы" - это своебразная игра в паззл для меня. :wink:

_________________
iLavr


19 Apr 2014 09:15
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Num Lock wrote:
В смысле, там и басика нет? А я-то думал, почему 8 килобайт всего. Но это ничего, басик можно и написать.


Да уж лучше сразу Си ;)

_________________
:dj: https://mastodon.social/@Shaos


19 Apr 2014 15:53
Profile WWW
Senior

Joined: 26 Oct 2006 04:55
Posts: 178
Location: Москва
Reply with quote
Post 
А может, разогнались мы с басиком.. Сначала "завести" бы в эмуляторе то, что есть.


20 Apr 2014 00:00
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Num Lock wrote:
Сначала "завести" бы в эмуляторе то, что есть.
Голое меню, как нам уже сказали?

Нет - судя по объёму ПЗУ там ВАСИКА реально быть не должно.
Самый хилый ВАСИК, написанный БГ в молодости, весил 4К - но там всё очень убого и никакой графики нет.
Нормальный ВАСИК сам по себе 7-8К весит. А тут еще и записная книга и др. приблуды... :(

Но тогда вопрос возникает: ПЗУ, скаченное по адресу: http://kros-niat.ru/files/docs/mk106_bios.zip -
имеет смысл читать? Или это и есть какая-то "неустойчивая" версия прошивки?

В принципе - написано mk106_bios... может и правда Васюка там нет... :-?

_________________
iLavr


20 Apr 2014 06:41
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Самый непонятный момент во всей этой затее с "реанимацией" и эмуляцией - как там
подключена эта ЖК матрица - какой у неё контроллер.

Схему-то можно попытаться и угадать по наличествующим компонентам.

А вот с ЖК матрицей - всё не совсем понятно. Мне такую предлагали купить в далёкие уже
времена, и похоже, я даже знаю где её делали.

Но матрица была без контроллера, и я не рискнул потратить приличную по тем временам
сумму денег, поскольку совершенно не был тогда уверен, что смогу её запустить...

_________________
iLavr


20 Apr 2014 07:04
Profile
Doomed
User avatar

Joined: 05 Apr 2011 12:45
Posts: 491
Location: Великий Новгород
Reply with quote
Post 
а что там за матрица? хоть примерные ее характеристики?

_________________
танцуй пока живешь под каплями огненного дождя...


20 Apr 2014 07:40
Profile WWW
Novelist

Joined: 03 Oct 2001 17:00
Posts: 29
Location: Питер
Reply with quote
Post 
Lavr wrote:
Но тогда вопрос возникает: ПЗУ, скаченное по адресу: http://kros-niat.ru/files/docs/mk106_bios.zip -
имеет смысл читать? Или это и есть какая-то "неустойчивая" версия прошивки?


Там 10 неустойчивых попыток считывания, чтобы из них как-то одну собрать, если получится.


20 Apr 2014 10:42
Profile WWW
Senior

Joined: 20 Mar 2013 03:36
Posts: 137
Location: Ростов-на-Дону
Reply with quote
Post 
http://yadi.sk/d/jxxaX4v3MrGmx
Сначала для удобства сравнение всех 12 файлов, потом карта битых байтов. Всего повреждено 807 байт.

C000h - начало BIOS
C012h - вывод символа из аккумулятора
C015h - вывод строки с адреса HL до байта 00h, кодировка DOS-866.
C01Bh - очистка нижних строк, количество строк в аккумуляторе
C021h - прокрутка экрана вверх
C024h - прокрутка экрана вниз

Что-то мне это напоминает... :)

0C00...0C3F повторяется в 0C40...0C7F, и ещё есть повторы. А битые байты почти все в диапазоне **A0...**DF. Может это не ПЗУ посыпалась, а контакт в панельке плохой был?

**00...**3F всегда повторяется по адресу **40...**7F, то есть четверть прошивки точно битая, а "нечитающиеся" байты очень похожи на пересечение областей **80...**AF и **C0...**FF (байт из одной области перескакивает в другую).

В оперативке по адресу 0048h кажется лежит адрес шрифта. Шрифт находится по адресу C100h, по 8 байт на символ.

Видеопамять:
9000 9100 ... 9E00 (строка 15 байт, 120 бит/точек)
9001 9101 ... 9E01
...
903F 913F ... 9E3F
(64 строки)
(или наоборот, строка 3F сверху, 00 снизу)

Позиция курсора (?) хранится по адресу 0043h.

Есть вывод в порты F9h, FAh, FEh, FFh.
В порт FDh выводится 00h и FFh, похоже на "пищалку", подпрограмма D028h выдаёт тональный сигнал (H - длительность, L - период), CA12h выдаёт какой-то многотональный звук.

Всё, поток сознания окончен :) Если надо продолжу, но прошивка сильно повреждена.

Нет, ещё одна мысль :) (схему не смотрел)
http://www.leningrad.su/museum/show_big.php?n=562
0000-7FFF Справа в дальней панельке 62256
8000-9FFF (частично) видео-RAM, слева в панельке
A000-BFFF пустая панелька рядом с видео-RAM
C000-DFFF ПЗУ справа в ближней панельке
E000-FFFF ПЗУ справа в средней панельке
Порты ввода-вывода - 588ИР1.


20 Apr 2014 12:01
Profile
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Post 
В советских РФках для устойчивого считывания иногда помогало изменение напряжения питания в разумных пределах...


21 Apr 2014 03:27
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
pfgx wrote:
Что-то мне это напоминает... :)
...
Видеопамять:
9000 9100 ... 9E00 (строка 15 байт, 120 бит/точек)
9001 9101 ... 9E01
...
903F 913F ... 9E3F
(64 строки)
(или наоборот, строка 3F сверху, 00 снизу)

Да, фактически - как в "Специалисте"!!! :o

pfgx wrote:
Порты ввода-вывода - 588ИР1.

И всё? :o Больше УВВ нет? Чем хоть предпололжительно на ЖК матрицу сигнал выдают?

pfgx wrote:
Может это не ПЗУ посыпалась, а контакт в панельке плохой был?

Есть такое впечатление. BIOS на экране "Специалиста_МХ":

Image

Виден знакогенератор, сбои в нём, и сбои в чистом хвосте ПЗУ.

_________________
iLavr


21 Apr 2014 04:21
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Так, судя по всем параметрам, если в ПЗУ не применено кодов, характерных для i8085,
оно по идее должно заработать на "Специалисте_МХ" и работа будет должна быть
видна на его экране.

Только ПЗУ без глюков должно быть...

Нет, фокус не прошел... :( тёплый старт передает управление на 0С845Н:

Image

А на 0С845Н под i8080 во всех файлах - бредятина:

Image

_________________
iLavr


21 Apr 2014 04:53
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 50 posts ]  Go to page Previous  1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 11 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.