Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Эмуляторы отечественных компьютеров (http://zx-pk.ru/forumdisplay.php?f=61)
-   -   Эмуляторы отечественных компьютеров (http://zx-pk.ru/showthread.php?t=13908)

shattered 13th May 2013 02:22

А скажите, что на что исправили -- я верну на место

Rus 13th May 2013 03:43

Вот немодифицированный, кстати, последние 8кб совпадают полностью с MAINBIOS.BIN от SoftCat.
А вот файлы ROMBIOS7 и ROMBIOS8 это что то непонятное, по ходу дела они вообще не от Асс-128.

shattered 15th May 2013 22:18

А в первые 8 кб, видимо, вписали поддержку флоппи?

shattered 16th May 2013 01:33

Quote:

Originally Posted by Rus (Post 600584)
А вот файлы ROMBIOS7 и ROMBIOS8 это что то непонятное, по ходу дела они вообще не от Асс-128.

Это файлы для зашивки в ПЗУ -- нечетные и четные байты соответственно

---------- Post added at 00:33 ---------- Previous post was at 00:13 ----------

... а результат слияния совпадает с asFC00.BIN.

Rus 28th May 2013 02:29

Quote:

Originally Posted by shattered (Post 601347)
А в первые 8 кб, видимо, вписали поддержку флоппи?

Вполне может быть, но, насколько помню, там пусто не было по "дефолту"

---------- Post added at 01:29 ---------- Previous post was at 01:26 ----------

Quote:

Originally Posted by shattered (Post 601408)
... а результат слияния совпадает с asFC00.BIN.

Замечательно, разобрались тогда :)

shattered 21st September 2013 00:59

Пилю МС1502 дальше. За прошедший год в MESS добавился дамп BIOS 5.33, который (как и 5.31) рассчитан на другое подключение контроллера флоппи (порты 4xH вместо 10xH) -- это пока не работает.

Починил (при помощи messdevs) работу с флоппи. Полного дампа OTS все еще нет.

Добавил работу с ИРПР (только на вывод), ИРПС (проверить не удается) и вывод на кассету. Убрал "двоение" стрелок на дополнительной клавиатуре.

shattered 23rd September 2013 02:45

Взялся за эмуляцию клавиатуры ЕС1841. Построена на 1816ВЕ48, как и клавиатуры оригинальных PC и XT, но остальное отличается.

Мои догадки о том, как работает ВЕ48 в клавиатуре. Схема все же нужна :-)

- не используются прерывания и вход T0
- к входу T1 подключен выход мультиплексора КП7
- порт BUS управляет КП7 (биты 6-4) и дешифратором ИД3 (биты 3-0)
- порт P1 управляет светодиодами (биты 7-5) и на него же подаются входные сигналы с линии (CLOCK, DATA). Подключен ли сигнал RESET с линии — неясно.
- порт P2: бит 0 управляет КП7 (строб), далее загадочно: 1 и 6 — CLOCK в линию, 2 и 5 — DATA в линию, 3-4 не используются, 7 — ???

На данный момент скелет драйвера клаватуры проходит тест в BIOS, но что-то мешает прошивке посылать скан-коды.

(кросс-пост в http://www.phantom.sannata.ru/forum/index.php?t=6122)

dk_spb 23rd September 2013 08:55

shattered, А объясните мне, серому, зачем клаву эмулировать таким образом?
Ну посылает она какие-то сканкоды, посылку их и надо эмулировать. А в "душу"-то клаве лезть зачем?

shattered 23rd September 2013 10:52

Для точности, и чтобы не переписывать заново алгоритм работы, который уже реализован в прошивке.

В MESS к эмуляции поведения (HLE, high level emulation) прибегают, когда недоступны копии прошивок или описание процессора, на котором они работают.

shattered 24th September 2013 10:16

Клавиатура почти готова (на картинке результат удачного теста из ТПС), но клавиши нажимаются туго (не с первого раза) :-)

http://img-fotki.yandex.ru/get/9065/...e769740_XL.png


All times are GMT +4. The time now is 02:48.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.