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

Сообщений: 7408
Зарегистрирован: 04.01.2005
Рейтинг: 32
Сказал спасибо: 160
Поблагодарили 1367 раз(а) в 845 сообщ.
Сообщение: #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.2 Release SWAT 77 14685 Сегодня 11:31
Посл. сообщение: SWAT
  Результаты теста DreamShell v4.0.1 Elgor4uk 27 9247 06.06.2025 16:03
Посл. сообщение: SWAT
Звезда DreamShell v4.0.1 Release SWAT 210 127702 14.05.2025 11:54
Посл. сообщение: fafadou
Радуга DreamShell на GitHub SWAT 76 164242 24.03.2025 03:39
Посл. сообщение: yo4yo4
  Sonic theme for DreamShell v4.0.1 Dolphin_PS2 0 1588 20.02.2025 03:09
Посл. сообщение: Dolphin_PS2
Улыбка DreamShell bootloader bios megavolt85 171 594762 26.12.2024 23:53
Посл. сообщение: megavolt85
Звезда DreamShell v4.0.0 Release SWAT 202 209387 14.10.2024 14:09
Посл. сообщение: SWAT
  ISO_CSO in Dreamshell aldair 0 2134 12.10.2024 02:57
Посл. сообщение: aldair
  GTA3 Dreamshell SD Card/Dreamcast aldair 3 5533 26.08.2024 06:29
Посл. сообщение: SWAT
  Dreamshell freeze at logo boot up pkerga 17 14522 22.07.2024 06:10
Посл. сообщение: SWAT

Переход:


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