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

User Tag List

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 31 по 40 из 78

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

  1. #31
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  3. #32
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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


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

  4. #33
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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


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

  5. #34
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #35
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,440
    Спасибо Благодарностей отдано 
    192
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    61 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #36
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  8. #37
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    221
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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


  9. #38
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #39
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  11. #40
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

Похожие темы

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

Ваши права

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