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

Поиск:

Тип: Сообщения; Пользователь: Q-Master; Ключевые слова:

Страница 1 из 20 1 2 3 4

Поиск: На поиск затрачено 0.11 сек.

  1. Тема: Xpeccy

    от Q-Master
    Ответов
    1,714
    Просмотров
    940,607

    С Днём Варенья! Больше эмуляторов, хороших и...

    С Днём Варенья! Больше эмуляторов, хороших и нужных!
  2. Ответов
    178
    Просмотров
    55,956

    С Днем Рождения!

    С Днем Рождения!
  3. Можно вот тут почитать...

    Можно вот тут почитать https://habr.com/ru/company/mailru/blog/202832/
  4. А вобщем тут и нечего начинать. Ожидаемо что...

    А вобщем тут и нечего начинать. Ожидаемо что nxtpcb и execute жрут максимум ресурсов. Это z80-core и там мало что можно для оптимизации сделать, я уже там и так извращался как мог. Тут только...
  5. Ну вообще странно. Я пробовал перетаскивать твою...

    Ну вообще странно. Я пробовал перетаскивать твою процедуру целиком и не заметил изменений по фпс. Я вчера еще по разному игрался и пробовал вообще избавиться от конвертаций типов, но по фпс ничего не...
  6. Я часть забрал. Спасиб. Да. Там была...

    Я часть забрал. Спасиб.




    Да. Там была смешная ошибка, которую я починил почти сразу.



    У тебя 4 поверхности и 1 из них сильно лишняя. Я вообще сократил все до 2х.
  7. А пулл-реквестик зафигачить? PS: заготовка, да,...

    А пулл-реквестик зафигачить?
    PS: заготовка, да, пока не работает как надо, т.к. основная идея сделать поддержку ленты и загрузки с нее. Я сейчас там сильно.

    - - - Добавлено - - -
    CityAceE:...
  8. Вариант...

    Вариант https://stackoverflow.com/questions/13635144/using-pygame-with-pypy
  9. Ну так можно и pypy использовать в принципе-то.

    Ну так можно и pypy использовать в принципе-то.
  10. Обновление: 1. Перенес всю работу с памятью в...

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

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

    Это не от видео, а где-то косяки с коркой Z80. Пока не нашел.
  13. Прогресс: 1. Очень сильно оптимизирован...

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

    На всякий, прикладываю новую версию архивом и сюда
  14. Хм, надо покопать где я что забыл или напутал....

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

    Прогресс таков:

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


    Есть сомнения в HALT и прерываниях вообще.
    Пока не правил работу с...
  16. CityAceE, да, работу с памятью надо чинить, чтобы...

    CityAceE, да, работу с памятью надо чинить, чтобы была возможность работать со страницами и ПЗУ и другой вопрос, что я пока не придумал как это сделать красиво. Думаю, что это вообще не проблемы...
  17. "Я починиль" (С) Вобщем граблей было очень много...

    "Я починиль" (С)
    Вобщем граблей было очень много и до сих пор я не все выловил, НО
    1. В исходном эмуляторе неверно отрабатывл обсчет тактов для команд типа *IR. Я исправил и теперь прерывание может...
  18. Пока ситуация такова: 1. Я осилил переписать код...

    Пока ситуация такова:
    1. Я осилил переписать код Z80 и пока не особо заморачивался с оптимизацией.
    2. Я напрочь забыл какой ужос эти ваши флаги. :) Подозреваю что у меня сейчас там все плохо...
  19. Ответов
    61
    Просмотров
    7,168

    PyPy, Cython, python-jit, C-extensions. Cython...

    PyPy, Cython, python-jit, C-extensions.
    Cython мы на работе юзаем для написания экстеншнов.
  20. Ответов
    61
    Просмотров
    7,168

    Смысла нет ровным счетом никакого. Доступ к...

    Смысла нет ровным счетом никакого. Доступ к переменным класса и ф-циям класса в питоне несколько медленнее, т.к. везде передается self и еще там куча всякой магии.
  21. Ответов
    61
    Просмотров
    7,168

    Я косяк с копипастой. :) Там 1000000 итераций,...

    Я косяк с копипастой. :) Там 1000000 итераций, как оно скопипастилось как 100000000 - фиг знает + это было на 2.7, а вот на 3.7 с массивом - 3.174003737999996, с диктом - 3.1171019020000017, что...
  22. Ответов
    61
    Просмотров
    7,168

    Нет. Это не так. Для ключа типа int это поиск...

    Нет. Это не так. Для ключа типа int это поиск ровно такой-же как и смещение в массиве. В питон3.6 и выше это поведение еще более оптимизировали.
    CityAceE: Оставь диктом. Флаги у тебя тоже верно...
  23. Ответов
    61
    Просмотров
    7,168

    Сразу тебе советую заюзать для регистров...

    Сразу тебе советую заюзать для регистров memoryview, что-то вроде:

    _HL_b = bytearray(2)
    _H_L = memoryview(_HL_b)
    _H = _H_L[0:1]
    _L = _H_L[1:2]
    _HL = _H_L.cast('H')
    Доступ к половинкам и целым...
  24. Ну как успехи: 1. Там есть ошибки в коде,...

    Ну как успехи:
    1. Там есть ошибки в коде, которые вообще не понятно как позволяли ему работать. Реально используются переменные, которые нигде не объявлены.
    2. Сейчас переписываю эмуль проца с...
  25. Так все байтодрочерство однозначно надо в...

    Так все байтодрочерство однозначно надо в pack/unpack зафигачивать и в memoryview(bytearray). По большому счету, timeit.timeit много интересных моментов расскажет про скорости выполнения того или...
Показано с 1 по 25 из 500
Страница 1 из 20 1 2 3 4