_________________________________________________________________________
Statement of Ownership & End User Agreement
This program is the sole & exclusive property of
David A. Krecklow
PO Box 2513
Bakersfiled, CA 93303
Tel: 805/325-1004
This game may be used freely by all parties as long as this
statement of ownership remains unchanged. No charge is to be
made for this program without approval of the owner. No part of
this program may be sold or distributed for sale or
incorporation into other programs without approval of the owner.
Users may wish to register with the owner at the above address.
Comments, suggestions and bug reports are welcome & appreciated.
Source code is available for a nominal fee.
All rights reserved - 1993 - David A. Krecklow
End of statement.
_________________________________________________________________________
DRAW POKER - by David A. Krecklow
This is a game of draw poker much like you see on card machines
or pocket games. You play a one-handed game betting against the
house.
When you begin the house spots you an amount of points
determined by an initialization file. (The ini file is explained
at the end of this document.) Place a bet. If there is an ante
that amount is taken automatically. The box to the side tells
you the minimum and maximum bets allowed (also set in the ini
file). If you do not enter an amount or you enter an amount
less than the minimum, your bet is set to the minimum. When
your bet is placed enter RETURN to deal the cards.
Five cards are then delt to you. You may then discard any card
you do not want. Enter the number that appears below the card.
An X appears next to the number of discarded cards. If you make
a mistake or change your mind just enter the number again to
hold the card. You may discard all five cards if you wish. (DO
NOT enter a RETURN after the number. Many of the commands in
this program require only a single keystroke.) Enter RETURN
when you are ready to draw new cards.
New cards are delt and your hand is tallyed and payed. Payout
is based on a scale set in the ini file. This game is 'Jacks or
Better', therefore a single pair of less than Jacks does not
pay. The payout is your bet times the pay ratio for the winning
hand plus the ante. If you bust (total score of zero) or don't
have enough points left to cover the ante+minimum bet, the game
is over. If you still have points (win or loss on the hand) you
may now choose to deal another hand or quit the game. Enter
RETURN to start another hand. Enter S to shuffle the deck and
start another hand or enter D to togggle the discard display
on/off, shuffle the deck and start another hand. Enter Q to
quit the game (see high score below).
The deck will automatically shuffle when a set number of cards
has been delt (value set in ini file). You may force the
shuffle sooner if you like (see above). The lower left portion
of the screen shows the delt cards. This may be turned off or
on during play by entering a D betwwen hands or may be set in
the ini file before starting the game.
High Scores
A high score file is created the first time that you quit the
game with points remaining. Be sure to play the game in the same
account each time if you want the high scores to accumulate
correctly against other players. The first time you are asked
to 'Enter the casino name'. This is a title which will display
over the high score box each time. The date and score are
recorded for you, so just enter your name. The name of the file
is DRWPOK.HGH.
The Initializtion File
An optional initialization file may be set up to customize the
game.
If you don't set up the ini file the game has set values that
will be used. The file is called DRWPOK.INT and my be edited
with VUE. The file should exist in the account you are playing
the game in.
Below is a sample file.
:T
; Init file for DRWPOK game
; set wagering amounts
WAGEANTE=2
WAGESPOT=200
WAGEMBET=10
WAGELIMT=250
; set break the bank amount
BUSTBANK=5000
; set the pay out ratios
POUT1PAR=1.5
POUT2PAR=1.75
POUTTKND=2.0
POUTSTRT=3.0
POUTFLSH=4.0
POUTFHSE=5.0
POUTFKND=10
POUTSTFL=50
POUTRLFL=100
; set the deck display & values
DECKSHOW=1
DECKDELT=42
DECKHLN2=Keep BIG DAVE'S Green & Golden - Bring Money
DECKLOG1=
DECKLOG2=
DECKLOG3= Big Daves
DECKLOG4= Casino
DECKLOG5=Weedpatch CA
DECKLOG6=
DECKLOG7=
;end of ini file
Any line that starts with a semi-colon(;) is ignored so you may
make comments or turn off settings without deleting them. A :T
causes the ini file to list on the screen at the start of each
game. Each entry must be the eight characters shown followed by
an equal sign and either a numeric value or text depending on
the variable.
The four values That begin with WAGE are
ANTE the amount of the automatic ante
SPOT the initial amount you start each game with
MBET the minimum bet you may place
LIMT the maximum bet you may place
The BUSTBANK entry set the total points that will bust the
house. If your total score exceeds this amount the game ends.
The POUT sets the payoff ratios for the winning hands.
1PAR is for one pair (Jacks or Better)
2PAR is for two pair
TKND is for three of a kind
STRT is for a straight
FLSH is for a flush
FHSE is for a full house
FKND is for four of a kind
STFL is for a straight flush
RLFL is for a Royal flush (Ace high)
The DECK entries set up the display of discards, the shuffle
deck value, and the logo on the back of the cards and above the
cards.
DELT is the number of cards delt before a shuffle
will automatically occur.
SHOW is either 0 or 1 and turns on or off the discard
display at the beginning of the game.
HLN2 is displayed on line two right above the delt cards
and may be any phrase you choose.
LOG1-7 are the seven lines displayed on the face down cards.
Up to 12 characters for each line may be used.
Each line is centered but sometimes it looks
better to add a space in front of the phrase to
balance the look of the logo. Blank entries will
blank out the default settings in the game.
System Requirements
This program has been compiled using the BASIC 1.3 or OCMPIL
compilers and so should be compatible with all AMOS versions.
Only standard Alpha-Micro subroutines are used. The following
are used:
TRMCHR ODTIM
ECHO ACCEPT
NOECHO SLEEP
Inclusion in system or user memory is not required but may
produce faster results with less system overhead. TRMCHR & ODTIM
are called only once and so loading them would result in very
little gain.
The following command file may be used with the game.
;sample command file for DRWPOK
:R
LOAD BAS:ECHO.SBR
LOAD BAS:NOECHO.SBR
LOAD BAS:SLEEP.SBR
LOAD BAS:ACCEPT.SBR
; some AMOS 2x systems may need ORUN DRWPOK
RUN DRWPOK
All terminals maybe used. Terminals with block fill & box
drawing will respond faster. Full color AM-72 support is
provided and looks great (sorry AM-70 color is not supported).