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

Сообщений: 7619
Зарегистрирован: 04.01.2005
Рейтинг: 33
Сказал спасибо: 171
Поблагодарили 1517 раз(а) в 951 сообщ.
Сообщение: #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.4 Release SWAT 56 10135 30.07.2026 20:07
Посл. сообщение: pcwzrd13
Звезда DreamShell on NAOMI SWAT 72 79377 02.07.2026 13:08
Посл. сообщение: fafadou
Звезда DreamShell v4.0.3 Release SWAT 90 98373 08.06.2026 10:03
Посл. сообщение: fafadou
Звезда DreamShell v4.0.2 Release SWAT 99 151415 07.10.2025 05:43
Посл. сообщение: SWAT
  Windows CE Video Player on the SEGA Dreamcast/Dreamshell aldair 1 5716 04.09.2025 00:46
Посл. сообщение: Ro Magnus Larsson
  Compatibility list for DreamShell v4.0.1+ Elgor4uk 27 50155 06.06.2025 16:03
Посл. сообщение: SWAT
Звезда DreamShell v4.0.1 Release SWAT 210 388479 14.05.2025 11:54
Посл. сообщение: fafadou
Радуга DreamShell на GitHub SWAT 76 263435 24.03.2025 03:39
Посл. сообщение: yo4yo4
  Sonic theme for DreamShell v4.0.1 Dolphin_PS2 0 5973 20.02.2025 03:09
Посл. сообщение: Dolphin_PS2
Улыбка DreamShell bootloader bios megavolt85 171 810562 26.12.2024 23:53
Посл. сообщение: megavolt85

Переход:


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