Форумы Modlabs.net: [Beta FAQ] Portwell RUBY-9719VG2AR - Форумы Modlabs.net

Перейти к содержимому

  • (5 Страниц)
  • +
  • « Первая
  • 3
  • 4
  • 5
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[Beta FAQ] Portwell RUBY-9719VG2AR

#81 Пользователь офлайн   zx-c64 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 272
  • Регистрация: 26 апреля 14

Отправлено 02 октября 2016 - 15:42

ты прав. это 8888, только в маленькой упаковке
0

#82 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 11 363
  • Регистрация: 16 июля 05

Отправлено 03 октября 2016 - 23:20

Изображение
Вброшу :) :gigi:
0

#83 Пользователь офлайн   hard1k 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 305
  • Регистрация: 08 апреля 07

Отправлено 03 октября 2016 - 23:22

Ай хорош!
Детали!!! :)
0

#84 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 11 363
  • Регистрация: 16 июля 05

Отправлено 03 октября 2016 - 23:51

Детализация такова. Gravis Ultrasound ACE определяется собственным установщиком, работает тестирование набортной памяти, базового адреса, канала DMA. Через раз работает проверка IRQ. Звук и музыка в играх присутствуют. Звук с ошибками (то быстро, то медленно играет), музыка существенно лучше - почти правильно, но иногда рассинхронизация инструментов или запаздывания. Разбираюсь.
0

#85 Пользователь офлайн   hard1k 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 305
  • Регистрация: 08 апреля 07

Отправлено 28 декабря 2016 - 20:25

Игорь, как дела? Нет никаких подвижек?
0

#86 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 11 363
  • Регистрация: 16 июля 05

Отправлено 28 декабря 2016 - 22:20

Последняя версия программы позволяет вручную задавать диапазоны адресов. Надо тестить, чтобы запустить Гкся.
0

#87 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 11 363
  • Регистрация: 16 июля 05

Отправлено 09 октября 2017 - 21:54

Цитата

The AWE32 didn't use its MPU-401 port to access the EMU8000—Creative decided to expose the EMU8000's registers directly, through three sets of non-standard ports, and interpret MIDI commands in software on the host CPU.


Насколько я понимаю, именно поэтому EMU и не звучит. Где можно найти описание этих портов? Ведь игроделы как-то использовали эту информацию?

Вот это может помочь?

А скорее это - AWE32/EMU8000 Programmer’s Guide


Цитата

2 EMU8000 Interface
The EMU8000 in the AWE32 environment appears as one doubleword I/O port two I/O ports
which may serve as either a doubleword or two separate word ports and two word only I/O ports
located relative to the BLASTER environment variable. These ports are named as follows:
Location Size Name Function
BLASTER+0x400 Doubleword Data0 Read and write of doubleword data
BLASTER+0x800 Word or
Doubleword
Data1 Read and write of word and doubleword
data
BLASTER+0x802 Word Data2 Read and write of word data
EMU8000 Programmer's Guide Page 7
Copyright  E-mu/Creative Technolgy Ltd. 1994-1996. All Rights Reserved.
BLASTER+0xC00 Word Data3 Read and write of word data
BLASTER+0xC02 Word Pointer Read and write of register pointer value
NOTE : This EMU8000 I/O ports documented in table above is only valid for legacy cards. With
the introduction of Plug & Play cards, EMU8000 base port is no longer guaranteed to be at
BLASTER+0x400. You should read the 'E' parameter of the BLASTER environment variable to
get the EMU8000 base port. For example, if the BLASTER environment is "A220 I5 D1 H5
P330 E640 T6 " , then EMU8000 ports will be located at
• 0x640-0x643
• 0xA40-0xA43
• 0xE40-0xE43
All I/O transactions must be performed as word or “doubleword” I/O transactions; no byte I/O
transactions are allowed. A “doubleword” I/O transaction consists of a transfer of the LS 16 bit
word of data from the specified I/O address, followed immediately by a transfer of the MS 16
bits of data from the I/O address two bytes higher.
Most reads and writes of the EMU8000 begin by writing the Pointer register. The Pointer
register is a word register whose LS five bits are the Channel Number (0-31), whose next 3 bits
(bits 7-5) are the Register Number (0-7), and whose MS 8 bits are Don’t Care (but
conventionally zero) for a write and are random (actually a VLSI test register) during reads.
Once the pointer register has been set to the appropriate Channel and Register Numbers, the
corresponding EMU8000 register can be written or read at the appropriate Data I/O port. The
EMU8000 makes use of the I/O WAIT function of the bus to prevent changing the Pointer
Register before a previous write transaction is complete, and to allow for reading the data from
the EMU8000 internal registers before allowing completion of a read transaction.

0

#88 Пользователь офлайн   RUS 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 827
  • Регистрация: 07 декабря 11

Отправлено 10 октября 2017 - 01:31

Ну это ладно, в конце концов разнообразие мира звуков, привязанных к интерфейсу MPU-401, утешит от такой незначительной потери, как весьма посредственный звук AWE. А вот более интересный вопрос с гусём, тебе удалось победить болячки с рассинхронизацией? Даже и на его посредственный WT наплевать, я имею в виду SFX.
0

#89 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 11 363
  • Регистрация: 16 июля 05

Отправлено 10 октября 2017 - 01:33

RUS, гусь инициализируется, но нормально не играет. Пока глубоко не копал. Распылений много. Хочется AWE в первую очередь. Да и ещё с этой платой есть кое-какие непонятки по части работы PCI.
0

Поделиться темой:


  • (5 Страниц)
  • +
  • « Первая
  • 3
  • 4
  • 5
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 members, 1 guests, 0 anonymous users




Яндекс.Метрика