В основном модуле предлагаю убрать часть, которая проверяет запись в экран и рисует пиксели поштучно. Вместо нее добавить вот такое шаманство. Честно скажу, долго подбирал
И в основном цикле, соответственно:Код:def blitsurface(): mem = np.reshape(memory[0x9000:0xc000], (256,48), 'F') bits = np.unpackbits(mem) * 255 pygame.surfarray.blit_array(screen, np.reshape(bits, (256,384)).T)
Все это в приаттаченном к #1 патче, чтоб быстро попробовать.Код:while running: cpu.core() if cpu.ticks > INT_TICKS: cpu.ticks = 0 cpu.blitsurface() cpu.pygame.display.flip() n = clock.tick(50)





Ответить с цитированием