Важная информация

User Tag List

Страница 29 из 29 ПерваяПервая ... 2526272829
Показано с 281 по 289 из 289

Тема: Компьютеры серии "ЕС-1840"

  1. #281
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,401
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    35 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MetalliC Посмотреть сообщение
    оно поддерживало обычный MS-DOS.
    это как раз несложно, а будет ли работать простой советский MS Windows?

  2. #282
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,243
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    74
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    25 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Винда 3.1 должна работать как последняя, умеющая в 286-й. Собсно это я и постараюсь проверить, как дочиню свою машину. Сейчас пока что бьюсь с проблемами с памятью.
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  3. #283
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,401
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    35 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как и ожидалось, 1842 отличается разными мелкими, но важными деталями от оригинала, и ТО было бы весьма в тему -- с полпинка не заводится. С пятого -- что-то получилось

    Например, второй контроллер DMA кажется отсутствует, но обращения к похожим портам есть:
    Код:
    [:maincpu] ':maincpu' (0F93A6): unmapped io memory write to 00C8 = 0004 & 00FF
    [:maincpu] ':maincpu' (0F93AE): unmapped io memory write to 00C4 = 0000 & FFFF
    [:maincpu] ':maincpu' (0F93B3): unmapped io memory write to 00C2 = FFFF & FFFF
    [:maincpu] ':maincpu' (0F93BF): unmapped io memory write to 00C0 = 1017 & FFFF
    [:maincpu] ':maincpu' (0F93C4): unmapped io memory write to 00C8 = 001C & 00FF
    [:maincpu] ':maincpu' (0F93C7): unmapped io memory write to 00C0 = 1017 & FFFF
    [:maincpu] ':maincpu' (0F93CA): unmapped io memory write to 00C4 = 0000 & FFFF
    [:maincpu] ':maincpu' (0F93CF): unmapped io memory write to 00C2 = FFFF & FFFF
    [:maincpu] ':maincpu' (0F93DD): unmapped io memory write to 00C8 = 0006 & 00FF
    +

    шрифт неплохой, да

    Последний раз редактировалось shattered; 16.09.2020 в 00:32.

  4. Эти 2 пользователя(ей) поблагодарили shattered за это полезное сообщение:

    BYTEMAN (16.09.2020), RCgoff (16.09.2020)

  5. #284
    Junior
    Регистрация
    12.07.2016
    Адрес
    г. Тюмень
    Сообщений
    17
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дизассемблированная (мной) прошивка клавиатуры ЕС1840.С000
    https://github.com/rcgoff/es1840kb/

    Программист прошивки явно не любил программировать структурно. В частности, при запуске и сбросе клавиатура должна вывести в компьютер 0xAA и потом коды залипших клавиш. Так вот в этой прошивке есть процедура вывода в порт "на общих основаниях" (при работе) и процедура вывода в порт при инициализации, две почти идентичных.
    Сканирование для залипших клавиш при инициализации и сканирование при основной работе - также две отдельных процедуры.
    Думаю, при небольшом рефакторинге код можно было бы хорошенько уменьшить.

    Исходная клавиатура IBM (прошивка которой, да и схемотехника, совершенно другие) при заполнении своего буфера FIFO выдает в компьютер 0xFF. Клавиатура ЕС1840 просто теряет старые коды в буфере.

    Клавиатура имеет ошибку. В отличие от клавиатур AT, где светодиоды зажигаются с компьютера, зажигание светодиодов в клавиатуре ЕС1840 выполняется прошивкой клавиатуры. При команде сброса с компьютера клавиатура гасит светодиоды ЛАТ и ЦИФ, но ничего не делает с РУС. (в коде это метка ledinit: ). Поэтому если перезагрузиться по Ctrl-Alt-Del с горящим светодиодом ЛАТ, после перезагрузки не будет гореть ни один светодиод.
    Для устранения этой ошибки нужно после ledinit: anl p1,#3fh вставить зажигание РУС и соответственно изменить контрольную сумму.

    Клавиатура при запуске выполняет самотест и проверяет контрольную сумму ПЗУ, должна быть 0x00.
    Последний раз редактировалось RCgoff; 16.09.2020 в 16:17.

  6. #285
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    6,101
    Спасибо Благодарностей отдано 
    48
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    27 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от RCgoff Посмотреть сообщение
    зажигание светодиодов в клавиатуре ЕС1840 выполняется прошивкой клавиатуры.
    Так у всх XT так

    Спасибо за дизасм.

  7. #286
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,243
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    74
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    25 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    shattered, вы пробовали разобраться, какие манипуляции с памятью (ещё до того, как запустить тест память) делает машина при старте? В частности, интересуют обращения к порту 77...
    А откуда такая интересная дискетка с драйвером???
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  8. #286
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  9. #287
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,401
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    35 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не видел такого в прошивке 4202004.bin--4202007.bin -- она обращается к портам 72-73. Я пока отключил тест расширенной(?) памяти, потому что он затирает стек при старте.

    Дискета когда-то пролетала в клубе Галерис, там ее и считал. Занятно, что на ней защита от копирования

  10. #288
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    6,101
    Спасибо Благодарностей отдано 
    48
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    27 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    она обращается к портам 72-73
    Byteman имел ввиду порт 73, а не 77. Это порт мапирования памяти, есть описание.

  11. Этот пользователь поблагодарил dk_spb за это полезное сообщение:

    BYTEMAN (19.09.2020)

  12. #289
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,243
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    74
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    25 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    dk_spb прав, писал по памяти и немного промахнулся, на пару адресов)))

    Опишу текущую проблему с машиной, т.к. пока что попал в тупичок.

    Перед тем, как проинициализировать видеокарту и запустить тест памяти, плата как-будто ломится в оперативку для "грубой" проверки на наличие памяти, ПОСЛЕ этого делает какие-то хитрые манипуляции с банками и уже после этого запускает основной тест.

    На моей машине возможно два сценария запуска:
    1) Просто включаем. Запускается тест, отсчитывает до 384К, и тут либо зависает, либо уходит в ребут (иногда с зависанием, иногда по сценарию 2).
    2) Если при "грубой" проверке потыкать пинцетом по адресам РУшек одной из банок, этот предварительный тест "как-будто" меняет половинки памяти местами, И запускает тест. Тест доходит до 640К с "нормальной" скоростью и дальше медленно доковыляет до 1024К. Ошибок по памяти нет. При таком запуске дальше происходит самое интересное: ТПС успешно тестирует память без ошибок (в самом ТПС я выставлял конфигурацию, что у меня 640К основной и 384К расширенной). CheckIt ожидаемо видит только 640к. Если ему явно указать ещё 384К extended, он ее не тестирует все равно. Попытка запустить m286 приводит к зависанию машины.

    Есть ощущение, что внутри машины, если банки не "ремаплены", то где-то проблемы с адресацией и после проверки первых 384К процессор улетает "вникуда". А если "ремап" был, то логика отрабатывает корректно.

    Ввиду того, что на данный момент нет ни схем, ни док, по сути единственное действие осталось щёлкать перемычки и глянуть, есть ли какие различия в поведении. Пробежавшись по микросхемам в надежде найти что-нибудь 3-уровневое или залипшее, ничего интересного не нашел. Думал начать плясать от драйвера CAS на РУшках, но прозвонкой нашел только 33-омную резисторную сборку (на другом конце платы), а уже кто драйвит сборку - не нашел. Видимо, плохо искал)

    В данный момент переключился на другой, чуть более успешный, проект, но плата 42-й лежит под столом и в любой момент готов продолжить любые эксперименты)

    Вот фоточки, которые наделал за время ковыряния с ней. Были заменены несколько РУшек, потом внезапно "отгнил" один выход данных с одной из ПЗУ, прошил свежую. Пока были дохлые РУшки, тест ОЗУ при старте просто видел не всю память, сначала 512, потом 896К. А потом внезапно стало работать так, как сейчас.

    https://photos.app.goo.gl/gTUEqbSQA4fB1E2d7

    shattered, а образ дискетки как-то можно получить?)
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

Страница 29 из 29 ПерваяПервая ... 2526272829

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 18
    Последнее: 27.08.2008, 20:27
  2. Сайт про "другие" компьютеры
    от ZEK в разделе Зарубежные компьютеры
    Ответов: 0
    Последнее: 25.03.2008, 00:36
  3. Раздел "Другие компьютеры"
    от CityAceE в разделе Форум
    Ответов: 29
    Последнее: 19.03.2008, 20:28
  4. Ответов: 6
    Последнее: 20.11.2007, 11:29
  5. Линки на сайты имеющие отношение к "Другие компьютеры"
    от spensor в разделе Зарубежные компьютеры
    Ответов: 5
    Последнее: 23.01.2007, 19:14

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •