TF536 - Atari firmware - Rev2 TF536

Other boosters or variants.
User avatar
exxos
Site Admin
Site Admin
Posts: 23777
Joined: Wed Aug 16, 2017 11:19 pm
Location: UK
Contact:

Re: TF536 - Atari firmware - Rev2 TF536

Post by exxos »

agranlund wrote: Sat Jul 30, 2022 1:13 am what about 6880 ? That game runs very very smooth now.. although the rasters are going nuts!
Child off a few scan lines off the top of the screen and get even higher :P
agranlund wrote: Sat Jul 30, 2022 1:13 am Hmmn.. maybe it's not considered cheating by @exxos if it could also make those Castle Master sharks swim even faster :idea:
You really need to try castle master on a stock machine :lol: once you get inside the castle its even worse.
https://www.exxosforum.co.uk/atari/ All my hardware guides - mods - games - STOS
https://www.exxosforum.co.uk/atari/store2/ - All my hardware mods for sale - Please help support by making a purchase.
viewtopic.php?f=17&t=1585 Have you done the Mandatory Fixes ?
Just because a lot of people agree on something, doesn't make it a fact. ~exxos ~
People should find solutions to problems, not find problems with solutions.
User avatar
agranlund
Posts: 794
Joined: Sun Aug 18, 2019 10:43 pm
Location: Sweden
Contact:

Re: TF536 - Atari firmware - Rev2 TF536

Post by agranlund »

exxos wrote: Sat Jul 30, 2022 1:22 am Child off a few scan lines off the top of the screen and get even higher :P
I think this is far as I can push it without even more help from the cpld, and I am really running out of space (and brainpower) to do so.
You really need to try castle master on a stock machine :lol: once you get inside the castle its even worse.
Hehe, I remember being quite impressed by Total Eclipse on a stock machine as a kid. Same with 3D Construction Kit.
The framerate was probably rubbish by todays standards though :lol:
Steve
Posts: 2613
Joined: Fri Sep 15, 2017 11:49 am

Re: TF536 - Atari firmware - Rev2 TF536

Post by Steve »

@agranlund Can I run some of these special versions on my TT, think it'd get some awesome results? Are they available to download.
User avatar
agranlund
Posts: 794
Joined: Sun Aug 18, 2019 10:43 pm
Location: Sweden
Contact:

Re: TF536 - Atari firmware - Rev2 TF536

Post by agranlund »

Steve wrote: Sat Jul 30, 2022 6:04 pm @agranlund Can I run some of these special versions on my TT, think it'd get some awesome results? Are they available to download.
I think those special Frontbench builds may be slower than the normal one on a TT.
They have a quite large overhead of additional work (in fastram space), which is worth it to avoid 8Mhz writes, but probably not on a TT with 16mhz st-bus.

(@Badwolf may correct me if I’m wrong, I believe he ran it on a Falcon - but i can send you those builds when i get home)

The crazy speeds above 6000 are from the standard Frontbench program, but it’s boosted by experimental firmware features in combination with a software running in the background.
This only works on the TF536 in my machine at the moment.

I can’t really see ”gofast.prg” being useful for much other than Frontier, but it’s fun so I still want to develop it a bit further and improve compatibility :)
It makes a huge difference when playing Frontier proper!
User avatar
Cyprian
Posts: 389
Joined: Fri Dec 22, 2017 9:16 am
Location: Poland

Re: TF536 - Atari firmware - Rev2 TF536

Post by Cyprian »

agranlund wrote: Sat Jul 30, 2022 6:43 pm I think those special Frontbench builds may be slower than the normal one on a TT.
They have a quite large overhead of additional work (in fastram space), which is worth it to avoid 8Mhz writes, but probably not on a TT with 16mhz st-bus.
the ST-RAM in the TT has the same memory access scheme for the CPU as in the ST - 500ns for every memory slot.
The only difference is 32bit width vs 16bit.
Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
User avatar
agranlund
Posts: 794
Joined: Sun Aug 18, 2019 10:43 pm
Location: Sweden
Contact:

Re: TF536 - Atari firmware - Rev2 TF536

Post by agranlund »

Cyprian wrote: Sat Jul 30, 2022 7:27 pm the ST-RAM in the TT has the same memory access scheme for the CPU as in the ST - 500ns for every memory slot.
The only difference is 32bit width vs 16bit.
Aha, so 16bit writes and (cache-miss) 16bit reads are as slow as on the ST (<4MB/s)?
The others at around twice the performance just like on Falcon?

@Steve I sent over "fbcmplu.prg" and "frontblt.prg" I hope badwolf doesn't mind.
Would be interesting to see the result.
As mentioned, they trade a huge instruction and extra (fastram) memory access in order to avoid a smaller number of ST-RAM accesses.
An exercise in seeing to what extent one can/should go to avoid ST-RAM, and at what speed differences it makes things good or bad :)
User avatar
alexh
Posts: 712
Joined: Tue Oct 17, 2017 4:51 pm
Location: Oxfordshire

Re: TF536 - Atari firmware - Rev2 TF536

Post by alexh »

Slightly on topic. Over at EAB (English Amiga Board) one member has been writing reallocation tables to move CPU code from CHIP-RAM to FASTRAM. ChipRAM has very similar characteristics to ST-RAM (7.09MHz, 16-bit, limited access cycles).

They recently patched Castle Master and I showed them your video, they seemed impressed.

http://eab.abime.net/showthread.php?t=1 ... ter&page=5

The programmer seems to imply that (at least on the Amiga) that Freescape was relatively easy to relocated execution code to FastRAM
Principal ASIC Engineer - SystemVerilog, VHDL
Thalion Webshrine - http://thalion.atari.org
STf,STfm,STe,MegaST,MegaSTe,Falcon060
A500+,A600,A4000/060,CD32,CDTV
User avatar
Cyprian
Posts: 389
Joined: Fri Dec 22, 2017 9:16 am
Location: Poland

Re: TF536 - Atari firmware - Rev2 TF536

Post by Cyprian »

agranlund wrote: Sat Jul 30, 2022 8:53 pm
Cyprian wrote: Sat Jul 30, 2022 7:27 pm the ST-RAM in the TT has the same memory access scheme for the CPU as in the ST - 500ns for every memory slot.
The only difference is 32bit width vs 16bit.
Aha, so 16bit writes and (cache-miss) 16bit reads are as slow as on the ST (<4MB/s)?
The others at around twice the performance just like on Falcon?
exactly,

in case of 16bit access, Falcon has an advantage that the ST-RAM bus is clocked twice faster than in the TT/ST
Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org
User avatar
agranlund
Posts: 794
Joined: Sun Aug 18, 2019 10:43 pm
Location: Sweden
Contact:

Re: TF536 - Atari firmware - Rev2 TF536

Post by agranlund »

With stability fixes etc, 6509 frames. Feels very smooth indeed.
(Same setup without gofast.prg: 4110 frames)

That "gofast.prg" utility program program relies on the ability to toggle L2 write-through in the firmware so it is currently relevant for this thread.
But now that I've been toying with this for a bit I believe it should be possible to achieve close to the same bump without having that feature.
That would be nice since the r2 board is already low on space in the cpld and I believe the r5 even more so.

This is just too good not to share:

User avatar
DoG
Posts: 1130
Joined: Sat Apr 07, 2018 12:26 pm

Re: TF536 - Atari firmware - Rev2 TF536

Post by DoG »

Yikes, that is smooth.
Locked

Return to “EVERYTHING ELSE”