Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Ищу конфигуратор карт на ESS под 8088CPU
RSS

Ищу конфигуратор карт на ESS под 8088CPU

Вообще такой есть в природе?

<<Назад  Вперед>> Страницы: 1 2 3 4 * 5 6
Печать
 
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
hardware10 написал:
[q]
Вот тут набор проверенный. Работали все у меня, разницы не увидел.
[/q]
OK, спасибо!


inf написал:
[q]
Инструкций enter/leave тоже нет в 8086, но использованный разработчиками компилятор их юзает.
[/q]
Собственно проблема в данном кокретном случае с enter/leave/pusha/popa/push imm

Здесь хочу пояснить - я совершенно не интересуюсь (и не использую) звуковыми
картами, и разбор правил инициализации их с целью написания новой программы
для 8086 мне неинтересен. Но само преобразование готовых программ для 286 в
программу для 8086 весьма интересно. Те мне интересно именно выполнить само
8086 преобразование, с полным сохранением всех особенностей исходной программы
(есть много других подобных программ, и даже созданных тем же компилятором). Я
уже добился успешной компиляции в MASM, но видимо еще не все абсолютные адреса
поправил, тк программа ошибается.


inf написал:
[q]
p.p.s. в fasm есть вообще директива компиляции кода под 8086?
[/q]
FASM - хороший ассемблер, но в данном конкретном случае он совсем ни к чему:
советую использовать MASM или TASM (я в основном пользую MASM).
wbcbz7
Full Member


Откуда: omsk || nsk
Всего сообщений: 230
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 фев. 2014
кстати, еще может помочь даташит от ES1869 (чуть улучшенной 1868)
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
В общем, дописал я свой инициализатор для 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
alecv написал:
[q]
2) Микшер бы еще покрутить...
[/q]
На сколько я помню, для ESS1868, после инициализации, подойдет любой микшер от Sound Blaster.
Да и свой не сложно написать, вот например, уже готовые сорцы модуля на паскакале: http://pascal.sources.ru/sound/sbpmixer.htm

UPD: Ну да, страница 54 даташита на ESS1869 об этом прямо и говорит.
hardware10
Advanced Member


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
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
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS