13 June 2023, 21:31 | #261 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,357
|
Quote:
I am still interested in contributing here at some point but that will involve getting into WHDL. |
|
13 June 2023, 22:51 | #262 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,024
|
You dont need to create WHDload slave to catch bugs for HD installable programs/games.
You can use WB31 4 MB fast or 32 MB fast version. http://whdload.de/apps/alla.html |
14 June 2023, 06:34 | #263 | |
Retro Freak
Join Date: Nov 2001
Location: Slovenia
Age: 51
Posts: 1,662
|
Quote:
btw. there is a cool cheat ... while in game hold down SHIFT key and type "PLOP" ... you will be invincible and will always go to next level after the crash. Cool for testing stuff. |
|
14 June 2023, 08:48 | #264 |
Registered User
Join Date: Aug 2013
Location: Marseille / France
Posts: 1,496
|
Have someone tested it on the A500 mini ?
Last edited by sokolovic; 14 June 2023 at 08:53. |
14 June 2023, 20:40 | #265 |
Registered User
Join Date: Feb 2017
Location: Denmark
Posts: 1,172
|
RC3 in the zone. Just minor stuff:
- Frame rate is now displayed as actual FPS to avoid confusion (NOTE: it's heavily lowpass filtered so takes a little while to stabilize) - Optimize sprite copy a bit - 060 unimplemented integer instruction optimizations applied for other variants I also made an effort to try and get "TFX.020" quicker on 060 since jotd done a great job in trying to it fast with FPU patches, but it's made VERY hard by stupid section merging.. It just seems like too much of a hassle, but feel bad about just always recommending plain 020 version, and think there is some potential in the FPU variants. If they're missing essential features it doesn't seem worthwhile to continue though. Basically I'm asking: Does it make sense to spend time optimizing versions other than the plain 020 one? FPS from level flight in arcard mode (after FPS has stabilized, PAL on 060/50): Code:
TFX: New: 15-16 Orig: 8.8 TFX.FPU: New: 14-15 Old: 8.5 TFX.020: Hunk merging hurts :( New: 11-12 Old: 7.4 TFX.040: New: 16-17 Old: 9.1 |
14 June 2023, 20:45 | #266 | |
Retro Freak
Join Date: Nov 2001
Location: Slovenia
Age: 51
Posts: 1,662
|
Quote:
Anyone knows of any other differences worth mentioning between the versions? RC3: on pistorm32 I get : TFX: 17-24 (level flight at 18.5) TFX.040: 17-19 (level flight at 18.6) For some reason the plain ol' TFX seems to run the best on it Last edited by tomcat666; 14 June 2023 at 21:00. |
|
14 June 2023, 20:51 | #267 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,357
|
It looks like the 020 version is the most feature complete and the most in need of performance optimising. That seems like a good reason to focus on it.
|
14 June 2023, 21:11 | #268 |
Registered User
Join Date: Feb 2017
Location: Denmark
Posts: 1,172
|
Thanks, no point in spending more time on the FPU variants then (they'll continue to be supported, but I'll recommend to jotd that they shouldn't be selected automatically).
Think this is pretty close to release, but I wonder why I can't get to one frame even with JIT enabled in WinUAE (or on PIStorm). Not that I need to press this further, but now it's getting annoying |
14 June 2023, 22:10 | #269 |
Registered User
Join Date: Jan 2019
Location: Finland
Posts: 652
|
The FPS counter is confusing. 24+ with max detail, but sub 20 with minimal detail.
[ Show youtube player ] Anyway I don't notice any speed difference between 040 and 020 even when running TF1260 at 50mhz. |
14 June 2023, 22:18 | #270 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 2,010
|
its not an fps counter, smaller numbers are better.
|
14 June 2023, 22:20 | #271 |
Registered User
Join Date: Jan 2019
Location: Finland
Posts: 652
|
Think you missed this:
|
14 June 2023, 23:06 | #272 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 2,010
|
|
14 June 2023, 23:24 | #273 |
Registered User
Join Date: Feb 2017
Location: Denmark
Posts: 1,172
|
FPS display is just best effort. It's based on number of vblank ints since last update + CIAB TOD count (which is reset by graphics.library), and will be off by off by some amount.
FPS reliably goes up on 060 with lower detail level. Wouldn't read too much into this variation, but it could mean that some of my replacement functions are doing worse than expected on PIstorm, so not useless information. Guess I'll have to use proper EClock method for final version |
15 June 2023, 03:18 | #274 |
Retro Freak
Join Date: Nov 2001
Location: Slovenia
Age: 51
Posts: 1,662
|
I am sorry if this is obvious, was just searching with guugl on the subject of memory copy and stumbled on this:
https://hackaday.io/project/6150-bec...ine-comparison Seems by using movem to copy 12 long words in two ops the copy is twice as fast. Didn't see it being mentioned in this thread, sorry if you already use this. |
15 June 2023, 10:24 | #275 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,357
|
If the planes are cache aligned, there could be some benefits of move16 on 040+. Chip ram write will be saturated already but you will get a non cache polluting read. Not sure if it will make any real difference here though.
|
15 June 2023, 11:19 | #276 |
Amiga Games Database
Join Date: Jun 2006
Location: South West England
Posts: 1,279
|
|
15 June 2023, 11:24 | #277 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,357
|
You may be able to get away with a lap timer implementation that only needs one ReadEClock per frame. This is what I ended up with in TKG.
The downside is that suddenly everyone's reported FPS was lower because the previous version had gaps where code was executing outside the timed interval. Lower as it was, it is more accurate. |
15 June 2023, 19:45 | #278 | |||
Registered User
Join Date: Feb 2017
Location: Denmark
Posts: 1,172
|
Quote:
Quote:
Quote:
However.. Changing it to use ReadEClock I also revisited the update logic, and I realized I'd made a mistake. I'd unnecessarily wait for a vblank interrupt to have happened before starting the update, but that was slowing things down (slightly). That part is removed entirely (and could in theory cause glitches on super fast JIT, but who cares). So RC4 in the zone with the following changes: - Rework update logic to not wait for vblank - FPS counter is based on ReadEClock Quick swimming video to show it on 060 (because I don't know to fly and therefore stall immediately): https://imgur.com/MvlI6g3 Seems to improve frame rate to the point where it doesn't drop into "bad" territory. Could also be that I missed some subtle reason, but either way, seems to perform better so I'll take the easy win. Maybe won't improve things on PIstorm, but for sure shouldn't hurt. |
|||
15 June 2023, 20:10 | #279 | |
Retro Freak
Join Date: Nov 2001
Location: Slovenia
Age: 51
Posts: 1,662
|
Quote:
[ Show youtube player ] |
|
15 June 2023, 20:13 | #280 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,357
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
PiStorm32-Lite problems | tech3475 | support.Hardware | 52 | 23 October 2023 17:49 |
Pistorm a500 & Pistorm32: Can you VNC? | ElectroBlaster | support.Hardware | 4 | 09 March 2023 09:00 |
AGA, Amiga Demos on Pistorm32 | nikosidis | Amiga scene | 8 | 06 March 2023 22:11 |
Unique - Origins on Pistorm32 | nikosidis | Amiga scene | 5 | 01 March 2023 18:02 |
FS: Pistorm32 - GreaseWeazle - ATX Adaptors | RetroPassionUK | MarketPlace | 0 | 14 January 2023 13:34 |
|
|