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

Сообщений: 7144
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 139
Поблагодарили 1183 раз(а) в 736 сообщ.
Сообщение: #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.0 Release SWAT 150 34554 26.05.2024 21:15
Посл. сообщение: pcwzrd13
Радуга DreamShell на GitHub SWAT 70 103035 15.05.2024 15:03
Посл. сообщение: yo4yo4
  Custom DreamShell Themes pcwzrd13 11 24102 27.04.2024 13:42
Посл. сообщение: Ro Magnus Larsson
Улыбка DreamShell bootloader bios megavolt85 147 471060 05.04.2024 00:45
Посл. сообщение: megavolt85
  DreamShell on Hacker news SWAT 0 1145 10.01.2024 06:52
Посл. сообщение: SWAT
  ISO Loader 0.7.x Beta megavolt85 1195 1345877 04.12.2023 19:10
Посл. сообщение: Ro Magnus Larsson
  DreamShell v4.0 UI controls manual SWAT 0 1350 21.11.2023 07:04
Посл. сообщение: SWAT
Информация DreamShell в Discord SWAT 0 3280 06.03.2023 07:53
Посл. сообщение: SWAT
  New to Dreamshell/Retrodream DeanBMT 2 4490 26.01.2023 00:35
Посл. сообщение: DeanBMT
Баг ISO Loader 0.6.x Beta SWAT 482 597440 01.12.2022 13:50
Посл. сообщение: SWAT

Переход:


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