home *** CD-ROM | disk | FTP | other *** search
/ Chip: Shareware for Win 95 / Chip-Shareware-Win95.bin / ostatni / sms32 / maze.asm < prev    next >
Encoding:
Assembly Source File  |  1997-03-15  |  696 b   |  49 lines

  1. ; A program to run the snake through the maze.
  2.  
  3. START:
  4.     MOV    AL,FF
  5.     OUT    04
  6.     MOV    CL,30
  7.     MOV    DL,40
  8. MORE:
  9.     MOV    AL,[CL]
  10.     MOV    BL,[DL]
  11.     CMP    AL,0
  12.     JZ    START
  13. REP:
  14.     OUT    04
  15.     DEC    BL
  16.     JNZ    REP
  17.     INC    CL
  18.     INC    DL
  19.     JMP    MORE
  20.         
  21.  
  22.     org    30    ; DATA TABLE TO RUN MAZE : Steering
  23.     db    4F    ; Down 0B
  24.     db    1D    ; Right 3
  25.     db    8B    ; Up 8
  26.     db    1D    ; Right 3
  27.     db    4E    ; Down 6
  28.     db    1E    ; Right 3
  29.     db    8E    ; Up 9
  30.     db    2F    ; Left 5
  31.     db    8C    ; Up 3
  32.     db    1F    ; Right 8
  33.     db    4E    ; Down 0C
  34.  
  35.     org    40    ; DATA TABLE TO RUN MAZE : Distances
  36.     db    0B    ; Down 0B
  37.     db    3    ; Right 3
  38.     db    8    ; Up 8    
  39.     db    3    ; Right 3
  40.     db    6    ; Down 6
  41.     db    3    ; Right 3
  42.     db    9    ; Up 9
  43.     db    5    ; Left 5
  44.     db    3    ; Up 3
  45.     db    8    ; Right 8
  46.     db    0C    ; Down 0C
  47.  
  48.     END
  49.