Jump to content
PacManPlus

High Score Cart Values

Recommended Posts

The discussion about High Score Cart game values in the 'Space Invaders 7800' thread prompted this thread. I thought we could have one place where we could put all of the High Score Cart game values. I'll post what I have:

Original Releases:

  • Asteroids - $49,$6C
  • Dig Dug - $41,$42
  • Centipede - $01,$01
  • Galaga - $86,$26
  • Joust - $8B,$23
  • Ms. Pac Man - $80,$01
  • Xevious - $8A,$0F
  • Food Fight - $23,$23
  • Robotron 2084 - $20,$84
  • Desert Falcon proto - $00,$00

My Hacks / Homebrews:

  • Asteroids Deluxe - $49,$6D (Hidden Asteroids codes are $49,$6E)
  • Space Duel - $49,$6F
  • Pac-Man Collection (includes seperate HSC codes for each variation of Pac-Man) - Range: $8X,$01 - $AX,$01 Legend: $8x = Standard Speed, $9x = Fast Speed, $Ax = Button Speed), and the first three bits of the second nibble are the game type, and the last bit is 'Plus Mode'. Looks like I use the same code for Ms. Pac-Man as the Atari Version. Damn icon_sad.gif - OLD VERSION with TIA Sounds only
  • Updated version of Pac-Man Collection (including additional mazes and Pokey Sounds): $8X,$0F
  • Space Invaders - $19,$80
  • Super Pac-Man - $80,$02
  • Jr. Pac-Man - $80,$03 and $80,$04 icon_wink.gif
  • 'New' version of Ms. Pac-Man (description found here) - $80,$00
  • FailSafe - $09,$00
  • Crazy Otto - $80,$08
  • Super Circus AtariAge - $0A,$00
  • Pac-Man Collection XM - $80,$0C
  • Crazy Brix - $0A,$01
  • Meteor Shower - $0A,$02
  • Moon Cresta - $0A,$05
  • Scramble - $0A,$07
  • Rip-Off - $0A,$06
  • Super Cobra (Hack of Scramble) - $0A,$08
  • Armor Attack II - $0A,$03
  • Frenzy / Berzerk - $0A,$0A
  • Astro Blaster - $0A,$04
  • Ms. Pac-Man Twin - $80,$05
  • Astro Fighter - $0A,$09
  • UniWar S - $19,$81
  • Galaxian - $19,$71

Excellent Homebrews and hacks by other authors:

  • BonQ - $22,$DD
  • BeefDrop - $22,$DC
  • Froggie - $10,$01
  • Donkey Kong XM - $03,$92
  • Dragon's Cache - $12,$48
  • Salvo - $20,$85
  • Dungeon Stalker - $11,$33
  • Draker Quest II - $16,$75
  • Dragon's Descent - $12,$47
  • Frogus - $19,$83
  • Sick Pickles - $19,$82
  • Sky Scraper - $21,$15 
  • Serpentine - $20,$86
  • Spire of the Ancients - $28,$20
  • Danger Zone - $19,$77
  • Millie and Molly - $64,$01
  • EXO - $19,$75
  • Popeye - $19,$70
  • Plink - $28,$21
  • Dragon's Havoc - $12,$49
  • Bernie & the Cubic Conundrum  - $19,$86
  • Donkey Kong Remix - $20,$15
  • Wizard's Dungeon - $57,$44

Anyone who knows some other values or has done homebrews, please add to this thread, and I will update this list.
Thanks!

Edited by PacManPlus
  • Like 5

Share this post


Link to post
Share on other sites
Original Releases:

  • Asteroids - $49,$6C (Verified)
  • Dig Dug - $41,$42
  • Centipede - Looks Like 01,01 (Verified)
  • Galaga - $86,$26 (Verified)
  • Joust - $8B,$23
  • Ms. Pac Man - $80,$01 (Verified)
  • Xevious - $8A,$0F
  • Food Fight - $23,$23
  • Robotron 2084 - $20,$84
  • Desert Falcon proto - $00,$00

 

My Hacks / Homebrews:

  • Asteroids Deluxe - $49,$6D (Hidden Asteroids codes are $49,$6E) (Verified)
  • Space Duel - $49,$6F (Verified)
  • Pac-Man Collection (includes seperate HSC codes for each variation of Pac-Man) - Range: $8X,$01 - $AX,$01 Legend: $8x = Standard Speed, $9x = Fast Speed, $Ax = Button Speed), and the first three bits of the second nibble are the game type, and the last bit is 'Plus Mode'. Looks like I use the same code for Ms. Pac-Man as the Atari Version. Damn :(
  • Space Invaders - $19,$80 (Verified)

Ms. Pacman Hacks

  • Dual Pacman - $8C,$01
    Hangleyman - $86,$01
    Ms Pac Attack - $84,$01
    Ms. Pacman Fast - $85,$01
    Pac Polux - $8E,$01
    Pac-Man - $82,$01
    Pac-Man Plus - $88,$01
    Ultra Pac-man - $8A,$01

Other Homebrew

  • BonQ - $22,$DD
    BeefDrop - $22,$DC

 

Make sure you don't miss the Original Releases that I updated (since it is in quotes).

Share this post


Link to post
Share on other sites

Thanks Shannon!

 

List updated.

 

Is this list now complete? Was there High Score Cart support in Froggie?

Share this post


Link to post
Share on other sites

Yer welcome!

 

I suppose. As long as that list of games that support HSC was complete. I tried Froggie and it didn't seem to have any high score support yet.

Share this post


Link to post
Share on other sites
Yer welcome!

 

I suppose. As long as that list of games that support HSC was complete. I tried Froggie and it didn't seem to have any high score support yet.

Froggie - $10,$01

Share this post


Link to post
Share on other sites
Yer welcome!

 

I suppose. As long as that list of games that support HSC was complete. I tried Froggie and it didn't seem to have any high score support yet.

Froggie - $10,$01

 

Is that the values you plan on using? Or is there a Froggie file out there that I don't have? :) Could you be so kind as to point me in the right direction?

 

Thank you.

Share this post


Link to post
Share on other sites
Yer welcome!

 

I suppose. As long as that list of games that support HSC was complete. I tried Froggie and it didn't seem to have any high score support yet.

Froggie - $10,$01

 

Is that the values you plan on using? Or is there a Froggie file out there that I don't have? :) Could you be so kind as to point me in the right direction?

 

Thank you.

I already use this values but I don't think I published the HCS Version (really not sure about that)

Share this post


Link to post
Share on other sites

... waits for HSC version of Froggie to be posted :-D

 

 

BTW, with regard to the HSC codes, certain bit valus seem to mean different things.

 

For example, somewhere in those two bytes there is a setting for if the score should multiplied by 10 (like for Ms. Pac-Man), or left alone (like for Space

Invaders). Don't know which bit(s) flag this. I wonder if there are other bits with specific meanings in those two bytes?

Edited by PacManPlus

Share this post


Link to post
Share on other sites
BTW, with regard to the HSC codes, certain bit valus seem to mean different things.

 

For example, somewhere in those two bytes there is a setting for if the score should multiplied by 10 (like for Ms. Pac-Man), or left alone (like for Space

Invaders). Don't know which bit(s) flag this. I wonder if there are other bits with specific meanings in those two bytes?

 

I don't know much about the high score cart. But if it's just a storage device, and the values are only going to be read by the game which stored them, then each game could use any formatting it chooses. So the format would potentially be different for each game.

Share this post


Link to post
Share on other sites

Thanks :)

 

The only reason I say this, is because when I used $19, $80 originally for Ms. Pac-Man, the score showed up in the HSC divided by 10 (which is how it's stored in the game). When I went back to $8X, $01 it showed up correctly. So there is something (I believe in the second byte) in the HSC telling it to multiply the score by 10 for certain games.

Share this post


Link to post
Share on other sites

A little off topic, but could original games that do not support the HSC be hacked to allow use?

Would be nice to keep track of all my low scores :D

Share this post


Link to post
Share on other sites

Oh, I somehow misread what 2 bytes you were referring to, and assumed there were 2 bytes for each score entry. It should have been obvious from the context you were talking about the game ID.

 

The only reason I say this, is because when I used $19, $80 originally for Ms. Pac-Man, the score showed up in the HSC divided by 10 (which is how it's stored in the game). When I went back to $8X, $01 it showed up correctly. So there is something (I believe in the second byte) in the HSC telling it to multiply the score by 10 for certain games.

That is weird.

If we can fill in a bigger list of what games have their scores multiplied, then the pattern should probably emerge. Either that or the HSC source code. I think it's available, but I'm having trouble finding it.

Share this post


Link to post
Share on other sites

Ok - I got it.

 

After some experimenting, I found that bit 7 of the first HSC Identifier byte (in Ms. Pac-Man, the $80) determines if the score should be multiplied by ten or not.

 

e.g.:

 

76543210

1XXXXXXX = Multiply score by 10
0XXXXXXX = Use score as is

 

Hope this helps!

 

Bob

Edited by PacManPlus

Share this post


Link to post
Share on other sites

Unfortunately I no longer can update the first post. :(

 

See if you can edit it now.

 

Mitch

Share this post


Link to post
Share on other sites

Bump - Updated list above. Guys, anyone who is creating games for the 7800 and is including HSC support, please let me know the ID bytes so we can keep this list updated. It would be great not to step on each other's toes here. :)

Bob

Share this post


Link to post
Share on other sites

Any chance we can make this a sticky?

 

-EDIT - thank you :)

Edited by PacManPlus

Share this post


Link to post
Share on other sites

In my development of Donkey Kong XM, I have been playing around with the HSC cart in prosystem under PAL and have learned a few things.

 

I'll first start with how I got HSC to work with Prosystem. Since prosystem incorrectly treats everything up to $4000 as continuous ram, I simply copied a 2k saved RAM binary to $1000 and copied the HSC ROM to $3000. I did this by assembling my code with the binary data in an unused ROM bank. When the game is being initialized, I switch to that bank and copy the binary data to RAM. It then looks to prosystem like the HSC is present. The only drawback is that I can't easily save the HSC data before exiting Prosystem. I have to use a save state and hex editor to get the HSC data back into a binary file. But for game debugging purposes, this works fine.

 

Here's what I learned.

 

1) HSC ram should at a minium be cleared before calling hsettemp. I was having problems with my top and bottom DLI's getting out of sync. I found it was due to garbage data at the end of the HSC DLL that was generating unwanted DLI's. This is also what causes the garbage at the bottom of the screen when using HSC on PAL systems.

 

2) This may be old news for some, but I only just realized that only the 1st 7 DLL's for the game logo get used. I had a few more, but they would never appear. When the HSC creates the DLL in HSCRAM, it copies the LOGODLL in and then writes it's own DLL starting with number 8.

 

3) The HSC only creates enough DLL's for NTSC scan lines and they are always in the same location relative to HSCRAM. If HSCRAM=$1800, then the last HSC DLL entry will be at $19e1 or $19d9, depending on which function is running on the HSC. So if you write some dll's pointing to a null dl, starting at $19de, prior to calling the HSC routine, you can fill in the remaining PAL scan lines. I just wrote enough DLL's to reach the end of HSCRAM. This eliminates the garbage at the bottom of the screen using valid DLL/DL's.

 

So now my PAL HSC seems to be working cleanly without garbage at the bottom of the screen. :)

Share this post


Link to post
Share on other sites

Can we get a similar list of how POKEY is identified in various homebrew titles, such as whether cart-based [like on the CC2, the rumored H2, etc], XM based, or XBoard based POKEYs?

Share this post


Link to post
Share on other sites

Heads up that these 2 IDs are being used...

 

Salvo: $20,$85

Dungeon Stalker: $11,$33

Share this post


Link to post
Share on other sites

 

  • Donkey Kong XM - $83,$92

 

Bob, The codes I gave you were not correct. Could you please change to $03,$92. My high score values are used as is. Thanks. :)

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.
Note: Your post will require moderator approval before it will be visible.

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...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...