pouët.net

STay4Evr by Cream [web]
[nfo]
screenshot added by ultra on 2024-07-06 22:51:31
platform :
type :
release date : july 2024
release party : Sommarhack 2024
compo : atari demo
ranked : 4th
  • 21
  • 2
  • 0
popularity : 62%
 62%
  • 0.91
alltime top: #7342
added on the 2024-07-06 22:51:31 by ultra ultra

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr bluesky threads

comments

Prologue:
---------

During a thorough cleaning session in the attic we
found an old C64 demo disk of ours.

In good old Cream tradition, the demo was forgotten
for decades and was never finished.

Now after decades we faced the challenge, freed
ourselves from the clutches of numbness and brought
it to a releasable state.

We used a transpiler we developed years ago to convert
the C64 disk into an Atari ST disk...

The "menu" of the demo disk is a bit unusual and
interactive. As an old C64 fanboy you will surely
find your way through it. Noobs can also just watch
the video (shame on you).


The demo beams you directly into the year 1985/1986.
Due to some interferences from parallel universes,
there may also be temporal distortions.


You are trapped in a very small brown box...

Face it... You have to STay4Evr!



...in any case enough time to read the round about 55 kb
scroll texts...

(If you want to read all the scroll texts you should not
watch the videos. The videos were recorded earlier and
the scroll texts were expanded afterwards.)
added on the 2024-07-06 22:51:37 by ultra ultra
You can find all videos for each part on ultra's
YouTube channel.


The playlist with all parts you can find here:
https://www.youtube.com/playlist?list=PLB2PJ92jWGeq4XvWJnkxbpuY6wXIAiyDV

Sommarhack presentation (does not show credits and greetings screen):
https://youtu.be/wPIV0U9w4pA

Credits screen
https://youtu.be/5_KkhtmFOtQ

Greetings screen
https://youtu.be/b5NdGGQlasg

The G.O.A.T. Demo (Full capture including all songs):
https://youtu.be/6_FOIYH9OCU

Under The Waves (Full capture including all songs):
https://youtu.be/9Xmhrz5C86E

Guardians of Mana (Full capture including all songs):
https://youtu.be/TII2xUr6Kws
added on the 2024-07-06 22:51:46 by ultra ultra
sorry this time as links :)

Sommarhack presentation (does not show credits and greetings screen):
https://youtu.be/wPIV0U9w4pA

Credits screen
https://youtu.be/5_KkhtmFOtQ

Greetings screen
https://youtu.be/b5NdGGQlasg

The G.O.A.T. Demo (Full capture including all songs):
https://youtu.be/6_FOIYH9OCU

Under The Waves (Full capture including all songs):
https://youtu.be/9Xmhrz5C86E

Guardians of Mana (Full capture including all songs):
https://youtu.be/TII2xUr6Kws
added on the 2024-07-06 23:50:54 by ultra ultra
Great STuff! Cannot wait to run it on real HW! Congrats!
rulez added on the 2024-07-07 00:35:22 by grey grey
on ST the pure YM will never be able to play SID songs by 100%
respect for making a transpiler as the result is very enjoyable
rulez added on the 2024-07-07 01:21:53 by seρρjο seρρjο
Very cool & lovely presented!
rulez added on the 2024-07-07 08:52:00 by Olympian Olympian
amazing
rulez added on the 2024-07-07 11:35:13 by estrayk estrayk
After a sleep-poor night, I'm still trying to get my head around this one.

Near-faithful SiD tunes on YM2149, thanks to coding wizardry. Mad coding skills being indistinguishable from magic and all that. Also see the Zero Bitplane entries, when those are added.

Questions, can this technique be used with a standalone ST production, or is there some level of C64 emulation still in there? It was mentioned these tunes will be made to work in SNDH Player.
rulez added on the 2024-07-07 12:33:53 by CiH CiH
cih... maybe some words to make it more clear what this is:

-the sid emulation is fully based on ym2149 features + timers. means this works fine on a 520st in the same quality. no dma replay. except of filters all is emulated.
-all rob hubbard musics have been reassembled and translated to 68k. no 6502 emulation
-the other musics are streamed with on the fly depacking. streamed means here the sid registers are streamed.
-the basic is a full functional c64 basic. no 6502 emulation. the entire kernal has been reassembled and translated to 68k code.

all musics will be released as sndh because it's a normal ym2149 song. and of course it can be used in a stand alone st production.
added on the 2024-07-07 13:13:02 by ultra ultra
Very nice. The SID tunes sound quite legit!
rulez added on the 2024-07-07 15:03:52 by ham ham
This is excellent! Great sound quality and neat code. As usual. :)
rulez added on the 2024-07-07 15:31:54 by StingRay StingRay
Thanks for the clarification Ultra!

Great to see Cream again.
added on the 2024-07-07 16:51:28 by CiH CiH
Insane prod. Insane commitment. Love it.
rulez added on the 2024-07-07 17:01:51 by Tom Tom
Excellent demo. Makes me want to fix my MegaSTE even quicker to watch it on a real one.
added on the 2024-07-08 09:54:38 by muguk muguk
Sound nice.
rulez added on the 2024-07-08 13:08:10 by baah baah
Wow, didn't knew it is possible to come so close to SID on ST!
rulez added on the 2024-07-08 14:31:09 by Pink Pink
Impressive sound effects!
rulez added on the 2024-07-09 18:08:44 by zerkman zerkman
Wow! Just wow! :-)
rulez added on the 2024-07-10 19:52:42 by Daniel Daniel
An incredible achivement that needs a lot of time to digest to it's fullest. Not only the incredible YM-programming, but a full port of the C64 basic?

Thanks for this one Cream :)
rulez added on the 2024-07-11 23:15:59 by evil evil
wow!
rulez added on the 2024-07-16 19:11:49 by insane insane
neato :)
rulez added on the 2024-07-16 19:59:41 by havoc havoc
Really enjoying listening to the Mana Screen!
rulez added on the 2024-07-27 05:50:54 by Alien / ST-CNX Alien / ST-CNX
this is realy impressive
rulez added on the 2024-07-27 14:19:59 by gloky gloky
Great work, I didn't know the YM2149 could sound as close as SID !
rulez added on the 2024-07-27 14:27:01 by Aldn Aldn
Impressive SID rendition on YM, but
Quote:
-the basic is a full functional c64 basic. no 6502 emulation. the entire kernal has been reassembled and translated to 68k code.
this alone is worth the thumb already. =D
rulez added on the 2025-08-12 00:41:19 by Krill Krill
any details how the 64 volume levels work?
added on the 2025-12-21 21:53:47 by insane insane
Oh, sorry... I just saw that.

How do the 64 volume trick work?

It's actually pretty simple on the Atari. It doesn't work with a normal YM voice. You have to use PWM (or something similar), for example.

When you create a PWM voice, you normally switch between $f and $0 at full volume.
The trick is not to switch between $f and $0, but between $f and $8 or $3 and $2 (softsid also works this way). The difference between the output volumes is then the effective volume... In the example $f and $8, you create a waveform with a DC offset (DC voltage component), which can lead to crackling (see flash gorden at the beginning). That's the Atari side. Easy...

Now comes the part where you have to do a little more. It's best to precalculate in C or something similar. The real trick is to calculate a table of which volume values to use.

To create this table, you need to know which ym volume produces which output volume. It is important to note that the ym is not linear! There are tables for this, e.g., in steem. The values are, for example, from 0-1. Let's call them outputVolume.

So you think in advance about what volumes you will need. How much and what progression. In our case for the C64, we decided on a linear progression of the volume and we took 64 volumes... Theoretically, more is possible... but the more you use, the less likely it is that you will hit the exact volume.

Then take a value from your target volume table, e.g., 0.5.
Next, use the table from Steem to find two suitable values.
One for hi and one for lo. You can see whether the values match by calculating:
outputVolume = outputVolumeHi-outputVolumeLo
Take values for lo and hi that produce the smallest error. Do this for all values in your imaginary volume table...

And congratulations, you've calculated your volume table to use on Atari.. :)
added on the 2026-01-09 10:57:21 by ultra ultra
this is rulez
rulez added on the 2026-01-09 18:56:35 by wysiwtf wysiwtf
AWESOME! That means we could have C64 Sound already in 1985 when the ST was released. Just WOW!
rulez added on the 2026-01-10 11:01:31 by ltk_tscc ltk_tscc

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment