Нужен сабж, существует-ли такой в природе.
Вид для печати
Нужен сабж, существует-ли такой в природе.
Что, неужели нету плеера под вынь с поддержкой AY-LPT?
Хорошо, поставлю вопрос по-другому, нужно записать музыку с AY-LPT в MP3 или WAV, роли не играет, как это сделать?
Z80Stealth поддерживает AY LPT, но играет с призвуками.
Возможно запуск из под чистого ДОСа устраняет проблему.
собс-но, а зачем? чем не устраивает эмулятор? тем что он не настоящий? хуже звучит? так этот AY-LPT под виндой (без спец. драйвера, которого нет!) правильно звучать не будет! да и не факт, что получится все это качественно записать (лучше AY-Emul), ибо частоты на выходе AY >> 44.1kHz.
А как же под ДОС-ом работает Covox который играет цифровки на точных 64 КГц? Как работает ParSID который нормально работает без драйверов под Windows? Нужно ставить режим работы LPT-порта как SPP и никакой другой режим не подходит. Что мешает выдавать данные в порт с частотой 50 Гц?
а это почему это? 50гц в досе прям ваще ну никак??? я не уверен, но и под виндой, мне кажется, это можно сделать, написав драйвер.
---------- Post added at 01:34 ---------- Previous post was at 01:30 ----------
50гц+-лапоть, в зависимости от загрузки системы. а так конечно можно.
А тема-то была изначально создана не для того чтобы написать плеер...
Тему можно закрывать!
P.S. Умных к умным, а меня - к вам!
Ну и ходи голодный)
Захады, нас тут многа)
ЗЫ.
Глядя на "упрощения" схем существующих хардверных приблуд ("мне так проще было спаять, а вы %%%тесь, программируйте"), крайне не верится, что обработка вышеупомянутых сигналов была реализована.Цитата:
Сразу хочу оговориться, что Windows требует точного соблюдения аппаратного протока обмена с внешними устройствами. Другими словами, у Вас не получится управлять, например, светодиодом подключенным к одному из выводов параллельного порта. Просто потому, что система будет требовать отработки и сигналов STROBE и ACK. Если Вас это не устраивает, то выход один - писать собственный драйвер вооружившись DDK.
да в большинстве случаев не надо там это реализовывать. достаточно посадить бизи в правильное состояние и все что идет в файл 'LPTx', будет улетать на сигналы данных (при записи блока скорость достигает 60кБ/сек, НО сильно зависит от загрузки компа). справедливо для режима SPP (кажется... в общем, того, который по умолчанию). для других режимов, возможно, надо что-то городить.
п.с. это я типа опровергаю "Другими словами, у Вас не получится управлять, например, светодиодом подключенным к одному из выводов параллельного порта".
что касается выдачи сигналов на линии данных через CreateFile/WriteFile - это 100% проверенный мной лично факт. я 100 раз так делал! :))) это режим SPP. плюсом к этому для AY-LPT надо рулить 17м контактом порта (nSelect), как это делать, на шару я не нашел, надо ковырять (сейчас пока не могу, да и есть еще сомнения в синхронности, винда поди может принять байт на выдачу в порт и не выдать сразу, а мы уже переключим режим регистр/данные).
и еще, я не уверен, но может быть эта схема может работать в режиме EPP. если так, то в винде есть ioctl'ы для записи "адреса" и записи "данных". но это надо опять курить маны и пробовать на реальной железке.
да, городить внешнюю логику вокруг LPT-AY не надо (типа триггеров), достаточно посадить некоторые сигналы на нужный уровень.
Можно проще - DLPortIO. Сей драйвер дает прямой доступ к портам под виндой, так что можно железкой управлять напрямую.
To Vitamin: Ну вот, есть софтина DLportIO, стряпай плеер???