В общем полный швах...
Не хотит он писать в Z80 и все тут. Первоначальная запись работает, если после захвата шины еще бахнуть move.w #$0100,(IO_Z80RES).l "; Удерживать Z80 в сбросе (бит 8 = 1)"
И как бы весь код проигрывателя влетает в память. И должен код запустится, и потом Z80 начинает висеть в бесконечном лупе, читая свою переменную. 68К же, когда ему надо - должен взять и вписать в эту переменную в памяти Z80 - единичку. Дать так сказать добро на начало проигрывания. Но без move.w #$0100,(IO_Z80RES).l не дает писать. А если его все-таки указать move.w #$0100,(IO_Z80RES).l - то позиция Z80 в коде опять сбрасывается на начало. А мне то надо чтоб она так и висело там где она и было - на том бесконечном лупе ожидания единички.




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