tank-uk, Да, все отлично играет..чудеса просто какието..
Еще раз спасибо.
Скрытый текст
Я уже сталкивался с таким.. Заказывал 10шт кодеков RC4136 для платы ISA OPL2 Card от Сергея Киселева. Собрал свою плату на панельках.
Проверил комплектов 5 чипов. Все играет, но как то грязновато. Собрал еще одну (купили собранную) та же история.
Я уже начал думать что вот так и звучала тогда такая плата.. Пока случайно не спалил 1 чип (воткнул криво в слот материнки)
Пришлось срочно докупать клиенту чипы. Нашел лот на ебее в Голландии. с платной доставкой. Купил
Пришло. Вставил и обомлел. Небо и земля. Отписал в теме тогда что увы, все, кто покупал конструкторы, кетайцы подсунили брак.
Так и в этот раз. Купил на UTSOURCE. сайт проверен мною много раз. А тут оба чипа левых..
Твой первый же заиграт отлично и сразу. И в проигрывателе wav файлов и в TITD гаме.[свернуть]
О. кстати вот такой код смещает картинку. Откомпилировал. Проверил - таки да.. Может кому то полезно будет.
IN A,(0E2H)
LD E,A
LD A,40H
OUT (0E2H),A
LD A,(0C400H)
LD D,A
LD A,0CBH
LD (0C400H),A
LD A,95H ; - - этот параметр определает сдвиг..см. ниже
LD BC,0
OUT (C),A
LD A,D
LD (0C400H),A
LD A,E
OUT (0E2H),a
параметр указывается вот таким образом:
первый байт - определяет сдвиг по оси y
второй по оси X
77h - сдвиг 00 (YX)
87h - +1 0
88h - +1-1
86h - +1+1
87h - -1 0
дальше по аналогии.
В тексте видно что сохраняется значение регистра страницы 3 из адреса E2
потом туда пишут 40H, сохраняется значение из С400.
потом оно устанавливется в CBh.. ну и дальше по тексту
не нашел описание портов при значении страницы 40h. есть только упоминание что установив страницу в 40h
можно поменять номера портов.. Может Sayman подскажет.
Вот exe файлик для желающих попробовать.
l.zip