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

User Tag List

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 31 по 40 из 62

Тема: PyZX - эмулятор ZX Spectrum, полностью написанный на Python

  1. #31
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    635
    Благодарностей: 101
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    @CityAceE, да, работу с памятью надо чинить, чтобы была возможность работать со страницами и ПЗУ и другой вопрос, что я пока не придумал как это сделать красиво. Думаю, что это вообще не проблемы Z80-core, а должно устанавливаться соответствующими хуками снаружи для бОльшей реюзабельности самого кора. Но это все позже, а сейчас надо поправить таки команды и флаги, а то стыдоба - переделал как лучше, а оно не работает как надо.
    @Bedazzle, ага, оно сломано в новой версии. Я что-то там начудил с распаковкой.

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

  3. #32
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    635
    Благодарностей: 101
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прогресс таков:
    • Починил загрузку z80 и sna
    • Починил работу Z80-core
    • Кажется починил везде флаги ( не на 100% уверен )


    Есть сомнения в HALT и прерываниях вообще.
    Пока не правил работу с памятью.
    Надо думать как править отрисовку, т.к. она пипец какая небыстрая.
    Вложения Вложения
    • Тип файла: 7z pyzx.7z (71.5 Кб, Просмотров: 16)

  4. Эти 2 пользователя(ей) поблагодарили Q-Master за это полезное сообщение:
    Bedazzle (20.01.2019), CityAceE (20.01.2019)

  5. #33
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Владивосток
    Сообщений
    3,227
    Благодарностей: 1441
    Записей в дневнике
    7
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пока ещё подглючивает:


    Цитата Сообщение от Q-Master Посмотреть сообщение
    Надо думать как править отрисовку
    Только выносить в отдельные процедуры чтение/запись ячеек памяти, что поможет решить не только вывод на экран, но и попутно много чего ещё.
    С уважением, Станислав.

  6. #34
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    635
    Благодарностей: 101
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хм, надо покопать где я что забыл или напутал. Память - да, надо править

  7. #35
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,953
    Благодарностей: 1524
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    P.S. Написал целую простыню текста с кучей рассуждений, ссылок и т.д., а потом случайно задел на мышке кнопку "Back" и в итоге вернулся назад на страницу, потеряв всё то, что писал в течение часа. Автосохранение почему-то не сработало. Второй раз писать то же самое я не решился.
    Жаль что не решился, было бы интересно почитать. Да и репостнуть в vk/zxspectrum

  8. #36
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    635
    Благодарностей: 101
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прогресс:
    1. Очень сильно оптимизирован видео-вывод
    2. Сделал гитхаб проект https://github.com/Q-Master/PyZX

    На всякий, прикладываю новую версию архивом и сюда
    Вложения Вложения
    • Тип файла: 7z pyzx.7z (71.5 Кб, Просмотров: 13)

  9. #37
    Master Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    769
    Благодарностей: 152
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Q-Master Посмотреть сообщение
    На всякий, прикладываю новую версию архивом и сюда
    мусор со спрайтами


  10. #38
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    635
    Благодарностей: 101
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    мусор со спрайтами
    Это не от видео, а где-то косяки с коркой Z80. Пока не нашел.

  11. #39
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    635
    Благодарностей: 101
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нашел один косячек копипасты, но это не от него проблема. Надо искать в чем дело дальше. Возможно буду сличать дампы регистров и флагов обоих эмулей, т.к. есть подозрение что где-то либо с флагами косяк, либо с кодами команд.

  12. #40
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    635
    Благодарностей: 101
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновление:
    1. Перенес всю работу с памятью в отдельный модуль и закрыл ПЗУ на запись.
    2. Думаю что стало чуть медленнее чем было, но не думаю что критично.
    3. Исчезла проблема с мусором в спрайтах (похоже какие-то команды первой версии были реализованы неверно и ничего никуда не писали, а я поправил и все сломалось).

    В аттаче новая версия и все актуальненько на гитхабе.
    Вложения Вложения
    • Тип файла: 7z pyzx.7z (71.7 Кб, Просмотров: 10)

  13. Эти 2 пользователя(ей) поблагодарили Q-Master за это полезное сообщение:
    andrews (04.02.2019), CityAceE (04.02.2019)

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Тулзы для работы с образами на Python
    от Q-Master в разделе Утилиты
    Ответов: 4
    Последнее: 25.11.2014, 22:44
  2. Собрал комп полностью своими руками
    от scooby-do в разделе Зарубежные компьютеры
    Ответов: 14
    Последнее: 27.06.2009, 09:25
  3. эмулятор ZX Spectrum на Atari XL?
    от [bETA]mEN в разделе Atari
    Ответов: 1
    Последнее: 09.12.2007, 22:51
  4. Python
    от Black1980 в разделе Программирование
    Ответов: 12
    Последнее: 26.12.2006, 10:30

Ваши права

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