forked from sergioagp/Battleship-ASM-AT8051
-
Notifications
You must be signed in to change notification settings - Fork 0
/
battleship.inc
37 lines (35 loc) · 973 Bytes
/
battleship.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$SAVE
$NOLIST
USING 0
BOARDS EQU 80H
BshipREG DATA 20H
;--- HIT BOARDs ---
BOARD_1HIT IDATA 80H
BOARD_2HIT IDATA 88H
;--- Defense BOARDs ---
BOARD_2DEF IDATA 90H
BOARD_1DEF IDATA 98H
;--- BATTLESHIP Bytes ---
COD_ASCII DATA 31H
POSY DATA 32H
POSX DATA 33H
LPOSY DATA 34H ;Last posy use for autoplay
LPOSX DATA 35H ;Last psox use for autoplay
IPOSY DATA 36H ;INICIAL posy use for autoplay
IPOSX DATA 37H ;Incicial posx use for autoplay
SHIP_NUMBER DATA 38H
rand8reg DATA 39H
AUTOreg DATA 3AH
SEGUNDO DATA 3BH
MINUTO DATA 3CH
LOOPS1SEC DATA 3DH
;--- BATTLESHIP BITS ---
VALID_COORD BIT 00 ;SET IF RECEIVE A COORD VALID
FHIT BIT 01 ;SET IF WAS A HIT
ALRCOORD BIT 02 ;SET IF ALREADY EXIST COORD
SHIP_ORI BIT 03 ;SET IF VERTICAL SHIP CLR IF HORIZONTAL SHIP
VALID_SHIP BIT 04
VLD_LMT BIT 05
AUTOGAME BIT 06
AUTOINSRT BIT 07
$RESTORE