Тема закрыта 
 
Рейтинг темы:
  • Голосов: 2 - Средняя оценка: 5
  • 1
  • 2
  • 3
  • 4
  • 5
ISO Loader 0.8.x Beta + preview of DreamShell v4.0 RC 5
Автор Сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7369
Зарегистрирован: 04.01.2005
Рейтинг: 32
Сказал спасибо: 158
Поблагодарили 1340 раз(а) в 831 сообщ.
Сообщение: #658
RE: ISO Loader 0.8.x Beta + preview of DreamShell v4.0 RC 5
New build: https://github.com/DC-SWAT/DreamShell/re...0.0RC5-T29
Just need to check that nothing is broken and that it worked as before.

- New optimized algorithm for separating PCM channels (2x faster).
- New optimized algorithm for SQ mode with separating PCM channels in one process (also saves half of RAM for CDDA buffer).
- Updated KallistiOS to latest.

Now memory usage for CDDA looks like this:
- No IRQ and AICA DMA: 32KB CPU RAM and 32KB SPU RAM.
- No IRQ and SQ: 16KB CPU RAM and 32KB SPU RAM.
- IRQ and AICA DMA: 16KB CPU RAM and 16KB SPU RAM.
- IRQ and SQ: 8KB CPU RAM and 16KB SPU RAM.

For better perfomance should use DMA for both IDE and AICA SPU RAM. Because SQ as a PIO mode wastes CPU time.
But for some games we need to use SQ. And now SQ mode not only wastes CPU time, but also saves memory.
I came close to adding CDDA support to low-level mode. The new PCM splitting algorithm with SQ can be combined with PIO reading and completely eliminate the buffer in the CPU RAM. This will not be very optimal in terms of performance and will not work everywhere, but the main thing is that it will help games such as Looney Tunes.
But to do this, I really still need to fit the CDDA emulation code into the remaining approx 4 kilobytes in low-level mode. I'll leave this challenge for later Smile)

@CrisMod
Looney Tunes works only from 8c004800 address with loader without CDDA.
For this game no free memory for CDDA emulation at all.
At least for current version of the loader.

[Изображение: barbers.png]
(Последний раз сообщение было отредактировано 17.10.2023 в 16:42, отредактировал пользователь SWAT.)
17.10.2023 15:56
Вебсайт Найти все сообщения
 Сказали спасибо: fafadou , pcwzrd13
Тема закрыта 


Сообщения в этой теме
RE: ISO Loader 0.8.x Beta + preview of DreamShell v4.0 RC 5 - SWAT - 17.10.2023 15:56

Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
Звезда DreamShell v4.0.1 Release SWAT 210 107391 14.05.2025 11:54
Посл. сообщение: fafadou
  Результаты теста DreamShell v4.0.1 Elgor4uk 14 4008 05.05.2025 12:51
Посл. сообщение: megavolt85
Радуга DreamShell на GitHub SWAT 76 158228 24.03.2025 03:39
Посл. сообщение: yo4yo4
  Sonic theme for DreamShell v4.0.1 Dolphin_PS2 0 1284 20.02.2025 03:09
Посл. сообщение: Dolphin_PS2
Улыбка DreamShell bootloader bios megavolt85 171 582628 26.12.2024 23:53
Посл. сообщение: megavolt85
Звезда DreamShell v4.0.0 Release SWAT 202 193819 14.10.2024 14:09
Посл. сообщение: SWAT
  ISO_CSO in Dreamshell aldair 0 1907 12.10.2024 02:57
Посл. сообщение: aldair
  GTA3 Dreamshell SD Card/Dreamcast aldair 3 4936 26.08.2024 06:29
Посл. сообщение: SWAT
  Dreamshell freeze at logo boot up pkerga 17 12852 22.07.2024 06:10
Посл. сообщение: SWAT
  Custom DreamShell Themes pcwzrd13 11 34215 27.04.2024 13:42
Посл. сообщение: Ro Magnus Larsson

Переход:


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