Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Ищу конфигуратор карт на ESS под 8088CPU |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 6 | Печать |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 марта 2019 16:25 Сообщение отредактировано: 27 марта 2019 16:27
hardware10 написал: OK, спасибо! Вот тут набор проверенный. Работали все у меня, разницы не увидел. inf написал: Собственно проблема в данном кокретном случае с enter/leave/pusha/popa/push imm Инструкций enter/leave тоже нет в 8086, но использованный разработчиками компилятор их юзает. Здесь хочу пояснить - я совершенно не интересуюсь (и не использую) звуковыми картами, и разбор правил инициализации их с целью написания новой программы для 8086 мне неинтересен. Но само преобразование готовых программ для 286 в программу для 8086 весьма интересно. Те мне интересно именно выполнить само 8086 преобразование, с полным сохранением всех особенностей исходной программы (есть много других подобных программ, и даже созданных тем же компилятором). Я уже добился успешной компиляции в MASM, но видимо еще не все абсолютные адреса поправил, тк программа ошибается. inf написал: FASM - хороший ассемблер, но в данном конкретном случае он совсем ни к чему: p.p.s. в fasm есть вообще директива компиляции кода под 8086? советую использовать MASM или TASM (я в основном пользую MASM). |
wbcbz7
Full Member
Откуда: omsk || nsk Всего сообщений: 230 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2014 |
кстати, еще может помочь даташит от ES1869 (чуть улучшенной 1868) |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 марта 2019 2:58 Сообщение отредактировано: 28 марта 2019 3:01
В общем, дописал я свой инициализатор для ESS на 88 - см. вложение (исходники в комплекте). Программа, правда, сильно сырая, возможны глюки. На PnP-системах, по идее, он работать не будет. Формат запуска: ESSINIT [/A:xxx] [/I:y] [/D:z] Где: /A:xxx - адрес порта, обычно 220 (три шестнадцатеричные цифры). /I:y - прерывание, обычно 5 или 7 (одна шестнадцатеричная цифра 0..F) /D:z - канал DMA (одна цифра - 0..3) Можно вообще без параметров запустить, тогда автоматически станут параметры A 220h, IRQ 5 и DMA 1. BLASTER автоматом не прописывается, так что пишите вручную, если он нужен. Программа инициализирует PCM- и FM-части. (MPU-401, IDE и джойстик, по идее, работать не будут.) Проверена на двух картах на чипах ES1869F и ES1868F на XT с процессором КР1810ВМ88. PCM (WAV) проверялся через плеер Plany, а MIDI - через вот этот плеер. Прикрепленный файл (ESSINIT.zip, 0 байт, скачан: 54 раза) |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
uav1606 Супер. Спасибо, сегодня проверю на 8088. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
uav1606 1) А чего не на C ? (хотя на вкус и цвет... И так хорошо.) 2) Микшер бы еще покрутить... |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
alecv, для компактности. :-) Да и вспомнить асм, а то уже начал подзабывать. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
uav1606 Там 4 ключа и потенциальная возможность инициализировать 4 карты Не будешь делать ? А джойстик ? У 1869 еще всякая 3D на борту. Надеюсь по умолчанию оно не мешает. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
alecv, джойстик там вроде бы просто включить, а насчёт остального - микшер, несколько карт и т.п. - посмотрю, как со временем будет, сейчас журнал надо доделывать... |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 марта 2019 12:34 Сообщение отредактировано: 28 марта 2019 12:47
alecv написал: На сколько я помню, для ESS1868, после инициализации, подойдет любой микшер от Sound Blaster. 2) Микшер бы еще покрутить... Да и свой не сложно написать, вот например, уже готовые сорцы модуля на паскакале: http://pascal.sources.ru/sound/sbpmixer.htm UPD: Ну да, страница 54 даташита на ESS1869 об этом прямо и говорит. |
hardware10
Advanced Member
Откуда: Moscow Всего сообщений: 2051 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 мая 2007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 марта 2019 22:27 Сообщение отредактировано: 28 марта 2019 22:40
uav1606 Потестил. На 1869F(что стоит в ХТ 8088) FM звук появился, музыка играет, FX идет через спикер. Передергивать в 286 не стал, настройки были 220 7 1 или 220 5 1. Попробовал обе. SET blaster t2 t4 картины не меняет. P.S. Предлагаю сразу оное закопирайтить и убрать из свободного доступа. Поскольку на ебее вы за него денежку хоть малую, но вполне получите, когда доведете до ума. А каждый труд должен оплачиваться. Соб-но дальше готов проверять и дать взнос за финальную рабочую версию. |
<<Назад Вперед>> | Страницы: 1 2 3 4 * 5 6 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Ищу конфигуратор карт на ESS под 8088CPU |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |