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

Сообщений: 7131
Зарегистрирован: 04.01.2005
Рейтинг: 30
Сказал спасибо: 134
Поблагодарили 1171 раз(а) в 729 сообщ.
Сообщение: #1
Баг ISO Loader 0.8.x Beta + preview of DreamShell v4.0 RC 5
I hope to help me with testing. I made a full test build of the project, which is close to release.

The new iso loader requires new modules and applications, but they in turn are already adapted for DreamShell 4.0 RC 5, so you need a whole new DreamShell build for testing. Firmware of iso loader will work with previous app versions, but the new options will not be available.
Version 0.8.0 Beta is a logical continuation of test builds versions 0.6.x, but now the loader interface has changed a bit, so the version has been changed to 0.8.x and new options have been added to the app and module.

In this thread, I will gradually add information about the new release compared to version 0.6.0 (from release v4.0 RC 4), since the versions above were the beginning of 0.8.x in essence, but since they had the old interface, I kept them in version 0.6.x. Now the transition to the new interface has been made, so you can use the iso loader fully and I changed the minor version. But since 0.7.x is already occupied by the low-level version, I've upgraded it to 0.8.x. If you don't understand, it doesn't matter just enjoy Smile

Download from github.

Short changelog:

Core v4.0.0 RC 5 and Bootloader v2.5:
  • Updated to latest KallistiOS.
  • Build on GCC 13.2 and Newlib 4.3.0.
  • Support for 32Mb RAM DC's.
  • Improved FATFS.
  • Network support.
  • Fixed and improved GUI.
  • Fixed and improved Settings.
  • Fixed random crashes.
  • A lot of code optimizations.
  • A lot of building improvements.

ISO Loader v0.8.0 Beta 34 (app, module and firmware):
  • Build on GCC 13.2 and Newlib 4.3.0.
  • New completely rewritten GDC syscalls. Emulates much better.
  • New completely rewritten G1 IDE driver that support ATA/ATAPI devices: HDD, CF Card, GD/CD/DVD-ROM and some converters. The core works on KOS driver yet.
  • IRQ hooking. It reduce CDDA buffer 32KB->16KB, improve loading speed on fragmented images, support for CDDA in homebrew and WinCE.
  • Dynamic memory (heap). You can select (or use auto) memory for buffers like CDDA/CSO/FS etc. Also support for memory allocation by KATANA malloc in game memory and maple DMA buffer memory.
  • Automatic continuous reading of sectors on defragmented parts of images (improve speed and compatibility). The fewer parts of image file has, the better, but it's not required. Also enabling IRQ contributes to less worries about fragments.
  • Improved CDDA emulation. More games are supported, fixes for looping and more flexible params for better compatibility.
  • Support for 32Mb RAM DC's.
  • Default address now is 0x8c000100. If use CDDA with IRQ hooking, the heap memory placed behind the loader in low memory and don't use high memory for buffers anymore.
  • Added VMU emulation feature. Make dump of your VMU or create new in game directory.
  • Added screenshot feature. Enable it and press at any time Start + A + B to make screenshot.
  • Low-level emulation mode (only IDE with defragmented images).
  • Splitted to default/extended/full versions of loader.
  • Support for IGR

Also some new modules like ftpd, fixes in other applications etc. TBD

More explains for iso loader features for testing:
  • SQ - uses Store Queues from SH4 instead of AICA DMA for transferring PCM samples from main RAM to SPU RAM. If game sound crashes after enabling CDDA, it may help. Sydney 2000 and Unreal Tournament as example.
  • TMU - is cpu timer. Some games used TMU2 like Quake 3 Arena, so you need select another timer TMU1.
  • IRQ - is ability for hardware interrupt handling. This opens up more opportunities for developing new features and improvements. And they already are.
  • Heap - is all dynamic memory that used loader firmware. The loader code uses up to 30KB in normal build + 1KB params + N KB for heap. If you don't use CDDA or CSO, the heap is a little, 1-2KB. If you use CDDA without IRQ, the heap grown by 32KB or 16KB if IRQ enabled. If you use CSO the heap is grown by 16KB more.

Version 0.8.0 has included low-level syscalls emulation from version 0.7.x and it can be used just in one checkbox - "low-level".

Each loader has three types of build, default, extended and full:
  • If not used IRQ and CDDA, uses default loader (like SE version, but with CSO support).
  • If used IRQ or CDDA then used extended loader (without CSO support, only IRQ and CDDA).
  • If used "low level" or VMU emulation or screenshot feature then used a full loader. This loader support all features.

Memory usage for CDDA:
  • 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.

Maximal value for placing in low memory for each loader type:
- Default/Base loader - 0x8c004800
- Extended - 0x8c004000
- Full - 0x8c001100



Прикрепления
.png  ds_scr_003.png (Размер: 32.82 Кб / Загрузок: 2042)
.png  ds_scr_001.png (Размер: 34.9 Кб / Загрузок: 2008)
.png  ds_scr_002.png (Размер: 35.47 Кб / Загрузок: 2010)
.png  ds_scr_000.png (Размер: 56.12 Кб / Загрузок: 2015)

[Изображение: barbers.png]
(Последний раз сообщение было отредактировано 22.11.2023 в 16:49, отредактировал пользователь SWAT.)
01.12.2022 13:47
Вебсайт Найти все сообщения
 Сказали спасибо: Ivan Guber , fafadou , dragoncity , dimka112 , pcwzrd13 , EduardoKmus , ponztuber@gmail.com , shadow , sundance2 , Dark Hayabusa , kof888 , Василий , JohnOliv3ira , megavolt85 , CrisMod , yo4yo4 , ands
Тема закрыта 


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

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

Переход:


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