by нолька » 12 Apr 2010, 21:50
вощем так. CSTRASHE, музыка во 2 части написана в дижитал студио. Код выброса байта семпла примерно такой
ld a,(bc):out (#fd),a
в памяти байты сэмпла хранятся виде #Ax - х=4битный сигнал, A=маска 1010, а поскольку AY выбирается тока при A15=1, A14=1 (значение рега), А1=0, А13- не имеет значения, но =0, чтобы не включалась огибающая.
Особенность плеера - конец сэмпла маркируется байтом #FF, таким образом при выплевывании последнего байта происходит out (FFFD),FF (по дефолту после ресета там FE), т.е. переключается чип.
я проснулся среди ночи и понял, что всё...
всё идет по плану