Jump to content
Sign in to follow this  
esplonky

PSOD (purple screen of death)

Recommended Posts

Purple screen of death (PSOD) is a very precise problem. not enough RAM to play your ROM file, so the atari flips out. it shows a black screen then purple starts coming in from the sides and sound ascends in pitch until the purple meets and then makes an ugly sound that will give little kids nightmares.

 

it usually happens because of the following:

 

too many banks

too big of playfield/playerx

too many players

or just too much happening in your game.

 

 

 

if your ROM file exceeds more than 4k (4 kilobytes) then you need to check your code.

 

my uploader on atariage isn't working right so i'll give you my code that will do this.

 

the way i got psod in this is from too big of a sprite. (way too big)

 

 


start


playfield:
................................
................................
................................
................................
................................
................................
................................
................................
................................
................................
................................
end

drawscreen

sprites

player0:
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000011111111111111111000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000111111111111111111110000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000011111110000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000011111111111111111000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000111111111111111111110000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000011111110000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%00000000000000000000000000000000000000000000000000000000000000
%11111111111111111111111111111111111111111111111111111111111111
end

main_loop
goto sprites

 

 

if you know of any more reasons reply, or if you just wanna say "i love you" that's ok too!

Edited by esplonky

Share this post


Link to post
Share on other sites

Purple screen of death (PSOD) is a very precise problem. not enough RAM to play your ROM file, so the atari flips out. it shows a black screen then purple starts coming in from the sides and sound ascends in pitch until the purple meets and then makes an ugly sound that will give little kids nightmares.

This can happen on an emulator like Stella, but not on an actual 2600-- at least not "in error." What's happening (if I remember correctly) is a bad ROM size that causes the emulator to try to load the ROM as though it were a Starpath Supercharger game. (Of course, it *will* happen on an actual 2600 if you're loading your ROM into a Starpath Supercharger-- which used to be one of the very few ways you could play your homebrew ROMs on a real 2600 before there were programmable multicarts available.)

 

Michael

Share this post


Link to post
Share on other sites

Yes, I'm talking to developers so if they see that, they know what it means.

Share this post


Link to post
Share on other sites

Is there a way I can see said purple screen of death? I like stupid random terrible noises. :D

Share this post


Link to post
Share on other sites

Purple screen of death (PSOD) is a very precise problem. not enough RAM to play your ROM file, so the atari flips out. it shows a black screen then purple starts coming in from the sides and sound ascends in pitch until the purple meets and then makes an ugly sound that will give little kids nightmares.

 

it usually happens because of the following:

 

too many banks

too big of playfield/playerx

too many players

or just too much happening in your game.

 

 

 

if your ROM file exceeds more than 4k (4 kilobytes) then you need to check your code.

 

my uploader on atariage isn't working right so i'll give you my code that will do this.

 

the way i got psod in this is from too big of a sprite. (way too big)

 

 

 

if you know of any more reasons reply, or if you just wanna say "i love you" that's ok too!

 

 

When you try to run a zero byte ROM, Stella will detect it as a Supercharger ROM as SeaGtGruff pointed out. This will happen when there are fatal assembly errors, all the reasons you mentioned above will cause this. I'd upload a zero byte ROM but the forum software doesn't seem to like it.

Share this post


Link to post
Share on other sites

When you try to run a zero byte ROM, Stella will detect it as a Supercharger ROM as SeaGtGruff pointed out. This will happen when there are fatal assembly errors, all the reasons you mentioned above will cause this. I'd upload a zero byte ROM but the forum software doesn't seem to like it.

This comes from looking at the size of the ROM file. The first test that Stella does is check to see if the file size is a multiple of 8448 (which all Supercharger ROMs will be). And since 0 is a multiple of 8448, it thinks it's a Supercharger ROM! This should probably be fixed in Stella, with an indication that the ROM file is empty.

  • Like 1

Share this post


Link to post
Share on other sites

I see a drawscreen, might have added it after you posted.

Yeah, he has a drawscreen, just not in his main loop.

Share this post


Link to post
Share on other sites

yeah, but i was only trying to draw a big player0 so it takes too much ram

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...