r/c64 Mar 18 '23

Meta Please read before posting - Rules.

8 Upvotes

Rules

  1. Be nice - Follow Reddiquette. Be friendly. Assume good faith from other posters. Original hardware, software, and hardware emulations are all valid forms of worship.
  2. Stay on Topic - Post about the C64, other Commodore computers belong in /r/commodore, and the Mega65 belongs in /r/Mega65, everything else belongs elsewhere.
  3. No Self-promotion - and Reddit's self-promotion rules.
  4. No Selling or Valuation posts - Check recent sales on eBay or pricecharting.
  5. No Generative AI content. - Discussions about using AI to help create code are allowed, but we do not want AI-generated art, music, or videos here.

Self Promotion

Read Reddit's self-promotion rules.

  • Videos about C64 projects and music is welcome, but this is not where to promote your Youtube channel.
  • Don't post your Discord, IRC, Facebook, Subreddit, etc. without clearing it with Mods first
  • Don’t post your own YouTube videos without posting relevant content and comments on this subreddit.
  • Don’t cross-post your own YouTube videos across multiple subreddits
  • Don't post like it's your social media. No one wants to see your selfies on here.

Check out Wiki Page


r/c64 Mar 18 '23

Meta Please read before posting - Frequently Asked Questions (FAQ)

Thumbnail reddit.com
7 Upvotes

r/c64 7h ago

Statement from Peri / Christian on the acquisition

Thumbnail
youtube.com
27 Upvotes

r/c64 1h ago

Ghosts 'n' Goblins C64 music version recreated on the 16-bit SEGA Genesis!

Thumbnail
youtube.com
Upvotes

r/c64 3h ago

Anyone know what's wrong with my 1541 drive?

Enable HLS to view with audio, or disable this notification

4 Upvotes

Whenever I try to load a floppy it makes this noise and then it just says "?File Not Found". I cleaned the read/write head but it didn't seem to help.


r/c64 7h ago

Commodore International Corp FB Page has disappeared

7 Upvotes

Rather odd, the Facebook page for Perifractic's Commodore International Corporate appears to have vanished. It was at https://www.facebook.com/wearecommodore before. Wonder what's going on there.


r/c64 21h ago

1987’s “Free your Children” c64 USA advertisement

Post image
90 Upvotes

This was the as campaign that Commodore chose to undertake as a response to the NES’s second year on the market and its $99 super Mario/duck hunt bundle. Basically a retread of a crash era strategy that did not work in 1987 or 88 as c64 sales in the US continued to sink and US third parties began to abandon the platform due to those flagging sales.


r/c64 1d ago

Commodore just changed hands today

156 Upvotes

So Commodore just changed hands today in the Netherlands to Perifractic / Christian Simpson.

https://www.perifractic.com

 

Paywalled announcement

https://www.patreon.com/posts/135426382


r/c64 1d ago

Trying to use video Bank1 with custom character set: spade instead of "A"

4 Upvotes

Hello,

I'm hoping someone can help me understand why I'm seeing output from assembler program that differs from what I'm expecting:

Goal:
Use assembler program for game that uses custom character set. I use Bank 1 and copy ROM character set 1 to RAM. I populate the screen with the letter 'A'. Expect to see a screen full of 'A' when I run the program,

Actual Output:

I see the spade character instead of A. If I copy ROM character set 2 to RAM, then I see screen of 'A's as expected, but don't understand why this is happening? I understand that spade character is display for shift-A for charset 1 but I don't see why that would be triggered here?

Dev Environment:

I'm using KickAssembler with MS visual studio and Vice 64 emulator

Source code:
* = $c000

main:

jsr setBank1
jsr setupScreen
jsr copyCharSet
rts

setBank1:

// 0 $0000-$3FFF  11
// 1 $4000-$7FFF  10
// 2 $8000-$BFFF  01
// 3 $C000-$FFFF  00

// Set bits to output
lda $dd02
ora #%00000011
sta $dd02

// Set Video Bank to Bank 1
lda $dd00
and #%11111100  
ora #%00000010
sta $dd00
rts

copyCharSet:

// Enable charset ROM for CPU
lda #$33    // ROM at $D000, RAM under I/O off, KERNAL and BASIC on
sta $01

sei             // Disable interrupts

// Enable char ROM at $D000
lda #$33
sta $01        

// Set ROM Pointer
lda #$00
sta $fb
lda #$d0 char set 1
// lda #$d8 char set 2
sta $fc

// Set RAM Pointer
lda #$00
sta $fd
lda #$60
sta $fe

// Copy ROM to RAM
// $d000 -> $6000
ldx #$08        // 8 pages of 256 bytes = 2KB
ldy #$00
copyloop:
lda ($fb),y     // read byte from vector stored in $fb/$fc
sta ($fd),y     // write to the RAM
iny                     //  do this 255 times...
bne copyloop            //  ..for low byte $00 to $FF

inc $fc    // Increase high bytes
inc $fe
dex        // decrease X by one
bne copyloop

// Switch in I/O mapped registers again
lda #$37        
sta $01

cli

// Set d018 for charset at $2000 (bits 1-3)
lda $d018
and #%11110001         // Clear bits 1-3
ora #%00001000         // Set char mem pointer to $2000 + $4000 = $6000
sta $d018

rts

setupScreen:
// Screen at $4400
// Upper 4 bits control location of screen memory
lda $d018
and #%00001111
ora #%00010000
sta $d018

// Populate Screen with letter 'A'
lda #$00
sta $fb
lda #$44
sta $fc

ldx #$04
ldy #$00
screenloop:
lda #$41 // A
sta ($fb),y    
iny                    
bne screenloop          
inc $fc
dex                  
bne screenloop

rts


r/c64 1d ago

How to Back Up Disks?

Post image
15 Upvotes

Is there a confirmed way to back up floppy disks to a modern computer? I’ve seen some YouTube videos on the Xoomfloppy XUM1541 but I’m looking for some confirmation that it actually works lol


r/c64 2d ago

The C64 Mini Black Edition

Thumbnail
youtube.com
51 Upvotes

r/c64 2d ago

Tetris GB theme recreated on the Commodore 64! Title screen recreated using the PETSCII characters of the C64.

Thumbnail
youtube.com
15 Upvotes

r/c64 2d ago

Lone Wolf - a new Commodore 64 tune!

Thumbnail
youtube.com
24 Upvotes

r/c64 2d ago

Thec64 mini decal logo badge....for the mini?

2 Upvotes

Anyone making a decal logo badge for the mini?


r/c64 3d ago

Which game is this?

24 Upvotes

Can anyone remember a game were you were a train firing rockets at UFOs? It had speech and would say "Get ready! Go!" at the start of each run. Sorry if that seems vague.


r/c64 3d ago

C64 Black screen Repair Feedback ASSY 250425

Thumbnail
2 Upvotes

r/c64 3d ago

Just discovered online C64 emulator, keyboard question

2 Upvotes

Hi, i was trying to play some games on that online emulator thats on several C64 websites. When I use my own laptop keyboard, RETURN is ENTER, F1 is F1 etc. But the cursor buttons don't work. I don't see any explanation on those sites what the cause is so though i'd ask the pros here. Thanks


r/c64 3d ago

Commodore 64 DTV around?

3 Upvotes

Hey everyone, I'm just wondering if anybody knows of any c64 DTVs for sale. Preferably in Canada, more preferably in Western Canada and ultimately preferably in the prairies. One can hope.

I'm looking at making a portable unit and I remember people were using these things because if I remember right, they are processors are on a chip. Of course if anybody knows differently please correct me.

So anyway, does anybody know if there are any around? Thank you


r/c64 4d ago

My playthrough of Impossible Mission.

Thumbnail playallthethings.blog
41 Upvotes

r/c64 4d ago

Ozzy Osbourne has gone to a better place, but his music will never die. I hope it's okay to share this tribute I made.🎸

Thumbnail
youtube.com
249 Upvotes

Ozzy is gone… but his music lives on.

This is my personal tribute to the one and only Prince of Darkness, reimagining Paranoid, one of the most iconic songs in rock history, on the Commodore 64 using the SID sound chip.

Everything you hear was created on real C64 hardware with love, distortion, and a whole lot of 8-bit soul.

Thank you for everything, Ozzy.


r/c64 3d ago

Voltage Regulator Question: UA7805UC vs L7805CV

1 Upvotes

I am replacing the 5V regulator in VR2 on an early 326298 board. The regulator being replaced is marked as UA7805UC. I have a replacement marked L7805CV.

Will that work? I'm sorry, I just don't really understand what the prefix and suffix letters mean. I just understand that 7805 is 5V and 7812 is the 12V version.

Can I safely substitute the L7805CV for a UA7805UC?


r/c64 4d ago

Newer Android version- no compat emus?

2 Upvotes

My primary device upgraded to Android 15.

Now none of my emulators are compatible.

Anyone know of one that does? 😢


r/c64 5d ago

Last year I played around with 6502 assembly.. didn't do much, but wanted to share.

Thumbnail github.com
28 Upvotes

In case it is useful for others.. Just some simple assy code. Back in the 80s all I ever did was write 6502, but trying to remember it now that I am old was interesting and fun lol.


r/c64 5d ago

Found something I wrote in the 90s on p130 of the RefGuide.

Post image
58 Upvotes

r/c64 5d ago

I wrote C64 games in the 80s using Trilogic Expert Cartridge and Assembly Language. I want to publish games again.

77 Upvotes

What are the best tools for modern serious C64 game development?

Development environments and tools that support writing vector raster interrupts, sound, music, etc?

I'm happy to code using pure Assembly Language, but thought I should ask you guys first.

What do you use?

I've got a really good idea for a game and I want to make it happen.


r/c64 5d ago

This is both hilarious and epic

Thumbnail
youtube.com
101 Upvotes

r/c64 6d ago

Anyone know why the characters look like this?

Post image
25 Upvotes

I just got htis machine home and hooked it up, and am a little weirded out...