User Tag List

Страница 75 из 81 ПерваяПервая ... 717273747576777879 ... ПоследняяПоследняя
Показано с 741 по 750 из 810

Тема: ZX Spectrum: аппаратная реализация на восьми микросхемах

  1. #741

    Регистрация
    27.02.2006
    Адрес
    MOSCOW
    Сообщений
    158
    Спасибо Благодарностей отдано 
    174
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    EI - всегда делает программист
    RETI - Специальная комманда для серии из Z-80 логики (для контроллера прерываний, которого НЕТ в ZX-Specrume и совместимых компьютеров)

    Можно писать в конце обработчика прерываний (для ZX)
    EI
    RET

    и/или

    EI
    RETI

    Одно и тоже!

    ---------- Post added at 02:15 ---------- Previous post was at 02:14 ----------

    Просто по (это IMHO) команде RETI легко программисту определить конец обработчика прерываний (типа "этикет хорошего тона")

  2. #742

    Регистрация
    27.02.2006
    Адрес
    MOSCOW
    Сообщений
    158
    Спасибо Благодарностей отдано 
    174
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    EI - всегда САМИ ручками пишем в любом случае

    ---------- Post added at 02:18 ---------- Previous post was at 02:18 ----------

    перед RET или RETI

  3. #743

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,880
    Спасибо Благодарностей отдано 
    333
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    238 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lisitsin Посмотреть сообщение
    Эт можно ...
    Искажённые символы на видео:
    http://dl.dropbox.com/u/12408899/CVB...ROBOCOP%29.zip
    Версия ELITE во вложении
    значит так
    символы N O находятся по адресу #5c00 и #5c08 соответственно
    при обработке im1 там портятся данные

    к тому же у тебя портятся данные во многих программах
    там где используется IY

    а правильно прерывания обрабатываются так

    по адресу регистрI*256+#ff берется адрес обработчика

    если I=#ff то данные берутся из #ffff и #0000

    статус прерываний сохраняется гдето
    и по команде RETI восстанавливается

    так было в мануале, но у меня оно не работало
    С уважением,
    Jerri / Red Triangle.

  4. #744

    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    716
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче, пока не работает, разбираюсь ...
    Последний раз редактировалось Lisitsin; 03.12.2011 в 18:28.

  5. #745

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,300
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    203
    Спасибо Благодарностей получено 
    1,464
    Поблагодарили
    953 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    если в робокопе портятся буквы то у тебя получается продолжает (не запрещается) работать подпрограмма по im1 - она-то и портит данные (в случае с робокопом - шрифт)

  6. #746

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,880
    Спасибо Благодарностей отдано 
    333
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    238 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    goodboy, да просто вместо им2 работает им1


    Lisitsin, попробуй запустить игру Zynaps
    она у тебя не должна заработать сейчас
    С уважением,
    Jerri / Red Triangle.

  7. #747

    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    716
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  8. #748

    Регистрация
    12.04.2010
    Адрес
    Шмелёво
    Сообщений
    2,263
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    это что вы реализовали? корректное im1?

  9. #749

    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    716
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче сделал корректно im2. Сначала вектор читал сразу два байта, без проверок озу/пзу, и оно глючно было. Сделал перед чтением каждого байта проверку - и ему понравилось )))
    Последний раз редактировалось Lisitsin; 03.12.2011 в 21:12.

  10. #750

    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    716
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сборщикам:
    Вложения Вложения

Страница 75 из 81 ПерваяПервая ... 717273747576777879 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. реализация JavaScript-a на ZX-Spectrum-48k
    от bigral в разделе Программирование
    Ответов: 4
    Последнее: 10.01.2010, 12:02
  2. Аппаратная эмуляция GS/TFM/AY
    от Black_Cat в разделе Эмуляторы
    Ответов: 34
    Последнее: 03.05.2008, 23:34

Ваши права

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