Ultimate Amiga

Please login or register.

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

Author Topic: 0.90 Beta 5  (Read 2843 times)

0 Members and 1 Guest are viewing this topic.

FOL

  • PSPUAE Dev Team
  • Site Admin
  • A4000T
  • ******
  • Karma: 690
  • Offline Offline
  • Gender: Male
  • Posts: 3,591
  • Amigakit.com Technical
    • PSPUAE
Re: 0.90 Beta 5
« Reply #15 on: March 02, 2026, 08:20:20 AM »

Flattened source down to one makefile.

Started debugging, it booted to title and version number. Using PSPLink, makes life so much easier. Found it was crashing at joystick init. Fixed that, got further, it now loads kickstart, then dies when CPU kicks in, NULL at pointer. Will keep at it.

Aim is to have an untouched uae core and only mess with psp backend. Obviously, uae core will need to be altered in places, but want to get it booting as clean as possible.

PSPLink, is great, however it takes up part of the heap memory. So you can run it once, then every attempt after that, gives you exhausted memory issues. Spent 2 hours chasing RAM issues, until I realised some of the RAM is taken by PSPLink.

Its all learning, but fun.
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,591
  • Amigakit.com Technical
    • PSPUAE
Re: 0.90 Beta 5
« Reply #16 on: March 06, 2026, 08:07:41 PM »

Been a few days. Put new wip port on hold. Need a break from hunting why cpu is returning NULL. Think its gfx memory overwriting rom memory.

Anyway, I have decided to experiment with different things, as a break. First up is audio on current pspuae source.
I have rewritten PSP backend and we now have a ring buffer, that give 100% perfect audio, no more stutter, :).
It intercepts paula audio and buffers it and syncs with custom chipset etc etc. It also mixes channels like real amiga.
Speed has already increased thanks to this. I know its a crude test. Sysinfo before any changes, gave 0.7 mips. After new audio backend, it now gives 1.3 mips, :). Still low, but that little bit extra makes a big difference.

Im now going to pass the new backend to PSP second CPU (Media Engine). See if it will squeeze more speed out of it.
If that works, I will be rather happy, :). As Im using my PSP Go, I can connect it up to my capture box and do some videos.
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,591
  • Amigakit.com Technical
    • PSPUAE
Re: 0.90 Beta 5
« Reply #17 on: March 06, 2026, 09:28:42 PM »

ME CPU, didnt work out. Needs a lot more code to keep timing with cpu / chipset.
Without ME works perfect anyway, so will continue optimising that.
Just added two samples per call.

Next experiments, I want to try are;
Interpolation,
Auto adjusting sample buffer,
SIMD Style channel mixing and post processing on ME (putting sampler handler on ME was an issue, so going to try using it for post operations).
Logged
Quote
Resolute and Industrious
Grand ruler of the yellow people and the Ultimate Amiga Empire
Pages: 1 [2]   Go Up
 

TinyPortal 2.3.1 © 2005-2023