Orbix v1.0

by: Trent Lillehaugen <tllilleh@polymail.calpoly.edu>

programming started:  8-21-97
programming finished: 9-01-97

NOTICE: This is my FIRST ASM program EVER.  Please tell me what you 
	think!  I will be improving this game as well as making others 
	soon.  If you want to look at the source E-Mail me, and I will
        send you a copy HOWEVER, I do not suggest you try to learn from
	my code, but any comments are VERY WELCOME!  I want to hear
        how to improve the code, optimize it, etc.


The Screen/Board:

  Playing Board -.
                \|/
 _ _ _ _ _ _ _ _ _ _ _ _
|_|_|_|_|_|_|_|_|_|_|_|_| ORBiX
|_|_|_|_|_|_|_|_|_|_|_|_| Score:
|_|_|_|_|_|_|_|_|_|_|_|_|  36    <-- your score   
|_|_|_|_|_|_|_|_|_|_|_|_|  24    <--  cpu score
|_|_|_|_|_|_|_|_|_|_|_|_| 
|_|_|_|_|_|_|_|_|_|_|_|_|

How To Play:

NOTE: If my instructions are TOO HARD TO UNDERSTAND, I appologize
      

        :: KEYS ::
 [2nd]   - Select/Enter
 [UP]    - Move cursor Up
 [DOWN]  - Move cursor Down
 [LEFT]  - Move cursor Left
 [RIGHT] - Move cursor Right
 [EXIT]  - Exit the game

The game is very simple, try to get more peices then the computer.

The game differs from OTHELLO, in a couple of ways.
1) You don't have to "jump over" any pieces of the other player.  You can
   place a piece of your own one box removed from a piece you have on the
   board already.
2) There are no Diagonal moves or "jumps"
3) The board is 12x6, not 8x8
4) Cool Levels :)  (if you win you go to next level)


When you move you can place a peice ONE box up,down,left, or right
from a peice you have on the board.  When you do this a piece is
added to the board.
 _ _ _ _ _ _ _ _ _ _ _ _
|_|_|_|_|_|_|_|_|_|_|_|_| 
|_|_|_|_|_|X|_|_|_|_|_|_| 
|_|_|_|_|X|*|X|_|_|_|_|_|    
|_|_|_|_|_|X|_|_|_|_|_|_| 
|_|_|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|_|_| 
* - black piece  X- valid moves


If there are white peices next to you, then you can "jump" over them
and they will all become Black  ex:

BEFORE:
 _ _ _ _ _ _ _ _ _ _ _ _
|_|_|_|_|_|_|_|_|_|_|_|_| 
|_|_|_|_|_|X|_|_|_|_|_|_| 
|_|_|_|_|X|*|o|o|o|X|_|_|<-note valid move is more then ONE box away  
|_|_|_|_|_|X|_|_|_|_|_|_| 
|_|_|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|_|_| 
* - black pieces  o - white pieces  X- valid moves

AFTER:
 _ _ _ _ _ _ _ _ _ _ _ _
|_|_|_|_|_|_|_|_|_|_|_|_| 
|_|_|_|_|_|_|_|_|_|_|_|_| 
|_|_|_|_|_|*|*|*|*|*|_|_|    
|_|_|_|_|_|_|_|_|_|_|_|_| 
|_|_|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|_|_| 
* - black peices  o - white pieces 


another EX:

BEFORE:
 _ _ _ _ _ _ _ _ _ _ _ _
|_|_|_|_|_|_|_|_|_|_|_|_| 
|_|_|_|_|_|*|_|_|_|_|_|_| 
|_|_|_|_|_|o|_|_|_|_|_|_|    
|_|_|*|o|o|X|o|o|_|_|_|_| 
|_|_|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|_|_| 
* - black peices  o - white pieces 
X - move you want to make

AFTER:
 _ _ _ _ _ _ _ _ _ _ _ _
|_|_|_|_|_|_|_|_|_|_|_|_| 
|_|_|_|_|_|*|_|_|_|_|_|_| 
|_|_|_|_|_|*|_|_|_|_|_|_|    
|_|_|*|*|*|*|o|o|_|_|_|_| 
|_|_|_|_|_|_|_|_|_|_|_|_|
|_|_|_|_|_|_|_|_|_|_|_|_| 
* - black peices  o - white pieces 


I hope you enjoy.. if not that's ok :) it was a good learning 
experience for me

History:
  9-01-97  1.0 :  Initial Release  

What I hope to Do:
  * Add difficulty levels easy,med,hard, etc
  * Add a timer, you have to move in 5 sec..
  * Animate peices
  * other cool stuff



