User Tag List

Страница 7 из 8 ПерваяПервая ... 345678 ПоследняяПоследняя
Показано с 61 по 70 из 107

Тема: Вопросы по архитектуре "Специалиста"

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lexarr Посмотреть сообщение
    В режиме '82', если записать 0x09 в 0xFF03 (MVI A, 09h; STA 0FF03h)
    то он в следующей команде перейдёт PC := PC | 0xC000
    Так для того же и сделаны эти доработки, чтобы этого не происходило при использовании 8-цветов! Что-то здесь не так...
    С уважением, Станислав.

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

  3. #2

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lexarr Посмотреть сообщение
    Запрет прерываний ни на что не влияет.
    смотрим схему (конкретно - рис.2), делаем выводы.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  4. #3

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На основе вот этой информации сваял небольшой тестик. На Emu80 он запускается и отрабатывает, а на моём ЛИКе просто сбрасывается, да ещё и память портит - повторно тест уже не вызвать. Вроде бы всё логично barsik описал, и оно должно работать на реале, но вот не работает. В чём может быть причина?
    С уважением, Станислав.

  5. #4

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    на моём ЛИКе просто сбрасывается, да ещё и память портит - повторно тест уже не вызвать. Вроде бы всё логично barsik описал, и оно должно работать на реале, но вот не работает. В чём может быть причина?
    я бы начал с содержимого ПЗУ по адресу C254 и дальше.

    p.s. мой реал этот тест обзывает эмулятором, что неудивительно - у меня там схема другая.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  6. #5

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    На основе вот этой информации сваял небольшой тестик. На Emu80 он запускается и отрабатывает, а на моём ЛИКе просто сбрасывается, да ещё и память портит - повторно тест уже не вызвать. Вроде бы всё логично barsik описал, и оно должно работать на реале, но вот не работает. В чём может быть причина?
    Цитата Сообщение от barsik Посмотреть сообщение
    Там такой код (когда ПЗУ включено с нуля):

    Код:
    .
    A0254:	LD	A,82H
    	LD	(0FF03H),A
    	RET
    Барсик, как всегда, только теоретизирует. Я вот не поленился, доделал в конфиге Лика начальный пуск. Действительно улетает: Lik.zip

    А всё почему? Что будет в памяти, когда мы её обратно включим командой LD (0FF03H),A ? Правильно, то что в тесте по адресу 0259. А там нули. Если мы поставим там RET, то про мой эмуль тест скажет, что это реал (с новым конфигом из аттача).

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

    CityAceE(16.02.2024), Pyk(02.08.2024)

  7. #6

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    А всё почему? Что будет в памяти, когда мы её обратно включим командой LD (0FF03H),A ? Правильно, то что в тесте по адресу 0259. А там нули. Если мы поставим там RET, то про мой эмуль тест скажет, что это реал (с новым конфигом из аттача).
    Точно! Спасибо!

    Доработал тест, теперь всё работает и на моём реальном ЛИКе!
    Вложения Вложения
    • Тип файла: 7z test.7z (683 байт, Просмотров: 59)
    Последний раз редактировалось CityAceE; 16.02.2024 в 17:04.
    С уважением, Станислав.

  8. #7

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Я вот не поленился, доделал в конфиге Лика начальный пуск. Действительно улетает: Lik.zip
    Попытался по аналогии сделать конфиг для модифицированной схемы НП для 8-ми цветного режима, чтобы раскладка памяти менялась не с помощью PC4 ППА, а с помощью сигнала INT процессора. Но что-то у меня ничего не работает. Прошу помощи!
    С уважением, Станислав.

  9. #8

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,388
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,366
    Поблагодарили
    1,316 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    с помощью сигнала INT процессора
    Чтобы не было путаницы: вход INT - 14й вывод 8080, выход INTE (который и используется в схеме оригинального 8цвета) - 16й вывод.

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

    CityAceE(31.07.2024)

  10. #9

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Попытался по аналогии сделать конфиг для модифицированной схемы НП для 8-ми цветного режима, чтобы раскладка памяти менялась не с помощью PC4 ППА, а с помощью сигнала INT процессора. Но что-то у меня ничего не работает. Прошу помощи!
    Вот: Lik_inte.zip

    Но ПЗУ нужно конечно-же подправить. Там как раз два байта свободны после JMP:
    Код:
    было 0000:  C3 03 C0 31 FF 7F 3E 82 32 03 FF C3 44 C4 00 00
    надо 0000:  C3 03 C0 31 FF 7F 3E 82 32 03 FF FB 00 C3 44 C4
    NOP в принципе необязателен, если следующая команда в той-же раскладке памяти. Но тут я вставил для примера, потому-что раскладка сменится только после NOP (видно в отладчике).

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

    CityAceE(01.08.2024)

  11. #10

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,641
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Вот: Lik_inte.zip
    Спасибо! То, что нужно! Я делал ровно то же самое, но не учёл, что нужно в карте памяти сигнал инвертировать. Поэтому у меня ничего не работало. Зато теперь всё работает. И моя определялка теперь протестирована не только на моём эмуляторе. Что косвенно подтверждает, что я у себя тоже всё сделал правильно. Хотя, безусловно, лучше всего всё проверять на реальном железе, но желающих не нашлось.
    С уважением, Станислав.

Страница 7 из 8 ПерваяПервая ... 345678 ПоследняяПоследняя

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

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

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

Похожие темы

  1. RK-КНГМД для "Специалиста"
    от zx_ в разделе Специалист
    Ответов: 136
    Последнее: 14.09.2025, 07:03
  2. Плёночная клавиатура Специалиста "Экспресс"
    от HardWareMan в разделе Специалист
    Ответов: 1
    Последнее: 06.02.2023, 22:59
  3. Симуляция "ЛИКа" (модификации Специалиста)
    от apofig в разделе Специалист
    Ответов: 27
    Последнее: 06.06.2022, 20:31
  4. Ответов: 5
    Последнее: 03.07.2015, 00:22
  5. Продам плату ПК "УЦА" (клон "Специалиста")
    от riogen в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 25.01.2011, 11:02

Ваши права

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