Note - The lines in this readme file might go off the end of the screen.
       Use 'Notepad' to read this, like I did and put 'word wrap' on, which
       can be selected from the 'edit' menu, also, set the window to full

=============================================================================

GH Casino                      - (please forgive the crap name)
1998 - Graham Daniell          

EMAIL
 
I check my email at least every day, if not more, so don't worry about not replying. My email address is GRAHAM.DANIELL@WHICH.NET, so there you go.

=============================================================================

Contents

	1) Running the game
	2) How to play
        3) Credits & About
        4) Problems

=============================================================================

RUNNING THE GAME

The files you should have in your main directory of this game are;

          INTRO.BAS           The bit that says 'Basix'
	  CASINO.BAS          The file in which you select options
          MAIN.BAS            The file that you select the game
          BACCARAT.BAS        The baccarat game
          BLACKJAC.BAS        The blackjack game
          CRAPS.BAS           The craps game
          POKER.BAS           The poker game
          ROULETTE.BAS        The roulette game
          SLOT.BAS            The slot machine
          README.TXT          Guess what you're reading!
          START.BAT           The file to run, that starts the game
          SBMIDI.EXE          Loads the sb driver
          QB.QLB              A library used by QB
           
          CONFIG.CFG          Contains game details, should appear after game
                              has been run.


The two other directories, 'fonts' and 'sfx' contain fonts, and sound files,
which do not really need to be explained, but do not change the directory
names, of the game will not run.


INSALLATION

The game needs to be run from inside its own directory, and must be run using 
/l switch, so that it can run the machine code - 

			QB /L /run casino.bas

I've included everything you need to run it so just run START.BAS

So, to make this run;

1) Make sure that all the files are in one directory, including the two directories
2) Put qb.exe (version 4.5), into the directory - just that file
3) Run 'start.bas', which runs, presuming that you've installed the game like
   the way described above

This is because it contains some machine code, and can not be run the normal
way. The game does contain SB sound and music, but it will hopefully auto
detect your system, so do not worry about the absence of any SETUP files.
To select the sound, just use the in game menu, and turn sound ON. I think
that Sound Blaster cards and 100% compatible work.

For requirments, this game was made on about a P250, 32meg, SVGA & Sound
Blaster 16. I kinda thought that that was pretty quick, so that speed is 
SLOW. I don't really know how fast the other settings are, but they seem 
about right. I guess the basic requirments will be pretty basic, so it should
run okay.

=============================================================================

HOW TO PLAY

Note - When using the game, turn CAPS LOCK off, or the controls won't work,
       and after an action is completed - i.e. you've finished betting, press
       'e' to continue to the next action - for example deal.

There are a few controls, mainly to do with the first letter of the action, so i.e. the action BET would be executed by pressing b. To quit any of the
6 games, press F10 at any time, to return to the game selection screen. 
The maximum bet on any game on any betting area is $200, because I know there
is some way of converting strings to integers, which I cannot get to work - (CVI, CVL etc), so I only went upto 200.


MENUS

controls - CHANGE HIGHLIGHTED OPTION - space
           SELECT HIGHLIGHTED OPTION - 'e'

These controls apply throughout all of the ingame menus, and it is pretty obvious once using the menus on how to navigate them. To change your highlighted option press the space bar, and to execute the highlighted option, press e.


BACCARAT

controls - RAISE BANK BET - 'b'
	   RAISE PLAYER BET - 'p'
	   CONTINUE - 'e'

Baccarat is a simple game to play, and involves 2 hands of 2 cards each. 
One hand is called the BANK HAND and the other is called the PLAYER HAND.
After each hand has been dealt, the player bets an amount on either the 
BANK HAND or the PLAYER HAND. The cards are then revealed, and the hand
whose cards total closest to 9 wins. Aces, Kings, Queens, Jacks and tens
are all worth 0 when totalling, and the others are worth their normal values.
If a total exceeds 9, then the second number from the total is used. i.e.
if the total was 16, the total would be 6.

At first, the two hands will be dealt, and then you will have to bet. However
you will not be prompted to do so, so to raise your bets press b and p. When 
finished betting on either hand, press e, and then the cards will be revealed. The hand whose total closest to 9 wins, and your bets are paid off
2 to 1 accordingly.


BLACKJACK

controls - RAISE BET - 'b'
           HIT - 'h'
           STICK - 's'
           CONTINUE - 'e'

This is also another simple game, and is also known as PONTOON. The idea of 
the game is to get as close as you can to 21, without exceeding it, by either
taking another card from the face down pile, or sticking with your current 
total. Firstly, bets are placed, and then each player is dealt 2 cards, and 
one of card from everyone's pair is revealed to the opponents. Then in turn,
each player either sticks with their cards, or 'hits', which means take 
another from the pile, until everyone has stuck or is bust -(total exceeds 
21). Once you've stuck you cannot take any more cards.

On startup, you place your bets, using b, and press e when finished. The 
cards will then be dealt - you vs the computer, and it will be your turn to 
stick or hit. Do this until satisfied with your cards, and then press e
to finish. If at any time does you total exceed 21, the computer wins. It is
then the computers turn. If the computer is becomes bust, you win, but 
otherwise, the winner is the player whos total is closest to 21.



CRAPS

controls - CHANGE HIGHLIGHTED OPTION - space
	   RAISE BET ON HIGHLIGHTED OPTION - 'b'
           CONTINUE - 'e'

Craps is the most complicated casino game of all, and I'm sorry, but if you
want an explination, you'll have to get one off some specialist site, 
because I wouldn't be able to provide an understandable explination, 
and it would go on forever. Hopefully you know how to play it, or it becomes obviose, because I had to get an internet explination, and I cannot remember 
it all - I wrote the code as I went along. Basically, it involves a 
complicated betting table and two dice, from which the payments decided from
their outcome.

The game starts with the game table, and one of the betting areas are 
highlighted - 'PASS'. Bets are placed by pressing space to change the selected bet area, and pressing b to raise the bet on the highlighted area.
When happy with your selections, press e to continue, and the two
dice are rolled. Your profit of loss is then calculated and shown at the 
bottom.
	
           
POKER

controls - CHANGE HIGHLIGHTED SELECTION - space
           DO HIGHLIGHTED OPTION - 'b'
           CONTINUE - 'e'

This is my favourite game to play, and is quite popular and well know, so 
hopefully you'll already know it, 'cos it's quite hard to describe. 
Each player is dealt 5 cards, which are not shown to anyone except that player, and each player bets depending on what their cards are like.
Basically, a good hand of cards contain lots of the same cards - like 3 twos
etc. After that is complete, each player has the chance to replace each card
(if they wish), with another, in order to make their hand better. Another
round of betting follows, the same as the first, and then each players hand
is revealed. The winner is the player who has the best hand;

    Rank            Hand         Description
 
    1st             Five         Each card is the same     
    2nd             Flush        Each suit the same
    3nd             Four         Four the same
    4rd             Full house   2 the same, and 3 different, but the same
    5th	            Three        Three the same
    6th             Two pair     2 the same, and 2 different, but the same
    7th             pair         2 the same

Note - I haven't included the flush and for hands such as the full house and
       the two pair, it means that some are the same, and some others are
       also the same, but different from the first equal cards.

You'll be greeted with everyone betting $10, and each dealt the 5 cards each.
Each player then takes it in turn to bet, and they can either raise the
normal bet, stand - which means bet the normal bet which starts on 0, or 
fold which means to quit that game. When it's your turn, press space to 
change your highlighted selection, b to do that option, and e to continue to 
the next player. When everyone has bet, they take it in turns to change their
cards. To change yours, press the number to change the corresponding card - 
i.e. press '1' to change card 1 etc. Press e to continue again, and another
round of betting takes place like the first. Everyones cards are then revealed and the winner decided.


    
ROULETTE

controls - CHANGE HIGHLIGHTED OPTION - space
           RAISE BET ON HIGHLIGHTED OPTION - 'b'
           CONTINUE - 'e'

Roulette is pretty simple, and I don't think I need to explain what each 
bet means, because it is all self explanitory, because the table has each
bet written on it - i.e. each seperate number, 1st 12, 1st 18, red, black etc. When the bets are placed, the ball is the spun on the roulette wheel,
and the bets are payed off at different odds, depending on the outcome - 

                        seperate numbers - 39 to 1
                        each 12 - 3 to 1
                        each 18 - 2 to 1
                        even/odd - 2 to 1
                        red/black - 2 to 1

It has probably become obvious by now, but you start by placing your bets - 
space to change highlighted bet, b to raise bet on highlighted bet and e
to continue and spin the ball. The bets are then payed off at the odds
and shown at the bottom.

SLOT MACHINE

controls - INSERT MORE MONEY - space
           PRESS EACH BUTTON - 1 to 5

You must of used one of these in your time, and it is all obvious, with
spins of three wheels, and the idea of getting each wheel the same, by using
features such as holds, nudges etc.

The game starts off by waiting for you to insert some money by pressing space. The plays are displayed at the top, and the maximum is 6 at one time.
It should then become obvious, by using the numbers 1 to 5 to press each
button - 1 for button 1, 2 for button 2 and so on. To stop random selections,
press any of the 5 buttons. Each one is labelled on the ingame screen, so 
you should know what each one does. The lights on each feature and on the
buttons should light up when that feature becomes available. The ways in
which you can win are;

		BERRIES		ANY		ANY
		BERRIES		BERRIES		ANY
                      
                          any 3 the same	

Although there not being any money involved, there are less of some symbols than others, so heres the rank

                       Jackpot          DICE
                       2nd              SEVEN
                       3rd              BAR
                       4th              TARGET
                       5th              BERRIES / BELL	

=============================================================================

CREDITS AND ABOUT

This program is freeware, which means you can distribute it to who ever you care to, and in fact I would be happy if you did this. However, I wouldn't mind any donations if you think it is good, so if that is the case, contact me by email. I say this is copyright now, which is all a bit pointless, but sounds good, none the less. You may be wondering where the addition of money is, but it is all a bit pointless, because all you would do is have to start again, which is all pointless and annoying.

This was designed and coded etc by me - Graham Daniell, age 14, with the  
assistance of other things such as fonts and sound blaster sound. The fonts
were by BOBBY K, and the midi was created by JESSE DORLAND...

...I can't think of anything else for this section

=============================================================================
             
PROBLEMS

Right, this is the bit that I am not very good at, so don't expect much, but
here goes;

THE GAME LOADS FINE, AND REACHES THE MAIN SCREEN OF EACH GAME, BUT WHEN
WHEN I PRESS THINGS, NOTHING HAPPENS!

Check that caps lock is off. The game only reads lower case inputes. I know that I should of sorted this, sorry.		 


WHEN I RUN THE GAME, IT SAYS AN ERROR MESSAGE - RUN OUT OF MEMORY

I am afraid that I don't know much about this, except that you have to do something to your config.sys, and I think that you have to cut down on the things that it loads, but otherwise, I think that it is because of the chaining of different files, so perhaps if you merge them it might work.
Also, if you turn sound off, it cuts down the amount of memory needed, and
hopefully there will be enough left to work the game.


I AM HAVING SOUND PROBLEMS, EITHER IT DOESN'T WORK AT ALL, OR IT SOUNDS ALL
STRANGE

This is probably because your sound card is not compatible, or that it is 
detecting it as something wrong. All I can suggest is that you go into the
actual files, and manually set the DMA IRQ values, to make sure they're 
correct. Otherwise I am afraid that the sound will have to be turned off.


THE GAME RUNS TOO SLOW, DESPITE BEING SET ON 'SLOW', HOW CAN I SPEED THIS UP?

If you go into the directory in which its contained, open the file called
'config.cfg', and you should see four lines of writing. The second line 
is the delay that the game uses - 15000 = slow, 10000 = semi, and 5000 = fast. If you change this value, you can change the speed in which the game runs at. The smaller you put this number as, the quicker the game will run.


THE GAME RUNS FOR A BIT, BUT THEN QUITS, WITH AN ERROR - CANNOT FIND FILE

Check that you are running the START batch file to start the game. If the
game is not run from inside it's own directory, it will not work. If you've
tried this and it still doesn't work, check that the two directories are
name 'fonts' and 'sfx', because the game looks for these directories, and 
the names must not change.


THE GAME REACHES THE MAIN QBASIC SCREEN, AND SAYS 'BINDING' AT THE BOTTOM OF 
THE SCREEN, AND THEN HALTS AND DOESN'T MAKE IT PAST THAT POINT, WHAT CAN I DO?

This is a strange problem, that is nothing to do with the program, but a problem in qbasic itself. This may seem a strange way to fix it, but what I do is to save that file as a normal .txt file, so it can be read by the old
qbasic as a different name, run it in the old version whether it works or not. After, save it back as the original name, and it should then work as normal. If it doesn't work that time, just keep fiddling around, saving it as different things etc, and eventually it will work.


THE GAME REACHES THE QBASIC MAIN SCREEN, BUT THEN QUITS WITH THE ERROR - 'STACK SPACE CORRUPT'

See the solution for the question above - very strange

