Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in 
CSDb User Forums

Forums > CSDb Entries > Release id #161259 : Superfluid V0.5
2018-01-05 17:27

Registered: Sep 2003
Posts: 1148
Release id #161259 : Superfluid V0.5

I tried to make a freeze function with a little less stack corruption than usual for this but it seems it didn't work well on 1541u2. Thanks to insane for reporting this!

In the original (old) freezer implementation I more or less acknowledge the freeze immediately to allow switching in cart ram. This way timing critical stuff can be preserved directly to cart ram instead of pushing it to stack. This works _sometimes_ on 1541u2.

In the revised implementation (0.5) I do the regular, push to stack, then wait ~250 ms, then ack freeze. This works fairly reliably on 1541u2.

I guess the problem arises from some double trigging of the NMI but I'm not 100% sure. Looking at the 1541u2 source there doesn't seem to be any debouncing of the button in the FPGA at least. The specification for RR/NR states that the freeze button is digitally debounced so I was hoping that would be the same in all implementations.

I don't have an actual RR or NR to test on but I did build one 0.5 variant with the original freezer and was hoping someone would be willing to test both that and the original one on RR and/or NR. Any takers?

original (old): superfluid-0.5x.zip
revised (current): Superfluid V0.5
... 19 posts hidden. Click here to view all posts....
2018-01-07 14:00

Registered: Sep 2003
Posts: 1148
Quote: its just a variant of the action replay really, there is no need for an extra crt type. just add the extra mode to the emulation, its fully backwards compatible. (chameleon has had support for a while, 1541u is the only one that does not =P)

that said, there is a crt type for nordic power/atomic power already. this is what you want to use.

Sure, but Atomic Power emulation in vice doesn't accept 64Kb carts. I was contemplating using the Nordic Replay modes to improve freezing and the Retro Replay isn't compatible with that so any cart image would break unless you manually select that option.

Anyway, still hoping for some help on testing the images above. Would be appreciated!
2018-01-07 14:25

Registered: Dec 2001
Posts: 8370
(lets keep the discussion regarding crt files on sf... :))

i have to dig up my NR. its... somewhere. perhaps. :=)
2018-01-07 14:36

Registered: Sep 2003
Posts: 1148
Would be super! If it works on RR/NR, maybe I can convince Gideon to add debouncing in 1541u2 and friends. :)
2018-01-07 14:45

Registered: Dec 2001
Posts: 8370
i'm actually seriously worried about that there is no debouncing... there is no reason for not doing it, always, and on all buttons.
2018-01-07 15:37

Registered: Sep 2003
Posts: 1148
I couldn't find it in the VHDL implementation but it's quite a few hierarchies to go through so I may have missed it. There may be debouncing outside the FPGA too.
2018-01-08 21:44
Mr Ammo

Registered: Oct 2002
Posts: 75
Quote: Would be super! If it works on RR/NR, maybe I can convince Gideon to add debouncing in 1541u2 and friends. :)

I have flashed it on a retro replay (revised revision october 2004). The current version that is. I can also flash the old version to it.

Any specifics you would like me to test and you want to know?
2018-01-08 22:14

Registered: Sep 2003
Posts: 1148

I'd like to know if freezing and then unfreezing (X in the freeze monitor) is stable with the two versions (this needs to be repeated several times). On 0.5x it fails on 1541u2 most of the time. 0.5 works. The theory is that both 0.5 and 0.5x work on RR.

It should be sufficient to freeze the ready prompt but you could try something else. Note that some timer aspects have known problems (TOD and CIA2 interrupts).
2018-01-11 09:37

Registered: Jan 2008
Posts: 237
I'm happy to report that 0.5 current works so far on both of my MMC Replay and RR (red board edition).
2018-01-11 20:30

Registered: Sep 2003
Posts: 1148
Great! Meanwhile I've gotten a mail stating both versions work on EasyFlash3 (CLPD Version 1.1.1). (thnx HTH!)
2018-01-11 21:05

Registered: Dec 2001
Posts: 8370
on chameleon it freaks out in interesting ways, looks like in the reset screen (extended basic) it keeps resetting over and over. when i press run/stop i get the menu. kinda weird, what feature are you using there that no other existing RR rom uses? =) (v0.4 worked fine btw)
Previous - 1 | 2 | 3 | 4 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Users Online
E$G/I-IokutO ForcE
Guests online: 39
Top Demos
1 Uncensored  (9.7)
2 Edge of Disgrace  (9.7)
3 Coma Light 13  (9.6)
4 The Shores of Reflec..  (9.6)
5 Comaland 100%  (9.6)
6 Lunatico  (9.6)
7 Incoherent Nightmare  (9.5)
8 Wonderland XII  (9.5)
9 Comaland  (9.5)
10 Wonderland XIII  (9.5)
Top onefile Demos
1 FMX Music Demo  (9.6)
2 Merry Xmas 2017  (9.5)
3 Synthesis  (9.5)
4 Pandemoniac Part 2 o..  (9.5)
5 Daah, Those Acid Pil..  (9.5)
6 Dawnfall V1.1  (9.5)
7 Dawnfall  (9.4)
8 Treu Love [reu]  (9.4)
9 Field Sort  (9.4)
10 KAOS 64  (9.3)
Top Groups
1 Oxyron  (9.4)
2 Booze Design  (9.4)
3 Censor Design  (9.3)
4 The Judges  (9.3)
5 Crest  (9.3)
Top Swappers
1 Jerry  (10)
2 Zyron  (10)
3 Derbyshire Ram  (10)
4 Splatterhead  (9.8)
5 Walker  (9.7)

Home - Disclaimer
Copyright © No Name 2001-2018
Page generated in: 0.76 sec.