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

User Tag List

Страница 7 из 7 ПерваяПервая ... 34567
Показано с 61 по 70 из 70

Тема: ПК8000 - Уточнённое описание архитектуры и программ.

  1. #61
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    366
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может быть кто-то знает, что означает аббревиатура "СНД" в схеме Суры?
    СНД0..СНД7 (CD0..CD7) "шина" байтов цвета, наверное. А сигнал СНД28 (SND28), это строб для нее (см. DD28 и DD29 sys001).
    Но как именно расшифровываются буквы "СНД"?

    Также, человек на видео утверждает, что РУ2 адресуются портами A0..BF на запись.
    Так ли это? В приведенном в теме дизассемблере не удалось найти это, может просто искала плохо.
    wtf

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

  3. #62
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На форуме этот вопрос много раз упоминался (задолго до видео), в emu озу цвета РУ2 реализовано с самого начала поддержки ПК8000 (2009, если не ошибаюсь)
    port[A0-BF]=vid.tcolor
    иначе режим SCREEN 1 бы не работал.
    Пишет в РУ2 фрагмент кода с адреса F859h. Он туда переписывается при старте фрагментом с 295E по 2969. В озу переписывается для того, чтобы модифицировать номер порта в out от A0 до BF.

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

    cy6 (26.02.2023)

  5. #63
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    366
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Пишет в РУ2 фрагмент кода с адреса F859h. Он туда переписывается при старте фрагментом с 295E по 2969. В озу переписывается для того, чтобы модифицировать номер порта в out от A0 до BF.
    Ага, спасибо.
    Вот почему он не нашелся, он не дизассемблирован

    Код:
    ROM:00B3 INITVRAM2RAM_:  .db 0F3h, 0CDh, 24h, 0F8h, 78h, 0B1h, 7Eh, 0CAh, 11h, 0F8h
    ROM:00B3                                         ; DATA XREF: START+2964o
    ROM:00B3                 .db 12h, 13h, 23h, 0Bh, 0C3h, 4, 0F8h, 0CDh, 16h, 0F8h ; Инициализация процедур VRAM2RAM.
    ROM:00B3                 .db 0FBh, 0C9h, 0F5h, 0CDh, 8Bh, 0F8h, 0D3h, 80h, 0F1h ; Этот блок переносится в ОЗУ по адресу &hF800
    ROM:00B3                 .db 0C9h, 0F5h, 3Eh, 0FCh, 0C3h, 27h, 0F8h, 0F5h, 3Eh
    ROM:00B3                 .db 0FFh, 0F5h, 0DBh, 80h, 32h, 7Dh, 0FDh, 0F1h, 0C3h
    ROM:00B3                 .db 1Ah, 0F8h, 0F3h, 0CDh, 24h, 0F8h, 7Eh, 0C3h, 11h, 0F8h
    ROM:00B3                 .db 7Dh, 0D6h, 0, 6Fh, 7Ch, 0DEh, 0, 67h, 78h, 0DEh, 0
    ROM:00B3                 .db 47h, 3Eh, 0, 0DEh, 0, 0C9h, 0D3h, 0, 0C9h, 32h, 51h
    ROM:00B3                 .db 0F8h, 0DBh, 0, 0C9h, 0D3h, 0, 0C9h, 0C3h, 0F9h, 4
    ROM:00B3                 .db 0CDh, 24h, 0F8h, 47h, 32h, 62h, 0F8h, 7Eh, 0D3h, 0
    ROM:00B3                 .db 23h, 78h, 3Ch, 0FEh, 0C0h, 0C2h, 5Ch, 0F8h, 0C3h, 16h
    ROM:00B3                 .db 0F8h, 0C9h, 0C9h, 0C9h, 0D5h, 11h, 0, 0, 19h, 0D1h
    ROM:00B3                 .db 0CEh, 0, 0C9h, 52h, 0C7h, 4Fh, 80h, 0CDh, 0AAh, 2
    ROM:00B3                 .db 0E9h, 0C9h, 52h, 4Eh, 0C4h, 4Ch, 4Fh, 0C7h, 45h, 58h
    ROM:00B3                 .db 3Eh, 1, 32h, 0EBh, 0FDh, 3Ah, 7Dh, 0FDh, 0C9h
    wtf

  6. #64
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    366
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mick, это похоже вопрос к Вам, в большей степени.
    Потому что в оригинале нету сигналов СНД0..СНД7, точнее они там упоминаются только как CD0..CD7, вроде бы.
    И, кстати, очень интересно что внезапно английский язык.Нажмите на изображение для увеличения. 

Название:	image_2023-02-26_17-23-19.jpg 
Просмотров:	34 
Размер:	18.5 Кб 
ID:	78532

    Появилось два варианта расшифровки.
    Для заводского СНД28 - строб нулевых данных для микросхемы DD28.
    Для СНД0..СНД7 - совмещенный набор данных (совмещенные видео данные, точки+цвета).

    Цитата Сообщение от cy6 Посмотреть сообщение
    Может быть кто-то знает, что означает аббревиатура "СНД" в схеме Суры?
    СНД0..СНД7 (CD0..CD7) "шина" байтов цвета, наверное. А сигнал СНД28 (SND28), это строб для нее (см. DD28 и DD29 sys001).
    Но как именно расшифровываются буквы "СНД"?
    wtf

  7. #65
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    Потому что в оригинале нету сигналов СНД0..СНД7, точнее они там упоминаются только как CD0..CD7, вроде бы.
    Что то я не понял вопроса. Посмотрел свою схему - там только СD0...CD7 и SND28
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  8. #66
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    366
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Что то я не понял вопроса. Посмотрел свою схему - там только СD0...CD7 и SND28
    Это же ваша схема?

    Нажмите на изображение для увеличения. 

Название:	image_2023-02-26_17-20-30.jpg 
Просмотров:	34 
Размер:	46.6 Кб 
ID:	78534

    Посмотрите на разъемы между платами.
    Последний раз редактировалось cy6; 26.02.2023 в 18:02. Причина: форум сожрал разрешение картинки
    wtf

  9. #67
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    Посмотрите на разъемы между платами.
    А разъемы я то и не смотрел

    Сейчас не вспомню почему я так их назвал. Либо была какая то мысль, но она давно потеряна. В большинстве случаев, когда нет официальных названий, я называю как получится (в голову взбредет), но стараюсь смысл оставлять.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

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

    cy6 (26.02.2023)

  11. #68
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    366
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mick, обнаружила очередную оказию. Скорее всего унаследованную еще от оригинальной схемы.

    Сигналы SYMB32/ и SYMB40/, они не инверсные.
    То есть они SYMB32 и SYMB40.
    wtf

  12. #69
    Member Аватар для demetrius2003
    Регистрация
    29.09.2010
    Адрес
    Новокузнецк
    Сообщений
    156
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    6 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всем добра!
    Тут эта. Дело такое. Я то ещё жив оказывается)) И поскольку снег выпал - на душе ностальгия. Опять. Попала мне в руки старая виртуалка, а на ней sura.idb и все работы с этим связанные. Вобщем буду я перебирать дизассемблер свой. Много там мест пропущенных. Сновья дизассемблировать не буду. А вот доделать то, чего не сделано было ранее надо обязательно. Посему ежели у кого есть пожелания и/или предложения - пишите!
    Speccy-2010 R1, R2
    Pentevo rev.B

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

    cy6 (27.10.2023), Pyk (26.10.2023)

  14. #70
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    366
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от demetrius2003 Посмотреть сообщение
    Всем добра!
    Какое счастье, Вы вернулись.

    Кое где процедуры не прокомментированы, например работа с внешними разъемами.

    - - - Добавлено - - -

    Код:
    ROM:2989                 mvi     a, 0F4h ; 'Ї'
    ROM:298B                 out     80h
    ROM:298D                 call    PCHL4002        ; Тут вообще муть несусветная! Но интересно жутко!
    ROM:2990                 mvi     a, 0F8h ; '°'
    ROM:2992                 out     80h
    ROM:2994                 call    PCHL4002        ; Тут вообще муть несусветная! Но интересно жутко!
    ROM:2997                 mvi     a, 0FCh ; '№'
    ROM:2999                 out     80h
    ROM:299B                 call    PCHL4002        ; Тут вообще муть несусветная! Но интересно жутко!
    На адреса 4000-7FFF подключаются три разные страницы: две разъема и одна ОЗУ.

    - - - Добавлено - - -

    Код:
    ROM:24C6 ; =============== S U B R O U T I N E =======================================
    ROM:24C6
    ROM:24C6 ; Тут вообще муть несусветная! Но интересно жутко!
    ROM:24C6
    ROM:24C6 PCHL4002:                               ; CODE XREF: START+298Dp
    ROM:24C6                                         ; START+2994p ...
    ROM:24C6                 lxi     d, 4000h
    ROM:24C9                 ldax    d
    ROM:24CA                 cpi     41h ; 'A'
    ROM:24CC                 rnz
    ROM:24CD                 inx     d
    ROM:24CE                 ldax    d
    ROM:24CF                 cpi     42h ; 'B'
    ROM:24D1                 rnz
    ROM:24D2                 inx     d
    ROM:24D3                 ldax    d
    ROM:24D4                 mov     l, a
    ROM:24D5                 inx     d
    ROM:24D6                 ldax    d
    ROM:24D7                 mov     h, a
    ROM:24D8                 pchl
    ROM:24D8 ; End of function PCHL4002
    Эта процедура проверяет, в подключенном окне, наличие сигнатуры из двух символов 'A' и 'B'.
    Если сигнатура найдена, то следующие два байта содержат адрес запуска (LE).

    Управление передается командой PCHL, то есть стек не изменяется.
    При возврате RET мы попадем в процедуру переключения страниц.
    Программа для внешнего модуля должна быть скомпилирована с ORG 4000h.
    wtf

Страница 7 из 7 ПерваяПервая ... 34567

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

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

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

Похожие темы

  1. Ответов: 234
    Последнее: 26.02.2021, 11:05
  2. Ответов: 2252
    Последнее: 19.04.2019, 04:31
  3. Ответов: 3
    Последнее: 13.10.2011, 13:40
  4. Описание программ 30 кассет
    от scooter в разделе Пресса
    Ответов: 14
    Последнее: 05.06.2010, 22:37

Ваши права

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