Ultimate Amiga

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: PSPUAE update (Changes so far)  (Read 227 times)

0 Members and 2 Guests are viewing this topic.

FOL

  • PSPUAE Dev Team
  • Site Admin
  • A4000T
  • ******
  • Karma: 690
  • Offline Offline
  • Gender: Male
  • Posts: 3,603
  • Amigakit.com Technical
    • PSPUAE
PSPUAE update (Changes so far)
« on: March 20, 2026, 12:31:08 PM »

New changes since 0.90B4
Added ME-based audio engine (me_audio.c / me_audio.h)
Added MP3 menu player system (menu_mp3.c / menu_mp3.h)
Added MP3 conversion script (convert_mp3.sh)
Added custom memory allocation header (uae_malloc.h)
Added change log file (WHATS_CHANGED.txt)

Removed
Removed psp_safe.c (legacy safety / wrapper layer)

Core changes that have happened
Audio System
Replaced entire PSP audio driver with ring buffer streaming system
Converted audio to ME-driven timing model
Added audio tick / timeline counter (global sync source)
Redirected UAE audio output into new mixer pipeline
Updated sound interface layer to match new backend

CPU / Timing
Added audio-driven CPU cycle budgeting
Introduced cycles-per-sample timing model
Synced CPU execution pacing to audio clock

PSP Integration
Integrated ME audio system into main PSP loop (psp.c)
Added MP3 playback control hooks (pause/resume/init)
Linked menu system with MP3 playback

Build / Compile
Updated Makefile with new compile flags and modules
Included new audio + MP3 components in build

Graphics / Misc stuff
Cleaned and optimized gfxutil color handling (To fix AGA)
Minor fixes and corrections in custom.c (bitplane / fetch logic to AGA)
Improve Auto FrameSkip, add buffering.
Implement, Prerendering 1 frame ahead.

Config Changes
Disabled cycle switch system via sysconfig (Not needed any more, will be replaced with software accelerator)
Adjusted interrupt/audio related config behavior


Changes summed up
Shift from CPU-driven timing → Audio-driven timing
Shift from blocking audio → asynchronous ring buffer audio

Introduction of Media Engine (ME) as core audio processor
Separation of:
Paula audio generation
Output mixing / streaming
Addition of independent MP3 playback path for UI
« Last Edit: Today at 03:31:09 PM by FOL »
Logged
Quote
Resolute and Industrious
Grand ruler of the yellow people and the Ultimate Amiga Empire

FOL

  • PSPUAE Dev Team
  • Site Admin
  • A4000T
  • ******
  • Karma: 690
  • Offline Offline
  • Gender: Male
  • Posts: 3,603
  • Amigakit.com Technical
    • PSPUAE
Re: PSPUAE update (Changes so far)
« Reply #1 on: Today at 03:31:47 PM »

Take it no one is interesting beta testing???
Logged
Quote
Resolute and Industrious
Grand ruler of the yellow people and the Ultimate Amiga Empire
Pages: [1]   Go Up
 

TinyPortal 2.3.1 © 2005-2023