Столкнулся с проблемой вешания плеера на прерывания в программах на бейсике.
Компилю Вортексом http://bulba.untergrund.net/vortex.htm
Вот что у меня на обработчике прерываний
И вроде бы работает. Но...EXX
PUSH AF
PUSH BC
PUSH DE
PUSH HL
EXX
PUSH AF
PUSH BC
PUSH DE
PUSH HL
PUSH IX
PUSH IY
LD (#B000),SP
LD SP,#A000
CALL #C005
LD SP,(#B000)
POP IY
POP IX
POP HL
POP DE
POP BC
POP AF
EXX
POP HL
POP DE
POP BC
POP AF
EXX
CALL #0038
RET
Глюки вроде начинаются при работе графических подпрограмм ПЗУшки.
Пример зависона.
Вложение 32094
Исходник для EmuZwin-a.
Вложение 32093
Вместо плеера вешал Кучку LDIR-ов, Call-ов 0038, Out-ов по разным портам но глюков небыло.