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

Сообщений: 7133
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 136
Поблагодарили 1171 раз(а) в 729 сообщ.
Сообщение: #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

Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
  Custom DreamShell Themes pcwzrd13 11 23722 27.04.2024 13:42
Посл. сообщение: Ro Magnus Larsson
Звезда DreamShell v4.0.0 Release SWAT 131 27466 23.04.2024 19:07
Посл. сообщение: VeraBecker
Улыбка DreamShell bootloader bios megavolt85 147 466229 05.04.2024 00:45
Посл. сообщение: megavolt85
Радуга DreamShell на GitHub SWAT 69 101117 16.03.2024 17:14
Посл. сообщение: yo4yo4
  DreamShell on Hacker news SWAT 0 1019 10.01.2024 06:52
Посл. сообщение: SWAT
  ISO Loader 0.7.x Beta megavolt85 1195 1322550 04.12.2023 19:10
Посл. сообщение: Ro Magnus Larsson
  DreamShell v4.0 UI controls manual SWAT 0 1228 21.11.2023 07:04
Посл. сообщение: SWAT
Информация DreamShell в Discord SWAT 0 3143 06.03.2023 07:53
Посл. сообщение: SWAT
  New to Dreamshell/Retrodream DeanBMT 2 4340 26.01.2023 00:35
Посл. сообщение: DeanBMT
Баг ISO Loader 0.6.x Beta SWAT 482 587997 01.12.2022 13:50
Посл. сообщение: SWAT

Переход:


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