Создать ответ 
 
Рейтинг темы:
  • Голосов: 0 - Средняя оценка: 0
  • 1
  • 2
  • 3
  • 4
  • 5
DreamShell 100% Compatibility - Possible?
Автор Сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7137
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 139
Поблагодарили 1172 раз(а) в 730 сообщ.
Сообщение: #12
RE: DreamShell 100% Compatibility - Possible?
The problem not in reading speed in general Smile)) It's more than enough. Only on SD this is a problem, additional problem.
The stream of stereo PCM alternates channels every sector on CD. But DC AICA can't play manually this stream buffer, we need split to separate channels, and for it I writed code on ASM in ISO Loader, for using SH4 optimizations. At splitting we need temporary buffer, before send it to AICA memory for playing, and it uses DMA too, but it's another DMA, and it used with SD too.
For real CDDA uses I2C bus for transfer PCM stream from CD and it directly played by AICA from special input, it's not uses AICA channels and memory in general, sound mixed inside a chip and not uses any other resources. That is why it's difficult to emulate CDDA playback, since we have to use additional resources that were not affected in the original and the problem is not only in memory (RAM and SRAM) or DMA, but also in AICA channels too, the games uses all channels in a loop, such is the driver in SDK's...

Partially the problem can fix if we split channels on PC and make reading data from drive directly to sound memory. As I known GD DMA can transfer data to AICA memory from drive directly (by docs, not test it). But sound memory still will be used and AICA channels too...

[Изображение: barbers.png]
(Последний раз сообщение было отредактировано 09.11.2018 в 11:23, отредактировал пользователь SWAT.)
09.11.2018 11:09
Вебсайт Найти все сообщения Цитировать это сообщение
Создать ответ 


Сообщения в этой теме
RE: DreamShell 100% Compatibility - Possible? - SWAT - 09.11.2018 11:09

Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
Звезда DreamShell v4.0.0 Release SWAT 137 28747 Сегодня 19:05
Посл. сообщение: SWAT
  Custom DreamShell Themes pcwzrd13 11 23787 27.04.2024 13:42
Посл. сообщение: Ro Magnus Larsson
Улыбка DreamShell bootloader bios megavolt85 147 467278 05.04.2024 00:45
Посл. сообщение: megavolt85
Радуга DreamShell на GitHub SWAT 69 101513 16.03.2024 17:14
Посл. сообщение: yo4yo4
Баг ISO Loader 0.8.x Beta + preview of DreamShell v4.0 RC 5 SWAT 918 558471 01.02.2024 13:22
Посл. сообщение: SWAT
  DreamShell on Hacker news SWAT 0 1048 10.01.2024 06:52
Посл. сообщение: SWAT
  DreamShell v4.0 UI controls manual SWAT 0 1255 21.11.2023 07:04
Посл. сообщение: SWAT
Информация DreamShell в Discord SWAT 0 3164 06.03.2023 07:53
Посл. сообщение: SWAT
  New to Dreamshell/Retrodream DeanBMT 2 4373 26.01.2023 00:35
Посл. сообщение: DeanBMT
  DreamShell с Алиэкспрес - почти нечего не работает - так и должно быть? Emigrant 11 10158 11.07.2022 09:07
Посл. сообщение: SWAT

Переход:


Пользователи просматривают эту тему: 2 Гость(ей)