С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Eltaron, а не можете выложить новенький билд куда-нибудь ?
пожалуйста
Если в эмуляторе RZX воспроизводится INT-зависимо, значит, программист неправильно понимает принцип воспроизведения RZX-формата. Нету там нигде никаких интов, а есть точное значение, сколько в каждом фрейме нужно выполнить выборок кода команд Z80. Выполнили, проверили триггер прерываний, если включен - зашли в обработчик - ВСЁ! Какие инты? Инты могут повлиять на запись RZX на разных эмулях, но воспроизведение уже созданного на всех эмулях должно идти одинаково. Забудьте про инты и задержки на время воспроизведения RZX, они не только не нужны, но и могут всё испортить, что в данном случае, похоже, и произошло.
Да я думаю, проще подождать, пока ZXMAK новый релиз не сделает.
Впрочем, может новые баги найдёте Вот - http://dl.dropboxusercontent.com/u/4...shot-40049.zip
- - - Добавлено - - -
А позвольте поинтересоваться в целях увеличения образованности, а фрейм откуда отсчитывается?
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Так вот я не уверен, если честно. Я-то этот rzx реализовывал ручками и рассинхронов на всю жизнь вперед насмотрелся. А от вас только какие-то общие соображения прочитавшего мануал человека слышны. Ни одного конкретного технического ответа.
Упростим задачу.
Представьте, что СССР в честь Олимпиады в Москве выпустил компьютер ZX-1980, у которого фрейм составляет 24 такта.
Грязный английский копипастер Слайв Кинклер решил скопировать архитектуру, но не нашел в лондонских магазинах К555ЛИ1, из-за чего был вынужден переделать схему, и его компьютер "ЯЧ Спектральный" имел 20 тактов на фрейм.
На московской Олимпиаде среди видов спорта был традиционный забег в АДСКОК, который выиграла дружественная нам сборная Зулугвая. RZX-файл с записью их триумфальной победы был разослан по телеграфу во все страны мира и правдами и неправдами, мольбами и подкупами оказался и у нашего Слайва. Вопрос: на каком фрейме у него произойдет срыв синхронизации при проигрывании на его "ЯЧ" RZX-файла, записанного на ZX-1980, если длительность команды IN A,(C) - 11 тактов.
Содержимое RZX:
Фрейм 1: влево, вниз
Фрейм 2: вниз, вниз
Фрейм 3: влево, влево.
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Уж поверьте мне, я-то этот rzx тоже ручками реализовывал, и насмотрелся всякого) Я вам в паре предложений суть алгоритма плейбека RZX выложил, конкретно технически: "есть точное значение, сколько в каждом фрейме нужно выполнить выборок кода команд Z80. Выполнили, проверили триггер прерываний, если включен - зашли в обработчик - ВСЁ!" Дальше новый фрейм. Если вам до сих пор непонятно, ну извините, я умываю руки.
Последний раз редактировалось Spectramine; 04.04.2016 в 20:39.
Последний раз редактировалось Eltaron; 04.04.2016 в 20:57.
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)