Tony Albrecht's Avatar

Tony Albrecht

@tonyalbrecht.bsky.social

Aussie Game Dev of 25+ years. Principal Engineer at Riot Games. Brews beer, plays games, lives life. he/him

722 Followers  |  173 Following  |  319 Posts  |  Joined: 03.09.2024
Posts Following

Posts by Tony Albrecht (@tonyalbrecht.bsky.social)

I never thought I'd ask something like this, but I'd like to formally request that Mega Crit delay Slay the Spire 2. I've not finished Mewgenics yet and I question my capacity to play two great games at once.

03.03.2026 04:37 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Ooh! I know! I need to multithread the communication with the 64. The UI is too sluggish.

01.03.2026 07:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I can also write to the C64U, but the current interface is pretty crude. Next I'll update this to mirror the VICII so I can monitor and change registers on the fly.

01.03.2026 07:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Had some more C64U fun this weekend. Tidied up my texture code, added some more REST commands and tried out looping the read from C64U to PC. It works, buts its a little slow (150 - 200ms per frame for the full 64k) but it works!

01.03.2026 07:20 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

As a teenager I used to trawl through game and demo memory to see what was in there. But back then I'd reset the C64 with a paper clip on pins 1 and 3 on the userport (I think). This is a little more civilised.

28.02.2026 07:33 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Next step is to query the HW registers to reproduce what is on screen (What is the screen mode, location, etc). And then colourmaps. And then a way of inspecting sprite data, and fonts.

28.02.2026 07:30 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image Post image

Huzzah! Now correctly Swizzled!

28.02.2026 07:28 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Slowly getting there. I can now grab the C64U memory and display it in a texture. It's not swizzled correctly yet and I'm not using the colour map or anything, but, its a solid start:

27.02.2026 07:28 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Slowly getting there. I can now retrieve info from the C64U. Still a bit flaky though, not sure why. I blame curl.

22.02.2026 07:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What I'm hoping to do is read memory from the C64 as fast as possible, every frame. Even if I read all of the C64 at 60fps, that only 4MB/s. Not sure if the firmware will manage it, but it's fun trying.

21.02.2026 08:35 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
REST API Calls β€” Ultimate Documentation documentation

Now that I have the basics working, the rest of these should be easy: 1541u-documentation.readthedocs.io/en/latest/ap...

21.02.2026 08:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

I was really keen to make some games on my new C64 Ultimate, but instead I’m building tools. I’ve just got my PC talking to my C64U! Just had to build curl libs, build ImGui libs, set up a new VS solution, write the code, fail to make it work, reverse engineer with Wireshark, then, Presto! Works!

21.02.2026 08:25 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

So, you’re saying β€œroom for one more!”?

19.02.2026 06:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

This is the USB β€œtape”

16.02.2026 07:09 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

But, the /Flash folder was gone, and I couldn't run any of the games on the provided USB tape (yes it is a USB in the shape of an audio tape). I ended up grabbing the firmware from www.commodore.net/downloads and reflashing it. All works now!

16.02.2026 07:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Well, that didn't take long. Dunno what I did (I did open her up and have a look but I was careful) I somehow ended up with a Black Screen of Death on the C64. Signal to monitor, but no display. Discovered RESTORE + power on boots into safe mode and I have the proper Blue Screen of Life! Yay!

16.02.2026 07:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Correct! On fire with music! and awesomeness!!

16.02.2026 07:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I got my code running on it too!

16.02.2026 05:03 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Oh well. HDMI it is then.

16.02.2026 04:12 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 3    πŸ“Œ 0
Post image Post image Post image

It’s here! Now if I could only find the correct cable for the 1084S!

16.02.2026 03:35 β€” πŸ‘ 13    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

"compromised"? Comprised! Although, depending on your point of view, the first term could be equally as accurate.

16.02.2026 02:54 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

So when the AI revolution comes, our backdoor communication for the resistance network with be compromised by Commodore 64s.

Now that is a dystopian future I could sign up for.

16.02.2026 00:06 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I was doing some C64 coding yesterday and was using AI for some hints and direction. Didn't take long before I hit its limit - and that limit is drawing a line in Hires mode on the C64. AI couldn't do it. I ended up spending half an hour teasing it for being useless.

16.02.2026 00:06 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

!!

15.02.2026 23:40 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Today? Don't let me down, AusPost, don't let me down.

15.02.2026 23:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Not long now!

13.02.2026 01:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
BIG NOTER - TALK STRAIGHT (Official Video)
YouTube video by BIGNOTERVEVO BIG NOTER - TALK STRAIGHT (Official Video)

Have you listened to Briggs' new band, Big Noter? Produced by one of the RATM guys! Saw them at Froth&Fury and they were awesome!

12.02.2026 03:58 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

I'm preparing myself. I've been building a simple table driven raster scheduler.

11.02.2026 08:38 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Oooh! Soon, my pretty, soon!

11.02.2026 02:57 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I’m jealous :)

05.02.2026 08:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0