Попробовал прикрутить PT-плеер. Все играет нормально, но начинает глючить при отрисовке уровня (какие-то левые кубики скачут по экрану). Отчего так происходит понять не мог, не хватает знаний.
В исходнике ищи по фразе "nyuk" мои вставки.
Попробовал прикрутить PT-плеер. Все играет нормально, но начинает глючить при отрисовке уровня (какие-то левые кубики скачут по экрану). Отчего так происходит понять не мог, не хватает знаний.
В исходнике ищи по фразе "nyuk" мои вставки.
я предположу, что может не все регистры сохраняются в прерыванииСообщение от nyuk
Смотри - вот кусочек, поправленный мной.Сообщение от nyuk
DI
PUSH AF,BC,DE,HL,IX,IY
EXX
ex af,af'
PUSH AF,BC,DE,HL
CALL START+5 ; Play
POP HL,DE,BC,AF
EXX
ex af,af'
POP IY,IX,HL,DE,BC,AF
; ---
EI : RET
Ты забыл переключиться на альтернативный af, ну и еще два раза сохранял ix,iy, которых в альтернативном наборе регистров не существует.
Спасибо. Почему-то думал, что EXX обменивает и AF, AF'. Теперь буду знать.
Работает. Плеер так-то лучше PT3 использовать. У меня там универсальный PT2/PT3
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)