Jump to content
IGNORED

21 Blue, an Atari 2600 homebrew


RevEng

Recommended Posts

What a great project :) please keep up with it. Works great in Stella (and I hope in Stella DS later on the train, too...) :love: :D

Thanks! I'm definitely sticking with it... Too much time and effort invested to abandon it now! :)

 

I'm partway through a spits addition right now. Lots of code changes, but I've made good headway so far!

Link to comment
Share on other sites

Looks great. Would be great if there were a way to buy add on packs.. sort of like Strip Poker on the C64 did.

Thanks yuppi... add-ons would be great, but the images take up the bulk of the cart, so that rules out anything imported via savekey/atarivox saves.

 

I have no other ideas on how to do it, other than multiple carts, which seems a bit excessive.

 

If there was some way to do it without physical carts, I'd release at least a few add-ons for free, and open the spec and tools so others could do the same.

 

Great project!

I have to say that I am a fan of Artworx's Strip Poker too...

Thanks Phil! This project is definitely an homage to Artworx's Strip Poker!

Link to comment
Share on other sites

Ok, I've finished my first whack at splits. (see the first post for the updated binary)

 

You're allowed up to 3 splits/4 hands, but other than that they're presently unrestricted. I'm looking for suggestions on what split restrictions I should implement.

 

Jeff, I believe you mentioned "no resplits on aces".

 

Wikipedia mentions that hitting split aces is usually not allowed, and based on this breakdown of blackjack rules there's a heck of a lot of variations on splitting restrictions. Not really sure where to start.

 

As always, any bug reports or non-splitting suggestions are totally welcome!

Link to comment
Share on other sites

Is it possible to fetch data from a harmony cart SD card? I recall somebody saying it was possible.

 

Perhaps filling one bank slowly, while playing out of the other banks? If so, some progressive action could be implemented, where if a player has a real cart, they get the stock screens. If somebody is playing on harmony, additional data could be fetched with specific file names, perhaps based on games won.

 

Just a thought...

Link to comment
Share on other sites

Is it possible to fetch data from a harmony cart SD card? I recall somebody saying it was possible.

 

Perhaps filling one bank slowly, while playing out of the other banks? If so, some progressive action could be implemented, where if a player has a real cart, they get the stock screens. If somebody is playing on harmony, additional data could be fetched with specific file names, perhaps based on games won.

 

Just a thought...

Thought appreciated!

 

batari mentioned using an extra eeprom on a melody board, but it sounds like at a minimum it would need a bunch of ARM code handshaking with the 6507 code.

 

I'm not a purist by any means, but as a point of pride I want to keep the code for this project entirely on the 6507, with as little hardware trickery as possible. Presently I'm using F4 bankswitching, but that's about it.

Link to comment
Share on other sites

Ok, I've finished my first whack at splits. (see the first post for the updated binary)

 

You're allowed up to 3 splits/4 hands, but other than that they're presently unrestricted. I'm looking for suggestions on what split restrictions I should implement.

 

Jeff, I believe you mentioned "no resplits on aces".

 

Wikipedia mentions that hitting split aces is usually not allowed, and based on this breakdown of blackjack rules there's a heck of a lot of variations on splitting restrictions. Not really sure where to start.

 

As always, any bug reports or non-splitting suggestions are totally welcome!

Most tables in Vegas don't allow resplitting aces (BTW a split A+10 is just treated as a normal 21 not a blackjack - haven't come across this yet in your game). Perhaps on the easy setting you would allow resplitting aces. Half the tables won't let you double after splitting (in real life walkaway if that is the case). The toughest tables will only allow doubling when dealt a 9, 10, or 11 (definitely never play those tables in real life). Surrender is not all that common anymore. You'll come across tables labeled liberal that will allow that and a few other crazy things. I noticed that the player is not offered insurance when the dealer has a Ace showing (which is a sucker bet unless you have an accurate count), but that is still one piece missing.

 

I love this though, this is a great addition to the 2600!

 

-Jeff

Link to comment
Share on other sites

Most tables in Vegas don't allow resplitting aces (BTW a split A+10 is just treated as a normal 21 not a blackjack - haven't come across this yet in your game). Perhaps on the easy setting you would allow resplitting aces. Half the tables won't let you double after splitting (in real life walkaway if that is the case). The toughest tables will only allow doubling when dealt a 9, 10, or 11 (definitely never play those tables in real life). Surrender is not all that common anymore. You'll come across tables labeled liberal that will allow that and a few other crazy things. I noticed that the player is not offered insurance when the dealer has a Ace showing (which is a sucker bet unless you have an accurate count), but that is still one piece missing.

 

I love this though, this is a great addition to the 2600!

 

-Jeff

All of that is *way* helpful - thank you!

 

I haven't implemented the fact that a split Ace+10 isn't a blackjack. I'll put that on the TODO list.

 

I like your idea to have Ace resplitting on easy mode only. One more on the TODO list.

 

I did know about Insurance being a sucker's bet (why I didn't bother in the first place) though I never thought about it in the context of counting. I'll look at implementing insurance... I'll need to squeeze another byte out for it, and probably shuffle more code between banks.

 

Thanks again for the help, Jeff. I love the idea of this being as realistic as possible, despite it being a tongue-in-cheek adult 2600 game.

Link to comment
Share on other sites

Quick question, when the player and dealer tie, should it always be referred to as a "push"? It seems as if it is referred to 3 different ways in the game ("push", "tie", and "no one wins"). Just wondering if it needs to be consistent.

 

That said, I really enjoy the game and I like how you handled the splits.

 

-B

Link to comment
Share on other sites

Quick question, when the player and dealer tie, should it always be referred to as a "push"? It seems as if it is referred to 3 different ways in the game ("push", "tie", and "no one wins"). Just wondering if it needs to be consistent.

Defective by design. :)

 

Some of the dealer responses are randomized between 4 different versions of the same response. I had hoped it would make the game a bit less monotonous over the long haul.

 

When the player wins a hand, the dealer might say "you win", "I can't win!", "did you cheat?", or "you're hot!"

 

Maybe for a push I should make the choices more presonalized, like the winning/osing ones? Or lose the randomization altogether?

 

That said, I really enjoy the game and I like how you handled the splits.

 

-B

Thanks!

Link to comment
Share on other sites

All of that is *way* helpful - thank you!

No problem. All those years of sitting at a table is finally useful :)

 

I did know about Insurance being a sucker's bet (why I didn't bother in the first place) though I never thought about it in the context of counting. I'll look at implementing insurance... I'll need to squeeze another byte out for it, and probably shuffle more code between banks.

 

Yes insurance is typically a sucker bet, but if you know the count is deep in favor of the player (rich in 10's) and you have a decent hand like 20 then it can come in handy. If you're going to allow insurance then you also might want to consider even money. If the dealer is showing an Ace and you have a blackjack you an opt for an even payout as an alternative to insurance. player blackjack vs. dealer is a push. Once again if you know the count it could be better to take even money vs. playing the hand, but otherwise play it though as you can't lose and the chance of 1 1/2 payout is good. You could probably just implement this in logic. If player has 21 and takes insurance, end hand and pay standard payout.

 

Speaking of counts, smaller casinos pay 4:1 or 3:1 on a side bet where your first two cards are a 20. If you have a fairly empty table and the count is way in the positive then you can start to beat the side bet. Side bets aren't all the common though I wouldn't implement that.

 

-Jeff

Link to comment
Share on other sites

Great work! and just shows there is a lot of life left in the 2600 .

 

A big thumbs up for you, for all the work you've put into this! :thumbsup:

Thanks, svenski! :)

 

You could probably just implement this in logic. If player has 21 and takes insurance, end hand and pay standard payout.

Sounds like an easy enough detail to add, once I get insurance up and running.

Link to comment
Share on other sites

Is it possible to fetch data from a harmony cart SD card? I recall somebody saying it was possible.

 

Perhaps filling one bank slowly, while playing out of the other banks? If so, some progressive action could be implemented, where if a player has a real cart, they get the stock screens. If somebody is playing on harmony, additional data could be fetched with specific file names, perhaps based on games won.

 

Just a thought...

Thought appreciated!

 

batari mentioned using an extra eeprom on a melody board, but it sounds like at a minimum it would need a bunch of ARM code handshaking with the 6507 code.

 

I'm not a purist by any means, but as a point of pride I want to keep the code for this project entirely on the 6507, with as little hardware trickery as possible. Presently I'm using F4 bankswitching, but that's about it.

 

Fetching from SD card during the game would be difficult as the SD driver is large. However, it is possible to fit an EEPROM to a Melody board and use that for extra storage (the EEPROM driver is much smaller). Harmony also supports Supercharger multiloads, but only up to 4 or 5 parts.

 

Chris

Link to comment
Share on other sites

I've updated the first post with the latest binary.

 

Insurance and Even-Money are now implemented, along with some of the other rules mentioned in the thread.

 

I also added a casino location to the options menu... this is just meant to add flavor, but please let me know if you think its a change for the better or worse.

 

I'm going to look at implementing a "boss key" with the black&white switch, and maybe rework the sound effect engine. Also, I think I might have the dealer not offer insurance in the easy mode, to avoid confusing beginners.

 

If anybody else has any other ideas, I'm all ears!

Link to comment
Share on other sites

I've updated the first post with the latest binary.

 

Insurance and Even-Money are now implemented, along with some of the other rules mentioned in the thread.

 

I also added a casino location to the options menu... this is just meant to add flavor, but please let me know if you think its a change for the better or worse.

 

I'm going to look at implementing a "boss key" with the black&white switch, and maybe rework the sound effect engine. Also, I think I might have the dealer not offer insurance in the easy mode, to avoid confusing beginners.

 

If anybody else has any other ideas, I'm all ears!

I was betting 10 and I tried surrender today. Instead of losing 50% of my bet I lost 60% (6). Typo?

 

-Jeff

Link to comment
Share on other sites

All I have to say is: this game is pretty much ready for prime-time as it is now. I can't think of anything that really needs to be added/changed.

 

Well, maybe just a minor thing: you have two different dealers in Vegas. Perhaps Lake Tahoe needs a little attention! :)

Edited by Devin
Link to comment
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...