Forum comments in chronological order

Disclaimer: I am not responsible for what people (other than myself) write in the forums. Please report any abuse, such as insults, slander, spam and illegal material, and I will take appropriate actions. Don't feed the trolls.

Jag tar inget ansvar för det som skrivs i forumet, förutom mina egna inlägg. Vänligen rapportera alla inlägg som bryter mot reglerna, så ska jag se vad jag kan göra. Som regelbrott räknas till exempel förolämpningar, förtal, spam och olagligt material. Mata inte trålarna.

Mar 2025

Nine Explained

Anonymous
Sat 1-Mar-2025 16:10
Linus, where you say "sufficient to steal a total of five cycles" it looks like 7 cycles. Typo or am I just confused?
lft
Linus Åkesson
Sat 1-Mar-2025 21:30
Linus, where you say "sufficient to steal a total of five cycles" it looks like 7 cycles. Typo or am I just confused?

You're right! My error. I've fixed it now.

A Mind Is Born

Anonymous
Sun 2-Mar-2025 00:28
Converted using sid2midi and turning on the option for pitch to note conversion
https://drive.google.com/file/d/1Cc_gxgJqfum6YT7DzoyTv37v-hgsYlbi/view?usp=sharing
Anonymous
Sun 2-Mar-2025 02:52
Converted using sid2midi and turning on the option for pitch to note conversion
https://drive.google.com/file/d/1Cc_gxgJqfum6YT7DzoyTv37v-hgsYlbi/view?usp=sharing
Quick mash in FLStudio
A mind is born FLStudio cut.ogg
https://drive.google.com/file/d/1W7bOsmw0O1aVZjSNQvkw0KMbTnYmoRLy/view?usp=sharing

Nine

Anonymous
Mon 3-Mar-2025 17:23
Wow, supernajs!
Vilket jobb och nogrannhet att fixa var enda liten pixel av utdragna spritar till att bli täckta med pixlar på varje enskild position för att se ut som om de är fyra gånger så stora, dessutom så smörmjuka animationer, verkligen imponerande!

/Jan

A Mind Is Born

Anonymous
Mon 3-Mar-2025 20:24
I read this and was incredibly surprised at the claim that the graphics weren't based on much. I saw them and immediately thought of rule 110 and assumed it was an intentional variant. Based on my understanding of the description, it sounds like rule 60, but the randomness appears to be distorting it a lot

Nine

Anonymous
Mon 3-Mar-2025 21:20
I added a short code for loading "Nine" directly from here using a Meatloaf device.

LOAD"ML:NINE",8

I love your art! :)
Thank you LFT!

-idolpx

Making 8-bit Music From Scratch at the Commodore 64 BASIC Prompt

mikerofone
Mon 3-Mar-2025 23:30
For those wanting to run the code on their own, I'm publishing a variant of it here with Linus' explicit permission. Thank you for, Linus! :)

Note that there are some minor differences to the code shown in the video, notably a check that skips re-initialization of the pitch tables on subsequent runs, and some minor line number changes.
My starting point was a transcription I found at https://www.lemon64.com/forum/viewtopic.php?p=1032829#p1032829, which I then cleaned up and made some additional minor edits to.

You can also find the following code on Github: https://github.com/mikerofone/c64stuff/tree/main/lftkryo-jam

Cheers, and have fun!
mikerofone

00001 INIT=PEEK(194*256):IFINIT=40GOTO10
00002 PRINT "PRECOMPUTING PITCH TABLES..."
00003 F=40:FORI=0TO116
00004 POKE194*256+I,FAND255
00005 POKE195*256+I,F/256
00006 F=F*1.0595: NEXT
00010 PRINT "LOADING PROGRAM..."
00020 READV:IFV>=0THENPOKEA,V:A=A+1:GOTO20
00021 IFV<-1THENA=-V*256:GOTO20
00030 PRINT"{clr}LIST80-89"
00080 REM +---+---+---+---+---+---+---+---
00081 REM Q : : R Q : : M O
00082 REM T VT:RQMO T XVTQ:M YXVTQ:M TQ R
00083 REM AM AMA MHT HTH TJV JVJ VFR FRF R
00084 REM
00085 REM B D G I K N P S U W Z
00086 REM A C E F H J L M O Q R T V X Y
00090 SYS192*256
00099 LIST80-89
00100 DATA-212
00110 DATA0,0,0,0,0,0,239
00120 DATA0,0,0,4,0,0,224
00130 DATA0,0,0,0,0,128,232
00140 DATA0,0,0,15
00200 DATA-192
00210 DATA169,127,141,13,220
00220 DATA169,0,141,20,3
00230 DATA169,193,141,21,3
00240 DATA169,1,141,26,208,141,18,208
00250 DATA169,33,141,4,212
00290 DATA96
00300 DATA-193
00310 DATA169,1,141,32,208,141,25,208
00320 DATA173,162,0,74,74,74,168
00324 DATA169,14,153,86,216,141,118,216
00325 DATA169,1,153,87,216
00330 DATA185,127,4,72
00331 DATA185,167,4,72
00332 DATA185,207,4
00340 DATA162,14,32,0,196
00341 DATA104,162,7,32,0,196
00342 DATA104,162,0,32,0,196
00390 DATA169,14,141,32,208,76,49,234
00400 DATA-196
00405 DATA201,32,144,3,76,0,197
00410 DATA125,0,198,168
00430 DATA185,0,194,157,0,212
00440 DATA185,0,195,157,1,212
00450 DATA189,1,198,157,4,212
00490 DATA96
00500 DATA-197
00550 DATA189,2,198,157,4,212
00560 DATA16,3,157,1,212
00590 DATA96
00600 DATA-198
00610 DATA82,17,16,0,0,0,0
00620 DATA70,65,64,0,0,0,0
00630 DATA46,33,128,0,0,0,0
00999 DATA-1

Nine

Anonymous
Sat 8-Mar-2025 13:52
Hello Linus - In primary school, in BASIC, the most advanced thing I could write was to get my C64 to display a sprite of my design and move it around the screen. At that time, I was aware the C64 could manage 8 of them. I haven't played with the C64 much since.

It was with this background that I watched your 'Nine' video its accompanying explainer. Super fun to see you explain the additional tricks to achieve impossible effects.

Also - it's just a fun demo artistically, with the magician, the timing, and its soundtrack - I've shared with my father & a few of my childhood friends with a shared C64 experience. Thanks for building, sharing and explaining your work.

Nine Explained

Stein
Wed 12-Mar-2025 15:44
Fantastic! I have only one question: Did you actually create a cross-stitch embroidery of the idle pattern for this write-up?

Autosokoban

Anonymous
Thu 13-Mar-2025 20:58
I have been playing Sokoban on and off for a few years now. I am trying to understand how this puzzle generation works. I have observed the following so far from gameplay and from the available information:
1. Deterministic puzzle generation (since same seed produces the same puzzle every time and the seed changes every time the page is refreshed)
2. Every candidate of the seed is used (normally each candidate is evaluated based on a fitness score, and the ones that don't meet or exceed the previous candidate are discarded)
3. No connected goals. (Generating puzzles with connected goals is slower and more resource-intensive.)
4. Small levels (even though the canvas is 18*12, I have hardly seen levels above 11*11, again I guess due to larger levels being resource intensive)
5. Small number of boxes (in all the levels I have played so far, I have never encountered levels in which boxes / goals exceed 10)
MatthiasMeger
Matthias Meger
Sun 16-Mar-2025 14:51
I have been playing Sokoban on and off for a few years now. I am trying to understand how this puzzle generation works.

There are several papers on this topic, which you can find online. Additionally, there are open-source generators available. I think, one of the best implementations can be found in this game: Sokoban YASC (https://sourceforge.net/projects/sokobanyasc/)

The TTY demystified

Anonymous
Thu 20-Mar-2025 23:35
Thank Mike!

by far the best thing I've read on the subject.

Greetings from a beautiful beach by the sea
Anonymous
Sat 29-Mar-2025 13:40
Awesome writing. It makes me read again and again...