Почему то никто не переделывает ay плееры под TSFM или General Sound, а просто прикрепляют новый с новыми мелодиями и эффектами, тут абсолютно тоже самое.
вот вот и я о том же.
зачем тогда кидать данные в (de) и их же +1 в порт #89 ?
там два примера было.в первом типа если бы Акселя не было, тогда координату Y ручками +1 и кидаем в порт. во втором примере там вертикальная операция акселя по примеру спринтера. при этом ld a,(hl) ld (de),a делать нужно именно на спринтере, т.к. Альтера там перехватывает опкоды проца. Альтера видит, что было вкелючения Акселя (ld d,d), кинули размер данных, включили режим вертикального переброса и дали каману выполнить. команда выполнить. источник данных это через перехват каманды ld a,(hl) или ей подобной, а адрес куда кидать через перехват ld (de),a или аналогичную каманду. когда аксель увидел все каманды, он их начинает выполнять. в результате за одну каманду мы можем кинуть не 1 байт, а сразу 256 байт. и в отличии от ТС тут нет привязок к чётности.